目录

以下内容根据图片整理,涵盖“扩频技术”全部内容,以及图片中已经出现的“差错控制、检错与纠错、海明码基础”。标题不带教材章节编号,仅使用 DokuWiki 原生语法。

扩频技术与差错控制

一、本页知识结构

扩频技术与差错控制
│
├─ 扩频技术
│  ├─ 扩频基本原理
│  ├─ 扩频因子
│  ├─ 直接序列扩频
│  ├─ 跳频
│  ├─ 跳时
│  └─ 线性调频扩频
│
└─ 差错控制
   ├─ 差错产生的原因
   ├─ 随机错误与突发错误
   ├─ 冗余校验
   ├─ 检错与纠错
   └─ 海明码与海明距离

二、扩频技术概述

1. 扩频通信的定义

Spread Spectrum Communication(扩频通信)是指使用远大于原始信息带宽的频带传输信息,并在接收端利用相应扩频规则恢复原始信号的通信技术。

扩频通信具有两个基本特征:

扩频处理过程可以概括为:

原始窄带信息
       ↓
使用扩频码或跳变规则处理
       ↓
形成宽带扩频信号
       ↓
通过宽频带发送
       ↓
接收端使用相同规则解扩
       ↓
恢复原始窄带信息

2. 扩频的基本目的

扩频通信主要用于改善通信系统的抗干扰能力。

通过扩展信号频谱,可以:

3. 扩频与解扩

发送端将窄带信息转换成宽带信号的过程称为:

Spreading(扩频)

接收端使用相同扩频码或跳变规则,把宽带信号恢复成原始窄带信息的过程称为:

Despreading(解扩)

解扩时:

4. 为什么扩频能够抗干扰

扩频发送时,原始信号的能量被分散到较宽频带内。

接收端使用正确扩频规则进行解扩后:

发送端:
窄带信息 → 扩频 → 宽带信号
接收端:
宽带信号+干扰 → 解扩 → 窄带信息+宽带干扰 → 滤波 → 原始信息

三、扩频因子

1. 基本定义

假设:

则扩频因子可以表示为:

''G=B_ss÷B''

教材中使用 f_ss 表示扩频信号带宽时,也可写成:

''G=f_ss÷B''

其中:

符号 含义
G 扩频因子
B 原始信息带宽
B_ssf_ss 扩频后的信号带宽

2. 通信类型划分

教材按照扩频信号带宽与信息带宽的比值进行分类:

扩频因子 通信类型 说明
G=1~2 窄带通信 射频信号带宽略大于信息带宽
G≥50 宽带通信 射频信号带宽明显大于信息带宽
G≥100 扩频通信 射频信号带宽远大于信息带宽

3. 计算示例

某原始信息带宽为20 kHz,扩频后的信号带宽为4 MHz,求扩频因子并判断通信类型。

统一单位:

''4 MHz=4000 kHz''

计算扩频因子:

''G=4000÷20''
''G=200''

因为:

''G≥100''

所以该系统属于扩频通信。

4. 处理增益

扩频通信的抗干扰能力通常还可以使用处理增益描述:

PG(Processing Gain,处理增益)

线性形式为:

''PG=B_ss÷B''

分贝形式为:

''PG_dB=10log₁₀(B_ss÷B)''

对于直接序列扩频,也常用码片速率与数据速率之比近似表示:

''PG=R_c÷R_b''

其中:

符号 含义
R_c 码片速率
R_b 原始数据比特率
PG 处理增益
PG_dB 以分贝表示的处理增益

例如,扩频因子为100时:

''PG_dB=10log₁₀100=20 dB''

四、扩频通信的基本类型

教材介绍了四种基本扩频方式:

  1. DSSS(Direct Sequence Spread Spectrum,直接序列扩频)
  2. FH或FHSS(Frequency Hopping或Frequency-Hopping Spread Spectrum,跳频或跳频扩频)
  3. TH或THSS(Time Hopping或Time-Hopping Spread Spectrum,跳时或跳时扩频)
  4. CSS(Chirp Spread Spectrum,线性调频扩频)
