正交编码与伪随机码(1)
通信课件正交编码与伪随机序列

|
| iNTc | Tc,i 0,1,2...
1/ N
Tc iNTc iNTc (N 1)Tc iNTc
1
0
NTc
1
N
m序列波形的功率谱密度
Gold码
n个寄存器的m序列数目有限,且互相关起 伏大
Gold码构造数量多且互相关特性好的码 Gold采用优选m序列,可以构造出2n+1
in 14 cities
U.S. PCS standard issued
First commercial CDMA system
in Hong Kong using QUALCOMM phones
Commercial systems in 100 U.S. cities Japan selects
CDMA
宽带干扰
这里宽带干扰来自系统其他用户、多径传 播等,它们的特点是干扰信号占用的频带 与扩频信号一样宽。
从理论上说,如果宽带干扰与接收信号是 不相关的,则解扩时由于采用相关接收机, 宽带干扰对接收信号的干扰为0。但是实际 系统中,由于种种原因,不可能实现各个 用户的完全正交。
抗多径干扰
对于普通的2PSK来说,信道中的多径传播 (从频域看就是频率选择性失真)会造成 码间干扰,解决这个问题的方法之一是使 用均衡,均衡一般比较复杂。如果我们采 用DSSS,则可以用比较简单的方法解决 此问题。
能重复产生(随机序列一般不可重复) 问题:如何产生伪随机序列
m序列发生器 Gold序列发生器 …
m序列发生器
m序列是最长线性反馈移位寄存器序列的 简称,它是由带线性反馈的移位寄存器产 生的周期最长的序列。
例:两个线性移位寄存器序列发生器如下
输出 图1A
通信原理电子版讲义-正交编码与伪随机码

02
以Gold序列为例,它是一种常用的伪随机码,具有良好的相关特性和 接近于随机噪声的频谱特性。
03
Gold序列常用于扩频通信、多址通信和雷达测距等领域。
04
在实际应用中,Gold序列的生成算法需要经过严格的设计和优化,以 确保其性能满足通信系统的要求。
通信原理电子版讲义-正交编码与 伪随机码
目录
• 引言 • 正交编码原理 • 伪随机码原理 • 正交编码与伪随机码的比较 • 实例分析 • 总结与展望
01 引言
主题简介
01
正交编码与伪随机码是通信原理 中的重要概念,它们在数字通信 系统中有着广泛的应用。
02
正交编码是一种利用正交性原理 进行编码的方法,而伪随机码则 是一种具有随机特性的码,但可 通过算法生成。
正交编码的应用场景
01
数字通信
在数字通信中,正交编码技术广泛应用于信号传输和信道编码。通过正
交编码,可以有效地提高信号传输的抗干扰能力和可靠性。
02 03
雷达探测
雷达探测中,常常需要实现信号的定向发射和接收。正交编码技术可以 通过对发射信号进行正交编码,实现信号的定向传播,提高雷达探测的 精度和距离。
信道编码
用于信道编码中,作为随机填充码或校验码,提 高通信系统的可靠性。
数字调制
用于数字调制中,作为伪随机序列或相位编码的 参考信号,提高通信系统的抗干扰能力。
04 正交编码与伪随机码的比 较
编码方式的比较
正交编码
正交编码是一种线性编码方式,通过将输入信息进行线性变换得到编码输出。其 特点是输入信息与编码输出之间保持正交关系,即相互垂直。
伪随机码的生成方法
第十二章 正交编码与伪随机序列

第十二章正交编码与伪随机序列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章 正交编码与伪随机序列

第十二章 正交编码与伪随机序列主要内容 主要内容 ¾ ¾正交编码 正交编码 ¾ ¾伪随机码 伪随机码 ¾ ¾伪随机序列应用 伪随机序列应用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个码组。
第12章_正交编码与伪随机序列_2016

