浅谈 PAM-2 到 PAM-4 的信令技术演变
通信信令技术演进:从 PAM-2 到 PAM-4
在当今数字化高速发展的时代,数据传输需求呈爆炸式增长,行业对通信带宽的要求愈发严苛。为顺应这一趋势,通信信令技术不断革新,曾经占据主导地位的不归零(NRZ)信令正逐渐被脉冲幅度调制级别 4(PAM-4)信令所取代。为了维持统一的命名规范,如今 NRZ 信号被重新定义为 PAM-2。
PAM-2 信令凭借其简单易实现、性能稳健以及较低的实现成本,在各类串行通信接口领域得到了广泛应用。在 PAM-2 信令中,信号电平在每个比特间隔(bit interval)内保持恒定不变,这种特性极大地有助于维持信号的完整性,并为信号传输提供了良好的裕量。在过去的几十年间,PAM-2 一直是 PCIe 和以太网 802.3 等关键通信标准的核心技术支撑。例如,在早期的 PCIe 1.0 - 5.0 版本以及以太网 10G、25G、40G 等标准中,PAM-2 信令都发挥了至关重要的作用,保障了数据的高速、稳定传输。
然而,随着数据传输速率的持续提升,当比特率超过 32 Gb/s 时,PAM-2 信令在带宽效率方面的局限性逐渐凸显。为突破这一瓶颈,PAM-4 信令应运而生,并迅速成为新的行业标准。
PAM-4 信令技术专为高速数据通信而设计,其核心优势在于能够在不额外增加通道带宽的前提下,将串行数据速率有效提升一倍。这一特性使得 PAM-4 在高速通信领域大放异彩,目前已被广泛应用于 100G、200G 和 400G 以太网等高速标准中。以 400G 以太网为例,PAM-4 信令通过每个符号传输 2 比特信息,相较于 PAM-2 信令每个符号仅传输 1 比特信息,显著提高了数据传输效率,满足了数据中心、云计算等场景对超高速网络的需求。
此外,PAM-4 信令技术也获得了 PCIe 领域的认可,已被 PCIe Gen 6 和未来规划中的 Gen 7 标准所采用。在 PCIe Gen 6 中,PAM-4 信令助力实现了高达 64 GT/s 的数据传输速率,相较于上一代 PCIe Gen 5 的 32 GT/s,性能实现了质的飞跃。
与 PAM-2 信令仅使用两个不同的电压电平来表示数据不同,PAM-4 信令采用了四个不同的电压电平。这种多电平调制方式虽然增加了信号处理的复杂性,但也为提高数据传输速率提供了可能。然而,这也对信号的检测、均衡和误码率控制等方面提出了更高的要求,需要更先进的信号处理技术和算法来保障通信质量。
PAM-2 与 PAM-4 信令特性解析
如图(A)所示,在 PAM-2 数据通道中,每个位时间(也称为单位间隔,UI)都承载着一个符号,这个符号能够代表逻辑零或者逻辑一。在此情形下,比特率与波特率数值相等。比特率衡量的是单位时间内传输的比特数量,而波特率则表示单位时间内传输的符号数量,由于 PAM-2 中一个符号对应一个比特,所以二者相等。
而在 PAM-4 信令技术里,运用了格雷编码算法。该算法将来自每个 PAM-2 数据通道的一个符号编码转换为一个比特流。经过这样的编码处理后,最终形成了四个不同的电压电平。这意味着在每一个单位间隔(UI)内,能够传输两个符号。如此一来,在保持相同波特率的情况下,比特率实现了有效翻倍。举例来说,若比特率达到 56 Gb/s,那么对应的波特率就是 28 GBaud(GBd),即每秒传输 280 亿个符号。这一特性使得 PAM-4 信令在高速数据传输领域展现出巨大优势,例如在 800G 以太网以及 PCIe Gen 6 等前沿技术标准中,PAM-4 信令成为实现超高速数据传输的关键技术支撑。
再观察图(B)中的 PAM-4 眼图,我们可以发现其呈现出三个不同的眼图张开度。与 PAM-2 中仅有的单个眼图张开相比,PAM-4 的电压幅度(VA)被均匀地三等分。这些不同的电压电平被二进制编码为 00、01、10 和 11。然而,这种独特的眼图张开度分布带来了新的问题。由于相邻电压电平之间的间隔变小,导致信噪比(SNR)降低了 9.6 dB。信噪比是衡量信号质量的重要指标,降低 9.6 dB 意味着信号更容易受到噪声的干扰,从而增加了数据传输出错的概率。
为了应对这一问题,需要采用更高级的信号处理和纠错技术。幸运的是,前向纠错(FEC)编码技术应运而生。FEC 编码通过在发送端对数据进行编码,添加冗余信息,在接收端利用这些冗余信息检测并纠正传输过程中产生的错误。目前,FEC 技术在高速通信系统中得到了广泛应用,例如在 400G/800G 光模块以及高速数据中心互联等领域,FEC 技术有效提高了数据传输的可靠性和稳定性,保障了 PAM-4 信令在高速通信中的性能发挥。
总之,从 PAM-2 到 PAM-4 的信令技术演进,是通信行业为满足不断增长的带宽需求而做出的必然选择。随着技术的持续发展,未来或许还会有更先进的信令技术出现,但 PAM-4 信令在现阶段无疑为高速数据通信领域的发展注入了强大动力。
相关文章:

