说实话,重新打开一门《现代通信技术》的MOOC,和我当年在学校里听课的感受完全不一样。读书时满脑子都是"这个公式考不考、那道题怎么套模板",工作了几年再回头看,才发现这门课几乎把通信系统的全部核心环节都串了一遍:信号怎么产生、怎么调制、怎么复用、怎么抵抗噪声、移动网络又是怎么一代一代演进成今天这个样子的。这篇文章就是我这轮重刷课程时留下的知识点记录,既有课程主线梳理,也有核心公式的直觉理解,还夹了不少我理解过程中踩过的坑。
如果你正在学这门课、准备期末考试,或者想补通信底层知识但一直不得要领,这篇文章应该对你有用。我不会按目录抄课件,而是按"这套系统到底在解决什么问题"来重新组织内容,知识点密度会高一些,但尽量说人话。学完这门课,你不需要记住每一个细节,但至少要在脑子里装下一张完整的通信系统地图。
1. 先看全局:这门课的主线和我重新搭建的学习框架
1.1 课程大纲背后的三个基本问题
大多数"现代通信技术"课的章节安排看起来都差不多:开头讲通信系统模型和信息论基础,中间铺开模拟调制、数字调制、复用技术、信道编码,后面再花大篇幅讲移动通信演进和各类传输网。乍一看像是一堆零散概念的堆积,很容易学着学着就迷路。
我这次重刷时给自己提了三个问题,把所有章节都挂在这三个问题上,思路一下就清楚了:
- 传什么:信息怎么度量?一个消息到底值多少"比特"?这对应信源、信息熵这些内容。
- 怎么传:信号怎么变成适合信道传输的形式?多个用户怎么共用资源?这对应调制、复用、多址。
- 传得准不准、快不快:噪声进来了怎么办?带宽和信噪比能换多少速率?这对应信道编码、香农公式、系统容量分析。
换句话说,整门课本质上是在回答一个工程问题:如何在有限带宽和有噪声的信道上,尽可能可靠、尽可能快地传递信息。你只要抓住这条主线,再去看每一章,就都会觉得它们是这条主线上的一个环节,而不是孤立的知识点。
1.2 我的学习方法:先画骨架,再填细节
我的做法是先不看课件,而是把课程目录抄在一张A4纸上,画成一个从左到右的通信链路图。然后每学一章,就在链路图的对应位置标注:这章讲的东西在哪个环节、作用是什么。比如调制放在发送端,解调放在接收端;信道编码紧跟信源编码;复用和多址技术则挂在"信道"这个环节上。
这个习惯帮我解决了一个大问题:以前我总把"复用"和"多址"混在一起,"编码"和"调制"也分不清谁先谁后。一旦有了骨架图,这些位置关系就天然固定下来了,后面理解任何技术细节都有了"锚点"。我建议你也试试,不用画得多好看,重点是它强迫你把每个新知识点放到系统里去理解,而不是孤零零地存进脑子里。
2. 通信系统的骨架模型:信源、信道、信宿与信息的度量
2.1 一条完整通信链路的前传和后传
任何通信系统都可以简化成一个模型:信源、发送设备、信道、接收设备、信宿。这个模型我在学校背过无数遍,但真正理解它是最近几年的事——因为所有课程模块,最后都能挂到这个骨架上。
你注意看,通信链路里其实有两类编码,位置完全不同。信源编码紧挨着信源,目的是压缩冗余,把文字、语音、图像变成尽量少的比特;而信道编码放在调制之前,目的是故意增加一些冗余比特,用来对抗噪声。一个在"省比特",一个在"添比特",方向恰好相反。这是初学者最容易搞混的地方,我当时花了很久才转过弯来:信道编码不是压缩,而是往数据里"掺水分",掺的这层水分是为了让接收端在出错时能发现、能纠正。
发送设备里的核心是调制器和放大器:调制负责把基带信号搬移到适合传输的高频载波上,放大器负责把信号推到足够的功率。接收端则反过来:先解调,再信道译码,再信源解码。整个链路理解透了,后面学任何具体技术,你都能自己判断它属于哪一环。
2.2 信息量、信息熵与"比特"的来龙去脉
信息论里第一个让人头疼的概念是信息量。教材说:一个事件的信息量等于它的概率的对数再取负,一般写作 I = -log2 p,单位是比特。这个定义不是拍脑袋定的,它有个很自然的直觉:信息量衡量的是"不确定性被消除的多少"。
如果一枚硬币正反面等概率,抛一次的结果就携带1比特信息;如果要从8个等可能结果里确定某一个,那就是3比特,因为需要问3次"是/不是"的问题。事件越不可能发生,它带来的信息量越大——"明天太阳照常升起"几乎不携带信息,而"明天考试取消"就携带巨量信息。
多个事件一起看,平均信息量就是信息熵:H = -Σ p(x) log2 p(x)。这个公式在MOOC里常考的是计算:给出一个离散信源的符号概率分布,让你算熵。记住它本质是"平均每发一个符号带多少比特信息"就行,考试时最简单的方法是按概率逐个代入求和,别被表面形式吓到。
2.3 香农公式:通信系统的物理天花板
如果说这门课只允许记一个公式,那就是香农公式:
C = B × log2(1 + S/N)
C是信道容量(比特每秒),B是带宽(赫兹),S/N是信号功率与噪声功率之比。它告诉我们:在给定带宽和信噪比的情况下,任何通信系统都存在一个无法逾越的速率上限。这不是工程限制,而是物理限制。无论你用多先进的编码、多复杂的调制,都不可能突破这个天花板。
我用一个真实例子来让它落地。电话信道的带宽大约3.1kHz,信噪比如果做到30dB,也就是S/N = 1000(因为10×log10(1000) = 30),代入公式:C ≈ 3100 × log2(1001) ≈ 31kbps。所以传统电话线上拨号上网的速率到了这个量级之后,想再往上就非常困难了——这是香农公式决定的,不是当年调制解调器厂商不努力。
和香农公式配套的还有奈奎斯特准则:一个带宽为B的无噪声基带信道,理论上最高能无码间干扰地传输2B个符号每秒。注意区分这两条定律的定位:奈奎斯特管"符号速率"的上限,香农管"比特速率"的天花板。要提高比特率,要么增加带宽,要么提高信噪比,要么让每个符号携带更多比特——这三条路,直接对应后面要学的QAM、OFDM、信道编码。整个课程的技术演进,本质上就是在这几个变量之间做取舍。
3. 调制与解调:从"搬移频谱"到"星座图"的完整认知
3.1 为什么非要把低频信号搬到高频上去
调制是这门课的大头,但很多教材一上来就堆公式,学生根本不知道为什么要做这件事。我用自己的话总结,调制解决三个问题:
第一是天线尺寸。语音信号频率只有几百到几千赫兹,对应波长几十到几百公里,按1/4波长算,天线得建一个城市那么大,根本不可能。把信号搬到几百MHz甚至GHz的载波上,波长变成几十厘米,天线才能做进口袋。
第二是频谱资源分配。广播电台、手机基站、WiFi必须各占各的频率段,不调制的话所有信号都挤在基带,谁也分不清谁。调制相当于给每个电台发了一个不同的"频率门牌号"。
第三是信道匹配和抗噪声。有些信道在高频段的传播特性更好,比如光纤用光波、卫星链路用微波;另外某些调制方式天然更抗噪声,比如FM,这是后面重点。
3.2 模拟调制三兄弟与它们的性格差异
模拟调制里,AM是让载波的幅度随信号变化,FM是让频率随信号变化,PM是让相位随信号变化。三者之间我最想多说一句的是FM:它的幅度恒定,接收端可以用限幅器把幅度噪声切掉,所以FM抗噪声能力强于AM,代价是占用更宽的带宽。
这条"用带宽换信噪比"的思想,是整个通信系统中最重要也最反复出现的工程折中。你以后会看到它在扩频通信、纠错编码、高阶调制里以不同面貌重复出现很多次。所以在这一章不要只背公式,而是要抓住"带宽、功率、噪声"三者之间的trade-off逻辑。
3.3 数字调制家族:ASK、FSK、PSK与QAM
数字调制和模拟调制的区别在于,它调制的对象是离散的"0/1比特",所以描述方式完全不同。ASK靠幅度变化表示0和1,FSK靠频率变化,PSK靠相位变化。PSK的进一步升级是QPSK:用4个相位状态表示00、01、10、11,一个符号就能携带2个比特。
这里有个贯穿全书的计算关系,务必搞清:比特率 = 符号率 × 每个符号携带的比特数。如果符号率是1Msps,QPSK每个符号带2比特,比特率就是2Mbps;换成16QAM,每个符号带4比特,同样符号率下比特率就是4Mbps。
QAM是调幅和调相的结合,16QAM有16个星座点,64QAM有64个。星座图看起来花花绿绿,实质是把"每个符号能带几个比特"可视化:点数越多,单符号比特越多,但点与点之间的欧氏距离越小,抗噪声能力越差。工程上有个常用经验:星座阶数每翻一倍,在同样误码率下需要额外增加约6dB信噪比。这也是为什么5G里高阶调制虽然香,但只给信道条件好的用户用。
3.4 OFDM:多载波的本质是"把困难拆小"
OFDM(正交频分复用)现在是移动通信和WiFi的绝对主角。它把一个宽带信道划分成大量相互正交的窄带子载波,数据分散在这些子载波上并行传输。很多人第一次听觉得玄,我用一个类比来解释:一条大马路坑坑洼洼,一辆大车冲过去颠得厉害还可能翻车,不如把路拆成很多条窄道,每条窄道几乎都是平的,小车慢慢推也能过去。
在无线信道里,多径传播会造成频率选择性衰落——某些频率被严重削弱,整个宽带信号被撕得七零八落。OFDM的好处是每个子载波带宽很窄,在单个子载波上衰落近似平坦,接收机容易处理。再配合循环前缀消除符号间干扰,就成了4G/5G物理层的基石。你在考试里需要记住的核心点:正交子载波、循环前缀、子载波间隔这三个概念,以及"OFDM把频率选择性衰落变成平坦衰落"这个结论。
4. 复用与多址:一条物理链路怎么服务一群用户
4.1 频分、时分、波分:不同维度的"切蛋糕"
复用技术的本质一句话:让一条物理链路同时传多路信号。不同方案就是不同维度的切蛋糕方式。
频分复用(FDM)按频率切,每路信号占一段频带,中间留保护间隔。广播电台就是这个逻辑,你调到某个频率只会听到一个台,不会串台。
时分复用(TDM)按时间切,大家轮流用整段带宽,每人分到周期性的时隙。电话网的PCM复用是典型例子,每路电话在自己的时隙里说话。它的关键是收发双方要对准时钟,否则时隙错位就全乱了。
波分复用(WDM)是光纤领域的"频分复用",只是把频段换成了不同波长的激光。一根光纤里同时跑几十个不同波长的光信号,容量直接翻几十倍。学到这里你会发现,所有复用技术的底层思维都在重复一句话:资源是多维的,只要换一个维度去切,就能容纳更多路信号。
4.2 码分多址与扩频:最容易被误解的技术
CDMA是3G的核心,也是初学者的重灾区。它的思路是:所有人都用同一段频率、同一段时间,靠不同的扩频码区分彼此。发送端把每个比特乘上一串高速率码片,信号带宽被大幅扩展;接收端用同一个码去"解扩",就能把自己要的信号挑出来,其他用户的信号在解扩后变成类似噪声的东西。
我用一个场景类比:一个房间里所有人同时说话,但每人用不同语言。你只懂某一种语言时,能很自然地把自己关心的话挑出来,其他语言在你听起来就是"嗡嗡的背景声"。这个类比虽然不完全严谨,但足够帮你理解CDMA"靠码字区分用户"的本质。
CDMA在实际运行中有一个非常现实的难题:远近效应。离基站近的手机功率大,会淹没远处手机的信号。所以CDMA系统必须做精细的功率控制,让所有手机到达基站时的接收功率大致相等。这是它和频分时分系统最大的不同——那两种把资源隔开了,CDMA把用户搅在一起,反而对功率控制提出了极高要求。
4.3 从OFDMA到NOMA:4G和5G的多址进化
4G用的OFDMA,简单说就是把OFDM的子载波看成一张"频率×时间"的二维资源网格,系统按资源块(Resource Block)分给不同用户。想给谁多分点,就多分几个资源块,调度非常灵活,这是LTE实现高速率的关键之一。
到了5G时代,还有更激进的NOMA思路:让多个用户在同一块频率和时间上叠加传输,靠不同的发射功率区分。接收端用串行干扰消除,先解出功率强的用户,再把它的信号减掉,然后解功率弱的用户。它提升了系统容量,但代价是接收机复杂度大幅上升。理解NOMA只需记住:前面所有多址技术靠"正交"隔开用户,NOMA开了一个口子——允许非正交叠加,用功率维度拉开差距。这又一次印证了"多维资源"的思维。
5. 差错控制编码:让数据在噪声里"活下来"
5.1 检错与纠错的两条路线
信道编码(差错控制编码)解决的是"噪声把比特翻转了怎么办"的问题。教材里分层检错纠错、前向纠错、自动请求重传,我第一次看的时候一头雾水,后来我用一句话归纳:要么发现错了重传,要么发现错了自己改。
检错重发(ARQ)的典型代表是CRC校验:接收端检查数据有没有毛病,有错就要求对方重传。这种方式实现简单、适合互联网这种可以容忍时延的场景。前向纠错(FEC)则是在接收端直接改正错误,适合广播、深空通信这些"没有条件重传"或"不允许重传延迟"的场景。两者的选择,本质是重传代价与纠错复杂度的权衡。
5.2 汉明码:用监督位给错误定位
汉明码是纠错编码里最适合手算理解原理的例子。(7,4)汉明码用4个数据位加3个监督位,总长7位,最小汉明距离为3,能纠正1位错误。汉明距离这个概念很重要:两个合法码字之间最少有几位不同,决定了它能发现多少错、纠正多少错。距离为d的编码,最多能发现d-1位错,最多能纠正(d-1)/2位错。
手算的关键是监督方程:第1位监督位负责第1、3、5、7位;第2位监督位负责第2、3、6、7位;第4位监督位负责第4、5、6、7位。接收端按同样的规则重新计算监督关系,得到的三位校验子(syndrome)会直接告诉你错位在哪。这个"校验子定位错误"的思想,比任何背公式都有价值,因为它揭示了纠错码的底层逻辑:冗余位不是在"保护"数据,而是在"标记"数据出错的位置。
5.3 从卷积码、Turbo码到LDPC:编码技术的更迭逻辑
卷积码和分组码不同,它的输出不仅取决于当前输入,还取决于之前若干位的状态,有一定的"记忆"。译码常用最大似然的网格图搜索方法,复杂度可控,在2G时代就开始大规模商用。
Turbo码通过两个卷积码器加交织器并行编码,译码时两个译码器迭代交换软信息,性能逼近香农极限,成为3G/4G时代高速数据信道的宠儿。LDPC码则靠稀疏校验矩阵和迭代译码,同样逼近香农极限,在5G数据信道中扮演主要角色。
这里有个初学者容易忽略的点:交织器。无线信道的干扰往往是突发性的,一来就扫掉连续一大串比特,这会让纠错码直接失效。交织器的作用是把比特顺序打乱,让突发错误被"摊平"成离散的随机错误,从而落到纠错码能够处理的范围内。所以实际系统里,编码器和交织器通常是搭配使用的。理解了这一点,你也就能看懂为什么Turbo码那么依赖交织器——它不是可有可无的优化,而是整个纠错架构的标配。
6. 移动通信演进:1G到5G每一代在解决什么核心矛盾
6.1 每一代移动通信的关键词
移动通信的每一代演进,表面看是频率更高、速率更快,实质是每一代都解决一个当时最痛的矛盾。
1G解决的是"能不能移动通话"的问题,采用模拟调频和频分多址,语音质量尚可,但频谱效率低、保密性差,这也是为什么手机很快走向数字化。
2G解决的是"频谱效率和数字化"的问题,语音变成数字比特,用时分多址让一个信道同时服务多路用户,还带来了短信这样的数据业务。到2G,移动通信才真正成为大家熟悉的样子。
3G解决的是"手机上网"的问题,引入码分多址,频谱效率进一步提高,使得移动数据不再停留在短信层面,而是可以开网页、收邮件。
4G解决的是"移动宽带体验"的问题,用OFDMA加MIMO把速率推到100Mbps级别,核心网变成全IP分组架构,不再有电路域,语音也从电路承载转向分组承载。4G本质上让手机变成了随身的高速宽带终端。
5G的定位更多元:增强移动宽带、超低时延高可靠、海量机器类通信三大场景一起考虑。它用大规模MIMO、波束赋形、毫米波、灵活子载波间隔、网络切片这些手段,把速率、时延、连接数三个指标同时往上推,服务的不再只是人,还有工业互联网、自动驾驶、大规模物联网。
6.2 关键参数对比:一张表看清代际变化
| 代际 | 核心多址方式 | 大概频段 | 峰值速率(理论) | 时延量级 | 标志性变化 |
|---|---|---|---|---|---|
| 1G | FDMA(模拟) | 800/900MHz附近 | 不支持数据 | 无意义 | 模拟语音、能移动 |
| 2G | TDMA(数字) | 900MHz/1.8GHz附近 | 几十kbps量级 | 数百ms | 语音数字化、短信 |
| 3G | CDMA | 2GHz附近 | 数Mbps量级 | 100ms量级 | 移动数据爆发 |
| 4G | OFDMA | 1.8GHz/2.6GHz附近 | 100Mbps以上 | 30ms左右 | 全IP、移动宽带 |
| 5G | OFDMA+大规模MIMO | 3.5GHz/毫米波等 | 10Gbps级 | 1-10ms级 | 三场景、网络切片 |
这张表不用背,重点是观察多址技术的变化轨迹:从频率切,到时间切,到码字切,到频率时间二维网格切。每一步都是为了同样的目标——在有限的频谱里挤进更多用户、塞进更多比特。5G把大规模MIMO推上舞台,又增加了"空间"这一维资源,本质还是那个"多维切蛋糕"的思路,只是切法越来越高级。
6.3 网络侧架构的变化:基站与核心网怎么分工
移动通信不只靠空口技术,还靠网络架构。基站负责无线信号的收发和调度,核心网负责认证、寻址、移动性管理、数据路由。2G到5G的演进中,一个明显趋势是核心网从"专用设备"走向"云化、虚拟化、服务化"。
4G把语音和数据全部统一到分组域,架构大为简化;5G更进一步,核心网按需拆分功能,支持网络切片——同一张物理网络上可以虚拟出"低时延切片""大带宽切片""海量连接切片",彼此隔离、互不干扰。我学到这里最大的感触是:空口技术在追求单位频谱的极限利用,网络侧技术在追求资源的灵活调度,两条线并行,才构成完整的一代移动通信系统。
7. 学"现代通信技术"的实操心得与避坑清单
7.1 公式记忆:不是死背,而是推导关键链条
这门课公式多,但真正需要"亲手推"的链条没几条。我建议你建立自己的公式链,而不是一个个孤立背:
- 信息熵链:从概率分布出发,理解I = -log2 p,然后自然推出H = -Σ p log2 p。
- 容量链:带宽B、信噪比S/N、容量C之间的关系,随手用30dB对应1000倍这个换算来练手感。dB和倍数的换算一定要熟练。
- 调制链:符号率、调制阶数、比特率、带宽之间的换算,这是考试最常考的计算类型。
- 汉明码链:监督位怎么覆盖、校验子怎么定位,手算一个例子就全通了。
把这几条链条写在A4纸上反复过,比刷十遍课件都有用。我重刷时发现,当年考试丢分的地方,几乎全集中在"公式记住了但不会用场景"——所以一定要给每个公式配一个"它管什么问题"的场景标签。
7.2 最容易混淆的概念对照表
以下这几组概念,几乎每个初学者都混过,我的区分方式也写在后面:
| 容易混淆的概念 | 一句话区分 |
|---|---|
| 复用 vs 多址 | 复用是一对链路传多路信号;多址是一个信道接入多个用户。可以理解为前者省资源、后者分资源 |
| 信源编码 vs 信道编码 | 信源编码是压缩、去冗余;信道编码是加冗余、抗噪声 |
| 比特率 vs 符号率 | 符号率是一秒传多少个符号,比特率还要乘以每符号的比特数 |
| 检错 vs 纠错 | 检错只能发现错了,纠错能直接改正;CRC偏检错,汉明码偏纠错 |
| 衰减 vs 衰落 | 衰减是信号随距离稳定损失;衰落是信道随机起伏(多径、阴影) |
| 硬切换 vs 软切换 | 硬切换是先断后连;软切换是先连后断,CDMA时代常用 |
| FDM vs WDM | 本质同一思路,一个在无线电频段,一个在光波长段 |
这张表建议你打印出来贴在书桌上,学完一章就回来对照一次,能少走很多弯路。
7.3 我的MOOC听课节奏与笔记方法
我的节奏是"三遍法":第一遍1.5倍速快速过,只做标记不记笔记,目标是建立全貌;第二遍按章节细听,把每章内容挂到通信系统骨架图上;第三遍只做错题和困惑点的专项回看。听课不在于把每句话都抄下来,而在于"用自己的话复述核心概念"。
笔记格式上,我强烈建议每章最后留一块"我的问题区",把听课时没想通的点写下来,等整章学完再回去看。很多问题看后一章自然会解决,比如OFDM的循环前缀,到第4G章节才彻底明白它的意义。如果笔记只是抄课件,那它没有经过你的大脑处理,复习价值会大打折扣。
7.4 复习侧重点:考试型学习和应用型学习的不同打法
如果你是备考,重点放在这几块:香农容量和奈奎斯特速率的计算、汉明码的手算、调制阶数与比特率换算、复用方式的帧结构与效率计算、移动通信各代的参数对比。这些是出题高发区,练熟就能稳住基本盘。
如果你和我一样是补知识、为了工程应用,那重点就不同:多想想系统为什么这样设计、技术之间的折中关系,比如OFDM为什么配LDPC、CDMA为什么必须功率控制、高阶调制为什么只给近处用户用。考试问的是"是什么",工程问的是"为什么是它",这两种学法在MOOC复习时完全可以并行。
最后说一点我自己的体会:知识点记录这件事,最有价值的不是把公式抄得多漂亮,而是把每个模块放回系统里想一遍它的位置和理由。我每次重刷这门课都会有新的连接冒出来——比如把OFDM和LDPC放在一起,才真正明白5G链路预算里为什么偏偏是这两种技术组合。建议你也试着用同样的方式整理自己的笔记,把它变成一份"通信系统地图"。考试不考试另说,这份地图会让你以后看任何通信相关的技术资料都顺眼很多。