扩频方式 控制对象 扩频方法
DSSS 原始数据码元 使用高速伪随机码直接扩展
FHSS 载波频率 按伪随机序列改变工作频率
THSS 发送时隙 按伪随机序列选择发送时间
CSS 载波频率 在码元或脉冲期间连续扫过较宽频带

五、直接序列扩频DSSS

1. 基本概念

DSSS(Direct Sequence Spread Spectrum,直接序列扩频)使用高速伪随机序列直接与原始数据进行运算,从而扩展信号频谱。

教材中也写作:

Direct Sequence Spread(直接序列扩频)

其基本思想是:

2. 伪随机序列

DSSS通常使用:

PN Sequence(Pseudo-Noise Sequence,伪噪声序列)

或:

PRN Sequence(Pseudo-Random Noise Sequence,伪随机噪声序列)

教材原理图中使用:

m序列(Maximum-Length Sequence,最大长度序列)

伪随机序列具有以下特点:

3. 码片

扩频序列中的每一个基本元素称为:

Chip(码片)

对应的速率称为:

Chip Rate(码片速率)

码片速率通常远高于原始数据的比特率:

''R_c≫R_b''

其中:

一个信息比特对应的码片数量称为扩展比或扩频因子:

''SF=R_c÷R_b''

其中:

SF(Spreading Factor,扩频因子)

4. 发送端工作过程

DSSS发送端可概括为:

数据源
   ↓
数据编码器
   ↓
原始数据d(u,t)
   ↓
与扩频码c(u,t)相乘或异或
   ↓
扩频基带信号
   ↓
调制射频载波
   ↓
扩频射频信号s(u,t)

教材图中的主要组成部分包括:

5. 接收端工作过程

DSSS接收端可概括为:

接收信号s(u,t)
     ↓
射频滤波
     ↓
与本地载波混频
     ↓
与本地相同扩频码c(u,t)运算
     ↓
基带滤波
     ↓
数据检测
     ↓
恢复原始数据d(u,t)

教材图中的主要组成部分包括:

6. 扩频与解扩示例

假设:

发送数据比特为1时:

原始数据:+1
扩频码:+1,-1,+1,+1
扩频结果:+1,-1,+1,+1

发送数据比特为0时:

原始数据:-1
扩频码:+1,-1,+1,+1
扩频结果:-1,+1,-1,-1

接收端再次与相同扩频码运算,即可恢复原始数据的正负关系。

7. 主要特点

8. 优点与局限

类型 说明
优点 抗窄带干扰能力强
优点 信号不容易被非授权接收方识别
优点 可通过不同扩频码支持多用户通信
优点 能提供一定的多径干扰抵抗能力
缺点 占用频带较宽
缺点 收发双方必须实现扩频码同步
缺点 码同步与载波同步较复杂
缺点 系统实现复杂度高于普通窄带通信

六、跳频扩频FHSS

1. 基本概念

FH(Frequency Hopping,跳频)或:

FHSS(Frequency-Hopping Spread Spectrum,跳频扩频)

是指载波频率按照伪随机序列的控制,在多个频率之间快速跳变。

在每个跳频驻留时间内:

2. 工作过程

发送端:

信息源
   ↓
伪随机序列发生器
   ↓
频率合成器选择工作频率
   ↓
调制并发送

接收端:

接收宽带信号
   ↓
使用相同伪随机序列
   ↓
频率合成器同步跳变
   ↓
混频与带通滤波
   ↓
恢复原始信号

3. 跳频序列示例

假设系统提供4个可用频率:

伪随机跳频序列可能为:

''f₂ → f₄ → f₁ → f₃ → f₃ → f₁ → f₄''

收发双方只有使用相同的:

