⑵P0larity:由于Walsh调制器输出的是双极性的二进制数,而长码产生器输出的是单极性的二进制数,为了将两者匹配进行模2加,所以此处要将Walsh调制器输出的-1转换成1,1转换成0,所以这里将参数设置为Negative。
图3.4.7 异或模块设置
异或模块设置说明:
⑴operator:由于研究中使用该模块的作用是实现buffer模块输出数据与长码模块输出数据的摸2加,所以此处选择异或(XOR)来实现模2加的目的。
⑵sample time:此处抽样时间依然与前面系统的抽样时间保持一致,所以此处设置为20/1000/80。
综上所述可得正交调制部分的仿真图如下:
图3.4.8 正交调制子系统
利用示波器观察得正交扩频前后的波形如下所示:
图3.4.9 正交调制前后波形
由以上波形可知,进入Walsh调制模块的波形为576位二进制数据,输出全为1。
利用To Warkplace观察到异或模块输出前后的数据(即Beffer模块与进制转换模块)分别为:Beffer模块输出全为1;进制转换模块输出全为0。由此可知,进制转换的结果是正确而的,仿真结果与理论相吻合。
利用To Warkplace观察到长码产生模块输出的数据为: 1000 0001 0101 0011 1110 1010 1111 1100 异或模块输出的数据为:
1000 0001 0101 0011 1110 1010 1111 1100
比较以上两组数据可得,异或的结果是正确的,仿真与理论分析相吻合。
利用scope对异或模块前后的数据进行观察,所得波形图如下所示:
图3.4.10 异或模块前后波形
由以上波形图同样可得,异或的结果是正确的,也即仿真结果与理论是吻合的。
图3.4.11 I路短码产生模块设置
I路短码产生模块设置说明:
⑴Generator polynomial:根据
I
路短码生成多项式
PI(x?)1 0 1 0 0 0 ?15x?7x?8x?9x?1,所以此处可以将该参数设置为x?x1 0 1 0 0 0 0 1。
⑵Sample time:采样时间与前面各模块的采样时间保持一致,所以此处设置为20/1000/80。
⑶Frame-based outputs:本该选项系统所有得数据都是基于帧传输的,所以选择。
⑷simples per frame:为了与前面异或模块输出的数据大小保持一致,此处同样设置为4。
图3.4.12 Q路短码产生模块
Q路短码产生模块说明:
Generator polynomial:根据
Q
路短码生成多项式
345610111215PQ(x)?1?x?x?x?x?x?x?x?x,所以此处将该参数设置为1 0 1 1
1 0 0 0 1 1 1 1 0 0 1。其他参数的设置说明同I路模块。
图3.4.15 Delay模块设置
Delay模块设置说明:
Sample time:该模块的目的是将Q路的信号延时1/2个码片,形成OQPSK
调制和正交分集。1/2码片大小计算方式为:由于Q路的数据速率为1.2288Mcps,所以整个码片的时长为1/(1.2288?106)?8.138?10?7s,1/2码片长为4.069?107s,也409.6ns。
综上所述可得四相调制子系统的仿真图如下所示:
图3.4.16 四相调制子系统
利用示波器对正交调制模块,I路短码产生模块及I路异或模块输出的数据进行观察,所得波形图如下所示:
图3.4.17 I路短码产生模块及I路异或模块输出波形图
利用示波器对正交调制模块,Q路短码产生模块及Q路异或模块输出的数据进行观察,所得波形图如下所示: