下载后可任意编辑基于 matlab 的 OFDM 信号调制和多径传输仿真一、OFDM 信号的调制OFDM 系统实现的基本步骤为:首先是对待发送的序列进行串并转换,然后进行映射,再对其进行 IFFT,即为 OFDM 信号的调制,加入循环前缀,然后发送
接收端接收到信号首先去掉循环前缀,然后进行 FFT,即为 OFDM 信号的解调,然后在进行并串转换,最后进行判决得到接收序列
1、产生发送序列:可以通过 matlab 的 round(rand(1,N))命令来产生一个随机的发送序列
2、串并转换:通过 matlab 的 reshape 命令进行串并转换,需要注意的是转换后的结果是以列为单位的,不是以行为单位的
3、16QAM 调制:一般可以用 QPSK、M-QAM 等调制方式,本次试验使用16QAM 调制方式
在实验中利用所编的 qam
m(自己编的)子函数来进行16QAM 调制
4、调制:OFDM 信号的调制是利用 IFFT 来实现的,注意使用 matlab 的 IFFT 命令时,是对矩阵的列向量进行变换,而不是对行向量进行变换,这样经过变换后每一行的元素的频率就是一样的,而正好每一行频率都是正交的,而每一行是属于同一个子载波
5、加入循环前缀:将 IFFT 变换后的后面 gl 个元素复制到前面,作为循环前缀,这样能抵抗由于多径时延引起的码间干扰的影响,假如循环前缀的长度大于最大时延扩展,则在理论上说能完全消除码间干扰的影响
6、并串转换后送入信道进行传输,信号在信道中会产生多径、频偏、相偏等现象
7、接收端进行串并转换(同(2));8、去循环前缀;9、FFT:去循环前缀之后的信号进行 FFT,使用 matlab 的 FFT 命令;10、信道估量:在此实验中是利用多径时延信道进行信息传送的,因此信号在信道中传输的过程中会出现多径时延,多普勒频移等现象,所以接收到的信号会产生严