m序列和Gold序列特性研究
扩频编码M序列和gold序列

M序列由n级移位寄存器所能产生的周期最长的序列。
这种序列必须由非线性移位寄存器产生,并且周期为2n(n 为移位寄存器的级数)。
例如,考察图中a的非线性反馈移位寄存器,其状态转移关系如表:状态(a k-3,a k-2,a k-1)的接续状态是(a k-2,a k-1,a k),其中a k=a k-3嘰a k-1嘰1嘰a k-2a k-1是一种非线性逻辑。
从任一状态出发,例如从(000)出发,其接续状态恰好构成一个完全循环(图b),由此产生一个周期为23=8的3级序列。
M序列最早是用抽象的数学方法构造的。
它出现于组合数学的一些数学游戏中,例如L.欧拉关于哥尼斯堡的七桥问题等。
后来发现这种序列具有某些良好的伪随机特性。
例如,M序列在一个周期中,0与1的个数各占一半。
同时,同样长度的0游程与1游程也各占一半。
所有这些性质在数据通信、自动控制、光学技术和密码学诸领域中均有重要应用。
隐蔽通信内容的通信方式。
为了使非法的截收者不能理解通信内容的含义,信息在传输前必须先进行各种形式的变化,成为加密信息,在收信端进行相应的逆变化以恢复原信息。
电报通信、电话通信、图像通信和数据通信,都有相应的保密技术问题。
另一方面,为了从保密通信中获得军事、政治、经济、技术等机密信息,破译技术也在发展。
保密技术和破译技术是在相互对立中发展起来的。
1881年世界上出现了第一个电话保密专利。
电话保密开始是采用模拟保密或置乱的方法,即把话音的频谱或时间分段打乱。
置乱后的信号仍保持连续变化的性质。
在第二次世界大战期间,频域和时域的置乱器在技术上已基本成熟。
70年代以来,由于采用集成电路,电话保密通信得到进一步完善。
但置乱器仍是有线载波和短波单边带电话保密通信的主要手段。
模拟保密还可以采用加噪声掩盖、人工混响或逆向混响等方法,但因恢复后话音的质量大幅度下降或保密效果差,这些方法没有得到推广应用。
数字保密是由文字密码发展起来的。
数字信号(包括由模拟信号转换成的数字信号),由相同速率的密码序列加密,成为数字保密信号;保密信号传输到收信端后由同一密码序列去密,恢复原数字信号。
GOLD 序列码产生及特性分析实验

