(1)lteDLResourceGrid
生成LTE 空的资源块,维度12NRB-by-2Nsym-by-P,Nsym为1个Slot的符号数,正常CP下为7,扩展CP为6,P为天线端口数
也可用使用zeros()生成。
使用参考:openExample('lte/CreatinganEmptyResourceGridExample')
(2)lteOFDMModulate
[waveform,info] = lteOFDMModulate(enb,grid,windowing,Nfft)
插入DC子载波,IFFT,插入CP,升余弦窗(Windowing and overlapping),加窗使得相邻的OFDM Sym串联起来,子帧之间不独立。
Nfft 是NRB的函数,具有如下映射关系
Nfft is the smallest power of 2 greater than or equal to 12×NRB/0.85,即实际使用的子载波不超85%
时域波形采样率:SamplingRate
= 30.72 MHz / 2048 × Nfft.
IFF默认采用矩形脉冲成型,意味着时域OFDM是非连续的,从而导致带外泄露(矩形窗的频率响应为sinc函数)。
matlab 文档的解释:
更清晰的一个例子:
上例以64点,CP长度16为例,窗长度 = CP长度;可以看到,后面符号的CP与前一个符号完全重叠,无法保持循环卷积特性,实际中可以将窗的长度设置的更小。若窗长设置为4,则多径抵抗能力为16-4 = 12 Samples。这就是时域平滑波形,减少带外泄露的代价。注意STO定时相关的算法也要修改。
参考文献: