视频字幕
BASE-R FEC 的处理流程始于从 PCS 接收连续的 64B/66B 码块。每个 66B 码块包含 2 比特的同步头和 64 比特的载荷。同步头的值固定为 01 表示数据块,或 10 表示控制块。这是整个 FEC 处理的起始点。
BASE-R FEC 的第一个关键创新在于同步头压缩。它巧妙地利用了同步头两位比特始终相反的特性,也就是一位是另一位的取反。基于这个特性,系统仅保留第二位比特,并将其作为转码比特,也就是 T-bit。而第一位比特则被完全丢弃,从而实现了压缩。
通过这种同步头压缩方式,每个 66B 码块被转换为一个 65 比特的字,从而为 FEC 校验位腾出了宝贵的带宽。具体来说,每 32 个 66B 码块就能节省出 32 比特。这些节省的比特空间可以用于添加 FEC 校验信息,提高数据传输的可靠性。
完整的数据流处理包括以下关键步骤:首先从 PCS 接收连续的 66B 码块流,然后识别同步头类型,判断是数据块还是控制块。接下来利用同步头两位相反的特性进行压缩,保留第二位作为转码比特,丢弃第一位。最终形成 65B 字,为 FEC 校验腾出宝贵的带宽空间。
总结来说,BASE-R FEC 的同步头压缩是一项关键创新技术。它巧妙地利用了同步头两位相反的固有特性,将 66B 码块压缩为 65B 字。每 32 个码块可以节省 32 比特的宝贵带宽,这些节省的空间为 FEC 校验位提供了存储空间,从而显著提高了数据传输的可靠性和错误检测能力。