fl=4; para=4;sr=250000; br=sr。*2;
Ns=2;
其中,fl表示IFFT/FFT长度;para表示子载波个数;sr表示符号传输速率;br表示每个子载波的比特率,因为此处选择了QPSK调制,所以传输比特率=符号速率×;Ns表示一帧中OFDM符号的个数。
在实际仿真中,我们使用信号发生器来产生一个随机的整数序列。在MATLAB中,rand函数就能起到这个作用:
Signal=rand(1,para*Ns*2)>0。5;
其中,二进制数据需要的调制电平数为2,若随机产生的结果大于0。5,则输出数据为1,反之,输出为0。又因为QPSK调制利用2bit信息表示一种相位,且共有四种相位来表示信息;4个并行传输信道要传送4个帧,一帧含有2个OFDM符号,每个符号又含有2bit的信息,所以总信息量为三者之积,即para*Ns*2,按之前的参数设置计算出串行序列的输出长度为16。仿真所得随机序列为
Signal =
1 0 1 0 0 0 1 0 0 1 1 1 1 0 1 1
序列波形如图3。3所示:
图3。3 随机信号的波形图
3。4 串并变换来:自[优.尔]论,文-网www.youerw.com +QQ752018766-
串行传输是数据传输的一种典型形式,但其频谱利用率极低。并行数据传输是同时传输多个符号,解决了串行传输系统中的一些问题。
实现传输时,为扩展信号周期,必须进行串并变换——将串行输入的比特流转换为并行传输的低速数据流——来实现多载波传输,接收端则执行其逆变换,