实验二 GOLD 序列码产生及特性分析实验一、实验目的1. 了解Gold 码的性质和特点;2. 熟悉Gold 码的产生方法;二、实验内容1. 熟悉Gold 码的的产生方法;2. 测试Gold 码的的波形;三、实验原理m 序列虽然性能优良,但同样长度的m 序列个数不多,且m 序列之间的互相关函数值并不理想(为多值函数)。
1967年,R .Gold 提出和讨论了一种新的序列,即Gold 码序列。
这种序列有较为优良的自相关和互相关特性,构造简单,产生的序列数多,因而得到广泛的应用。
a) m 序列优选对m 序列优选对是指在m 序列集中,其互相关函数最大值的绝对值满足下式的两条n 阶m 序列:表2-1给出了部分m 序列优选对。
表2-1 部分优选对码表 级数 基准本原多项式 配对本原多项式 7 211 217,235,277,325,203,357,301,323 9 1021 1131,133310 2415 2011,3515,317711 4445 4005,5205,5337,52632.Gold 码的产生方法Gold 码是m 序列的组合码,由同步时钟控制的两个码字不同的m 序列优选对逐位模2加得到,其原理如图2-1所示。
这两个码发生器的周期相同,速率也相同,因而两者保持一整除为偶数,但不能被位奇数41212)(2/)2(2/)1(n n R n n xy ⎩⎨⎧++≤++τ定的相位关系,这样产生的组合码与这两个子码序列的周期也相同。
当改变两个m 序列的相对位移时,会得到一个新的Gold 码。
Gold 码虽然是m 序列模2加得到的,但它已不再是m 序列,不过仍具有与m 序列近似的优良特性,各个码组之间的互相关特性与原来两个m 序列之间的互相关特性一样,最大的互相关值不会超过原来两个m 序列间最大互相关值。
Gold 码最大的优点是具有比m 序列多得多的独立码组。
图2-1 Gold 码序列发生器Gold 码序列具有以下性质:(1)两个m 序列优选对经不同移位相加产生的新序列都是Gold 序列,两个n 级移位寄存器可以产生2n +1个Gold 序列,周期均为2n -1。
Gold序列产生及特性分析实验

(2)Gold序列的周期性自相关函数是一个三值函数,与m序列相比,具有良好的互相关特性。
Gold序列的产生有两种形式:并联形式和串联形式
4、Gold序列产生框图
5、实验步骤
1、观测现有的Gold序列波形。
TP202测试点输出的m序列为:1 1 0 0 1 1 0 1 1 0 1 1.......
TP203测试点输出的m序列为:1 0 1 0 0 0 1 1 0 1 1 1.......
经验证符合实验结果。
打开移动实验箱电源,等待实验箱初始化完成。先按下“菜单”键,再按下数字键“1”,选择“一、伪随机序列”再按下数字键“2”选择“1Gold序列的产生”,则产生一个级数为31的Gold序列。
2、在测试点TP201测试输பைடு நூலகம்的时钟,在测试点TP202、TP203、TP204测试用于产生Gold序列的周期为31的m序列优选对。
1.m序列优选对
m序列优选对是指在m序列集中,其互相关函数最大值的绝对值满足下式的两条n介m序列:
2.Gold序列的产生方法
Gold序列是m序列的组合序列,由同步时钟控制的两个码元不同的m序列优选对逐位模2加得到。这两个序列发生器的周期相同,速率相同,因而两者保持一定的相位关系,这样产生的组合序列与这两个自序列的周期也相同。当改变两个序列的相对位移,会得到一个新的Gold序列。Gold序列具有以下性质:
TP201TP202
TP203TP204
6、实验总结
TP204测试点输出的Gold序列为由同步时钟控制的两个码元不同的m序列优选对逐位模2加得到,原理如下图所示
扩频编码M序列和gold序列

M序列由n级移位寄存器所能产生的周期最长的序列。
这种序列必须由非线性移位寄存器产生,并且周期为2n(n 为移位寄存器的级数)。
例如,考察图中a的非线性反馈移位寄存器,其状态转移关系如表:状态(a k-3,a k-2,a k-1)的接续状态是(a k-2,a k-1,a k),其中a k=a k-3嘰a k-1嘰1嘰a k-2a k-1是一种非线性逻辑。
从任一状态出发,例如从(000)出发,其接续状态恰好构成一个完全循环(图b),由此产生一个周期为23=8的3级序列。
M序列最早是用抽象的数学方法构造的。
它出现于组合数学的一些数学游戏中,例如L.欧拉关于哥尼斯堡的七桥问题等。
后来发现这种序列具有某些良好的伪随机特性。
例如,M序列在一个周期中,0与1的个数各占一半。
同时,同样长度的0游程与1游程也各占一半。
所有这些性质在数据通信、自动控制、光学技术和密码学诸领域中均有重要应用。
隐蔽通信内容的通信方式。
为了使非法的截收者不能理解通信内容的含义,信息在传输前必须先进行各种形式的变化,成为加密信息,在收信端进行相应的逆变化以恢复原信息。
电报通信、电话通信、图像通信和数据通信,都有相应的保密技术问题。
另一方面,为了从保密通信中获得军事、政治、经济、技术等机密信息,破译技术也在发展。
保密技术和破译技术是在相互对立中发展起来的。
1881年世界上出现了第一个电话保密专利。
电话保密开始是采用模拟保密或置乱的方法,即把话音的频谱或时间分段打乱。
置乱后的信号仍保持连续变化的性质。
在第二次世界大战期间,频域和时域的置乱器在技术上已基本成熟。
70年代以来,由于采用集成电路,电话保密通信得到进一步完善。
但置乱器仍是有线载波和短波单边带电话保密通信的主要手段。
模拟保密还可以采用加噪声掩盖、人工混响或逆向混响等方法,但因恢复后话音的质量大幅度下降或保密效果差,这些方法没有得到推广应用。
数字保密是由文字密码发展起来的。
数字信号(包括由模拟信号转换成的数字信号),由相同速率的密码序列加密,成为数字保密信号;保密信号传输到收信端后由同一密码序列去密,恢复原数字信号。
m序列产生及其特性实验

3G移动通信实验报告实验名称:扩频码仿真学生姓名:学生学号:学生班级:所学专业:实验日期:1.实验目的1.掌握m序列的特性、产生方法及应用。
2.. 掌握Gold序列的特性、产生方法及应用。
3. 掌握Gold序列与m序列的区别。
4. 掌握Walsh码的产生原理及特性。
5. 了解它们在3G系统中的应用。
2.实验内容找一个127长度的m序列,验证其特性自相关性之+互相关性质m+m=goldwalsh 128位长度求 2个互相关自相关m+walsh 互相关自相关3.实验代码clear all;A1=[0 0 0 0 0 1 1];A1=A1';D1=[0 0 0 0 0 0 1];Dm1=zeros(1,127);A2=[0 0 0 1 0 0 1];A2=A2';D2=[0 0 0 0 0 0 1];Dm2=zeros(1,127);for i=1:127;Dm1(1,i)=D1(1,7);Dm2(1,i)=D2(1,7);Dr1=mod(D1*A1,2);Dr2=mod(D2*A2,2);for n=7:-1:2D1(1,n)=D1(1,n-1);D2(1,n)=D2(1,n-1);endD1(1,1)=Dr1;D2(1,1)=Dr2;end%m序列自相关特性验证Dm11=zeros(1,127)Dm12=zeros(1,127)Dm1n=[Dm1,Dm1,Dm1];p1=zeros(1,253);Dm11=Dm1n(1,128:254);for i=-126:1:126n1=i+128;Dm12=Dm1n(1,n1:1:(n1+126));Dm1s=mod(Dm11+Dm12,2);sum0=0;sum1=0;for i1=1:127if Dm1s(1,i1)==0 sum0=sum0+1; else sum1=sum1+1;endendp1(1,i+127)=(sum0-sum1)/127;endsubplot(4,2,1);plot(-126:1:126,p1);title('m序列自相关特性');%m序列互相关特性验证Dm21=zeros(1,127)Dm22=zeros(1,127)Dm2n=[Dm2,Dm2,Dm2];p2=zeros(1,253);pmax=0;pmax_n1=0;pmin=0;pmin_n1=0;Dm21=Dm2n(1,128:254);for i=-126:1:126n1=i+128;Dm22=Dm1n(1,n1:1:(n1+126));Dm2s=mod(Dm21+Dm22,2);sum0=0;sum1=0;for i1=1:127if Dm2s(1,i1)==0 sum0=sum0+1; else sum1=sum1+1;endendp=(sum0-sum1)/127;if p>pmaxpmax=p;pmax_n1=n1;endif p>pminpmin=p;pmin_n1=n1;endp2(1,i+127)=p;endsubplot(4,2,2);plot(-126:1:126,p2);title('m序列互相关特性');%gold序列的自相关特性Dmg11=Dm21;Dmg12=Dm1n(1,pmax_n1:1:(pmax_n1+126)); Dmg1=mod(Dmg11+Dmg12,2);Dmg1n=[Dmg1,Dmg1,Dmg1];pg1=zeros(1,253);Dmg11=Dmg1n(1,128:254);for i=-126:1:126n1=i+128;Dmg12=Dmg1n(1,n1:1:(n1+126));Dmg1s=mod(Dmg11+Dmg12,2);sum0=0;sum1=0;for i1=1:127if Dmg1s(1,i1)==0 sum0=sum0+1; else sum1=sum1+1;endendpg1(1,i+127)=(sum0-sum1)/127;endsubplot(4,2,3);plot(-126:1:126,pg1);title('gold序列自相关特性');%gold序列的互相关特性Dmg21=Dm21;Dmg22=Dm1n(1,pmin_n1:1:(pmin_n1+126)); Dmg2=mod(Dmg21+Dmg22,2);Dmg2n=[Dmg2,Dmg2,Dmg2];pg2=zeros(1,253);for i=-126:1:126n1=i+128;Dmg22=Dmg2n(1,n1:1:(n1+126));Dmg2s=mod(Dmg1+Dmg22,2);sum0=0;sum1=0;for i1=1:127if Dmg2s(1,i1)==0 sum0=sum0+1; else sum1=sum1+1;endendpg2(1,i+127)=(sum0-sum1)/127;;endsubplot(4,2,4);plot(-126:1:126,pg2);title('gold序列自相关特性');%walsh序列产生H1=0;H2=[H1,H1;H1,H1*(-1)+1];H4=[H2,H2;H2,H2*(-1)+1];H8=[H4,H4;H4,H4*(-1)+1];H16=[H8,H8;H8,H8*(-1)+1];H32=[H16,H16;H16,H16*(-1)+1];H64=[H32,H32;H32,H32*(-1)+1];H128=[H64,H64;H64,H64*(-1)+1];%walsh序列的自相关特性W11=H128(2,1:128);W1n=[W11,W11,W11]pw1=zeros(1,253);for i=-126:1:126n1=i+128;W12=W1n(1,n1:1:(n1+127));W1s=mod(W11+W12,2);sum0=0;sum1=0;for i1=1:128if W1s(1,i1)==0 sum0=sum0+1; else sum1=sum1+1;endendpw1(1,i+127)=(sum0-sum1)/128;endsubplot(4,2,5);plot(-126:1:126,pw1);title('walsh序列自相关特性');%walsh序列的互相关特性W21=W11;W22=H128(8,1:128);W2n=[W22,W22,W22];pw2=zeros(1,253);for i=-126:1:126n1=i+128;W22=W1n(1,n1:1:(n1+127));W2s=mod(W21+W22,2);sum0=0;sum1=0;for i1=1:128if W2s(1,i1)==0 sum0=sum0+1; else sum1=sum1+1;endendpw2(1,i+127)=(sum0-sum1)/128;endsubplot(4,2,6);plot(-126:1:126,pw2);title('walsh序列互相关特性');%m+walsh序列产生mw1=mod([Dm1,0]+H128(2,1:128),2);mw2=mod([Dm2,0]+H128(8,1:128),2);%mw序列的自相关特性mwa1=mw1;mwan=[mwa1,mwa1,mwa1];pmwa=zeros(1,253);for i=-126:1:126n1=i+128;mwa2=mwan(1,n1:1:(n1+127));mwas=mod(mwa1+mwa2,2);sum0=0;sum1=0;for i1=1:128if mwas(1,i1)==0 sum0=sum0+1; else sum1=sum1+1;endendpmwa(1,i+127)=(sum0-sum1)/128; endsubplot(4,2,7);plot(-126:1:126,pmwa);title('m+walsh序列自相关特性');%mw序列的互相关特性mwb1=mw1;mwb2=mw2;mwbn=[mwb2,mwb2,mwb2];pmwb=zeros(1,253);for i=-126:1:126n1=i+128;mwb2=mwbn(1,n1:1:(n1+127));mwbs=mod(mwb1+mwb2,2);sum0=0;sum1=0;for i1=1:128if mwbs(1,i1)==0 sum0=sum0+1;else sum1=sum1+1;endendpmwb(1,i+127)=(sum0-sum1)/128;endsubplot(4,2,8);plot(-126:1:126,pmwb);title('m+walsh序列互相关特性'); 4.实验结果。
m 序列与gold 序列性能分析比较 包含程序

m序列与gold序列性能分析比较赵新宁北京邮电大学信息工程学院,北京(100876)E-mail:zhaoxinning106@摘要:在扩频系统中,伪随机序列具有十分重要的作用。
m序列和gold序列作为最常用和实用的伪随机序列,各有其特点。
本文分析其基本原理和产生方式,并特别对其性能方面做了仿真比较。
关键词:扩频;m序列;gold序列中图分类号:TN91在扩频通信系统中,伪随机序列是关键技术之一。
伪随机序列码的码型影响码序列的相关特性,序列长度决定了扩展频谱的宽度。
因此,在扩频系统中,对于伪随机序列有如下的要求:首先,伪随机序列的长度(即伪码比特率)应该足够长,能够满足扩展带宽的需要;第二,伪随机序列要具有尖锐的自相关特性(用作地址码),和良好的互相关特性;第三,伪随机序列要有足够多的数量,以满足码分多址的需求;第四,应具有近似噪声的频谱特性,即近似连续谱,且均匀分布;工程上易于实现。
通常,作为扩频通信系统工程实现上的伪随机序列一般是m序列和gold序列。
目前,在cdma2000系统中采用伪随机序列中的m序列(长码)来区分用户,wcdma系统中则用gold码来区分用户。
1.m序列的原理和产生在所有的伪随机序列中,m序列是最重要、最基本的一种伪随机序列。
而另外的多种伪随机序列都是由它引出并且产生的。
m序列是一种周期性的伪随机序列,又被称作最长线性移位寄存器序列;是由带线性反馈的移位寄存器产生的周期最长的序列[1]。
其周期为2n-1(n 为移位寄存器级数)。
m序列具有与随机噪声类似的尖锐的自相关特性,但它不是真正随机的,而是按照一定的规律周期性的变化。
这种特性使得m序列适合于工程应用。
m序列最大长度决定于移位寄存器的级数,而序列构成则决定于反馈系数的不同设置。
并非所有的反馈系数的设置都可以产生对应长度的m序列。
m序列具有平衡性和其游程特性,即一个序列周期中,“1”的数目与“0”的数目最多相差一个;同时,长度为n的元素游程出现的次数比长度为n+1的游程出现的次数多一倍。
m 序列与Gold 序列比较

中图分类号:TN914 . 42 文献标识码:A 文章编号:1009 - 2552(2006)06 - 0069 - 03
图 5(b) Gold 序列的互相关图形
面考虑,m 序 列 性 能 要 比 Glod 序 列 优 越 一 些,当 然 这同时也要付出占 用 更 多 的 频 带 资 源 的 代 价,在 这 个领 域,已 经 有 人 提 出 双 m 序 列 伪 随 机 序 列 扩 频[7] 的 观 点 ,所 以 对 这 一 课 题 还 有 待 进 一 步 深 入 研 究 。 参 考 文 献:
Abstract:As often used as spread sequence in all PN sequences,m sequence and Gold sequence have its respective characteristic,but there are some differences between them . The article compares the differences about performances from the basic principle,property and constructing means of the two sequences,and simulats them in relation part with MATLAB . Key words:spread spectrum;PN sequence
位的 m 序列之一为 111101011001000。 同 理,我 们 不
m序列和Gold序列特性研究要点

扩频通信实验报告Harbin Institute of Technology扩频通信实验报告课程名称:扩频通信实验题目:Gold码特性研究院系:电信学院班级:通信一班姓名:学号:指导教师:迟永钢时间: 2012年5月8日哈尔滨工业大学- I-第1章实验要求1.以r=5 1 45E为基础,抽取出其他的m序列,请详细说明抽取过程;2.画出r=5的全部m序列移位寄存器结构,并明确哪些序列彼此是互反多项式;3.在生成的m序列集中,寻找出m序列优选对,请确定优选对的数量,并画出它们的自相关和互相关函数图形;4.依据所选取的m序列优选对生成所有Gold序列族,确定产生Gold序列族的数量,标出每个Gold序列族中的所有序列,并实例验证族内序列彼此的自相关和互相关特性;5.在生成的每个Gold序列族内,明确标出平衡序列和非平衡序列,并验证其分布关系。
6.完整的作业提交包括:纸质打印版和电子版两部分,要求两部分内容统一,且在作业后面附上源程序,并加必要注释。
7.要求统一采用Matlab软件中的M文件实现。
第2章 实验原理2.1 m 序列二元m 序列是一种伪随机序列,有优良的自相关函数,是狭义伪随机序列。
m 序列易于产生于复制,在扩频技术中得到了广泛应用。
2.1.1 m 序列的定义r 级非退化的移位寄存器的组成如图1所示,移位时钟源的频率为c R 。
r 级线性移位寄存器的反馈逻辑可用二元域GF(2)上的r 次多项式表示2012() {0,1}r r i f x c c x c x c x c =++++∈ (1)图 2-1 r 级线性移位寄存器式(1)称为线性移位寄存器的特征多项式,其给出的表示反馈网络的而逻辑关系式是现行的。
因此成为线性移位寄存器。
否则称为,非线性移位寄存器。
对于动态线性移位寄存器,其反馈逻辑也可以用线性移位寄存器的递归关系式来表示112233 {0,1}i i i i r i r i a c a c a c a c a c ----=++++∈ (2) 特征多项式(1)与递归多项式(2)是r 级线性移位寄存器反馈逻辑的两种不同种表示法,因其应用的场合不同而采用不同的表示方法。
m序列和Gold序列特性研究要点上课讲义

m序列和G o l d序列特性研究要点Harbin Institute of Technology扩频通信实验报告课程名称:扩频通信实验题目:Gold码特性研究院系:电信学院班级:通信一班姓名:学号:指导教师:迟永钢时间: 2012年5月8日哈尔滨工业大学第1章实验要求1.以r=5 1 45E为基础,抽取出其他的m序列,请详细说明抽取过程;2.画出r=5的全部m序列移位寄存器结构,并明确哪些序列彼此是互反多项式;3.在生成的m序列集中,寻找出m序列优选对,请确定优选对的数量,并画出它们的自相关和互相关函数图形;4.依据所选取的m序列优选对生成所有Gold序列族,确定产生Gold序列族的数量,标出每个Gold序列族中的所有序列,并实例验证族内序列彼此的自相关和互相关特性;5.在生成的每个Gold序列族内,明确标出平衡序列和非平衡序列,并验证其分布关系。
6.完整的作业提交包括:纸质打印版和电子版两部分,要求两部分内容统一,且在作业后面附上源程序,并加必要注释。
7.要求统一采用Matlab软件中的M文件实现。
第2章 实验原理2.1 m 序列二元m 序列是一种伪随机序列,有优良的自相关函数,是狭义伪随机序列。
m 序列易于产生于复制,在扩频技术中得到了广泛应用。
2.1.1 m 序列的定义r 级非退化的移位寄存器的组成如图1所示,移位时钟源的频率为c R 。
r 级线性移位寄存器的反馈逻辑可用二元域GF(2)上的r 次多项式表示2012() {0,1}r r i f x c c x c x c x c =++++∈L (1)图 2-1 r 级线性移位寄存器式(1)称为线性移位寄存器的特征多项式,其给出的表示反馈网络的而逻辑关系式是现行的。
因此成为线性移位寄存器。
否则称为,非线性移位寄存器。
对于动态线性移位寄存器,其反馈逻辑也可以用线性移位寄存器的递归关系式来表示112233 {0,1}i i i i r i r i a c a c a c a c a c ----=++++∈L (2) 特征多项式(1)与递归多项式(2)是r 级线性移位寄存器反馈逻辑的两种不同种表示法,因其应用的场合不同而采用不同的表示方法。
m序列和Gold序列特性研究

扩频通信实验报告Harbin Institute of Technology扩频通信实验报告课程名称:扩频通信实验题目:Gold码特性研究院系:电信学院班级:通信一班姓名:学号:指导教师:迟永钢时间: 2012年5月8日哈尔滨工业大学- I-第1章实验要求1.以r=5 1 45E为基础,抽取出其他的m序列,请详细说明抽取过程;2.画出r=5的全部m序列移位寄存器结构,并明确哪些序列彼此是互反多项式;3.在生成的m序列集中,寻找出m序列优选对,请确定优选对的数量,并画出它们的自相关和互相关函数图形;4.依据所选取的m序列优选对生成所有Gold序列族,确定产生Gold序列族的数量,标出每个Gold序列族中的所有序列,并实例验证族内序列彼此的自相关和互相关特性;5.在生成的每个Gold序列族内,明确标出平衡序列和非平衡序列,并验证其分布关系。
6.完整的作业提交包括:纸质打印版和电子版两部分,要求两部分内容统一,且在作业后面附上源程序,并加必要注释。
7.要求统一采用Matlab软件中的M文件实现。
第2章 实验原理2.1 m 序列二元m 序列是一种伪随机序列,有优良的自相关函数,是狭义伪随机序列。
m 序列易于产生于复制,在扩频技术中得到了广泛应用。
2.1.1 m 序列的定义r 级非退化的移位寄存器的组成如图1所示,移位时钟源的频率为c R 。
r 级线性移位寄存器的反馈逻辑可用二元域GF(2)上的r 次多项式表示2012() {0,1}r r i f x c c x c x c x c =++++∈ (1)图 2-1 r 级线性移位寄存器式(1)称为线性移位寄存器的特征多项式,其给出的表示反馈网络的而逻辑关系式是现行的。
因此成为线性移位寄存器。
否则称为,非线性移位寄存器。
对于动态线性移位寄存器,其反馈逻辑也可以用线性移位寄存器的递归关系式来表示112233 {0,1}i i i i r i r i a c a c a c a c a c ----=++++∈ (2) 特征多项式(1)与递归多项式(2)是r 级线性移位寄存器反馈逻辑的两种不同种表示法,因其应用的场合不同而采用不同的表示方法。
GOLD序列的相关性

主要内容
• m序列 • Gold序列 • Gold序列的相关特性
m序列
m序列是目前 序列是目前CDMA系统中采用的最基本 序列是目前 系统中采用的最基本是最长线性反馈移位寄存器 序列的简称。若移位寄存器为 级, 则其周 序列的简称。若移位寄存器为n级 的简称 期P=2n-1 。
图1 反馈移位寄存器原理框图
Gold序列 Gold序列
• m序列虽然性能优良(具有尖锐而无旁瓣 序列虽然性能优良( 序列虽然性能优良 的自相关函数) 但同样长度的m序列个数 的自相关函数), 但同样长度的 序列个数 不多,且序列之间的互相关性不够好 且序列之间的互相关性不够好。 不多 且序列之间的互相关性不够好。 R·Gold提出了一种基于 序列的 提出了一种基于m序列的 提出了一种基于 序列的PN码序 码序 称为Gold码序列。 码序列。 列, 称为 码序列 • Gold序列是用一对周期和速率均相同,但 序列是用一对周期和速率均相同 序列是用一对周期和速率均相同, 码字不同的m序列优选对模 加后得到的。 序列优选对模2加后得到的 码字不同的 序列优选对模 加后得到的。
• 如果有两个 序列 它们的互相关函数的绝 如果有两个m序列 序列, 对值有界, 且满足以下条件: 对值有界 且满足以下条件 + n2 1 2 + 1, n为奇数 R(τ ) = n +1 2 2 + 1, n为偶数(不是4的倍数) 则我们称这一对m序列为优选对。 则我们称这一对m序列为优选对。 优选对
Gold序列的相关性 Gold序列的相关性
• 自相关性:Gold 证明了Gold 码序列的自 相关函数的所有非最高峰的取值是三值。
• 互相关性:Gold 码序列的互相关函数值的 最大值不超过其m 序列优选对的互相关值, 具有三值互相关函数 。
m序列对及平衡Gold序列的产生与搜索

平衡Gold序列的产生与搜索方法
平衡Gold序列是一类具有优良伪随机性和自相关性的二元序列。产生平衡 Gold序列的方法主要有两种:一是通过平衡Gold多项式产生平衡Gold序列; 二是通过选择适当的m序列和反馈函数产生平衡Gold序列。搜索方法主要有基 于差分编码的搜索算法和基于自相关函数的搜索算法。
3、信息隐藏:平衡Gold序列可以用于信息隐藏中的隐写术,以隐藏敏感信息 在公开信息中。由于平衡Gold序列具有优良的自相关性,它可以用于构造高效 的隐写算法,提高信息隐藏的安全性和鲁棒性。
未来展望
随着技术的发展,平衡Gold序列的研究将面临新的挑战和机遇。以下是一些未 来可能的研究方向:
1、高效产生方法:目前平衡Gold序列的产生方法还比较耗时,因此研究更高 效的产生方法以提高搜索速度和降低计算成本是未来的一个研究方向。
1、反馈函数设计:反馈函数是m序列发生器的核心部分,其设计的好坏直接影 响到m序列的性能。一个好的反馈函数应该具有较低的误码率、较高的线性复 杂度、易于实现等优点。常用的反馈函数包括异或、同或、与等运算。
2、LFSR级数和反馈位数选择:m序列发生器的性能与LFSR的级数和反馈位数 密切相关。一般来说,增加LFSR的级数和反馈位数可以提高m序列的性能,但 同时也会增加硬件实现的复杂度和功耗。因此,在设计中需要根据实际需求选 择合适的LFSR级数和反馈位数。
在软件实现中,可以使用各种编程语言如C、C++、Python等编写m序列发生器。 软件实现具有灵活度高、易于调试和修改等优点,但也存在运行速度较慢和需 要运行额外的处理器等缺点。
m序列发生器的应用
m序列发生器在信号处理、通信技术等领域具有广泛的应用。以下是m序列发生 器的一些典型应用:
m序列、Gold序列和正交Gold序列的扩频通信系统仿真研究

机 码 C£进 行 模 二 加 , 生 扩 频 序 列 d t , 用 扩 频 序 列 d () 产 () 再
() 调制 载 波 f进 而得 到 已 扩频 调 制 的射 频 信 号 s £ 。 接 去 , () 在
直 接 序 列 扩 频 通 信 系统 ( S S Drc Sq ec ped D S ,i t e uneS ra e
S s m) 是 目前 应 用 很 广 泛 的 扩 频 系 统 , 早 出 现 于 第 二 次 yt , e 最
送 框 图 , 2为 直 扩 系 统 接 收 框 图 。 发射 端 , 源输 出 信 号 a 图 信
的 结论 。
关键 词 :扩 频 增 益 :扩 频 码 ;信 噪 比 ;直 接 序 列 扩 频 通 信
中图分类号 : N 1. Biblioteka 91 6文献标识码 : A
文 章 编 号 :1 7 — 2 6 2 1 ) 8 0 4 - 3 6 4 6 3 (0 2 1- 18 0
Re e r h a d sm u a i n O m -e ue c s.Go d s qu n e nd o t g n lGo d s a c n i l to n s q n e l e e c sa r ho o a l s q n e fs r a p c r e ue c s o p e d s e t um o m u i a i n y t m cm n c to s s e
Ab t a t De ci e et e r t a a i o ie t p e d s e t m o sr c : s r st o e i l ss f r c r a p cr b h h c b d s u c mmu i ai n a d mo e ,mal b p o r mmi gt r u h a nc t n d l o t rga a n o g h dr c p e d s e t m o i t r a p cr c mmu ia in s se d sg n e oma c i l t n o e s se , n u d r i e e t o d t n e s u n c t y tm e in a d p r r n esmu a i f h y t m r n e f r n n i o s o f o t u d c i
Gold序列产生及特性分析实验

1、实验目的
1、了解Gold序列的性质和特点。
2、熟悉Gold序列的产生方法。
2、实验内容
1、熟悉Gold序列的产生方法。
2、测试Gold序列的波形。
3、实验原理
m序列虽然性能优良,但同样长度的m序列个数不多,且m序列之间的互相关函数并不理想(为多值函数)。1967年,R.Gold提出和讨论了一种新的序列,即Gold序列。这种序列有较为优良的自相关和互相关特性,构造简单,产生的序列数多,因而得到广泛的应用。
1.m序列优选对
m序列优选对是指在m序列集中,其互相关函数最大值的绝对值பைடு நூலகம்足下式的两条n介m序列:
2.Gold序列的产生方法
Gold序列是m序列的组合序列,由同步时钟控制的两个码元不同的m序列优选对逐位模2加得到。这两个序列发生器的周期相同,速率相同,因而两者保持一定的相位关系,这样产生的组合序列与这两个自序列的周期也相同。当改变两个序列的相对位移,会得到一个新的Gold序列。Gold序列具有以下性质:
(1)两个m序列优选对经不同移位相加产生的新序列都是Gold序列,两个n级移位寄存器可以产生 个Gold序列,周期均为 。
(2)Gold序列的周期性自相关函数是一个三值函数,与m序列相比,具有良好的互相关特性。
Gold序列的产生有两种形式:并联形式和串联形式
4、Gold序列产生框图
5、实验步骤
1、观测现有的Gold序列波形。
TP201TP202
TP203TP204
6、实验总结
TP204测试点输出的Gold序列为由同步时钟控制的两个码元不同的m序列优选对逐位模2加得到,原理如下图所示
两个m序列优选对经不同移位相加产生的新序列都是Gold序列,两个n级移位寄存器可以产生 个Gold序列,周期均为 。由于该实验箱产生的Gold序列周期为31,所以是5级移位寄存器。所以输出的m序列长度为31.由实验可知:
Gold序列与m序列仿真应用

1.绪论m序列具有优良的双值自相关特性,但互相关特性不是很好。
作为CDMA通信地址码时,由于互相关特性不理想,使得系统内多址干扰影响增大,且可用地址码数量较少。
在某些应用场合,利用狭义伪随机序列复合而成复合序列更为有利。
这是因为通过适当方法构造的复合序列具有某些特殊性质。
Gold序列就是一种复合序列,而且具有良好的自相关与互相关特性,地址码数量远大于m序列,且易于实现、结构简单,在工程上得到广泛应用。
表1是m序列和Gold序列的主要性能比较,表中maxϕ为m序列的自相关峰值,(0)sϕ为自相关主峰;()t n为Gold序列的互相关峰值,(0)gϕ为其自相关主峰。
从表1中可以看出:当级数n一定时,Gold序列中可用序列个数明显多于m序列数,且Gold序列的互相关峰值和主瓣与旁瓣之比都比m序列小得多,这一特性在实现码分多址时非常有用。
表1. m序列和Gold序列性能比较在引入Gold序列概念之前先介绍一下m序列优选对。
m序列优选对,是指在m序列集中,其互相关函数绝对值的最大值(称为峰值互相关函数)max()Rτ最接近或达到互相关值下限(最小值)的一对m序列。
设{a i}是对应于r次本原多项式F1(x)所产生的m序列,{b i} 是另一r次本原多项式F2(x)产生的m序列,峰值互相关函数满足12max2221()214rab rrRτr++⎧+⎪≤⎨⎪+⎩为奇数为偶数但不是的整倍数(1)则m序列{a i}与{b i}构成m序列优选对。
例如:6r=的本原多项式61()1F x x x=++与6522()1F x x x x x=++++所产生的m序列{}i a 与{}i b ,其峰值互相关函数26222max ()17212117r ab R τ++=≤+=+=。
满足式(1),故{}i a 与{}i b 构成m 序列优选对。
而本原多项式65323()1F x x x x x =++++所产生的m 序列{}i c ,与m 序列{}i a 的峰值互相关函数max ()2317ac R τ=>,不满足上式,故{}i a 与{}i c 不是m 序列优选对。
毕业论文--Gold序列的仿真研究(可编辑)

Gold序列的仿真研究摘要: Gold序列是R?Gold提出的一种基于m序列的码序列,这种序列有较优良的自相关和互相关特性,构造简单,产生的序列数多,因而获得了广泛的应用。
本文对Gold序列进行仿真研究,首先介绍了扩频通信中常用的m序列和Gold 序列码产生的方法原理和性质,运用Matlab对Gold码的生成和性能进行了仿真分析。
关键词:伪随机序列;Gold序列;m序列;Matlab仿真SIMULATION OF GOLD SEQUENCESAbstract: Gold sequences is proposed by RGold which is based on m sequences. Gold sequences has good properties, such as good autocorrelation and cross-correlation, easy to construct and more sequences, etc, therefore it has wide applications.This paper investigates the Gold sequences. The principle and performance of m sequences and Gold sequences in spread spectrum communication are first introduced in the paper. Simulation by Matlab is also provided in the paper to analyze the nature of Gold sequences.Key words: Pseudo-random sequence;Gold sequence;m sequence;Matlab simulation目录1 引言11.1研究的背景及意义 11.2 CDMA通信技术简介 11.2.1 扩频的理论基础11.2.2 扩频通信的分类21.2.3 CDMA扩频通信系统的构成 21.2.4 伪随机序列在CDMA通信系统中的应用 22 m序列 32.1 伪随机序列相关概念 32.1.1 伪随机序列的数学定义 32.1.2 随机序列的相关特性 42.2 m序列的产生原理 53 Gold序列 63.1 Gold序列的产生原理 63.2 Gold序列的基本性质74 Matlab仿真实现84.1 产生m序列84.2 产生Gold序列94.3 相关性仿真104.3.1 相关性的理论分析104.3.2 Matlab仿真115 结束语14致谢16参考文献171 引言1.1研究的背景及意义移动通信由于具有时实性、机动性、具有不受时空限制等特点,己经成为一种深受人们欢迎的通信方式,并融入了现代生活当中。
GOLD码产生与特性分析实验

实验八GOLD 码特性实验一、实验目的1、掌握GOLD 码的编解码原理。
2、掌握GOLD 码的软件仿真方法。
3、掌握GOLD 码的硬件仿真方法。
4、掌握GOLD 码的硬件设计方法。
二、预习要求1、掌握GOLD 码的编解码原理和方法。
2、熟悉matlab 的应用和仿真方法。
3、熟悉Quatus 的应用和FPGA 的开发方法。
三、实验原理1、GOLD 序列简介GOLD 序列是由m 序列的“优选对”构成的。
所谓优选对是指m 序列中互相关值为[-1,-t(n),t(n)-2]的一对序列。
其中(1)/21(2)/212,2,(){n n n n t n ++++=为奇数,为偶数下表为部分m 序列的部分优选对 表1 部分m 序列的部分优选对上表中的m 序列采用8进制(可参见PN 码实验)。
2、GOLD 序列由m 序列中的优选对{xi}和{yi}本身加上它们的相对移位模二相加构成的2n -1个序列组成,序列总数为2n +1。
任一队序列之间的互相关函数都是三值的,即(1)/2(1)/21(1)/2(1)/211{(21)(),(21)()2R {1{(21)(),(21)()2n n cn n t n n t n t n n t n ++++++--+=--=-=--+=--=-为奇数为偶数,但不被4整除即,GOLD 序列的最大互相关值为|R |()c m t n下表为GOLD 序列的t(n)值及其与自相关峰值Rs (0)的比值,同时给出GOLD 序列族中的序列数。
表为 部分GOLD 序列的t(n)值、Rs (0)、序列数表1、建立GOLD 的仿真文件(GOLD.MDL)GOLD1…GOLD7的Sample Time 均设置为SampleTime ;Preferred polynomial (1)设置为[1 0 1 1];Initial states (1)设置为[0 0 1]; Preferred polynomial (2)设置为[1 1 0 1];Initial states (2)设置为[0 0 1]。
MATLAB仿真m序列和Gold序列自相关与互相关

MATLAB仿真m序列和Gold序列自相关与互相关来自恶搞哥哥的MATLAB仿真MATLAB仿真m序列和Gold序列自相关与互相关MATLAB 是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。
MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。
本章正是运用MATLAB来仿真m序列和Gold序列的相关特性,以及OCDMA系统的误码率同用户数的关系曲线。
Nsu1 仿真过程在理论分析的基础上,下面使用附录上两段程序,通过MATLAB仿真得出m序列和Gold序列的自相关性。
这段m序列产生程序采用了8个移位寄存器,将最后两个移位寄存器的值进行异或处理反馈给第一个移位寄存器,然后向前移位,输出最后一个移位寄存器的值,Gold序列的产生只是将两个m序列中的一个进行延时移位,再进行异或,产生的主要原理和m序列并无较大差异。
在这两段程序前半部分m序列和Gold序列生成的基础上,只要将y1=xcorr(x1)改为y1=xcorr(x1,x2)即可求出它们的互相关仿真。
2 仿真结果在系统中采用上述序列仿真得到自相关和互相关特性曲线如图1 , 2及图3 所示。
来自恶搞哥哥的MATLAB仿真图1 m 序列的自相关曲线图4-2 m 序列与Gold序列的自相关曲线1图4-3 m 序列与Gold 序列的互相关曲线附录程序1X1=1;X2=0;X3=1;X4=0; %移位寄存器输入Xi初T态(0101), Yi为移位寄存器各级输出m=120; %置M序列总长度for i=1:m %1#Y8=X8; Y7=X7; Y6=X6; Y5=X5; Y4=X4; Y3=X3; Y2=X2; Y1=X1;X8=Y7; X7=Y6; X6=Y5; X5=Y4; X4=Y3; X3=Y2; X2=Y1;X1=xor(Y7,Y8); %异或运算if Y8==0U(i)=-1;elseU(i)=Y8;endendM=U2来自恶搞哥哥的MATLAB仿真%绘图i1=it=1:1:i1;x1=[(2*M)-1]’;%将运行结果m序列M从单极性序列变为双极性序列y1=xcorr(x1);%求自相关性t=1:1:i1;plot(t,y1(1:i1));axis([1,120,-12,288])%绘出信号的相关图gridxlabel('t')ylabel('相关性')title('移位寄存器产生的M序列的相关性')程序2function c=gold() n=7;a=[1 1 1 1 1 1 1 1]; co=[];for v=1:2^n-1co=[co,a(1)];a(8)=mod(a(5)+a(1),2); a(1)=a(2);a(2)=a(3);a(3)=a(4);a(4)=a(5);a(5)=a(6);a(6)=a(7);a(7)=a(8);endm1=co;b=[1 0 1 0 0 0 0 1]; co=[];for v=1:2^n-1co=[co,b(1)];m=mod(b(5)+b(1),2);3p=mod(b(6)+m,2);b(8)=mod(b(5)+b(1),2); b(1)=b(2);b(2)=b(3);b(3)=b(4);b(4)=b(5);b(5)=b(6);b(6)=b(7);b(7)=b(8);endm2=co;c=xor(m1,m2);x2=[(2*c)-1]’;%将运行结果Gold序列c从单极性序列变为双极性序列y1=xcorr(x2);%求自相关性t=1:1:120;plot(t,y1(1:120));axis([1,120,-12,288])%绘出信号的相关图gridxlabel('t')ylabel('相关性')title('移位寄存器产生的Gold序列的相关性') 4。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
扩频通信实验报告Harbin Institute of Technology扩频通信实验报告课程名称:扩频通信实验题目:Gold码特性研究院系:电信学院班级:通信一班姓名:学号:指导教师:迟永钢时间: 2012年5月8日哈尔滨工业大学- I-第1章实验要求1.以r=5 1 45E为基础,抽取出其他的m序列,请详细说明抽取过程;2.画出r=5的全部m序列移位寄存器结构,并明确哪些序列彼此是互反多项式;3.在生成的m序列集中,寻找出m序列优选对,请确定优选对的数量,并画出它们的自相关和互相关函数图形;4.依据所选取的m序列优选对生成所有Gold序列族,确定产生Gold序列族的数量,标出每个Gold序列族中的所有序列,并实例验证族内序列彼此的自相关和互相关特性;5.在生成的每个Gold序列族内,明确标出平衡序列和非平衡序列,并验证其分布关系。
6.完整的作业提交包括:纸质打印版和电子版两部分,要求两部分内容统一,且在作业后面附上源程序,并加必要注释。
7.要求统一采用Matlab软件中的M文件实现。
第2章 实验原理2.1 m 序列二元m 序列是一种伪随机序列,有优良的自相关函数,是狭义伪随机序列。
m 序列易于产生于复制,在扩频技术中得到了广泛应用。
2.1.1 m 序列的定义r 级非退化的移位寄存器的组成如图1所示,移位时钟源的频率为c R 。
r 级线性移位寄存器的反馈逻辑可用二元域GF(2)上的r 次多项式表示2012() {0,1}r r i f x c c x c x c x c =++++∈ (1)图 2-1 r 级线性移位寄存器式(1)称为线性移位寄存器的特征多项式,其给出的表示反馈网络的而逻辑关系式是现行的。
因此成为线性移位寄存器。
否则称为,非线性移位寄存器。
对于动态线性移位寄存器,其反馈逻辑也可以用线性移位寄存器的递归关系式来表示112233 {0,1}i i i i r i r i a c a c a c a c a c ----=++++∈ (2) 特征多项式(1)与递归多项式(2)是r 级线性移位寄存器反馈逻辑的两种不同种表示法,因其应用的场合不同而采用不同的表示方法。
以式(1)为特征多项式的r 级线性反馈移位寄存器所产生的序列,其周期21r N ≤-。
假设以GF(2)域上r 次多项式(1)为特征多项式的r 级线性移位寄存器所产生的非零序列{}i a 的周期为21r N =-,称序列为{}i a 是最大周期的r 级线性移位寄存器序列,简称m 序列。
2.2.2 m 序列的自相关函数根据序列自相关函数的定义以及m 序列的性质,很容易求出m 序列的自相关函数 1 ()1 mN R mN N τττ=⎧⎪=⎨-≠⎪⎩ (3)但是(3)式给出的是m 序列的自相关函数,并不是m 码的自相关函数。
首先将m 序列变换为m 码。
将m 序列的每一比特换为宽度为(1/)c c c T T R =、幅度为1的波形函数,当m 序列为0元素时,波形函数取正极性,否则取负极性。
通过这样的变换后,周期为N 的m 序列就变为宽度为c T 、周期为c NT 的m 码。
m 码的自相关函数()R τ是一个周期函数,其周期为N ,在(1)c c T N T τ-≤≤-区间内m 码的自相关函数表达式为 11()()()c c T k N R kNT N N ττδτ∞=-∞+=-+Λ*+∑ (4)2.2.3 m 序列的互相关函数m 序列的互相关函数不具有理想的双值特性。
m 序列的互相关函数是指长度相同而序列结构不同的两个m 序列之间的相关函数。
研究表明,长度相同结构不同的m 序列之间的互相关函数不再是双值函数,而是一个多值函数。
互相关函数值的个数与分元培集的个数有关。
2.2.4 m 序列的构造构造一个产生m 序列的线性移位寄存器,首先要确定本原多项式。
本原多项式确定后,根据本原多项式可构造出m 序列移位寄存器的结构逻辑图。
本原多项式的寻找是在所有r 次多项式中去掉其中的可约多项式,在剩余的r 次不可约多项式中,根据本原多项式的定义用试探的办法,查看其产生的序列是否为m 序列。
若产生的序列是m 序列,则该多项式为本原多项式,否则就不是本原多项式。
这一方法可以通过计算机编程来实现。
2.2 Gold 序列Gold 序列具有良好的自相关与互相关特性,可以用作地址码的数量远大于m 序列,而且易于实现、结构简单,在工程上得到广泛的应用。
2.2.1 m 序列优选对m 序列优选对,是指在m 序列集中,其互相关函数绝对值的最大值(称为峰值互相关函数)max ()R τ最接近或达到互相关值下限的一对m 序列。
设{}i a 是应对于r 次本原多项式1()F x 所产生的m 序列,{}i b 是对应于r 次本原多项式2()F x 所产生的另一m 序列,当序列{}i a 与{}i b 的峰值互相关函数(非归一化)max ()ab R τ满足下列关系: 112max 2122 ()2 rab r r R r τ++++⎧⎪≤⎨⎪⎩为奇数为偶数且不是4的倍数 (5)则1()F x 与2()F x 所产生的m 序列{}i a 与{}i b 构成m 序列优选对。
2.2.2 Gold 序列族在给定了移位寄存器级数r 时,总可以找到一对互相关函数值是最小的码序列,采用移位相加的方法构成新的码组,其互相关旁瓣都很小,而且自相关函数与互相关函数均是有界的。
这一新的码组被称为Gold 码或Gold 序列。
Gold 序列是m 序列的复合码序列,它是由两个码长相等、码时钟速率相同的m 序列优选对的模2和序列构成。
每改变两个m 序列相对位移就可得到一个新的Gold 序列。
当相对位移1,2,,21r -个比特时,就可以得到一族21r -个Gold 序列,加上原来的两个m 序列,共有21r +个Gold 序列,即21r r G =+ (6) 产生Gold 序列的移位寄存器结构有两种形式。
一种是乘积型的,即将m 序列优选对的两个特征多项式的乘积多项式作为新的特征多项式,根据此2r 次多项式构成新的线性移位寄存器。
另外一种是直接求两m 序列优选对输出序列的模2和序列。
由于这样产生的复码的后期是组成复码的子码周期的最小公倍数,由于组成复码Gold 序列的子码的周期都是21r -,所以Gold 码序列的周期是21r -。
Gold 码族同族内互相关函数取值已有理论结果,且具有三值互相关函数的特性。
但是不同Gold 码族之间的互相关函数取值已不是三值而是多值,而且互相关值已大大超过了同族内部的互相关值。
2.2.3 平衡Gold序列Gold序列就其平衡性来讲,可以分为平衡码序列和非平衡码序列。
在一个周期内,平衡码序列中1码元与0码元的个数之差为1,非平衡码元中1码元与0码元的个数之差多余1。
在扩频通信中,对系统质量影响之一就是扩频码的平衡性,平衡码具有更好的频谱特性。
在直接序列系统中码的平衡性与载波的抑制度有密切的联系。
码不平衡时直接序列系统的载波泄露增大,这样就破坏了扩频系统的保密性、抗干扰与侦破能力。
第3章 实验设计3.1 抽取m 序列由文献[2]可知,给定一个最大周期的r 级线性移位寄存器序列,可以从中抽取出所有可能的最大周期的r 级线性移位寄存器序列。
即给定一r 级小m 序列,可以抽取出其他所有r 级的小m 序列。
下面首先简单叙述小m 序列抽取的定义和相关性质。
3.1.1 抽取m 序列定义设原m 序列 0121{,,,,}N u u u u u -=,序列()u q 为对m 序列u 进行等间隔采样,采样间隔为q 。
即()023{,,,}q q qu q u u u u =。
我们定义这个过程为m 序列的抽取过程。
3.1.2 m 序列抽取性质(1)()()2i u q u q =,即按照采样间隔为q 和按照q 二的倍数间隔采样得到是处在不同相位的同一组序列。
(2)当以间隔q 对一个m 序列采样时,新得到的序列的周期为gcd(,)v N N N q =。
即当gcd(,)=1N q 时抽取获得的序列满足21r v N =-,即抽取所得为m 序列。
3.1.3 抽取m 序列设计本实验中抽取m 序列的函数文件为sample.m ,对r 级m 序列抽取的q 可以取为22r -1,2,,使用Matlab 抽取获得这22r -个序列。
如果某序列移位循环k 位与另一序列相同,则它们是处于不同相位的同一m 序列,将它们对应的q 归为一类。
3.2 m 序列优选对的寻找3.2.1 相关函数设计本试验中求取m 序列自相关函数的函数文件为Autorelation.m 文件,求取m 序列互相关函数的函数文件为Cross_Correlation.m 文件。
在求取相关函数的过程中,我们利用的是2个序列循环移位相加的形式得到结果的,并且自相关函数是归一化的,而互相关函数则未进行归一化。
3.2.2 优选对的寻找设计m 序列的定义详见2.2.1节,本项实验利用前面抽取获得的m 序列,依次检查两项之间的互相关函数是否满足式(5),若满足,即为优选对,,最后记录下优选对的个数和每一对的八进制表示。
3.3 Gold 序列和平衡Gold 序列3.3.1 生成Gold 序列设计Gold 序列是m 序列的复合码序列,它是由两个码长相等、码时钟速率相同的m 序列优选对模2和或模2乘法构成。
本报告采用模2加法实现。
利用前面获得的优选对,每改变两个序列相对位移就可得到一个新的Gold 序列。
当相对位移1,2,,21r -个比特时,就可以得到一族21r -个Gold 序列,加上原来m 序列优选对,共有21r +个Gold 序列,构成一个Gold 序列族。
最后记录并求其族内序列的自相关函数和互相关函数。
3.3.2 平衡Gold 序列设计若Gold 序列中元素1的个数比元素0的个数多且仅多一个,那么这个Gold 序列就是平衡Gold 序列。
那么将所得到Gold 序列一周期内的元素相加(序列采用+1,0表示),若结果为121r -+(例如当5r =时,平衡Gold 序列中应该有17个1元素,16个0元素,相加的结果就为17),则为平衡Gold 序列,否则为不平衡Gold 序列。
记录下族内平衡和非平衡Gold 序列个数再与理论值对比。
第4章 实验仿真环境和结果4.1 实验仿真环境操作系统:Windows XP sp3;仿真软件:Matlab 2010b 。
4.2 m 序列抽取结果当r =5时的m 序列可以由5级线性反馈移位寄存器产生出,移位寄存器的结构图如图4-1所示:模2模模模c 5c 0c 1c 4c 31i a -2i a -3i a -4i a -5i a -2c图4-1 m 序列发生器由于寄存器不同的初始状态会产生同一序列的不同的相位,在本实验中寄存器初始值统一00…01。