才能保持正常通信。

4. 驻留时间

系统在某一载波频率上持续工作的时间称为:

Dwell Time(驻留时间)

跳频速率为:

''R_h=1÷T_h''

其中:

符号 含义
R_h 跳频速率
T_h 每个频点的驻留时间

5. 主要特点

6. 优点与局限

类型 说明
优点 抗窄带干扰能力较强
优点 对部分频段阻塞具有较强适应能力
优点 信号被跟踪和截获的难度较高
优点 多组跳频序列可支持多个通信用户
缺点 收发双方必须严格同步跳频
缺点 频率合成器需要快速切换
缺点 跳频碰撞可能产生相互干扰
缺点 系统控制与同步机制较复杂

七、跳时扩频THSS

1. 基本概念

TH(Time Hopping,跳时)或:

THSS(Time-Hopping Spread Spectrum,跳时扩频)

是指将每个信息码元划分为多个较短时隙,并根据伪随机序列选择其中一个或若干时隙发送信号。

2. 工作原理

假设一个码元周期被划分为8个时隙:

''| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |''

伪随机序列可能指定:

只有掌握相同跳时序列的接收端,才能在正确的时隙中检测信号。

3. 频谱扩展原理

跳时扩频把信号的发送时间压缩到较短的时隙中。

根据时域和频域的基本关系:

因此,跳时使信号在时域内变得更短、更稀疏,同时在频域内产生更宽的频谱。

4. 主要特点

5. 优点与局限

类型 说明
优点 信号出现时间具有伪随机性
优点 有利于降低截获概率
优点 可抵抗部分时间范围内的脉冲干扰
缺点 时间同步要求很高
缺点 接收端必须准确知道发送时隙
缺点 系统实现和时序控制较复杂

八、线性调频扩频CSS

1. 基本概念

CSS(Chirp Spread Spectrum,线性调频扩频)是在一个给定脉冲或码元持续时间内,使载波频率连续扫过一个较宽频带的扩频方式。

教材将其称为:

线性调频扩频

其中:

Chirp(啁啾信号)是指频率随时间连续升高或降低的信号。

2. 调频方式

如果频率随时间逐渐升高,称为:

Up-Chirp(上扫频或上啁啾)

低频 → 中频 → 高频

如果频率随时间逐渐降低,称为:

Down-Chirp(下扫频或下啁啾)

高频 → 中频 → 低频

3. 基本原理

普通窄带信号只集中在较小频率范围内。

CSS使载波在脉冲持续时间内扫过较宽的频带,因此:

4. 主要特点

5. 优点与局限

类型 说明
优点 抗干扰能力较强
优点 对频率偏移具有一定容忍能力
优点 可以实现较远距离、较低功耗通信
优点 适合复杂无线传播环境
缺点 占用较宽频带
缺点 调制和解调算法相对复杂
缺点 接收端需要准确识别扫频规律

九、四种扩频方式比较

比较项目 DSSS FHSS THSS CSS
中文名称 直接序列扩频 跳频扩频 跳时扩频 线性调频扩频
扩频依据 高速扩频码 伪随机频率序列 伪随机时间序列 连续扫频
主要改变对象 数据码元 载波频率 发送时隙 脉冲内载波频率
瞬时带宽 较宽 通常较窄 由短脉冲决定 较宽
总占用频带
同步要求 码同步要求高 时间与频率同步要求高 时间同步要求很高 扫频参数同步
抗窄带干扰 视干扰时间而定 较强
抗脉冲干扰 较强 较强 较强
主要难点 扩频码同步 快速频率切换 精确时隙同步 扫频生成与匹配检测

十、扩频技术考试重点

必须掌握:

十一、扩频技术常见易错点

差错控制

十二、差错控制概述

数据经过通信信道时,可能受到噪声、衰减、失真和串扰的影响,使接收到的二进制数据与发送数据不一致。

