成都雷尼尔科技有限公司陈俊获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉成都雷尼尔科技有限公司申请的专利基于serdes串行总线自适应同步方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN119210930B 。
龙图腾网通过国家知识产权局官网在2025-06-13发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202411707177.5,技术领域涉及:H04L12/40;该发明授权基于serdes串行总线自适应同步方法是由陈俊;郑超高;李妮设计研发完成,并于2024-11-27向国家知识产权局提交的专利申请。
本基于serdes串行总线自适应同步方法在说明书摘要公布了:本发明公开了一种基于serdes串行总线自适应同步方法,属于串行通信领域,包括:在并行数据包序列内的并行数据包之间插入不同的链接编码,形成串行数据包;数据接收端基于链接编码对串行数据包进行解码,得到解码串行数据包;对解码串行数据包进行采样,得到预处理后的采样序列;计算采样序列的时钟相位偏差和累积相位差,进而估算出解码串行数据内数据包的时钟相位偏差;定义数据接收端的时钟调整步长,根据时钟相位偏差对解码串行数据内的数据包的时钟相位数据进行调整;基于链接编码对解码串行数据内的每个数据包进行数据对齐。本发明提高了整个串行总线通信系统的可靠性,使其能够在工业控制、数据中心等对可靠性要求较高的领域稳定运行。
本发明授权基于serdes串行总线自适应同步方法在权利要求书中公布了:1.一种基于serdes串行总线自适应同步方法,其特征在于,包括: 步骤S1:数据接收端获取n个并行数据包,根据串行数据传输通道的带宽要求生成并行数据包序列,在并行数据包序列内的并行数据包之间插入不同的链接编码,形成串行数据包; 步骤S2:数据发送端通过串行数据传输通道将串行数据包发送给数据接收端,数据接收端基于链接编码对串行数据包进行解码,得到解码串行数据包;对解码串行数据包进行采样,并进行离散小波变换,得到预处理后的采样序列; 步骤S3:计算采样序列的时钟相位偏差和累积相位差,进而估算出解码串行数据内数据包的时钟相位偏差; 步骤S4:定义数据接收端的时钟调整步长,根据时钟相位偏差对解码串行数据内的数据包的时钟相位数据进行调整; 步骤S5:基于链接编码对解码串行数据内的每个数据包进行数据对齐; 所述步骤S1包括: 步骤S11:数据接收端获取n个并行数据包,以及每个并行数据包的时钟数据, 步骤S12:根据时钟数据的先后顺序将并行数据包进行排序,若两个并行数据包的时钟数据相同,则比较两个并行数据包的大小,将较小的并行数据排在较大的并行数据包之前,形成并行数据包序列; 步骤S13:在并行数据包序列中,获取每个并行数据的大小,并筛选出最大的并行数据包,根据串行数据传输通道下的带宽D计算每个并行数据包的基础带宽;n为并行数据包的数量; 步骤S14:比较基础带宽与最大的并行数据包所需的带宽的大小,并引入带宽冗余系数f;若,则串行数据传输通道的带宽满足要求;否则,执行步骤S15; 步骤S15:判断最大的并行数据包是否为并行数据包序列中的最后一个; 若是,则直接将最大的并行数据从并行数据包序列中删除,形成新的并行数据包序列,再返回步骤S13; 否则,删除并行数据包序列中最后一个并行数据包,形成新的并行数据包序列,再返回步骤S13; 步骤S16:直到得到串行数据传输通道的带宽满足要求的并行数据包序列,筛选出带宽满足要求的并行数据包序列中的并行数据包A,以并行数据包A的带宽大小为基础,依次在并行数据包A之间添加链接编码,使每个链接编码均不相同,并行数据包之间通过链接编码串联成串行数据包; ; 其中,S为串行数据包的编码序列,为带宽满足要求的并行数据包序列中第w个并行数据包,w为并行数据包的编号,为并行数据包A的编码,为第w个并行数据包与第w-1个并行数据包之间的链接编码项,为链接编码的基础编码,为动态编码,为动态编码的基础项,为第w个链接编码的动态变量函数,为并行数据包的带宽大小函数,为并行数据包的时钟数据函数; 所述步骤S2包括: 步骤S21:数据发送端通过串行数据传输通道将串行数据包发送给数据接收端,数据接收端对接收到的串行数据包的编码序列S进行解码,解码过程中以不同的链接编码作为基准,得到解码串行数据包; 步骤S22:解码串行数据包中包含依据时钟数据的先后顺序进行排序的n个数据包,对解码串行数据内的每个数据包进行采样,得到采样序列,u为采样点序号;再对采样序列进行离散小波变换,计算小波函数系数; ; 其中,j为采样序列的尺度参数,k为采样序列的水平参数,为小波基函数的共轭函数; 步骤S23:设置小波函数系数的阈值,对小波函数系数进行量化处理,得到量化处理后的小波系数; ; 步骤S24:利用小波系数重构采样序列,得到预处理后的采样序列; ; 其中,K为尺度参数的范围,J为水平参数的范围; 所述步骤S3包括: 步骤S31:构建采样序列的自相关函数; ; 其中,M为采样序列的数据长度,m为采样序列的延迟量; 步骤S32:当延迟量m等于数据包的时钟数据周期t 2时,自相关函数会出现峰值,根据自相关函数的峰值位置计算时钟数据周期t 2对应的延迟量,进而计算数据包的时钟相位偏差; ; 其中,t 1为数据接收端的本地参考时钟数据周期; 步骤S33:计算采样序列中相邻采样点之间的相位差; ; 其中,为采样序列的希尔伯特变换; 步骤S34:对每个采样点进行相位差累积,得到累积相位差; ; 步骤S35:利用累积相位差和时钟相位偏差计算采样序列的时钟相位偏差,时钟相位偏差作为解码串行数据内数据包的时钟相位偏差; 所述步骤S4包括: 步骤S41:定义数据接收端的时钟调整步长,引入与时钟相位偏差相关的动态调整系数; ; 其中,为调节敏感度系数; 步骤S42:实际调整步长为,计算时钟调整后的数据接收端的时钟相位; ; 其中,为数据接收端的初始相位; 步骤S43:引入阻尼因子避免时钟调整过程中的振荡,计算更新后的时钟相位; ; 步骤S44:计算数据接收端新的时钟相位; ; 步骤S44:数据接收端根据新的时钟相位对解码串行数据内的数据包的时钟相位数据进行调整; 所述步骤S5包括: 步骤S51:根据动态编码的基础项以及动态变量函数,获取每个数据包之间的链接编码序列,为第w个并行数据包与第w-1个并行数据包之间的理想链接编码项;; 步骤S52:计算数据接收端对串行数据包进行解码后得到的每个链接编码项,并计算链接编码项的误差系数; ; 其中,i为链接编码项的编号,为解码后得到的第i个链接编码项,为第i个理想链接编码项; 步骤S52:设置链接编码项的误差阈值; 若,则判定解码串行数据包内的数据包已经对齐; 否则,返回步骤S2调整解码过程中对串行数据包进行解码的编码初始位置,直到满足约束条件; 。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人成都雷尼尔科技有限公司,其通讯地址为:610000 四川省成都市高新区科园三路4号1栋6层4号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。