编码器设备、解码器设备和方法技术

技术编号:13020677 阅读:81 留言:0更新日期:2016-03-16 19:45
提供了一种编码器(10),用于对提供到该编码器(10)的数据(D1)编码以产生相应编码数据(D2),其中编码器(10)包括数据处理装置(20),用于将一个或多个编码过程应用于数据(D1)以产生编码数据(D2)。数据处理装置(20)可操作用于,如果该数据(D1)不是以数值符号表示的,则至少部分地以数值符号的集合表示该数据(D1)。数据处理装置(20)可操作用于产生中间数据(40),其中以原始值表示数值符号,以修正值表示至少一个符号,该修正值具有由连续统运算器产生的一个或多个连续统符号,其中该一个或多个连续统符号修正前面的符号值以适应扩展符号范围。数据处理装置(20)可操作用于处理中间数据(40)以产生编码数据(D2)。提供了一种解码器(50),用于对提供到该解码器(50)的编码数据(D2)解码以产生相应解码数据(D3),其中解码器(50)包括数据处理装置(60),用于将一个或多个解码过程应用于编码数据(D2)以产生解码数据(D3)。数据处理装置(60)可操作用于处理编码数据(D2)以产生中间数据(40)。数据处理装置(60)可操作用于处理中间数据(40)以解码中间数据,其中在中间数据中,数值符号由输出符号及至少由一个修正输出符号表示,该修正输出符号具有一个或多个连续统符号,该一个或多个连续统符号随后由逆连续统运算器解码,其中所述一个或多个连续统符号修正该修正输出符号的值以适应扩展符号范围。数据处理装置(60)可操作用于变换和/或转换处理后的中间数据以通过符号集合来表示解码数据(D3)。该编码器(10)和解码器(50)合称编解码器(100),可操作用于处理表示以下项目的数据:捕获音频信号、捕获视频信号、捕获图像、文本数据、地震数据、传感器信号、模数(ADC)转换数据、生物信号数据、日历数据、经济数据、数学数据、二进制数据,但编解码器(100)可处理的数据不限于此。

