全的复用路径

AU指针

1.并不是每帧都插入或减少3B,而是只在1帧中调整,这帧叫做调整帧。
2.每次调整帧内 的调整位置固定,都是H3或者H3后面3个Byte。
3.负调整位置放的内容是下一帧的起始还是中间顺序排下来的内容?----中间顺序排下来的内容
4.跃变需要注意:只有正跃变,没有负跃变。
发送方向:VC4的货物少太多,正跃变,填充伪随机数。VC4货物太多,只能每次占用3B
5.一个调整帧—>3个正常帧—>调整帧

指针调整的时机(原因)

正调整情况 : 0位置是stuff

正调整 0==指针

正调整 0<指针<521

正调整 指针==521

正调整 782>指针>=522

正调整 782==指针

负调整情况 : H3位置是有效数据

0==指针

0<指针<521

指针==521

指针==522

522<指针<782

指针==782

NDF调整

case 0

case1

case2

TU指针





参考

ITU-T G707免费下载

【SDH 002】AU-PTR和TU-PTR的实现细节相关推荐

  1. 16位汇编 使用word ptr和byte ptr的寻址方式

    使用word ptr和byte ptr的寻址方式, 修改data段的数值 assume cs:code, ds:datadata segmentdb 60h dup(0)db 'DEC'db 'Ken ...

  2. *ptr++、*++ptr、++*ptr和(*ptr)++

    *++ptr.++*ptr.*ptr++.和(*ptr)++ int num[] ={1,3,5,7,9}; int* ptr_num = num; 先看*++ptr,这个很容易看出来先对指针移位地址 ...

  3. 关于两种指针写法: int* ptr 与 int *ptr的区别

    两种定义方法在使用的结果上没有区别,只是所表达的含义有所不同. int*  ptr 强调 int* 是一种类型----指向int的指针.符合C++编程的习惯. int   *ptr 强调的是 *ptr ...

  4. Ptr ds 与ptr ss

    AH&AL=AX(accumulator):累加寄存器 BH&BL=BX(base):基址寄存器 CH&CL=CX(count):计数寄存器 DH&DL=DX(data ...

  5. Const *ptr ptr

    1. const int *ptr = NULL; <=> int const *ptr = NULL; 1) 表示指向符号常量的指针变量,指针变量本身并非const所以可以指向其他变量. ...

  6. OpenCV辅助对象(help objects)(3)——Ptr

    OpenCV中的Ptr(智能指针)经过多次版本修改之后,在OpenCV4.0版本之后编译器需要指出C++11的编译器才能编译.Ptr类也完全进行了修改,将Ptr修改为了使用C++11中的shared_ ...

  7. 贺利坚老师汇编课程47笔记:jmp short和jmp near ptr和jmp far ptr

    指路老师的博客 错误:转移位移超界,超过一个字节 正确写法如下 远转移 JMP FAR PTR 标号 FAR PTR指明了跳转的目的地址,即标号的段地址CS和偏移地址IP 机器码EA 0B 01 70 ...

  8. 反向解析与PTR(Pointer Record)

    PTR记录,是电子邮件系统中的邮件交换记录的一种:另一种邮件交换记录是A记录(在IPv4协议中)或AAAA记录(在IPv6协议中).PTR记录常被用于反向地址解析. PTR记录    Pointer ...

  9. PCL学习记录-Extra-1 pcl::PCLPointCloud2::Ptr和pcl::PointCloud<pcl::PointXYZ> 点云格式区别及相互转化

    转载至:https://www.cnblogs.com/li-yao7758258/p/6659451.html 一. 关于pcl::PCLPointCloud2::Ptr和pcl::PointClo ...

最新文章

  1. 返璞归真的Open×××的p2p模式
  2. Pandas实战教程 | DataFrame连接 pd.concat()
  3. MyBatis的框架架构设计是怎么样的?
  4. 使用supervisord 来守护 nginx进程
  5. C++ string 介绍
  6. Markup.h 和 Markup.cpp 文件(下一篇)内容,直接复制创建就行了
  7. python画直方图-从零开始学Python【13】--matplotlib(直方图)
  8. 歌声带着失意囚徒的梦想直入云霄
  9. PHP 执行系统命令函数
  10. 雨听|Vs Code中使用markdown语法实现mac风格的代码块
  11. 获取国家全部行政区(名称,简称,区划代码)
  12. vscode+authorized_keys登录不上的原因
  13. linux中man命令的基本用法,linux中的man命令的详细解释
  14. 证明N={1,2,...,n,...}有最大元 黄小宁
  15. 谷歌中国宣布启用简短域名g.cn
  16. android 卡片投影渐变,受Duolingo启发的ViewPager卡片效果
  17. edge浏览器如何设置始终在新标签页中打开?
  18. 【2018NOIP普及组】T2:龙虎斗 试题解析
  19. 05【数据的备份与恢复】
  20. Ubuntu 16.04 tf-faster-rcnn 在CPU下训练数据

热门文章

  1. easy-jenkins自动化部署
  2. 吸尘器上架亚马逊需要提交UL1017测试报告,亚马逊只认可ISO17025资质机构出具的UL报告
  3. 深度学习中的一些常见的激活函数集合(含公式与导数的推导)sigmoid, relu, leaky relu, elu, numpy实现
  4. 机器学习 —— 聚类算法
  5. matlab fdatool陷波器,基于MATLAB的简单50Hz数字陷波器.doc
  6. 性能服务器电池,纽扣电池触点四路64核服务器整机的SPEC CPU2006性能
  7. Java中List转Array数组
  8. 【DLT-Net 解读】可行驶区域、车道线和交通目标的联合检测
  9. mybatis和spring整合mapper代理方法之问题3
  10. 网络发现不能启用的问题