E1开发(四)CRC复帧结构

简介:
FAS帧
CRC复帧中的每个偶数帧的0时隙的内容就是帧对齐信号。接收侧识别该信号可以确定基本帧是否对齐。对于帧对齐机制来说,不用每个帧都发送帧对齐信号,理论上帧对齐信号是可以在任一帧发送的,通常情况下使用0时隙作为帧对齐时隙,而除了FAS帧以外,0时隙的其它帧可以用于其他用途。
FAS帧对齐信号如下图:
clip_image001
国际比特(Si)
国际比特(Si)包括3方面内容:
1、 CRC复帧对齐信号;
2、 CRC校验字;
3、 错误监视比特
CRC复帧对齐信号
一个CRC复帧中的前6个奇数帧(1,3,5,7,9,11)的Si比特是CRC复帧对齐信号,接收侧依据该信号确定CRC复帧是否同步。CRC复帧对齐信号是固定的:001011。如下图:
clip_image002
CRC校验字
每个CRC子复帧前4个偶数帧(0,2,4,6,8,10,12,14)的Si比特是CRC-4校验字。CRC校验字是为了防止帧对齐错误,同时也提供了一定程度上的错误监视。但是CRC-4校验也不是万无一失的,有1/16,6.25%的错误时发现不了的。
FAS帧中的CRC校验字有可能恰好与NFAS帧中的CRC复帧对齐信号恰好相等,这样就有可能造成帧失步,因为把FAS帧识别为NFAS帧,正好就差了一个基本帧。
为了避免这种情况发生,在发送侧,每个子复帧发送完毕后,计算其CRC-4校验值,并且将该校验值放到下一个子复帧的CRC校验字里。在接收侧,每接收完毕一个子复帧,就计算该子复帧的CRC-4校验字,然后与所接收的下一个子复帧的CRC-4校验字相比较,如果不相等,则认为至少有1个比特发生了错误,向发送侧发送告警。
CRC-4校验发现错误后,设置相应错误监视比特的值以通知对端相应的子复帧出现错误。
错误监视比特
CRC复帧最后2个奇数帧(13,15)的Si比特是错误监视比特。这2个比特分别命名为E1和E2,用于对应两个子复帧的CRC错误。Ex=1,表示远端没有检测到CRC错误,Ex=0,表示远端在相应的子复帧中检测到CRC错误。
错误监视比特示意图如下:
clip_image003
监视比特
NFAS帧0时隙比特2就是监视比特,设置为1与FAS帧对齐信号区别。
clip_image004
NFAS备用比特
每个CRC复帧NFAS帧的比特3-8叫做NFAS备用比特。其中比特3叫做A比特,其余比特是备用比特,叫做SaX比特。
NFAS备用比特如下图:
clip_image005
A比特
NFAS备用比特的第一位,也就是NFAS帧的比特3,叫做A比特位,=1,表示有远端告警。基本上接收侧检测基本帧失步,就会产生此告警。表示线路上发送侧出现问题,而接收侧是正常的。
SaX比特
SaX(x=4,5,6,7,8)是备用比特,在CRC复帧中没有特殊用途,是预留给上层应用的。根据G.704标准,SaX位可以用于点到点应用、数据通信、发送质量的维护与监视。如果不使用SaX位,则这些位要保持为1。





本文转自 tywali 51CTO博客,原文链接:http://blog.51cto.com/lancelot/168951,如需转载请自行联系原作者
目录
相关文章
|
测试技术
CRC-16 MODBUS原理,附实测可用源码
之前做串口解析,CRC校验一直用和校验,就是吧各个位加在一起,新来一个串口协议,是CRC-16 MODBUS的形式校验,不会呀,从网上找了找资源,没有找到源码,都要下载,分享出来。
CRC-16 MODBUS原理,附实测可用源码
|
7月前
|
存储 算法
5.0 CRC32校验技术概述
CRC校验技术是用于检测数据传输或存储过程中是否出现了错误的一种方法,校验算法可以通过计算应用与数据的循环冗余校验(CRC)检验值来检测任何数据损坏。通过运用本校验技术我们可以实现对特定内存区域以及磁盘文件进行完整性检测,并以此来判定特定程序内存是否发生了变化,如果发生变化则拒绝执行,通过此种方法来保护内存或磁盘文件不会被非法篡改。总之,内存和磁盘中的校验技术都是用于确保数据和程序的完整性和安全性的重要技术。
127 1
5.0 CRC32校验技术概述
|
6月前
CRC循环冗余码计算
CRC循环冗余码计算
59 0
|
10月前
|
算法 异构计算
m基于FPGA的CRC循环冗余校验系统verilog实现,包含testbench
m基于FPGA的CRC循环冗余校验系统verilog实现,包含testbench
200 0
|
10月前
|
算法 安全 数据格式
几行代码实现CRC循环冗余检验
几行代码实现CRC循环冗余检验
10293 0
几行代码实现CRC循环冗余检验
|
存储 Java
从byte(字节)的bit(位)层面去理解编码(玩爆底层篇)
从byte(字节)的bit(位)层面去理解编码(玩爆底层篇)
169 0
从byte(字节)的bit(位)层面去理解编码(玩爆底层篇)
|
存储 编解码 算法
QC-LDPC码的译码结构 | 带你读《5G-NR信道编码》之十一
LDPC 译 码 的 调 度 方 式 大 体 有 两 种: 泛 滥 式(Flooding) 和 分 层 式 (Layered)。泛滥式的特点是在每一次译码迭代,先计算从变量节点到校验节 点的所有软信息,然后计算从校验节点到变量节点的所有软信息。泛滥式的调 度比较适合下面介绍的全并行结构,通常用于计算机模拟仿真。
QC-LDPC码的译码结构 | 带你读《5G-NR信道编码》之十一
|
测试技术 开发者