【技术实现步骤摘要】
转换编码的方法、数据传输系统和解码方法
[0001]相关申请的交叉引用
[0002]本申请要求于2022年2月8日提交的、题为“简单高效的转换编码”的美国临时申请第63/307,945号的优先权和权益,其全部内容通过引用并入本文。
[0003]本公开的一个或多个实施例的方面涉及用于转换编码的系统和方法。
技术介绍
[0004]在串行链路数据传输系统中,通过通信信道或总线,发送器可以串行地将数据传输到接收器,使得接收器一次一个比特地连续地接收数据。在这种情况下,发送器可以将本地时钟信号与数据一起嵌入到数据流中,使得可以不传输单独的时钟信号。相应地,接收器可以从数据流中恢复嵌入的时钟信号,使得接收器可以适当地从数据流采样数据。这样的时钟恢复可以基于数据流中的转换(例如,比特转换),使得无转换可以与无更新相对应。
[0005]在此
技术介绍
部分中公开的上述信息是为了加深对本公开的背景的理解,并且因此,其可以包含不构成现有技术的信息。
技术实现思路
[0006]本公开的一个或多个实施例针对用于转换编码的系统和方法,并且更具体地,涉及用于嵌入式时钟串行链路中的有保证的转换编码的系统和方法。
[0007]根据本公开的一个或多个实施例,转换编码的方法包括:接收具有分组大小的数据分组;识别数据分组中的一个或多个禁止图案;基于一个或多个禁止图案在数据分组中的位置将数据分组分段成多个段;以及通过去除一个或多个禁止图案并且根据多个段在数据分组中的位置附加位置指示比特来编码多个段。
[0 ...
【技术保护点】
【技术特征摘要】
1.一种转换编码的方法,包括:接收具有分组大小的数据分组;识别所述数据分组中的一个或多个禁止图案;基于所述一个或多个禁止图案在所述数据分组中的位置将所述数据分组分段成多个段;以及通过去除所述一个或多个禁止图案并且根据所述多个段在所述数据分组中的位置附加位置指示比特来编码所述多个段。2.根据权利要求1所述的方法,其中,所述一个或多个禁止图案中的每一个是所述数据分组中的具有彼此相同的值的比特序列。3.根据权利要求2所述的方法,其中,所述比特序列中的比特的数量等于由受限游程长度限定的比特的数量加上一个比特。4.根据权利要求1所述的方法,其中,所述数据分组的所述分段包括根据所述一个或多个禁止图案当中的第一禁止图案的最后比特在所述数据分组中的位置将所述数据分组划分成至少第一段和第二段,所述第一段至少包括所述第一禁止图案的比特中的全部。5.根据权利要求4所述的方法,其中,所述多个段的所述编码包括:从所述第一段去除所述第一禁止图案的所述比特中的全部;以及附加具有与所述第一禁止图案的被去除的所述比特的数量相同数量的比特的所述位置指示比特。6.根据权利要求5所述的方法,其中,所述位置指示比特包括一个非最后段指示比特、N比特序列大小指示数、一个序列开始指示比特和一个序列结束指示比特,其中,N等于所述第一禁止图案的被去除的所述比特的所述数量减去3。7.根据权利要求6所述的方法,其中,所述第一段以所述第一禁止图案开始并且等于所述第一禁止图案,并且所述多个段的所述编码进一步包括:将所述N比特序列大小指示数中的每一个比特设定为空;将所述一个序列开始指示比特设定为所述第一禁止图案的被去除的比特的值的反转;将所述一个序列结束指示比特设定为被去除的所述比特的所述值;以及在经编码的所述第一段中,将所述一个序列结束指示比特布置成与所述一个序列开始指示比特相邻。8.根据权利要求6所述的方法,其中,所述第一段进一步包括第一数据序列,并且所述多个段的所述编码进一步包括:计数所述第一数据序列的比特的数量;将所述N比特序列大小指示数设定为被计数的所述数量;将所述一个序列开始指示比特设定为所述第一数据序列的第一比特的值的反转;将所述一个序列结束指示比特设定为所述第一数据序列的最后比特的值的反转;以及在经编码的所述第一段中,将所述第一数据序列添加在所述一个序列开始指示比特与所述一个序列结束指示比特之间。9.根据权利要求4所述的方法,其中,所述第二段是不具有禁止图案并且不具有数据序列的最后段,并且所述多个段的所述编码包括:将两个位置指示比特添加到所述第二段以编码所述第二段,所述两个位置指示比特包
括一个最后段指示比特和一个最后段序列结束指示比特;基于所述一个最后段指示比特的反转来设定所述一个最后段序列结束指示比特;以及在经编码的所述第二段中,将所述一个最后段序列结束指示比特布置成与所述一个最后段指示比特相邻。10.根据权利要求4所述的方法,其中,所述第二段是具有第二数据序列并且不具有禁止图案的最后段,并且所述多个段的所述编码包括:将两个位置指示比特添加到所述第二段以编码所述第二段,所述两个位置指示比特包括一个最后段指示比特和一个最后段序列结束指示比特;基于所述第二数据序列的最后比特的反转来设定所述一个最后段序列结束指示比特;以及在经编码的所述第二段中,将所述第二数据序列布置在所述一个最后段指示比特与所述一个最后段序列结束指示比特之间。11.一种数据传输系统,包括:通信链路;以及发送器,可通信地连接到所述通信链路,所述发送器包括编码器,所述编码器被配置为:接收具有分组大小的数据分组;识别所述数据分组中的一个或多个禁止图案;基于所述一个或多个禁止图案在所述数据分组中的位置将所述数据分组分段成多个段;通过去除所述一个或多个禁止图案并且根据所述多个段在所述数据分组中的位置附加位置指示比特来编码所述多个段;以及通过所述通信链路传输经编码的所述多个段。12.根据权利要求11所述的系统,其中,所述多个段包括根据所述一个或多个禁止图案当中的第一禁止图案的最后比特在所述数据分组中的位置而被...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。