资讯动态

编码与调制核心技术解析

发布时间:2026/9/24 1:05:45 来源:尧图企业网站定制
编码与调制知识点总览知识点类别核心概念关键技术/编码方式主要功能与目的典型应用场景信源编码字符编码、数据压缩ASCII、Unicode/UTF-8、JPEG、MP3高效表示信息减少数据量实现格式统一。网页文本UTF-8、图片存储JPEG、音频流媒体MP3。信道编码 (差错控制)检错、纠错奇偶校验、循环冗余校验CRC、汉明码增加冗余比特检测或纠正传输过程中的比特错误确保数据可靠性。以太网帧校验CRC、内存错误检测奇偶校验、卫星通信汉明码。信号编码 (线路编码)基带传输、信号波形不归零编码NRZ、曼彻斯特编码、差分曼彻斯特编码将数字比特流转换为适合在基带信道传输的电信号解决同步和直流平衡问题。早期以太网曼彻斯特编码、局域网通信。调制编码带通传输、载波调制幅移键控ASK、频移键控FSK、相移键控PSK、正交振幅调制QAM将数字信号加载到高频模拟载波上以便在模拟信道如电话线、无线空间中传输。拨号上网QAM、Wi-FiPSK, QAM、无线电通信FSK。一、 信源编码信息的“瘦身”与标准化信源编码作用于信息源头其目标是在不失真或可接受失真范围内减少数据冗余、压缩数据量或统一数据表示格式以提高存储和传输效率。它不关心传输过程是否出错。字符编码解决计算机中文字符号的数字化表示问题。ASCII码最基础的字符编码使用7位二进制数表示128个英文字母、数字和控制符是计算机文本处理的基石。Unicode与UTF-8Unicode为全球所有字符分配唯一码点如“汉”为U6C49。UTF-8是Unicode的一种变长字节编码实现它兼容ASCIIASCII字符编码为1字节对于其他字符使用2-4字节。因其卓越的空间效率和兼容性UTF-8已成为互联网和软件开发的事实标准字符集。# Python示例演示字符编码转换 text 咸鱼A # 转换为UTF-8字节序列 utf8_bytes text.encode(utf-8) print(fUTF-8编码字节: {utf8_bytes}) # 输出: b\xe5\x92\xb8\xe9\xb1\xbcA # 解码回字符串 decoded_text utf8_bytes.decode(utf-8) print(f解码后文本: {decoded_text}) # 输出: 咸鱼A # 获取单个字符的Unicode码点 print(f“‘咸’的Unicode码点: {hex(ord(咸))}) # 输出: 0x54b8多媒体压缩编码如图像中的JPEG、音频中的MP3、视频中的H.264/AVC。这类编码利用感知冗余人眼/耳不敏感的信息和统计冗余数据间的相关性在保证主观质量的前提下大幅降低数据体积。例如一张未经压缩的BMP图片可能几MB转换为JPEG格式后可能只有几百KB非常适合网络传输。二、 信道编码数据的“盔甲”信道编码差错控制编码是为了对抗信号在物理信道传输中受到的噪声、干扰和衰减其核心思想是发送端按规则添加冗余比特接收端利用这些冗余信息发现或纠正错误。奇偶校验最简单的检错码。在数据位后附加一个校验位使整个码字中“1”的个数为奇数奇校验或偶数偶校验。它只能检测奇数个比特错误且无法定位和纠正。示例奇校验 数据: 1011001 (包含4个‘1’为偶数) 添加校验位后: 1011001 1 (使‘1’的总数变为5奇数) 若传输后变为 1011000 1 (‘1’的总数为4偶数)则接收方判定出错。循环冗余校验CRC应用最广泛的检错码如以太网帧尾的帧检验序列FCS就采用CRC-32算法。发送端将待发送数据视为一个多项式除以一个预定的生成多项式将得到的余数CRC码附加在数据后发送。接收端进行相同的运算若余数非零则断定数据在传输中出错。CRC检错能力强计算效率高但不具备纠错能力错误帧通常被丢弃并触发重传机制。汉明码经典的纠错码能够检测并纠正单个比特错误。它通过将校验位穿插在数据位的特定位置构建一个校验矩阵。当发生单比特错误时接收端计算伴随式校验和向量其值直接对应错误比特的位置从而可以将其翻转纠正。# 汉明码(7,4)原理示意保护4位数据(d3,d5,d6,d7)添加3位校验位(p1,p2,p4) # 位置安排: p1, p2, d3, p4, d5, d6, d7 # 校验关系监督位: # p1 监督位 1,3,5,7 # p2 监督位 2,3,6,7 # p4 监督位 4,5,6,7 # 假设接收到的7位码字为 1100110计算校验位 # 计算p1_check 位1⊕位3⊕位5⊕位7 1⊕0⊕1⊕0 0 (与接收的p11不符) # 计算p2_check 位2⊕位3⊕位6⊕位7 1⊕0⊕1⊕0 0 (与接收的p21不符) # 计算p4_check 位4⊕位5⊕位6⊕位7 0⊕1⊕1⊕0 0 (与接收的p40相符) # 错误位置 p4 p2 p1 (二进制) 0 1 1 十进制3即第3位(d3)出错将其取反纠正。三、 信号编码线路编码比特的“波形外衣”信号编码发生在物理层负责将数字比特流0和1转换成适合在基带信道如同轴电缆、双绞线上直接传输的电压或电流波形。关键要解决时钟同步和直流平衡问题。不归零编码NRZ最简单的编码高电平表1低电平表0。问题在于长串0或1时信号无变化接收端时钟无法同步且可能存在直流分量不利于变压器耦合电路。数据: 0 1 1 0 0 0 1 1 NRZ波形: ___|‾‾‾|___|___|___|‾‾‾|曼彻斯特编码每个比特周期中间必有一次电平跳变。从高到低跳变代表0从低到高跳变代表1IEEE 802.3标准。这种“自时钟”特性确保了接收方能从数据流中精确恢复时钟信号但代价是编码效率只有50%因为每个比特需要两次电平变化来表示。数据: 0 1 0 1 曼彻斯特波形下降沿为0: _|‾|___|‾|_|‾|___|‾|差分曼彻斯特编码比特周期中间同样强制跳变但数据信息由每个比特开始时刻是否有跳变来承载。有跳变表示0无跳变表示1。它的抗干扰能力优于标准曼彻斯特编码因为判断依据是相对变化而非绝对电平。四、 调制编码信号的“长途旅行票”当数字信号需要利用模拟信道如电话线、光纤、无线电磁波进行远距离传输时必须进行调制。调制将低频基带信号频谱搬移到高频载波上以适应信道的传输特性。基本数字调制技术幅移键控ASK通过改变载波信号的幅度来表示数字信息。抗噪声能力较差。频移键控FSK通过改变载波信号的频率来表示数字信息。常用于低速调制解调器和无线数传。相移键控PSK通过改变载波信号的相位来表示数字信息。例如二进制PSKBPSK用0°和180°两种相位抗干扰性能优于ASK和FSK。正交振幅调制QAM一种高效且主流的调制方式。它将两路独立的数字信号分别调制在两个频率相同但相位相差90°正交的载波上I路和Q路每一路都可以采用多电平的ASK。这样一个符号可以表示多个比特。例如16-QAM在一个符号周期内可以传输4比特信息2^416种符号状态而64-QAM可以传输6比特。QAM在有限的带宽内实现了很高的数据速率广泛应用于ADSL、Wi-Fi802.11ac/n使用256-QAM、数字电视等领域。概念示例16-QAM星座图 它将信号映射到I-Q平面的16个离散点上。每个点由(I, Q)坐标决定对应一个4比特的二进制组合。 例如点(3, 1) 可能代表二进制 ‘1101’。 接收端根据收到的信号在星座图中的位置可能因噪声偏移判决出发送的比特组合。

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

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

免费获取报价