使用频率掩蔽表编码频率转换块的方法和设备以及使用该方法和设备编码/解码视频的...的制作方法

文档序号:7885478阅读:221来源:国知局
专利名称:使用频率掩蔽表编码频率转换块的方法和设备以及使用该方法和设备编码/解码视频的 ...的制作方法
技术领域
本公开在一些实施方式中涉及一种用于通过使用一个或多个频率(系数)掩蔽表编码频率变换块的方法和设备,并且涉及一种用于通过使用该方法和设备编码/解码视频的方法和设备。更具体地,本公开涉及一种用于编码频率变换块的方法和设备,其能够当编码/解码残余信号的频率变换块时根据残余块的频率系数的位置使用包括非编码信息的频率掩蔽表来改进视频压缩效率,并且本发明还涉及一种使用该方法和设备的视频编码/解码方法。
背景技术
运动图片专家组(MPEG)和视频编码专家组(VCEG)已经超发了优越于现有的MPEG-4第2部分和H.263标准的视频压缩技术的新标准。该新标准称为H.264/HVC (高级视频编码)并且同时作为MPEG-4第10部分和ITU-T建议H.264发布。在H.264/AVC (下面,简单地称为H.264)标准中,通过以具有各种类型的子块的宏块为单位进行帧内/帧间预测处理来生成残留信号,并且在通过对生成的残留信号以4X4个单元为频率变换单元进行频率变换、量化和熵编码来进行编码。当前正在开发视频压缩技术以满足超高视频分辨率的需求。国际标准组织(MPEG和VCEG)已经联合开发了 HEVC运动图片编码标准(称为JCT)。在超高分辨率压缩中,实验已经证实了,除了在现有的视频压缩技术中广泛使用的4X4和8X8频率单元之外,诸如16X16的大的频率变换单元有助于改进视频压缩效率。然而,如果在现有方法中一次对这样的16X16单元进行扫描和编码,则难以根据视频特性设计和实施高效的频率系数编码和这样的编码设备。

发明内容
技术问题本公开的实施方式涉及通过根据残余块的频率系数的位置利用包括非编码信息的频率掩蔽表编码频率变换块同时反映视频特性来将视频压缩效率改变为容易实施。解决问题的技术方案本公开的实施方式提供了一种视频编码/解码设备,其包括:视频编码器,用于通过预测当前块生成预测块,通过从当前块减去预测块生成残余块,通过对残余块进行变换和量化来生成频率变换块,通过利用一个或多个频率掩蔽表掩蔽频率变换块来生成掩蔽频率变换块,并且对掩蔽频率变换块和关于用于掩蔽的频率掩蔽表的信息进行编码;以及视频解码器,用于通过从比特流提取关于一个或多个频率掩蔽表的信息来提取记录在比特流中的掩蔽量化频率系数串,利用提取的关于频率掩蔽表的信息将掩蔽量化频率系数串中在比特流中没有记录的位置处的所有量化频率系数置零来生成量化频率系数串,通过对生成的量化频率系数串进行逆扫描来生成量化频率变换块,以及对量化频率变换块进行解码。
本公开的另一实施方式提供了一种视频编码设备,包括:预测单元,用于通过预测当前块生成预测块;减法单元,用于通过从当前块减去预测块来生成残余块;变换/量化单元,用于通过对残余块进行变换和量化来生成频率变换块;以及编码单元,用于通过利用一个或多个频率掩蔽表掩蔽频率变换块来生成掩蔽频率变换块,并且对关于用于掩蔽的频率掩蔽表的信息和掩蔽频率变换块进行编码。本公开的又一实施方式提供了一种视频解码设备,其包括:解码单元,用于通过从比特流提取关于一个或多个频率掩蔽表的信息来提取在比特流中记录的掩蔽量化频率系数串,利用频率掩蔽表将掩蔽量化频率系数串中在比特流中没有记录的位置处的所有量化频率系数置零来生成量化频率系数串,并且通过对生成的量化频率系数串进行逆扫描来生成量化频率变换块;逆量化/逆变换单元,用于通过对频率变换块进行逆量化和逆变换来重构残余块;预测单元,用于通过预测当前块来生成预测块;以及加法单元,用于通过将重构的残余块和预测块相加来重构当前块。本公开的又一实施方式提供了一种频率变换块编码设备,包括:频率掩蔽单元,用于通过利用一个或多个频率掩蔽表掩蔽频率变换块来生成掩蔽频率变换块;频率扫描单元,用于通过扫描掩蔽频率变换块来生成掩蔽频率系数串;掩蔽块编码单元,用于对掩蔽频率系数串进行编码;以及表信息编码单元,用于对关于用于掩蔽频率变换块的频率掩蔽表的信息进行编码。本公开的又一实施方式提供了一种频率变换块编码设备,包括:频率扫描单元,用于通过扫描频率变换块来生成频率系数串;频率掩蔽单元,用于扫描一个或多个频率掩蔽表并且通过利用扫描的频率掩蔽表掩蔽频率系数串来生成掩蔽频率系数串;掩蔽块编码单元,用于对掩蔽频率系数串进行编码;以及表信息编码单元,用于对关于用于掩蔽频率变换块的频率掩蔽表的信息进行编码。本公开的又一实施方式提供了一种视频编码/解码方法,包括:视频编码处理,用于通过预测当前块生成预测块,通过从当前块减去预测块生成残余块,通过对残余块进行变换和量化来生成频率变换块,通过利用一个或多个频率掩蔽表掩蔽频率变换块来生成掩蔽频率变换块,并且对掩蔽频率变换块和关于用于进行掩蔽的频率掩蔽表的信息进行编码;以及解码处理,用于通过从比特流提取关于一个或多个频率掩蔽表的信息来提取记录在比特流中的掩蔽量化频率系数串,利用提取的关于频率掩蔽表的信息将掩蔽量化频率系数串中在比特流中没有记录的位置处的所有量化频率系数置零来生成量化频率系数串,通过对生成的量化频率系数串进行逆扫描来生成量化频率变换块,以及对量化频率变换块进行解码。本公开的又一实施方式提供了一种视频编码方法,包括:执行预测处理,用于通过预测当前块生成预测块;执行减法处理,用于通过从当前块减去预测块来生成残余块;执行变换/量化处理,用于通过对残余块进行变换和量化来生成频率变换块;以及执行编码处理,用于通过利用一个或多个频率掩蔽表掩蔽频率变换块来生成掩蔽频率变换块,并且对关于用于进行掩蔽的频率掩蔽表的信息和掩蔽频率变换块进行编码。本公开的又一实施方式提供了一种视频解码方法,包括:执行解码处理,用于通过从比特流提取关于一个或多个频率掩蔽表的信息来提取在比特流中记录的掩蔽量化频率系数串,利用频率掩蔽表将掩蔽量化频率系数串中在比特流中没有记录的位置处的所有量化频率系数置零来生成量化频率系数串,并且通过对生成的量化频率系数串进行逆扫描来生成量化频率变换块;执行逆量化/逆变换处理,用于通过对频率变换块进行逆量化和逆变换来重构残余块;执行预测处理,用于通过预测当前块来生成预测块;以及执行加法处理,用于通过将重构的残余块和预测块相加来重构当前块。本公开的又一实施方式提供了一种频率变换块编码方法,包括:执行频率掩蔽处理,用于通过利用一个或多个频率掩蔽表掩蔽频率变换块来生成掩蔽频率变换块;执行频率扫描处理,用于通过扫描掩蔽频率变换块来生成掩蔽频率系数串;执行掩蔽块编码处理,用于对掩蔽频率系数串进行编码;以及执行表信息编码处理,用于对关于用于掩蔽频率变换块的频率掩蔽表的信息进行编码。本公开的又一实施方式提供了一种频率变换块编码方法,包括:执行频率扫描处理,用于通过扫描频率变换块来生成频率系数串;执行频率掩蔽处理,用于通过利用扫描的频率掩蔽表掩蔽频率系数串来生成掩蔽频率系数串;执行掩蔽块编码处理,用于对掩蔽频率系数串进行编码;以及执行表信息编码处理,用于对关于用于掩蔽频率变换块的频率掩蔽表的信息进行编码。本发明的技术效果根据如上所述的本公开的实施方式,能够根据残余块的频率系数的位置利用包括非编码信息的频率掩蔽表编码频率变换块同时反映视频特性来改进视频压缩效率。


