当前位置: 首页 > 专利查询>田雪松专利>正文

数据编码方法及装置制造方法及图纸

技术编号:19178835 阅读:30 留言:0更新日期:2018-10-17 00:38
本发明专利技术实施例涉及一种数据编码方法及装置,方法包括:获取第一数字序列,对第一数字序列进行循环移位处理,得到第一数字矩阵;利用第一数字矩阵对位置信息进行编码,生成位置码,位置信息为二维位置信息;获取第二数字序列,第二数字序列由第二单位数字序列组成,第二单位数字序列的长度相同,并且每一个第二单位数字序列在第二数字序列中是唯一的;对第二数字序列进行循环移位处理,得到第二数字矩阵;利用第二数字矩阵对数据信息进行编码,生成信息码;将位置码和信息码进行叠加处理,生成组合码,组合码包含位置码和信息的公共代码;将组合码在基底上进行排列显示。

Data encoding method and device

The embodiment of the invention relates to a data encoding method and a device. The method comprises: acquiring the first digital sequence, cyclically shifting the first digital sequence to obtain the first digital matrix, encoding the position information by using the first digital matrix, generating the position code, and obtaining the second digital sequence. The second digit sequence consists of the second digit sequence, the length of the second digit sequence is the same, and each second digit sequence is unique in the second digit sequence; the second digit sequence is cyclically shifted to obtain the second digit matrix; and the data information is processed by the second digit matrix. Encoding, generating information code; stacking position code and information code, generating combination code, the combination code contains location code and information of the common code; the combination code is arranged on the basis of display.

