CPRI协议的理解——CPRI中的扰码

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

CPRI协议的理解——CPRI中的扰码

  • 前言
  • 8B10B线路编码下的扰码
    • 发送端
    • 接收
  • 64B66B线路编码下的扰码
    • 带有终止控制字符的控制块格式
    • 带有起始控制字符的控制块格式
    • 数据块格式


前言

CPRI中有两种情况会需要用到扰码,一种是在8B10B线路编码的速率上数据添加了扰码。一种是64B66B编码。

8B10B线路编码下的扰码

在这里插入图片描述

发送端

使用的扰码器是旁流扰码器,如图 40 所示。扰码序列是使用原语(基于 GF(2))多项式 P(X) = 1+ X28 + X31 构造的。

加扰序列ci(i=0,1,…,25616T-1)构造为:
• 初始条件由31 位向量定义(加扰器的种子:c0,…c30)。种子的选择超出了 CPRI 规范的范围。不排除所有位都等于“0”的种子,并且允许禁用加扰操作。
• 后续符号的递归定义:c(i+31) = c(i) + c(i+3) modulo 2 for i ≥ 0 c(i) 位是串行伪随机码生成器在时间序列i 中的生成位(c0 是第一个输出位)。
• 在每个位周期,移位寄存器前进一位并生成一个新位。
• **在每个超帧开始时,扰码器状态会使用种子值(c0…c30) 进行重置。**因此,ci序列周期为25616T。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Figure 41: Scrambling of bytes #Z.X.W.Y in hyperframe Z

接收

支持协议版本 2 的接收器应能够接收由上文中描述的加扰功能对任何种子值加扰的数据。
接收机应使用控制字节 #Z.0.2 至 #Z.0.(T/8-1) 中的至少 31 位来检索发射机的加扰序列,以便生成解扰序列。
一旦完成上述操作,接收器应定期检查输入数据的解扰序列,方法是对解扰控制字节 #Z.0.2 至 #Z.0.(T/8-1) 的至少 31 位进行采样,已知为50h(见4.2.10.3.1)

64B66B线路编码下的扰码

对于 64B/66B 线路编码,使用 IEEE 802.3 [22] 中的 3 种格式,图 49-7(64B/66B 块格式)。这三种格式是:

  • 带有终止控制字符的控制块格式
  • 带有起始控制字符的控制块格式
  • 数据块格式
    10GBASE-R PCS 通过块类型字段隐式编码起始和终止控制字符。

带有终止控制字符的控制块格式

/T/ 字符将位于 64 位的最后 8 位。
/T/ 断言示例(TXC<3> = 1 & TXD<31:24> = 0xFD)在图 42 中以粗体显示。
在这里插入图片描述
由于 TxC<3:0> 不会保持为零,因此同步标头更改为“10”而不是“01”,以指示有效负载中有一个控制字符。块类型字段(0xFF)是超帧的第一个字节,位于超帧的前 64 位的前 8 位中,并与 64B/66B 线路编码方案对齐。

带有起始控制字符的控制块格式

/S/ 字符将位于 64 位的前 8 位中。
/S/ 断言示例(TXC<0> = 1 & TXD<7:0> = 0xFB)如图 43 中的粗体所示。
在这里插入图片描述
由于 TxC<3:0> 不会保持为零,因此同步标头更改为“10”而不是“01”,以指示有效负载中有一个控制字符。块类型字段 (0x78) 是超帧的第九个字节,位于超帧的第二个 64 位块的前 8 位中,并与 64B/66B 线路编码方案对齐。

数据块格式

在数据传输的情况下,数据按 8 字节包分组,对这 64 位进行加扰,并添加位序列“01”以形成 66 位序列。
64B/66B 数据块编码的示例如图 44 所示。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/716486.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

9种编程语言的对比分析