【技术实现步骤摘要】
【国外来华专利技术】
本公开设及用于对接收到的数据进行编码W产生相应编码数据的编码器设备。此 夕F,本公开还设及用于对数据进行编码W产生相应编码数据的方法。此外,本公开设及用于 对接收到的编码数据进行解码W产生相应解码数据的解码器设备。此外,本公开设及用于 对编码数据进行解码W产生相应解码数据的方法。本公开还设及包括一个或多个上述编码 器设备与一个或多个上述解码器设备的组合的编解码器。此外,本公开设及记录在非瞬态 (非瞬时)机器可读数据存储介质上的软件产品,其中该软件产品可在计算硬件上执行W 执行上述方法。英国专利申请GB1303658. 7的公开内容通过全文引用合并于此。
技术介绍
-般而言,当前的数据通信网络和数据处理设备需要处理越来越大量的数据。运 种数据处理相应地需要更大的数据通信带宽和/或更大的数据存储容量。提供运样的带宽 和/或存储容量的成本是很高的。因此,在进行数据通信和/或存储时对数据进行压缩将 具有可观的益处。 当前,信息通常表示为数据的形式,例如音频、图像、视频、图表、ECG、地震数据、测 量数据、数字、Excel表单、字符、文本、新闻、ASCII字符、化icode字符、二进制数据、广告、 多维数据等。此外,运些数据可W表达为不同格式,例如比特、字节、字、字符、数字、图片,等 等。此外,可W采用近几十年间开发的多种不同编码方法对当前的信息进行编码。如上所 述,信息的存储和/或传输常常是必要的,因此,将信息表达为尽可能小量(例如,就W比特 为单位的数据大小而言)的编码数据(例如,赌编码数据和附加信息)将会是有益的。在考虑数据编码方法时,将每条信息视为一个元素或符号是很方便的。将多条 信息运样表示为元素或符号允许例如使用化annon赌计算方法(见参考文献巧]、和 )来计算信息的赌。可W在多种不同算法(例如赌编码算法和/或赌修正(entropy modifynig)算法)之前或之后,针对多种不同符号表示来执行运种计算。例如,可W使用多 种赌编码方法来对单个符号进行赌编码。此外,还可W将符号从一种形式转换为另一种形 式,例如,数字可W转换为文本,文本可W转换为字,比特可W转换为字节。 单个符号的示例包括例如比特值(1、6、8、10、……比特)、字节值(8比特)、字值 (16、32、64、128、……比特)、(ASCII、Unicode、中文、阿拉伯……)字符、二进制位置标记 (W2为基)、八进制(W8为基)标记、十进制(W10为基)标记、十六进制(W16为基) 标记、或罗马数字标记。可选地,数字符号可W具有小数点,即分数或实数值,或具有非小数 形式(自然数或整数值)。此外,可选地,符号可W包括图片、数据或数据库元素,等等。另 夕F,数字和字符还可W表示为基于单个数字或字符(例如ASCII)的符号,或表示为例如数 值、字或句的多个ASCII符号的组合。 如上所述,符号表示允许执行信息的赌的计算。此外,可W通过使用不同符号表示 来计算同一条给定信息的赌,从而产生不同的赌结果,例如,采用不同符号集合来表示信息 可能使得由集合中一个或多个符号表示的信息具有不同的赌。而且,根据需要,不同符号的 赌编码可W差异很大。上述信息的一些表示适于被赌编码为非常接近它们的理想赌(例如 利用算术编码器或行程编码器得到的赌),而一些表示则需要更多的附加信息W实现成功 的赌编码,例如字或数据库元素所遇到的情况。 上面提到的附加信息需要从给定编码器W运样或那样的方式传递到对应解码器, W使得能够实现编码数据的唯一解码。另外,当一些附加信息在给定编码器和给定解码器 处均已知时,运也是有益的,运样,运些信息就完全不需要传递,或例如通过使用标识一个 或多个表的一个或多个索引而W很小的格式来传递。 换言之,W相应编码数据传递上述信息的方式在编码数据所实现的数据压缩度方 面的差别很大,可能的替代方案是,例如,将整个原始信息本身W原始符号的形式、W压缩 形式的符号、或W可用信息替代的选择索引的形式来发送。此外,整个被传递的信息或其部 分可W被重用,运也为压缩信息、相应数据或相应编码数据在更大程度上创造了多种可选 项。 特别地,当表示信息的原始数据量增加时,在传送该信息时,常常没有可供选择的 合适静态表或数据库。但是,在与编码形式的信息传送相关联地传递一个或多个表之后,对 于例如编码方法参考了所述表的后来传送的其他信息而言,就可能存在一些可再用的表。 还可W理解,要压缩的信息可能是较大信息体的一部分,例如,一条信息可能是全部或部分 数据的分析结果、一个或多个数据块的方法参数,等等,例如多级方法的层级、数据库引用、 原始数据的一部分(例如视频的R0I、帖片、图像)。 当要传送大量数据时,数据的赌占据大部分要传递的数据量。类似地,当仅要传递 较少数量的数据时,附加信息通常在很大程度上成为被传递数据的主要部分,换言之,附加 信息可能占据可观的数据开销。因此,需要优化W最小化赌编码数据和附加数据的总和,如 下所说明的那样,根据本公开的连续统运算器(Continuum化erator)是非常出色的优化工 具。 当前存在很多种不同数据压缩方法可用于压缩数据。一些压缩方法是专用于一 些特定种类的数据的,例如JPEG/PNG用于压缩图像、AAC/MP3用于压缩音频、PNG/GIF用于 压缩图表、肥VC/VP9用于压缩视频,等等。一些方法更为折中,例如BZip、7Zip、RLE、SRLE、 化C、行程编码、算术编码等。此外,还有一些方法可用于修正比特数据的赌(例如:英国专 利申请GB1303658. 7中描述的在赌修正器(EM)中采用的方法),并且还有一些方法可W 修正并非W各个比特位表示的符号数据的赌,例如在英国专利申请GB1303661. 1中描述的 DPCM、Delta编码和ODelta编码,W及在英国专利申请GB1303660. 3中描述的RLE和SRLE。 尽管参考文献巧]、和中描述的Shannon赌是公知的,但其并未在当前的压缩方法 中被广泛适当地使用。可W使用W下公式1来计算化annon赌:[001引其中:n是不同符号的数量;W及 P(Xi)是由i索引的符号的概率。 通常将赌乘W所有符号的数量W使其值与其他计算得到的赌值更加有可比性。也 可W通过将该可比赌值除W值l〇g(2)来改变该可比赌值,W估计所使用的比特。 与赌不同的是,在有损编码中常常使用率失真(RD)优化来选择最佳压缩方法或 方法组合。在无损编码中,赌本身可用于选择方法或算法,因为在无损编码中,没有RD优化 所基于的失真,因此与附加信息一起,仅通过赌即可方便地估计率本身。 与上述信息相对应的数据的交织也是已知的现有技术方法。例如,给定图像中如 参考文献中描述的表示为RGB的像素颜色值可W表示为平面形式(RRRR. . .,GGGG..., BBBB...)或交织形式(RGB,RGB,RGB,RGB,...)。 在英国专利申请GB2301252(见参考文献)中,描述了一种对数据中存在的比 特进行编码的已知方法。该已知方法采用多个不同长度剩余符号,但是W严格定义的方式 逐个使用该多个不同剩余符号,它们表示不同的比特动态,并且该已知方法仅适用于比特 符号。但是,单独或W已知本文档来自技高网...

【技术保护点】
一种编码器(10),用于对提供到该编码器(10)的数据(D1)编码以产生相应编码数据(D2),其中编码器(10)包括数据处理装置(20),用于将一个或多个编码过程应用于数据(D1)以产生编码数据(D2),其特征在于:(a)数据处理装置(20)可操作用于,如果该数据(D1)不是以数值符号表示的,则至少部分地以数值符号的集合表示该数据(D1);(b)数据处理装置(20)可操作用于产生中间数据(40),其中以原始值表示数值符号,以修正值表示至少一个符号,该修正值具有由连续统运算器产生的一个或多个连续统符号,其中该一个或多个连续统符号修正前面的符号值以适应扩展符号范围;以及(c)数据处理装置(20)可操作用于处理中间数据(40)以产生编码数据(D2)。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:奥西·卡雷沃
申请(专利权)人:古如罗技微系统公司
类型:发明
国别省市:芬兰;FI

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

1