常见的编码方式总结
今天学习CAN通讯的时候了解到CANXL的fast模式使用的是PWMPulse Width Modulation 脉冲宽度调制编码于是简单了解了一下其和NRZ Non‑Return‑to‑Zero 非归零编码之间的区别以及一些其他的信号编码方式。总结如下PWM 脉冲宽度调制用“高电平持续时间长短脉冲宽度”来表示信息而不是用电平本身脉宽决定数据内容。例如高电平占整个比特周期的 60% → 表示 bit1高电平占 30% → 表示 bit0优点天然带时钟恢复能力必有边沿更适合高速短周期 且不可添加 bit-stuffing 的信号可通过占空比承载“模拟式信息”如功率控制缺点对“脉宽精度”很敏感需要稳定时钟抗噪声能力弱边沿抖动影响大解码需要计数器成本更高适用场景CAN XL/高速 CAN PHY 的 fast phase有线通信中用以补偿时钟漂移数字功率控制MOSFET/电机驱动NRZ 不归零编码在整个比特时间内保持固定电平电平本身表示数据。高电平 → 1低电平 → 0优点电平型编码抗噪声更强简单、易实现易于数字电路实现带宽效率高通信协议普遍使用CAN、UART、SPI、USB…缺点长时间不翻转会导致 时钟恢复困难CAN/USB 必须使用 bit stuffing 或 scrambling 来避免长无边沿序列。PAMPulse Amplitude Modulation多级幅度编码是一种 在同一个符号周期里通过不同的“电压幅度等级”来表示不同的数据值的调制方式。PAM 用多个不同的幅度电平来承载更多比特信息.NRZ不归零编码 → 只能用 两个电平例如 1V 表示 1–1V 表示 0PAM‑4 → 四个电平例如 −3V、−1V、1V、3V如果一个符号有 M 个电平PAM‑M它每个符号可以承载log2(M) bit例如编码方式电平个数 M每符号携带 bit 数NRZ等价 PAM‑221 bitPAM‑442 bitNRZ 实际上就是 PAM‑2。为什么需要多级幅度编码因为现代高速通信逐渐受到物理极限带宽、插损、反射限制提升符号率baud rate会导致信号失真、噪声放大、串扰严重但提升每个符号携带的比特数多级幅度编码能在同样带宽下提高数据速率因此高速 SerDesPCIe / USB / Ethernet大量采用多级幅度编码PCIe 6.0 → PAM4不再使用 NRZUSB 4.0 → PAM3/PAM4100G/400G Ethernet如 100GBASE‑KR4 → 用 PAM‑4优点在不提高带宽的情况下提高数据吞吐量例如 PAM‑4 用 两倍数据/符号在同样带宽下速度翻倍。降低符号率减少 SI 问题符号率降低意味着更少的抖动问题, 更易通过长 PCB 走线, 更容易跨连接器、电缆这就是为什么高速 SerDes 都从 NRZ → PAM‑4。缺点眼图更小抗噪声能力明显变差越多电平电平间的距离越小 → SNR 下降。NRZ2 个电平眼图最大最稳定PAM44 个电平眼图更小、容易闭合PAM8/PAM16 稳定性更差因此高速系统通常不超过 PAM‑4。接收端必须更复杂ADC / 线性均衡 / MLSE需要高精度采样更强均衡器FFE/DFE更复杂判决器多级 slicer功耗更高发射端线性度要求高因为电平必须保持非常准确否则无法区分。多级幅度编码如PAM-44 电平用于高速 SerDesPCIe 6.0/USB4。RZReturn‑to‑Zero归零编码每个比特中间必须回到 0便于边沿检测但带宽更高。Manchester曼彻斯特编码曼彻斯特编码是一种把“数据 时钟”合成到同一条线上通过“每个比特周期中间一定出现一次翻转”来实现自同步的数据编码方式。它的核心特征是每个 bit 都在符号中点发生跳变transition跳变的方向上升/下降决定 bit 是 1 还是 0。这种编码方式天生具备 时钟恢复能力self‑clocking因为边沿永远存在。上升沿 → 表示 1下降沿 → 表示 0曼彻斯特编码解决了 NRZ 在连续01时丢失同步的问题应用于早期以太网10BASE‑TRFID红外通信一些低速物理层需要极强时钟同步的嵌入式通信缺点占用带宽更高有效频率翻倍发射端频谱占用大不能达到高 bit rateNRZINon‑Return‑to‑Zero Inverted信号翻转时代表1不翻转时为0USB 使用 NRZI bit stuffing。8b/10b 编码8b/10b 编码Eight‑bit / Ten‑bit coding是一种把每 8 bit 数据映射成 10 bit 传输码的数字线路编码方式用于DC 平衡直流平衡保证足够的跳变密度用于时钟恢复减少比特流中的长连续 0 或长连续 1增强物理层鲁棒性它由 IBM 的 Widmer 和 Franaszek 在 1983 年提出并被大量高速总线采用如 Fibre Channel、PCIe 1.0/2.0、SATA、USB 3.0 早期版本等。编码方式高 5 bit → 6 bit 码5b/6b低 3 bit → 4 bit 码3b/4b编码器会根据“跑偏running disparity”选择不同 6b 或 4b 的映射若当前“1 比 0 多”编码器选择偏向“多 0”的版本若当前“0 比 1 多”编码器选择偏向“多 1”的版本使整个比特流实现 长期 DC 平衡。QPSK / QAM相位调制/正交幅度调制用于无线 高带宽通信Wi‑Fi、5G本人没有学过通信相关内容这个简单看了一下没理解有机会再深入了解吧

相关新闻

伪装OpenClaw,恶意GhostClaw大肆洗劫开发者数据