浅谈 PAM-2 到 PAM-4 的信令技术演变
通信信令技术演进:从 PAM-2 到 PAM-4 在当今数字化高速发展的时代,数据传输需求呈爆炸式增长,行业对通信带宽的要求愈发严苛。为顺应这一趋势,通信信令技术不断革新,曾经占据主导地位的不归零(NRZÿ…...

Protos-SIP:经典 SIP 协议模糊测试工具!全参数详细教程!Kali Linux教程!
简介 该测试套件的目的是评估会话发起协议 (SIP) 实现的实现级别安全性和稳健性。 Protos-SIP 是一款专为 SIP 协议模糊测试(Fuzzing)设计的工具,最初由 OUSPG(Oulu University Secure Programming Group)开发&#…...

复数三角不等式简介及 MATLAB 演示
复数三角不等式简介及 MATLAB 演示 1. 复数三角不等式简介 复数三角不等式(Complex Triangle Inequality)是复数的一种重要性质,它类似于普通的三角不等式,但适用于复数空间。具体来说,复数三角不等式可以描述复数之…...

【Doris基础】Apache Doris 基本架构深度解析:从存储到查询的完整技术演进
目录 1 引言 2 Doris 架构全景图 2 核心组件技术解析 2.1 Frontend 层(FE) 2.2 Backend 层(BE) 3 数据存储与复制机制 3.1 存储架构演进 3.2 副本复制策略 4 查询处理全流程解析 4.1 查询生命周期 5 高可用设计 5.1 F…...

程序人生-hellohelloo
计算机系统 大作业 题 目 程序人生-Hello’s P2P 专 业 计算机与电子通信 学 号 2023111976 班 级 23L0504 学 生 孙恩旗 指 导 教 师 刘宏伟 计算机科…...

ASP.NET Core SignalR的基本使用
文章目录 前言一、SignalR是什么?在 ASP.NET Core 中的关键特性:SignalR 工作原理简图: 二、使用步骤1.创建ASP.NET Core web Api 项目2.添加 SignalR 包3.创建 SignalR Hub4.配置服务与中间件5.创建控制器(模拟服务器向客户端发送消息)6.创建…...

【C语言】讲解 程序分配的区域(新手)
目录 代码区 数据区 堆区 栈区 常量区 重点比较一下堆区与 栈区 总结: 前言: C语言程序的内存分配区域是理解其运行机制的重要部分。根据提供的多条证据,我们可以总结出C语言程序在运行时主要涉及以下五个关键内存区域: 代…...
【脚本 完全参数化的通用 APT 源配置方案-Debian/Ubuntu】
通过脚本在 Debian/Ubuntu 系统上一键切换 APT 源 如Dockerfile中 使用某个源(比如 aliyun) 假设你的目录结构是: . ├── Dockerfile └── switch-apt-source.shFROM ubuntu:22.04# 把脚本拷贝到镜像中 COPY switch-apt-source.sh /us…...
数据集笔记:SeekWorld
提出了一项新任务:地理定位推理(Geolocation Reasoning) 该任务要求模型在感知视觉信息的同时,推理出图像中视觉语义所隐含的高级逻辑关系,从而确定图像的拍摄地点 TheEighthDay/SeekWorld at main 构建了一个基于规则…...

LeetCode 算 法 实 战 - - - 移 除 链 表 元 素、反 转 链 表
LeetCode 算 法 实 战 - - - 移 除 链 表 元 素、反 转 链 表 第 一 题 - - - 移 除 链 表 元 素方 法 一 - - - 原 地 删 除方 法 二 - - - 双 指 针方 法 三 - - - 尾 插 第 二 题 - - - 反 转 链 表方 法 一 - - - 迭 代方 法 二 - - - 采 用 头 插 创 建 新 链 表 总 结 &a…...
Jenkins实践(10):pipeline构建历史展示包名和各阶段间传递参数
Jenkins实践(10):构建历史展示包名和pipeline各阶段间传递参数 1、构建历史展示包名 参考:https://blog.csdn.net/fen_fen/article/details/148167868 1.1、方法说明 Jenkins版本:Jenkins2.452 通过修改 currentBuild.displayName 和 currentBuild.description 实现: …...
从头认识AI-----循环神经网络(RNN)
前言 前面我们讲了传统的神经网络,如MLP、CNN,这些网络中的输入都被单独处理,没有上下文之间的信息传递机制,这在处理序列数据(如语音、文本、时间序列)时很鸡肋: 如何理解一句话中“前后文”的…...
配置远程无密登陆ubuntu服务器时无法连接问题排查
配置远程无密登陆ubuntu服务器时无法连接问题排查 登陆端排查服务器端登陆排查 登陆端排查 ssh -v 用户名Ubuntu服务器IP可能日志输出 debug1: Authentications that can continue: publickey,password服务器端登陆排查 sudo tail -f /var/log/auth.log可能日志输出 Authen…...
5.31 数学复习笔记 22
前面的笔记,全部写成一段,有点难以阅读。现在改进一下排版。另外,写笔记实际上就是图一个放松呢,关键还是在于练习。 目前的计划是,把讲义上面的高数例题搞清楚之后,大量刷练习册上面的题。感觉不做几本练…...

kafka学习笔记(三、消费者Consumer使用教程——使用实例及及核心流程源码讲解)
1.核心概念与架构 1.1.消费者与消费者组 Kafka消费者是订阅主题(Topic)并拉取消息的客户端实例,其核心逻辑通过KafkaConsumer类实现。消费者组(Consumer Group)是由多个逻辑关联的消费者组成的集合。 核心规则 同一…...

鸿蒙 Form Kit(卡片开发服务)
Form Kit(卡片开发服务) 鸿蒙应用中,Form / Card / Widget 都翻译为“卡片” Form Kit(卡片开发服务)提供一种界面展示形式,可以将应用的重要信息或操作前置到服务卡片,以达到服务直达、减少跳转…...

算力卡上部署OCR文本识别服务与测试
使用modelscope上的图像文本行检测和文本识别模型进行本地部署并转为API服务。 本地部署时把代码中的检测和识别模型路径改为本地模型的路径。 关于模型和代码原理可以参见modelscope上这两个模型相关的页面: iic/cv_resnet18_ocr-detection-db-line-level_damo iic…...

KWIC—Implicit Invocation
KWIC—Implicit Invocation ✏️ KWIC—Implicit Invocation 文章目录 KWIC—Implicit Invocation📝KWIC—Implicit Invocation🧩KWIC🧩核心组件🧩ImplementationScheme⚖️ 隐式调用 vs 显式调用对比 🌟 总结 &#x…...

Visual Studio 2022 发布独立的 exe 文件
我们在用 Visual Studio 2022 写好一个 exe 程序之后,如果想把这个拿到其他地方运行,需要把 exe 所在的文件夹一起拿过去。 编译出来的 exe 文件需要其他几个文件一同放在同一目录才能运行,原因在于默认情况下,Visual Studio 是把…...

11.4java语言执行浅析4
编译成字节码(.class 文件) 使用 javac 命令将源代码编译为 Java 字节码(bytecode) 它不是机器码,而是 JVM 能理解的中间语言(字节码),具有平台无关性。 编译过程简要࿱…...
Excel 操作 转图片,转pdf等
方式一 spire.xls.free(没找设置分辨率的方法) macOs开发Java GUI程序提示缺少字体问题解决 Spire.XLS:一款Excel处理神器_spire.xls免费版和收费版的区别-CSDN博客 官方文档 Spire.XLS for Java 中文教程 <dependency><groupI…...
说说 Kotlin 中的 Any 与 Java 中的 Object 有何异同?
在 Kotlin 中 Any 类型和 Java 中的 Object 类都是所有类型的根类型。 1 基本定义 Kotlin 中的 Any 和 Any?: Any:是所有非空类型的根类型;Any?:是所有可空类型的根类型; Java 中的 Object: 是所有类…...

python分配方案数 2023年信息素养大赛复赛/决赛真题 小学组/初中组 python编程挑战赛 真题详细解析
python分配方案数 2023全国青少年信息素养大赛Python编程挑战赛复赛真题解析 博主推荐 所有考级比赛学习相关资料合集【推荐收藏】1、Python比赛 信息素养大赛Python编程挑战赛 蓝桥杯python选拔赛真题详解...

《信号与系统》第 5 章 离散时间傅里叶变换
5.0 引言 这一章将介绍并研究离散时间傅里叶变换,这样就完整地建立了傅里叶分析方法。 5.1 非周期信号的表示:离散时间傅里叶变换 5.1.1 离散时间傅里叶变换的导出 在第4章看到:一个连续时间周期方波的傅里叶级数可以看成一个包络函数的采…...

动态IP与区块链:重构网络信任的底层革命
在数字经济蓬勃发展的今天,网络安全与数据隐私正面临前所未有的挑战。动态IP技术与区块链的深度融合,正在构建一个去中心化、高可信的网络基础设施,为Web3.0时代的到来奠定基础。 一、技术碰撞:动态IP与区块链的天然契合 动态I…...
目前主流图像分类模型的详细对比分析
以下是目前主流图像分类模型的详细对比分析,结合性能、架构特点及应用场景进行整理: 一、主流模型架构分类与定量对比 模型名称架构类型核心特点ImageNet Top-1准确率参数量(百万)计算效率典型应用场景ResNetCNN残差连接解决梯度…...

uniapp使用Canvas生成电子名片
uniapp使用Canvas生成电子名片 工作中有生成电子名片的一个需求,刚刚好弄了发一下分享分享 文章目录 uniapp使用Canvas生成电子名片前言一、上代码?总结 前言 先看效果 一、上代码? 不对不对应该是上才艺,哈哈哈 <template…...

世冠科技亮相中汽中心科技周MBDE会议,共探汽车研发数字化转型新路径
近日,中汽中心2025年科技周MBDE前沿应用主题会议在天津成功举办。本次会议以“智汇津门共探MBDE前沿应用新征程”为主题,聚焦基于模型的数字工程(MBDE)方法论在汽车复杂系统研发中的创新实践与跨领域协同,旨在推动行业…...

Linux笔记---线程
1. 线程的介绍 1.1 线程的概念 基本定义: 线程(Thread)是操作系统能够进行运算调度的最小单位。它被包含在进程(Process)之中(或者说是进程的一部分、对进程的划分),是进程中的实际…...

MCP架构深度解析:从基础原理到核心设计
💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 持续学习,不断…...