为了把错误降低到通信系统允许的范围,需要采用:

Error Control(差错控制)

差错控制通过在原始信息中增加冗余信息,使接收方能够:

十三、差错产生的主要原因

1. 热噪声

Thermal Noise(热噪声)是由电子的随机热运动产生的噪声。

主要特点:

热噪声通常导致:

Random Error(随机错误)

2. 冲击噪声

Impulse Noise(冲击噪声)是由外界突发电磁干扰产生的短时高幅度噪声。

常见来源:

主要特点:

冲击噪声通常导致:

Burst Error(突发错误)

3. 信号失真

信号在传输过程中可能出现:

这些失真会使接收端错误判断信号状态,从而产生差错。

4. 串扰

Crosstalk(串扰)是相邻线路或相邻信道之间发生信号耦合,导致一个信号对另一个信号产生干扰的现象。

串扰也可能造成突发性差错。

十四、随机错误与突发错误

比较项目 随机错误 突发错误
英文名称 Random Error Burst Error
常见原因 热噪声 冲击噪声、串扰、瞬态干扰
错误分布 零散、随机 一段范围内集中出现
影响范围 通常影响单个或少量位 可能连续影响多个位
可预测性 发生时间难预测,但错误具有集中性
常用控制方法 奇偶校验、海明码 CRC、交织、重传等

1. 突发错误长度

突发错误长度是指:

例如:

发送数据:110101101001
接收数据:110'''01011'''1001

如果从第一个错误位到最后一个错误位共覆盖5位,则突发错误长度为5,即使这5位中并非每一位都发生错误。

十五、冗余校验原理

1. 冗余信息

假设需要传输的原始信息长度为 k 位,增加 r 位冗余数据后,实际发送的码字长度为:

''n=k+r''

其中:

符号 含义
k 原始信息位数
r 冗余校验位数
n 编码后码字总位数

发送方:

接收方:

2. 冗余的代价

增加冗余信息可以提高传输可靠性,但会带来:

编码效率为:

''η=k÷(k+r)''

例如,7位信息增加1位校验位:

''η=7÷8=87.5%''

十六、检错与纠错

1. 检错

Error Detection(检错)是指接收方能够判断数据已经发生错误,但不能确定正确数据应当是什么。

接收方发现错误后,通常请求发送端重传。

这种策略称为:

ARQ(Automatic Repeat reQuest,自动重传请求)

基本过程:

发送数据
    ↓
接收端进行校验
    ↓
是否有错?
 ├─ 否:接收数据
 └─ 是:请求重传

2. 纠错

Error Correction(纠错)是指接收方不仅能够判断数据出现错误,还能够确定错误位置,并直接恢复正确数据。

不依赖重传、由接收端利用冗余信息纠正错误的技术称为:

FEC(Forward Error Correction,前向纠错)

3. 检错与纠错对比

比较项目 检错 纠错
英文名称 Error Detection Error Correction
能否发现错误
能否确定错误位置 通常不能 在能力范围内可以
能否直接恢复数据 不能 可以
是否需要重传 通常需要 通常不需要
所需冗余 较少 较多
实现复杂度 较低 较高
适用场景 重传方便的双向通信 实时、单向或重传代价高的通信

十七、海明码基础

1. 海明码的提出

1950年,理查德·海明研究了利用冗余数据位检测和纠正代码差错的方法。

Hamming Code(海明码)是一类能够进行检错和纠错的线性分组码。

海明码的基本思想是:

2. 海明重量

一个二进制码字中非零位,即二进制1的数量称为:

Hamming Weight(海明重量)

例如:

''10110100''

其中包含4个1,因此:

''海明重量=4''

3. 海明距离

两个等长二进制码字对应位置上不同的位数称为:

Hamming Distance(海明距离)

计算方法:

例如:

码字A:10110110
码字B:10011100

按位异或:

''10110110 XOR 10011100=00101010''

