GOLD 序列码产生及特性分析实验
- 格式:pdf
- 大小:95.95 KB
- 文档页数:3
gold序列的⽣成与相关特性仿真Gold序列⽣成与相关性仿真1.1 references[1] 基于Matlab的Gold码序列的仿真与实现.[2] Code Selection for CDMA Systems.1.2 m序列的⽣成原理1.2.1⽣成本原多项式利⽤Matlab编程环境求解本原多项式,其运⾏结果如表1所⽰.选择n=7,采⽤7级移位寄存器,产⽣的序列周期是127,其程序如下所⽰.N=7; %以7级寄存器为例,并组其中的⼀组优选对:211,,217connections=gfprimfd(N,'all');表(1)n=7 本原多项式上⾯的多项式中,仅有9个是独⽴的.因为第⼀⾏和第⼗⾏,第⼆⾏和四⾏,第三⾏和第⼗六⾏,第五⾏和第⼋⾏,第六⾏和第⼗四⾏,第七⾏和第⼗三⾏,第九⾏和第⼗⼋⾏,第⼗⼀⾏和第⼗⼆⾏,第⼗五⾏和第⼗七⾏是两两对称的.⽤⼋进制数表⽰时,所选择的本原多项式为211、217、235、367、277、325、203、313和345共9条.在这9条本原多项式中,选择⼀个基准本原多项式,再按要求选择另⼀本原多项式与之配对,构成m序列优选对,对7级m序列优选对如下表:表(2)n=7 m序列所以优选对1.2.2构成移位寄存器根据产⽣Gold码序列的⽅法,从上述本原多项式中选择⼀对m序列优选对,以211作为基准本原多项式,217作为配对本原多项式,通过并联结构形式来产⽣Gold序列,⽣成gold 序列的结构如图(6)所⽰:图(6)Gold序列⽣成结构1.3 ⾃相关函数仿真参数及初始值设定如下:N=7; %以7级寄存器为例,并组其中的⼀组优选对:211,,217connections=gfprimfd(N,'all');f1=connections(4,:); %取⼀组本原多项式序列,211f2=connections(16,:); %取另⼀组本原多项式序列,217registers1=[1 0 0 0 0 0 0];%给定寄存器的初始状态registers2=[1 0 0 0 0 0 0];%取相同的初始状态⽣成的gold 序列⾃相关函数如图(7)、(8)所⽰图(7) Gold 序列周期⾃相关函数结论:⾃相关函数取值集合{127,15,-1,-17}图(8)Gold 序列⾮周期⾃相关函数020406080100120140gold 序列周期⾃相关函数020406080100120140-40-2020406080100120140gold 序列⾮周期⾃相关函数1.4 互相关函数仿真时改变m序列寄存器初始状态,从⽽⽣成两个gold序列,求得互相关函数如图(9)(10)所⽰。
扩频通信实验报告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 级线性移位寄存器反馈逻辑的两种不同种表示法,因其应用的场合不同而采用不同的表示方法。
用MATLAB进行Gold序列的产生Gold序列因为其良好的伪噪声特性,经常作为CDMA扩频系统仿真中的用户扩频序列,用MATLAB可以产生各种长度的Gold序列优选对,用MATLAB进行Gold序列的产生Gold序列因为其良好的伪噪声特性,经常作为CDMA扩频系统仿真中的用户扩频序列,用MATLAB可以产生各种长度的Gold序列优选对,在此基础上,产生混沌序列等其他性质的扩频序列也很容易。
下面给出完整的源程序% MATLAB script for Illustrative Gold sequence generation. echo on % first determine the maximal length shift register sequences %We'll take the initial shift register content as "00001".connections1=[1 0 1 0 0];connections2=[1 1 1 0 1];sequence1=ss_mlsrs(connections1);sequence2=ss_mlsrs(connections2);% cyclically shift the second sequence and add it to the first one L=2^length(connections1)-1;;for shift_amount=0:L-1,temp=[sequence2(shift_amount+1:L) sequence2(1:shift_amount)];gold_seq(shift_amount+1,:)=(sequence1+temp) -floor((sequence1+temp)./2).*2;end;% find the max value of the cross correlation for these sequences max_cross_corr=0;for i=1:L-1,for j=i+1:L,% equivalent sequencesc1=2*gold_seq(i,:)-1;c2=2*gold_seq(j,:)-1;for m=0:L-1,shifted_c2=[c2(m+1:L) c2(1:m)];corr=abs(sum(c1.*shifted_c2));if (corr>max_cross_corr),max_cross_corr=corr;end;end;end;end;% note that max_cross_corr turns out to be 9 in this example...调用的子函数ss_mlsrs.mfunction [seq]=ss_mlsrs(connections);% [seq]=ss_mlsrs(connections)% SS_MLSRS generates the maximal length shift register sequence when the% shift register connections are given as input to the function. A "zero" % means not connected, whereas a "one" represents a connection. m=length(connections);L=2^m-1; % length of the shift register sequence requestedregisters=[zeros(1,m-1) 1]; % initial register contentsseq(1)=registers(m); % first element of the sequence for i=2:L, new_reg_cont(1)=connections(1)*seq(i-1);for j=2:m,new_reg_cont(j)=registers(j-1)+connections(j)*seq(i-1);end;registers=new_reg_cont; % current register contentsseq(i)=registers(m); % the next element of the sequence end;。
通信08-1 艾盼盼0850283101设计Gold序列发生器姓名:艾盼盼学号:0850283101 班级:通信08-1摘要:m序列,尤其是m序列优选对,是特性很好的伪随机序列。
但是,它们能彼此构成优选对的数目很少,不便于在码分多址系统中应用。
R.Gold于1967年提出了一种基于m 序列优选对的码序列,称为Gold序列。
它是m序列的组合码,由优选对的两个m序列逐位模2加得到,当改变其中一个m序列的相位(向后移位)时,可得到一新的Gold序列。
Gold 序列虽然是由m序列模2加得到的,但它已不是m序列,不过它具有与m序列优选对类似的自相关和互相关特性,而且构造简单,产生的序列数多,因而获得广泛的应用。
【关键词】:m序列优选对,Gold序列,模2加,自相关1. Gold码的概述1.1 gold码定义R.Gold于1967年提出了一种基于m序列优选对的码序列,称为Gold序列。
它是m序列的组合码,由优选对的两个m序列逐位模2加得到,当改变其中一个m序列的相位(向后移位)时,可得到一新的Gold序列。
Gold序列虽然是由m序列模2加得到的,但它已不是m 序列,不过它具有与m序列优选对类似的自相关和互相关特性,而且构造简单,产生的序列数多,因而获得广泛的应用。
1.2 gold码基本功能单元Gold码发生器的基本功能单元为线性反馈移位寄存器LFSR(Linear Fdddback Bhift Register)。
2.Gold序列的设计2.1 m序列优选对寻找方法产生gold序列的必要条件是m序列优选对,设A是对应于n级本原多项式f(x)所产生的m序列,B是对应于n级本原多项式g(x)所产生的m序列,当它们的互相关函数|Ra.b(k)|满足:则f(x)和g(x)所产生的m序列A和B构成一对优选对。
寻找m序列优选对的方法还有硬件计算法,分圆陪集法,逐步移位模2加法,三值判别法。
2.2gold序列设计的理论证明证明,若F1(x),F2(x)为两个不同的本原多项式,令F1(x)产生的序列为G(F1),F2(x)产生的序列为G(F2),F1(x). F2(x)所产生的序列为G(F1,F2),则有上式表明两本原多项式乘积所产生的序列等于两个本原多项式分别产生的模2和序列。
实验三移动通信信息码与扩频码的产生实验(M、Gold序列)(一)M序列产生实验一、实验目的1.了解M序列的性质和特点2.熟悉M序列的产生方法3.了解M序列的CPLD实现方法二、实验仪器设备HD8670型移动通信实验箱、示波器等三、实验内容1.熟悉M序列的产生方法2.测试M序列的波形四、实验原理M序列是最长线性反馈移存器序列的简称。
它是由带线性反馈的移存器产生的周期最长的一种序列。
M序列在一定的周期内具有自相关特性。
它的自相关特性和白噪声的自相关特性相似。
虽然它是预先可知的,但性质上和那些随机序列具有相同的性质。
比如:具有相同数目的0和1码,系列的不同部分具有很小的相关性,任何两串序列具有很小的相关性等。
1、M序列的产生M序列是由带线性反馈的移存器产生的。
现在,我们先给出一个M序列的例子。
在图3-1中示出一个4级反馈移存器。
若其初始状态为(a3,a2 ,a1 ,a0 )=(1,0,0,0),则在移位一次时,由a3和a0模2相加产生新的输入a4=01 =1新的状态变为(a4,a3,a2 ,a1 )=(1,1,0,0)这样移位15次后又回到初始状态(1,0,0,0),不难看出,若初始状态为全“0”,即“0,0,0,0”,则移位后得到的仍为全“0”状态。
这就意味着在这种反馈移存器中应避免出现全“0”状态。
不然移存器的状态将不会改变。
因为4级移存器共有24=16种可能的不同状态。
除全“0”状态外,只剩15种状态可用。
即由任何4级反馈移存器产生的序列的周期最长为15。
我们常常希望用尽可能小的级数产生尽可能长的序列。
由上例可见,一般说来,一个n级反馈移存器可能产生的最长周期等于(2n –1)。
我们将这种最长的序列称为最长线性反馈移存器序列,简称M序列。
图3-1 M序列的产生2、M序列的CPLD实现在图3-2中示出一个一般的线性反馈移存器的组成。
图中一级移存器的状态用a i表示,a i=0或1,i=整数。
反馈线的连接状态用Ci 表示,Ci=1表示此线接通(参加反馈),Ci=0表示此线断开。
gold序列产生原理Gold序列是一种特殊的数列,其产生原理可以通过递归函数来描述。
Gold序列的特点是,每个数都是前面两个数的和,即第n个数等于第n-1个数加上第n-2个数。
具体来说,第一个数和第二个数是预先给定的,接下来的每个数都是前面两个数的和。
为了更好地理解Gold序列的产生原理,我们可以通过一个简单的例子来说明。
假设我们规定第一个数为0,第二个数为1。
那么根据递归函数,第三个数就是0+1=1,第四个数是1+1=2,第五个数是1+2=3,以此类推。
通过上述例子,我们可以看出,Gold序列的产生过程是通过不断将前面两个数相加而得到的。
这个过程可以用递归函数来表示,即f(n) = f(n-1) + f(n-2),其中f(n)表示第n个数。
通过递归函数的定义,我们可以根据已知的前两个数,依次计算出后面的数。
值得注意的是,Gold序列的产生原理并不依赖于具体的初始值。
无论我们规定第一个数和第二个数是什么,只要按照递归函数的规则计算,最终得到的数列都是Gold序列。
这是因为递归函数的定义保证了每个数都是前面两个数的和。
Gold序列在数学和计算机科学中都有广泛的应用。
在数学中,Gold序列被用来研究一些数论和代数的问题,例如斐波那契数列和黄金分割数等。
在计算机科学中,Gold序列常常被用来生成随机数序列或用作密码学中的密钥序列。
在生成随机数序列的应用中,Gold序列通过将两个序列进行异或运算来产生新的序列。
这样做的好处是,由于递归函数的特性,Gold 序列的数值分布相对均匀,具有较好的随机性质。
这使得Gold序列在随机数生成算法中得到了广泛应用。
在密码学中,Gold序列常被用作加密算法中的密钥序列。
由于Gold序列具有较好的随机性质和良好的扩散性质,使得生成的密钥序列能够提供较高的安全性。
因此,Gold序列在密码学中被广泛应用于对称加密算法和流密码算法中。
总结起来,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]的一对序列。
其中下表为部分m序列的部分优选对表1 部分m序列的部分优选对n基序序列配对序列3131554575,67,766103147,1337211217,235,277,203,301910211131,1461,1423,1167,1333,1365,1533 1020112415,2157,3515,34711140054445,4215,6015,4143,4053,7335,5747,5575,4161上表中的m序列采用8进制(可参见PN码实验)。
2、GOLD序列由m序列中的优选对{xi}和{yi}本身加上它们的相对移位模二相加构成的2n-1个序列组成,序列总数为2n+1。
任一队序列之间的互相关函数都是三值的,即即,GOLD序列的最大互相关值为下表为GOLD序列的t(n)值及其与自相关峰值Rs(0)的比值,同时给出GOLD序列族中的序列数。
表为部分GOLD序列的t(n)值、Rs(0)、序列数表级数n356791011序列长7316312751110232047序列数9336512951310252049t(n)591717336565t(n)/Rs(0)0.710.290.270.130.060.060.03四、GOLD的产生及特性分析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 01]。
实验 GOLD 序列特性实验一、实验目的1、掌握GOLD 序列的特点。
2、了解GOLD 序列在直接扩频通信中所起的作用二、实验器材1、移动通信原理实验箱一台 2、20M 双踪示波器一台 3、频谱分析仪或带FFT 功能的数字示波器(选配) 一台三、实验内容1、观察GOLD 序列的波形(频谱)。
2、观察GOLD 序列的自相关和互相关特性。
四、实验原理1、伪随机序列工程上常用二元{0,1}序列来产生伪噪声码。
它具有如下特点:(1) 每一周期内“0”和“1”出现的次数近似相等。
(2) 每一周期内,长度为n 比特的游程出现的次数比长度为n+1比特的游程出现的次数多一倍。
(游程是指相同码元的码元串)(3) 序列具有双值自相关函数,即:⎪⎩⎪⎨⎧-≤≤=11k 01)(p p R τττ当-=当(4.1-1)在(4.1-1)式中,p 为二元序列周期,又称码长,k 为小于p 的整数,τ为码元延时。
2、m 序列二元m 序列是一种基本的伪随机序列,有优良的自相关函数,易于产生和复制,在扩频技术中得到了广泛的应用。
长度为2n -1位的m 序列可以用n 级线性移位寄存器来产生。
如图4.1-1所示:图4.1-1 线性移位寄存器m 序列的特性如下(1) 在每一周期p= 2n -1内,“0”出现2n -1-1次,“1”出现2n -1次,“1”比“0”多出现一次。
(2) 在每一周期内共有2n -1个元属游程,其中“0”的游程和“1”的游程数目各占模二加法器一半。
并且,对n>2,当1≤k ≤n-1时,长为k 的游程占游程总数的1/ 2 k ,其中“0”的游程和“1”的游程各占一半。
长为n –1的游程只有一个,为“0”的游程;长为n 的游程也只有一个,为“1”的游程。
(3) m 序列(a k )与其位移序列(τ-k a )的模二和仍然是m 序列的另一位移序列(τ'-k a ),即:{}{}{}ττ'--=+k k k a a a(4) m 序列的自相关函数为:⎪⎩⎪⎨⎧≠-=p p p R mod 01mod 01)(τττ当=当 (4.1-2)3、Gold 序列虽然m 序列有优良的自相关特性,但是使用m 序列作CDMA (码分多址)通信的地址码时,其主要问题是由m 序列组成的互相关特性好的互为优选的序列集很少,对于多址应用来说,可用的地址数太少了。
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序列特性实验②用示波器观察测试点“GOLD1”处的波形。
改变拨位开关“扩频码速率”的设置,按“发射机复位”键,再观察“GOLD1”处的波形。
“GOLD1置位”设置为10000000时100kbit/s的GOLD1波形“GOLD1置位”设置为10000000时200kbit/s的GOLD1波形观察Gold序列的自相关和互相关特性用示波器测“TX3”处波形,该波形即为Gold序列的GOLD序列的自相关特性用示波器测“TX3”处波形,该波形即为Gold序列的互相关特性。
GOLD序列的互相关特性1、顺时针将“跟踪”电位器旋到底,用示波器测“VCO-C”处波形,该波形即为延迟锁相环的鉴相特性曲线。
2、用示波器双踪分别观察“G1-BS”和“G3-BS”处的波形,调节“跟踪”旋钮,直到二个波形完全一致,没有相差为止。
此时表明接收机的Gold序列和发射机的Gold序列在相位与码速率上都一致。
3、用示波器双踪分别观察“GOLD1”和“GD-TX”处的波形,二者的波形应完全一致。
说明:由于本系统的Gold序列频率较高,且周期很长,模拟双踪示波器应在“断续(CHOP)”模式下比较“GOLD1”和“GD-TX”处的波形,如果在“交替(ALT)”模式下即使两者输出波形一致,观察结果也可能不一致。
数字示波器则不存在该问题。
实验三扩频与解扩实验①将“SIGN1置位”设置成不为全0或全1的码字,设置“GOLD1置位”。
用示波器分别观察“SIGN1”和“S1-KP”的波形,并做对比。
信码速率为1kbit/s、扩频码速率为100kbit/s时“SIGN1”和“S1-KP”处波形②(选做)用带FFT功能的数字示波器分别观察“SIGN1”和“S1-KP”的频谱,并做对比。
③分别改变发射机的信码速率和扩频码速率,重复上一步骤。
5、(选做)观察扩频前后PSK调制频谱的实验①码字设置不变,将“扩频”开关拨下,用频谱仪观察“PSK1”的频谱。
目录一.基本原理 (1)1.1伪随机序列 (1)1.11伪随机序列的相关概念 (1)1.12伪随机序列的数学 (1)1.13伪随机序列的相关特性 (2)1.2m序列 (3)1.3Gold序列 (5)1.31Gold序列的产生原理 (5)1.32Gold序列的基本性质 (6)二.设计过程 (6)2.1 MATLAB编程简介 (6)2.2 设计思路与流程图 (7)2.3 仿真程序 (8)三.仿真结果 (9)四.结果分析 (9)4.1相关性的理论分析 (9)4.2自相关 (11)4.3互相关 (13)五.总结 (17)一:基本原理Gold序列是R·Gold提出的一种基于m序列的码序列,这种序列有较优良的自相关和互相关特性,构造简单,产生的序列数多,因而获得了广泛的应用。
1.1伪随机序列1.1.1伪随机序列相关概念伪随机序列作为扩频通信系统中的一部分是十分关键的,它关系到扩频系统的性能。
四十年代末,信息论的奠基人香农(C.E.Shannon)提出的编码定理指出:只要信息速率Rb小于信道容量C,则总可以找到某种编码方法,在码周期相当长的条件下,能够几乎无差错的从收到高斯噪声干扰的信号中复制出原发信息。
这里有两个条件,一是Rb<=C,二是编码的码周期足够长。
同时香农在证明编码定理的时候,提出用具有白噪声统计特性的信号来编码。
白噪声是一种随机过程,它的瞬时值服从正态分布,功率谱在很宽频带内都是均匀的。
但是至今无法实现对白噪声放大、调制、检测、同步及控制等,而只能用具有类似于限带白噪声统计特性的伪随机序列信号来逼近它,并作为扩频系统的扩频码。
六十年代末,一些易于产生、加工和复制且具有白噪声性质的“伪噪声编码技术”日趋成熟,因此高效抗干扰编码通信变得蓬勃发展起来。
同时用各种不同波形的正交码来实现波形分割的码分多址通信也相继出现,实现了无线用户的随意呼叫通信。
这种技术在地面多址通信和卫星通信中都可采用。
实验二 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,1333
10 2415 2011,3515,3177
11 4445 4005,5205,5337,5263
2.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。
(2)Gold 码序列的周期性自相关函数是一个三值函数,与m 序列相比,具有良好的互相关特性。
Gold 码的产生有两种形式:并联形式和串联形式。
例如m 序列本原多项式为:61)(x x x f ++=和6521)(x x x x x f ++++=,构成的并联和串联形式的Gold 码发生器如2-2图所示。
(a )为并联形式,(b )为串联形式。
(a )并联结构 (b )串联结构
图2-2Gold 码发生器 (a ) 并联形式(b )串联形式 为了观测方便,本实验用两个周期为31的m 序列优选对采用并联结构产生一个Gold
序列,如下图2-3所示。
图2-3 并联结构的Gold码发生器
四、实验步骤
1.观测现有的Gold序列波形
在液晶的主菜单中按下键盘“1”,则选择“一.伪随机序列”,出现的界面如下所示:
选择“2”,则产生一个级数为31的Gold序列。
2.在测试点TP201测试输出的时钟,
3.在测试点TP202、TP203测试用于产生GOLD序列的周期为31的m序列优选对4.在TP204测试输出的Gold序列码。
五、实验任务
1. 观测测试点TP202、TP203和TP204的信号波形,并写出对应的信号序列;
2. 根据图2-3中结构,计算出该图中的m序列优选对的信号序列;
3. 比较测试点TP202、TP203与上一步计算出来的信号序列是否一致;
4. 分析TP204的波形与TP202、TP203之间的关系;
5. 比较根据图2-3计算出来的GOLD码和TP204测试的波形序列是否一致。