用于精细化系数译码的基于块类型统计的可变长度译码表选择的制作方法

文档序号:7936218阅读:174来源:国知局

专利名称::用于精细化系数译码的基于块类型统计的可变长度译码表选择的制作方法
技术领域
:本发明涉及数字视频译码,且更明确地说,涉及对可缩放视频译码(SVC)方案的增强层中的变换系数的可变长度译码(VLC)。
背景技术
:可将数字视频能力并入各种各样的装置中,其中包括数字电视、数字直接广播系统、无线通信装置、无线广播系统、个人数字助理(PDA)、膝上型或桌上型计算机、数码相机、数字记录装置、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电话等。数字视频装置实施视频压缩技术(例如MPEG-2、MPEG-4或H.264/MPEG-4,高级视频译码(AVC),第10部分),以更有效地传输及接收数字视频。视频压缩技术执行空间及时间预测以减少或移除视频序列中所固有的冗余。在视频译码'I',视频压缩通常包括空间预测、运动估计及运动补偿。帧内译码(intra-coding)依赖于空间预测以减少或移除给定视频帧内的视频块之间的空间冗余。帧间译码(inter-coding)依赖于时间预测以减少或移除视频序列的连续视频帧的视频块之间的时间冗余。对于帧间译码,视频编码器执行运动估计以跟踪匹配视频块在两个或两个以上相邻帧之间的移动。运动估计产生运动向量,其指示视频块相对于一个或一个以上参考帧中的对应预测视频块的位移。运动补偿使用所述运动向量以从参考帧产生预测视频块。在运动补偿之后,通过从待译码的原始视频块中减去预测视频块来形成残余视频块。视频编码器通常应用变换、量化及变换系数译码过程以进一步减少与残余块的通信相关联的位速率。对残余块的变换系数的译码可涉及应用可变长度代码以进一步压缩由变换及量化操作所产生的系数。举例来说,可变长度译码(VLC)表可用于以提升译码效率的方式来使不同系数集合匹配于可变长度代码字。可针对不同视频内容来使用不同VLC表。视频解码器执行逆VLC操作以重构所述系数,且接着逆变换所述系数以重构视频信息。视频解码器可基于与视频块相关联的运动信息及残余信息来对视频信息进行解码。某种视频译码利用可缩放技术。举例来说,可缩放视频译码(SVC)指代使用基础层及一个或一个以上可缩放增强层的视频译码。对于SVC,基础层通常携载具有基础质量等级的视频数据。一个或--个以上增强层携载额外视频数据以支持较高的空间、时间及/或SNR等级。基础层可以比增强层的传输更可靠的方式来传输。增强层可向基础层的帧添加空间分辨率,或可添加额外帧以增加总帧速率。在一个实例中,经调制信号的最可靠部分可用于传输基础层,而经调制信号的较不可靠部分可用于传输增强层。增强层可界定不同类型的系数,所述系数被称为有效系数及精细化系数。
发明内容一般来说,本发明描述用于对可缩放视频译码(svc)方案中的增强层进行译码的技术。所述技术提供用于在编码及解码过程期间对可变长度译码(VLC)表的选择。所述技术可用于对变换系数块进行译码,且可尤其对于对SVC方案的增强层的块的精细化系数的VLC为有用的。精细化系数指代SVC方案中的先前层的对应系数针对其具有非零值的增强层的系数。对精细化系数的VLC可与对有效系数的VLC分开地执行,有效系数指代SVC方案屮的先前层的对应系数针对其具有零值的增强层的系数。根据本发明的技术,针对不问类型的视频块(例如,帧内块及帧间块)选择VLC表。可针对视频信息的每个帧选择所述表一次,或可针对其它类型的译码单元选择所述表一次(例如,针对视频信息的每个切片选择一次或针对帧的每个FGS层选择一次)。可基于与先前经译码块相关联的统计而选择用于不同类型的视频块的VLC表。举例来说,可基于与先前经译码的帧内块相关联的统计而选择用于帧内块的VLC表。类似地,可基于与先前经译码的帧间块相关联的统计而选择用于帧间块的VLC表。在一个实例中,毎一类型的视频块的统计可包含具有相同正负号值的先前经译码块中的精细化系数的数目相对于具冇相反正负号值的先前经译码块中的精细化系数的数目的比率。基于此比率,可选择VLC表以用于对与给定帧的块相关联的精细化系数进行译码,且当遇到下一帧时,可再次计算所述比率以促进用于所述帧的VLC表选择。在一个实例中,本发明提供一种对SVC方案的增强层进行译码的方法,所述方法包含确定与第一类型的视频块相关联的第一统计;确定与第二类型的视频块相关联的第二统计;基于第一统计而从多个VLC表中选择VLC表以用于对第一类型的视频块进行译码;基于第二统计而从多个VLC表中选择第二VLC表以用于对第二类型的视频块进行译码;基于第一VLC表而对第一类型的视频块进行译码;以及基于第二VLC表而对第二类型的视频块进行译码。在另一实例中,本发明提供一种对SVC方案的增强层进行译码的装置,所述装置包含统计模块,其确定与第一类型的视频块相关联的第一统计且确定与第二类型的视频块相关联的第二统计;表选择模块,其基于第一统计而从多个VLC表屮选择第一VLC表以用于对第一类型的视频块进行译码且基于第二统计而从多个VLC表中选择第二VLC表以用于对第二类型的视频块进行译码;以及译码模块,其基于第一VLC表而对第一类型的视频块进行译码且基于第二VLC表而对第二类型的视频块进行译码。在另一实例中,本发明提供一种对SVC方案的增强层进行译码的装置,所述装置包含用于确定统计的装置,其确定与第-类型的视频块相关联的第一统计且确定与第二类型的视频块相关联的第二统计;用于选择的装置,其基于第一统计而从多个VLC表中选择第一VLC表以用于对第一类型的视频块进行译码且基于第二统计而从多个VLC表中选择第二VLC表以用于对第二类型的视频块进行译码;以及用于译码的装置,其基于第一VLC表而对第一类型的视频块进行译码且基于第二VLC表而对第二类型的视频块进行译码。本发明中所描述的技术可以硬件、软件、l古l件或其任何组合来实施。如果以软件来实施,则所述软件可在一个或一个以上处理器中执行,所述处理器例如为微处理器、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或数字信号处理器(DSP)。执行所述技术的软件可最初存储于计算机可读媒体中且加载于处理器中并在处理器中执行。因此,本发明还预期一种包含指令的计算机可读媒体,所述指令在视频译码装置屮执行时致使所述装置对SVC方案的增强层进行译码,其中所述指令致使所述装置确定与第一类型的视频块相关联的第一统计;确定与第二类型的视频块相关联的第二统计;基于第一统计而从多个VLC表中选择第--VLC表以用于对第一类型的视频块进行译码;基于第二统计而从多个VLC表中选择第二VLC表以用于对第一.类型的视频块进行译码;基于第一VLC表而对第一类型的视频块进行译码;以及基于第二VLC表而对第二类型的视频块进行译码。在一些情况下,所述计算机可读媒体可形成可出售给制造者及/或在视频译码装置中使用的计算机程序产品的一部分。计算机程序产品可包括计算机可读媒体,且在一些情10况下,还可包括封装材料。在其它情况下,本发明可针对于一种电路,例如集成电路、芯片组、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、逻辑或其各种组合,其经配置以执行本文中所描述的技术中的一者或一者以上。在附图及以下描述中阐述本发明的一个或一个以上方面的细节。将从所述描述及图式中且从权利要求书中容易了解到本发明中所描述的技术的其它特征、目的及优点。图1为说明视频编码及解码系统的示范性框图。图2为说明可缩放视频位流的基础层及增强层的视频帧的概念图。图3为说明符合本发明的视频编码器的实例的框图。图4为说明符合本发明的视频解码器的实例的框图。图5为可变长度译码(VLC)编码单元的示范性框图。图6为VLC解码单元的示范性框图。图7为说明符合本发明的用于可变长度译码的VLC技术的流程图。具体实施例方式本发明描述用于对可縮放视频译码(svc)方案中的增强层进行译码的技术。所述技术提供用于在编码器处及在解码器处对可变长度译码(VLC)表的选择。也就是说,VLC表选择技术为互逆的,因为VLC表选择在编码器处执行以对信息进行编码且在解码器处执行以对信息进行解码。所述技术可用于对变换系数进行译码,且尤其对于对SVC方案的增强层的精细化系数的可变长度译码为有用的。精细化系数指代SVC方案中的先前层的对应系数针对其具有非零值的增强层的系数。相反地,有效系数指代SVC方案中的先前层的对应系数针对其具有零值的增强层的系数。对精细化系数的可变长度译码可与对有效系数的可变长度译码分开地执行。根据本发明的技术,针对不同类型的视频块(例如,帧内块及帧间块)选择VLC表。可针对每个经译码单元选择所述表一次(例如,针对每个帧选择次,针对视频信总的每个切片选择一次或针对帧的每个FGS层选择一次)。可基于与先前经译码块相关联的统计而选择用于不同类型的视频块的VLC表。举例来说,可基于与先前经译码的帧内块相关联的统计而选择用于帧内块的VLC表,且可基于与先前经译码的帧间块相关联的统计而选择用于帧间块的VLC表。在一个实例中,每一类型的视频块的统计可包含具有相同正负号值的所述块类型的先前经译码块中的精细化系数的数目相对于具有相反正负号值的所述块类型的先前经译码块中的精细化系数的数目的比率。基于每一类型的块(帧内及帧间)的比率,可选择第一VLC表以用于对与给定帧的帧内块相关联的精细化系数进行译码,且可选择第二VLC表以用于对与给定帧的帧间块相关联的精细化系数进行译码。当遇到下一帧时,可再次计算所述比率以促进用于所述帧的VLC表选择。图1为说明视频编码及解码系统10的框图。如图1中所示,系统10包括源装置2,其经由通信信道15将经编码视频传输到接收装置6。源装置2可包括视频源11、视频编码器12及调制器/发射器14。接收装置6可包括接收器/解调器16、视频解码器18及显不装置20。系统10可经配置以应用用于对与SVC方案中的增强层相关联的视频信息的VLC的技术。SVC指代使用基础层及一个或一个以上可缩放增强层的视频译码。对于SVC,基础层通常携载具有基础质量等级的视频数据。--个或-一个以上增强层携载额外视频数据以支持较高的空问、时间及/或信噪SNR等级。增强层可相对于先前经编码层来界定。增强层界定至少两种不同类型的系数,其被称为有效系数及精细化系数。精细化系数可相对于先前经编码层的对应值来界定值。增强层的帧有时仅包括基础层或先前增强层中的全部数目的视频块的一部分,例如仅包括针对其执行增强的那些块。有效系数指代先前层'1'的对应系数针对其具有零值的系数。精细化系数指代先前层中的对应系数在先前层中针对其具有非零值的系数。对增强层的可变长度译码通常涉及两遍式方法。执行第一遍以对有效系数进行可变长度译码,且执行另一遍以对精细化系数进行可变长度译码。本发明的技术尤其对于对精细化系数的可变长度译码为有用的,但本发明未必限于此方面。根据本发明的技术,针对不同类型的视频块选择不同VLC表。举例来说,可选择第一VLC表以用于对帧内块的精细化系数进行译码,且可选择第二VLC表以用于对帧间块的精细化系数进行译码。帧内块指代基于所述给定经译码单元内的块而译码的块。帧间块指代基于另一经译码单元的块而译码的块。VLC表选择可基于与先前经译码块相关联的统计。举例来说,用于帧内块的VLC表可基于与先前经译码的帧内块相关联的统计来选择,且用于帧间块的VLC表可基于与先前经译码的帧问块相关联的统计来选择。可针对每个经译码单元来选择VLC表一次,例如针对视频信息的每个帧来选择一次,针对视频信息的每个切片来选择一次或针对每个FGS层来选择一次。FGS代表精细粒度信噪可縮放性,且在下文中更详细地解释。每一类型的视频块的统计可包含具有相同正负号值的先前经译码块中的精细化系数的数目相对于具有相反正负号值的先前经译码块中的精细化系数的数目的比率。基于每一块类型的比率(即,帧内块的比率及帧间块的比率),可选择第一及第二VLC表以分别用于对与给定帧(或其它经译码单元)的帧内块及帧间块相关联的精细化系数进行译码。当遇到下一帧(或其它经译码单元)时,可再次计算所述比率以促进经更新的VLC表选择。在图1的实例中,通信信道15可包含任何无线或有线通信媒体(例如射频(RF)频谱或-个或一个以上物理传输线)或无线与有线媒体的任何组合。通信信道15可形成基于包的网络(例如,局域网、广域网或例如因特网等全球网络)的一部分。通信信道15大体上表示任何合适的通信媒体,或不同通信媒体的集合,用于将视频数据从源装置2传输到接收装置6。源装置2产生经译码的视频数据以供传输到接收装置6。然而,在一些情况下,装置2、6可以大致对称的方式来操作。举例来说,装置2、6屮的每'者可包括视频编码及解码组件。因此,系统IO可支持视频装置2、6之问的单向或双向视频传输,例如用于视频串流、视频广播或视频电话。源装置2的视频源11可包括视频俘获装置,例如摄影机、含有先前所俘获视频的视频保存器或来自视频内容提供者的视频馈入。作为另一替代方案,视频源11可产生作为源视频的基于计算机图形的数据,或实况视频与计算机所产生的视频的组合。在些情况下,如果视频源11是摄影机,则源装置2及接收装置6可形成所谓的相机电话或视频电话。在每一情况下,所俘获的视频、所预俘获的视频或计算机所产生的视频可通过视频编码器12编码以供经fi调制器/发射器14、通信信道15及接收器/解调器16而从视频源装置2传输到视频接收装置6的视频解码器18。视频编码及解码过程可实施本文中所描述的VLC表选择技术以改进所述过程。显示装置20向用户显示经解码的视频数据,且可包含多种显示装置中的任一者,例如阴极射线管、液晶显示器(LCD)、等离子体显示器、有机发光二极管(OLED)显示器或另一类型的显示装置。视频编码器12及视频解码器18可经配置以支持SVC以实现空间、时间及/或信噪比(SNR)可縮放性。在一些方面中,视频编码器12及视频解码器18可经配置以支持用于SVC的精细粒度SNR可縮放性(FGS)译码。编码器12及解码器18可通过支持基础层及一个或一个以上可缩放增强层的编码、传输及解码来支持各种程度的可縮放性。而且,对于可縮放视频译码,基础层携载具有基线质量等级的视频数据。一个或一个以上增强层携载额外数据以支持较高的空间、时间及/或SNR等级。基础层可以比增13强层的传输更可靠的方式来传输。举例来说,经调制信号的最可靠部分可用于传输基础层,而经调制信号的较不可靠部分可用于传输增强层。为了支持SVC,视频编码器12可包括基础层编码器22及一个或一个以上增强层编码器24以分别执行对基础层及一个或一个以上增强层的编码。本发明的技术(其涉及VLC表选择)可应用于对SVC中的增强层的视频块的译码。更具体地说,本发明的技术可应用于对增强层的视频块的精细化系数的VLC,但本发明未必限于此方面。视频解码器18可包括对与基础层及增强层两者相关联的视频块进行解码的组合式基础/增强解码器。视频解码器18可对与基础层及增强层两者相关联的视频块进行解码,且对经解码视频进行组合以重构视频序列的帧。显示装置20接收经解码的视频序列,且将视频序列呈现给用户。视频编码器12及视频解码器18可根据视频压縮标准(例如MPEG-2、MPEG-4、ITU-TH.263或ITU-TH.264/MPEG-4,高级视频译码(AVC),第10部分)来操作。尽管图1屮未展示,但在-些方面屮,视频编码器12及视频解码器18可各自与音频编码器及解码器集成,且可包括适当的多路复用器-多路分用器(MUX-DEMUX)单元或其它硬件及软件,以处理对共同数据流或单独数据流中的音频与视频两者的编码。如果可应用,则多路复用器-多路分用器单元可遵照ITUH.223多路复用器协议或例如用户数据报协议(UDP)等其它协议。H.264/MPEG-4(AVC)标准由ITU-T视频译码专家组(VCEG)连同ISO/IEC运动图像专家组(MPEG)—起制订,作为称为联合视频工作组(JVT)的集体合作伙伴的产品。在一些方面中,本发明中所描述的技术可应用于通常遵照H.264标准的装置。在由ITU-T研究组所作且注明日期为2005年3月的ITU-T建议H.264(用于通用视听服务的高级视频译码)中描述H.264标准,其在本文中可被称为H.264标准或H.264规范或者H.264/AVC标准或规范。联合视频工作组(.IVT)继续致力于对H.264/MPEG-4AVC的SVC扩展。演进SVC扩展的规范呈联合草案(JD)的形式。由JVT所建立的联合可缩放视频模型(JSVM)实施用于在可缩放视频中使用的工具,其可在系统10内用于木发明中所描述的各种译码任务。关于精细粒度SNR可縮放性(FGS)译码的详细信息可参见联合草案文献,且尤其是参见联合草案6(SVCJD6)(托马斯韦根(ThomasWiegand)、加里苏利万(GarySullivan)、朱利安赖歇尔(JulienReichel)、海寇许瓦尔兹(HeikoSchwarz)及马蒂亚斯'维恩(MathiasWien),"联合草案6:可縮放视频译码(JointDraft6:ScalableVideoCoding)",JVT-S201,2006年4月,日内瓦)以及联合草案9(SVCJD9)(托马斯韦根(ThomasWiegand)、加里苏利万(GarySullivan)、朱利安赖歇尔(JulienReichel)、海寇许瓦尔兹(HeikoSchwarz)及马蒂亚斯维恩(MathiasWien),"SVC修正的联合草案9(JointDraft9ofSVCAmendment)",JVT-V201,2007年1月,马拉喀什,摩洛哥)。在一些方面中,对于视频广播,本发明中所描述的技术可应用于增强型H.264视频译码以用于在使用仅前向链路(FLO)空中接口规范"用于陆地移动多媒体多播的仅前向链路空中接口(ForwardLinkOnlyAirInterfaceSpecificationforTerrestrialMobileMultimediaMulticast)"(其将被公布为技术标准TIA-1099("FLO规范"))的陆地移动多媒体多播(TM3)系统中传递实时视频服务。也就是说,通信信道15可包含用于根据FLO规范等来广播无线视频信息的无线信息信道。FLO规范包括界定适合于FLO空中接口的位流语法与语义及解码过程的实例。或者,可根据例如DVB-H(数字视频广播-手持式)、ISDB-T(集成服务数字广播-陆地)或DMB(数字媒体广播)等其它标准来广播视频。因此,源装置2可为移动无线终端、视频串流服务器或视频广播服务器。然而,本发明中所描述的技术不限于任何特定类型的广播、多播或点到点系统。在广播的情况下,源装置2可将若干信道的视频数据广播到多个接收装置,所述接收装置中的每一者可类似于图1的接收装置6。视频编码器12及视频解码器18各自可经实施为一个或-一个以上微处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、离散逻辑、软件、硬件、固件或其任何组合。视频编码器12及视频解码器18中的每一者可包括于一个或一个以上编码器或解码器中,所述编码器或解码器中的任一者可经集成为相应移动装置、订户装置、广播装置、服务器等中的组合式编码器/解码器(编解码器)的一部分。另外,源装置2及接收装置6各自可包括用于经编码视频的传输及接收的适当调制、解调、频率转换、滤波及放大器组件(如果适用的话),其'l'包括足以支持无线通信的射频(RF)无线组件及天线。然而,为易于说明,图1中将此些组件概括为源装置2的调制器/发射器14及接收装置6的接收器/解调器16。视频序列包括一系列视频帧。视频编码器12对个别视频帧内的像素块(或变换系数块)进行操作,以便对视频数据进行编码。视频块可具有固定或变化的大小,且可根据所指定的译码标准而在大小方面有所不同。在一些情况下,每4见频帧是经译码单兀,而在其它情况下,每一视频帧可被拆散,包括形成经译码单元的一系列切片。每一切片可包括一系列宏块,其可经布置成若干子块。作为实例,ITU-TH.264标准支持以各种块大小(例如,对于亮度分量的16乘6、8乘8或4乘4,及对于色度分量的8X8)15的帧内预测,以及以各种块大小(例如,对于亮度分量的16乘16、16乘8、8乘16、8乘8、8乘4、4乘8及4乘4,及对于色度分量的对应縮放大小)的帧间预测。较小视频块可提供较佳分辨率,且可用于包括较高细节等级的对视频帧的定位。一般来说,宏块(MB)及各种子块可被视为视频块。另外,切片可被视为一系列视频块,例如MB及/或子块。如所提及,每一切片可为视频帧的可独立解码单元。在基于帧内或帧间的预测性译码之后,可将额外译码技术应用于所传输位流。这些额外译码技术可包括变换技术(例如H.264/AVC中所使用的4X4或8X8整数变换,或离散余弦变换DCT)及可变长度译码。变换系数块可被称为视频块。换句话说,术语"视频块"指代与信息的域无关的视频数据块。因此,视频块可在像素域或经变换系数域中。本发明中将大体上相对于变换系数块来描述VLC表选择及VLC译码的应用。本发明提供用于对精细化系数的可变长度译码的技术。此外,精细化系数指代在先前层中具有非零值的系数,而有效系数指代在先前层中具有零值的系数。根据本发明,编码器12及解码器18针对不同类型的视频块来选择不同VLC表。举例来说,编码器12及解码器18可选择第一VLC以用于对帧内块的精细化系数进行译码且可选择第二VLC表以用于对帧间块的精细化系数进行译码。由编码器12及解码器18所作的VLC表选择可基于与先前经译码块相关联的统计。举例来说,可基于与先前经译码的帧内块相关联的统计来选择用于帧内块的VLC表,且可基于与先前经译码的帧间块相关联的统计来选择用于帧间块的VLC表。冈此,编码器12及解码器18可执行对SVC方案屮的增强层进行译码的互逆方法。如本文中所使用,术语"译码"通常指代编码或解码过程的至少一部分。视频编码器12对数据进行编码,而视频解码器18对数据进行解码。VLC表木身可将代码字指派给不同变换系数集合。零值系数集合可通过具有若干零的游程长度来表示,且所述表可将较可能的游程长度指派给较短VLC代码。类似地,VLC表可将较不可能的游程长度指派给较长VLC代码。因此,从VLC表屮选择代码可改进译码效率。或者,系数的不同模式(例如,经译码块模式)可被指派不同可变长度代码字,其中较可能的模式被指派较短代码字且较不可能的模式被指派较长代码字。VLC表木身的形成也可基于先前译码统计,但在大多数情况下,使用静态VLC表。在静态VLC表的情况下,编码器12及解码器18简单地从一组可能表中选择适当的VLC表以用于对帧内块的精细化系数进行译码且从所述组可能表中选择另-适当VLC表以用于对帧间块的精细化系数进行译码。不管VLC表是静态的还是动态形成的,可根据需要来进行对VLC表的更新。图2为说明可縮放视频位流的基础层17及增强层18内的视频帧的图。如上文所提及,本发明的技术可应用于对增强层的数据的译码。基础层17可包含含有表示第一等级的空间、时间或SNR可縮放性的经编码视频数据的位流。增强层18可包含含有表示第二等级的空间、时间或SNR可縮放性的经编码视频数据的位流。尽管展示单个增强层,但在一些情况下可使用若干增强层。增强层位流仅结合基础层(或先前增强层,如果存在多个增强层的话)才可为可解码的。增强层18含有对基础层17中的经解码视频数据的参考。此些参考可在变换域或像素域使用以产生最终经解码视频数据。基础层17及增强层18可含有帧内(1)、帧间(P)及双向(B)帧。帧内帧可包括所有经帧内译码的视频块。I帧及P帧可包括至少一些经帧间译码的视频块(帧间块),但还可包括-些经帧内译码块(帧内块)。增强层17的不同帧无需包括基础层17中的所有视频块。增强层18中的P帧依赖于对基础层17中的P帧的参考。通过对增强层18及基础层17中的帧进行解码,视频解码器能够增加经解码视频的视频质量。举例来说,基础层17可包括以(例如)每秒15个帧的最小帧速率来编码的视频,而增强层18可包括以(例如)每秒30个帧的较高帧速率来编码的视频。为了支持在不同质量等级下进行编码,可分别以较高量化参数(QP)及较低QP来对基础层17及增强层18进行编码。此外,基础层17可以比增强层18的传输更可靠的方式来传输。作为实例,经调制信号的最可靠部分可用于传输基础S17,而经调制信号的较不可靠部分可用于传输增强层18。图2的说明仅仅是示范性的,因为基础层及增强层可以许多不同方式来界定。图3为说明符合本发明的包括VLC单元46以对数据进行编码的视频编码器50的实例的框图。图3的视频编码器50可对应于图1中的源装置2的增强层编码器24。也就是说,为简单起见,图3中未说明基础层编码组件。因此,视频编码器50可被视为增强层编码器。或者,视频编码器50的所说明组件还可(例如)在支持基础层及增强层的可缩放视频译码的金字塔编码器设计中结合基础层编码模块或单元来实施。视频编码器50可执行对视频帧内的块的帧内及帧间译码。帧内译码依赖于空间预测以减少或移除给定视频帧内的视频的空间冗余。帧间译码依赖于时间预测以减少或移除视频序列的相邻帧内的视频的时间冗余。对于帧间译码,视频编码器50执行运动估计以跟踪匹配视频块在两个或两个以上相邻帧之间的移动。对于帧内译码,使用空间预测来识别帧内与正被译码的块紧密匹配的其它块。图3中未说明帧内译码空间预测组件。如图3中所示,视频编码器50接收待编码的视频帧内的当前视频块31(例如,增强层视频块)。在图3的实例中,视频编码器50包括运动估计单元33、参考帧存储装置35、运动补偿单元37、块变换单元39、量化单元41、逆量化单元42、逆变换单元44及VLC单元46。还可包括去块滤波器(未图示)以对块边界进行滤波以移除成块假象。视频编码器50还包括加法器48及加法器51。图3说明视频编码器50的用于对视频块进行帧间译码的时间预测组件。尽管为易于说明而未在图3中展示,但视频编码器50还可包括用于对一些视频块进行帧内译码的空间预测组件。然而,空间预测组件通常仅用于基础层译码。运动估计单元33将视频块31与一个或一个以上相邻视频帧中的块进行比较,以产生一个或一个以上运动向量。相邻帧可从参考帧存储装置35中检索,参考帧存储装置35可包含任何类型的存储器或数据存储装置以存储从先前经编码块重构的视频块。可针对可变大小(例如,16X16、16X8、8X16、8X8或更小块大小)的块执行运动估计。运动估计单元33(例如)基于速率失真模型来识别相邻帧中与当前视频块31最紧密匹配的块,且确定所述块之间的位移。在此基础上,运动估计单元33产生运动向量(MV)(或在双向预测的情况下产生多个MV),其指示当前视频块31与用于对当前视频块31进行译码的预测性块之间的位移的量值及轨迹。运动向量可具有二分之一或四分之-像素精度,或甚至更精细的精度,从而允许视频编码器50以比整数像素定位高的精度来跟踪运动且获得较佳预测块。当使用具有分数像素值的运动向量时,在运动补偿单元37中实行内插操作。运动佔计单元33可使用速率失真模型来识别视频块的最佳运动向量。使用所得运动向量,运动补偿单元37通过运动补偿来形成预测视频块。视频编码器50通过在加法器48处从原始当前视频块31屮减去由运动补偿单元37所产生的预测视频块来形成残余视频块。块变换单元39将变换(例如离散余弦变换(DCT))应用于残余块,从而产生残余变换块系数。量化单元41量化残余变换块系数以进一步减小位速率。加法器49A(例如)从基础层编码器(未图示)接收基础层系数信息,且定位于块变换单元39与量化单元41之间,以将此基础层系数信息供应到增强层译码屮。明确地说,加法器49A从块变换单元39的输出屮减去基础层系数信息。以类似方式,定位于逆变换单元44与逆量化单元42之间的加法器49B也从基础层编码器(未图示)接收基础层系数信息。加法器49B将基础层系数信息添加回到逆量化单元42的输出。空间预测译码非常类似于时间预测译码来操作。然而,时间预测译码依赖于相邻帧(或其它经译码甲-兀)的块来执行译码,而空间预测依赖于共同帧(其它经译码单元)内的块来执行译码。空间预测译码对帧内块进行译码,而时间预测译码对帧间块进行译码。此外,为简单起见,图3中未展示空间预测组件。VLC单元46根据可变长度译码方法来对经量化变换系数进行译码,以更进一步减18小所传输信息的位速率。明确地说,VLC单元46应用本发明的技术对增强层的精细化系数进行译码。VLC单元46可包括将系数集合映射到可变长度代码字的VLC表。由VLC单元46进行的VLC表选择基于针对先前经译码帧而收集的信息来执行。此外,针对不同类型的视频块(例如,帧内块及帧间块)来选择VLC表。VLC单元46可每个经译码单元选择一次VLC表(例如,每个帧选择一次,视频信息的每个切片选择一次或帧的每个FGS层选择一次)。可基于与先前经译码块相关联的统计来选择用于不同类型的视频块的VLC表。举例来说,VLC单元46可基于与先前经译码的帧内块相关联的统计来选择用于帧内块的VLC表,且VLC单元46可基于与先前经译码的帧间块相关联的统计来选择用于帧间块的VLC表。在此情况下,与先前经译码块相关联的统计可包含具有此些先前经译码块的非零系数的平均数。在可变长度译码之后,可将经编码视频传输到另一装置。另外,逆量化单元42及逆变换单元44分别应用逆量化及逆变换以重构残余块。加法器51将经重构残余块添加到由运动补偿单元37产生的运动补偿预测块以产生经重构视频块供存储于参考帧存储装置35中。经重构视频块由运动估计单元33及运动补偿单元37使用以对后续视频帧中的块进行编码。图4为说明视频解码器60的实例的框图,所述视频解码器60可对应于图1的视频解码器18或另一装置的解码器。视频解码器60包括用于增强层信息的VLC单元52A,其执行图3的VLC单元46的互逆功能。也就是说,类似于VLC单兀46,VLC单元52A对增强层的精细化系数进行译码。视频解码器60还可包括用于基础层信息的另一VLC单元52B。帧内预测单元55可任选地执行对基础层视频块的任何空间解码,且帧内预测单元55的输出可被提供到加法器53。增强层路径可包括逆量化单元58A,且基础层路径可包括逆量化单元56B。基础层与增强层路径屮的信息可由加法器57来组合。视频解码器60可执行对视频帧内的块的帧内解码及帧间解码。在图4的实例中,视频解码器60包括VLC单元52A及52B(上文所提及)、运动补偿单元54、逆量化单元56A及56B、逆变换单元58以及参考帧存储装置62。视频解码器60还包括加法器64。任选地,视频解码器60还可包括对加法器64的输出进行滤波的去块滤波器(未图示)。此外,加法器57将基础层与增强层路径屮的信息进行组合,且帧内预测单元55及加法器53促进对基础层视频块的任何空间解码。根据本发明,VLC单元52A接收经编码视频位流且应用本发明中所描述的VLC技术。明确地说,对于精细化系数,VLC单元52A可基于针对先前经译码帧所收集的信19息而针对不同视频块类型选择VLC表。VLC单元52A可针对每个经译码单元来选择VLC表一次(例如,针对每个帧选择一次,针对视频信息的每个切片选择一次或针对帧的每个FGS层选择一次)。用于不同类型的视频块的VLC表可基于与先前经译码块相关联的统计来选择。举例来说,VLC单元52A可基于与先前经译码的帧内块相关联的统计而选择用于帧内块的VLC表,且VLC单元52A可基于与先前经译码的帧间块相关联的统计而选择用于帧间块的VLC表。在由VLC单元52A执行解码之后,运动补偿单元54接收运动向量及来自参考帧存储装置62的一个或一个以上经重构参考帧。逆量化单元56A对经量化块系数进行逆量化(即,解量化)。在加法器57将增强与基础层信息进行组合之后,逆变换单元58对系数应用逆变换(例如,逆DCT)以产生残余块。运动补偿单元54产生运动补偿块,通过加法器64将其与残余块求和以形成经解码块。如果需要的话,还可应用去块滤波器以对经解码块进行滤波,以便移除成块假象。接着将经滤波块放置于参考帧存储装置62中,所述参考帧存储装置62提供来自运动补偿的参考块且还向驱动显示装置(例如,图1的装置20)产生经解码视频。图5为说明示范性VLC单元46的框图,所述VLC单元46可对应于图3中所示的VLC单元。VLC単.元46包括编码模块72、统计模块74、表选择模块76及VLC表78。VLC表78大体上指代可存储于任何位置中(例如,本地或在芯片外存储于单独存储器位置屮)的表。可根据需要来周期性地更新VLC表78。编码模块72在单独遍译码中对精细化系数及有效系数进行编码。由VLC单元46针对编码与不同视频块相关联的系数所进行的表选择可基于针对先前经译码帧所收集的信息来执行。举例来说,统计模块74可执行对先前经编码帧的统计分析以促进由表选择模块76所进行的表选择。统计模块74确定与第一类型的视频块(例如,帧内块)相关联的第一统计,且确定与第二类型的视频块(例如,帧间块)相关联的第二统计。表选择模块76基于第一统计而从多个VLC表78中选择第一VLC表以用于对第一类型的视频块进行译码。另外,表选择模块76基于第二统计而从多个VLC表78中选择第二VLC表以用于对第二类型的视频块进行译码。编码模块72基于第一VLC表而对第一类型的视频块进行编码,且基于第二VLC表而对第二类型的视频块进行编码。本文中所描述的技术可相对于精细化系数来执行,所述精细化系数可在相对于有效系数的单独遍译码中被译码。精细化系数可具有限于-1、0及1的值,其可通过两位信息来译码。第一位可指示所述系数是否等于0,且第二位可指示精细化系数的正负号(表示为sn)是与先前层的对应系数的正负号(表示为s^)相同(coeff—ref_dirjlag=0)还是不同(coeff—ref_dir_flag=l)。先前层被表示为s^。如果当前系数的正负号与先前层的系数的正负号相同,则coeff—ref—dir_flag=0,且如果当前系数的正负号不同于先前层的系数的正负号,贝'jcoeff—ref—dir—flag=l。所述两个精细化位可经组合成如下在表1中所指示的三个精细化符号的字母表表1<table>tableseeoriginaldocumentpage21</column></row><table>或者,在不脱离本发明的技术的情况下,还可使用另--方案来对精细化系数进行译码。VLC表78可包含被映射到不同系数集合的可变长度代码字,其可通过符号、旗标或其它类型的位来界定。可根据需要来更新VLC表78。可在VLC表88中包括任何数目的表。在一些情况下,使用两个表,但可包括更多表。在任何情况下,编码模块72可针对不同类型的视频块而存取VLC表中的不同表。统计模块74及表选择模块76确定应针对正被译码的每一类型的视频块使用哪个VLC表。表2提供可用于对精细化系数进行译码的VLC表的个实例。表2<table>tableseeoriginaldocumentpage21</column></row><table>{2,0,0}500011{2,0,1}70000011{2,0,2}9000000011{2,1,0}800000011{2,1,1}100000000001{2,1,2}12000000000010{2,2,0}9000000010{2,2,1}12000000000001{2,2,2}12000000000000如表2中所示,不同精细化系数集合(如表1中所界定)可被映射到不同可变长度代码字。表2还列出与不同代码字相关联的相应位长度。到不同精细化系数集合的代码字映射在不同VLC表屮可能有所不同。因此,通过选择适当表,可实现译码效率。根据本发明,对于每一经译码单元(例如,每一帧、切片或FGS层),VLC单元46的表选择模块76选择第一VLC表用于帧内块且选择第二VLC表用于帧间块。表选择可基于与先前经译码的帧内块及先前经译码的帧间块相关联的统计。VLC单元46的编码模块72接着在VLC过程中使用选定表。每-一类型的视频块的统计可通过统计模块74来累积及分析。作为实例,每-类型的视频块的统计可包含具有相同正负号值的先前经译码块中的精细化系数的数目相对于具有相反正负号值的先前经译码块中的精细化系数的数目的比率。基于每一类型的视频块的此比率,表选择模块76可选择用于对与给定帧的所述类型块相关联的精细化系数进行译码的VLC表。当遇到下一帧(或其它经译码单元)时,VLC单元46可重新计算每一块类型的比率以促进用-f-所述帧(或其它经译码单兀)的VLC表选择。来自表1的精细化符号1对应于精细化符号相对于先前层(或基础层)中的符号具有相同正负号值的情形。来自表1的精细化符号2对应于精细化符号相对于先前层(或基础层)中的符号具有相反正负号值的情形。换句话说,符号1意味着"保持相同正负号",且符号2意味着相对于先前层中的对应系数的正负号而"使正负号相反"。当VLC表选择是基于ref—symbol1与2的比率时,可改进SVC巾的译码效率。令s(l)及s(2)分别表示译码过程中所收集的精细化符号1及2的数目。s(l)及s(2)的值可通过帧的滑动窗来界定,或可在整个视频序列上累积。在任何情况下,比率r可以若干方式来计算。举例来说,可计算比率r=(smax-smm)/smax,其中s咖^max(s(l),s(2》且smin=min(s(l),s(2))。或者,可使用比率r=s(l)/(s(l)+s(2))。在这些情况中的每一者下,对于r的每一量化值,值Rq可经界定为等于floor(m*r),其中m为大于1的某数。可依据比率r是為'于值Re还是低于值Rq来指派不同VLC表。22图6为说明示范性VLC单元52A的框图,所述VLC单元52A可对应于图4中所示的VLC单元。VLC单元52A相对于VLC单元46所执行的编码执行互逆的解码功能。因此,VLC单元46接收经量化残余系数且产生位流,而VLC单元52A接收位流且产生经量化残余系数。VLC单元52A包括解码模块82、统计模块84、表选择模块86,以及VLC表88的集合。类似于在单元46中,单元52A的VLC表88大体上指代可存储于任何位置中(例如,本地或在芯片外存储于单独存储器位置中)的表。可根据需要而周期性地更新VLC表88。可在VLC表88中包括任何数目的表。在一些情况下,使用两个表,但可包括更多表。VLC解码单元82可针对有效系数及精细化系数执行单独遍的解码。本发明的技术可能仅适用于对精细化系数的译码,或可用于精细化系数与有效系数两者。由VLC单元52A执行的解码与由VLC单元46执行的编码互逆。由VLC单元52A针对与不同视频块相关联的系数的解码进行的表选择可基于针对(例如)来自先前经译码帧的先前经译码块所收集的信息来执行。举例来说,统计模块84可执行对先前经解码帧的块的统计分析以促进由表选择模块86进行的表选择。明确地说,统计模块84确定与第一类型的视频块(例如,帧内块)相关联的第---统计,且确定与第二类型的视频块(例如,帧间块)相关联的第二统计。表选择模块86基于第一统计而从多个VLC表88中选择第一VLC表以用于对第一类型的视频块进行译码。另外,表选择模块86基于第二统计而从多个VLC表88'l'选择第二VLC表以用于对第二类型的视频块进行译码。解码模块82基于第一VLC表而对第一类型的视频块进行解码且基于第二VLC表而对第二类型的视频块进行解码。上文的表2也可被视为VLC表88中的一者。然而,VLC表78(图5)将系数集合映射到可变长度代码字,而VLC表88(图6)将可变长度代码字映射回到系数集合。以此方式,由VLC单兀52A执行的解码可被视为与由VLC单元46执行的编码互逆。图7为说明符合本发明的用于对增强层的系数(例如,通常为精细化系数)进行可变长度译码的译码技术的流程图。图7的译码过程适用于编码及解码两者。如图7中所示,统计模块74、84确定先前经译码的帧内块的统计(91)。举例来说,统计模块74、84可针对先前经译码的帧内块而计算具有相同正负号值的精细化符号相对于具有相反正负号值的精细化符号的比率。另外,统计模块74、84可(例如)通过针对先前经译码的帧问块而计算具有相同正负号值的精细化符号相对于具有相反正负号值的精细化符号的比率来确定先前经译码的帧间块的统计(92)。表选择模块76、86基于先前经译码的帧内块的统计而选择用于帧内块的译码表(93)。用于帧内块的译码表(例如)可基于与帧内块相关联的比率的值来选择。另外,表选择模块76、86基于先前经译码的帧间块的统计而选择用于帧间块的译码表(94)。用于帧间块的译码表可基于与帧间块相关联的比率的值来选择。译码模块82、84使用用于帧内块的选定译码表来对帧内块进行译码(95),且使用用于帧间块的选定译码表来对帧间块进行译码(96)。明确地说,译码模块82、84针对不同块类型使用选定译码表来执行表查找。所述过程可针对每个经译码单元来重复(97)。经译码单元可为视频帧、视频帧的切片、FGS层等。本文中所描述的技术可以硬件、软件、固件或其任何组合来实施。经描述为模块或组件的任何特征可一起在集成逻辑装置中实施或单独地实施为离散但可互操作的逻辑装置。如果以软件来实施,则所述技术可至少部分地通过包含指令的计算机可读媒体来实现,所述指令在被执行时执行上文所描述的方法中的一者或一者以上。计算机可读媒体可形成计算机程序产品的一部分,所述计算机程序产品可包括封装材料。计算机可读媒体可包含随机存取存储器(RAM),例如同步动态随机存取存储器(SDRAM)、只读存储器(ROM)、非易失性随机存取存储器(NVRAM)、电可擦除可编程只读存储器(EEPROM)、快闪存储器、磁或光学数据存储媒体等。另外或替代地,所述技术可至少部分地通过计算机可读通信媒体来实现,所述计算机可读通信媒体以指令或数据结构的形式携载或传送代码且可由计算机存取、读取及/或执行。所述代码可由-个或--个以上处理器执行,所述处理器例如为--个或寸以上数字信号处理器(DSP)、通用微处现器、专用集成电路(ASIC)、现场可编程逻辑阵列(FPGA)或者其它等效集成或离散逻辑电路。因此,如本文中所使用的术语"处理器"可指代前述结构中的任一者或适合于实施本文中所描述的技术的任何其它结构。另外,在一些方而中,本文中所描述的功能性可提供于经配置以用于编码及解码的专用软件模块或硬件模块内,或并入在组合式视频编码器-解码器(编解码器)中。如果以硬件来实施,则本发明可针对于一种电路,例如集成电路、芯片组、专用集成屯路(ASIC.)、现场可编程门阵列(FPGA)、逻辑或其各种组合,其经配置以执行本文中所描述的技术中的一者或一者以上。已描述了本发明的各种实施例。这些及其它实施例属于所附权利要求书的范围内。权利要求1.一种对可缩放视频译码(SVC)方案的增强层进行译码的方法,所述方法包含确定与第一类型的视频块相关联的第一统计;确定与第二类型的视频块相关联的第二统计;基于所述第一统计而从多个可变长度译码(VLC)表中选择第一VLC表以用于对所述第一类型的视频块进行译码;基于所述第二统计而从所述多个VLC表中选择第二VLC表以用于对所述第二类型的视频块进行译码;基于所述第一VLC表而对所述第一类型的视频块进行译码;及基于所述第二VLC表而对所述第二类型的视频块进行译码。2.根据权利要求1所述的方法,其中基T所述第一VLC表而对所述第一类型的视频块进行译码包含基亍所述第一VLC表而对所述第一类型的视频块进行编码;且基于所述第二VLC表而对所述第二类型的视频块进行译码包含基于所述第二VLC表而对所述第二类型的视频块进行编码。3.根据权利要求1所述的方法,其中基于所述第--VLC表而对所述第一类型的视频块进行译码包含基于所述第一VLC表而对所述第一类型的视频块进行解码;且基于所述第二VLC表而对所述第二类型的视频块进行译码包含基于所述第二VLC表而对所述第二类型的视频块进行解码。4.根据权利要求1所述的方法,其中基于所述第一VLC表而对所述第一类型的视频块进行译码包含使用所述第一VLC表来执行表查找;且基于所述第二VLC表而对所述第二类型的视频块进行译码包含使用所述第二VLC表来执行表査找。5.根据权利耍求1所述的方法,其中所述第一类型的所述视频块包含经帧内译码的视频块,且所述第二类型的所述视频块包含经帧间译码的视频块。6.根据权利要求1所述的方法,其中将所述视频块布置在若干帧中,其中针对所述帧中的每一者重复所述方法。7.根据权利要求1所述的方法,其中相对于所述增强层的精细化系数来执行所述方法,其中基于所述第一VLC表而对所述第一类型的视频块进行译码包含对与所述第一类型的视频块相关联的精细化系数进行译码;且基于所述第二VLC表而对所述第二类型的视频块进行译码包含对与所述第二类型的视频块相关联的精细化系数进行译码。8.根据权利要求7所述的方法,其进一步包含针对所述第一类型的视频块,确定具有相同正负号值的先前经译码的精细化系数相对于具有相反正负号值的先前经译码的精细化系数的第一比率;针对所述第二类型的视频块,确定具有相同正负号值的先前经译码的精细化系数相对于具有相反正负号值的先前经译码的精细化系数的第二比率;基于所述第一比率而选择所述第一VLC表;及基于所述第二比率而选择所述第一VLC表。9.一种对可缩放视频译码(SVC)方案的增强层进行译码的装置,所述装置包含统计模块,其确定与第一类型的视频块相关联的第一统计,且确定与第二类型的视频块相关联的第二统计;表选择模块,其基于所述第一统计而从多个可变长度译码(VLC)表中选择第一VLC表以用于对所述第类型的视频块进行译码,且基于所述第二统计而从所述多个VLC表中选择第二VLC表以用于对所述第二类型的视频块进行译码;及译码模块,其基于所述第一VLC表而对所述第一类型的视频块进行译码,且基于所述第二VLC表而对所述第二类型的视频块进行译码。10.根据权利要求9所述的装置,其中所述译码模块包含编码模块,所述编码模块基于所述第一VLC表而对所述第一类型的视频块进行编码且S于所述第二VLC表而对所述第二类型的视频块进行编码。11.根据权利要求9所述的装置,其中所述译码模块包含解码模块,所述解码模块基于所述第一VLC表而对所述第一类型的视频块进行解码且基于所述第二VLC表而对所述第二类型的视频块进行解码。12.根据权利要求9所述的装置,其中所述译码模块使用所述第一VLC表来执行表查找以对所述第一类型的视频块进行译码;且使用所述第二VLC表来执行表查找以对所述第二类型的视频块进行译码。13.根据权利要求9所述的装置,其中所述第一类型的所述视频块包含经帧内译码的视频块,且所述第二类型的所述视频块包含经帧间译码的视频块。14.根据权利要求9所述的装置,其中所述视频块布置在若千帧中,其中针对所述帧中的每--者所述统计模块确定所述第一及第二统计;所述表选择模块选择所述第一及第二VLC表;且所述译码模块基于所述选定的第一及第二VLC表而对所述第一及第二类型的视频块进行译码。15.根据权利要求9所述的装置,其中所述装置对所述增强层的精细化系数进行译码,其中所述译码模块基丁所述第一VLC表而对与所述第一类型的视频块相关联的精细化系数进行译码;且基于所述第二VLC表而对与所述第二类型的视频块相关联的精细化系数进行译码。16.根据权利要求9所述的装置,其中所述统计模块针对所述第一类型的视频块,确定具有相同正负号值的先前经译码的精细化系数相对于具有相反正负号值的先前经译码的精细化系数的第一比率;且针对所述第二类型的视频块,确定具有相同正负号值的先前经译码的精细化系数相对于具有相反正负号值的先前经译码的精细化系数的第二比率,且其中所述表选择模块基于所述第一比率而选择所述第一VLC表;且基于所述第二比率而选择所述第二VLC表。17.根据权利要求9所述的装置,其中所述装置包含以下各项中的至少一者电路;及无线通信装置。18.—种包含指令的计算机可读媒体,所述指令在视频译码装置中执行时致使所述装置对可縮放视频译码(SVC)方案的增强层进行译码,其中所述指令致使所述装置确定与第一类型的视频块相关联的第一统计;确定与第二类型的视频块相关联的第二统计;基于所述第一统计而从多个可变长度译码(VLC)表巾选择第一VLC表以用于对所述第-类型的视频块进行译码;基于所述第二统计而从所述多个VLC表中选择第二VLC表以用于对所述第二类型的视频块进行译码;基于所述第一VLC表而对所述第一类型的视频块进行译码;且基于所述第二VLC表而对所述第二类型的视频块进行译码。19.一种对可縮放视频译码(SVC)方案的增强层进行译码的装置,所述装置包含用于确定统计的装置,其确定与第一类型的视频块相关联的第一统计,且确定与第二类型的视频块相关联的第二统计;用于选择的装置,其基于所述第一统计而从多个可变长度译码(VLC)表中选择第一VLC表以用于对所述第一类型的视频块进行译码,且甚于所述第二统计而从所述多个VLC表中选择第二VLC表以用于对所述第二类型的视频块进行译码;及用于译码的装置,其基于所述第一VLC表而对所述第一类型的视频块进行译码,且基于所述第二VLC表而对所述第二类型的视频块进行译码。20.根据权利要求19所述的装置,其中所述用于译码的装置基于所述第一VLC表而对所述第一类型的视频块进行编码;且基于所述第二VLC表而对所述第二类型的视频块进行编码。21.根据权利要求19所述的装置,其中所述用于译码的装置基于所述第一VLC表而对所述第一类型的视频块进行解码;且基于所述第二VLC表而对所述第二类型的视频块进行解码。22.根据权利要求19所述的装置,其中所述用于译码的装置使用所述第一VLC表来执行用于所述第一类型的视频块的表查找,且使用所述第二VLC表来执行针对所述第二类型的视频块的表查找。23.根据权利要求19所述的装置,其中所述第一类型的所述视频块包含经帧内译码的视频块,且所述第二类型的所述视频块包含经帧间译码的视频块。24.根据权利要求19所述的装置,其中所述视频块布置在若干帧中,其中针对所述帧'l'的每'者所述用于确定的装置确定所述第一及第二统计;所述用于选择的装置选择所述第一及第二VLC表;且所述用于译码的装置基于所述选定的第一及第二VLC表而对所述第一及第二类型的视频块进行译码。25.根据权利要求19所述的装置,其中所述装置对所述增强层的精细化系数进行译码,其中所述用于译码的装置基于所述第一VLC表而对与所述第一类型的视频块相关联的精细化系数进行译码;且基于所述第二VLC表而对与所述第二类型的视频块相关联的精细化系数进行译码,其中所述用于确定的装置针对所述第一类型的视频块,确定具有相同正负号值的先前经译码的精细化系数相对于具有相反正负号值的先前经译码的精细化系数的第一比率;且针对所述第二类型的视频块,确定具冇相同正负号值的先前经译码的精细化系数相对于具有相反正负号值的先前经译码的精细化系数的第二比率,且其中所述用于选择的装置基于所述第一比率而选择所述第一VLC表;且基于所述第二比率而选择所述第二VLC表。全文摘要本发明描述用于对可缩放视频译码(SVC)方案中的增强层进行译码的技术。所述技术可用于对SVC方案的增强层的精细化系数的可变长度译码。根据本发明,一种方法可包含确定与第一类型的视频块相关联的第一统计;确定与第二类型的视频块相关联的第二统计;基于所述第一统计而从多个可变长度译码(VLC)表中选择第一VLC表以用于对所述第一类型的视频块进行译码;基于所述第二统计而从所述多个VLC表中选择第二VLC表以用于对所述第二类型的视频块进行译码;基于所述第一VLC表而对所述第一类型的视频块进行译码;以及基于所述第二VLC表而对所述第二类型的视频块进行译码。文档编号H04N7/26GK101578870SQ200880001649公开日2009年11月11日申请日期2008年1月4日优先权日2007年1月5日发明者普奥姆·萨热通,郑赫俊,马尔塔·卡切维奇申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1