【技术实现步骤摘要】
数据编码方法及装置
本专利技术涉及数据处理
,尤其涉及一种数据编码方法及装置。
技术介绍
随着信息技术的飞速发展,人们日益普遍地使用计算机来生产、处理、交换和传播各种形式的信息。信息技术逐渐改变着人们传统的生活习惯。传统的利用纸张和笔进行书写的方式无法进行信息化处理,因此无法满足人们的需要。现有技术中,使用编码图案把某种类型的信息嵌入诸如纸张页、写字板或等价物的无源基底中。利用编程的扫描仪、传真机、照相机或数字笔就可以读取、重建和使用本地嵌入到基底中的信息。例如,可以为基底上的人类可读的图形信息补充嵌入的用于扩展基底功能的机器可读信息。这种嵌入信息可以包括用于图形信息、命令、补充文本或图像、超链接、绝对位置等的全部或部分重建的文件数据。因此,如何对嵌入信息进行编码成为需要解决的问题。
技术实现思路
本专利技术的目的是提供一种数据编码方法及装置,以解决现有技术中存在的问题。为实现上述目的,一方面,本专利技术提供了一种数据编码方法,所述方法包括:获取第一数字序列,所述第一数字序列由第一单位数字序列组成,所述第一单位数字序列的长度相同,并且每一个所述第一单位数字序列在所述第一数字序列中是唯一的;对所述第一数字序列进行循环移位处理,得到第一数字矩阵;利用所述第一数字矩阵对位置信息进行编码,生成位置码,所述位置信息为二维位置信息;获取第二数字序列,所述第二数字序列由第二单位数字序列组成,所述第二单位数字序列的长度相同,并且每一个所述第二单位数字序列在所述第二数字序列中是唯一的;对所述第二数字序列进行循环移位处理,得到第二数字矩阵;利用所述第二数字矩阵对数据信息进行编码,生成信息码;将所述位置码和所述信息码进行叠加处理,生成组合码,所述组合码包含所述位置码和所述信息的公共代码;将所述组合码在基底上进行排列显示。进一步的,所述方法还包括:根据所述位置信息获取所述第一数字序列进行循环移位的移位量。进一步的,所述方法还包括:根据所述数据信息获取所述第二数字序列进行循环移位的移位量。进一步的,所述方法还包括:利用第一数字序列的相对循环移位对第一维的位置信息进行编码。进一步的,所述方法还包括:利用第二数字序列的相对循环移位对数据信息进行编码。另一方面,本专利技术提供了一种数据编码装置,包括:第一获取单元,用于获取第一数字序列,所述第一数字序列由第一单位数字序列组成,所述第一单位数字序列的长度相同,并且每一个所述第一单位数字序列在所述第一数字序列中是唯一的;第一处理单元,用于对所述第一数字序列进行循环移位处理,得到第一数字矩阵;第一编码单元,用于利用所述第一数字矩阵对位置信息进行编码,生成位置码,所述位置信息为二维位置信息;第二获取单元,用于获取第二数字序列,所述第二数字序列由第二单位数字序列组成,所述第二单位数字序列的长度相同,并且每一个所述第二单位数字序列在所述第二数字序列中是唯一的;第二处理单元,用于对所述第二数字序列进行循环移位处理,得到第二数字矩阵;第二编码单元,用于利用所述第二数字矩阵对数据信息进行编码,生成信息码;组合单元,用于将所述位置码和所述信息码进行叠加处理,生成组合码,所述组合码包含所述位置码和所述信息的公共代码;显示单元,用于将所述组合码在基底上进行排列显示。进一步的,所述装置还包括:第三获取单元,用于根据所述位置信息获取所述第一数字序列进行循环移位的移位量。进一步的,所述装置还包括:第四获取单元,用于根据所述数据信息获取所述第二数字序列进行循环移位的移位量。进一步的,所述装置还包括:第三编码单元,用于利用第一数字序列的相对循环移位对第一维的位置信息进行编码。进一步的,所述装置还包括:第四编码单元,用于利用第二数字序列的相对循环移位对数据信息进行编码本专利技术实施例提供的数据编码方法及装置,获取第一数字序列,对第一数字序列进行循环移位处理,得到第一数字矩阵;利用第一数字矩阵对位置信息进行编码,生成位置码,位置信息为二维位置信息;获取第二数字序列,对第二数字序列进行循环移位处理,得到第二数字矩阵;利用第二数字矩阵对数据信息进行编码,生成信息码;将位置码和信息码进行叠加处理,生成组合码,将组合码在基底上进行排列显示,从而实现了对数据进行编码。附图说明图1为本专利技术实施例提供的信息码的数据层和定位层示意图;图2为本专利技术实施例提供的对信息码中的元素进行图形编码示意图;图3为本专利技术实施例提供的数据编码方法流程图;图4为本专利技术实施例提供的数据编码装置示意图。具体实施方式下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。图1为本专利技术实施例提供的信息码的数据层和定位层示意图。如图所示,信息码7包括两个分离的层:定位层20和数据层21。定位层20以二维对唯一绝对位置编码。数据层21对数据编码。在信息码7中,定位层20和数据层21彼此叠加,从而信息码的每个元素包括来自定位层20和数据层21的相应元素的组合。用图形符号对信息码的元素编码。当对信息码解码时,将位置层20和数据层21分离,并分别对所述层解码。然而,当对数据层21解码时,使用位置信息。可通过具有以下属性的窗口数列来构建这种信息码7:在所述数列中,预定长度的任意子序列只出现一次。在数学领域内,具有上述属性的最大长度的序列称为DeBruijn序列。用于产生变化长度的这种序列的方法是公知的。对于具有上述属性的任何序列,将在本申请中使用表述“窗口序列”。关于子序列(窗口)长度,所述序列不需要具有最大长度。其还将用于通过重复具有上述属性的序列而获得的序列。这种序列将是周期性的并在每个周期中具有上述属性,每个周期将重复序列之间的过渡包括在内。在图1的示例中,通过长度n的窗口序列来建立定位层20,窗口序列在与图1中的x轴平行的行上行进。通过相同窗口序列来建立数据层21,窗口序列在与Y轴平行的列中行进。预设的扫描方向是沿着x轴。当然,可选择地,定位层20的窗口序列可沿着Y轴延伸,数据层的窗口序列沿着x轴。还可使用例如具有窗口序列之间的其它角度的其它排列。窗口序列并不总是从完整的窗口序列周期开始,也可以从部分的窗口序列周期开始。窗口序列实例开始的位置或索引被称为实例的循环移位或仅仅称为移位。如果行或列从完整的窗口序列周期开始,则循环移位是零。两个邻近行或列的两个实例的移位之间的差以n为模的结果定义为所述实例之间的相对循环移位△i或相对移位。在图1中,将窗口序列示意性示为定位层20和数据层21中的条23。也示意定位层20中的两个相对移位△i和△i+1以及数据层21中的两个移位Si和Si+1。应指出,图1并不是按照比例显示的。定位层20可定义具有n*n个唯一绝对位置的定位表面,通过窗口序列和它们之间的相对移位对所述唯一绝对位置编码。可重复定位表面以创建任意长度或宽度的定位层20。除定位信息之外,定位层20还可对全局信息码参数编码,之所以被称为全局信息码参数,是因为它在定位表面上没有变化,并且可在来自定位层21的任何位置对它解码。数据层20通过窗口序列的循环移位Si对数据编码。如以下更加详细地所描述的,数据层20还可对指示信息码的开始和结束的定界带编码。用于创建信息码7的窗口序列可具有任何基底,但是它应该优选地是较小的基底,诸如4或更少,从而可通过较低复杂性的符号对它进行图形编码。本文档来自技高网...

