数据编码和解码的方法、转换编码器和转换解码器技术

技术编号:39434128 阅读:17 留言:0更新日期:2023-11-19 16:17
本发明专利技术涉及数据编码和解码的方法、转换编码器和转换解码器。一种对输入数据进行编码的方法被提供。该方法包括接收位流的多个数据位。该方法进一步包括使用多个数据位形成字,以创建包括第一数据分组的多个数据分组。该方法进一步包括将第一数据分组的字编码为编码后的字,将编码后的字分割成多个块,每个块具有M个字,并且按交错顺序整合每个块中的编码后的字,以生成用于通过通信信道传输的编码后的数据分组。的数据分组。的数据分组。

【技术实现步骤摘要】
数据编码和解码的方法、转换编码器和转换解码器
[0001]相关申请的交叉引用
[0002]本申请要求2022年5月10日提交的第63/340,351号美国临时申请以及2022年6月13日提交的第17/806,706号美国专利申请的优先权和权益,该申请的全部内容通过引用并入本文。


[0003]本公开的一个或多个实施例的方面涉及数据通信系统,并且更具体地,涉及转换编码。

技术介绍

[0004]在串行链路数据传输系统中,发送器可以串行地向接收器发送数据,使得接收器通过通信信道或总线顺序地一次一位地接收数据。在这种情况下,发送器可以将本地时钟信号与数据一起嵌入到数据流中,使得可以不发送单独的时钟信号。相应地,接收器可以从该数据流中恢复所嵌入的时钟信号,使得接收器可以从该数据流适当地采样数据。这样的时钟和数据恢复(CDR)电路可以基于数据流中的转换(例如,位转换),从而无转换可以对应于无更新。由于抽取CDR在任意初始相位下考虑每M位中的一个数据位(例如,所抽取的数据),因此需要一种在给定的抽取比(M)下存在有保证的转换的方法。
[0005]在本
技术介绍
部分中公开的以上信息是为了增强对本公开的背景的理解,并且因此,以上信息可能包含不构成现有技术的信息。

技术实现思路

[0006]本公开的一个或多个实施例涉及用于转换编码的系统和方法,并且更具体地,涉及用于在嵌入式时钟串行链路中有保证的转换编码的系统和方法。
[0007](A1)根据本专利技术的一些实施例,提供了一种对输入数据进行编码的方法,该方法包括:接收位流的多个数据位;使用多个数据位来形成字,以创建包括第一数据分组的多个数据分组;将第一数据分组中的字编码为编码后的字;将编码后的字分割为多个块,每个块具有M个字;按交错顺序整合每个块中的编码后的字,以生成用于通过通信信道传输的编码后的数据分组。
[0008](A2)根据(A1)的方法的一些实施例,编码后的字都不是全零字。
[0009](A3)根据(A1)至(A2)的方法的一些实施例,将第一数据分组的字编码为编码后的字包括:使用唯一关键字对第一数据分组的字执行逐字XOR,其中唯一关键字被限定为开销字。
[0010](A4)根据(A3)的方法的一些实施例,其中,唯一关键字与第一数据分组中的所有的字不同。
[0011](A5)根据(A1)至(A4)的方法的一些实施例,将第一数据分组的字编码为编码后的字包括:将第一数据分组从第一基数系统基数转换到第二基数系统,得到基数转换后的分
组,其中第二基数系统具有比第一基数系统的基数值低的基数值。
[0012](A6)根据(A5)的方法的一些实施例,第一数据分组是以2
q
为基数的N位的数,被表示为:X=[x1,x2…
x
N
]2
q
,其中多个数据字x1、x2、

x
N
中的每个具有从0至2
q

1的值,并且基数转换后的分组是以2
q

1为基数的N+1位的数,被表示为X=[y0,y1,y2…
y
N
]2
q

1,其中多个数据字y0、

y
N
中的每个具有从0至2
q

2的值。
[0013](A7)根据(A5)至(A6)的方法的一些实施例,编码后的数据分组被表示为:[y0+1,y1+1,

y
N
+1],其中多个字y0+1、

y
N
+1中的每个具有从1至2
q