图1是示意性地示出根据本公开的实施方式的视频编码设备的框图;图2是示出根据本公开的实施方式的频率变换块编码设备的框图;图3是示出用于8X8频率变换块的示例性频率掩蔽表的图;图4a是示出以8X8为频率变换单元的量化残余频率变换块的示例的图,并且图4b是示出利用图3的频率掩蔽表掩蔽量化频率变换块时的结果的图;图5是示例性地示出根据本公开的一些实施方式的生成频率掩蔽表并且编码片段的流程图的图;图6a是示出图3中所示的频率掩蔽表的系数的之字形扫描的图,并且图6b是示出扫描之后的频率掩蔽系数串的图;图7是示出编码图6的频率掩蔽系数的示例的图;图8是示意性地示出根据本公开的实施方式的视频解码设备的构造的框图;图9是示意性地示出根据本公开的实施方式的频率系数串解码设备的构造的框图;图10是用于示出根据其频率掩蔽表解码片段的流程图的图;以及图11是示出根据本公开的另一实施方式的频率变换块编码设备的框图。
具体实施例方式下文将参照附图详细描述本发明的实施方式。在以下描述中,尽管在不同的附图中示出,但是用相同的附图标记来表示相同的元件。此外,在本实施方式的以下描述中,为简明起见,将省略对并入本文的公知功能和构造的详细描述。
另外,在描述本发明的组件时,可以存在诸如第一、第二、A、8、(&)和6)的术语。这些术语仅出于将一个组件与其它组件相区分的目的而不暗示或意指这些组件的实质、顺序或次序。如果将组件描述为“连接”、“耦接”或“链接”到其它组件,则这些组件不仅可以直接“连接”、“耦接”或“链接”到其它组件而且可以经由第三组件间接地“连接”、“耦接”或“链接”到其它组件。如下面所述的根据一个或多个实施方式的视频编码设备和视频解码设备可以是诸如个人计算机(PC)、笔记本计算机、个人数字助理(PDA)、便携式多媒体播放器(PMP)、便携式游戏机(PSP)或无线通信终端、智能电话等等的用户终端或者诸如应用程序服务器和业务服务器的服务器终端,并且表示配备有例如用于在各种装置或有线/无线通信网络之间执行通信的诸如调制解调器的通信装置、用于存储用于编码或解码视频或者执行用于编码或解码的帧间或帧内预测的各种程序以及相关数据的存储器以及用于执行这些程序以实现操作和控制的微处理器的各种设备。另外,由视频编码设备编码为比特流的视频可以在经由包括互联网、短距离无线或个人局域网络、无线LAN网络、WiBro (也称为WiMax)网络、移动通信网络或诸如电缆或通用串行总线(USB)的通信接口发送之后被实时地或者非实时地发送到用于对其进行解码的视频解码设备,在那里被重构并再现为视频。一般来说,运动图片可以由一系列的图片构成,各个图片被分为诸如帧或块的预定区域。当图片被分成块时,划分后的块可以根据编码方法被分类为帧内块(intra block)或帧间块(inter block)。帧内块是指通过帧内预测编码方法进行编码的块,帧内预测编码是指下述方法,其通过在当前正在编码的当前像素内利用经过先前编码和解码重建的块的像素来预测当前块的像素,从而生成预测块,并对预测块相对于当前块的像素的差值进行编码。帧间块是指通过帧间预测编码进行编码的块,该帧间预测编码是指下述方法,其通过参照一个或多个过往图片或将来图片预测当前图片中的当前块来生成预测块,并对预测块与当前块的差值进行编码。用于对当前图片进行编码和解码而参照的帧称为基准帧。图1是示出根据本公开的一个或多个实施方式的视频编码设备的框图。根据本公开的实施方式的视频编码设备100可以包括帧内预测单元110、帧间预测单元120、减法单元130、变换/量化单元140、编码单元150、逆量化/逆变换单元160、加法单元170和帧存储器180。以宏块为单元输入将进行编码的输入视频。在本公开中,宏块可以具有MXN的形式,其中,M和N均具有2n的大小并且可以彼此相等或彼此不同。因此,宏块可以等于或大于H.264的宏块。帧内预测单元110通过使用相邻像素生成预测块以预测当前宏块。即,帧内预测单元110通过使用已经进行了编码处理的重构的当前宏块的相邻像素根据帧内预测单元110的模式生成预测块。帧间预测单元120通过使用其它帧来生成预测块以预测当前宏块。即,帧间预测单元120在已经进行了编码处理的重构的前帧中根据帧间预测单元120的模式通过运动估计来生成运动向量,并且使用运动向量在运动补偿处理中生成预测块。减法单元130通过从当前块减去预测块来生成残余块。即,减法单元130通过从当前块的像素值减去在帧内预测单元110或帧间预测单元120中生成的预测块的像素值来生成残余块。变换/量化单元140将在减法单元130中生成的残余块变换为频率系数并且对变换残余块进行量化。即,变换/量化单元140从由减法单元130生成的残余块的残余系数生成具有频率系数的残余块,并且对生成的频率系数的残余块进行量化。在该情况下,将使用的变换方法可以包括用于将空间域的视频信号变换到频域的技术(例如,Hadamard变换或基于离散余弦变换的整数变换)。为了进行量化,可以使用各种量化方法,例如,死区统一阈值量化(DZUTQ)。编码单元150可以通过对由变换/量化单元140变换和量化的残余块进行编码来生成编码数据。虽然可以使用熵编码技术用于编码方法,但是本公开不限于此,并且也可以使用各种编码技术。另外,编码单元150可以包括通过将解码编码比特流所需的各种信息和量化频率系数编码到编码数据中而获得的比特流。即,编码数据可以包括具有通过编码编码块图案(CBP),delta量化参数和量化频率系数而获得的比特流的第一字段以及具有用于预测所需的信息的比特的第二字段(例如,帧内预测的情况下的帧内预测模式,或者帧间预测的情况下的运动向量)。在实施方式红,与H.264不同的是,当对频率系数的量化残余块进行编码时,根据残余块的频率系数的位置通过使用包括“非编码”信息的频率掩蔽表来对量化频率块进行扫描和编码。将在下面参考图2描述相关的细节。逆量化/逆变换单元160通过对由变换/量化单元140变换和量化的残余块进行逆量化和逆变换来重构残余块。逆量化和逆变换可以通过反过来执行变换/量化单元140的变换和量化处理来执行。即,逆量化/逆变换单元160可以通过利用从变换/量化单元140生成并传输的关于变换和量化的信息(例如,关于变换和量化类型的信息)反过来执行变换/量化单元140的变换和量化方法来执行逆量化和逆变换。加法单元170通过将由帧内预测单元110或帧间预测单元120生成的预测块与由逆量化/逆变换单元160生成的残余块相加来生成重构块。帧存储器180存储由加法单元170重构的块并且在帧内或帧间预测过程中使用该重构块作为基准块以生成预测块。图2是不出根据本公开的实施方式的频率变换块编码设备200的框图。图1的编码单元150可以包括根据本公开的实施方式的频率变换块编码设备200。频率变换块编码设备200可以是作为独立硬件或软件模块存在的运动补偿设备。根据本公开的实施方式的频率变换块编码设备200包括频率掩蔽单元210、频率扫描单元220、掩蔽块编码单元230和表信息编码单元240。频率掩蔽单元210通过利用频率掩蔽表掩蔽量化频率变换块来生成掩蔽频率变换块。频率扫描单元220通过扫描掩蔽频率变换块生成掩蔽频率系数串。掩蔽块编码单元230对掩蔽频率系数串进行编码。表信息编码单元240对关于用于掩蔽量化频率变换块的频率掩蔽表的信息进行编码。图3是示出用于8X8频率变换块的频率掩蔽表的示例的图。
如图3中所示的频率掩蔽表可以用于所有NXM频率变换块(其中N和M可以彼此相同或不同)。频率掩蔽表的值表示指示是否将对应的频率系数编码在通过在频率变换块的对应的频率系数位置处进行编码而生成的比特流中。频率变换块随着从块的左上到右下从低频系数变化到高频系数(频率掩蔽表也随着从左上到右下而从低频系数变化到高频系数)。在图3的频率掩蔽表中,对于对应于“I”的部分,对频率变换块的对应的位置的频率系数进行熵编码并且将其输出到比特流,并且对于对应于“O”的部分,频率变换块的对应位置的频率系数没有被熵编码并且被设置为“O”。图4a是示出以8X8为频率变换单元的量化残余频率变换块的示例的图,并且图4b是示出利用图3的频率掩蔽表掩蔽量化频率变换块时的结果的图。在传统上,图4a的残余频率变换块通过诸如之字形扫描的扫描方法构成并且编码由六十四个量化频率系数构成的频率系数串。在本公开的一个实施方式中,当频率掩蔽单元210利用图3的频率掩蔽表对图4a的量化残余频率变换块进行掩蔽时,频率扫描单元220仅扫描图3的频率掩蔽表中由“I”表示的六个频率位置,并且掩蔽块编码单元230对其中只有六个频率位置被扫描的系数串进行编码,从而改进了压缩效率。因此,当利用图3的频率掩蔽表对图4a的量化频率变换块进行掩蔽时,所获得的结果可以如图4b中所示。当编码掩蔽频率系数串时,掩蔽块编码单元230可以与编码单元150 —样地使用熵编码技术用于编码方法,但是本公开不限于此。也能够使用各种编码技术。同时,频率掩蔽单元210可以通过在关于来自包括一个或多个频率变换单元的块、宏块、图片和片段的任一图像单元的多个频率掩蔽表之间执行率失真比较而利用具有最低编码开销的频率掩蔽表生成掩蔽频率变换块。另外,当存在构成来自包括一个或多个频率变换单元的块、宏块、图片和片段的任一图像单元的频率变换单元的多个尺寸时,频率掩蔽单元210可以通过对于各频率变换单元执行率失真比较来利用具有最低编码开销的频率掩蔽表生成掩蔽频率变换块。频率扫描单元220可以通过对于各片段或图片使用相同的频率掩蔽表来生成掩蔽频率变换块。表信息编码单元240可以对频率掩蔽表进行扫描和编码。为了改进压缩效率,表信息编码单元240可以通过发送与多个频率变换单元相关的公共频率掩蔽表而不是逐个地发送针对各频率变换单元的频率掩蔽表来将频率掩蔽表编码到比特流中。作为一个实施方式,通过在片段的头信息中包括一个频率掩蔽表,表信息编码单元240能够当在视频解码设备以及视频编码设备中掩蔽一个片段中的所有频率变换块时使用对应的频率掩蔽表。作为另一实施方式中,通过在图片的头信息中包括一个频率掩蔽表,表信息编码单元240能够当在视频解码设备以及视频编码设备中掩蔽一个片段中的所有频率变换块时使用对应的频率掩蔽表。作为又一实施方式,表信息编码单元240可以将多个频率掩蔽表及其标识信息(例如,索引)包括在片段头中,并且可以对用于包括各宏块或者多个频率变换单元的各块的对应的频率掩蔽表的索引进行编码并且将编码后的索引输出到比特流。
作为又一实施方式,表信息编码单元240可以将多个频率掩蔽表及其索引包括在图片头中,并且可以对用于包括各宏块或多个频率变换单元的各块的对应的频率掩蔽表的索引进行编码,并且将编码后的索引输出到比特流。作为又一实施方式,表信息编码单元240可以将多个频率掩蔽表及其索引包括在序列头中,并且可以对用于包括各宏块或多个频率变换单元的各块的对应的频率掩蔽表的索引进行编码,并且将编码后的索引输出到比特流。 在实施方式中,为了生成将用于进行掩蔽的频率掩蔽表(其可以是从一组各种预置频率掩蔽表生成的),频率掩蔽单元210能够通过使用与共享频率掩蔽表的视频编码单元(图片、片段、宏块、频率变换单元组)相关的多个频率掩蔽表选择在比特率失真(RD)方面最好的频率掩蔽表,并且表信息编码单元240能够通过对与对应的图像单元相关的一个频率掩蔽表进行编码并且将编码后的频率掩蔽表输出到比特流来改进压缩比率。图11是示出根据本公开的另一实施方式的频率变换块编码设备1100的框图。根据本公开的另一实施方式的频率变换块编码设备1100包括频率掩蔽单元1110、频率扫描单元1120、掩蔽块编码单元1130和表信息编码单元1140。如图11中所示,频率变换块编码设备1100中的频率扫描单元1120和频率掩蔽单元1110的处理过程可以是图2中所示的频率扫描单元220和频率掩蔽单元210的处理过程的相反过程。频率扫描单元1120通过扫描量化频率变换块来生成频率系数串。如图4a中所示,频率扫描单元1120通过扫描量化频率变换块来生成频率系数串。频率掩蔽单元1110扫描频率掩蔽表,并且通过利用扫描的频率掩蔽串掩蔽频率系数串来生成掩蔽频率系数串。如图3中所示,频率掩蔽单元1110扫描频率掩蔽表,并且通过仅掩蔽扫描的频率掩蔽串中对应于“I”的位置的频率系数串来生成掩蔽频率系数串。掩蔽块编码单元1130对生成的掩蔽频率系数串进行熵编码。由于这与掩蔽块编码单元1130的掩蔽块编码单元230的操作类似,因此,将省略其详细描述。表信息编码单元1140能够对关于所使用的频率掩蔽表的信息进行编码,并且能够对扫描的频率掩蔽表进行编码。由于表信息编码单元1140的剩余操作与表信息编码单元240的操作类似,因此将省略其详细描述。图5是示例性地示出根据本公开的一些实施方式的通过生成频率掩蔽表来编码片段的流程图的图。在图5中,片段的频率变换块具有公共大小。根据本公开的实施方式,当存在构成片段的频率变换块的多个大小时,频率掩蔽单元210生成与各频率变换块相关的在率失真方面最优的具有最低编码开销的掩蔽表,并且通过使用该最优的频率掩蔽表来生成掩蔽频率变换块。频率扫描单元220通过扫描掩蔽频率变换块来生成掩蔽频率系数串。掩蔽块编码单元230对由频率扫描单元220生成的掩蔽频率系数串进行编码。表信息编码单元240能够对关于用于掩蔽量化频率变换块的频率掩蔽表的信息(其可以是频率掩蔽表或频率掩蔽表标识信息)进行编码。在该实施方式中,频率掩蔽表可以被设置给具有各种大小(4父4、4\8、8\4、8\8、8\16、16\8、16父16、16X32、32X16、32X32、64X32、32X64、64X64)的各频率变换块。另外,各种类型的频率掩蔽表可以被设置给各种大小的频率变换块。频率掩蔽单元210可以选择并使用频率掩蔽表中的一个。
表编码单元240可以通过扫描频率掩蔽表来生成频率掩蔽系数串并且对频率掩蔽系数串进行熵编码。图6a是示出图3中所示的频率掩蔽表的系数的之字形扫描的图,并且图6b是示出扫描之后的频率掩蔽系数串的图。在该实施方式中,频率掩蔽表的系数的扫描与传统的视频编码中用于编码频率系数块的方法相同或类似。可以应用之字形扫描、水平扫描或垂直扫描。根据本公开的实施方式的对频率掩蔽系数串进行熵编码的方法可以使用各种长度编码方法、数学编码方法等等,但是本公开不限于此。在实施方式中,用于对频率掩蔽系数串进行熵编码的方法能够将“O”编码为比特值O并且将“I”编码为比特值I。在实施方式中,用于对频率掩蔽系数串进行熵编码的方法与MPEG-4的4X4基于上下文的自适应变长编码(CAVLC)类似。当频率掩蔽系数串从高频开始并且以低频结束时,由于视频的特性使得O集中在频率掩蔽系数串的后部上。借助于该事实的优点,可以从后部开始对频率掩蔽系数“I”首次出现的位置的信息进行编码。编码可以朝向低频区域继续,直到能够编码频率掩蔽系数O和I。图7是示出编码图6的频率掩蔽系数的示例的图。能够如图7中所不地记录图6的频率掩蔽系数串。在图7中,对5执彳丁记录(“000101”:在使用6个位元用于记录六十四个系数位置)以通知从后面开始频率掩蔽系数“I”首次出现的地方。记录朝向低频区域继续,直到记录了频率掩蔽系数“11111”。因此,“在比特流中记录了 “00010111111”,从而高效地记录了频率掩蔽表。在该情况下,能够基于几率通过可变长度编码或数学编码来实现对于关于从后面开始频率掩蔽系数“I”首次出现的位置的信息进行编码。根据实施方式的量化方法,通过使用频率掩蔽表仅对值为“I”的频率系数位置进行量化并且对其进行扫描以生成频率掩蔽系数串,从而减少了计算的复杂性。即,频率掩蔽单元210能够将关于频率掩蔽表的信息发送给变换/量化单元140,其能够在对频率变换块进行量化时利用频率掩蔽表仅量化值为I的频率系数位置。图8是示意性地示出根据本公开的实施方式的视频解码设备的构造的框图。根据本公开的实施方式的视频解码设备800可以包括解码单元810、逆量化/逆变换单元820、帧内预测单元830、帧间预测单元840、加法单元850和帧存储器860。解码单元810可以通过解码编码数据提取解码块所需的信息。即,解码单元810可以通过解码编码数据提取频率掩蔽表信息,通过使用提取的频率掩蔽表信息来提取量化频率系数串,并且通过对量化频率系数串进行逆扫描来生成具有量化频率系数的残余块。在该情况下,解码单元810可以从编码数据中包含的第一字段提取并且解码编码残余块,从编码数据中包含的第二字段提取进行预测所需的信息,并且将进行预测所需的信息发送到帧内预测单元830或帧间预测单元840,从而对应的预测单元能够以与视频编码设备100的对应的预测单元相同的方式预测当前块。逆量化/逆变换单元820通过对残余块进行逆量化来生成逆量化残余块,并且通过对生成的量化块进行逆变换来生成残余块。帧内预测单元830通过使用从解码单元810传输的进行帧内预测所需的信息来生成当前块的预测块。帧间预测单元840通过使用从解码单元810传输的进行帧间预测所需的信息来生成当前块的预测块。加法单元850通过将逆变换的残余块和预测块相加来重构当前块。由加法单元840重构的当前块可以被传输到帧存储器860,并且可以用于在预测单元中预测其它块。帧存储器860存储重构的视频并且使得能够生成帧内和帧间预测块。同时,解码单元810可以通过解码编码数据来解码或提取解码所需的信息以及变换和量化后的残余块。解码所需的信息是指用于解码编码数据内的编码比特流的信息。例如,这些信息可以是关于块类型的信息、关于帧内预测模式的信息(在预测模式是帧内预测模式的情况下)、关于运动向量的信息(在预测模式是帧间预测模式的情况下)以及关于变换/量化类型的信息等等。图9是示意性地示出根据本公开的实施方式的频率系数串解码设备900的构造的框图。图8的解码单元810可以包括根据本公开的实施方式的频率系数串解码设备900。频率系数串解码设备900包括频率系数串提取单元910、表信息提取单元920和量化系数串生成单元930。表信息提取单元920从比特流提取频率掩蔽表信息。频率掩蔽表信息可以是一个或多个频率掩蔽表或频率掩蔽表标识信息。频率掩蔽表可以对于每个片段或每个图片来说都是相同的,并且可以对于包括一个或多个频率变换单元的各块来说是不同的。频率掩蔽表信息可以是针对包括一个或多个频率变换单元的各块或各宏块的对应的频率掩蔽表的标识信息。频率系数串提取单元910通过利用频率掩蔽表提取比特流中记录的掩蔽量化频率系数串。频率系数串提取单元910通过利用频率掩蔽表将量化频率系数串中的在比特流中没有记录的位置处的所有量化频率系数置零(“O”)来生成量化频率系数串。频率系数串提取单元910所使用的频率掩蔽表可以对于每个片段或每个图片来说都是相同的,并且可以对于包括一个或多个频率变换单元的各块来说是不同的。量化系数串生成单元930通过对由频率系数串提取单元910生成的量化频率系数串进行逆扫描来生成量化频率变换块。在根据本公开的另一实施方式的频率系数串解码设备900中,频率系数串提取单元910和量化系数串生成单元930的操作可以进行略微的改变。S卩,在表信息提取单元920从比特流提取了关于频率掩蔽表的信息之后,根据本公开的实施方式的频率系数串提取单元910首先通过利用频率掩蔽表提取在比特流中记录的掩蔽量化频率系数串,并且然后通过对掩蔽量化频率系数串进行逆扫描来生成掩蔽频率变换块。量化系数串生成单元930通过利用由频率系数串提取单元910生成的掩蔽频率变换块的系数填充具有频率变换单元的大小的块的低频区域并且将该块的其它区域的所有频率系数置零来生成量化频率变换块。图10是示意性地示出根据频率掩蔽表解码片段的流程图的图。如图10中所示,对片段进行解码包括:在阶段S1010中,从比特流接收片段头中的频率掩蔽表(FMi);以及在阶段S1020中,通过使用所接收的频率掩蔽表来重构来自比特流的量化频率系数串。同时,可以通过将图1的视频编码设备100的编码数据(比特流)输出端连接到图8的视频解码设备800的编码数据(比特流)输出端来构造根据本公开的实施方式的视频编
码/解码设备。根据本公开的实施方式的视频编码/解码设备包括:视频编码器,用于通过预测当前块生成预测块,通过从当前块减去预测块生成残余块,通过对残余块进行变换和量化来生成频率变换块,通过利用一个或多个频率掩蔽表掩蔽频率变换块来生成掩蔽频率变换块,并且对关于用于掩蔽掩蔽频率变换块的频率掩蔽表的信息进行编码;以及视频解码器,用于通过从比特流提取关于一个或多个频率掩蔽表的信息来提取记录在比特流中的掩蔽量化频率系数串,利用提取的关于频率掩蔽表的信息将掩蔽量化频率系数串中在比特流中没有记录的位置处的所有量化频率系数置零来生成量化频率系数串以及通过对生成的量化频率系数串进行逆扫描来生成量化频率变换块。能够利用根据本公开的实施方式的视频编码设备100来实施视频编码器,并且能够利用根据实施方式的视频解码设备800来实施视频解码器。同时,根据本公开的实施方式的视频编码方法包括:预测步骤S1110,用于通过预测当前块生成预测块;减法步骤S1120,用于通过从当前块减去预测块来生成残余块;变换/量化步骤S1130,用于通过对残余块进行变换和量化来生成频率变换块;以及编码步骤SI 140,用于通过利用频率掩蔽表掩蔽频率变换块来生成掩蔽频率变换块,并且对关于用于掩蔽掩蔽频率掩蔽块的频率掩蔽表的信息进行编码。由于预测步骤SlllO在操作上对应于预测单元110或120,减法步骤SI 120对应于减法单元130,变换/量化步骤SI 130对应于变换/量化单元140,并且编码步骤SI 140对应于编码单元150,因此,将不重复其详细描述。同时,根据本公开的实施方式的视频解码方法包括:解码步骤S1210,用于通过从比特流提取关于频率掩蔽表的信息来提取在比特流中记录的掩蔽量化频率系数串,利用提取的频率掩蔽表将掩蔽量化频率系数串中在比特流中没有记录的位置处的所有量化频率系数置零来生成量化频率系数串,并且通过对生成的量化频率系数串进行逆扫描来生成量化频率变换块;逆量化/逆变换步骤S1220,用于通过对频率变换块进行逆量化和逆变换来重构残余块;预测步骤S1230,用于通过预测当前块来生成预测块;以及加法步骤S1240,用于通过将重构的残余块和预测块相加来重构当前块。由于解码步骤S1210在操作上对应于解码单元810,逆量化/逆变换步骤S1220对应于逆量化/逆变换单元820,预测步骤S1230对应于预测单元830或840,并且加法步骤S1240对应于加法单元850,因此,将不重复其详细描述。根据本公开的实施方式的频率变换块编码方法包括:频率掩蔽步骤S1310,用于通过利用频率掩蔽表掩蔽频率变换块来生成掩蔽频率变换块;频率扫描步骤S1320,用于通过扫描掩蔽频率变换块来生成掩蔽频率系数串;掩蔽块编码步骤S1330,用于对掩蔽频率系数串进行编码;以及表信息编码步骤S1340,用于对关于用于掩蔽频率变换块的频率掩蔽表的信息进行编码。由于频率掩蔽步骤S1310在操作上对应于频率掩蔽单元210,频率扫描步骤S1320对应于频率扫描单元220、掩蔽块编码步骤S1330对应于掩蔽块编码单元230,并且表信息编码步骤S1340对应于表信息编码单元240,因此,将不重复其详细描述。根据本公开的另一实施方式的频率变换块编码方法包括:频率扫描步骤S1410,用于通过扫描频率变换块来生成频率系数串;频率掩蔽步骤S1420,用于通过利用扫描的频率掩蔽表掩蔽频率系数串来生成掩蔽频率系数串;掩蔽块编码步骤S1430,用于对掩蔽频率系数串进行编码;以及表信息编码步骤S1440,用于对关于用于掩蔽频率变换块的频率掩蔽表的信息进行编码。由于频率掩蔽步骤S1420在操作上对应于频率掩蔽单元1110,频率扫描步骤S1410对应于频率扫描单元1120,掩蔽块编码步骤S1430对应于掩蔽块编码单元1130,并且表信息编码步骤S1440对应于表信息编码单元1140,因此,将不重复其详细描述。根据本公开的实施方式的视频编码/解码方法可以通过组合根据本公开的实施方式的视频编码方法和根据本公开的实施方式的频率解码方法来实现。根据本公开的实施方式的视频编码/解码方法包括:视频编码处理,用于通过预测当前块生成预测块,通过从当前块减去预测块生成残余块,通过对残余块进行变换和量化来生成频率变换块,通过利用频率掩蔽表掩蔽频率变换块来生成掩蔽频率变换块,并且对关于用于掩蔽频率变换块的频率掩蔽表的信息进行编码;以及视频解码处理,用于通过从比特流提取关于频率掩蔽表的信息来提取记录在比特流中的掩蔽量化频率系数串,利用关于频率掩蔽表的信息将量化频率系数串中在比特流中没有记录的位置处的所有量化频率系数置零来生成量化频率系数串,以及通过对生成的量化频率系数串进行逆扫描来生成量化频率变换块。能够利用根据本公开的实施方式的视频编码方法来实施视频编码处理,并且能够利用根据实施方式的视频解码方法来实施视频解码处理。在上面的描述中,尽管本发明的多个实施方式的全部组件已经被描述为装配为或可操作地连接为一个单元,但是本发明并非旨在将其本身限制于这些实施方式。相反,在本发明的目标范围内,相应组件可以选择性地且可操作地按任何数量组合。每个组件本身还可以按硬件来实现,同时可以将相应组件部分地或者作为整体选择性地组合并且采用具有用于执行硬件等同物的功能的程序模块的计算机程序来实现。本领域技术人员可以容易地推断用于构成这种程序的代码或代码段。该计算机程序可以存储在计算机可读介质中,其在操作时可以实现本发明的实施方式。计算机可读介质可以包括磁记录介质、光记录介质,以及载波介质。另外,例如“包括”以及“具有”的术语应当默认地解释为包含的或者开放的,而非排它的或封闭的,除非另有指明。所有技术的、科学的等术语都与本领域技术人员所理解的含义一致,除非另有说明。在词典中找到的普通术语应当在相关技术内容背景下被解释为不是太理想化或者非实用,除非本发明直接将它们限定为如此。尽管出于例示性目的已经描述了本发明的示例性实施方式,但是本领域技术人员应当清楚,在不脱离本发明的基本特征的情况下,可以进行各种修改、添加以及替换。因此,本发明的示例性实施方式并非出于限制性目的而进行了描述。因此,本发明的范围并非通过上述实施方式而是通过权利要求书及其等同物来限制。工业应用性如上所述,本公开非常适合于用于视频编码和解码的领域。由于频率变换块被划分频域中并且对频域编码信息进行编码,因此,能够考虑集中在低频区域的非零频率的一般视频特性而改进编码效率。相关申请的交叉引用如果适用,则本申请要求在韩国于2010年10月6日提交的专利申请N0.10-2010-0097546在35U.S.C § 119(a)下的优先权,将其全部内容通过引用并入本文。另外,该非临时申请基于该韩国专利申请,以相同理由要求保护在除美国以外的其它国家的优先权,将其全部内容通过弓I用并入本文。
权利要求
1.一种视频编码/解码设备,所述视频编码/解码设备包括: 视频编码器,用于通过预测当前块生成预测块,通过从所述当前块减去所述预测块生成残余块,通过对所述残余块进行变换和量化来生成频率变换块,通过利用一个或多个频率掩蔽表掩蔽所述频率变换块来生成掩蔽频率变换块,并且对所述掩蔽频率变换块和关于用于进行掩蔽的所述频率掩蔽表的信息进行编码;以及 视频解码器,用于通过从比特流提取关于一个或多个频率掩蔽表的信息来提取记录在所述比特流中的掩蔽量化频率系数串,利用提取的关于所述频率掩蔽表的信息将掩蔽量化频率系数串中在所述比特流中没有记录的位置处的所有量化频率系数置零来生成量化频率系数串,通过对生成的量化频率系数串进行逆扫描来生成量化频率变换块,以及对所述量化频率变换 块进行解码。
2.一种视频编码设备,所述视频编码设备包括: 预测单元,用于通过预测当前块生成预测块; 减法单元,用于通过从所述当前块减去所述预测块来生成残余块; 变换/量化单元,用于通过对所述残余块进行变换和量化来生成频率变换块;以及编码单元,用于通过利用一个或多个频率掩蔽表掩蔽所述频率变换块来生成掩蔽频率变换块,并且对关于用于进行掩蔽的所述频率掩蔽表的信息和所述掩蔽频率变换块进行编码。
3.根据权利要求2所述的视频编码设备,其中,所述编码单元包括: 频率掩蔽单元,用于通过利用频率掩蔽表掩蔽频率变换块来生成掩蔽频率变换块; 频率扫描单元,用于通过扫描所述掩蔽频率变换块来生成掩蔽频率系数串; 掩蔽块编码单元,用于对所述掩蔽频率系数串进行编码;以及表信息编码单元,用于对关于用于掩蔽所述频率变换块的一个或多个频率掩蔽表的信息进行编码。
4.根据权利要求3所述的视频编码设备,其中,所述频率掩蔽单元通过利用针对每个片段或图片的相同的频率掩蔽表生成所述掩蔽频率变换块,并且所述掩蔽块编码单元对包括有所述相同的频率掩蔽表的片段或图片头执行编码。
5.根据权利要求3所述的视频编码设备,其中,所述掩蔽块编码单元对用于包括一个或多个频率变换单元的每个块或每个宏块的对应的频率掩蔽表的标识信息进行编码。
6.根据权利要求3所述的视频编码设备,其中,所述频率掩蔽单元通过在关于来自包括一个或多个频率变换单元的块、宏块、图片和片段的任一图像单元的多个频率掩蔽表之间执行率失真比较来利用具有最低编码成本的频率掩蔽表生成掩蔽频率变换块。
7.根据权利要求3所述的视频编码设备,其中,当存在构成来自包括一个或多个频率变换单元的块、宏块、图片和片段的任一图像单元的多种大小的频率变换单元时,所述频率掩蔽单元通过对于各频率变换单元进行率失真比较来利用具有最低编码成本的频率掩蔽表生成掩蔽频率变换块。
8.根据权利要求3所述的视频编码设备,其中,所述频率掩蔽单元将关于所使用的频率掩蔽表的信息发送给所述变换/量化单元,并且所述变换/量化单元通过利用所述频率掩蔽表对所述频率变换块进行量化。
9.根据权利要求2所述的视频编码设备,其中,所述编码单元包括:频率扫描单元,用于通过扫描所述频率变换块来生成频率系数串; 频率掩蔽单元,用于扫描所述频率掩蔽表并且通过利用扫描的频率掩蔽表掩蔽所述频率系数串来生成掩蔽频率系数串; 掩蔽块编码单元,用于对掩蔽频率系数串进行编码;以及 表信息编码单元,用于对关于用于掩蔽所述频率变换块的所述频率掩蔽表的信息进行编码。
10.根据权利要求9所述的视频编码设备,其中,所述频率掩蔽单元对于各片段或图片使用相同的频率掩蔽表,并且所述掩蔽块编码单元对包括有所述频率掩蔽表的片段或图片头执行编码。
11.根据权利要求9所述的视频编码设备,其中,所述频率掩蔽单元通过在关于来自包括一个或多个频率变换单元的块、宏块、图片和片段的任一图像单元的多个频率掩蔽表之间执行率失真比较来使用具有最低编码成本的频率掩蔽表。
12.根据权利要求9所述的视频编码设备,其中,当存在构成来自包括一个或多个频率变换单元的块、宏块、图片和片段的任一图像单元的多种大小的频率变换单元时,所述频率掩蔽单元通过对于各频率变换单元执行率失真比较来使用具有最低编码成本的频率掩蔽表。
13.—种视频解码设备,所述视频解码设备包括: 解码单元 ,用于通过从比特流提取关于一个或多个频率掩蔽表的信息来提取在所述比特流中记录的掩蔽量化频率系数串,利用所述频率掩蔽表将掩蔽量化频率系数串中在所述比特流中没有记录的位置处的所有量化频率系数置零来生成量化频率系数串,并且通过对生成的量化频率系数串进行逆扫描来生成量化频率变换块; 逆量化/逆变换单元,用于通过对所述频率变换块进行逆量化和逆变换来重构残余块; 预测单元,用于通过预测当前块来生成预测块;以及 加法单元,用于通过将重构的残余块和所述预测块相加来重构所述当前块。
14.根据权利要求13所述的视频解码设备,其中,所述解码单元包括: 表信息提取单元,用于从比特流提取关于所述频率掩蔽表的信息; 频率系数串提取单元,用于提取在所述比特流中记录的掩蔽量化频率系数串,并且通过利用所述频率掩蔽表将掩蔽量化频率系数串中在所述比特流中没有记录的位置处的所有量化频率系数置零来生成量化频率系数串;以及 量化系数串生成单元,用于通过对由所述频率系数串提取单元生成的所述量化频率系数串进行逆扫描来生成量化频率变换块。
15.根据权利要求14所述的视频解码设备,其中,所述频率系数串提取单元对于每个片段或图片使用相同的频率掩蔽表。
16.根据权利要求14所述的视频解码设备,其中,关于所述频率掩蔽表的信息是针对包括一个或多个频率变换单元的每个块或每个宏块的对应的频率掩蔽表的标识信息。
17.根据权利要求13所述的视频解码设备,其中,所述解码单元包括: 表信息提取单元,用于从比特流提取关于所述频率掩蔽表的信息; 频率系数串提取单元,用于通过使用所述频率掩蔽表提取在所述比特流中记录的掩蔽量化频率系数串,并且通过对所述掩蔽量化频率系数串进行逆扫描来生成掩蔽频率变换块;以及 量化系数串生成单元,用于通过利用所述掩蔽频率变换块的系数填充具有频率变换单元的大小的块的低频率区域并且将所述块的其它区域的所有频率系数设置为“O”来生成量化频率变换块。
18.根据权利要求17所述的视频解码设备,其中,所述频率系数串提取单元对于每个片段或图片使用相同的频率掩蔽表。
19.一种频率变换块编码设备,所述频率变换块编码设备包括: 频率掩蔽单元,用于通过利用一个或多个频率掩蔽表掩蔽频率变换块来生成掩蔽频率变换块; 频率扫描单元,用于通过扫描所述掩蔽频率变换块来生成掩蔽频率系数串; 掩蔽块编码单元,用于对所述掩蔽频率系数串进行编码;以及 表信息编码单元,用于对关于用于掩蔽所述频率变换块的所述频率掩蔽表的信息进行编码。
20.根据权利要求19所述的频率变换块编码设备,其中,所述频率掩蔽单元通过使用针对各片段或图片的相同的频率掩蔽表生成所述掩蔽频率变换块,并且所述掩蔽块编码单元对包括有所述频率编码表的片段或图片头执行编码。
21.根据权利要求19所述的频率变换块编码设备,其中,所述掩蔽块编码单元对于针对包括一个或多个频率变换单元的每个块或每个宏块的对应的掩蔽表的标识信息进行编码。
22.根据权利要求19 所述的频率变换块编码设备,其中,所述频率掩蔽单元通过在关于来自包括一个或多个频率变换单元的块、宏块、图片和片段的任一图像单元的多个频率掩蔽表之间执行率失真比较来利用具有最低编码成本的频率掩蔽表生成掩蔽频率变换块。
23.根据权利要求19所述的频率变换块编码设备,其中,当存在构成来自包括一个或多个频率变换单元的块、宏块、图片和片段的任一图像单元的多种大小的频率变换单元时,所述频率掩蔽单元通过对于各频率变换单元进行率失真比较来利用具有最低编码成本的频率掩蔽表生成掩蔽频率变换块。
24.一种频率变换块编码设备,所述频率变换块编码设备包括: 频率扫描单元,用于通过扫描频率变换块来生成频率系数串; 频率掩蔽单元,用于扫描一个或多个频率掩蔽表并且通过利用扫描的频率掩蔽表掩蔽所述频率系数串来生成掩蔽频率系数串; 掩蔽块编码单元,用于对所述掩蔽频率系数串进行编码;以及 表信息编码单元,用于对关于用于掩蔽所述频率变换块的所述频率掩蔽表的信息进行编码。
25.根据权利要求24所述的频率变换块编码设备,其中,所述频率掩蔽单元使用针对各片段或图片的相同的频率掩蔽表,并且所述掩蔽块编码单元对包括有所述频率编码表的片段或图片头进行编码。
26.根据权利要求24所述的频率变换块编码设备,其中,所述频率掩蔽单元通过在关于来自包括一个或多个频率变换单元的块、宏块、图片和片段的任一图像单元的多个频率掩蔽表之间执行率失真比较来使用具有最低编码成本的频率掩蔽表。
27.根据权利要求24所述的频率变换块编码设备,其中,当存在构成来自包括一个或多个频率变换单元的块、宏块、图片和片段的任一图像单元的多种大小的频率变换单元时,所述频率掩蔽单元通过对于各频率变换单元进行率失真比较来使用具有最低编码成本的频率掩蔽表。
28.一种视频编码/解码方法,所述视频编码/解码方法包括: 视频编码处理,用于通过预测当前块生成预测块,通过从所述当前块减去所述预测块生成残余块,通过对所述残余块进行变换和量化来生成频率变换块,通过利用一个或多个频率掩蔽表掩蔽所述频率变换块来生成掩蔽频率变换块,并且对所述掩蔽频率变换块和关于用于进行掩蔽的所述频率掩蔽表的信息进行编码;以及 解码处理,用于通过从比特流提取关于一个或多个频率掩蔽表的信息来提取记录在所述比特流中的掩蔽量化频率系数串,利用提取的关于所述频率掩蔽表的信息将掩蔽量化频率系数串中在所述比特流中没有记录的位置处的所有量化频率系数置零来生成量化频率系数串,通过对生成的量化频率系数串进行逆扫描来生成量化频率变换块,以及对所述量化频率变换块进行解码。
29.一种视频编码方法,所述视频编码方法包括: 执行预测处理,用于通过预测当前块生成预测块; 执行减法处理,用于通过从所述当前块减去所述预测块来生成残余块; 执行变换/量化处理,用于通过对所述残余块进行变换和量化来生成频率变换块;以及 执行编码处理,用于通过利用一个或多个频率掩蔽表掩蔽所述频率变换块来生成掩蔽频率变换块,并且对关于用于进行掩蔽的所述频率掩蔽表的信息和所述掩蔽频率变换块进行编码。
30.根据权利要求29所述的视频编码方法,其中,所述编码处理包括: 执行频率掩蔽处理,该频率掩蔽处理用于通过利用频率掩蔽表掩蔽频率变换块来生成掩蔽频率变换块; 执行频率扫描处理,该频率扫描处理用于通过扫描所述掩蔽频率变换块来生成掩蔽频率系数串; 执行掩蔽块编码处理,所述掩蔽块编码处理用于对所述掩蔽频率系数串进行编码;以及 执行表信息编码处理,所述表信息编码处理用于对关于用于掩蔽所述频率变换块的一个或多个频率掩蔽表的信息进行编码。
31.根据权利要求30所述的视频编码方法,其中,所述频率掩蔽处理通过利用针对每个片段或图片的相同的频率掩蔽表生成所述掩蔽频率变换块,并且所述掩蔽块编码处理对包括有所述相同的频率掩蔽表的片段或图片头执行编码。
32.根据权利要求30所述的视频编码方法,其中,所述掩蔽块编码处理对用于包括一个或多个频率变换单元的每个块或每个宏块的对应的掩蔽表的标识信息进行编码。
33.根据权利要求30所述的视频编码方法,其中,所述频率掩蔽处理通过在关于来自包括一个或多个频率变换单元的块、宏块、图片和片段的任一图像单元的多个频率掩蔽表之间执行率失真比较来利用具有最低编码成本的频率掩蔽表生成掩蔽频率变换块。
34.根据权利要求30所述的视频编码方法,其中,当存在构成来自包括一个或多个频率变换单元的块、宏块、图片和片段的任一图像单元的多种大小的频率变换单元时,所述频率掩蔽处理通过对于各频率变换单元进行率失真比较来利用具有最低编码成本的频率掩蔽表生成掩蔽频率变换块。
35.根据权利要求30所述的视频编码方法,其中,所述频率掩蔽处理生成关于将要使用的频率掩蔽表的信息,并且所述变换/量化处理通过利用所述频率掩蔽表对所述频率变换块进行量化。
36.根据权利要求29所述的视频编码方法,其中,所述编码处理包括: 执行频率扫描处理,所述频率扫描处理用于通过扫描所述频率变换块来生成频率系数串; 执行频率掩蔽处理,所述频率掩蔽处理用于扫描所述频率掩蔽表并且通过利用扫描的频率掩蔽表掩蔽所述频率系数串来生成掩蔽频率系数串; 执行掩蔽块编码处理,所述掩蔽块编码处理用于对掩蔽频率系数串进行编码;以及 执行表信息编码处理,所述表信息编码处理用于对关于用于掩蔽所述频率变换块的所述频率掩蔽表的信息进行编码。
37.根据权利要求36所述的视频编码方法,其中,所述频率掩蔽处理使用针对各片段或图片的相同的频率掩蔽表,并且所述掩蔽块编码处理对包括有所述频率掩蔽表的片段或图片头执行编码。
38.根据权利要求36所述的视频编码方法,其中,所述频率掩蔽处理通过在关于来自包括一个或多个频率变换单元的块、宏块、图片和片段的任一图像单元的多个频率掩蔽表之间执行率失真比较来使用具有最低编码成本的频率掩蔽表。
39.根据权利要求36所述的视频编码方法,其中,当存在构成来自包括一个或多个频率变换单元的块、宏块、图片和片段的任一图像单元的多种大小的频率变换单元时,所述频率掩蔽处理通过对于各频率变换单元执行率失真比较来使用具有最低编码成本的频率掩蔽表。
40.一种视频解码方法,所述视频解码方法包括: 执行解码处理,所述解码处理用于通过从比特流提取关于一个或多个频率掩蔽表的信息来提取在所述比特流中记录的掩蔽量化频率系数串,利用所述频率掩蔽表将掩蔽量化频率系数串中在所述比特流中没有记录的位置处的所有量化频率系数置零来生成量化频率系数串,并且通过对生成的量化频率系数串进行逆扫描来生成量化频率变换块; 执行逆量化/逆变换处理,所述逆量化/逆变换处理用于通过对所述频率变换块进行逆量化和逆变换来重构残余块; 执行预测处理,所述预测处理用于通过预测当前块来生成预测块;以及 执行加法处理,所述加法 处理用于通过将重构的残余块和所述预测块相加来重构所述当前块。
41.根据权利要求40所述的视频解码方法,其中,所述解码处理包括: 执行表信息提取处理,所述表信息提取处理用于从比特流提取关于所述频率掩蔽表的信息;执行频率系数串提取处理,所述频率系数串提取处理用于提取在所述比特流中记录的掩蔽量化频率系数串,并且通过利用所述频率掩蔽表将掩蔽量化频率系数串中在所述比特流中没有记录的位置处的所有量化频率系数置零来生成量化频率系数串;以及 执行量化系数串生成处理,所述量化系数串生成处理用于通过对所述量化频率系数串进行逆扫描来生成量化频率变换块。
42.根据权利要求41所述的视频解码方法,其中,所述频率系数串提取处理对于每个片段或图片使用相同的频率掩蔽表。
43.根据权利要求41所述的视频解码方法,其中,关于所述频率掩蔽表的信息是针对包括一个或多个频率变换单元的每个块或每个宏块的对应的频率掩蔽表的标识信息。
44.根据权利要求40所述的视频解码方法,其中,所述解码处理包括: 执行表信息提取处理,所述表信息提取处理用于从比特流提取关于所述频率掩蔽表的信息; 执行频率系数串提取处理,所述频率系数串提取处理用于通过使用所述频率掩蔽表提取在所述比特流中记录的掩蔽量化频率系数串,并且通过对所述掩蔽量化频率系数串进行逆扫描来生成掩蔽频率变换块;以及 执行量化系数串生成处理,所述量化系数串生成处理用于通过利用所述掩蔽频率变换块的系数填充具有频率变换单元的大小的块的低频率区域并且将所述块的其它区域的所有频率系数设置为“O”来生成量化频率变换块。
45.根据权利要求44所述的视频解码方法,其中,所述频率系数串提取处理对于每个片段或图片使用相同的频率掩蔽表。
46.一种频率变换块编码方法,所述频率变换块编码方法包括: 执行频率掩蔽处理,所述频率掩蔽处理用于通过利用一个或多个频率掩蔽表掩蔽频率变换块来生成掩蔽频率变换块; 执行频率扫描处理,所述频率扫描处理用于通过扫描所述掩蔽频率变换块来生成掩蔽频率系数串; 执行掩蔽块编码处理,所述掩蔽块编码处理用于对所述掩蔽频率系数串进行编码;以及 执行表信息编码处理,所述表信息编码处理用于对关于用于掩蔽所述频率变换块的所述频率掩蔽表的信息进行编码。
47.根据权利要求46所述的频率变换块编码方法,其中,所述频率掩蔽处理通过使用针对各片段或图片的相同的频率掩蔽表来生成所述掩蔽频率变换块,并且所述掩蔽块编码处理对包括有所述频率编码表的片段或图片头执行编码。
48.根据权利要求46所述的频率变换块编码方法,其中,所述掩蔽块编码处理对针对包括一个或多个频率变换单元的每个块或每个宏块的对应的掩蔽表的标识信息进行编码。
49.根据权利要求46所述的频率变换块编码方法,其中,所述频率掩蔽处理通过在与来自包括一个或多个频率变换单元的块、宏块、图片和片段的任一图像单元相关的多个频率编码表之间执行率失真比较来利用具有最低编码成本的频率掩蔽表生成掩蔽频率变换块。
50.根据权利要求46所述的频率变换块编码方法,其中,当存在构成来自包括一个或多个频率变换单元的块、宏块、图片和片段的任一图像单元的多种大小的频率变换单元时,所述频率掩蔽处理通过对于各频率变换单元进行率失真比较来利用具有最低编码成本的频率掩蔽表生成掩蔽频率变换块。
51.一种频率变换块编码方法,所述频率变换块编码方法包括: 执行频率扫描处理,所述频率扫描处理用于通过扫描频率变换块来生成频率系数串;执行频率掩蔽处理,所述频率掩蔽处理用于扫描一个或多个频率掩蔽表并且通过利用扫描的频率掩蔽表掩蔽所述频率系数串来生成掩蔽频率系数串; 执行掩蔽块编码处理,所述掩蔽块编码处理用于对所述掩蔽频率系数串进行编码;以及 执行表信息编码处理,所述表信息编码处理用于对关于用于掩蔽所述频率变换块的所述频率掩蔽表的信息进行编码。
52.根据权利要求51所述的频率变换块编码方法,其中,所述频率掩蔽处理使用针对各片段或图片的相同的频率掩蔽表,并且所述掩蔽块编码处理对包括有所述频率编码表的片段或图片头执行编码。
53.根据权利要求51所述的频率变换块编码方法,其中,所述频率掩蔽处理通过在关于来自包括一个或多个频率变换单元的块、宏块、图片和片段的任一图像单元的多个频率掩蔽表之间执行率失真比较来使用具有最低编码成本的频率掩蔽表。
54.根据权利要求51所述的频率变换块编码方法,其中,当存在构成来自包括一个或多个频率变换单元的块、宏块、图片和 片段的任一图像单元的多种大小的频率变换单元时,所述频率掩蔽处理通过对于各频率变换单元进行率失真比较来使用具有最低编码成本的频率掩蔽表。
全文摘要
本发明的一个实施方式涉及一种用于使用频率掩蔽表对频率变换块进行编码的方法和设备并且还涉及用于使用该方法和设备编码/解码视频的方法和设备。本发明的一个实施方式提供了用于使用频率掩蔽表对频率变换块进行编码的方法和设备以及使用该方法和设备编码/解码视频的方法和设备,包括下述步骤通过利用频率掩蔽表掩蔽频率变换块来生成掩蔽频率变换块;对关于频率变换块和用于掩蔽频率变换块的频率掩蔽表的信息进行编码;解码和提取关于频率掩蔽表的信息以提取比特流中记录的掩蔽量化频率系数行;通过利用提取的关于频率掩蔽表的信息将比特流中没有记录的位置的所有量化频率系数设置为0,以生成量化频率系数行;以及对生成的量化频率系数行进行逆扫描以形成和编码量化频率变换块。
文档编号H04N7/30GK103155565SQ201180048473
公开日2013年6月12日 申请日期2011年9月30日 优先权日2010年10月6日
发明者宋振翰, 林晶娟, 金海光, 文柱禧, 李英烈, 韩钟基, 全炳宇 申请人:Sk电信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1