[发明专利]一种多通道PTP时戳提取方法和系统在审
申请号: | 202210391713.X | 申请日: | 2022-04-14 |
公开(公告)号: | CN114826471A | 公开(公告)日: | 2022-07-29 |
发明(设计)人: | 魏明;方继通;李路 | 申请(专利权)人: | 烽火通信科技股份有限公司;武汉飞思灵微电子技术有限公司 |
主分类号: | H04J3/06 | 分类号: | H04J3/06 |
代理公司: | 深圳市六加知识产权代理有限公司 44372 | 代理人: | 张甲一;向彬 |
地址: | 430000 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通道 ptp 提取 方法 系统 | ||
1.一种多通道PTP时戳提取方法,其特征在于,方法包括:
将各通道的数据写入各自对应的相位纠偏FIFO中,对各个通道分别进行帧定位,在帧定位过程中记录所述各个通道的帧定位信号和比特滑动数据,得到所述各个通道的比特滑动数据的PTP时戳补偿值;
选取所述各个通道间的起始通道,从所述起始通道记录所述各个通道的所述帧定位信号到达的顺序,选取最后出现所述帧定位信号对应的通道作为最大延迟通道;
提取所述最大延迟通道的PTP时戳值,将所述最大延迟通道的比特滑动数据的PTP时戳补偿值与所述最大延迟通道的PTP时戳值相加,得到所述各个通道的PTP时戳提取值。
2.如权利要求1所述的多通道PTP时戳提取方法,其特征在于,所述将各通道的数据写入各自对应的相位纠偏FIFO中,具体方法包括:
将所述各个通道的FIFO读写地址初始化;
在所述各个通道的FIFO写侧启动所述各个通道的写操作;
在所述各个通道的FIFO读侧预设读控制阈值,若所述各个通道中的FIFO读写地址差同时大于或等于所述读控制阈值时,启动所述各个通道的读操作,否则停止所述各个通道的读操作。
3.如权利要求1所述的多通道PTP时戳提取方法,其特征在于,所述对各个通道分别进行帧定位,在帧定位过程中记录所述各个通道的比特滑动数据,得到所述各个通道的比特滑动数据的PTP时戳补偿值,具体方法包括:
在帧定位过程中标记所述帧定位信号的位置;
记录所述各个通道在帧定位过程中产生的比特滑动数据,所述比特滑动数据为所述帧定位信号的位置与最高比特位之间的差值。
4.如权利要求3所述的多通道PTP时戳提取方法,其特征在于,所述选取所述各个通道间的起始通道,具体方法包括:
依据所述多通道已配置的帧周期设置延迟阈值;
在相邻两个帧周期内各个通道的帧定位信号都出现后,判断第一个帧周期内最后出现的帧定位信号与第二个帧周期内首先出现的帧定位信号之间的间距是否超过延迟阈值,若超过延迟阈值后,第二个帧周期内首先出现的帧定位信号对应的通道作为各个通道间的起始通道。
5.如权利要求1所述的多通道PTP时戳提取方法,其特征在于,所述从所述起始通道依次记录所述各个通道的所述帧定位信号到达的顺序,选取最后出现所述帧定位信号对应的通道作为最大延迟通道,具体方法包括:
为所述各个通道的所述帧定位信号分配到达信号,查询所述各个通道的到达信号是否出现并记录顺序;
在所述各个通道的所述到达信号均出现后,选取最后出现所述到达信号对应的通道作为最大延迟通道。
6.如权利要求1所述的多通道PTP时戳提取方法,其特征在于,所述对各个通道分别进行帧定位,在帧定位过程中记录所述各个通道的比特滑动数据,得到所述各个通道的比特滑动数据的PTP时戳补偿值,具体方法包括:
根据所述多通道已配置的通道速率计算单比特PTP时戳值,将所述各个通道的比特滑动数据乘以所述单比特PTP时戳值得到各个通道的比特滑动数据的PTP时戳补偿值。
7.如权利要求1所述的多通道PTP时戳提取方法,其特征在于,在所述各个通道的PTP时戳提取值后,方法包括:
所述各个通道的PTP时戳提取值用于计算传输主从线路上的主从时间差,利用所述主从时间差调整本地时间,从而使各个设备时间保持与主设备时间一致的频率和相位。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司;武汉飞思灵微电子技术有限公司,未经烽火通信科技股份有限公司;武汉飞思灵微电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210391713.X/1.html,转载请声明来源钻瓜专利网。