基于Matlab的m序列生成及性能仿真
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
存器的值
reg=[reg_l,a_n];
%更新的移位寄存器的值
if mod(k,8)==O
PN一8(i,:)=reg(1ength re曲一2:length(reg));
i-i+1:
end
end
for i=l:length(PN一8) PN_mod8(i,1)=PN一8(i,1)44+PN一8(i,2)42+PN一8(i,3);%二进
关和互相关特性【”。
1.m序列简介
m序列是最长线性移位寄存序列的简称.是由带线性反馈的移存
器产生的周期最长的序列。它是周期为N=2r_1的线性伪随机序列,r
是移位寄存器阶数。 m序列的性质有闭:
a)均衡性,即在m序列的一个周期中,…1’和…0’的数目基本相等。
b)长度为k的游程数目占游程总数的24.其中“+”游程和“一”游程
各占一半。
e)自相关函数近似于冲激函数8(0的形状,可以表示为:
f1,=O
pq)21土一,i:1“2一,m_1
【1)
L m’
由于m序列的性质与随机序列的基本性质极相似.所以通常将
Ill序列称为伪随机(PN)序列。nl序列具有与随机噪声类似的尖锐自相
关特性,但它不是真正随机的,而是按一定的规律形式周期性的变化,
[责任编辑:翟成梁]
图3制冷机电路原理
(上接第80页) def dir=”D:\\src” new File(dir).eachFile f file一> printlnmle.getNameO) ) 这段代码的作用是遍历一个目录,将此目录下的文件名都打印出
来,其中花括号括起来的部分就是块,eachFile{…1的意思在每个文件 上执行吃代码块,非常直观易用。关于块就不多说了,只说一点,块的 形式和作用类似于模板模式,但是在脚本语言中的主要目的是提高代 码的直观程度和易用性,模板模式的高层次的应用如作为框架基石估 计不是它考虑的范畴,因为脚本就是脚本,一般应用于小型软件,或者 起辅助作用.并且其动态性不但使得大部分设计模式的存在价值大打 折扣,而且如果应用于大规模软件的话,开发模式可能也会作巨大的 调整,这就不在本文的范畴之内了。
3.m序列相关性能分析
对以上产生的In序列进行相关性分析,Maflab程序如下:
for j=0:length(m)-I
%m输入以上程序所产生的in序列
temp0+1)=sum(m.+nLl(i+lj+1en殍h(m)));
end
j=-length(m)+1:length(m)-1; temp=[fliplr(temp(2:length(m))),temp];
Performance
【参考文献】 [1]曾兴雯,刘乃安.扩展频谱通信及其多址技术[MI.西安:西安电子科技大学出 版社.2004.
[2]Roger L.Peterson[美].Introduction to Spread Speetrtum Communications[M].北
作者简介:周洪霞(1980一),女,硕士,海军航空工程学院青岛分院讲师,研 究方向为数字通信。短波数据传输。
[责任编辑:张新雷]
万方数据 97
【关键词】112序列;Madab;相关性
0.引言
扩频通信因其具有抗干扰、抗多径衰落、抗侦察等优点在通信领
域中得到广泛应用。扩频序列的设计和选择是扩频通信的关键技术, 扩频序列性能的优劣在很大程度上决定了通信系统的多址干扰和符
号间干扰的大小,从而直接影响到系统的性能。因此,深入研究扩频序
列的性质.构造设计具有良好相关性的扩频序列,来满足扩频系统的 要求,是直接序列扩频系统的核心课题。
[3]John G.Proakis.现代通信系统(MATLAB版)fM].北京:电子工业出版社,2005. [4]陈顺林,杨万全,等.ITI序列在移动通信扰码中的应用及仿真叨.现代电子技 术.2002.
[5]MIL—STD一188—1lOB Military Standard Interoperability and Standards for Data MODEM.Department of Defense,Apr.2000.
Baidu Nhomakorabea
的111序列.根据美军标MIL—STD一188—110B。标准中的m序列产生器 的结构如图1所示[3-51。
婴 日~ 日;| 卧||B一 螋 B一 9~ B一9l~卧|| 图1 m序列移位寄存器
temp=a_n.+scale;
reg_l=mod(temp+reg(2:length(reg)),2); %计算下一次移位寄
在电动机I D定子绕组由Y一△换接时(1C,主触头断开,1C:主触
头闭合),由于1C:线圈通电,1C:的辅助常闭触头(119~121)断开,如 果此时制冷机油压已经达到0.16MPa以上,行程开关lhu闭合,Y一△ 换接成功,制冷机投入正常运转;如果在转换过程油压尚未达到要求, 则由于1JO,线圈断电,操作电路被切断而起动失败。制冷机正常运转 时,表示油压正常的黄色信号灯ler亮。
4.结束语
经常听到有人说设计模式之类的书看来看去,却只能依葫芦画 瓢。问题在这些书教人的都是抽象过后的经验,而且是高度抽象过后, 普适用于许多情况下的示例代码,抽象是一个过程,由简单到复杂,慢 慢提炼。这个过程也许还是一个历史过程,如果不了解隐藏在背后的 一些过程、理论或者思维方式就很难理解这些代码的用意,所以到了 实际工作中,也不能活学活用,只能生搬硬套。
i=l;
for k=1:(2^length(reg))
%计算一个周期的rfl序列输出
reg_all(k,:)=”g;
%保存所有移位寄存器的状态
a_n=reg(1);
%最高位
scale=coeff(2:length(coeff)一1);
图2 m序列相关特性
(下转第97页)
万方数据
103
科技信息
。机械与电子o
具有良好的白相关和互相关特性。
Manab是Mafia W诎s公司于1982年推出的一套高性能的数值
计算和可视化软件,集数值分析、矩阵运算、信号处理和图形显示于一
体。下面用Matlab工具来产生和分析In序列的自相关和互相关特性。
2.Matlab生成m序列
本文要产生的是符合第三代短波通信网络协议中数据传输标准
%计算In序列自相关性
subplot(2,1,1);
plot(j,temp/length(n)); tide(7自相关性,);
axis([一1000 1000—0.1 1.2]);
酣d on; 同理可计算m序列互相关性程序。
运行程序后可返回D1序列相关函数如图2所示。
由图2可以看出,m序列具有良好的自相关特性和互相关性,符
科技信息
。机械与电子o
SCⅢNCE&TECI矾0LOGY INFORMATION
2009年第33期
基于Matlab的m序列生成及性能仿真
周洪霞刘水唐金元李洪烈 (中国人民解放军海军航空工程学院青岛分院 山东 青岛266041)
【摘要】扩频通信目前在通信领域中应用非常广泛,扩频序列的设计和选择是扩频通信的关键技术,m序列是最常用的扩频序列。该文首 先简单介绍了133序列的原理、性能和构造方法,接着在Madab中用M语言编程实现它们的产生和相关性能分析。仿真结果表明m序列满足扩 频序列设计要求,具有广泛应用前景。
合伪随机序列的基本性质,可以满足扩频序列的设计需求。
基于以上m序列移位寄存器结构,可在Matlab中用M语言编程
产生113序列的程序代码:
reg=[1 0 1 1 1 0 1 0 1 1 0 1];
%从高位到低位
re。gLtest=reg;
eoeff=[1 0 0 0 0 0 1 0 1 0 0 1 11;%高位到低位
SCⅢNCE&TECHNOLOGY INFORMATION
2009年第33期
器的一对常开触头串联在操作电路中,代替组合开关的一组触头。制 冷机的水量和油压正常与否经信号灯指示。电路原理如图3所示。
制冷机电路中交流接触器1C。、lC2、1C3的型号是CJO一75TH,线 圈电压380伏;lhS,。表示4只水量讯号装置的行程开关串联在一起; lhu代表油压讯号装置的行程开关,1hi代表电触点压力表的触头; 1JO。和1JO:为两个中间继电器,型号是JZ7—44TH,线圈电压为交流 220伏。
制冷机工作时,合上自动空气开关1DZ和组合开关lK,同时要起 动水泵.在制冷机4个冷却器的水量达到要求后,水量讯号装置行程 开关lhS,。常开触头闭合,使中间继电器1JO。线圈通电工作,1JO。的 一对常开触(113-109)闭合后,操作电路才接通电源。1JO。的另一对常 开触头(1441~127)闭合,白色信号灯亮,表示冷却系统水量正常,制冷 机可以起动。
制冷机运转中,如发生水量不足,直接使1JO。线圈断电,使制冷 机停止运转。
4.结束语 4.1制冷机工作过程中必须保证冷却系统的水量不少于0.8m2/d", 时。 4.2制冷机水量讯号装置的调整螺钉必须在开机前调整至适当位 置。以使其行程开关保持适当位置来控制外接电路的通断。 4.3制冷机电路必须按规定接线,控制电器处于良好状态下工作, 不允许随便改变电路接线,特别是水量、联锁电路不允许人为造成短 路,因安全控制失灵造成的毁机事故,已发生多起,有着极深刻的教
白噪声是一种随机过程.它有极其优良的相关特性。但至今无法
实现白噪声的放大、调制、检测、同步及控制等.而只能用类似于白噪
声统计特性的伪随机序列来逼近它,并作为扩频系统的扩频码。常见 的伪随机序列有m序列、GOLD序列、M序列、Walsh序列等。m序列
是目前研究最为彻底的伪随机序列,iil序列容易产生。有优良的自相
本文以回调为背景将相关联的各种知识串了一下,希望有所抛砖 引玉.软件开发犹如修禅,需要悟,书上看来的萤了也不懂,思考后才
会融会贯通。Q
【参考文献】 f11申晓.回凋成员函数.电脑编程技巧与维护,2005,(01). [2】王铬.回调函数在软件设计中的应用.河南教育学院学报:自然科学版,2003
(3).
[责任编辑:张慧]
f上接第103页)4.结束语 In序列是目前应用最广泛的伪随机序列,本文通过利用MaⅡab工 具对m序列进行了生成及相关性分析,仿真结果表明,该方法是可行
霪≤譬嚣构造出合适的扩频序列’在军事通信等领域具有广 的。分析得出m序列具有良好的相关特性,符合伪随机序列的基本性
京:电子工业出版社.2006.
制转换为8进制
PN_mod8=reshape(PN—mod8,1,512); end
location=1; k=1: for i=1:length(reg_a11)
if reg__test==reg_all(i,:) location(k)=i; k=k+1:
%寻找初始状态,以验证其周期
end
end
训。e
【参考文献】 [1】张祉佑,石秉三.低温技术原理与装置[M】.北京:机械工业出版社,1987. [2]蒋子刚.分析测试中的数理统计与质量保证[MI.南京:华东化工学院出版社,
1991.
[3]陈允恺.,J、型空气分离设备【M】.北京:机械工业出版社,1996. [4]殷合香,王炳忠.KL一15型航空气体分离设备[M].青岛:海军航空工程学院青 岛分院出版社,1998. [5]王炳忠.KZO一60型航空气体分离设备【M].青岛:海军航空工程学院青岛分院 出版社,2002.