伪装OpenClaw,恶意GhostClaw大肆洗劫开发者数据

恶意npm包伪装开发者工具近期出现针对软件开发者的高危恶意软件活动,一个名为openclaw-ai/openclawai的恶意npm包伪装成可信开发者工具,暗中窃取凭证、加密钱包、SSH密钥、浏览器会话乃至iMessage聊天记录。该包自称"OpenClaw Installer"命令行…

2026/7/3 12:18:10 阅读更多 →
HEU KMS Activator 最新版本 持续更新

HEU KMS Activator 最新版本 持续更新

当前最新版本:v63.3.0 ​ 📥︎ 下载链接: 🔗 迅雷云盘︱🔗 百度网盘︱🔗 UC网盘 ⏩︎ 点此前往更新发布页 获得持续版本更新~

2026/7/3 15:21:03 阅读更多 →
傅里叶与真实图像的关系

傅里叶与真实图像的关系

Fourier Transform 是什么简单理解:任何复杂的信号,都可以分解成很多不同频率的正弦波叠加。空间域 (image) → Fourier Transform → 频率域 (frequency) 图像从:像素值 变成:频率分布频率域包含:Amplitude&#xff0…

2026/5/17 11:54:41 阅读更多 →

最新新闻

AutoRaise终极指南:3步实现macOS鼠标悬停窗口自动聚焦,提升5倍工作效率

AutoRaise终极指南:3步实现macOS鼠标悬停窗口自动聚焦,提升5倍工作效率

AutoRaise终极指南:3步实现macOS鼠标悬停窗口自动聚焦,提升5倍工作效率 【免费下载链接】AutoRaise AutoRaise (and focus) a window when hovering over it with the mouse 项目地址: https://gitcode.com/gh_mirrors/au/AutoRaise 在macOS多任务…

2026/7/4 20:35:42 阅读更多 →
【强烈推荐收藏】2026网络安全:国家战略支柱与最确定职业红利

【强烈推荐收藏】2026网络安全:国家战略支柱与最确定职业红利

【强烈推荐收藏】2026网络安全:国家战略支柱与最确定职业红利 文章指出2026年网络安全已成为国家战略核心,新《网络安全法》实施加大处罚力度,产业市场规模扩大与人才缺口并存。两会明确网络安全是数字时代的刚需与国家战略支柱,…

2026/7/4 20:31:41 阅读更多 →
基于YOLOv5的道路损坏实时检测系统开发实践

基于YOLOv5的道路损坏实时检测系统开发实践

1. 项目概述:基于YOLOv5的道路损坏识别系统道路损坏检测一直是交通基础设施维护中的痛点问题。传统人工巡检方式效率低下且成本高昂,而基于计算机视觉的自动化检测方案正在逐步改变这一现状。我们开发的这套系统采用YOLOv5目标检测框架,能够实…

2026/7/4 20:29:41 阅读更多 →
Codex 实战 Skills:发生 Bug 时,用 Skill 自动捕获堆栈并格式化推送到群聊的预警技能

Codex 实战 Skills:发生 Bug 时,用 Skill 自动捕获堆栈并格式化推送到群聊的预警技能

Codex 实战 Skills:发生 Bug 时,用 Skill 自动捕获堆栈并格式化推送到群聊的预警技能 在现代软件工程的敏捷开发与运维体系中,故障的发现速度直接决定了系统的恢复时间(MTTR)。当生产环境发生异常时,传统的日志查看方式往往存在滞后性,而基于即时通讯工具(如飞书、钉钉…

2026/7/4 20:27:41 阅读更多 →
三步搞定E-Hentai漫画收藏:免费批量下载终极指南

三步搞定E-Hentai漫画收藏:免费批量下载终极指南

三步搞定E-Hentai漫画收藏:免费批量下载终极指南 E-Hentai-Downloader是一款专为漫画爱好者设计的智能下载工具,让你轻松将E-Hentai画廊内容批量打包为ZIP文件,实现漫画资源的高效管理与永久收藏。无需复杂操作,只需简单几步即可…

2026/7/4 20:27:41 阅读更多 →
[论文学习]吸引力元数据攻击:诱导LLM智能体调用恶意工具深度解析

[论文学习]吸引力元数据攻击:诱导LLM智能体调用恶意工具深度解析

Attractive Metadata Attack: Inducing LLM Agents to Invoke Malicious Tools 📖 概述 论文揭示了一种新型且隐蔽的LLM智能体安全威胁——吸引力元数据攻击(Attractive Metadata Attack, AMA) :攻击者通过操纵恶意工具的名称、描…

2026/7/4 20:27:41 阅读更多 →

日新闻

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 正式发布,这是一个关键的安全修复版本,修复了多个方面的问题,还对部分功能进行了优化。 安全修复亮点 此次发布在安全修复上表现突出。binprot 避免了项目引用计数溢出,mcmc 因安全问题提升了上游版本号&#xf…

2026/7/4 0:04:29 阅读更多 →
终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案 【免费下载链接】HMCL A Minecraft Launcher which is multi-functional, cross-platform and popular 项目地址: https://gitcode.com/gh_mirrors/hm/HMCL HMCL(Hello Minecraft! Lau…

2026/7/4 0:06:29 阅读更多 →
KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

1. KMX63与PIC18F66K40的硬件协同架构解析KMX63作为一款三轴加速度计和磁力计组合传感器,与PIC18F66K40微控制器的搭配堪称嵌入式HMI开发的黄金组合。这套硬件组合的核心优势在于KMX63提供的高精度运动感知能力与PIC18F66K40强大的信号处理能力形成了完美互补。KMX6…

2026/7/4 0:06:29 阅读更多 →

周新闻

月新闻