基于Matlab的m序列发生器的
基于matlab的m序列的产生和特性分析
![基于matlab的m序列的产生和特性分析](https://img.taocdn.com/s3/m/dc51bae46bd97f192379e95d.png)
基于matlab的m序列的产生和特性分析作者:耿亚南来源:《中国新通信》 2017年第15期【摘要】 m 序列是一种重要的伪随机序列。
本文借助MATLAB 平台,详细介绍了m 序列的产生原理,并仿真了由移位寄存器产生的m 序列,同时研究了m 序列的自相关函数并得到了m 序列自相关函数的图像。
仿真结果验证了该方法的正确性和可行性。
【关键字】 m 序列自相关函数 MATLAB一、引言m 序列是最长线性移位寄存器序列的简称,有着良好的自相关性,易于产生和复制,是目前广泛应用的一种伪随机序列。
其在通信领域有着广泛的应用,如扩频通信,卫星通信的码分多址,数字数据中的加密、加扰、同步、误码率测量等领域。
近几十年来,运用m 序列测量房间声学系统脉冲响应的技术研究也受到了人们的关注。
m 序列法测量技术有两大优点其一是较强的抗噪声性能,其二是运算速度快、效率高。
二、m 序列的产生2.1 m 序列的产生原理m 序列是由带线性反馈的移位寄存器产生的。
由n 级串联的移位寄存器和反馈逻辑线路可组成动态移位寄存器,如果反馈逻辑线路只由模2 和构成,则称为线性反馈移位寄存器。
m 序列的产生框图如图1 所示。
图中C0、C1…Cn 均为反馈线,其中C0= Cn=1,表示反馈连结。
因为m 序列是由循环序列发生器产生的,因此C0和Cn 肯定为1,即参与反馈。
而反馈系数C1、C2…Cn - 1若为1,参与反馈,若为0,则表示断开反馈线,即开路、无反馈连线。
2.2 MATLAB 仿真MATLAB 产生m 序列的部分程序:function[mseq]=m_sequence(fbconnection)n=length(fbconnection);N=2^n-1;register=[zeros(1,n-1) 1];mseq(1)=register(n);for i=2:Nnewregister(1)=mod(sum(fbconnection.*register),2);for j=2:nnewregister(j)=register(j-1);end;三、m 序列的自相关函数3.1 自相关函数自相关是指m 序列与逐位移位后的序列相关性的一种度量。
基于MATLAB的m序列仿真
![基于MATLAB的m序列仿真](https://img.taocdn.com/s3/m/1de9ce1ccc7931b765ce1598.png)
s1(n)=mod(sum(s1(n-r:n-1).*f1(1:r)),2);%通过模2加产生m1序列 end stem(s1); title('生成m序列') %绘制生成m序列的图形
4
基于 Matlab 的 m 序列仿真分析
2.2 m 序列的基本性质
参考文献 ......................................................... 16 附录 ............................................................. 17
基于 Matlab 的 m 序列仿真分析
1.2
系统设计流程图
本文通过软件 Matlab 编写程序,从而在 GUI 环境下看到 m 序列的产生、m 序列的自 相关和互相关函数图形,其系统设计流程图如图 1.1 所示: 开始
用 Matlab 编写程序产生两个 m 序列
对 m 序列进行自相关特性分析
对 m 序列进行互相关特性分析
用 Matlab GUI 显示仿真结果
结束 图 1.1 系统设计流程图
1
基于 Matlab 的 m 序列仿真分析
第二章
2.1 m 序列产生原理及结构
m 序列的产生及性质
伪随机序列有很多种,其中最基本最常用的一种是最长线性反馈移位寄存器序 列,也称作 m 序列,通常由反馈移位寄存器产生。 m 序列是最长线性移位寄存器序列的简称。它是由多级移位寄存器或其他延迟 元件通过线性反馈产生的最长的码序列。由于 m 序列容易产生、规律性强、有许多 优良的性能,在扩频通信中最早获得广泛的应用。 由 m 级寄存器构成的线性移位寄存器如图 2.1 所示,通常把 m 称为这个移位寄 存器的长度。每个寄存器的反馈支路都乘以 Ci。当 Ci=0 时,表示该支路断开;当 Ci=1 时,表示该支路接通。显然,长度为 m 的移位寄存器有 2n 种状态,除了全零序 列,能够输出的最长序列长度为 N=2n-1。此序列便称为最长移位寄存器序列,简称 m 序列。 m 序列每移位一次,就出现一种状态,在移位若干次后,一定能重复出现前某 一状态,其后的过程便周而复始了。反馈线位置不同将出现不同周期的不同序列, 我们希望找到线性反馈的位置,能使移存器产生的序列最长,即达到周期 P=2n-1。 按图中线路连接关系,可以写为:
基于Matlab的m序列发生器的设计
![基于Matlab的m序列发生器的设计](https://img.taocdn.com/s3/m/452c75f70242a8956bece415.png)
软件工程实践报告题名称目:基于Matlab的m序列发生器的设计姓名:郭新潮专业:电子信息工程班级学号:088205115摘要伪随机信号既有随机信号所具有的优良的相关性,又有随机信号所不具备的规律性. 因此,伪随机信号既易于从干扰信号中被识别和分离出来,又可以方便地产生和重复,其相关函数接近白噪声的相关函数,有随机噪声的优点,又避免了随机噪声的缺点. m序列是伪随机序列中最重要的序列中的一种伪随机序列具有可确定性、可重复性,易于实现相关接受或匹配接受,故有很好的抗干扰性能. 因此伪随机序列在相关辩识、伪码测距、导航、遥控遥测、扩频通信、多址通信、分离多径、误码测试、线形系统测量、数据加扰、信号同步等方面均有广泛的应用. m 序列是一类重要的伪随机序列,最早应用于扩频通信.可以通过移位寄存器,利用MATLAB编程产生m序列。
关键词: 伪随机序m 序列移位寄存器仿真目录第一章设计内容及要求 (1)第二章m序列设计方案选择2.1 方案一 (3)2.2 方案二 (3)第三章m序列产生和性质3.1 m 序列的原理、结构及产生 (4)3.2 m序列的基本性质 (5)第四章m序列的程序代码及运行结果4.1 m序列程序 (6)4.2 输入本原多项式产生m序列 (6)4.3 GUI界面及其代码设计 (7)第五章程序调试及运行结果分析 (16)结论 (16)参考文献 (17)第一章 设计内容及要求基于Matlab 的m 序列发生器的设计:基于Matlab 语言编程,生成m 序列,并利用Matlab GUI 工具设计图形界面显示结果,具体要求如下:1、m 序列的本原多项式为:52()1A x x x =++ 2、采用伽罗瓦型移位寄存器结构3、界面设计要有按钮控件以及一、二级菜单第二章m序列设计方案选择2.1 方案一编程实现m 序列MATLAB编程非常简单,无需进行变量声明,可以很方便的实现m序列。
2.2方案二图2.2 Simulink 实现m 序列Simulink 实现m 序列(如图2.2所示)Simulink是MATLAB最重要的组件之一,它提供一个动态系统建模、仿真和综合分析的集成环境。
基于MTLAB的m序列的产生及相关特性仿真
![基于MTLAB的m序列的产生及相关特性仿真](https://img.taocdn.com/s3/m/6808aaa1e43a580216fc700abb68a98271feac67.png)
基于MTLAB的m序列的产生及相关特性仿真
刘新永;蔡凤丽;裴晓根
【期刊名称】《安徽电子信息职业技术学院学报》
【年(卷),期】2009(008)005
【摘要】本文主要是介绍MATLAB在m序列的产生及其相关特性分析方面的应用,研究了基于MATLAB完成m序列simulink硬件仿真方法,并且利用MATLAB 对不同长度的几种m序列进行相关特性的分析.
【总页数】3页(P14-16)
【作者】刘新永;蔡凤丽;裴晓根
【作者单位】解放军蚌埠坦克学院,安徽,蚌埠,233050;安徽电子信息职业技术学院,安徽,蚌埠,233060;解放军蚌埠坦克学院,安徽,蚌埠,233050
【正文语种】中文
【中图分类】TN95
【相关文献】
1.m序列与Gold序列特性的仿真研究 [J], 宁宁;陈群;刘欢
2.m序列产生和性能的MATLAB仿真 [J], 王昆;陈昕志
3.伪随机m序列自相关函数的Simulink仿真设计与实现 [J], 阿依夏木·力提甫
4.采用M序列相关法测量材料界面的声散射特性 [J], 王卫防;盛胜我
5.三值m序列的产生及特性 [J], 潘爱玲;张公礼
因版权原因,仅展示原文概要,查看原文内容请购买。
基于Matlab的m序列生成及性能仿真
![基于Matlab的m序列生成及性能仿真](https://img.taocdn.com/s3/m/664ad859be23482fb4da4c90.png)
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
合伪随机序列的基本性质,可以满足扩频序列的设计需求。
基于以上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;%高位到低位
%计算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序列具有良好的自相关特性和互相关性,符
关和互相关特性【”。
1.m序列简介
m序列是最长线性移位寄存序列的简称.是由带线性反馈的移存
器产生的周期最长的序列。它是周期为N=2r_1的线性伪随机序列,r
是移位寄存器阶数。 m序列的性质有闭:
a)均衡性,即在m序列的一个周期中,…1’和…0’的数目基本相等。
b)长度为k的游程数目占游程总数的24.其中“+”游程和“一”游程
i=l;
for k=1:(2^length(reg))
%计算一个周期的rfl序列输出
基于Matlab的m序列的仿真与实现
![基于Matlab的m序列的仿真与实现](https://img.taocdn.com/s3/m/63af7c12cc7931b765ce15dc.png)
a=[1101010001110111110010011000010]; b=a; Nb=length(b); N=120; x=[1:N]; for k=1:N c=xor(a,b); D=sum(c); A=Nb-D; % R(k)=(A-D)/(A+D); b=[b(Nb),b(1:Nb-1)]; plot(k,R(k),'ro'); hold on end plot(x,R,'g'); grid 运行结果:
-5
图二 5 级线性反馈移位寄存器产生 m 序列的仿真系统 (2)利用 Simulinkm观测 m 序列时频域特性
图三 5 级线性反馈移位寄存器产生 m 序列的时域波形
图四 5 级线性反馈移位寄存器产生 m 序列的频域波形 ToWorkspace的wr5就是所得m序列,我们取它一个完整
的周期,其周期是 31,序列如下: 1101010001110111110010011000010 2.3 利用 Matlab 编程环境求 m 序列的自相关特性 程序: clear
F(x)=C +C x1+C x2+…=
01
2
(2)
(3)生成函数(亦称序列多项式)可以表示为如下形式
G(x)=a +a x1+a x2+…=
01
2
当初始状态为
a =1,a =a =…=a =0
-m
-m+1 -r+2
-1
联立式(1)、(2)、(3)可得
(3) (4)
国防工业工业出版社,2006,5. [4]查光明,熊贤祚.扩频通信[M].西安:西安电子科技
大学出版社,2002. [5]曾兴雯,刘乃安,孙献璞.扩展频谱通信及其多址技术
[M].北京:高等教育出版社,2004. [6]樊昌信,张甫翊,吴成柯.现代通信[M].北京:高等
基于Matlab的m序列生成及性能仿真
![基于Matlab的m序列生成及性能仿真](https://img.taocdn.com/s3/m/1d4a371ab80d6c85ec3a87c24028915f804d84d6.png)
基于Matlab的m序列生成及性能仿真
周洪霞;刘水;唐金元;李洪烈
【期刊名称】《科技信息》
【年(卷),期】2009(000)033
【摘要】扩频通信目前在通信领域中应用非常广泛,扩频序列的设计和选择是扩频通信的关键技术,m序列是最常用的扩频序列.该文首先简单介绍了m序列的原理、性能和构造方法,接着在Matlab中用M语言编程实现它们的产生和相关性能分析.仿真结果表明m序列满足扩频序列设计要求,具有广泛应用前景.
【总页数】2页(P887,881)
【作者】周洪霞;刘水;唐金元;李洪烈
【作者单位】中国人民解放军海军航空工程学院青岛分院,山东,青岛,266041;中国
人民解放军海军航空工程学院青岛分院,山东,青岛,266041;中国人民解放军海军航
空工程学院青岛分院,山东,青岛,266041;中国人民解放军海军航空工程学院青岛分院,山东,青岛,266041
【正文语种】中文
【相关文献】
1.基于Matlab的m序列的仿真与实现
2.一种基于Matlab的扩频伪码M序列的产生方法
3.基于MATLAB的一种m序列设计与实现
4.基于matlab的移位寄存
器法m序列的产生5.MathWorks推出基于MATLAB生成HDL代码的产品新产品支持利用MATLAB和Simulink生成HDL代码和验证
因版权原因,仅展示原文概要,查看原文内容请购买。
基于Matable的扩频通信m伪随机序列的产生_图文.
![基于Matable的扩频通信m伪随机序列的产生_图文.](https://img.taocdn.com/s3/m/b0c97a03fc4ffe473368abba.png)
*******************实践教学*******************兰州理工大学计算机与通信学院2010年秋季学期移动通信课程设计题目:基于Matable 的扩频通信m伪随机序列的产生专业班级:通信四班姓名:学号: 07250435指导教师:成绩:中文摘要伪随机信号既有优良的相关性,又有随机信号所不具备的规律性,因此,伪随机信号既易于从干扰信号中识别和分离出来,又可以方便的产生和重复,其相关函数接近于白噪声的相关函数,既有随机噪声的优点,又避免了随机噪声的缺点。
m 序列是伪随机序列中最重要的序列之一。
其具有的尖锐的自相关特性;尽可能小的互相关值;足够多的序列数;序列均衡性好;工程上易实现等的要求,使得它在扩频通信系统中得都了广泛的应用。
它可以通过移位寄存器实现,本文利用MATABLE 编码实现了m 序列的生成,通过仿真对m 序列的自相关特性及功率谱密度函数进行了分析和验证。
关键字:扩频通信;伪随机序列;m 序列;MATABLE 编码前言扩频通信因其具有抗干扰、抗多径衰落、抗侦察等优点在通信领域中得到广泛应用。
扩频序列的设计和选择是扩频通信的关键技术,扩频序列性能的优劣在很大程度上决定了通信系统的多址干扰和符号间干扰的大小,从而直接影响到系统的性能。
因此,深入研究扩频序列的性质.构造设计具有良好相关性的扩频序列,来满足扩频系统的要求,是直接序列扩频系统的核心课题。
白噪声是一种随机过程.它有极其优良的相关特性。
但至今无法实现白噪声的放大、调制、检测、同步及控制等.而只能用类似于白噪声统计特性的伪随机序列来逼近它,并作为扩频系统的扩频码。
随机码具有某种随机序列的随机特性,因为同样具有随机特性,无法从一个已经产生的序列中判断是随机序列还是伪随机序列,只能根据序列的产生办法来判断。
伪随机序列具有良好的随机性和接近白噪声的相关函数,并且有预先的可确定性和可重复性。
而这些特性正好满足了扩频通信中对扩频序列尖锐的自相关特性;尽可能小的互相关值;足够多的序列数;序列均衡性好;工程上易实现等的要求。
基于Matlab的m序列发生器的00
![基于Matlab的m序列发生器的00](https://img.taocdn.com/s3/m/64d7b01859eef8c75fbfb3bc.png)
目录第一章绪论..................................................................................................................11.1背景及意义 ....................................................................................................11.2设计内容及要求...............................................................................................11.2.1 设计内容................................................................................................11.2.2 设计要求................................................................................................21.3系统框图..........................................................................................................2第二章 m序列的分析.......................................................................................................32.1 m序列的原理...........................................................................................................32.2 m序列的相关特性 ...................................................................................................42.2.1均衡特性(平衡性) ...............................................................................42.2.2游程分布(游程分布的随机性) ...............................................................42.2.3移位相加特性(线性叠加性) ..................................................................42.2.4自相关特性.............................................................................................5第三章 m序列的设计............................................................................................................. 63.1特征多项式确定..............................................................................................63.2本原多项式的确定...........................................................................................73.3 m序列的发生..............................................................................................8第四章程序调试及结果分析................................................................................ 10结论. (24)参考文献 (25)附录一:程序代码 (26)第一章绪论1.1 背景及意义扩展频谱通信是一种不同于常规通信系统的新调制理论和技术,简称扩频通信。
直接扩频Matlab仿真实验报告m序列
![直接扩频Matlab仿真实验报告m序列](https://img.taocdn.com/s3/m/c9ddd08dfab069dc5122012f.png)
西 安 邮 电 大 学实验名称:基于Matlab 直接序列扩频系统性能仿真一、 实验目的通过仿真,进一步掌握m 序列产生方法及其性能,重点掌握直接序列扩频通信系统原理及性能。
二、 实验环境Win10 Matlab2015b三、 实验内容● 产生n=7时203对应的m 序列,并给出其NRZ 波形的自相关函数;● 选用相位差16个码片的两条序列兼做地址和扩频码,构造码分系统,仿真其通信原理;●仿真AWGN 和单频干扰下系统的BER 性能。
四、 实验原理扩频通信的可行性是从香农公式引申而来2log (1+S/N)C W其中,C 为系统信道容量(bit/s );W 为系统信道带宽;N 为噪声功率S 为信号功率。
由上式可以看出,可以从两种途径提高信道容量C ,即加大带宽W 或提高信噪比S/N 。
也就是说当信道容量C 一定时,信道带宽W 和信噪比S/N 是可以互换的,增加带宽可以降低对信噪比的要求,可以使有用信号的功率接近甚至湮没在噪声功率之下。
扩频通信就是通过增加带宽来换取较低的信噪比,这就是扩频通信的基本思想和理论依据。
当信噪比无法提高时,可以加大带宽,达到提高信道容量的目的。
直接序列扩频的原理是,在发射端把有用信号与伪随机序列相乘(或者模二加),使信号的频谱展宽到一个很宽的范围,然后用扩展后的序列去调制载波。
在接收端,把接收到的信号用相同的伪随机序列相乘,有用信号与伪随机码相关,相乘后恢复为扩频前的信号。
输入的数据信息为d(t)(设基带带宽为B 1),由伪随机编码(如m 序列)调制成基带带宽为B 2的宽带信号,由于扩频信号带宽大于数据信号带宽,所以信号扩展的带宽由伪随机码控制,而与数据信号无关。
经扩频调制的信号再经射频调制后即可发送。
直扩系统的原理框图接收端收到发送来的信号,经混频得到中频信号后,首先通过同步电路捕捉并跟踪发端伪码的准确相位,由此产生与发端伪码相位完全一致的伪随机码作为扩频解扩的本地扩频码,再与中频信号进行相关解扩,恢复出扩频前的窄带信号,而在解扩处理中,干扰和噪声与伪随机码不相关故被扩展,通过滤波使之受到抑制,这样就可在较高的解扩输出信噪比条件下进行信息解调解码,最终获得信息数据。
基于MATLAB的一种m序列设计与实现
![基于MATLAB的一种m序列设计与实现](https://img.taocdn.com/s3/m/7c9f437002768e9951e73890.png)
i性进行验证,对工程技术人员有很大的参考价值。
关键词m序列MATLAB相关性平衡性
1 引言
扩频技术在导航、通信、测控等领域都得到广泛 应用,扩频系统的抗干扰、保密、多址、捕获与跟踪等 都与扩频码的设计密切相关,因此扩频码的生成和 性能评估是扩频系统的关键核心技术,决定了系统
的性能甚至成败。扩频系统对扩频序列的要求是:① 尖锐的自相关特性;②尽可能小的互相关值;③足 够多的序列数;④序列平衡性好;⑤工程上易实现。
technicians.
Key words m sequence,MATLAB,correlation,equilibrium
安德鲁喜获德国iCE动车组长期合同
,7康普公司全资子公司暨全球通信系统及设备领域领袖企业安德鲁无线通信公司,近日成功斩获一项德国ICE动 车组长期合同,将为其提供更先进的无线覆盖通信系统。
N=2^n一1:
register=[zeros(1,n一1)1];%初始状态 mseqfunc l(1)=register(n); %第一个输出码元
for ii=2:N
newregister(1)=mod(sum(fbeonneetion. 水register),2);
for ij=2:n, newregister(ij)=register(iji一1);
朋汲孔A 8的
一种m
计
王雪
(北京电子职业技术学院北京100016)
一
h…’‘~‘…r 11一…,^一^’…‘1…÷…H‘…h●'-……,……’。‘^n…‘~j●J一…、……_~一一…,……
}摘要扩频码设计是扩频系统的关键技术,利用计算机实现伪随机码的
;之路。本文基于MATLAB平台编制了一种m序列生成及相关性评估程序
基于matlab的移位寄存器法m序列的产生
![基于matlab的移位寄存器法m序列的产生](https://img.taocdn.com/s3/m/a19ee151312b3169a451a452.png)
基于matlab的移位寄存器法m序列的产生【摘要】扩频通信是在民用和军用都有广泛应用的一种通信技术,自从其诞生就受到了广泛关注。
扩频通信中频谱的扩展是通过一个独立的伪随机序列来完成的。
其中m序列是最常用的一种伪随机码,本文在matlab平台上通过仿真,来研究如何用移位寄存器产生m序列,虽然matlab中有现成的m序列产生模块,但是它的相位是不可以调节的,而本文产生的m序列相位可以调节。
详细讲解了m序列的产生原理,和matlab仿真过程,最后给出了仿真结果,结果表明该方法是可行的。
【关键词】移位寄存器;扩频;m序列;Design of m-sequence Generator Based on Shift Register with MatlabLIUYan-hua(Yancheng Institute of Technology, School of Information Engineering, Yancheng Jiangsu,224051)【Abstract】Spread spectrum communication is widely used in both civilian and military communications, It is potential and promising which attracts wide attention since its emergence. The spectrum expansion of spread spectrum communication is through of an independent pseudo-random sequence to complete. m-sequence is one of the most common sequence of pseudo-random code, this paper is in matlab platform to study how to use shift registers to generate m-sequence, although there is ready-made matlab m-sequence generation module, but its phase is not regulation, and phase of m-sequence generated by this paper can be adjusted. Explain in detail the principles of the m sequence generation, and the matlab simulation process, the final simulation results, the results show that the simulation is feasible.【Key words】Shift register;Spread spectrum;m-sequence0 引言所谓扩频,是扩展频谱的简称。
基于matlab的伪随机序列生成及相关函数仿真实验
![基于matlab的伪随机序列生成及相关函数仿真实验](https://img.taocdn.com/s3/m/bdd86bc3195f312b3169a5df.png)
武夷学院实验报告课程名称:_扩频通信技术及应用_ 项目名称:基于matlab的伪随机序列生成及相关函数仿真实验姓名:翁开传__专业:__通信工程___ 班级:__2__学号:_40__同组成员_无___1注:1、实验预习部分包括实验环境准备和实验所需知识点准备。
2、若是单人单组实验,同组成员填无。
2注:实验过程记录要包含实验目的、实验原理、实验步骤,页码不够可自行添加。
2)函数auto_corr()计算二进制序列seq的自相关函数,并画出函数曲线。
在函数内调用了生成m序列的函数ms_generator(*)生成的m序列seq,然后在计算。
function seq=ms_generator(registers,connections)registers=[0 0 0 0 1];connections=[1 0 0 1 0 1];n=length(connections);L=2^(n-1)-1;seq(1)=registers(n-1);for i=2:Lsum=0;for m=1:(n-1)sum=mod(sum+registers(m)*connections(m+1),2);endfor k=(n-1):-1:2registers(k)=registers(k-1);endregisters(1)=sum;seq(i)=registers(n-1);endfunction auto_correlation=auto_corr(seq)registers=[1 0 0 0 0 ];%设置初始状态connections=[1 0 1 0 0 1];%设置反馈逻辑seq=ms_generator(registers,connections);seq=-1*(seq*2-1);%负逻辑映射len=length(seq);temp=[seq seq];for i=0:len-1auto_correlation(i+1)=seq*(temp(i+1: i+len))';endauto_correlationplot(0:len-1,auto_correlation);运行的结果如下3)函数cross_corr()计算二进制序列seq1和seq2的互相关函数并画出曲线。
第11组基于Matlab的m序列仿真
![第11组基于Matlab的m序列仿真](https://img.taocdn.com/s3/m/a708147fdd88d0d232d46acb.png)
《移动通信》课程项目报告题目:基于MATLAB的m序列仿真专业班级电子信息0121208班组长周易德组员叶子源组员胡楗指导教师李兆玉提交日期 2015年6月15日成绩课程设计任务分配表目录一、设计目的 0二、设计要求和设计指标 0三、设计内容 03.1 伪随机码 03.2 m序列的定义 (1)3.3 m序列的生产 (2)3.4 m序列的性质 (3)3.4.1平衡性 (3)3.4.2游程特性 (3)3.4.3自相关特性 (4)3.4.4功率谱与噪声类似 (5)3.4.5 互相关特性 (6)3.5 m序列的应用 (7)3.5.1 CDMA IS-95的前向信道 (9)3.5.1 CDMA IS-95的反向信道 (9)四、本设计改进建议 (9)五、总结 (9)六、主要参考文献 (10)附录1程序清单 (11)附录2 m序列本原多项式表 (16)一、设计目的我们想通过本次课程设计提高自己对移动通信的认识,熟练Matlab软件的使用,锻炼发现问题解决问题的能力,最终提示我们的自学能力。
具体来讲,本次课程设计将通过Matlab对m序列的生产方法和性质进行深刻的讨论,需要我们去了解m序列的生产和性质。
二、设计要求和设计指标设计要求:1.了解m序列的定义和其背后的意义2.通过Matlab生产m序列3.验证m序列主要性质4.讨论m序列的主要性质在扩频中的作用设计指标:1.能通过Matlab生产任意长度的m序列2.讨论任意长度m序列的均衡性、游程性、自相关特性、互相关特性等主要性质三、设计内容3.1 伪随机码伪随机(或伪噪声,Pseudorandom Noise,PN)码序列是一种常用的地址码,它具有与白噪声类似的自相关性质的0和1所构成的编码序列。
伪随机码序列具有类似于随机序列的基本特性,是一种貌似随机但实际上是有规律的周期性二进制序列。
如果发送数据序列经过完全随机性的加扰,接收机就无法恢复原始序列。
在实际系统中使用的是一个足够随机的序列,一方面这个随机序列对非目标接收机是不可识别的,另一方面目标接收机能够识别并且很容易同步地产生这个随机序列。
基于MATLAB的伪随机序列发生器的设计(DOC)
![基于MATLAB的伪随机序列发生器的设计(DOC)](https://img.taocdn.com/s3/m/4fde15dc4028915f814dc206.png)
通信工程专业计算机课程设计题目基于MATLAB的伪随机序列发生器的设计学生姓名学号所在院(系) 专业班级指导教师完成地点2013年 11 月 12 日计算机课程设计任务书院(系) 专业班级学生姓名一、课程设计题目基于matlab的伪随机序列发生器的设计二、课程设计工作自 2013 年 10 月 27 日起至 2013 年 11 月 22 日止三、课程设计进行地点:四、课程设计的内容要求:1、要求完成七级m 序列发生器的设计(本原多项式自定);2、要求完成五级gold 序列发生器的设计(本原多项式自定);3、采用matlab实现,并对其进行调试运行;4、要求能清楚观察到稳定的序列。
指导教师系(教研室) 通信工程系接受任务开始执行日期 2013年10月27日学生签名基于matlab的伪随机序列发生器的设计[摘要]伪随机序列码越来越受到人们的重视,被广泛用于导弹、卫星、飞船轨道测量和跟踪、雷达、导航、移动通信、保密通信和通信系统性能的测量以及数字信息处理系统中。
本文主是对基于matlab的伪随机序列发生器的设计,及其利用matlab软件对其进行仿真和利用simulink对其仿真性能的研究,主要阐述了扩频系统中m序列和gold序列的产生。
在第一部分中介绍了课题研究的背景,第二部分中介绍了扩频系统的相关知识,第三部分介绍了m序列和Gold序列产生的原理和方法,第四部分利用matlab和simulink对其进行仿真。
[关键词]伪随机序列 m序列移位寄存器Design of the pseudo-random sequencegenerator based on matlab[Abstract]pseudo-random sequence code more and more get people's attention, is widely used in missiles, satellites, spacecraft orbit measurement and tracking, radar, navigation, mobile communications, and the measurement of the performance of the communication security and communication system of digital information processing system. In this paper, the main is to the design ofpseudo-random sequence generator based on matlab, and the use of matlab simulation and the use of simulink software to the study of the simulation performance, mainly expounds the m sequence and gold sequence in spread spectrum system. In the first part introduces the research background, the second part introduces the related knowledge of spread spectrum system, in the third part introduces the m sequence and Gold sequence principle and method of the fourth part carries on the simulation using matlab and simulink.[key words]pseudo random sequence m sequence shift register目录1.引言 (5)1.1研究的背景及意义 (5)2.扩频通信系统简介 (7)2.1扩频通信的基本概念及相关模型 (7)2.1.1基本概念 (7)2.1.2 数学模型 (10)2.2扩频通信系统的主要特点 (13)2.3扩频通信系统分类 (14)2.4伪随机序列在扩频通信中的应用 (14)3.m序列 (15)3.1m序列的定义 (15)3.2m序列的原理 (16)3.3m序列的性质 (19)4.Gold序列 (21)4.1 Gold序列的产生原理 (21)4.2 Gold序列的性质 (21)5.MATLAB仿真实现 (23)5.1 MATLAB软件介绍 (23)5.2 m序列的仿真及分析 (24)5.2.1程序分析 (24)5.2.2 simulink分析 (26)5.3 Gold的仿真及分析 (27)5.3.1程序分析 (27)5.3.2 simulink分析 (28)6.致谢 (29)7.参考文献 (30)附录 (31)附录A (31)附录B (33)1.引言1.1研究的背景及意义移动通信由于具有时实性、机动性、具有不受时空限制等特点,己经成为一种深受人们欢迎的通信方式,并融入了现代生活当中。
基于MATLAB的一种m序列设计与实现
![基于MATLAB的一种m序列设计与实现](https://img.taocdn.com/s3/m/9adbd775f11dc281e53a580216fc700abb685277.png)
基于MATLAB的一种m序列设计与实现
王雪
【期刊名称】《中国新通信》
【年(卷),期】2008(10)11
【摘要】扩频码设计是扩频系统的关键技术,利用计算机实现伪随机码的生成和性能评估是扩频系统设计的必由之路.本文基于MATLAB平台编制了一种m序列生成及相关性评估程序,程序具有友好的用户接口,可对其相关性进行验证,对工程技术人员有很大的参考价值.
【总页数】5页(P55-59)
【作者】王雪
【作者单位】北京电子职业技术学院,北京,100016
【正文语种】中文
【相关文献】
1.基于Matlab的m序列的仿真与实现 [J], 魏瑞
2.基于Matlab的m序列生成及性能仿真 [J], 周洪霞;刘水;唐金元;李洪烈
3.一种基于Matlab的扩频伪码M序列的产生方法 [J], 王丹志;李署坚
4.基于matlab的移位寄存器法m序列的产生 [J], 刘艳华
5.一种基于MATLAB的改进的水准网平差程序设计与实现 [J], 李亮亮;郭恒林;王利华
因版权原因,仅展示原文概要,查看原文内容请购买。
一种基于Matlab的扩频伪码M序列的产生方法
![一种基于Matlab的扩频伪码M序列的产生方法](https://img.taocdn.com/s3/m/7e7a923bb6360b4c2e3f5727a5e9856a561226e2.png)
一种基于Matlab的扩频伪码M序列的产生方法
王丹志;李署坚
【期刊名称】《无线电工程》
【年(卷),期】2001(0)z1
【摘要】本文讨论了扩频伪码M序列的产生方法,提出了基于Matlab的产生方法,并给出了生成M序列的源程序.
【总页数】3页(P23-25)
【作者】王丹志;李署坚
【作者单位】北京航空航天大学电子工程系;北京航空航天大学电子工程系
【正文语种】中文
【中图分类】TN91
【相关文献】
1.一种m序列伪码发生器的产生方法 [J], 吴先用;邹学玉
2.高动态DS/FH混合扩频系统实现长伪码快速捕获的一种方法 [J], 张倩;李署坚;丁晓宇;王丹志
3.一种基于M序列扩频的小波域数字水印 [J], 权宁强;权义宁;王保保;张富斌
4.基于matlab的移位寄存器法m序列的产生 [J], 刘艳华
5.一种基于调制m序列的直接序列扩频信号调制方法 [J], 曾凌川;白燕;卢晓春;袁洪;宿晨庚;吴小婧
因版权原因,仅展示原文概要,查看原文内容请购买。
直接扩频Matlab仿真实验报告m序列
![直接扩频Matlab仿真实验报告m序列](https://img.taocdn.com/s3/m/c9ddd08dfab069dc5122012f.png)
西 安 邮 电 大 学实验名称:基于Matlab 直接序列扩频系统性能仿真一、 实验目的通过仿真,进一步掌握m 序列产生方法及其性能,重点掌握直接序列扩频通信系统原理及性能。
二、 实验环境Win10 Matlab2015b三、 实验内容● 产生n=7时203对应的m 序列,并给出其NRZ 波形的自相关函数;● 选用相位差16个码片的两条序列兼做地址和扩频码,构造码分系统,仿真其通信原理;●仿真AWGN 和单频干扰下系统的BER 性能。
四、 实验原理扩频通信的可行性是从香农公式引申而来2log (1+S/N)C W其中,C 为系统信道容量(bit/s );W 为系统信道带宽;N 为噪声功率S 为信号功率。
由上式可以看出,可以从两种途径提高信道容量C ,即加大带宽W 或提高信噪比S/N 。
也就是说当信道容量C 一定时,信道带宽W 和信噪比S/N 是可以互换的,增加带宽可以降低对信噪比的要求,可以使有用信号的功率接近甚至湮没在噪声功率之下。
扩频通信就是通过增加带宽来换取较低的信噪比,这就是扩频通信的基本思想和理论依据。
当信噪比无法提高时,可以加大带宽,达到提高信道容量的目的。
直接序列扩频的原理是,在发射端把有用信号与伪随机序列相乘(或者模二加),使信号的频谱展宽到一个很宽的范围,然后用扩展后的序列去调制载波。
在接收端,把接收到的信号用相同的伪随机序列相乘,有用信号与伪随机码相关,相乘后恢复为扩频前的信号。
输入的数据信息为d(t)(设基带带宽为B 1),由伪随机编码(如m 序列)调制成基带带宽为B 2的宽带信号,由于扩频信号带宽大于数据信号带宽,所以信号扩展的带宽由伪随机码控制,而与数据信号无关。
经扩频调制的信号再经射频调制后即可发送。
直扩系统的原理框图接收端收到发送来的信号,经混频得到中频信号后,首先通过同步电路捕捉并跟踪发端伪码的准确相位,由此产生与发端伪码相位完全一致的伪随机码作为扩频解扩的本地扩频码,再与中频信号进行相关解扩,恢复出扩频前的窄带信号,而在解扩处理中,干扰和噪声与伪随机码不相关故被扩展,通过滤波使之受到抑制,这样就可在较高的解扩输出信噪比条件下进行信息解调解码,最终获得信息数据。