The method of selecting the encoding options, the data processing device, the computer readable storage medium. The bit count value and distortion value of a set based on the encoding options are selected for the set of encoding options to be used when the array of data elements is encoded. The distortion value is determined from the set of error values that indicate the difference between the set of frequency domain coefficients and the sets of quantized counts. A set of frequency domain coefficients is generated by only subsets of the only subset or the column transformation of the applied line transformation. By quantizing only subsets of the set of the frequency domain coefficients, a set of quantized coefficients is generated. The scheme provides a more effective way to select the coding options without disadvantageous and significant reduction in the efficiency of the selection process.
【技术实现步骤摘要】
选择编码选项的方法、数据处理装置、计算机可读存储介质
本专利技术涉及用于选择在对数据元素阵列的流的数据元素阵列编码时要使用的编码选项的方法和装置。
技术介绍
常见的是对数据元素阵列的流进行编码,诸如图像数据值的阵列(例如,用于显示的视频的帧),以将数据压缩来减小带宽和存储器消耗。这在数据处理装置中是特别期望的,例如,便携装置的数据处理装置,其中,处理资源和电力可能是有限的。为了对数据元素阵列的流进行编码,数据元素的每个阵列经常被划分为数据元素的较小的“源”块,并且基于源块和从阵列的流的一个或更多个阵列得到的数据元素的“基准”块之间的差异而被逐块地编码。在对阵列编码时使用的具体编码选项通常从阵列的区域到区域变化。例如,源块的具体大小、得到基准块的具体方式等会对于阵列的不同区域而不同。在对阵列编码时要使用的具体编码选项经常使用称为“率失真优化”(RDO)的处理来选择。RDO处理通常涉及计算针对区域的编码选项的各个不同集合的成本值,并且接着在对阵列的该区域进行编码时选择具有可接受的低成本值的编码选项的一个或更多个具体集合。用于计算针对所考虑的编码选项的一个具体集合的成本值的示例RDO处理100在图1中示出。图1的ROD处理100初始地包括从具体基准块(Pred)的数据元素减去(-)用于区域的具体源块的数据元素(Src),以生成差异值的集合。接着对差异值的集合应用正向离散余弦变换处理(F-DCT),以生成频域系数的集合。接着对频域系数的集合应用量化处理(Q)以生成经量化的系数的集合。这些步骤基本上复制了在对用于源块的系数进行编码(例如使用熵编码)之前将应用的步骤。 ...
【技术保护点】
一种用于选择在对数据元素阵列的流的数据元素阵列编码时要使用的编码选项的方法,该方法包括以下步骤:根据编码选项的具体集合:生成表示所述数据元素阵列的数据元素的源块和从数据元素阵列的所述流的数据元素的一个或更多个阵列得到的数据元素的基准块之间的差异的差异值的集合;通过对所述差异值的集合应用正向变换处理,生成用于所述差异值的集合的频域系数的集合;通过对所述频域系数的集合应用量化处理,生成经量化的系数的集合;从所述经量化的系数的集合确定用于所述编码选项的具体集合的比特计数值;通过对所述经量化的系数的集合应用解量化处理,生成经解量化的系数的集合;使用所述经解量化的系数的集合生成误差值的集合;从所述误差值的集合确定用于所述编码选项的具体集合的失真值;以及基于所述比特计数值和所述失真值选择是否根据所述编码选项的具体集合对所述源块编码。
【技术特征摘要】
2016.10.03 GB 1616794.21.一种用于选择在对数据元素阵列的流的数据元素阵列编码时要使用的编码选项的方法,该方法包括以下步骤:根据编码选项的具体集合:生成表示所述数据元素阵列的数据元素的源块和从数据元素阵列的所述流的数据元素的一个或更多个阵列得到的数据元素的基准块之间的差异的差异值的集合;通过对所述差异值的集合应用正向变换处理,生成用于所述差异值的集合的频域系数的集合;通过对所述频域系数的集合应用量化处理,生成经量化的系数的集合;从所述经量化的系数的集合确定用于所述编码选项的具体集合的比特计数值;通过对所述经量化的系数的集合应用解量化处理,生成经解量化的系数的集合;使用所述经解量化的系数的集合生成误差值的集合;从所述误差值的集合确定用于所述编码选项的具体集合的失真值;以及基于所述比特计数值和所述失真值选择是否根据所述编码选项的具体集合对所述源块编码。2.根据权利要求1所述的方法,其中,使用所述经解量化的系数的集合生成误差值的集合的步骤包括生成表示所述频域系数的集合与所述经解量化的系数集合之间的差异的误差值的集合。3.根据权利要求1或2所述的方法,其中,所述正向变换处理包括应用行变换的仅子集或列变换的仅子集。4.根据权利要求3所述的方法,其中,所述行变换的子集或所述列变换的子集中的变换的数目是差异值的阵列的行或列的数量的1/2。5.根据权利要求1或2所述的方法,其中,应用所述量化处理的步骤包括量化所述频域系数的集合的仅子集。6.根据权利要求5所述的方法,其中,被量化的所述频域系数的所述子集包括所述频域系数的集合的相对较低的频率系数的子集。7.根据权利要求5所述的方法,其中,被量化的所述频域系数的所述子集是所述频域系数的集合的1/4。8.一种用于选择在对数据元素阵列的流的数据元素阵列编码时要...
【专利技术属性】
技术研发人员:S·O·J·胡格松,F·P·斯托尔特,
申请(专利权)人:ARM有限公司,
类型:发明
国别省市:英国,GB
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。