用于媒体数据译码的16点变换制造技术

技术编号:8026982 阅读:239 留言:0更新日期:2012-12-02 18:18
大体来说,本发明专利技术描述用于实施16点逆离散余弦变换IDCT的技术,所述16点IDCT能够应用具有不同大小的多个IDCT。举例来说,包含16点II类型逆离散余弦变换IDCT-II单元的设备可实施这些技术。所述16点IDCT-II单元执行具有不同大小的这些IDCT-II以将数据从空间域变换到频域。所述16点IDCT-II单元包括执行IDCT-II中大小为8的一者的8点IDCT-II单元及执行IDCT-II中大小为4的一者的第一4点IDCT-II单元。所述8点IDCT-II单元包括所述第一4点DCT-II单元。所述16点IDCT-II单元还包含逆8点DCT-IV单元,所述逆8点DCT-IV单元包括第二4点IDCT-II单元及第三4点IDCT-II单元。所述第二4点IDCT-II单元及所述第三4点IDCT-II单元中的每一者执行IDCT-II中大小为4的一者。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及数据压缩,且更确切地说涉及包含变换的数据压缩。
技术介绍
数据压缩广泛用于多种应用中以减少对数据存储空间、传输带宽或两者的消耗。数据压缩的实例应用包括可见或可听媒体数据译码,例如数字视频译码、图像译码、语音译码及音频译码。数字视频译码(例如)用于广泛范围的装置中,所述装置包括数字电视、数字直接广播系统、无线通信装置、个人数字助理(PDA)、膝上型或桌上型计算机、平板计算机、数字相机、数字记录装置、视频游戏装置、蜂窝式或卫星无线电电话或其类似者。数字视频装置实施例如MPEG-2、MPEG-4或H. 264/MPEG-4高级视频译码(AVC)的视频压缩技术,以更有效地传输及接收数字视频。视频压缩技术可执行空间预测、运动估计及运动补偿以减少或移除视频数据中所固有的冗余。确切地说,帧内译码依赖于空间预测以减少或移除给定视频帧内的视频中的空间冗余。帧间译码依赖于时间预测以减少或移除邻近帧内的视频中的时间冗余。对于帧间译码来说,视频编码器执行运动估计以追踪两个或两个以上邻近帧之间的匹配视频块的移动。运动估计产生运动向量,所述运动向量指示视频块相对于一个或一个以上参考巾贞中的对应视频块的位移。运动补偿使用运动向量以从参考帧产生预测视频块。在运动补偿之后,通过从原始视频块减去预测视频块而形成残余视频块。视频编码器接着应用变换,接着应用量化及无损统计译码过程,以进一步降低由视频译码过程产生的残余块的位速率。在一些例子中,所应用的变换包含离散余弦变换(DCT)。通常,将DCT应用于大小为2的幂的视频块,例如为16个像素高X 16个像素宽的视频块(其常常称为“16 X 16视频块”)。这些DCT可因此称为16点DCT,因为这些DCT应用于16X 16视频块以产生16点DCT系数阵列。通过将16点DCT应用于残余块所产生的16点DCT系数阵列接着经历量化及无损统计译码过程(通常称为“熵译码”过程)以产生位流。统计译码过程的实例包括上下文自适应可变长度译码(CAVLC)或上下文自适应二进制算术译码(CABAC)。视频解码器接收经编码位流且执行无损解码以解压缩用于块中的每一者的残余信息。使用残余信息及运动信息,视频解码器重新建构经编码视频
技术实现思路
大体来说,本专利技术是针对用于使用16点离散余弦变换(DCT)的实施方案来译码数据(例如,媒体数据)的技术,所述16点DCT不仅能够执行16点DCT而且能够执行具有不同大小的多个不同DCT。作为一个实例,根据本专利技术的技术建构的16点DCT实施方案执行大小为16的DCT,且包括执行大小为8的DCT的至少一个8点DCT实施方案及执行大小为4的DCT的至少一个DCT实施方案。在另一实例中,根据本专利技术的技术建构的16点DCT实施方案执行大小为16的线性DCT,且包括执行大小为8的线性DCT的至少一个8点DCT实施方案及各自执行大小为4的线性DCT的至少两个4点DCT实施方案,所述4点DCT实施方案可彼此同时操作。此外,8点DCT实施方案可包括执行大小为4的另一线性DCT的又一 4点DCT实施方案,所述又一 4点DCT实施方案可与由所述至少两个4点DCT实施方案执行的4点DCT同时操作。因此,根据本专利技术的技术建构的16点DCT实施方案可并入有具有变化的大小的多个不同DCT实施方案,与由单独的16点DCT实施方案、8点DCT实施方案及4点DCT实施方案中的每一者按照惯例消耗的芯片面积相比,其可消耗显著更小的芯片面积。这些线性DCT可通过首先在沿块的一个方向上(例如,沿水平轴)应用这些线性DCT中的一者且接着在沿块的另一方向上(例如,沿垂直轴)加以应用而应用于具有任何给定大小的视频块。通过以此方式应用这些线性DCT,可应用具有变化的大小的DCT。举例来说,取决于基础视频块的大小,可在一个方向上应用16点DCT且可在另一方向上应用8点DCT以有效地应用16X8DCT或8点DCT。以此方式,可应用线性DCT以执行大小为16、16X8、8X 16、8X8、8X4、4X8的DCT或上述具有线性大小的DCT的任何其它组合。在一个方面中,一种设备包含II类型16点离散余弦变换(DCT-II)单元,所述16点DCT-II单元执行具有不同大小的多个DCT-II,所述DCT-II将内容数据从空间域变换到频域。所述16点DCT-II单元包括执行所述多个DCT-II中大小为8的一者的8点DCT-II单元及执行所述多个DCT-II中大小为4的一者的第一 4点DCT-II单元。所述8点DCT-II单元包括所述第一 4点DCT-II单元。所述16点DCT-II单元还包括一包含第二 4点DCT-II单元及第三4点DCT-II单元的8点DCT-IV单元,其中所述第二 4点DCT-II单元及所述第三4点DCT-II单元中的每一者执行所述多个DCT-II中大小为4的一者。在另一方面中,一种方法包含通过译码装置接收内容数据;及通过所述译码装置内所包括的16点DCT-II单元来执行多个II类型离散余弦变换(DCT-II)中的一者或一者以上,所述DCT-II将所述所接收的内容数据从空间域变换到频域。所述16点DCT-II单元包括至少一个8点DCT-II单元,其用以执行所述多个DCT-II中大小为8的一者;一第一 4点DCT-II单元,其用以执行所述多个经缩放DCT-II中大小为4的一者;及一 8点DCT-IV单元,其包含第二 4点DCT-II单元及第三4点DCT-II单元,其中所述第二 4点DCT-II单元及所述第三4点DCT-II单元中的每一者执行所述多个经缩放DCT-II中大小为4的一者。在另一方面中,一种非暂时性计算机可读存储媒体包含指令,所述指令在执行时使得处理器通过译码装置接收内容数据及通过所述译码装置内所包括的16点DCT-II单元来执行多个II类型离散余弦变换(DCT-II)中的一者或一者以上,所述DCT-II将所述所接收的内容数据从空间域变换到频域。所述16点DCT-II单元包括至少一个8点DCT-II单元,其用以执行所述多个DCT-II中大小为8的一者;一第一 4点DCT-II单元,其用以执行所述多个经缩放DCT-II中大小为4的一者;及一 8点DCT-IV单元,其包含第二 4点DCT-II单元及第三4点DCT-II单元,其中所述第二 4点DCT-II单元及所述第三4点DCT-II单元中的每一者执行所述多个经缩放DCT-II中大小为4的一者。在另一方面中,一种装置包含用于接收内容数据的装置及用于执行多个II类型离散余弦变换(DCT-II)中的一者或一者以上的装置,所述DCT-II将所述所接收的内容数据从空间域变换到频域。所述用于执行多个DCT-II中的所述一者或一者以上的装置包括用于执行所述多个DCT-II中大小为8的一者的装置;用于执行所述多个经缩放DCT-II中大小为4的第一者的第一装置,其中所述用于执行所述多个DCT-II中大小为8的一者的装置包含所述用于执行所述多个经缩放DCT-II中大小为4的一者的第一装置;用于执行所述多个DCT-II中大小为4的第二者的第二装置;及用于执行所述多个经缩放DCT-II中大小为4的第三者的第三装置。在另一方面中,一种设备包含16点逆离散余弦变换(IDCT)单本文档来自技高网
...

【技术保护点】

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

【专利技术属性】
技术研发人员:尤里娅·列兹尼克拉詹·L·乔希马尔塔·卡切维奇
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:

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

1