编码方法和编码器技术

技术编号:36598467 阅读:10 留言:0更新日期:2023-02-04 18:10
公开了一种编码方法和一种编码器。该编码方法可以包括:在编码器处接收数据位的序列;在编码器处对数据位执行第一转换编码,以基于密钥生成被编码的数据位的序列;在编码器处对密钥执行保护编码,以生成密钥保护数据;在编码器处对密钥保护数据执行第二转换编码,以生成被编码的密钥保护数据;以及将被编码的发送位的序列发送到接收器,被编码的发送位的序列包括被编码的数据位的序列和被编码的密钥保护数据。护数据。护数据。

【技术实现步骤摘要】
编码方法和编码器
[0001]相关申请的交叉引用
[0002]本申请要求于2021年7月29日提交的第63/227,278号美国临时专利申请的优先权和权益,该美国临时专利申请通过引用全部并入本文中。


[0003]本申请总体上涉及转换编码,并且更具体地,涉及用于使用受保护的密钥进行转换编码的系统和方法。

技术介绍

[0004]使用串行数据发送的电子装置依赖从发送器提供到接收器的无错误信息。此外,一些串行数据发送技术依赖密钥以对串行数据进行编码并且然后进行解码。由于编码和解码过程依赖密钥,如果不正确或错误的密钥被接收器接收,则来自密钥的错误传播到数据,并且无法正确地对串行数据进行解码。因此,期望用于确保密钥的可靠性和完整性的技术。

技术实现思路

