图3.3 m序列发生器结构
序列信号由Q5串行输出,CLK作为时钟信号,五输入与门及或门是为上电防全零输出而设置的,当寄存器出现全“0”状态时,触发器D1将被门电路强制置1,使电路脱离全0状态;异或门起模2和加法器作用,从图中可看出,反馈抽头的位置在Ds和Ds上,所以对应的本原多项式为f(x)=1+x3+x5。
图3.4产生m序列电路
3.3.4由MATLAB软件仿真m序列
本文以6阶移位寄存器为例,以f(x)=1+x5+x6为本原多项式,由MATLAB软件产生周期为63的m序列,程序见附录3。这里仅指出编程时需要注意的问题。 (1)由本原多项式确定移位寄存器的抽头位置,要注意本原多项式f (x)的系数与程序中抽头位置所对应向量元素的关系,程序中抽头位置向量元素应按 降幂顺序取f (x)的各项系数,否则,得不到最大长度序列。例如:当f (x)=1+x5 +x6时,抽头位置所对应的向量为[110000],生产周期为63的m序列为:100001100010100111101000111001001011011101100110101011111100000.当按升幂排列时,即抽头位置对应的向量为[000011]时,生产的序列为:110110110??,其周期为3,不是m序列。 (2)移位寄存器的初始状态设为[000001]。
(3)编程时要注意的是,必须将移位寄存器的状态由十进制转换到二进制才能得
15
到m序列。
4、总结
本文介绍了基于第三代移动通信系统的扩频通信系统的m序列,作为一种为随机序列它的产生、意义及作用,并对m序列的性质进行了细致的分析,对于以后的研究和开发有着重要的意义。
5、参考文献
[1] Milstein,Arsenault,Das,“Trans form Domain Signal Proeessing Study Final RePort,”TeehniealRePort,Reistertown MD: Contact: AirForee F30602- 86-C- 0133,August1988
[2] 朱近康.CDMA通信技术.北京.人民邮电出版社,2001
[3] 张邦宁,魏安全,郭道省等.通信抗干扰技术.北京:机械工业出版社,2006.3 [4] 孙祥,徐流美,吴清.MATLAB7.0基础教程.北京:清华大学出版社,2005.5 [5] 普罗克斯(Proakis,J.G.)等著;刘树棠译.现代通信系统(MATLAB版)(第二
版).北京:电子工业出版社,2005.4
[6] 张贤达,保铮.通信信号处理.北京:国防工业出版社,2000.12 [7] 胡健栋,郑朝晖,龙必起等.码分多址与个人通信.北京:人民邮电出版
1996年10月.
[8] 张艳.多相序列及其具有良好的相关特性的序列搜索[硕士学位论文〕.天津:
河北工业大学.2003.
16