简介:数字频带传输系统是通信原理课程的核心模块之一,这份PDF讲义围绕数字调制系统展开,面向通信工程、电子信息类专业学生以及备战考研和期末复习的读者,系统梳理了数字频带传输的基本架构与关键概念。内容从调制与解调的一般流程切入,重点讲解ASK、FSK、PSK三种键控方式的原理与波形,并深入推导2ASK信号的功率谱、频带宽度以及2FSK信号的产生与解调方法,有助于读者理解频谱搬移、离散谱与连续谱等难点。资源共1个PDF文件,容量743KB,内容较为紧凑,适合作为课堂笔记或考前速查资料。目前已有91人学习,对于需要快速建立数字调制知识框架的学习者而言,是一份简明实用的参考资料。
1. 数字调制系统:先摸清三个键控的底牌
数字调制系统(数字频带传输系统)是通信原理里绕不开的一章:基带信号不能直接上信道,必须把它搬到载波上,用载波的幅度、频率或相位去携带二进制的“0”和“1”。这份 PDF 是樊昌信《通信原理》第六章的完整讲义,从 2ASK、2FSK、2PSK 的调制框图一路推到功率谱、带宽和误码率,最后给出三种体制的抗噪性能排序。一个反直觉的结论是:2ASK 看起来最基础,却在工程上最难用——最佳门限要严格维持在 a/2,信道稍有衰落性能就崩;而 2FSK 频谱最宽、频带利用率最差,却因为门限是零电平,反而皮实。适合期末冲刺、考研复习和入职后补通信底层的人。
2. 2ASK 信号:调制框图、功率谱与误码率的完整推导
2.1 从基带到频带:相乘器、带通滤波器与带外辐射控制
2ASK 的调制思路一句话就能讲完:拿单极性基带脉冲序列 s(t) 去和一个连续的余弦载波 cos(ω_c t) 相乘。连乘都不用讲,就是载波时断时续地输出——“1”码有载波,“0”码没载波。最早的有线载波电报用的就是这套。
讲义里给的调制框图是四级串联:基带信号形成器 → 相乘器(调制器)→ 带通滤波器 → 输出 2ASK 信号。注意这个带通滤波器不是摆设。基带矩形脉冲的频谱很宽,相乘以后虽然把频谱搬到了 ±f_c 附近,但旁瓣一样被搬过去,要是不滤,带外辐射会直接干扰邻台。我在工程里见过有人图省事把这个滤波器省掉,用频谱仪一看,相邻频段全是尾巴,最后还得老老实实加回去。
这里要理解一个关键点:2ASK 的本质是线性调制,频谱搬移是线性的,所以它的功率谱形状就是基带功率谱搬到 ±f_c 处的复制品。这决定了后面所有带宽结论。
2.2 功率谱拆解:连续谱、离散谱与 2fs 带宽结论
讲义在推导 2ASK 功率谱时,先写了随机脉冲序列 s(t) 的功率谱,再利用线性搬移关系得到 2ASK 信号 e_0(t) 的功率谱。结论说得很明确:2ASK 信号的功率谱由连续谱和离散谱两部分组成。
- 连续谱取决于 s(t) 经线性调制后的双边带谱,也就是基带脉冲频谱的搬移结果;
- 离散谱由载波分量决定,出现在 ±f_c 处。
这个结论对理解后面所有体制都有用。看到“离散谱”三个字,就要意识到它来自载波本身,不来自信息;信息都在连续谱里。所以从工程角度,连续谱才是真正用来传码的,离散谱在某些场合反而浪费功率。
带宽结论更直接:2ASK 信号的频带宽度是基带脉冲带宽的两倍。只计主瓣时
B_2ASK = 2 f_s其中 f_s = 1/T_s 是码元速率。为什么是两倍?因为基带矩形脉冲的主瓣宽度是 f_s(单边),双边带搬移后正频率侧占 f_s,负频率侧占 f_s,整个正频域带宽就是 2 f_s。
参数对应关系可以这样记:
| 参数 | 取值 | 说明 |
|---|---|---|
| 码元速率 f_s | 1 / T_s | 基带脉冲重复频率 |
| 主瓣带宽 | 2 f_s | 2ASK 频带宽度 |
| 频率中心 | f_c | 载波位置 |
| 谱结构 | 连续谱 + 载波离散谱 | 搬移后正负频率各一套 |
提示:很多书里直接把 2ASK 带宽写成“等于 2 倍基带带宽”,这里的基带带宽指的是单边主瓣宽度 f_s,不要理解成双边基带带宽。
2.3 两条解调路线:包络检波与相干检测的误码率对比
2ASK 的解调在讲义里给了两条路线:包络检波(非相干)和相干检测(同步检测)。两条路线的分析框架完全不同,但最后都落到误码率上。
包络检波的路子是:接收信号先过带通滤波器,得到窄带高斯过程加信号;然后包络检波取出包络 V(t);抽样判决时刻比较 V 和门限 b,V > b 判“1”,V ≤ b 判“0”。
关键在包络的统计特性:发“0”时只有噪声,包络服从瑞利分布;发“1”时是正弦波加窄带噪声,包络服从莱斯分布(广义瑞利分布)。两条概率密度曲线会相交,门限 b 选在交点 b* 时两个阴影面积之和最小,总误码率最小,这就是最佳门限。
在大信噪比条件下,最佳门限近似为 a/2(a 是发“1”时信号幅度),误码率近似为:
Pe ≈ (1/4) · e^(-r/4)这里 r 是解调器输入信噪比。讲义还给了一个直观感受:大约发一万个码元错一个。这个量级对应 r 在 12 dB 以上,实际做题时可以用来快速判断算出来的数值是否合理。
相干检测的路子不同:接收信号先和本地相干载波相乘,再经低通滤波器。相乘的作用是抵消了噪声的 sin 项,所以低通输出里只剩下噪声同相分量 n_c(t)。判决器输入 x(t) 是高斯分布——发“1”时均值是 a,发“0”时均值是 0,方差都一样。
最佳门限同样取 a/2,误码率近似为:
Pe ≈ 1 / √(π·r) · e^(-r/4)对比两个式子,指数项完全一样,区别只在系数:包络检波是 1/4,相干检测是 1/√(π·r)。在 r 较大时后者明显小,但同一个数量级。
这说明什么?工程上相干检测确实误码率低一点,但代价是要插入一个稳定、同步的相干载波,设备复杂度上了一个台阶;包络检波不需要载波同步,接收机简单得多。讲义的原话是“相干方式优于包络方式,但也在同一数量级上”。很多教材只强调“相干更好”,忽略了后半句。
| 对比项 | 包络检波 | 相干检测 |
|---|---|---|
| 判决依据 | 包络 V 与门限 b | 低通输出 x 与门限 b |
| 噪声分布 | 瑞利 / 莱斯 | 高斯 |
| 最佳门限 | a/2(大信噪比) | a/2 |
| 误码率近似 | (1/4)e^(-r/4) | (1/√(πr))e^(-r/4) |
| 载波同步 | 不需要 | 需要,且要稳定 |
注意:相干检测的“优势”建立在载波同步理想的前提下。实际系统里载波恢复有相位误差,优势会缩水,所以在强衰落信道里讲义明确建议选非相干接收。
3. 2FSK 与 2PSK/2DPSK:相位连续性与带宽公式的差别
3.1 键控法与模拟调频法:相位连续性对频谱分析的影响
2FSK 用两个不同频率的载波 f1、f2 分别代表“0”和“1”。讲义给了两种产生方法,这个区别经常被忽略,但它是理解 2FSK 频谱的一把钥匙。
第一种是模拟调频法,把基带信号 s(t) 加到变容二极管上,改变 LC 谐振回路的振荡频率。这种方法的特点是:从 f1 切换到 f2 时相位是连续的,波形平滑过渡。
第二种是键控法,用基带脉冲去控制开关电路,在两个独立频率源之间选通。这导致了相位不连续——切换瞬间波形可能跳变。
为什么相位连续性能影响频谱分析?因为相位不连续意味着波形里有额外的跳变分量,频谱会变宽、变复杂。所以讲义明确说:模拟调频法产生的信号相位连续,频谱分析较繁;键控法相位不连续,但分析起来反而规整——它可以看作两个独立的 ASK 信号的叠加,也就是:
e_0(t) = e_1(t) + e_2(t)其中 e_1(t) 是 s(t) 对 f1 载波的 ASK 信号,e_2(t) 是 s(t) 的反码对 f2 载波的 ASK 信号。
这就是 2FSK 功率谱分析的起点:2FSK 的谱由连续谱和离散谱组成,连续谱是两个 ASK 信号功率谱之和,离散谱出现在两个载频 f1、f2 的位置上。这个结论反过来也帮你判断:如果题目给的是键控法 FSK,直接按两套 ASK 谱相加处理;如果给的是模拟调频法,就不能这么简单拆了。
3.2 FSK 功率谱构成与带宽公式:双峰现象何时出现
2FSK 的功率谱看起来比 2ASK 复杂,因为它有两个载频。讲义把单边功率谱的结论归纳成两点:
- 功率谱由两个中心频率不同的 ASK 谱叠加而成,一个中心在 f1,一个中心在 f2;
- 当两个载频间隔不同时,谱形会呈现双峰或单峰。
双峰和单峰的判据讲义给了阈值:当 |f1 - f2| 相对码元速率 f_s 较大时(讲义里写的是大于 0.9 f_s 时出现双峰),两个 ASK 谱基本分开;当 |f1 - f2| 小于 0.9 f_s 时,两个谱重叠成一个单峰,看起来就像一个中心在 (f1+f2)/2 的普通谱。
带宽公式是:
B_2FSK = |f1 - f2| + 2 f_s注意这里是“加”,不是“减”。很多人第一次看这个公式会觉得反直觉:频率间隔差得越大,带宽越大,频谱利用率越差。这正是 2FSK 的根本缺点。
参数判断逻辑:
| 载频间隔 | 谱形 | 带宽近似 |
|---|---|---|
| f1 - f2 | > 0.9 f_s | |
| f1 - f2 | < 0.9 f_s | |
| 间隔接近 0 | 单峰,中心在 f_c | 约 2f_s |
讲义里还给了一个多路传输的例子:多路 2FSK 同时传输,要留保护带,载频间隔怎么选、带宽怎么算,示意图上标注了各路信号的载频和保护带宽。实际工程里排频率时保护带不是随便留的,要按上面这个带宽公式先算每路占多宽,再用保护带隔开,不然邻道干扰直接压过接收灵敏度。我在排频点时就吃过亏:只算了码元速率相关的 2f_s,漏了载频间隔项,结果两路信号频谱重叠,接收端误码率怎么调都下不去。
3.3 PSK 与 DPSK:相位调制、相位模糊与解调方式选择
2PSK 的原理不复杂:用二进制数字脉冲序列去控制连续载波的相位,相位 0 和相位 π 分别代表“0”和“1”。但这里面藏着一个实操里最容易翻车的点——相位模糊。
相干解调需要本地恢复一个载波。问题是很多载波恢复电路提不出绝对相位:它可能恢复出和发送端同相的载波,也可能恢复出反相的。一旦反相,所有判决结果全部取反,“0”变“1”、“1”变“0”,整个系统就废了。
2DPSK(差分相位键控)就是为这个而生的。它不直接用绝对相位去代表信息,而是用相邻码元的相位差去代表信息。前一个码元是 0 相位、后一个变成 π 相位,那后一个码元带的就是“1”;这样就算本地载波反相了,相位差依然不变——反相同时作用于相邻两个码元,差值依然。讲义在 6.2.3 里给出的是概念性内容,没展开误码率推导,但学习时一定要把“为什么需要差分”和“差分解决了什么”想清楚。
2FSK 的解调方式讲义列了四种:相干解调、鉴频器方法、过零检测、差分检测。前两种是教科书常讲的,后两种是工程里实际好用的。过零检测利用的是频率不同、单位时间过零次数不同的特性,实现简单,抗幅度衰落好;差分检测则是把相邻码元的相位关系变成幅度关系,不需要恢复相干载波。
三种体制的带宽和门限特性对比:
| 体制 | 带宽 | 最佳门限 | 抗振幅衰落 |
|---|---|---|---|
| 2ASK | 2f_s | a/2,需严格维持 | 差 |
| 2FSK | |f1-f2| + 2f_s | 零电平 | 强 |
| 2PSK | 约 2f_s | 零电平 | 强 |
这就是讲义 6.4 的核心结论之一:2FSK、2PSK 的最佳判决门限为零电平,天然容易设置,而且抗信道衰减衰落的能力强;2ASK 需要严格工作在 a/2 门限上,信道一旦有衰落,门限跟着失效。
4. 数字频带系统排查:五个高频误区和调试思路
4.1 带宽算错:把 2ASK 带宽当成 f_s
现象:算 2ASK 带宽时直接写 B = f_s,和基带一样。
原因:混淆了“基带脉冲主瓣宽度”和“带通信号带宽”。2ASK 是双边带搬移,基带主瓣宽度搬到 ±f_c 两侧,正频率侧一套、负频率侧一套,总带宽翻倍。
解决:做题时先写码元速率 f_s,再写 B = 2f_s。判断标准是:只要信号包含载波分量,且是线性搬移,带宽必然不小于两倍基带主瓣。
4.2 信噪比 r 代错:先写带通滤波器带宽再代公式
现象:误码率公式里代入了错误的 r,算出来的 Pe 小得离谱或大得离谱。
原因:误码率公式里的 r 是解调器输入信噪比,也就是带通滤波器输出端的信噪比。带通滤波器的带宽不是信号带宽就是噪声带宽,噪声功率 N = n_0 B。有人直接把码元速率当带宽用,有人把发射功率当接收功率用,一错就是几 dB。
解决:按顺序算——先确定带通滤波器带宽 B,再算噪声功率 N = n0·B,再算信号幅度 a 和噪声方差 σ_n^2,最后 r = a² / (2N)(具体比例看讲义定义),代入对应公式。
4.3 门限设置翻车:ASK 的 a/2 与 FSK/PSK 的零电平
现象:用零电平去判 2ASK,或者用 a/2 去判 2FSK。
原因:没理解零电平门限对 2FSK/2PSK 的意义。这两者发“0”和发“1”的信号幅度没有本质区别,区别在频率或相位,判决变量在两种码元下的均值对称,最佳门限自然落在零。而 2ASK 发“0”是零幅度、发“1”是 a 幅度,最佳门限在两者之间,即 a/2。
解决:2ASK 的门限要随信号幅度变化调整,这在衰落信道里很难;2FSK/2PSK 不用调。所以工程上强衰落信道优先选后者。
4.4 相位连续与否:键控 FSK 的功率谱为什么不能直接套用模拟调频
现象:看到 2FSK 就直接画一个连续谱,或者把键控法和模拟调频法当成一回事。
原因:键控法相位不连续,信号等价于两个独立 ASK 信号相加,功率谱就是两套 ASK 谱之和;模拟调频法相位连续,频率切换是平滑过渡的,频谱能量分布不同,分析模型不一样。
解决:先明确题目或系统用的是哪种产生方式。键控法是多数教材分析和习题的默认场景,按两套 ASK 谱相加处理。
4.5 误判“相干一定碾压非相干”:同一数量级背后的工程取舍
现象:认为相干检测误码率低一个量级以上,于是所有场景都上相干方案。
原因:只看公式里的系数差异,忽略了指数项主导的事实。2ASK 在相同大信噪比下,包络检波是 (1/4)e^(-r/4),相干是 (1/√(πr))e^(-r/4),r = 16 时前者约 4.3e-3,后者约 1.1e-3,差不到 4 倍,同一数量级。
解决:按场景选方案。弱信号、低信噪比时相干值得上;信噪比充足时非相干接收机简单得多,维护成本低。强衰落信道里干脆选非相干接收,省掉载波同步的麻烦。
5. 复习落点:性能对比表与误码率曲线的数值验证
5.1 误码率公式的记忆链条
三种体制的误码率公式不需要挨个背,记住一个链条:指数项相同,系数不同。2ASK 包络检波是 (1/4)e^(-r/4),2ASK 相干是 (1/√(πr))e^(-r/4)。FSK、PSK 的误码率公式结构类似,只是指数里的系数不同,趋势不变:抗噪性能排序 PSK > FSK > ASK,相干 > 非相干。
配套记住三个结论:ASK 门限难设、FSK 频带利用差、PSK 需解决相位模糊。这三条几乎覆盖了 90% 的复习主观题和面试问答题。
5.2 用一段 Python 验证“相干略优、同一数量级”
复习时与其死记公式,不如跑一段数值验证。下面脚本对比 2ASK 包络检波和相干检测在大信噪比下的误码率:
import numpy as np from scipy.special import erfc r_db = 12 # 输入信噪比 12 dB r = 10 ** (r_db / 10) # 线性信噪比,约 15.85 pe_env = 0.25 * np.exp(-r / 4) # 包络检波,讲义近似式 pe_coh_approx = 1 / np.sqrt(np.pi * r) * np.exp(-r / 4) # 相干检测,讲义近似式 pe_coh_exact = 0.5 * erfc(0.5 * np.sqrt(r)) # 相干检测,精确式 print(f"包络检波近似 Pe = {pe_env:.3e}") print(f"相干检测近似 Pe = {pe_coh_approx:.3e}") print(f"相干检测精确 Pe = {pe_coh_exact:.3e}")逻辑说明:r_db是讲义里“输入信噪比”的分贝形式,转成线性后代入三个公式。pe_env是包络检波的大信噪比近似式,pe_coh_approx是讲义给的相干大信噪比近似式,pe_coh_exact是相干检测的精确表达式,用来校验近似式的误差。
参数说明:也可以把r_db改成 8 或 16,观察两个 Pe 的差距变化。信噪比越低,近似式和精确式偏差越大,所以大信噪比条件不能丢。
我自己复习这套内容时,最大的教训就是“把 r 当成分贝值直接代入指数”。后来每做一道误码率题都强制先把 r 从分贝转成线性、先写出带宽 B 再算噪声功率,再也没在这种低级错误上翻过车。希望你也能从这份讲义里把链路的每一环都打通。
本文还有配套的精品资源,点击获取