【技术保护点】
1.一种数据编码方法,其特征在于,所述方法包括:获取第一数字序列,所述第一数字序列由第一单位数字序列组成,所述第一单位数字序列的长度相同,并且每一个所述第一单位数字序列在所述第一数字序列中是唯一的;对所述第一数字序列进行循环移位处理,得到第一数字矩阵;利用所述第一数字矩阵对位置信息进行编码,生成位置码,所述位置信息为二维位置信息;获取第二数字序列,所述第二数字序列由第二单位数字序列组成,所述第二单位数字序列的长度相同,并且每一个所述第二单位数字序列在所述第二数字序列中是唯一的;对所述第二数字序列进行循环移位处理,得到第二数字矩阵;利用所述第二数字矩阵对数据信息进行编码,生成信息码;将所述位置码和所述信息码进行叠加处理,生成组合码,所述组合码包含所述位置码和所述信息的公共代码;将所述组合码在基底上进行排列显示。

【技术特征摘要】
1.一种数据编码方法,其特征在于,所述方法包括:获取第一数字序列,所述第一数字序列由第一单位数字序列组成,所述第一单位数字序列的长度相同,并且每一个所述第一单位数字序列在所述第一数字序列中是唯一的;对所述第一数字序列进行循环移位处理,得到第一数字矩阵;利用所述第一数字矩阵对位置信息进行编码,生成位置码,所述位置信息为二维位置信息;获取第二数字序列,所述第二数字序列由第二单位数字序列组成,所述第二单位数字序列的长度相同,并且每一个所述第二单位数字序列在所述第二数字序列中是唯一的;对所述第二数字序列进行循环移位处理,得到第二数字矩阵;利用所述第二数字矩阵对数据信息进行编码,生成信息码;将所述位置码和所述信息码进行叠加处理,生成组合码,所述组合码包含所述位置码和所述信息的公共代码;将所述组合码在基底上进行排列显示。2.根据权利要求1所述的数据编码方法,其特征在于,所述方法还包括:根据所述位置信息获取所述第一数字序列进行循环移位的移位量。3.根据权利要求1所述的数据编码方法,其特征在于,所述方法还包括:根据所述数据信息获取所述第二数字序列进行循环移位的移位量。4.根据权利要求1所述的数据编码方法,其特征在于,所述方法还包括:利用第一数字序列的相对循环移位对第一维的位置信息进行编码。5.根据权利要求1所述的数据编码方法,其特征在于,所述方法还包括:利用第二数字序列的相对循环移位对数据信息进行编码。6.一种数据编码装置,其特征在于,所述装置包括:第一获取单元,用于获取第一数字序列,所述第一数字序列由第...

【专利技术属性】
技术研发人员:田雪松
申请(专利权)人:田雪松
类型:发明
国别省市:北京,11

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

1