OFDM系统仿真小结.docVIP

  • 63
  • 0
  • 约1.91千字
  • 约 9页
  • 2020-04-09 发布于广东
  • 举报
OFDM系统仿真小结 OFDM基本系统框图 开始 随机整数产生 W MK. . ” *?? j 前向纠错编码 | (1/2卷积编码) : 交织 (块交织、卷枳交织) 吊并变换 加入信道估计数据 ?_ QPSK(QAM) 调制映射 整体的 误码率1 结束 判决 解码 (Viterbi 译码) 丿希道编码的 f 一 1误码率2 j 交织的 I误码率3 信道估计的 课码率4 T QPSK(QAM) 调制逆映射 1 解交织 1数据信号补偿(均衡) 提取信道估计数据 完成信道估计 ?? ■ ■ ?? ■ ■ 1 4 1 IF 1 .— 1 FFT 1保护间隔的 L [ 误码率5 FT ? ?? ??■? 1 移除保护间隔 1 加入保护间隔 瑞利+商斯信道 图6.1程序仿真流程图 Fig. 6.1 Simulation Flow Chart 图一 OFDM基本系统框图 基带OFDM系统仿真步骤: 第1步:确定参数。需要确定的参数有:子信道数para;调制屯平数ml;FFT长度fftlen; 保护间隔长度gilen;信噪比snr;设每次使用的OFDM符号数为1 ; 第2步:产生数据。使用rand()^i数产牛二进制数据,每次产主的数据个数为para*ml; 第3步:串并转换。将每个OFDM符号的串行数据para*ml,分配到para个信道上,每个子信 道上ml个数据; 第4步:了载波调制。OFDM采用BPSK,QPSK,16QAM三种调制方式。按照星座图,将每个 子信道上的ml个数据映射到星座图点的复数表示,转换为同向分量ich和匸交分量qcho其实这是 —?种査表的方法,以16QAM星座图为例,ml=4 则每个OFDM符号的每个子信道上有4个二进制 {dl,d2,d3,d4}共有16种取值,对应星座图上的16个点,每个点实部记为ich,虚步记为qch。为 了所有的映射点有相同的平均功率,输出要进行归一化,所以对应BPSK,QPSK,16QAM分别乘以归 -化系数1、1处、1/皿,输出的复数序列即为映射后的调制结果。 第5步:IFFT。对上一步得到的同札I分量和正交分量按照(ich+qch*i)进行IFFT运算。并将 得到的复数的实部作为新的ich,虚步作为新的qch.. 第6步:加入保护间隔。由IFFT运算后的每个符号的同向分量和正交分量分别转换为串行数 据,并将符号尾部gilen长度的数据加到头部,构成循环前缀; 第7步:通过信道。信道为高斯白噪声信道,根据信噪比sm?确定待加入白噪声强度n,用n与 产生的白噪声序列相乘,然后将得到的白噪声序列与信号信号相加; 第8步:去除保护间隔。分别将每个符号的同相分量和正交分量开头的保护间隔去掉; 第9步:FFTo对每个符号的同相分量和正交分量按照(ich+qch*i)进行FFT运算。并将得到 的复数的实部作为新的ich,虚部作为新的qch; 第10步:了载波解调。FFT后的同相分量和止交分量两组数据在星座图上对应的点,由于噪 声和信道的影响,不再是严格的发送端的星座图。将得到的星座图上的点按照最近原则判决为原星 座图上的点,并按照映射规则还原为一组数据; 第11步:并串转换:将解调得到的para*ml的矩阵转换为1 *(para*ml)的二进制数据; 笫12步:计算误码率。比较产生的数据和接收到的数据,计算误码率BERo 为了更直观地比较系统的性能,下面将当信噪比snr=20时三种调制方式下的信号频谱图,星座图, 以及信噪比与误码率的关系图列出如下: QPSK实部图形 0.5 0 -0.5 -1o 10 15 20 25 30 QPSK虚部图形 1 0.5 0 -0.5 O 0 0 O O O0O ■1o 10 15 20 25 30 图二:QPSK调制后的信乃实部与虚部 图三:QPSK调制后的信号频谱图 QPSK星座图 图四:QPSK解调麻的星屎图 BPSK星座图 1.5 1 0.5 -0.5 -1.5 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 图六:BPSK解调后的星廉图 图七:16 — QAM调制后的信号频谱图 16-QAM星座图图八:16?QAM解调后的星邮图10° 16-QAM星座图 图八:16?QAM解调后的星邮图 10° 信噪比与误码率的关系 W1 16-QAM 卡、 W2 W2 O W3 * * 4-BPSK 4- ?4 10 10 5 0 2 4 6 8 10 12 14 16 18 20 SNR/db 图九:信噪比snr=20时的误码率 串 并 转 换

文档评论(0)

1亿VIP精品文档

相关文档