跳频(FH)扩谱:它使发射机的载频在不同的时间,按照预定的规 律,离散地快速跳变,从而达到扩谱的目的。载频跳变的规律一般 也是由伪码控制的。
25 x25 + x3 + 1
200000011
15
12.2.2 m序列
m序列的性质
000111101011001
均衡性
在m序列的一个周期中,“1”和“0”的个数基本相等。准确 地说,“1”的个数比“0”的个数多一个。 (上例中“1”的个数=8;“0”的个数=7。)
游程分布
一个序列中取值相同连在一起的元素称为一个“游程”。在一 个游程中元素的个数称为游程长度。
12.2.2 m序列
m序列的产生:m序列是最长线性反馈移位寄存器序列的简称。它是 由带线性反馈的移存器产生的周期最长的一种序列。
12
12.2.2 m序列
4级线性反馈移存器
➢ 设其初始状态为:
(a3, a2, a1, a0) = (1, 0, 0, 0) 输入:a3 = a3 a0 ➢ 移位1次后,输入a3 = 1 0 = 1, 新的状态变为 (a3, a2, a1, a0) = (1, 1, 0, 0)。 ➢ 这样移位15次后又回到初始状态 (1, 0, 0, 0)。 ➢ 初始状态不能为全“0”, 即(0, 0, 0, 0),否则移存器的状态 将不会改变。
➢ 前向:用于区分码分物理信道。
➢ 反向:用于正交调制(正交编码)。
11
12.2 伪随机序列
12.2 伪随机序列
正交编码与伪随机序列

