正交编码与伪随机序列
- 格式:doc
- 大小:441.00 KB
- 文档页数:12
第十二章正交编码与伪随机序列12-1、设3级线性反馈移位寄存器的特征方程为:f(x)?1?x2?x3,试验证它为本原多项式。
解:由题意n=3,所以m?2?1?7。
而xm?1?x7?1?(x3?x2?1)(x4?x3?x2?1)上式说明f(x)可整除x?1,且f(x)既约,除不尽x6?1,x5?1,x4?1所以f (x)为本原多项式。
12-2、己知三级移位寄存器的原始状态为111,试写出两种m序列的输出序列。
解:因为反馈移存器能产生m序列的充要条件为:反馈移位寄存器的特征多项式为本原多项式。
当n=3时,有2个3阶本原多项式:7nf1(x)?x3?x?1,f2(x)?x3?x2?1f1(x)和f2(x)为互逆的本原多项式,都可以产生m序列。
根据第5题,由f1(x)?x3?x?1产生的m序列为11101000,同理,由f2(x)?x3?x2?1产生的m序列为11100100。
12-3、设4级线性反馈移存器的特征方程为:f(x)?1?x?x?x?x,试证明此移位寄存器产生的不是m序列。
证明:方法一:由题意n=4,得m?2?1?15。
因为(x?1)(x?x?x?x?1)?x?1f(x)可整除x?1,故f(x)不是本原多项式,它所产生的序列不是m序列。
方法二:由特征多项式f(x)?1?x?x?x?x构成的4级线性反馈移位寄存器如图9-4所示。
假设初始状态为:1 1 1 1状态转换位:0 1 1 11 0 1 11 1 0 11 1 1 01 1 1 1可见输出序列的周期为6?2?1?15,故不是m 序列。
45n2344325234 图12-112-4、己知一个由9级移位寄存器所产生的m序列,写出在每一周期内所有可能的游程长度的个数。
解:该m序列中共有2?256个游程。
根据m序列游程分布的性质,长度为k的游程数目占游程总数的2?k,1?k?(n?1)。
而且在长度为k的游程中[其中1?k?(n?2)],连“1”和连“0”的游程各占一半。
第十二章 正交编码与伪随机序列主要内容 主要内容 ¾ ¾正交编码 正交编码 ¾ ¾伪随机码 伪随机码 ¾ ¾伪随机序列应用 伪随机序列应用12.1 引言正交编码广泛用于纠错码、码分多址技术。
伪随机码广泛用于误码测量、扩频通信、通信加密等方面。
12.2 正交编码1. 正交的概念 模拟信号:周期为T的模拟信号s1(t),s1(t)相互正交,则有∫T0s1 (t )s 2 (t )dt = 0M个周期为T的模拟信号s1(t),s2(t),…,sM(t)构成正交信号集合∫T0s i (t )s j (t )dt = 0i ≠ j, i , j = 1,2,..., M数字信号:码组间的正交性用互相关系数表示。
x = ( x1 , x 2 ,..., x n )y = ( y 1 , y 2 ,..., y n )(1)xi,yj 取+1或-1,则x,y间的互相关系数定义为1 n ρ( x , y ) = ∑ x i y i n i =1若ρ=0,则称码组x,y正交。
− 1 ≤ ρ ≤ +1(2)xi,yj 取0或1,则x,y间的互相关系数可以表示为A−D ρ(x, y ) = A+DA: x,y中对应码元相同的个数, D: x,y中对应码元不同的个数.(3)若y为x的j次移位得到的码组,则得到x的自相关系数ρx(j). (4)若ρ<0, 则称两个码组互相超正交。
若编码中任意两码组间超正交, 则称这种编码为超正交编码。
(5)正交编码与其反码的集合构成双正交编码。
例:如图为4个数字信号波形。
1 4 由 ρ( x, y ) = ∑ x i y i 4 i =14个码组任意两个间的ρ=0均为0,故称 为正交编码。
2. 哈达玛(Hadamard)矩阵特点:其每一行(或列)均为正交码组,且由其容易构成超正交码和双正交码。
2阶H矩阵 高阶H矩阵⎡ + 1 + 1⎤ H2 = ⎢ ⎥ ⎣ + 1 − 1⎦或⎡+ + ⎤ H2 = ⎢ ⎥ ⎣+ − ⎦HN = HN/2 ⊗ H2⎡H 2 H4 = H2 ⊗ H2 = ⎢ ⎣H 2N = 2m+ + +⎤ − + −⎥ ⎥ + − −⎥ − − +⎥ ⎦+ − − + + − − + + + + + − − − − + − + − − + − + + + − − − − + + +⎤ −⎥ ⎥ −⎥ +⎥ −⎥ ⎥ +⎥ +⎥ ⎥ −⎦ ⎥⎡+ H 2 ⎤ ⎢+ =⎢ ⎥ − H 2 ⎦ ⎢+ ⎢ ⎣++ − + − + − + − + + − − + + − −⎡H H8 = H4 ⊗ H2 = ⎢ 4 ⎣H 4⎡+ ⎢+ ⎢ ⎢+ H 4 ⎤ ⎢+ =⎢ − H4 ⎥ ⎦ ⎢+ ⎢+ ⎢+ ⎢ ⎢+ ⎣H矩阵可以看成是一种长为n的正交编码,包含n个码组。
樊昌信《通信原理》(第6版)笔记和课后习题(含考研真题)详解第12章正交编码与伪随机序列12.1复习笔记一、正交编码1.正交编码的基本概念若M个周期为T模拟信号s1(t),s2(t),...,s M(t)构成一个正交集合,则有:设长为n的编码中码元只取+1和一1,以及x和y是其中的两个码组则x,y之间的相关系数为:若码组x和y正交,则:相关系数的性质:相关系数ρ的取值范围在±1之间,即有-1≤ρ≤1。
若两个码组间的相关系数ρ<0,则称这两个码组互相超正交;如果一种编码中任意两码组间均超正交,则称这种编码为超正交编码。
2.阿达玛矩阵哈达玛(Hadamard)矩阵是一种方阵,且仅由元素+1和-1构成。
H矩阵各行(或列)是相互正交的,所以H矩阵是正交方阵。
若把其中每一行都看作一个码组,则这些码组也是互相正交的,而整个H矩阵就是一种长为n的正交编码,它包含n个码组。
3.沃尔什函数和沃尔什矩阵沃尔什函数具有完备正交性,可以用来表示任一波形。
若将哈达玛中行的次序按“+1”和“-1”交变次数的多少重新排列,可得到沃尔什(Walsh)矩阵。
二、伪随机序列伪随机噪声具有类似于随机噪声的某些统计特性,同时又能够重复产生。
1.m序列m序列是最长线性反馈移位寄存器的简称,它是由带线性反馈的移位寄存器产生的周期最长的序列。
(1)与产生m序列有关的3个方程:①递推方程:②特征方程:③母函数:用代数方程表示反馈移存器的输出序列{a},且有f(x)g(x)=h(x),式中,h(x)为次数低f(x)次数的多项式。
(2)原本多项式若一个n次多项式f(x)满足下列条件:①f(x)为既约的;②f(x)可整除(x m+1),m=2n-1;③f(x)除不尽(x q+1),q<m,q<m;则称f(x)为本原多项式。
(3)反馈移位寄存器能产生m序列的充要条件:反馈移存器的特征多项式为本原多项式。
一个n级线性反馈移位寄存器之相继状态具有周期性,周期为p<2n-1。
第12章正交编码与伪随机序列思考题12-1 何谓正交编码?什么是超正交码?什么是双正交码?答:(1)几个码组中任意两者之间的相关系数为零,即这些码组两两正交,把这种两两正交的编码称为正交编码。
(2)如果一种编码中任意两码组间均超正交,则称这种编码为超正交码。
(3)由正交码和其反码构成的码称为双正交码。
12-2 何谓阿达玛矩阵?它的主要特性如何?答:(1)定义:每一行(或列)都是一个正交码组的矩阵称为阿达玛矩阵。
(2)特性:仅由元素+1和-1构成,交换任意两行,或交换任意两列,或改变任一行中每个元素的符号,或改变任一列中每个元素的符号,都不会影响矩阵的正交性质。
12-3 何谓m序列?答:m序列是指由带线性反馈的位移寄存器产生的周期最长的序列,是最长线性反馈位移寄存器序列的简称。
12-4 何谓本原多项式?答:若一个几次多项式f(x)满足下列条件:(1)f(x)为既约的;(2)f(x)可整除(x m+1),m=2n-1;(3)f(x)除不尽(x q+1),q<m;则称f(x)为本原多项式。
12-5 线性反馈移存器产生m序列的充要条件是什么?答:线性反馈移存器产生m序列的充要条件:一个n级移存器的特征多项式f(x)若为既约的,则由其产生的序列A={a k}的周期等于使f(x)能整除的(x p+1)中最小正整数p,再结合本原多项式的概念可知:反馈移存器产生m序列的充要条件是其特征多项式为本原多项式。
12-6 本原多项式的逆多项式是否也为本原多项式?为什么?答:本原多项式的逆多项式也是本原多项式,例如,(x4+x+1)与(x4+x3+1)互为逆多项式,即10011与11001互为逆码。
12-7 何谓m序列的均衡性?答:m序列的均衡性是指在m序列的一个周期中,“1”和“0”的数目基本相等。
准确的说,“1”的个数比“0”的个数多一个。
12-8 何谓“游程”?m序列的“游程”分布的一般规律如何?答:(1)定义:把一个序列中取值相同的那些相继的(连在一起的)元素合称为一个“游程”。
第十章 正交码与伪随机码10.1 利用m 序列的移位相加特性证明双极性m 序列的周期性自相关函数为二值函数,且主副峰之比等于码长(周期)。
证:m 序列的移位相加特性特性是说,单极性m 序列和它的移位相加后仍然是m 序列。
相加的结果在一个周期内1比0多一个。
双极性m 序列是把0、表示的m 序列映射为表示,其中0映射为+1,1映射为-1。
对于双极性m 序列,一个周期内-1比+1多一个。
在这种映射下,模2加运算变成了乘法运算,如下表所示:1±⊕1 0 1 0 1 0 1 0×-1 1 -1 1 -1 1 -1 1因此m 序列的移位相加特性特性对于双极性m 序列表现为:m 序列和它的移位相乘后仍然是m 序列。
周期为p 的双极性m 序列的周期性自相关函数定义为()11pk k jk R j b p +==∑b ,其中的下标按模p 运算,即。
b k pk b b += 当j 为p 的整倍数时,k j j b b +=,1=+j k k b b ,因此()()01R j R ==,这是自相关函数的主峰值;对于0j p <<,令,则m 序列的移位相加特性表明序列kk k c b b +=j {}k c 也是m 序列,表示一个周期内求和,由于-1比+1多一个,所以,从而得1ppk k j kk k b b c +==∑∑1=11pkk c==−∑()1mod 1j p R j elsep 0=⎧⎪=⎨−⎪⎩这就证明了周期为p 的m 序列的周期性自相关函数为二值函数,且主副峰之比等于码长。
10.2 已知线性反馈移存器序列的特征多项式为,求此序列的状态转移图,并说明它是否是m 序列。
1)(3++=x x x f 解:该序列的发生器逻辑框图为:定义状态为向量()123,,s s s =s ,假设起始状态是100,则状态转移图如下:由于其周期为,所以此序列是m 序列。
7123=−10.3 已知m 序列的特征多项式为,写出此序列一个周期中的所有游程。
12-1、设3级线性反馈移位寄存器的特征方程为:23()1f x x x =++,试验证它为本原多 项式。
解:由题意n=3,所以217nm =-=。
而73243211(1)(1)mx x x x x x x +=+=+++++上式说明()f x 可整除71x +,且()f x 既约,除不尽6541,1,1x x x +++所以f (x)为本原多项式。
12-2、己知三级移位寄存器的原始状态为111,试写出两种m 序列的输出序列。
解:因为反馈移存器能产生m 序列的充要条件为:反馈移位寄存器的特征多项式为本原多项式。
当n=3时,有2个3阶本原多项式:31()1f x x x =++,322()1f x x x =++1()f x 和2()f x 为互逆的本原多项式,都可以产生m 序列。
根据第5题,由31()1f x x x =++产生的m 序列为11101000, 同理,由322()1f x x x =++产生的m 序列为11100100。
12-3、设4级线性反馈移存器的特征方程为:234()1f x x x x x =++++,试证明此移位寄 存器产生的不是m 序列。
证明:方法一:由题意n =4,得2115nm =-=。
因为 4325(1)(1)1x x x x x x +++++=+()f x 可整除51x +,故()f x 不是本原多项式,它所产生的序列不是m 序列。
方法二:由特征多项式234()1f x x x x x =++++构成的4级线性反馈移位寄存器如图9-4所示。
假设初始状态为:1 1 1 1 状态转换位: 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1可见输出序列的周期为462115≠-=,故不是m 序列。
图 12-112-4、己知一个由9级移位寄存器所产生的m 序列,写出在每一周期内所有可能的游程长度的个数。
解:该m 序列中共有82256=个游程。
正交编码与伪随机序列————————————————————————————————作者: ————————————————————————————————日期:ﻩ3. 正交编码与伪随机序列在数字通信中,正交编码与伪随机序列都是十分重要的技术。
正交编码不仅可以用作纠错编码,还可用来实现码分多址通信。
伪随机序列在误码率测量、时延测量、扩频通信、通信加密及分离多径等方面有十分广泛的应用。
3.1. 正交编码一、几个概念 1、互相关系数设长为n的编码中码元只取+1、-1,x 和y是其中两个码组)...,(21n x x x x =,)...,(21n y y y y =,其中)1,1(,-+∈i i y x则x、y 间的互相关系数定义为∑==ni i i y x n y x 11),(ρ如果用0表示+1、1表示-1,则DA DA y x +-=),(ρ,其中A 是相同码元的个数,D 为不同码元的个数。
2、自相关系数自相关系数定义为:∑=+=ni j i i x x x n j 11)(ρ,其中下标的计算按模n 计算。
3、正交编码若码组C y x ∈∀,,(C 为所有编码码组的集合)满足0),(=y x ρ,则称C 为正交编码。
即:正交编码的任意两个码组都是正交的。
例1:已知编码的4个码组如下:)1,1,1,1();1,1,1,1();1,1,1,1();1,1,1,1(4321--=--=--=++++=S S S S试计算1S 的自相关系数、21,S S 的互相关系数。
4、超正交编码若两个码组的互相关系数0<ρ,则称这两个码组互相超正交。
如果一种编码中任何两个码组间均超正交,则称这种编码为超正交编码。
例2:例1中取后三个码组,且去掉第1位构成的编码为超正交编码。
(0,1,1),(1,1,0)(1,0,1) 5、双正交编码由正交编码及其反码便组成双正交编码。
例3:正交编码(1,1,1,1)(1,1,0,0)(1,0,0,1)(1,0,1,0) 反码为(0,0,0,0)(0,0,1,1)(0,1,1,0)(0,1,0,1) 双正交码中任意两个码组间的互相关系数为0或-1。
二、哈达玛矩阵哈达玛矩阵的行、列都构成正交码组,在正交编码的构造中具有很重要的作用。
哈达玛矩阵的构成: 2阶哈达玛矩阵⎥⎦⎤⎢⎣⎡-=11112H 4阶哈达玛矩阵⎥⎦⎤⎢⎣⎡-=22224H H H H H … 哈达玛矩阵的所有行之间互相正交,所有列之间互相正交。
哈达玛矩阵经过行列交换后得到的矩阵仍然正交,沃尔什矩阵可以通过哈达玛矩阵按交变的次数排列顺序构成。
例4:⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡------=1111111111111111W 3.2. 伪随机序列伪随机序列的应用:通信系统的测试、保密通信、扰码等。
伪随机序列的产生:m 序列、M 序列、GOLD 序列等。
3.2.1. m序列一、m 序列的产生1、最长线性反馈移位寄存器序列m 序列是最长线性反馈移位寄存器序列的简称,它是由带线性反馈的移位寄存器产生的周期最长的序列。
举例说明:输出输出图1A 图1B图1A : 图1B 初始状态: 1000 1000 110011001110 0110 1111 1011 0111 0101 1011 0010 0101 0001 1010 1000 1101 0110 0011 1001 0100 0010 0001 1000可以看到图1A的输出的周期为15,除去全0外,图1A 的输出是周期最长的的序列。
我们希望尽可能少的级数产生尽可能长的序列。
一般说来,一个n 级反馈移存器可能产生的最长周期为12-n 。
反馈电路如何连接才能输出序列最长?是本节要讨论的问题。
2、m 序列的特征方程移存器的结构用特征方程表示:∑==+++=ni i i nn x c x c x c c x f 010...)(3、m 序列的递推方程∑=-=ni i k i k a c a 14、m 序列的母函数∑∞==++++=010......)(k k k nn x a x a x a a x G5、几个有用的定理用来构造m 序列定理一、)()()(x h x G x f =,其中)(x h 为次数低于)(x f 的次数的多项式。
证明:∑∑∑∑∑∞=--==--∞=∞====1100)(k i k ik ni ii ini ik ik i k k kkx axc x xac x ax G∑∑=∞=----++=ni k k k iiii x a x a x ax c 111)...(∑∑==----+++=ni ni i i iii i x G x c x a x ax c 1111)()...(∑∑==----++=+ni ni i i i i ii x a x a x c x G x c 1111)...()()1(10=c 得到如下关系:)()()(x h x G x f =可以看到,)(x h 的次数小于n 。
当电路给定后,)(x h 只取决于初始状态。
定理二、一n级线性反馈移位寄存器的相继状态具有周期性,周期为12-≤np 。
证明:反馈寄存器状态取决于前一状态,因此只要产生的状态与前面某一时刻相同,则以后的状态肯定是循环的,因此具有周期性。
移存器一共有n 个,因此只有n 2种组合,因此经过它的周期最大为n 2。
而在线性结构中,全0状态的下一状态为0,因此在长周期的序列中,寄存器状态不应该出现全0,因此寄存器状态周期12-≤np 。
定理三、若序列}{k a A =具有最长周期12-=np ,则其特征多项式)(x f 应为既约多项式。
证明:用反证法。
若)()()(21x f x f x f = 则:)()()()()()()(2211x f x h x f x h x f x h x G +==且有)(),(21x f x f 的次数21,n n 满足n n n =+21。
可以将上述序列看成2个序列的和,因此他们的周期分别为21,p p ,根据定理二,12321222)12)(12(),(212121-<-≤+--=--≤=n n n n n n n p p LCM p不是最长序列。
定理四、一个线性移位寄存器的特征多项式)(x f 若为既约的,则由其产生的序列}{k a A =的周期等于使)(x f 能整除的)1(+p x 最小正整数p。
证明:∑∞===0)()()(k k k x a x G x f x h ......)(...)(...02101110++++++++=--a x x a a x x a x a a p p p p)......)(1(11102--+++++=p p p p x a x a a x x )...(111110--++++=p p px a x a a x经整理后,得到1110...)()1)((--+++=+p p p x a x a a x f x x h因此,)(x f 是)1(px +的因子,即周期为p 的序列的f )(x 整除能)1(px +。
反之,若)(x f 能整除)1(px +,令其商为1110...--+++p p x b x b b则因为)(x f 为既约的,因此序列的长度与初始状态无关,取初始状态为000..1)......)(1(1...)(1)()()(111021110----+++++=++++===p p p p pp p x b x b b x x x x b x b b x f x f x h x G 周期为p 。
5、本原多项式若一个n 次多项式满足如下条件: (1)、)(x f 是既约的(2)、)(x f 可整除mx +1,12-=nm (3)、)(x f 除不尽1+qx ,m q < 则称)(x f 为本原多项式。
由本原多项式产生的序列一定是m 序列。
二、m 序列的性质 1、均衡性在m 序列的一个周期中,“0”“1”的数目基本相等。
“1”比“0”多一个。
2、游程分布游程:序列中取值相同的那些相继的元素合称为一个“游程”。
游程长度:游程中元素的个数。
m 序列中,长度为1的游程占总游程数的一半;长度为2的游程占总游程的1/4, 长度为k的游程占总游程数的k-2。
且长度为k的游程中,连0与连1的游程数各占一半。
如上例:1001,1001游程总数:k=4 1;k =3 1;k=2 2;k=1 4游程的分布与随机序列的分布一致。
3、移位相加特性一个m序列p M 与其经任意延迟移位产生的另一不同序列r M 模2相加,得到的仍是p M 的某次延迟移位序列s M ,即s r p M M M =⊕。
如果将m 序列的所有移位码组构成一个编码,则该编码一定是线性循环码,由于线性循环码的特性可以得到上述的性质。
4、自相关函数周期函数)(t s 的自相关函数定义为:⎰-+=2/2/000)()(1)(T T dt t s t s T R ττ,式中0T 是)(t s 的周期。
定义序列),...,(21n x x x x =的自相关函数为∑∑⎰⎰∑=+=-+-===+=ni j i i ni i j i i i i ni x x n dt x x n dt j t s t s n j R 11)1(0)1(0111)()(1)(000τττττττ nD A -=n x x x x j i j i 的数目的数目]1[]0[=+-=+=m 序列的自相关函数:由m 序列的性质,移位相加后还是m序列,因此0的个数比1的个数少1个。
所以,当i j ≠时,nj R 1)(-= ⎩⎨⎧-=n j R /11)(1...2,10-==n j j 连续的表示⎪⎩⎪⎨⎧-=≤-≤-+-=p i p T iT iT T p R /1...2,1,0,/||0||11)(0000τττ 见图10-4。
5、功率谱密度对上述自相关函数进行傅立叶变换,得到m序列的功率谱密度:∑∞≠-∞=+-⎥⎦⎤⎢⎣⎡+=0202002)(1)2(2/)/sin(1)(n n s pT n p T p T p p P ωδπωδωωω当∞→∞→00/,T m T ,可以看到m 序列的噪声功率谱密度为近似白噪声功率谱。
6、伪噪声特性如果我们对一个正态的白噪声进行采样,若取样值为‘+’,则记为1,为‘-’记为0,则构成一个随机序列,该随机序列有如下性质:(1)序列中0、1个数出现概率相等(2)序列中长度为1的游程占1/2,长度为2的游程占1/4,…且长度为k的游程中,0游程与1游程个数相同。
(3)该序列的噪声功率谱为常数。
可见,m序列的性质与随机噪声相似,因此称为伪随机序列。