The invention provides an encoder, a decoder, a coding method and a decoding method. The encoding methods include: matching the part of the source data with the element (E) in the database, representing the corresponding data block, recording the reference value (R), and the reference value (R) relating the part of the source data to (E); including the reference value (R) in the encoding output data; dividing the source data into regions with a unique region identifier (U); extracting samples from the region and calculating the reference on the basis of the block. Value (R); Check whether the reference value (R) has been stored in the database, and store a new element (E) in the database without being stored in advance. The decoding method includes: receiving coded data including reference value (R); decoding reference value (R) from coded data; accessing element (E) from database; generating data blocks to compose decoded output data.
【技术实现步骤摘要】
编码器、解码器以及编码方法、解码方法
本专利技术涉及编码器,用于编码源数据以生成相应的编码数据,源数据例如是捕获的图像数据和/或音频数据。本专利技术还涉及解码器,用于对编码数据进行解码,以生成相应的解码数据,例如表示源数据的解码数据。编码器和解码器可以使用一个或多个数据库,数据库包括信息,该信息与编码数据一起在解码器处被处理以生成解码数据;所述一个或多个数据库可以位于一个或多个数据服务器。此外,本专利技术还涉及对源数据进行编码以生成相应的编码数据的方法。本专利技术还涉及对编码数据进行解码以生成相应的解码数据的方法,解码数据例如是表示源数据的解码数据。上述的方法可以包括使用一个或多个数据库,数据库包括信息,该信息与编码数据一起被处理以生成解码数据。进一步,本专利技术还涉及记录在非暂时性机器可读数据存储介质上的软件产品,其中,软件产品在计算硬件上执行,实现上述方法。
技术介绍
现有技术对源数据的编码,例如当前对捕获的图像数据进行MPEG编码,包括处理源数据,将一个或多个变换应用于源数据,以将源数据变换成编码数据。对编码数据的解码,包括处理编码数据,将一个或多个逆变换应 ...
【技术保护点】
1.一种编码方法,对源数据(20)进行编码以生成供传输或存储的相应的编码数据(30),其中,源数据包括以下至少之一:音频数据、图像数据、视频数据、图形数据、多维数据、测量数据,所述方法包括:(a)将源数据(20)的一个或多个部分与一个或多个数据库(100)中一个或多个元素(E)进行匹配,使用参考值(R)来决定匹配,其中,一个或多个元素(E)表示相应的一个或多个数据块;记录多个选定的数据库和参考值(R),参考值(R)把源数据(20)的一个或多个部分相关于一个或多个匹配的元素(E);其中,多个选定的数据库同时包括一个或多个静态数据库和一个或多个动态数据库;(b)把参考值(R)包 ...
【技术特征摘要】
2013.11.08 EP 13005263.2;2012.12.11 GB 1222240.21.一种编码方法,对源数据(20)进行编码以生成供传输或存储的相应的编码数据(30),其中,源数据包括以下至少之一:音频数据、图像数据、视频数据、图形数据、多维数据、测量数据,所述方法包括:(a)将源数据(20)的一个或多个部分与一个或多个数据库(100)中一个或多个元素(E)进行匹配,使用参考值(R)来决定匹配,其中,一个或多个元素(E)表示相应的一个或多个数据块;记录多个选定的数据库和参考值(R),参考值(R)把源数据(20)的一个或多个部分相关于一个或多个匹配的元素(E);其中,多个选定的数据库同时包括一个或多个静态数据库和一个或多个动态数据库;(b)把参考值(R)包括于编码输出数据(30)中,一同被包括于编码输出数据中的还有多个选定的数据库(100)和/或标识多个选定的数据库(100)的信息,以及用来生成编码数据的编码方法的选择信息;所述方法还包括:(c)把源数据(20)分成具有唯一区域标识符(U)的区域;(d)在区域中提取区域特定的样本,在所述样本的基础上计算相应的参考值(R);(e)检查对应于获取自应用于源数据(20)的计算的参考值(R)的源数据的区域之一是否已经被存储在一个或多个数据库(100)中或被传输;(f)存储和/或传输参考值(R)或者压缩状态的参考值(R)于编码数据(30)中,以唯一地标识元素(E);或者,(g)存储和/或传输被编码的和/或初始的源数据(20)于编码数据(30)中,并可选地,在对应于参考值(R)的源数据的区域之一未被事先存储进一个或多个数据库(100)中的情况下,将其作为一个新的元素(E)存储于一个或多个数据库(100)中。2.如权利要求1所述的方法,其特征在于,所述方法还包括:使用一个或多个零平均值数据库,用于实现一个或多个数据库(100)。3.如权利要求1所述的方法,其特征在于,所述方法包括以下至少之一:(i)通过从一个或多个动态数据库(120)中选择元素,生成一个或多个静态数据库(110);(ii)处理存在于源数据(20)的一个或多个部分中的信息,生成一个或多个元素(E),以被包括在一个或多个动态数据库(120)中;(iii)从一个或多个更早的数据库(100)中选择元素(E),把它们包括在一个或多个动态数据库(120)中,以与编码数据(30)一起使用。4.如权利要求1所述方法,其特征在于,多个数据库(100)被托管在一个或多个数据服务器。5.如权利要求4所述的方法,其特征在于,所述方法包括:在异地控制所述的一个或多个数据服务器。6.如权利要求4所述的方法,其特征在于,所述方法包括:在可操作用于生成编码数据(30)的至少一个编码器(10)与用来接收编码数据(30)的至少一个解码器(50)之间共享一个或多个数据库(100)。7.如权利要求1所述的方法,其特征在于,所述方法实现于一个编码器(10)之中,所述编码器(10)通过通讯网络连接于一个或多个数据库(100),其中,一个或多个数据库(100)中的至少一个处于通讯网络的一个本地网中,与编码器(10)的本地网彼此类似,所述本地网包括LAN、蓝牙、WLAN、GSM、3G、4G、5G、LTE。8.如权利要求1所述的方法,其特征在于,所述参考值(R,300)包括多个部分(310A、310B、310C),所述多个部分(310A、310B、310C)被分开地编码,以被包括于编码数据(30)之中。9.如权利要求1所述的方法,其特征在于,当不能找到源数据(20)的一个或多个部分与一个或多个静态数据库(110)中的一个或多个元素之间的匹配,生成一个或多个动态数据库(120)的元素。10.如权利要求1所述的方法,其特征在于,源数据(20)的一个或多个部分与一个或多个数据库(100)的一个或多个元素(E)之间的匹配是在一个质量阈值内成立,其中,质量阈值在参考值(R)的生成过程中是动态改变的。11.如权利要求1所述的方法,其特征在于,一个或多个参考值(R)被用于使用由一个或多个参考值(R)定义的一个或多个元素(E)来重构源数据(20)的一个或多个相应部分,其中,在重构的一个或多个部分与源数据(20)的相应的初始的一个或多个部分之间确定误差,所述误差被编码并被包括在编码数据(30)中。12.如权利要求1所述的方法,其特征在于,第一数据库(100)的一个或多个元素(E)可操作用于引用存在于一个或多个数据库(100)的一个或多个其它的数据库中的一个或多个元素(E)。13.如权利要求1所述的方法,其特征在于,取决于存在于源数据(20)中内容的性质,一个或多个数据库(100)被选择和/或在大小方面不同。14.一种编码器(10),用于对源数据(20)进行编码以生成相应的编码数据(30),其中,源数据(20)包括以下至少之一:音频数据、图像数据、视频数据、图形数据、多维数据、测量数据;所述编码器(10)包括:(a)第一数据处理硬件,用于将源数据(20)的一个或多个部分与一个或多个数据库(100)中一个或多个元素(E)进行匹配,使用参考值(R)来决定匹配,其中,一个或多个元素(E)表示相应的一个或多个数据块;记录多个选定的数据库和参考值(R),参考值(R)把源数...
【专利技术属性】
技术研发人员:奥西·卡雷沃,托马斯·卡尔卡依宁,
申请(专利权)人:古如罗技微系统公司,
类型:发明
国别省市:芬兰,FI
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。