基于Matlab的m序列生成及性能仿真.pdf
- 文档编号:14651408
- 上传时间:2023-06-25
- 格式:PDF
- 页数:2
- 大小:164.65KB
基于Matlab的m序列生成及性能仿真.pdf
《基于Matlab的m序列生成及性能仿真.pdf》由会员分享,可在线阅读,更多相关《基于Matlab的m序列生成及性能仿真.pdf(2页珍藏版)》请在冰点文库上搜索。
科技信息。
机械与电子oSCNCETECI矾0LOGYINFORMATION2009年第33期基于Matlab的m序列生成及性能仿真周洪霞刘水唐金元李洪烈(中国人民解放军海军航空工程学院青岛分院山东青岛266041)【摘要】扩频通信目前在通信领域中应用非常广泛,扩频序列的设计和选择是扩频通信的关键技术,m序列是最常用的扩频序列。
该文首先简单介绍了133序列的原理、性能和构造方法,接着在Madab中用M语言编程实现它们的产生和相关性能分析。
仿真结果表明m序列满足扩频序列设计要求,具有广泛应用前景。
【关键词】112序列;Madab;相关性0引言扩频通信因其具有抗干扰、抗多径衰落、抗侦察等优点在通信领域中得到广泛应用。
扩频序列的设计和选择是扩频通信的关键技术,扩频序列性能的优劣在很大程度上决定了通信系统的多址干扰和符号间干扰的大小,从而直接影响到系统的性能。
因此,深入研究扩频序列的性质构造设计具有良好相关性的扩频序列,来满足扩频系统的要求,是直接序列扩频系统的核心课题。
白噪声是一种随机过程它有极其优良的相关特性。
但至今无法实现白噪声的放大、调制、检测、同步及控制等而只能用类似于白噪声统计特性的伪随机序列来逼近它,并作为扩频系统的扩频码。
常见的伪随机序列有m序列、GOLD序列、M序列、Walsh序列等。
m序列是目前研究最为彻底的伪随机序列,iil序列容易产生。
有优良的自相关和互相关特性【”。
1m序列简介m序列是最长线性移位寄存序列的简称是由带线性反馈的移存器产生的周期最长的序列。
它是周期为N=2r_1的线性伪随机序列,r是移位寄存器阶数。
m序列的性质有闭:
a)均衡性,即在m序列的一个周期中,1和0的数目基本相等。
b)长度为k的游程数目占游程总数的24其中“+”游程和“一”游程各占一半。
e)自相关函数近似于冲激函数8(0的形状,可以表示为:
f1,=Opq)21土一,i:
1“2一,m_1【1)Lm由于m序列的性质与随机序列的基本性质极相似所以通常将Ill序列称为伪随机(PN)序列。
nl序列具有与随机噪声类似的尖锐自相关特性,但它不是真正随机的,而是按一定的规律形式周期性的变化,具有良好的白相关和互相关特性。
Manab是MafiaW诎s公司于1982年推出的一套高性能的数值计算和可视化软件,集数值分析、矩阵运算、信号处理和图形显示于一体。
下面用Matlab工具来产生和分析In序列的自相关和互相关特性。
2Matlab生成m序列本文要产生的是符合第三代短波通信网络协议中数据传输标准的111序列根据美军标MILSTD一188110B。
标准中的m序列产生器的结构如图1所示3-51。
图1m序列移位寄存器基于以上m序列移位寄存器结构,可在Matlab中用M语言编程产生113序列的程序代码:
reg=101110101101;从高位到低位re。
gLtest=reg;eoeff=10000010100111;高位到低位i=l;fork=1:
(2length(reg)计算一个周期的rfl序列输出reg_all(k,:
)=”g;保存所有移位寄存器的状态a_n=reg
(1);最高位scale=coeff(2:
length(coeff)一1);temp=a_n+scale;reg_l=mod(temp+reg(2:
length(reg),2);计算下一次移位寄存器的值reg=reg_l,a_n;更新的移位寄存器的值ifmod(k,8)=OPN一8(i,:
)=reg(1engthre曲一2:
length(reg);i-i+1:
endendfori=l:
length(PN一8)PN_mod8(i,1)=PN一8(i,1)44+PN一8(i,2)42+PN一8(i,3);二进制转换为8进制PN_mod8=reshape(PNmod8,1,512);endlocation=1;k=1:
fori=1:
length(reg_a11)寻找初始状态,以验证其周期ifreg__test=reg_all(i,:
)location(k)=i;k=k+1:
endend3m序列相关性能分析对以上产生的In序列进行相关性分析,Maflab程序如下:
forj=0:
length(m)-Im输入以上程序所产生的in序列temp0+1)=sum(m+nLl(i+lj+1en殍h(m);endj=-length(m)+1:
length(m)-1;计算In序列自相关性temp=fliplr(temp(2:
length(m),temp;subplot(2,1,1);plot(j,templength(n);tide(7自相关性,);axis(一100010000112);酣don;同理可计算m序列互相关性程序。
运行程序后可返回D1序列相关函数如图2所示。
由图2可以看出,m序列具有良好的自相关特性和互相关性,符合伪随机序列的基本性质,可以满足扩频序列的设计需求。
图2m序列相关特性(下转第97页)103卧|9lB一婴9B一螋B一卧|日;|日万方数据科技信息。
机械与电子oSCNCETECHNOLOGYINFORMATION2009年第33期器的一对常开触头串联在操作电路中,代替组合开关的一组触头。
制冷机的水量和油压正常与否经信号灯指示。
电路原理如图3所示。
制冷机电路中交流接触器1C。
、lC2、1C3的型号是CJO一75TH,线圈电压380伏;lhS,。
表示4只水量讯号装置的行程开关串联在一起;lhu代表油压讯号装置的行程开关,1hi代表电触点压力表的触头;1JO。
和1JO:
为两个中间继电器,型号是JZ744TH,线圈电压为交流220伏。
制冷机工作时,合上自动空气开关1DZ和组合开关lK,同时要起动水泵在制冷机4个冷却器的水量达到要求后,水量讯号装置行程开关lhS,。
常开触头闭合,使中间继电器1JO。
线圈通电工作,1JO。
的一对常开触(113-109)闭合后,操作电路才接通电源。
1JO。
的另一对常开触头(1441127)闭合,白色信号灯亮,表示冷却系统水量正常,制冷机可以起动。
图3制冷机电路原理在电动机ID定子绕组由Y一换接时(1C,主触头断开,1C:
主触头闭合),由于1C:
线圈通电,1C:
的辅助常闭触头(119121)断开,如果此时制冷机油压已经达到016MPa以上,行程开关lhu闭合,Y一换接成功,制冷机投入正常运转;如果在转换过程油压尚未达到要求,则由于1JO,线圈断电,操作电路被切断而起动失败。
制冷机正常运转时,表示油压正常的黄色信号灯ler亮。
制冷机运转中,如发生水量不足,直接使1JO。
线圈断电,使制冷机停止运转。
4结束语41制冷机工作过程中必须保证冷却系统的水量不少于08m2d,时。
42制冷机水量讯号装置的调整螺钉必须在开机前调整至适当位置。
以使其行程开关保持适当位置来控制外接电路的通断。
43制冷机电路必须按规定接线,控制电器处于良好状态下工作,不允许随便改变电路接线,特别是水量、联锁电路不允许人为造成短路,因安全控制失灵造成的毁机事故,已发生多起,有着极深刻的教训。
e【参考文献】1】张祉佑,石秉三低温技术原理与装置M】北京:
机械工业出版社,19872蒋子刚分析测试中的数理统计与质量保证MI南京:
华东化工学院出版社,19913陈允恺,J、型空气分离设备【M】北京:
机械工业出版社,19964殷合香,王炳忠KL一15型航空气体分离设备M青岛:
海军航空工程学院青岛分院出版社,19985王炳忠KZO一60型航空气体分离设备【M青岛:
海军航空工程学院青岛分院出版社,2002责任编辑:
翟成梁(上接第80页)defdir=”D:
src”newFile(dir)eachFileffile一printlnmlegetNameO)这段代码的作用是遍历一个目录,将此目录下的文件名都打印出来,其中花括号括起来的部分就是块,eachFile1的意思在每个文件上执行吃代码块,非常直观易用。
关于块就不多说了,只说一点,块的形式和作用类似于模板模式,但是在脚本语言中的主要目的是提高代码的直观程度和易用性,模板模式的高层次的应用如作为框架基石估计不是它考虑的范畴,因为脚本就是脚本,一般应用于小型软件,或者起辅助作用并且其动态性不但使得大部分设计模式的存在价值大打折扣,而且如果应用于大规模软件的话,开发模式可能也会作巨大的调整,这就不在本文的范畴之内了。
4结束语经常听到有人说设计模式之类的书看来看去,却只能依葫芦画瓢。
问题在这些书教人的都是抽象过后的经验,而且是高度抽象过后,普适用于许多情况下的示例代码,抽象是一个过程,由简单到复杂,慢慢提炼。
这个过程也许还是一个历史过程,如果不了解隐藏在背后的一些过程、理论或者思维方式就很难理解这些代码的用意,所以到了实际工作中,也不能活学活用,只能生搬硬套。
本文以回调为背景将相关联的各种知识串了一下,希望有所抛砖引玉软件开发犹如修禅,需要悟,书上看来的萤了也不懂,思考后才会融会贯通。
Q【参考文献】f11申晓回凋成员函数电脑编程技巧与维护,2005,(01)2】王铬回调函数在软件设计中的应用河南教育学院学报:
自然科学版,2003(3)责任编辑:
张慧f上接第103页)4结束语In序列是目前应用最广泛的伪随机序列,本文通过利用Maab工具对m序列进行了生成及相关性分析,仿真结果表明,该方法是可行的。
分析得出m序列具有良好的相关特性,符合伪随机序列的基本性霪譬嚣构造出合适的扩频序列在军事通信等领域具有广【参考文献】1曾兴雯,刘乃安扩展频谱通信及其多址技术MI西安:
西安电子科技大学出版社20042RogerLPeterson美IntroductiontoSpreadSpeetrtumCommunicationsM北京:
电子工业出版社20063JohnGProakis现代通信系统(MATLAB版)fM北京:
电子工业出版社,20054陈顺林,杨万全,等ITI序列在移动通信扰码中的应用及仿真叨现代电子技术20025MILSTD一1881lOBMilitaryStandardInteroperabilityandPerformanceStandardsforDataMODEMDepartmentofDefense,Apr2000作者简介:
周洪霞(1980一),女,硕士,海军航空工程学院青岛分院讲师,研究方向为数字通信。
短波数据传输。
责任编辑:
张新雷97万方数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Matlab 序列 生成 性能 仿真