1的值。
[0014](A8)根据(A5)至(A7)的方法的一些实施例,基数转换是迭代过程。
[0015](A9)根据(A1)至(A8)的方法的一些实施例,第一块中的编码后的字至少包括第一字、第二字和第三字,
[0016]其中第一字、第二字和第三字各自至少包括最高有效位、第二最高有效位、第三最高有效位和最低有效位,
[0017]其中按交错顺序整合编码后的字包括:
[0018]a)对第一字的最高有效位与来自前一块的最后数据位的最后一个XOR值的结果执行异或(XOR),前一块与第一块邻近并且在第一块之前;
[0019]b)对第二字的最高有效位与来自第一字的最高有效位的XOR值的结果执行XOR;
[0020]c)对第三字的最高有效位与来自第二字的最高有效位的XOR值的结果执行XOR;
[0021]d)对第一字的第二最高有效位与来自第三字的最高有效位的XOR值的结果执行XOR;
[0022]e)对第二字的第二最高有效位与来自第一字的第二最高有效位的XOR值的结果执行XOR;
[0023]f)对第三字的第二最高有效位与来自第二字的第二最高有效位的XOR值的结果执行XOR;
[0024]g)对第一字的第三最高有效位与来自第三字的第二最高有效位的XOR值的结果执行XOR;
[0025]h)对第二字的第三最高有效位与来自第一字的第三最高有效位的XOR值的结果执行XOR;以及
[0026]i)对第三字的第三最高有效位与来自第二字的第三最高有效位的XOR值的结果执行XOR。
[0027](A10)根据(A1)至(A9)的方法的一些实施例,块的大小被限定为:块大小=W
×
M,其中W被限定为字大小,并且M被限定为抽取比。
[0028](A11)根据(A1)至(A10)的方法的一些实施例,编码保证对于任何的字大小和抽取比在每个数据位处的转换。
[0029](A12)根据(A1)至(A10)的方法的一些实施例,编码后的数据分组具有有保证的有限游程长度。
[0030](B1)根据本专利技术的一些实施例,提供了一种对传输数据进行解码的方法,该方法包括:接收多个顺序数据位;分割顺序数据位,以形成多个编码后的数据分组;基于抽取比抽取编码后的数据分组的顺序数据位,以获得抽取后的数据字;使用逐位XOR来取两个邻近的抽取后的数据字之间的差,以找到抽取后的数据字的差。
[0031](B2)根据(B1)的一些实施例,辅助字是数据分组的编码后的字。
[0032](B3)根据(B2)的一些实施例,数据分组从辅助字中生成解码后的字。
[0033](B4)根据(B1)至(B3)的一些实施例,数据分组的大小小于辅助字的大小。
[0034](C1)根据本专利技术的一些实施例,提供了一种用于对输入数据进行编码的转换编码器,该转换编码器包括:处理器;以及处理器本地的处理器存储器,其中该处理器存储器具有存储在该处理器存储器上的指令,该指令在由处理器执行时,使该处理器执行:接收位流的多个数据位;使用多个数据位形成字,以创建包括第一数据分组的多个数据分组;将第一数据分组的字编码为编码后的字,使得编码后的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种对输入数据进行编码的方法,所述方法包括:接收位流的多个数据位;使用所述多个数据位形成字,以创建包括第一数据分组的多个数据分组;将所述第一数据分组的所述字编码为编码后的字;将所述编码后的字分割为多个块,每个块具有M个字;并且按交错顺序整合每个块中的所述编码后的字,以生成用于通过通信信道传输的编码后的数据分组。2.根据权利要求1所述的方法,其中,所述编码后的字都不是全零字。3.根据权利要求1所述的方法,其中,将所述第一数据分组的所述字编码为编码后的字包括:使用唯一关键字对所述第一数据分组的所述字执行逐字XOR,其中所述唯一关键字被限定为开销字。4.根据权利要求3所述的方法,其中,所述唯一关键字与所述第一数据分组中的所有的所述字不同。5.根据权利要求1所述的方法,其中,将所述第一数据分组的所述字编码为编码后的字包括:将所述第一数据分组从第一基数系统基数转换到第二基数系统,得到基数转换后的分组,其中所述第二基数系统具有比所述第一基数系统的基数值低的基数值。6.根据权利要求5所述的方法,其中,所述第一数据分组是以2
q
为基数的N位的数,被表示为:X=[x1,x2…
x
N
]2
q
,其中多个数据字x1、x2、

x
N
中的每个具有从0至2
q

1的值,并且其中所述基数转换后的分组是以2
q

1为基数的N+1位的数,被表示为X=[y0,y1,y2…
y
N
]2
q

1,其中多个数据字y0、y1、

y
N
中的每个具有从0至2
q

2的值。7.根据权利要求6所述的方法,其中,所述编码后的数据分组被表示为:[y0+1,y1+1,y2+1

y
N
+1],其中多个字y0+1、y1+1、

y
N
+1中的每个具有从1至2
q

1的值。8.根据权利要求5所述的方法,其中,从所述第一基数系统基数转换到所述第二基数系统是迭代过程。9.根据权利要求1所述的方法,其中,所述多个块中的第一块中的所述编码后的字至少包括第一字、第二字和第三字,其中所述第一字、所述第二字和所述第三字中的每个至少包括最高有效位、第二最高有效位、第三最高有效位和最低有效位,其中按交错顺序整合所述编码后的字包括:a)对所述第一字的所述最高有效位与来自前一块的最后数据位的最后一个XOR值的结果执行XOR,所述前一块与所述第一块邻近并且在所述第一块之前;b)对所述第二字的所述最高有效位...

【专利技术属性】
技术研发人员:阿利亚扎姆
申请(专利权)人:三星显示有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1