在当今的软件开发领域&#xff0c;编程语言扮演着至关重要的角色。不同的编程语言各有其特点和适用场景&#xff0c;选择合适的编程语言能够提高开发效率和软件质量。本文将对十种常见的编程语言进行对比分析&#xff0c;帮助读者了解它们的优缺点和适用场景。 Java 特点&…

中小企业使用CRM系统的优势有哪些

中小企业如何在竞争激烈的市场中脱颖而出&#xff1f;除了优秀的产品和服务&#xff0c;一个高效的管理工具也是必不可少的。而客户关系管理&#xff08;CRM&#xff09;系统正是这样一个能帮助企业提升客户体验、优化内部管理流程的重要工具。接下来&#xff0c;让我们一起探讨…

freemarker 使用

首次使用freemarker遇到的全是坑,还好,各种问题,最终都解决了。芹菜加油 import com.lowagie.text.pdf.BaseFont; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.xhtmlrenderer.pdf.ITextRenderer;import java.io.Byte…

喜讯 | 全视通获得珠海市第七届“市长杯”工业设计大赛三等奖

近日&#xff0c;在珠海市举行的第七届“市长杯”工业设计大赛颁奖典礼上&#xff0c;珠海全视通信息技术有限公司&#xff08;以下简称“全视通”&#xff09;凭借创新的“医护对讲一体终端机”产品&#xff0c;历经激烈的竞争和严格的评选流程&#xff0c;包括大赛宣传发动、…

python-docx-template 的 Replace docx pictures 占位图片名称从哪来?

python-docx-template 的 Replace docx pictures 占位图片名称从哪来&#xff1f; 在 Word 中看占位图片名称用代码输出输出结果找对应图片 使用 replace_pic参考资料 在 Word 中看占位图片名称 右键图片 》查看可选文字 用代码输出 from docxtpl import DocxTemplate# 初始化…

二刷算法训练营Day30 | 回溯算法(6/6)

目录 详细布置&#xff1a; 1. 回溯总结 2. 332. 重新安排行程 3. 51. N 皇后 4. 37. 解数独 详细布置&#xff1a; 1. 回溯总结 回溯是递归的副产品&#xff0c;只要有递归就会有回溯&#xff0c;所以回溯法也经常和二叉树遍历&#xff0c;深度优先搜索混在一起&#x…

借助浏览器实现一个录屏插件?

说在前面 &#x1f388;不知道大家平时都是使用什么录屏软件呢&#xff1f;有没有想过只用JavaScript我们也可以快速实现一个录屏插件&#xff1f; 准备工作 开始写代码前我们需要先了解一下以下几点&#xff1a; 1、getDisplayMedia navigator.mediaDevices.getDisplayMedi…

【C++】AVL树/红黑树实现及map与set的封装

前言 【C】二叉树进阶&#xff08;二叉搜索树&#xff09; 这篇文章讲述了关于二叉搜索树知识&#xff0c;但是二叉搜索树有其自身的缺陷&#xff0c;假如往树中插入的元素有序或者接近有序&#xff0c;二叉搜索树就会退化成单支树&#xff0c;时间复杂度会退化成O(N)&#xff…

充电学习——0、电源管理

一、设备电源管理&#xff1a; 两种类型 1、系统睡眠模型&#xff1a; 设备驱动作为系统一部分&#xff0c;会跟随系统进入低功耗状态&#xff0c;suspend &#xff08;suspend-to-ram&#xff09; 一些驱动程序可以管理硬件的唤醒事件&#xff0c; 这一特性通过/sys/device/…

图像处理与视觉感知复习--彩色图像处理

文章目录 三原色原理及其两种应用常用彩色模型及其应用领域各种颜色模型的转换彩色图像处理 三原色原理及其两种应用 三基色原理 自然界中绝大多数的颜色都可看作是由红、绿、蓝三种颜色组合而成&#xff1b;自然界中的绝大多数的颜色都可以分解成红、绿、蓝这三种颜色。这即…

minIo ubuntu单节点部署

