资讯动态

数字传输核心技术与实战复习:编码、PCM、复用及介质选择

发布时间:2026/10/23 6:22:45 来源:尧图企业网站定制
1. 数字传输到底在解决什么问题很多人复习计算机网络的时候翻到第四章“数字传输”就开始头疼。前面第三章讲数据链路层还勉强能理解到了第四章什么曼彻斯特编码、差分曼彻斯特编码、NRZ、AMI、PCM、TDM、FDM……一堆缩写砸过来脑子直接宕机。我当年第一次学这一章的时候也是这个感觉课本上全是波形图和公式看得人昏昏欲睡。但后来做了一些实际的通信相关项目回头再看这一章才发现它其实是整个计算机网络里最“接地气”的一章。为什么这么说因为数字传输要解决的核心问题就一个怎么把一串0和1从A点靠谱地送到B点。这听起来简单但实际做起来涉及的问题非常多——信号怎么表示、时钟怎么同步、带宽怎么分配、噪声怎么对抗、模拟信号和数字信号怎么互相转换。每一个问题背后都是一套完整的工程方案。这一章的内容对于备考网络方向考试的人来说是必考重点对于做嵌入式通信、网络运维、信号处理相关工作的从业者来说也是绕不开的基础知识。哪怕你只是想把家里的网线接得稳定一点、理解为什么网线有长度限制、为什么有些线缆贵得离谱这一章的知识都能给你答案。我写这篇复习总结不是照本宣科地把课本内容复述一遍而是按照一个从业者的视角把这一章的核心逻辑、关键技术和常见考点串起来让你不仅知道“是什么”更知道“为什么”和“怎么用”。全文会覆盖编码方式、调制技术、复用技术、PCM转换这几个核心板块每个板块都会配上对比表格、参数计算和实操中的注意事项。提示这一章的概念非常多建议先抓住“信号表示”和“信道共享”两条主线其他知识点都是挂在这两条线上的。2. 数字编码方式0和1的N种写法2.1 为什么不能直接传0和1初学者最容易产生的疑问就是既然计算机里就是0和1那我直接发高电平代表1、低电平代表0不就行了吗理论上可以但实际中会碰到几个致命问题。第一个问题是直流分量。如果数据里连续出现大量的1或者大量的0信号就会长时间保持在高电平或低电平这会在传输线上形成一个恒定的直流电压。很多传输介质比如变压器耦合的线路根本不支持直流通过信号直接就丢了。第二个问题是时钟同步。接收方需要知道每一位信号的起始和结束时刻才能正确地采样。如果信号长时间不变接收方的时钟就会漂移不知道哪一位到哪一位了。这就好比两个人跑步如果没有任何参照物跑着跑着节奏就乱了。第三个问题是频谱效率。不同的编码方式占用的带宽不同好的编码方式能用更少的带宽传更多的数据。所以数字编码的核心任务就是在保证接收方能正确恢复时钟的前提下尽可能高效地把数据映射成电信号或光信号、电磁波。2.2 常见编码方式逐一拆解下面我把课本上最常考的几种编码方式拉出来逐个分析它们的原理、优缺点和适用场景。NRZ不归零编码是最直观的编码方式高电平代表1低电平代表0整个位周期内电平不变。实现简单带宽利用率高。但它的问题也很明显——连续相同的位会导致信号不变接收方无法提取时钟信息。而且如果0和1的数量不均匀就会产生直流分量。NRZ在实际中很少单独使用但它是理解其他编码方式的基础。NRZI不归零反转编码做了一个改进不是用电平高低表示数据而是用电平是否跳变来表示。遇到1就翻转电平遇到0就保持。这样一来只要数据中有1信号就会跳变接收方就能提取时钟。但如果数据中连续出现大量的0信号还是不变问题依然存在。NRZI在USB协议中有实际应用。曼彻斯特编码是我个人认为最优雅的编码方式之一。它的规则是每个位周期的中间必定有一次电平跳变。从高到低的跳变代表0从低到高的跳变代表1或者反过来取决于约定。这样一来无论数据是什么每个位周期中间都有跳变接收方可以完美地提取时钟。代价是需要的带宽是NRZ的两倍因为每个位周期内信号变化了两次。经典以太网10Mbps用的就是曼彻斯特编码。差分曼彻斯特编码在曼彻斯特的基础上又做了一层改进。它的规则是每个位周期中间的跳变仅用于时钟同步而数据的表示看的是位周期起始处有没有跳变。有跳变代表0无跳变代表1。这种编码方式抗干扰能力更强因为它是靠跳变的有无来判别的而不是靠跳变的方向。令牌环网用的就是这种编码。为了更直观地对比我整理了一个表格编码方式时钟同步直流分量带宽需求典型应用NRZ无有低基础参考NRZI部分有低USB曼彻斯特强无高2倍10M以太网差分曼彻斯特强无高2倍令牌环网AMI部分无中T1线路4B/5B配合NRZ无中100M以太网AMI交替传号反转是一种三电平编码0用零电平表示1交替用正电平和负电平表示。这样既消除了直流分量又能在连续的1中提供跳变。但连续的0仍然是个问题。AMI在T1载波系统中广泛使用。4B/5B编码的思路又不一样它不直接改变信号的电气特性而是在数据层面做映射。把4位数据映射成5位码字保证映射后的码字中不会出现超过3个连续的0。这样再配合NRZ编码就能保证有足够的跳变来同步时钟。100Mbps以太网用的就是4B/5BNRZ的组合方案。2.3 编码方式选择的实操考量在实际工程中选编码方式不是简单地看哪个“高级”就用哪个。需要综合考虑几个因素传输速率和带宽的平衡曼彻斯特编码虽然时钟同步好但带宽效率只有50%也就是说传100Mbps的数据需要200MHz的带宽。如果带宽紧张就得考虑其他方案。传输介质的特性光纤通信中因为不存在直流分量的问题编码方式的选择跟铜缆完全不同。光纤中常用的是8B/10B或者64B/66B编码。成本和复杂度差分曼彻斯特比曼彻斯特抗干扰好但编解码电路更复杂。在低成本场景下可能就选简单的方案。噪声环境工业环境中电磁干扰严重就需要选择抗干扰能力强的编码方式比如差分编码。注意考试中经常考“某种编码方式在传输特定数据序列时的波形图”建议把NRZ、曼彻斯特、差分曼彻斯特这三种的波形画法练熟尤其是连续0和连续1的情况。3. 模拟信号与数字信号的转换PCM三部曲3.1 为什么需要PCM现实中很多信号是模拟的——声音、温度、光照强度这些都是连续变化的物理量。但现代通信系统几乎都是数字的因为数字信号抗干扰、易存储、易加密、易复用。所以就需要一个桥梁把模拟信号转换成数字信号。这个桥梁就是PCM脉冲编码调制。PCM是本章的核心考点之一也是实际中应用最广的模数转换技术。电话系统、CD音频、数字录音底层用的都是PCM或者它的变体。理解PCM就理解了数字通信的半壁江山。3.2 采样、量化、编码的详细过程PCM分三步走采样、量化、编码。每一步都有讲究。采样的核心依据是奈奎斯特采样定理采样频率必须大于等于信号最高频率的两倍才能无失真地恢复原始信号。这个定理的直观理解是一个正弦波每个周期至少采两个点才能确定它的频率和相位。如果采少了就会发生混叠——高频信号被误认为低频信号。电话语音的频率范围是300Hz到3400Hz所以采样频率定为8000Hz刚好是3400的两倍多一点。这个8000Hz的采样率是全世界电话系统的标准每125微秒采一个样。量化是把采样得到的连续幅度值映射到有限个离散电平上。量化的位数决定了精度。比如8位量化就是把幅度分成256个等级。量化必然引入误差这个误差叫量化噪声。量化位数越多噪声越小但数据量也越大。这里有一个重要的公式信噪比SNR约等于6.02n 1.76 dB其中n是量化位数。每增加1位量化信噪比提升约6dB。这个公式在考试中经常出现实际工程中也用来快速估算需要的量化位数。编码就是把量化后的电平值用二进制表示出来。8位量化就编成8位二进制码。如果有符号还需要考虑码型的选择比如自然二进制码、格雷码等。3.3 PCM参数计算实例假设我们要对一个最高频率为4kHz的模拟信号进行PCM编码要求量化信噪比不低于50dB求所需的采样频率、量化位数和比特率。第一步根据奈奎斯特定理采样频率至少为8kHz。实际中通常取8kHz。第二步根据SNR公式50 6.02n 1.76解得n ≈ 8.01所以需要至少9位量化。实际中取8位或16位的情况都有这里为了满足要求取9位但工程上通常取16位以保证音质。第三步比特率 采样频率 × 量化位数 8000 × 9 72kbps。如果取16位就是128kbps。这个计算过程在考试中非常典型建议多练几遍把公式记牢。参数计算公式本例取值采样频率≥2×最高频率8kHz量化位数SNR6.02n1.769位比特率采样频率×量化位数72kbps每样本时间1/采样频率125μs3.4 PCM的进阶变体基础PCM在实际中还有很多改进版本。差分PCMDPCM不直接编码采样值而是编码相邻采样值的差值。因为相邻采样值通常很接近差值小可以用更少的位数表示从而降低比特率。自适应差分PCMADPCM更进一步根据信号的变化动态调整量化步长在语音压缩中广泛使用。还有增量调制DM它更极端只用1位来表示每个采样值是比前一个高还是低。实现极其简单但质量也有限适合对质量要求不高的语音通信。这些变体的核心思路都是一样的利用信号的时间相关性来压缩数据量。理解了基础PCM这些变体就很容易理解了。4. 多路复用技术一条信道怎么同时传多路数据4.1 复用技术的基本逻辑在实际通信中一条物理线路的带宽往往远大于一路信号所需的带宽。如果一条线路只传一路电话那就太浪费了。复用技术就是解决这个问题的把一条物理信道划分成多个逻辑信道让多路信号同时传输。复用技术分两大类频分复用FDM和时分复用TDM。FDM是按频率划分不同信号占用不同的频段TDM是按时间划分不同信号占用不同的时间片。后来又发展出了波分复用WDM本质上是光域的FDM以及码分复用CDM用不同的编码来区分用户。4.2 频分复用FDM的工程细节FDM的思路很直观把信道的总带宽分成若干个子频段每个子频段传一路信号。为了防止相邻频段之间互相干扰需要在频段之间留出保护频带。举个例子假设一条电缆的带宽是100kHz到200kHz要传3路语音信号每路语音需要4kHz带宽。那么可以这样分配第一路用100-104kHz第二路用108-112kHz第三路用116-120kHz。中间的4kHz就是保护频带。保护频带的宽度选择是个工程问题。太窄了滤波器不够陡峭邻道干扰严重太宽了浪费带宽。实际中保护频带的宽度通常和信号带宽相当甚至更宽。FDM的优点是实现简单各路信号可以同时传输不需要复杂的同步。缺点是保护频带浪费了带宽而且如果某一路信号不需要传输它占用的频段也不能给别人用。4.3 时分复用TDM的同步问题TDM把时间划分成一个个帧每个帧再划分成若干个时隙每个用户固定占用一个时隙。这样多个用户轮流使用信道互不干扰。TDM最大的问题是同步。所有用户必须严格同步否则时隙就会错位数据就乱了。实际系统中需要在每帧的开头加上帧同步码接收方通过检测同步码来确定帧的起始位置。TDM还有一个效率问题如果某个用户没有数据要发它的时隙就空着别人也不能用。这就是同步TDM的固有缺陷。为了解决这个问题发展出了统计TDM也叫异步TDM它不固定分配时隙而是按需分配。谁有数据谁就发时隙利用率大大提高。但代价是需要更复杂的控制机制来处理冲突和缓冲。对比项同步TDM统计TDM时隙分配固定按需带宽利用率低高实现复杂度低高适用场景恒定速率业务突发性业务典型应用电话系统计算机网络4.4 波分复用WDM和码分复用CDMWDM本质上是光纤通信中的FDM。不同波长的光信号可以在同一根光纤中同时传输互不干扰。WDM的关键器件是波分复用器和波分解复用器它们能把不同波长的光合并和分离。密集波分复用DWDM可以在一根光纤中传输几十甚至上百个波长的信号是骨干网的核心技术。CDM的思路跟FDM和TDM都不同。它让所有用户同时使用全部频段和全部时间但每个用户被分配一个独特的码序列。发送时用户的信号与自己的码序列相乘接收时用相同的码序列进行相关运算就能把属于自己的信号提取出来。CDM的抗干扰能力强保密性好在移动通信中广泛应用。提示考试中FDM和TDM的计算题很常见主要考带宽分配和帧结构。WDM和CDM通常考概念和特点不会涉及复杂计算。5. 传输介质与信号衰减铜缆、光纤怎么选5.1 双绞线、同轴电缆、光纤的对比数字传输的物理基础是传输介质。不同的介质有不同的带宽、衰减、抗干扰能力和成本。双绞线是最常见的介质由两根绝缘铜线绞合而成。绞合的目的是抵消电磁干扰。双绞线分屏蔽STP和非屏蔽UTP两种。UTP便宜、易安装但抗干扰能力弱传输距离有限。Cat5e支持1Gbps到100米Cat6支持10Gbps到55米。双绞线的最大问题就是衰减和串扰距离越长信号越弱相邻线对之间还会互相干扰。同轴电缆由内导体、绝缘层、外导体和护套组成。外导体既是回路又是屏蔽层所以抗干扰能力比双绞线强得多。同轴电缆的带宽也更大早期以太网和有线电视都用它。但现在除了有线电视同轴电缆在数据通信中已经很少见了。光纤是目前骨干网和长距离传输的首选。它用光信号传输不受电磁干扰衰减极低带宽极大。一根光纤的潜在带宽可以达到几十THz。光纤分单模和多模两种单模光纤芯径小只传一种模式的光传输距离远多模光纤芯径大多种模式同时传输但模式色散限制了距离。介质类型带宽衰减抗干扰成本典型距离UTP Cat5e100MHz较高弱低100m同轴电缆500MHz中中中500m多模光纤数GHz低强中2km单模光纤数十THz极低强高数十km5.2 衰减与失真的实际影响信号在传输过程中会衰减这是不可避免的。衰减的程度用分贝dB来表示。3dB的衰减意味着功率减半10dB意味着功率降到十分之一。衰减带来的直接后果是信噪比下降。当信号衰减到和噪声差不多的时候接收方就无法正确判决了。所以长距离传输需要中继器来放大信号。但中继器在放大信号的同时也会放大噪声所以中继器的数量不能无限增加。除了衰减信号还会失真。不同频率的成分在介质中传播速度不同导致信号波形变形这叫色散。色散会导致码间干扰使接收方难以判决。光纤中的色散问题尤其突出需要用色散补偿技术来解决。5.3 介质选择的实操建议在实际项目中选传输介质我一般按这个思路来短距离100m、低成本选UTP双绞线Cat5e或Cat6够用就行。中距离100m-2km、中等带宽选多模光纤配千兆或万兆光模块。长距离2km、高带宽选单模光纤配长距离光模块。强电磁干扰环境不管距离长短优先选光纤。光纤天生免疫电磁干扰。临时布线、频繁移动选双绞线光纤太脆弱不适合频繁插拔。还有一个容易被忽略的点连接器的质量。光纤连接器如果不干净衰减会急剧增加。我见过因为连接器上有灰尘导致链路不通的情况排查了半天才发现是接头的问题。所以光纤施工时清洁接头是必须的步骤。6. 常见问题与排查技巧实录6.1 编码与调制相关的典型问题问题一为什么我的曼彻斯特编码波形画出来跟答案不一样这是最常见的困惑。曼彻斯特编码的约定有两种一种是高到低代表0、低到高代表1另一种反过来。考试中如果没有明确约定两种都算对但要在答题时注明你的约定。另外注意位周期的边界和中间的跳变要画清楚很多人把边界处的跳变和中间的跳变搞混。问题二PCM量化位数怎么确定关键看题目给的量化信噪比要求。用SNR6.02n1.76反推n然后向上取整。如果题目没给信噪比而是给了量化级数那就直接用log2(级数)算位数。注意有时候题目会考量化误差的计算量化误差的最大值是半个量化步长。问题三TDM帧结构中时隙怎么分配先算每个用户需要的比特率再算总比特率然后根据帧长算每帧的比特数最后分配给每个用户。注意同步码要单独占位不能算在用户时隙里。如果题目给了保护时间还要把保护时间折算成比特数加进去。6.2 传输介质相关的排查经验问题网线测试通过但实际传输速率上不去。这种情况我遇到过好几次。网线测试仪只测通断和线序不测高频性能。如果网线质量差或者水晶头压接不良低频测试能过但高频信号衰减严重导致速率协商到很低。解决办法是用专业的线缆认证测试仪测衰减和串扰参数或者直接换一根好线试试。问题光纤链路时通时断。光纤链路不稳定最常见的原因是接头脏了或者没插紧。光纤接头端面如果有灰尘光信号会被散射导致接收功率在临界值附近波动。清洁接头、重新插拔往往就能解决。另外光纤弯曲半径过小也会导致光泄漏施工时要注意。问题长距离传输误码率高。先检查信噪比。如果信噪比正常但误码率还是高可能是色散导致的码间干扰。这时候需要考虑用色散补偿模块或者降低速率。如果是铜缆还要检查是否有外部电磁干扰源比如大功率电机、变频器之类的。6.3 常见问题速查表问题现象可能原因排查方法解决方案波形图与答案不符编码约定不同确认题目约定注明约定即可PCM信噪比不达标量化位数不够用公式反推增加量化位数TDM时隙错位同步丢失检查帧同步码重新同步或增加同步码网线速率低线缆质量差认证测试更换高质量线缆光纤时通时断接头脏/松动检查接头清洁并重新插拔长距离误码高色散/衰减测信噪比和色散加中继或色散补偿提示排查传输问题时永远先从物理层开始。我见过太多人一上来就怀疑协议配置结果折腾半天发现是网线没插好。物理层没问题了再往上查。6.4 几个容易踩的坑第一个坑忽略保护频带。算FDM带宽的时候很多人只算信号带宽忘了加保护频带。考试中如果题目明确说了保护频带宽度一定要加上如果没说通常默认需要保护频带但具体宽度可能不需要计算。第二个坑混淆比特率和波特率。比特率是每秒传输的比特数波特率是每秒传输的码元数。如果一个码元携带多个比特比如QAM调制两者就不相等。曼彻斯特编码的波特率是比特率的两倍因为一个比特对应两个码元。第三个坑采样定理的边界条件。奈奎斯特定理说的是采样频率必须大于两倍最高频率不是大于等于。等于的时候是临界状态实际中不可靠。考试中如果题目说“至少”通常取两倍如果说“大于”就要严格大于。第四个坑TDM的帧长计算。帧长不仅包括用户数据还包括同步码、标志位等开销。算有效带宽利用率的时候要把这些开销都算进去。很多人只算用户数据导致利用率算高了。7. 复习策略与知识串联7.1 这一章的知识地图第四章的内容看起来零散但其实有一条清晰的逻辑线信号怎么表示编码和调制→ 信号怎么共享信道复用→ 信号怎么在介质上传输传输介质→ 模拟信号怎么变成数字信号PCM。复习的时候建议先抓住这条主线然后把每个知识点挂上去。比如看到曼彻斯特编码就想它属于“信号表示”这一块解决的是时钟同步问题看到TDM就想它属于“信道共享”这一块解决的是多用户接入问题。这样知识就不是孤立的点而是一张网。7.2 跟前后章节的关联第四章跟第三章数据链路层和第五章网络层都有联系。第三章的差错控制、流量控制底层依赖第四章的编码和传输技术。第五章的路由选择、拥塞控制也建立在第四章的复用和传输能力之上。复习的时候可以把第四章看作是“物理层的实现细节”第三章是“链路层的逻辑控制”第五章是“网络层的全局调度”。三层各司其职合起来才构成完整的通信系统。7.3 实操建议如果你是在备考建议做这几件事把NRZ、曼彻斯特、差分曼彻斯特的波形图各画十遍直到闭着眼睛都能画出来。把PCM的计算题做五道以上熟练掌握采样频率、量化位数、比特率之间的换算。把FDM和TDM的带宽计算各做三道注意保护频带和同步码的处理。整理一张对比表把各种编码方式、复用技术、传输介质的优缺点列清楚考前快速过一遍。如果你是从业者建议在实际项目中多留意物理层的细节。比如布线的时候注意线缆质量光纤施工时注意接头清洁长距离传输时算一下衰减和色散预算。这些细节平时不起眼出问题的时候就是大问题。我个人在实际操作中的体会是数字传输这一章的知识考试的时候觉得抽象但一旦接触到真实的通信系统就会发现每一个知识点都有它的用武之地。曼彻斯特编码的时钟同步思想在现在的很多串行通信协议里还能看到影子PCM的采样量化思路是所有数字信号处理的基础TDM的时隙分配逻辑在现在的很多调度算法里还在用。把这一章学扎实了后面很多内容都会变得顺理成章。最后再分享一个小技巧复习的时候试着用“如果我是设计者我会怎么解决这个问题”的思路去理解每一种技术。比如如果让你设计一个编码方式要求接收方能同步时钟你会怎么做想到“让信号定期跳变”这个思路曼彻斯特编码就自然理解了。这种代入式的学习方法比死记硬背效率高得多。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