2013级研究生扩频通信电子信息工程学院吴志军第三讲扩频系统使用的伪随机码(PN码)移位寄存器序列m序列复合码在扩展频谱系统中,常使用伪随机码PN(PseudoNumber)来扩展频谱伪随机码的特性:编码类型、长度、速度等在很大程度上决定了扩频系统的性能,如:抗干扰能力,多址能力和码捕获时间。香浓编码理论指出:只要信息速率Rb,小于信道容量C,则总可以找到某种编码方法,在码周期相当长的条件下,能够几乎无差错地从受到高斯噪声干扰的信号中复制出原发信息。满足两个条件:Rb小于或等于C;编码的码周期足够长。香浓证明编码定理的时候,提出具有白噪声统计特性的信号来编码。白噪声是一种随机过程,它的瞬时值服从正态分布,功率谱在很宽频带内部是均匀的。白噪声具有优良的相关性能,但至今无法实现对白噪声的放大、调制、检测、同步及控制等。只能用具有类似于带限噪声统计特性的伪随机码信号来逼近它,并将其作为扩频系统的扩频码。在工程上,常用二元0和1序列来产生伪噪声码,它具有如下特点:每一周期内0和1出现的次数近似相等;在每一周期内,长度为n比特的游程出现的次数比长度为n+1比特游程次数多一倍(游程是指相同码元的码元串);序列具有双值自相关函数,即其中,p为二元序列周期,又称码长;k为小于p的整数;为码元延时。10(){1kpRp当=当1扩频通信技术采用具有伪随机特性的码序列与待传信息流波形相乘或序列模2加之后的复合信号,对射频载波进行调制,然后送入信道空间,即逼近了香浓假设的在高斯信道上传输最佳信号形式和抗多径衰落的最佳信号。作为扩频函数的为随机信号,应具有下列特点:伪随机信号必须具有尖锐的自相关函数,而相关函数应该接近于零;有足够长的码周期,以确保抗侦查,抗干扰的要求;有足够多的独立地址数,以实现码分多址的要求;工程上易于产生、加工、复制和控制。伪随机序列PN,它具有近似随机序列(噪声)的性质,而又能按一定规律(周期)产生和复制的序列。因为随机序列是只能产生而不能复制的,所以称其是“伪”的随机序列。常用的伪随机序列有m序列、M序列和Gold码。m序列发生器由带反馈的m级移位寄存器构成,其中由若干级经过模二加反馈到第一级。也把m序列叫作最大长度线性移位寄存器序列。又称为最大移位寄存器序列,最长为2n-1。如果反馈逻辑中的运算含有乘法运算或其他逻辑运算,则称作非线性反馈逻辑。由非线性反馈逻辑和移位寄存器构成的序列发生器所能产生最大长度序列,就叫作最大长度非线性移位寄存器序列,或叫作M序列,M序列的最大长度是2n。3.1移位寄存器序列移位寄存器序列是指由移位寄存器输出的由“1”和“0”构成的序列。相应的时间波形是指由“1”和“-1”构成的时间函数,如图3-1所示。图3-1(a)移位寄存器序列(b)移位寄存器波形(a)1111010110010001(b)移位寄存器序列的产生如图3-2所示。组成:移位寄存器反馈函数1x输出…反馈线……移位寄存器时钟),,,(21nxxxf2x3x4xnx1c2c3cnc图3-2移位寄存器序列生成器根据反馈函数f(x)对移位寄存器序列产生器分类:①如果为的模2加:线性反馈移位寄存器序列产生器(LFSRSG:Linearfeedbackshiftregistersequencegenerator);②如果不是的模2加:非线性反馈移位寄存器序列产生器(NLFSRSG:Non-linearfeedbackshiftregistersequencegenerator)。例1:LFSRSG:n=44314321),,,(xxxxxxxf输出1x2x3x4x1111000010010100001010100101111001110011000110001100101101101101•共16个不同状态•1111,0000为死态,•每个状态只来自一个前置态。例2:LFSRSG:n=4设初态为:则移位寄存器状态转移图为:4143214321),,,(,1,0,0,1xxxxxxfcccc00001111011110110101101011010110100100110100001000011000110011101,1,1,14321xxxxx1x2x3x4C1C4输出fc共16个状态,0000为死态,共有15个状态构成以15为周期的循环中,每个状态在一个周期中只出现1次。例3NLFSRSG:n=4414321),,,(xxxxxxf输出41xx1c4c1x2x3x4xcf1011110111100111001100011111100111000110101001010010010010000000在16种状态中,1111和0000为死态,且0011,0001,0010,0000可来自不止一个前置态。比较以上三例看出:①LFSRSG:任一状态只来自一个前置态。NLFSRSG:有的状态来自不止一个前置态。②对LFSRSG,例1中初态不同,则状态的转移路径也不同;例2中,对除“0”态以外的任一初态,状态转移路径均相同,且所经历的状态数为,即把除全“0”以外的状态全部穷尽。称此为最大长度线性反馈移位寄存器序列(简称m序列)。在m序列中定义连续相同的一组符号为一个游程,把该相同符号的个数称为游程长度,则对任一m序列有:“1”的长度为n的游程只有1个,“0”的长度为n的游程为0个。如例2中有一个“1111”,无“0000”。“1”的长度为(n-1)的游程为0个,“0”的长度为(n-1)的游程为1个。如例2中有一个“000”,无“111”。“1”的长度为(n-2),“0”的长度为(n-2)的游程各为1个。如例2中有一个“11”,一个“00”。“1”的长度为(n-3),“0”的长度为(n-3)的游程各为2个。如例2中有二个“1”,“1”,二个“0”,“0”。“1”的长度为(n-4),“0”的长度为(n-4)的游程各为4个。例2中无法验证。“1”的长度为k,“0”的长度为k的游程各为个,其中22kn11kn3.2m序列n级线性反馈移位寄存器所产生的序列,其周期:如果n级线性反馈移位寄存器所产生的序列,其周期为则称这个序列为n级最大周期线性反馈移位寄存器序列。定义:上的n级多项式为连接多项式的n级线性移位寄存器所产生的非零序列之周期为,则称序列为n级最大周期线性反馈移位寄存器序列,简称m序列,又称为最长n级线性移位寄存器序列21np21np21n(2)GF产生m序列的连接多项式必须是不可约多项式,但不可约多项式所产生的序列并不一定是m序列;n级线性移位寄存器的连接多项式必须是能产生周期为:的非零序列的不可约多项式;一个随机序列具有两方面的特点:预先不可确定性,并且是不可重复实现的;具有某种统计特性,即随机性,表现为:•序列中两种不同元素出现的次数大致相等;•序列中长度为k的元素游程比长度为k+1元素的游程数量多1倍;•序列具有类似于白噪声的自相关函数(即函数)21n3.2.1m序列的性质在每一个周期内,0出现次;1出现次,1比0出现多一次;在每一个周期为内,共有个元素游程,其中,0和1的游程数目各占一半;m序列与其移位序列的模2和仍为m序列的另外一个移位序列。即或n级m序列的长度为,m序列的穷尽。12n21np121n12nk'kkkAAAk'k'kkk21nNm序列是一个伪随机序列,满足下面特性:自相关函数是周期性的,双电平为归一化自相关函数1,,0,1,2,()1,1,2,ACklNlkkklNNR且ACR3.2.2m序列自相关和互相关函数m序列自相关函数定义为:为捕获序列,也常用表示互相关函数定义为:其中、为两个码序列。dttftfRAC)()()()(tf)(tcdttgtfRCC)()()()(tf)(tgm序列具有双值自相关函数特性,其自相关函数曲线如下图图3-3m序列自相关函数计算方法:把两个码序列进行逐对和逐比特比较(模2加),则自相关(或互相关)值为一致比特数减不一致比特数,逐次改变从0-,则可以得到。NN-1N+1-110NN-1N+12n-1)(cT1NcnT)12(13.2.3m序列的平均功率谱密度m序列是一种伪随机序列,根据平稳随机过程理论,它的平均功率谱密度为其自相关函数的付氏变换,即:其中,为自相关函数在一个周期内,即,如下图所示:)(ACRdeRSjACR)()(cNT0)(ACR01NN-1)(cT其中CCCCCCCCACNTTNNNTTNTnTNTNTR)1(1)11()1()1(10)11(1mmRmffpfS)()(0CmNTfmmNmcNNmNp1)2,1(0)(sin1010222m序列功率谱密度若,则为连续形,如下图所示:N)(fSR)(sin)()(sin)(222CCCCCRfTcTfTfTTfScT1cT2cT1cT2fm序列谱的特点:①谱是离散的,因为是周期性的。谱线间隔为,如N很大,则谱线间隔很小,近似为连续谱。②第一个零点在处,主瓣宽度为。③时,。N很大时,。00f)(ACRcNT1cTf1cT2201Np00p3.2.4m序列的产生输出(a)SSRG(b)MSRG1D2D1nDnD1D2D1nDnD10c1c1c2c2c0nc1ncnc0c1nc•构造一个产生m序列的线性移位寄存器,首先要确定本原多项式•m序列的线性移位寄存器结构有两种:简单线性码序列发生器(SSRG);模块化码序列发生器(MSRG).SSRG和MSRG两种结构是等价的,即可产生同一个m序列,但:SSRG结构具有多个模2加,为串联结构,延迟较大,工作速度较低;MSRG结构中模2加在各级触发器之间,模2加的动作是并行完成的,为并行结构,延迟小,工作速度较高。两种结构全部需要全“0”启动电路,否则可能由于某种原因(如启动)导致发生器死在全“0”状态SSRG的反馈系数决定最大长度序列特征多项式的系数与SSRG的反馈连接系数一一对应。所以,研究m序列反馈系数的问题实际上是从数学角度研究特征多项式的特性定理:如果SSRG序列的长度为最大,则特征多项式是不可约的。(必要条件)定理:若n阶特征函数是不可约的,则SSRG的序列周期是的一个因子。(对产生m序列不充分)推论:如果是个素数,则每个不可约的n阶特征多项式对应一个最大长度的移位寄存器序列。如果对任意的n(即不一定是素数)都产生最大长度序列,则特征多项式必须是本原的。所谓本原多项式,是当且仅当不可约的n阶多项式能够除尽,其中m不小于。根据该推论,先求本原多项式,确定系数中哪些为0,哪些为1,即可得到SSRG的反馈连接方式。)12(m)12(n)12(n)12(n)1(mx)12(nnccc,,,21nccc,,,21nccc,,,21研究西安电子科技大学扩频通信书P74例1和例2m序列生成表在给定n之后找出本原多项式,从而确定,即确定了具体反馈连接方式,利用反商(逆)可使具体实现方式加倍。若给定的反馈逻辑,则利用反商得到的系数形式为,称为镜像序列。SSRG与MSRG序列之间关系:与为同一序列,但相位不同。)1(,,,,121nncccc],,,,[nrqp],,,,[nrnqnpn],,,,[nrqp],,,,[nrnqnpn对于m序列,它是线性码,只要知道长度为(2n+1)比特的一段码,即可得到该m序列发生器的反馈逻辑,从而