[0005]根据一些实施例,描述一种用于编码的方法。该方法可以包括:在编码器处接收数据位的序列;在编码器处对数据位执行第一转换编码,以基于密钥生成被编码的数据位的序列;在编码器处对密钥执行保护编码,以生成密钥保护数据;在编码器处对密钥保护数据执行第二转换编码,以生成被编码的密钥保护数据;以及将被编码的发送位的序列发送到接收器,被编码的发送位的序列包括被编码的数据位的序列和被编码的密钥保护数据。
[0006]密钥保护数据可以包括校验位。
[0007]生成被编码的密钥保护数据可以包括对校验位取反。
[0008]该方法可以进一步包括:在编码器处将密钥选择为其中最高有效位(MSB)为常数的值;以及从密钥中去除MSB以生成被修改的密钥,其中,被编码的发送位的序列包括被修改的密钥。
[0009]常数可以为零。
[0010]密钥保护数据可以包括多个校验位。
[0011]多个校验位可以根据汉明码来计算。
[0012]生成被编码的密钥保护数据可以包括对多个校验位中的至少一个取反。
[0013]该方法可以进一步包括:在编码器处将密钥选择为其中MSB为常数的值;以及从密钥中去除MSB以生成被修改的密钥,其中,被编码的发送位的序列包括被修改的密钥。
[0014]生成被编码的密钥保护数据可以进一步包括:将被取反的校验位中的一个或多个位插入到被修改的密钥的前面,并将被取反的校验位中的一个或多个位插入到被修改的密钥的结尾。
[0015]根据一些实施例,描述一种编码器。该编码器可以包括:输入端,被配置成接收数据位的序列;处理器,被配置成执行操作,该操作可以包括:对数据位执行第一转换编码,以
基于密钥生成被编码的数据位的序列;对密钥执行保护编码,以生成密钥保护数据;以及对密钥保护数据执行第二转换编码,以生成被编码的密钥保护数据;以及输出端,被配置成将被编码的发送位的序列发送到接收器,被编码的发送位的序列包括被编码的数据位的序列和被编码的密钥保护数据。
[0016]密钥保护数据可以包括校验位。
[0017]生成被编码的密钥保护数据可以包括对校验位取反。
[0018]该操作可以进一步包括:在编码器处将密钥选择为其中最高有效位(MSB)为常数的值;以及从密钥中去除MSB以生成被修改的密钥,其中,被编码的发送位的序列包括被修改的密钥。
[0019]常数可以为零。
[0020]密钥保护数据可以包括多个校验位。
[0021]多个校验位可以根据汉明码来计算。
[0022]生成被编码的密钥保护数据可以包括对多个校验位中的至少一个取反。
[0023]该操作可以进一步包括:在编码器处将密钥选择为其中MSB为常数的值;以及从密钥中去除MSB以生成被修改的密钥,其中,被编码的发送位的序列包括被修改的密钥。
[0024]生成被编码的密钥保护数据进一步包括:将被取反的校验位中的一个或多个位插入到被修改的密钥的前面,并将被取反的校验位中的一个或多个位插入到被修改的密钥的结尾。
[0025]本专利技术的范围由权利要求限定,权利要求通过引用并入本部分。通过考虑一个或多个实施例的以下详细描述,本领域技术人员将获得对本专利技术的实施例的更完整的理解以及对其附加优点的认识。将对将首先被简要描述的所附的图纸做出参照。
附图说明
[0026]图1是根据本公开的各种实施例的示出数据内的转换的数据位的序列的示例。
[0027]图2是示出根据本公开的各种实施例的示例码字的表格。
[0028]图3是示出根据本公开的各种实施例的用于对数据位的序列进行编码的步骤的流程图。
[0029]图4是示出根据本公开的各种实施例的用于对密钥保护数据进行编码的步骤的流程图。
[0030]图5是根据本公开的各种实施例的电子系统的框图。
[0031]通过参照下面的详细描述,最好地理解本公开的实施例及其优点。除非另有说明,否则在整个附图和书面描述中,同样的附图标记表示同样的元件,并且因此,将不再重复其描述。在附图中,为了清楚起见,可以夸大元件、层和区域的相对尺寸。
具体实施方式
[0032]通过参照实施例的详细描述和附图,可以更容易地理解本公开的一些实施例的方面以及实现其的方法。在下文中,将参照附图更详细地描述实施例。然而,描述的实施例可以以各种不同的形式来实施,并且不应被解释为仅限于本文中的示出的实施例。相反,提供这些实施例作为示例使得本公开将是彻底的和完整的,并且将向本领域技术人员充分传达
本公开的方面。相应地,对于本领域普通技术人员完全理解本公开的方面来说不是必需的过程、元件和技术可以不被描述。
[0033]在数字通信中,编码器对数据位(例如,数据包)进行编码,并将被编码的数据位发送到解码器。解码器然后对被编码的数据位进行解码,使得数据位可以被诸如以电视、显示装置、计算机等为例的系统使用。根据一种技术,被编码的数据位可以被串行化并通过串行数字数据链路从编码器发送到解码器。这样的串行数字数据可以与伴随串行数字数据的单独的时钟信号一起发送,或者串行数字数据可以与嵌入在串行数字数据信号中的时钟信号一起(即,在没有单独的时钟信号的情况下)发送。
[0034]转换编码是用于在没有单独的时钟信号的情况下发送串行数字数据信号的方法。转换编码依赖在数据位的序列中的数据转换(其中数据位从零转换或改变到一,或者从一转换或改变到零)的存在。换句话说,为了使解码器正确地利用接收的数据,特定量的转换必须发生在数据位的序列内。然而,如果数据位的序列中的游程长度超过特定限制,则解码器可能不能正确地对数据进行解码,并且系统将不以其应该接收的数据而结束。游程长度是指在数据位的序列中的连续的一或零的数量。例如,在图1中示出的示例数据位的序列10100111001中,每个转换之间的游程长度指示为1、2或3。例如,其中存在三个连续的一的情境的游程长度为3。
[0035]一些转换编码技术包括可以在对数据位进行编码时使用的密钥(例如,加扰密钥),以在数据跨过串行数据链路得到发送时维持被编码的数据位的序列的完整性。在这样的情况下,编码器生成密钥,并基于密钥对数据位应用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种编码方法,包括:在编码器处接收数据位的序列;在所述编码器处对所述数据位执行第一转换编码,以基于密钥生成被编码的数据位的序列;在所述编码器处对所述密钥执行保护编码,以生成密钥保护数据;在所述编码器处对所述密钥保护数据执行第二转换编码,以生成被编码的密钥保护数据;以及将被编码的发送位的序列发送到接收器,所述被编码的发送位的序列包括所述被编码的数据位的序列和所述被编码的密钥保护数据。2.根据权利要求1所述的方法,其中,所述密钥保护数据包括校验位。3.根据权利要求2所述的方法,其中,所述生成被编码的密钥保护数据包括对所述校验位取反。4.根据权利要求3所述的方法,进一步包括:在所述编码器处将所述密钥选择为其中最高有效位为常数的值;以及从所述密钥中去除所述最高有效位以生成被修改的密钥,其中,所述被编码的发送位的序列包括所述被修改的密钥。5.根据权利要求4所述的方法,其中,所述常数为零。6.根据权利要求1所述的方法,其中,所述密钥保护数据包括多个校验位。7.根据权利要求6所述的方法,其中,所述多个校验位根据汉明码来计算。8.根据权利要求6和7中的任何一项所述的方法,其中,所述生成被编码的密钥保护数据包括对所述多个校验位中的至少一个取反。9.根据权利要求8所述的方法,进一步包括:在所述编码器处将所述密钥选择为其中最高有效位为常数的值;以及从所述密钥中去除所述最高有效位以生成被修改的密钥,其中,所述被编码的发送位的序列包括所述被修改的密钥。10.根据权利要求9所述的方法,其中,所述生成被编码的密钥保护数据进一步包括:将被取反的所述校验位中的一个或多个位插入到所述被修改的密钥的前面,并将被取反的所述校验位中的一个或多个位插入到所述被修改的密钥的结尾。11.一种编码器,包括:输入端,被配置成接收数据位的序列;处理器,...

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

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

1