资源准备 minio二进制包 下载地址:https://dl.min.io/server/minio/release/linux-amd64/minio ubuntu-单节点部署 选择一台ubuntu18.04机器10.253.9.41、intel 或者 amd 64位处理器 上传minio到~目录 sudo cp minio /usr/local/bin/ sudo chmod x /usr/local/bin/minio 设…

Vue3+ECharts

Vue3 Echarts 在Vue3中使用Echarts V5.5.0时&#xff0c;报错如下&#xff1a; 在Vue3中&#xff0c;初始化echarts实例时&#xff0c;会将echarts实例对象转换成响应式对象&#xff0c;从而在resize时无法获取需要的数据。 此时需要使用 markRaw() 将echarts实例对象转换成…

团结的力量:友情、互助与感恩

时间如白驹过隙&#xff0c;半载光阴转瞬即逝。回首过去的六个月&#xff0c;在CSDN平台上&#xff0c;我经历了无数的挑战和成长。在大厂和阿豪的帮助下&#xff0c;我的粉丝数终于突破了万大关。这不仅是我个人的成就&#xff0c;更是我们团结、互助和感恩精神的见证。 初识…

力扣每日一题 6/16 字符串 + 随机一题 动态规划/数学

博客主页&#xff1a;誓则盟约系列专栏&#xff1a;IT竞赛 专栏关注博主&#xff0c;后期持续更新系列文章如果有错误感谢请大家批评指出&#xff0c;及时修改感谢大家点赞&#x1f44d;收藏⭐评论✍ 521.最长特殊序列 I【简单】 题目&#xff1a; 给你两个字符串 a 和 b&am…

人民日报:高考填志愿十问十答,填报志愿时需要考虑哪些因素?

高考结束&#xff0c;志愿填报即将开始&#xff0c;填报志愿时需要考虑哪些因素&#xff1f;如何避免高分低录甚至落榜&#xff1f;高考填志愿你需要知道的事↓↓ 祝福考生考入理想大学、就读喜欢的专业。加油&#xff01; 责任编辑&#xff1a;曹继炜

Attention机制到底是什么?

AI算法之一 的Attention机制到底是什么&#xff0c;你知道吗? 这里写目录标题 1. Attention 的本质2. Attention的3大优点3. Attention的原理3.Attention的类型3.1计算区域3.2 所用信息3.3 结构层次 4. 模型方面5. 相似度计算 1. Attention 的本质 Attention&#xff08;注意…

hive on spark 记录

环境&#xff1a; hadoop 2.7.2 spark-without-hadoop 2.4.6 hive 2.3.4 hive-site.xml <property><name>hive.execution.engine</name><value>spark</value> </property> <property><name>spark.yarn.jars</name>&l…

ETAS AUTOSAR工具链的作用

一、AUTOSAR是什么&#xff1f; AUTOSAR&#xff08;Automotive Open System Architecture&#xff09;是一个全球性的联盟&#xff0c;致力于制定和推广汽车电子系统的标准化解决方案。它是由汽车制造商、供应商和工程公司组成的合作伙伴网络&#xff0c;旨在解决汽车电子系统…

[Qt的学习日常]--常用控件2

前言 作者&#xff1a;小蜗牛向前冲 名言&#xff1a;我可以接受失败&#xff0c;但我不能接受放弃 如果觉的博主的文章还不错的话&#xff0c;还请点赞&#xff0c;收藏&#xff0c;关注&#x1f440;支持博主。如果发现有问题的地方欢迎❀大家在评论区指正 目录 一、widget的…

U盘文件夹变exe:现象解析与数据恢复策略

一、U盘文件夹变exe现象描述 在日常使用U盘进行数据传输和存储的过程中&#xff0c;部分用户可能会遭遇一种异常现象&#xff1a;原本正常的文件夹突然变成了可执行文件&#xff08;即后缀为.exe的文件&#xff09;。这种变化不仅影响了用户对文件的正常访问和管理&#xff0c…