异或结果中有3个1,因此:

''d(A,B)=3''

其中:

4. 最小海明距离

一个编码系统中,任意两个合法码字之间海明距离的最小值称为:

Minimum Hamming Distance(最小海明距离)

通常记作:

''d_min''

最小海明距离决定编码的检错与纠错能力。

5. 奇偶校验的海明距离

教材举例:

因此:

这说明单个奇偶校验位:

十八、海明距离与检错能力

若编码系统的最小海明距离为 d_min,要检测最多 s 位错误,应满足:

''d_min≥s+1''

因此,最大保证检错位数为:

''s_max=d_min-1''

对应关系:

最小海明距离d_min 保证检测的错误位数
1 0位
2 1位
3 2位
4 3位
5 4位

例如:

''d_min=4''

则可以保证检测:

''4-1=3位错误''

十九、海明距离与纠错能力

若编码系统的最小海明距离为 d_min,要纠正最多 t 位错误,应满足:

''d_min≥2t+1''

最大保证纠错位数为:

''t_max=⌊(d_min-1)÷2⌋''

其中:

对应关系:

最小海明距离d_min 保证纠正的错误位数
2 0位
3 1位
4 1位
5 2位
6 2位
7 3位

例如:

''d_min=5''

则:

''t_max=⌊(5-1)÷2⌋''
''t_max=2''

因此可以保证纠正2位错误。

二十、同时检错与纠错

如果一个编码需要:

则通常需要满足:

''d_min≥t+s+1''

例如,需要:

则:

''d_min≥1+2+1''
''d_min≥4''

二十一、海明码冗余位数量

对于能够纠正单比特错误的海明码,假设:

则需要满足:

''2^r≥k+r+1''

右侧包括:

示例1:4位信息需要多少校验位

k=4 时,尝试 r=3

''2^3≥4+3+1''
''8≥8''

条件成立,因此4位信息至少需要3位校验位。

形成:

''(7,4)海明码''

其中:

示例2:8位信息需要多少校验位

k=8 时:

尝试 r=3

''2^3≥8+3+1''
''8≥12''

条件不成立。

尝试 r=4

''2^4≥8+4+1''
''16≥13''

条件成立,因此8位信息至少需要4位校验位。

二十二、海明码校验位的位置

海明码通常把校验位放在序号为2的整数次幂的位置:

其他位置用于放置信息位。

以7位海明码为例:

位序号 1 2 3 4 5 6 7
位类型 校验位P1 校验位P2 数据位D1 校验位P4 数据位D2 数据位D3 数据位D4

写成结构:

''P1 P2 D1 P4 D2 D3 D4''

校验位按照位序号的二进制表示覆盖不同位置:

校验位 覆盖位置
P1 1、3、5、7等最低二进制位为1的位置
P2 2、3、6、7等第二个二进制位为1的位置
P4 4、5、6、7等第三个二进制位为1的位置

二十三、差错控制方法比较

方法 所需冗余 检错能力 纠错能力 典型特点
奇偶校验 可检测部分错误 简单、开销小
海明码 中等 较强 可纠正一定数量的位错误 能定位错误位
CRC 中等 对突发错误检测能力强 通常无 广泛用于计算机网络
ARQ 需要校验码和反馈 能发现错误 通过重传恢复 需要双向通信
FEC 较多 能发现错误 接收端直接纠错 不依赖重传

其中:

CRC(Cyclic Redundancy Check,循环冗余校验)

是一种擅长检测突发错误的检错方法。

二十四、差错控制考试重点

必须掌握:

二十五、差错控制常见易错点

二十六、核心公式汇总

