当前位置: 首页 > 专利查询>ARM有限公司专利>正文

对数据阵列进行编码制造技术

技术编号:24131073 阅读:46 留言:0更新日期:2020-05-13 06:20
对数据阵列进行编码。一种对数据元阵列流中的数据元阵列进行编码的设备。所述设备包括对数据元阵列进行编码的编码电路。所述设备还包括根据数据值的二维阵列来生成数据值的两个一维阵列的处理电路。所述二维阵列中的数据值表示所述数据元阵列的特性。所述两个一维阵列中的数据值分别表示沿着所述二维阵列的两个维度的数据值。所述处理电路在工作上能够使用所述两个一维阵列来对所述二维阵列中的数据值进行近似,并且在对要编码的阵列流中的数据元阵列进行编码时,使用所述二维阵列中的近似的数据值。

【技术实现步骤摘要】
对数据阵列进行编码
本专利技术涉及用于对数据阵列进行编码的方法和设备,并且更具体地,涉及诸如在对视频数据帧进行编码的情况下对数据阵列流进行编码以例如用于传输和/或存储。
技术介绍
通常对诸如图像数据值阵列(例如,用于显示的视频帧)的数据元(dataelement)阵列流(序列)进行编码,使得将数据压缩以便减少带宽和存储器消耗。这在处理资源和电力可能受限的数据处理设备(例如,便携式装置)中是特别期望的。然后可以将编码的阵列例如写出至存储器,随后读取和解码以进行输出(例如,显示)。在对阵列进行编码时要使用的特定编码处理可能在阵列流中的各阵列之间有所不同,例如以实现所需的压缩率和数据质量。通常,目的是使对所述流中的阵列的压缩最大化(以便至少实现所需的比特率),同时尝试保持在对阵列进行解码时所再现的阵列的尽可能高的质量。特定的编码处理可能会发生变化,例如,出于编码目的将阵列划分成的块的特定大小,或者导出基准阵列(可以相对于该基准阵列来对所述阵列进行编码)的特定方式。当对阵列流中的阵列进行编码(例如,相对于所述流中的前一阵列)时,预先获知本文档来自技高网...

【技术保护点】
1.一种对数据元阵列流中的数据元阵列进行编码的方法,所述方法包括以下步骤:/n在对要编码的数据元阵列流中的数据元阵列进行编码时:/n根据数据值的二维阵列中的数据值来生成数据值的两个一维阵列,其中,所述数据值的二维阵列中的数据值表示所述数据元阵列中的数据元中的至少一些数据元的一个或更多个特性,并且其中,所述数据值的两个一维阵列中的数据值分别表示沿着所述数据值的二维阵列的两个维度的数据值;/n存储所述数据值的两个一维阵列;以及/n在对所述要编码的数据元阵列流中的所述数据元阵列或者一个或更多个后续数据元阵列进行编码时,使用所述数据值的两个一维阵列来对所述数据值的二维阵列中的数据值中的一个或更多个数据...

【技术特征摘要】
20181102 GB 1817920.01.一种对数据元阵列流中的数据元阵列进行编码的方法,所述方法包括以下步骤:
在对要编码的数据元阵列流中的数据元阵列进行编码时:
根据数据值的二维阵列中的数据值来生成数据值的两个一维阵列,其中,所述数据值的二维阵列中的数据值表示所述数据元阵列中的数据元中的至少一些数据元的一个或更多个特性,并且其中,所述数据值的两个一维阵列中的数据值分别表示沿着所述数据值的二维阵列的两个维度的数据值;
存储所述数据值的两个一维阵列;以及
在对所述要编码的数据元阵列流中的所述数据元阵列或者一个或更多个后续数据元阵列进行编码时,使用所述数据值的两个一维阵列来对所述数据值的二维阵列中的数据值中的一个或更多个数据值进行近似。


2.根据权利要求1所述的方法,所述方法还包括以下步骤:根据所述数据元阵列生成所述数据值的二维阵列,其中,所述数据值的二维阵列中的数据值表示所述数据元阵列中的数据元中的至少一些数据元的一个或更多个特性。


3.根据权利要求1或2所述的方法,其中,所述一个或更多个特性包括所述阵列中的数据元的强度或亮度、所述阵列中的数据元的复杂度、所述阵列中的数据元在所述阵列流中的各阵列之间的变化量和/或正在被编码的数据元阵列被编码为的编码的阵列的类型。


4.根据权利要求3所述的方法,所述方法还包括以下步骤:针对所述数据元阵列中的多个区域中的每个区域评估所述阵列中的数据元的复杂度,其中,每个区域对应于所述数据元阵列中的多个数据元。


5.根据权利要求1或2所述的方法,其中,所述二维阵列中的数据值表示二维统计分布,并且所述数据值的所述两个一维阵列包括相应的一维统计分布,其中,所述方法还包括以下步骤:通过将所述二维统计分布进行因式分解来生成两个一维统计分布。


6.根据权利要求1或2所述的方法,所述方法还包括以下步骤:针对沿着所述一维阵列的方向的数据值的每个集合,通过对所述二维阵列中的数据值进行积分来生成所述数据值的两个一维阵列。


7.根据权利要求1或2所述的方法,所述方法还包括以下步骤:将所述数据值的二维阵列划分成多个区域,并且生成数据值的相应多对一维阵列,以分别表示沿着所述二维阵列中的所述多个区域的两个维度的数据值。


8.根据权利要求1或2所述的方法,所述方法还包括以下步骤:通过将与所述数据元的两个一维阵列中要近似的数据值的行和列相对应的所述两个一维阵列中的数据值一起相乘,并且除以所述二维阵列中的所有数据值的总和,来对所述数据值的二维阵列中的数据值进行近似。


9.根据权利要求1或2所述的方法,所述方法还包括以下步骤:使用所述数据值的二维阵列中的一个或更多个近似的数据值,来控制对所述要编码的数据元阵列流中的所述数据元阵列或者一个或更多个后续数据元阵列的编码。


10.根据权利要求9所述的方法,其中,所述控制步骤包括:基于所述数据值的二维阵列中的所述一个或更多个近似的数据值,在对所述数据元阵列或者所述一个或更多个后续数据元阵列的编码中做出编码决定。


11.一种对数据元阵列流中的数据元阵列进行编码的设备,所述设备包括:
编码电路,所述编码电路在工作上能够对数据元阵列流中的数据元阵列进行编码;
处理电路,所述处理电路在...

【专利技术属性】
技术研发人员:J·C·克雷芒
申请(专利权)人:Arm有限公司
类型:发明
国别省市:英国;GB

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

1