正交编码与伪随机序列————————————————————————————————作者: ————————————————————————————————日期:ﻩ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。
3正交编码与伪随机序列

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 间的互相关系数定义为∑==n i i i y x n y x 11),(ρ 如果用0表示+1、1表示-1,则DA D A 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。
12西南大学-通信原理-第十二章正交编码与伪随机序列

西南大学电子信息工程学院
3
电路与通信教研室
高渤
学习内容
1 2
第十二章
正交编码与伪随机序列 Southwestern University
通信原理【第十二章 正交编码与伪随机序列】
正交编码
伪随机序列 扩展频谱通信 伪随机序列的其他应用
3
4 5
西南大学电子信息工程学院
4
电路与通信教研室
高渤
第一节
正交编码
含弘光大
继往开来
通信原理
主讲教师:高 渤 gaobo@
西南大学电子信息工程学院 电路通信教研室
学习内容
1 2
第十二章
正交编码与伪随机序列 Southwestern University
通信原理【第十二章 正交编码与伪随机序列】
正交编码
伪随机序列 扩展频谱通信 伪随机序列的其他应用
7 电路与通信教研室 高渤
西南大学电子信息工程学院
第二节
伪随机序列
Southwestern University
通信原理【第十二章 正交编码与伪随机序列】
二、m序列 1、m序列的产生: 1)m序列(伪随机序列)定义: 对于某种反馈逻辑、初始化状态非全零时,若输出序列周期 最长(P=2r-1)的数字序列,称为m序列,也称为伪随机序列。 2)m序列的产生:
6
电路与通信教研室
高渤
第二节
伪随机序列
Southwestern University
通信原理【第十二章 正交编码与伪随机序列】
一、伪随机噪声的基本概念
1、什么是伪随机噪声? 具有类似于随机噪声的某些统计特性,同时又能够重复产
生的波形。优点:它具有随机噪声的优点,又避免了随机噪声
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
12
m 序列
• m序列:最长线性反馈移位寄存器序列的简称。 • m序列发生器举例: 输出序列为: …1000 1001 1010 111…
a4 = a1⊕a0
13
四级m序列发生器
a4 + a1 D a3
Clock
D a2
D
D
输出
• 首先设定各级寄存器的状态,在时钟触发下,每次移 位后各级寄存器状态发生变化,观察任何一级寄存器 的输出,发现,在时钟的控制下,会产生一个序列。
22
m序列的性质(续)
(3)移位相加特性 同一m序列的不同相移的序列相加还是m序列 (同一m序列指特征多项式相同,但相移可能不同的m序 列。不同m序列指特征多项式不同的m序列。)
M p ⊕ Mr = M s
(4)m序列的有相关函数。当二进制序列中“0”、“1” 分别表示为“-1”和“+1”时,其自相关函数为
• m序列
2
正交编码
• • • • 正交码就是一些正交的向量 。 1 1 N T 正交性 : N × ab = N ∑ aibi = 0 i =1 N维向量 a = [a a L a ] b = [b1b2 LbN ] 对于定义在区间上的信号 φa (t ) φb (t ) 1 T ∫0 φ a (t )φ b (t )dt = 0
1 2 N
T
• Gc(t)是一个码片的波形,Tc是码片宽度,也就是说 把a、b变成NRZ波形 a b N 1 T 1 T N ∫0 φ a (t )φ b (t )dt = ∫0 ∑ a m g c (t − mT c )∑ bn g c (t − nT c )dt
T T 1 = T 1 = T 1 = T
T
10
伪随机序列
• • • • • • 随机序列 “随机”表现为如下特征: 非周期,或者说周期无限长 序列中+1,-1(或者说0、1)出现的频率各为1/2 长度为n的游程的出现频率是 1n 2 自相关: L
1 m = 0 1 R(m) = lim ∑ ai + mai = E[ai + mai ] = L →∞ L i =1 0 m ≠ 0
Hn H H2n = n Hn − Hn
5
Walsh码 码
• H矩阵中的每一行就是一个Walsh码。N阶Walsh矩阵 (或称Hardmard矩阵)的第i行为向量
WiN = Wi N (1), Wi N (2 ), L , Wi N (N )
[
]
• Walsh码构成的信号: • 用Walsh码可构成一个N码元的双极性NRZ信号,其持 续时间为,Tc是Walsh码的码片(chip)持续时间。 • 用N维Hardmard矩阵可构造出N个正交信号。
n
∑a
k =0
∞
k
xk
18
n次本原多项式
• f (x) 是n次本原多项式,需满足以下条件:
。
(1) f (x)是 约 , 是 能 分 。 既 的 即 不 再 解
( ) (x)可 除 xm +1 这 m = 2n −1 2 f 整 , 里
() (x)不 整 x +1 这 q < m。 3 f 能 除 , 里
7
8
9
Walsh码的性质
• • • • • Walsh信号是正交的 所有N阶Walsh码构成一个N维的完备正交集 两个Walsh函数相乘得另一Walsh函数 Walsh函数与Rademacher信号的关系(10.2.14) Walsh函数频域特性和相关性
N i N j
1 T
1 i = j ∫0 Wal (t )Wal (t )dt = 0 i ≠ j
4
Walsh-Hardmard Code
• Walsh-Hardmard矩阵 矩阵
H 1 = [0]
0 0 H2 = 0 1
0 0 = 0 0 0 1 0 1 0 0 1 1 0 1 1 0
H4
Hn Hn H2n = Hn Hn
c
周期的函数
25
(6)m序列互相关: 同一m序列的两个不同相移的序列的互相关可 由自相关类推。 不同m序列的互相关相对而言比较差。 给定级数n时可设计的不同m序列的个数:不是 很多 (7)功率谱密度 对上述自相关函数进行傅立叶变换,得到m序列 的功率谱密度 可以看到m序列的噪声功率谱密度为近似白噪声
6
Walsh码的产生 码的产生
• 用 不 同 频 率 的 方 波 产 生 : Walsh 信 号 中 的 一 部 分 是 Rademacher信号,即不同频率的方波,故可用分频器 产生。剩下的另外一部分不是Rademacher信号的都是 Rademacher信号的相乘结果。 • 查表法(任何确定信号都可以这样产生)
16
一般情况:n级
• 一般情况下,n级线性反馈寄存器,它的线性反馈逻辑 可表示为(递推方程) an = C1an−1 ⊕C2an−2 ⊕C3an−3 ⊕L⊕Cna0
Ci = 0表 n − i级 出 参 反 示 输 未 加 馈 – –表示反馈线的连接状态
Ci
Ci =1表 n − i级 出 入 馈 线 示 输 加 反 连
17
n级
• • 上式可改写为 定义一个多项式
∑C a
i=0
n
i n−i
=0
n
f (x) = ∑Ci xi
i=0
•
•
– 称之为线性反馈移位寄存器的特征多项式。 特征多项式与输出序列的关系 – 产生m序列的n级移位寄存器,其特征多项式必须 是n次本原多项式。 母函数G(x)=1/f(x)
G ( x ) = a 0 + a 1 x + ... + a n x + ... =
第10章 正交编码与伪随机编码
• 数字通信中,正交编码与伪随机序列十分重要 • 正交编码: 可用作纠错编码、可用来实现码分多址通信 • 伪随机序列应用广泛: 误码率测量、时延测量、扩频通信、通信加密、 分离多径等
1
• 正交编码的概念
• Walsh-Hardmard矩阵 矩阵
• Walsh码 码
• Walsh码的性质 • 伪随机序列
1 mmod p = 0 1 R(m) = ∑ ak ak + m = 1 − mmod p ≠ 0 p k =0 p
p −1
• 是一个以
τ modpT 1 c 1− 1+ τ modpTc ≤ Tc 1 pTc Tc p Rs (τ ) = ∫0 s(t )s(t +τ )dt = pTc 1 − τ modpTc > Tc p pT
q
19
例
m = 24 −1=15
x15 +1 = (x4 + x +1)(x4 + x3 +1)(x4 + x3 + x2 +1)(x2 + x +1)(x +1)
根据本原多项式的定义 x4 + x +1 x4 + x3 +1 和 是本原多项式。
c4 +
C1=1
→
D c2 D c3 D
x4 + x +1
26
伪噪声特性
• 如果我们对一个正态的白噪声进行采样,若取样值为 ‘+’,则记为1,为‘-’记为0,则构成一个随机序列, 该随机序列有如下性质: • (1)序列中0、1个数出现概率相等 • (2)序列中长度为1的游程占1/2,长度为2的游程占 1/4,…且长度为k的游程中,0游程与1游程个数相同。 • (3)该序列的噪声功率谱为常数。 • m序列的性质与随机噪声相似,因此称为伪随机序列。 • 真正的随机序列是不可重复的,伪随机序列可以任意 地重复。
• 其中 H n 是 H n 的逻辑取反。若以±1标记 的逻辑取反。若以± 标记 标记Walsh码,0 码 映射成+1, 映射成 映射成-1。 映射成 ,1映射成 。则
H1 = [+ ]
+ + H2 = + −
+ + H4 = + + + + + − + − + − − − − +
C5 C4 C3 C2 C1 C0
21
m序列的性质
(1)均衡性 n 由n级移位寄存器产生的m序列周期为 2 −1 。 除全0状态外,其它状态都在m序列一个周期内 出现,而且只出现一次,m序列中“1”和“0”概率 大 致相同,“1”的只比“0”的多一个。 (2) 游程分布 游程:序列中取值相同的那些相继的元素合称为一个 “游程”。 游程长度:游程中元素的个数。 m序列中,长度为1的游程占总游程数的一半;长度为2 的游程占总游程的1/4, 长度为k的游程占总游程数的 2 − k 。
ρ(i) = A − B
23
m序列的性质(续)
ρ(i) = A − B
• A为序列与其i次移位序列在一个周期内逐位码元 相同的数目 • B为序列与其i次移位序列在一个周期内逐位码元 不同的数目
24
(5)m序列的自相关函数
• 是一个以p为周期的序列。如果把s(t ) 做成双极性NRZ信, 则s(t)自相关函数为
m =1 N n =1
∫ ∑∑a
T 0 m =1 n =1 N
N
m
bn g c (t − mT c )g c (t − nT c )dt
T
∑∑a
m =1 n =1 N
N
m
bn ∫ g c (t − mT c )g c (t − nT c )dt
0
1 a m bm Tc = ∑1 N m=