计算内容 公式
扩频因子 G=B_ss÷B
处理增益 PG=B_ss÷B
分贝处理增益 PG_dB=10log₁₀(B_ss÷B)
DSSS扩展比 SF=R_c÷R_b
编码后总长度 n=k+r
编码效率 η=k÷(k+r)
保证检测s位错误 d_min≥s+1
最大保证检错位数 s_max=d_min-1
保证纠正t位错误 d_min≥2t+1
最大保证纠错位数 t_max=⌊(d_min-1)÷2⌋
同时纠正t位并检测s位 d_min≥t+s+1
单比特纠错海明码校验位 2^r≥k+r+1

二十七、英文缩写与术语速查表

缩写或术语 英文全称 中文含义
SS Spread Spectrum 扩频
DSSS Direct Sequence Spread Spectrum 直接序列扩频
FH Frequency Hopping 跳频
FHSS Frequency-Hopping Spread Spectrum 跳频扩频
TH Time Hopping 跳时
THSS Time-Hopping Spread Spectrum 跳时扩频
CSS Chirp Spread Spectrum 线性调频扩频
PN Pseudo-Noise 伪噪声
PRN Pseudo-Random Noise 伪随机噪声
m序列 Maximum-Length Sequence 最大长度序列
Chip Chip 码片
Chip Rate Chip Rate 码片速率
SF Spreading Factor 扩频因子
PG Processing Gain 处理增益
Up-Chirp Up-Chirp 上扫频或上啁啾
Down-Chirp Down-Chirp 下扫频或下啁啾
SNR Signal-to-Noise Ratio 信噪比
Error Control Error Control 差错控制
Random Error Random Error 随机错误
Burst Error Burst Error 突发错误
Thermal Noise Thermal Noise 热噪声
Impulse Noise Impulse Noise 冲击噪声
Crosstalk Crosstalk 串扰
Error Detection Error Detection 检错
Error Correction Error Correction 纠错
ARQ Automatic Repeat reQuest 自动重传请求
FEC Forward Error Correction 前向纠错
Hamming Code Hamming Code 海明码
Hamming Weight Hamming Weight 海明重量
Hamming Distance Hamming Distance 海明距离
Minimum Hamming Distance Minimum Hamming Distance 最小海明距离
XOR Exclusive OR 异或
CRC Cyclic Redundancy Check 循环冗余校验
ASCII American Standard Code for Information Interchange 美国信息交换标准代码
dB decibel 分贝
Hz Hertz 赫兹
kHz kilohertz 千赫兹
MHz megahertz 兆赫兹

二十八、综合知识脉络

扩频与差错控制
│
├─ 扩频技术
│  ├─ 目的:提高抗干扰能力
│  ├─ 代价:占用更宽频带
│  ├─ 扩频因子:G=B_ss÷B
│  │
│  ├─ DSSS
│  │  ├─ 高速伪随机码
│  │  ├─ 一个比特对应多个码片
│  │  └─ 使用相同扩频码解扩
│  │
│  ├─ FHSS
│  │  ├─ 载波频率伪随机跳变
│  │  └─ 收发双方同步跳频
│  │
│  ├─ THSS
│  │  ├─ 发送时隙伪随机跳变
│  │  └─ 时间同步要求高
│  │
│  └─ CSS
│     ├─ 载波频率连续扫频
│     ├─ 上扫频
│     └─ 下扫频
│
└─ 差错控制
   ├─ 错误类型
   │  ├─ 随机错误:热噪声
   │  └─ 突发错误:冲击噪声、串扰
   │
   ├─ 检错
   │  ├─ 发现错误
   │  └─ ARQ请求重传
   │
   ├─ 纠错
   │  ├─ 定位并恢复错误
   │  └─ FEC直接纠错
   │
   └─ 海明码
      ├─ 海明重量
      ├─ 海明距离
      ├─ 最小海明距离
      ├─ d_min≥s+1
      ├─ d_min≥2t+1
      └─ 2^r≥k+r+1

二十九、相关条目

软考 网络规划设计师 计算机网络 数据通信 扩频 DSSS FHSS THSS CSS 差错控制 海明码 海明距离 检错 纠错 ARQ FEC