提要本文提出了采用线性移位寄存器硬件、计算机程序软件,来设计M序列伪随机码发生器的方法。特别是使用软件产生PN码时,可使原已使用了单片机及微型计算机的系统,不必再增加硬件,进一步使系统简代。一、前言众所周知,在数字通信中,抗外界干扰是数字通信系统中一项非常突出的一个重要指标。通常,为了使系统具有较高的抗干扰能力,一般目前最常用的方法是除了严格进行通道设计外,还选用较好的调制解调器,以及对传送信号进行纠、检错编码等。
另外,还有一种方法是选用本身具有抗干扰性能的码子.诸如:L序列勒让德码(其周期P一4t一 l),霍尔序列码(周期P二4x“十27,是L序列的子集)及M序列伪随机编码(其周期P 二2’一l,r为采用的线性移位寄存器的级数)。以上的编码之所以自身具有抗干扰性,其原因是因为它们均具有类似于白噪声的特性,即有较理想的自相关特性及互相关特性,因而这些编码使用广泛。可是,为了获得所需的PN码,必须首先写出它的周期码序及移位寄存器的各状态序列,这对要求较长周期的PN码〔例如P=31位),这就遇到了一定的困难,当采用一般常用的PN生成多项式及反溃多项式来求,也是比较麻烦的。因此,为解决这个问题,本文从简单的采用级数为三的线性移位寄存器产生PN码的性能进行分析,从而求得了适合于所有周期的PN 码的动态方程式,因此解决了用软件、硬件来设计PN码的简单方法。二、PN码产生方程式以上我们已经说明了为获得PN码发生器的方程式,我们首先分析三级移位寄存器产生PN码的性能。
采用r二3移位寄存器的 PN码发生器电路如图1所示。图1用:二3级移位寄存器产生PN码表l为该发生器、移位寄存器的状态表,此时令寄存器的初态图2状态图由表1看出.当移位寄存器的状态中暂不考虑模2反馈之值时,则移位寄存器每移位一次,即相当于其数值乘2,采用r级移位寄存器其模数为2r,因而M序列伪随机码根据以上例子显而易见,其状态方程可表示为: B=ZA+C(l) 式中:A为移位寄存器之前的状态数之值;B 为移位寄存器经移位一次后之值;C为模2 输出之值。
论文写好了,要发表到哪里去,这可是件大事,可以在本站了解一下评职的具体要求哦,可能与你单位的评职要求相吻哈哦,可咨询我们哦。