用于对多媒体流进行解码的解码器、方法、和系统与流程

文档序号:11291321阅读:200来源:国知局
用于对多媒体流进行解码的解码器、方法、和系统与流程

背景技术
:本发明涉及解码设备、方法、和系统,其允许在终端等级对多媒体数据进行解码,同时管理用于解码和回放多媒体数据流所需的能量的消耗。本发明适用于使用标准h.264/avc进行高级视频编码或使用标准h.265/hevc进行高效视频编码的终端的视频解码器。今天的诸如手机、智能手机、平板电脑等之类电子装备正提供越来越多的功能,例如,视频、音频、gps(全球定位系统)定位系统、互联网、和各种连通性(例如,具有wifi、蓝牙、umts(通用移动通信系统)、hspa(高速分组接入)、高级lte网络技术的无线电多系统),这意味着今天这些机载系统的能量容量承受很大压力。在未来几年,估计至少70%的移动通信将是视频内容的转移。意识到这些问题,iso内的mpeg委员会已经发起了一项针对标准化手段的倡议,以允许视频解码器最小化其能量消耗从而提高其使用持续时间。该标准被称为“绿色元数据”。各种解决方案从现有技术中是已知的,并且在“绿色元数据”标准的iso/iecdis23001-11标准中进行了描述。为了以最好的方式来管理能量消耗,三星公司正在提议修改视频在屏幕上的显示并且降低屏幕供电电压。该公司提出的另一个过程是对频率的动态控制,其包括预期并使计算功率适应于待解码的视频的复杂度。thomson视频网络公司正在提出一种自适应的流过程,其中包括在dash服务器上为解码器提供同一个视频的多个版本,缩写dash代表通过http的动态自适应流式传输。morphbius公司正在提出一种欠采样编码器,其中以降低的质量实行对数据的编码。图1是在管理移动终端的能量方面实现的原理的提示。为了增加进行节省的可能性,该标准提出将元数据从编码器1交换至一个或多个最终解码器2(出于简化的原因,在图中表示了单个解码器)。除了由视频编码器生成的常规数据流之外,将元数据md与常规数据流f复用以获得数据流fm。此后,将该数据流fm例如通过通信网络而发送至接收机2。所使用的网络的类型取决于应用或所考虑的系统。接着,所实施的协议是不同的。可以将以术语“广播”或“流媒体”更为人所知的电信广播可以作为示例来引用。接着,元数据的插入取决于协议或传输的模式。它们可以被插入到额外的增强信息(或sei(补充增强信息的简称)消息)中,或者被封装在诸如被称为mpd(媒体呈现描述)的类型的更高级的描述中以用于流式传输例如具有前述的dash类型的应用。元数据发射频率可以在例如帧等级、图像分组或gop(例如,17帧)等级的几个等级上发生。解码器将在帧中的相关联的场中测试待解码的序列的元数据是否存在。当参数演进(例如,内容(场景的改变)或压缩类型(量化参数)的演进)时,编码器可以关于元数据流频率的改变而进行决策。预处理器101分析源内容fs,并且视频编码器102对输入视频的内容进行编码。包含经编码的数据和元数据的数据流被发送至接收机并且由视频解码器106进行解码,视频解码器106将经解码的信息发送至显示模块109。通过分析器104在视频编码器102等级提取元数据md,并且在该情况下,根据视频编码器的格式或者在预处理器101的等级103处将元数据封装在流中,并且元数据接着与流进行复用。元数据md是由最终解码器2使用来降低解码和呈现数据所需的功率的。在最终解码器2的等级,视频解码器106分析107包含多媒体流f和元数据md的流fm,并且将元数据md发送至功率或能量控制模块108。该能量控制模块将例如对元数据md进行解码,并且接着对视频流(例如,pc)的解码和显示应用能量消耗减少操作。相同的能量控制模块存在于编码器等级。图2表示包括视频解码器20的视频编码器的已知架构。视频输入(经压缩的数据)被发送至变换模块111,变换模块111的输出与编码模块112和逆量化和变换模块113链接。经编码的多媒体数据fc被发送至流生成模块114,流生成模块114也将接收由运动估计模块115产生的运动估计信息,运动估计模块115一方面接收视频输入ev,另一方面接收由环路滤波器116(本领域技术人员已知)的应用而产生的图像,环路滤波器116接收待应用于图像参数的运动补偿参数或矢量117,以及通过应用逆量化逆变换所获得的图像参数。环路滤波器的输出生成视频输出sv。流生成模块产生将被发送至解码器的经压缩的数据流。缓冲存储器119允许在发送至运动补偿模块和运动估计模块115之前对视频图像进行存储。专利申请us2002080874描述了一种系统,其用于对代表视频内容的数据流进行解码,并且处理具有架构的多种复杂度的解码器的容量以解码到来的流。技术实现要素:在下文的描述中,词语终端例如指的是使得可以接收多媒体流移动设备的平板计算机、或任何经连接的设备。术语多媒体流可以指的是通过通信网络分配的诸如电影、音乐(视频剪辑)等之类的各种程序。本发明的主题涉及一种使得有可能管理对视频数据的多媒体数据的信息进行解码所需的能量的方法和系统。其还使得有可能简化所使用的滤波器的复杂度、表示解码器消耗的可感知的部分的滤波器的消耗。本发明涉及一种用于通过管理进行解码所需的能量而在终端等级对多媒体数据流进行解码的设备,其包括所述多媒体数据的解码器,并且其特征在于所述解码器包括至少一个低消耗解码链,所述至少一个低消耗解码链包括适用于根据以下参数来激活第一低消耗解码链或环路滤波器以及低消耗插值链:代表用户操作和/或用户能量的约束和/或移动终端的约束的至少一个参数,以及与质量的最大降级、解码复杂度、和/或进行解码所需的能量相关联的一个或多个元数据md。本发明还涉及一种用于通过管理进行解码所需的能量而在终端等级对多媒体数据流进行解码的系统,其特征在于至少包括以下元件:·多媒体数据的编码器,其包括适用于生成一个或多个元数据md的至少一个模块,所述一个或多个元数据md与解码复杂度和/或由解码器所解码的所述多媒体数据流的解码的能量相关联,·解码器,其包括至少一个标准解码链、用于提取包含在所述多媒体数据流中的所述元数据md的至少一个提取模块、以及激活模块,所述激活模块链接至适用于激活第一低消耗解码链或环路滤波器的开关,并且连接至开关以便根据代表能量约束的至少一个参数和包含在所述多媒体数据流中的一个或多个元数据md来激活低消耗插值链。根据变型实施例,所述编码器包括经修改的解码器和标准解码器,所述经修改的解码器包括低消耗环路滤波器、能量估计模块,而所述标准解码器包括能量估计模块,并且其中,元数据md是基于以下数据所确定的一对值(最大降级,能量的潜在增加):所述多媒体数据ev、由所述标准解码器所解码的数据、由所述经修改的解码器所解码的数据sv1、由所述经修改的解码器所估计的能量e1。根据变型实施例,用于生成元数据的模块和所述解码器适用于:·确定能量的增加mge=1-(e1/e2)*100,其中,e1是由所述经修改的解码器(401)所估计的能量,e2是由所述标准解码器(402)所估计的能量,·通过基于由所述标准解码链所解码的图像并且基于由所述低消耗解码链所解码的图像对所述数据流的一组图像计算psnr来确定质量的降级,·psnrreferencedecoder=10*log10(d2/mse),d与像素的最大幅度相对应,例如,255对应于以8比特编码的像素或者1023对应于以10比特编码的像素,mse与参考数据流ev与由所述标准解码器sv2所解码的数据流之间的均方误差(ev-sv2)2相对应,·psnrmodifieddecoder=10*log10(d2/mse),mse与所述参考数据流ev和由所述经修改的解码器sv1所解码的数据流之间的均方误差(ev-sv1)2相对应,·计算所述质量的降级的值,degradation=psnrreferencedecoder–psnrmodifieddecoder。元数据可以是一对值(最大降级、复杂度的潜在增加)。所述的系统将所述能量约束认为是针对移动终端的电池所测量的剩余能量水平。根据一个实施例,所述低消耗滤波器是有限脉冲响应滤波器。元数据md可以是基于最大降级、潜在增加的值、以及“低消耗”滤波器的系数值来确定的。所述系统还包括用于预测多媒体流中存在的帧的类型的预测模块、用于激活根据所述多媒体数据流中的帧的类型或其位置来激活的简化的滤波链的模块。所述解码器是例如h.264/avc解码器或h.265/hevc解码器,而所述数据流是视频图像。本发明涉及用于通过管理进行解码所需的能量来在终端等级对多媒体数据流的数据进行解码的方法,其特征在于至少包括以下步骤:·确定代表用户操作和/或用户能量的约束和/或与所述终端的操作相关联的约束的至少一个参数,·根据这些参数的值和与质量的最大降级、解码复杂度、和/或进行解码所需的解码能量相关联的元数据md的值,来在多媒体数据的解码器等级激活低消耗解码链或者激活标准解码链。所述方法生成与一对值(最大降级,能量的潜在增加)相对应的元数据md,并且这些值是在对所述多媒体数据进行编码的步骤期间计算的,同时考虑以下参数:所述多媒体数据ev、由标准解码器所解码的数据sv2、由所述标准解码器所估计的能量值e2、由经修改的解码器所解码的数据sv1、由所述经修改的解码器所估计的能量e1。根据变型实施例,元数据是按以下方式计算的:·确定能量的增加mge=1-(e1/e2)*100,其中,e1是由所述经修改的解码器所估计的能量,e2是由所述标准解码器所估计的能量,·通过基于由所述标准解码链所解码的图像并且基于由所述低消耗解码链所解码的图像对所述数据流的一组图像计算psnr来确定质量的降级,·psnrreferencedecoder=10*log10(d2/mse),d与像素的最大幅度相对应,mse与参考数据流ev与由所述标准解码器sv2所解码的数据流之间的均方误差(ev-sv2)2相对应,·psnrmodifieddecoder=10*log10(d2/mse),mse与所述参考数据流ev和由所述经修改的解码器sv1所解码的数据流之间的均方误差(ev-sv1)2相对应,·计算所述质量的降级的值,degradation=psnrreferencedecoder–psnrmodifieddecoder。所述的方法将所述终端的电池的能量等级的测量视为能量约束。所述方法例如是在h.264/avc或h.265/hevc解码器中实现的,并且所述数据流是由视频图像组成的。附图说明在阅读了下面的说明性和完全非限制性描述以及附图之后,本发明的其它特性和优点将变得更加明显,所述附图表示:图1是具有元数据的交换的发射机接收机图的提示,图2是根据现有技术的视频编码器图,图3是根据本发明的系统的基本图,图4是示出了根据本发明的元数据的生成的图,图5是在编码器结构内集成经修改的解码器的细节,图6a和6b是表示所实现的能量节省的两条曲线,图7a和7b是比较根据本发明的hevc标准和经修改的hevc标准之间的失真的两条曲线。具体实施方式将作为示例而给出描述以便说明由本发明所实现的原理,本发明针对在hevc标准的情况下用户希望下载到他的终端上的视频流。最终解码器将通过在解码等级从与对能量的管理相关联的元数据md进行推导来使最佳解码策略适应于其方法,可能由于对经修改的滤波功能的使用,特别是通过简化在视频解码链中所出现的滤波器而得出能量消耗的可能的增加。元数据可以表示解码复杂度的增加,这使得有可能通过解码器推断出瞬时能量或功率降低。本发明中的元数据md是低消耗链与标准链之间的失真/节省对。图3是根据用户约束301和/或根据移动设备302的电池水平的根据本发明的系统的操作的基本图。系统接收由经压缩的数据f和元数据md组成的流fm,所述元数据md是由在图4中详述的经修改的编码器生成的,总流fm被发送至解复用器303以便生成经压缩的数据流和元数据。元数据md被发送至经修改的视频解码器300的滤波链的激活决策模块305。决策模块305根据例如由合适的模块所测量的终端的电池水平、和/或用户约束和/或操作约束来评估是否合适激活视频解码器的经修改的滤波链,所述电池水平指示是否有必要在能量上进行增加和增加多少,所述用户约束和/或操作约束指示例如经授权的最大降级、用户的解码质量的要求、质量的降级、解码的复杂度、或期望的解码所需的能量。根据这些参数中的一个或多个参数,将关于经修改的滤波器的激活的决策即命令cd派送至经修改的视频解码器300。被传送至经修改的视频解码器300的经压缩的数据流f此后通过经由常规处理链或根据本发明的简化处理链进行传递而由最终视频解码器来解码,在图5中给出了其示例。当针对以下序列派送新的元数据时,可以修改激活决策。根据本发明的系统的操作假设中的一个假设如下:受到经解码的视频的降低的质量的影响,可以实现能量消耗方面的明显增加。这些增加特别地凭借使用经修改的滤波函数来实现(例如,图5)。图4示出了根据本发明的经修改的视频编码器400的示例性实施例,以使得有可能特别地生成在经修改的最终解码器等级使用的元数据md。本领域技术人员已知的并且展示了与在图4中所引入的功能相同的功能的模块具有相同的附图标记,并且将不进行详述。视频编码器400例如并行地包括标准视频编码器模块和经修改的编码器模块,所述标准视频编码器模块包括参考解码器402而所述经修改的编码器模块包括经修改的解码器401。该结构使得有可能生成将在解码器级使用以激活低消耗滤波链的元数据。标准视频解码器402和经修改的视频解码器401各自包括模块,以使得有可能估计视频流的解码及其回放所需的能量(例如,对流403、404的能量或复杂度的探测)。第一经修改的视频输出sv1和第一估计能量值e1可用作来自包括解码器401的经修改的编码器模块的输出。第二参考视频输出sv2和第二估计解码能量e2的值可用作来自标准解码器模块402的输出。将这四个值与视频输入ev一起发送至用于生成元数据405的模块。元数据被发送至多路复用器并且通过多路复用器406与经压缩的数据流进行复用。包括经压缩的数据流和元数据的流被发送至根据本发明的经修改的解码器。图4图解地示出了经修改的编码器的视频解码器的细节。关于标准解码器,环路滤波器是经修改的116b,其是集成了对能量进行估计的模块404的运动补偿模块。经修改的环路滤波器116b例如是由低消耗滤波器、低消耗解块滤波器410、以及跟随在其后的引入了在图5中详述的另外已知为缩写“sao”(“采样自适应偏置”的缩写)的低消耗滤波器411组成的。其还包括能量估计模块403。估计的元数据可以是具有质量降级的能量增加(gedq)类型的元数据,该元数据将斜率表示为图6a和图6b中所表示的曲线的信噪比的每分钟能量增加的百分比,例如,与图像或正在进行的图像的序列相对应。元数据也可以是通过质量降级的复杂度增加(gcdq)。容易凭借解码所需的计算的数量来计算复杂度。当将低消耗滤波器应用于经解码的视频的图像的总数时,元数据也可以表示能量的最大增加(mge)(作为百分比)。因此,可以计算出mge:mge=1-(e1/e2)*100。元数据取决于进行解码的硬件架构,特别是处理器。例如,有可能在处理器上指定每个类型的对(gedq,mge),或者针对每个元数据指定平均值。也有可能指定三元组(每个滤波器的系数、能量的增加、质量的降级),从而允许编码器提出看起来更适合于解码的滤波器的形式。元数据生成器还估计由经修改的解码器所引入的解码降级。从而,其可以用作三个分量y(亮度)和(u,v)(色度)上的功率噪声比或psnryuv的度量。通常而言,每个图像的psnr是以分贝(db)表示的,因此通过以下方式测量:psnrsv1=10*log10(d2/mse),其中mse=(ev-sv2)2与在视频输出sv2和视频输入ev之间所测量的均方误差相对应,d与像素的最大幅度相对应,例如,针对按照8位编码的像素有d=255或者针对按照10位编码的像素有d=1023。psnrsv2=10*log10(d2/mse),其中mse=(ev-sv1)2与在视频输出sv1与视频输入ev之间所测量的均方误差相对应。差例如逐像素地从0到255对视频进行考虑。序列的psnr是在所考虑的视频序列的图像的集合上的psnr的平均值。最后,度量psnryuv是每个分量的psnr的加权度量。可以采用以下加权:psnryuv=(6*psnry+psnru+psnrv)/8。因此,psnr的两个值按如下方式计算:基于由参考解码器401所解码的图像来计算psnrsv2,并且基于由经修改的解码器402所解码的图像来计算psnrsv1。元数据gedq(通过质量降级的能量增加)可以按照以下方式计算:mge/(psnrsv2-psnrsv1)。可以使用测量图像的主观质量的其他度量(例如,平均意见得分或mos)作为psnr度量的补充或替代。通过将归一化的psnr表示为百分比来给出上述示例。该百分比表示标准方案与所提议的水平之间的增加。更加一般地,编码可以使用专用方案来在消息/协议中的n个比特上表示该增加。能量的增加可以遵循线性、对数尺度,也可以在降低的尺度上被编码,以限制对系统比特率的影响。受到经解码的图像的质量降低的影响,可能实现能量消耗的明显增加。这些增加尤其是凭借对经修改的滤波功能的使用来实现的,例如通过简化它们。将用于估计质量降级和经修改的解码器的能量增加的计算降低到系统的编码器部分等级的事实使得有可能降低流解码器侧的计算能量的消耗。系统的编码器将传输作为关于将被解码的数据序列上的潜在的能量增加以及可能的质量损失的信息的源的元数据。这也允许同一个流寻址几个解码器,其中每个解码器都具有自己的能量管理和解码策略。图5表示根据本发明所修改的示例性解码器。关于标准视频解码器,解码器还包括低消耗滤波链,其根据用户和/或根据移动终端的电池水平的约束和由至少接收元数据的激活模块所发射的激活指示符而被激活或不被激活。在根据本发明的方法中所实现的原理中的一个原理将用于在最终解码器等级使用所谓的“低消耗”滤波器以及标准视频解码器方案。应用“低消耗”环路滤波包括不对处理中的数据流、图像进行滤波,或者使用比在标准中所指定的滤波器长度更短的有限脉冲响应滤波器。滤波器长度是指滤波器(其观察窗口)的复杂度程度。将在旨在解释如何使用低消耗滤波器的总账被定义后给出滤波器的数字示例。可以根据与激活简档相对应的模式或者根据更复杂的方案来确定“低消耗”滤波器的激活与否。激活决策模块可以根据多个标准而针对“低消耗”滤波器进行激活选择。例如,其可以考虑系统中剩余的能量(电池水平仍然可用)、解码的实时约束、相关处理器的dvfs(动态电压和频率调整)参数,以便使操作频率尽可能接近地适应于经解码的视频的演示质量的情况和标准。在下文中回顾的滤波器的生成在标准化文件“ce3:由三星测试的dct导出的插值滤波器,jctvc-f247”中给出:偶数滤波器的生成:奇数滤波器的生成:其中,具有以下定义:·m:所生成的滤波器系数的指数·2m:偶数滤波器的大小·2m+1:奇数滤波器的大小·如果k=0,ck=1/√2,否则ck=1。·α:插值位置(例如1/4,2/4,3/4)·n:固定在9.5处的平滑因子(如现有技术中)。针对低消耗处理器上的这些滤波器的硬件实现,将所生成的系数转换为整数值,其中有以下公式:filterm(α)=(integerpart(filterm)·26)例如,通过针对偶数滤波器和α=1/2而固定m=4,有可能生成标准的参考滤波器中的一个参考滤波器。通过针对奇数滤波器和α=1/2而固定m=1,获得低消耗滤波器的系数。下表给出了根据标准的滤波器的值以及根据本发明的低消耗滤波器的值的示例:根据另一个变型实施例,我们将使用定义了滤波器大小的参数m的给定值,并且将选择量化参数、系数的十进制表示以其量化的比特数,目标是降低所使用的滤波器的复杂度。在该变型实现中,针对低消耗处理器上的这些滤波器的硬件实现,所生成的系数被转换成整数值,其中具有以下公式:filterm(α)=(integerpart(filterm)·26)其中,α是定义了以其实行量化的比特数的系数,α的值被选择为小于当前等于6的范数(norm)的量化系数。例如,目前针对插值的范数的滤波器的设置使用六比特的量化,并且获得包括以下系数的滤波器:filter1/2_6b=(-1,4,-11,40,40,-11,4,-1)通过以五比特进行量化,a=5,可以得到以下滤波器:filter1/2_5b=(0,2,-6,20,20,-6,2,0);生成零系数使得有可能降低在滤波器等级实行的操作的数量,并且因此降低滤波器的复杂度。通过以四比特进行量化,a=4,可以得到以下滤波器:filter1/2_4b=(0,0,-2,10,10,-2,0,0)。在给出的示例中,改变量化产生了将在滤波器计算期间被忽略的零系数。实际上,这相当于降低了待处理的系数的数量,并且因此降低了滤波器的复杂度。根据另一个实施例,降低设置的复杂度在于将系数舍入到它们最近的舍入值到底数2。可以利用所使用的任何量化系数来实现该变型实施例,六针对当前的范数,或者小于六。滤波器的所有系数或至少大多数系数被舍入到最接近其值的2的幂。因此,在上表(-1,4,-11,40,40,-11,4,-1)中给出的参考filter1/2(亮度的插值)则变成fliter1/2_base2=(-20,22,-23,25,25,23,22,-20)。为了保证滤波增加等于当前按范数获得的滤波增加,补偿是必需的。在该示例中,补偿将通过值(26/σfilter1/2_base2)获得,或者更加一般地由具有表示滤波器系数的和的σfilter_base2的(2a/σfilter_base2)获得。针对利用量化a=4获得的滤波器,我们将获得filter1/2_4b_base2=(-21,23,23,21),其中,补偿(24/σfilter1/2_4b_base2=16/(-2+8+8-2)=16/14=8/7)。在该滤波器实施例中,复杂度的降低伴随着滤波操作的简化。实际上,系数与采样之间的必要乘法被简单的“比特移位”代替。根据为视频解码器所选择的目标的功能,可以极大地减少“机器”循环的必要数量,例如,当假设乘法和加法表示目标上的相等的复杂度时将其减半。在最终解码器500的等级,将来自解复用器551的经压缩的数据流f发送至第一熵解码模块501,将经解码的流发送至逆量化和逆变换模块502,并且发送至帧间/帧内类型的解码模块503。经重构的数据fr被发送至环路滤波器504,环路滤波器504包括第一滤波链505和第二低消耗滤波链509,第一滤波链505是由参考“解块”滤波器506以及跟随在其后的参考sao滤波器507组成的,而第二低消耗滤波链509包括第一低消耗“解块”滤波器510以及跟随在其后的第二低消耗sao滤波器511。第一开关512使得有可能根据由激活模块520所生成的激活标志cd而通过第一标准滤波链或第二低消耗滤波链来控制经重构的数据,第二开关514控制经滤波的数据朝向视频输出。在不脱离本发明的范围的情况下,有可能设想用没有滤波器的线来替换低消耗滤波器,并且仅仅确保数据的传输。将视频输出sv链接至未示出的显示设备,并且将图像中的一些图像也储存在缓冲存储器521中,其输出被链接至运动补偿模块530。所述运动补偿模块包括开关538,开关538接收激活指示符cd以便选择要使用的滤波链。补偿模块530包括第一标准链531,第一标准链531包括针对亮度的第一插值模块532,以及跟随在其后的针对色度的第一解译模块533,其输出被链接至运动矢量补偿模块534。第二低消耗滤波链535包括例如低消耗插值模块536,以及跟随在其后的色度插值模块537。第一开关538接收激活命令cd并允许储存在低消耗滤波链或标准链中的视频图像的传递,而第二开关539将标准色度插值模块531或低消耗色度插值模块535链接至运动补偿模块。将补偿模块的输出传输至帧内/帧间模式选择模块,以应用于数据的重建。在不脱离本发明的范围的情况下,低消耗解码链的开关可以被独立地驱动,有可能独立于插值滤波器的低消耗链而激活低消耗环路滤波链。也有可能设想一种方案,其中用针对数据的传输线来替换环路滤波器的低消耗滤波器而不对数据采取行动,这样做是根据元数据和/或由用户所确定的操作约束的。激活等级激活等级(以百分比表示)指定针对其应用了“低消耗”滤波的图像的份额。例如,25%的激活率表示利用“低消耗”滤波模式对四个经解码的图像中的一个图像进行解码。这些图像在给定的时段内均匀分布。例如,通过选择12个图像的时段、从1到12的图像索引、和25%的激活率,将例如利用“低消耗”滤波模式对图像2、6、和10进行解码并且利用hevc标准的参考滤波模式来对图像1、3、4、5、7、8、9、11、和12进行解码。可以将因此定义的激活模式写成[2,6,10]。在该示例中,模式[1,5,9]、[3,7,11]、和[4,8,12]也是有效的。在图6a、图6b中应当注意到,激活等级对经解码的视频的信噪比的影响取决于视频压缩率。图7a、7b示出了低消耗滤波器的激活等级对经解码的视频的信噪比的影响。激活等级使得有可能选择应用低消耗滤波器。滤波参数的较精细的调整是可能的,例如通过选择将应用或将不应用低消耗滤波的图像。由此,决策模块接收关于包含在正在进行的数据流中的帧的类型的信息项。因此,将在帧等级进行决策以决定所述方法是应用未经修改的滤波器还是应用经修改的滤波器。例如,可以使用图像的类型(i(内部是)、p(经预测的)、和b(双向的))来选择其滤波被固定在参考滤波处处或被固定在“低消耗”滤波处的图像类型。有可能根据经编码的图像的类型来定义以下激活简档:在使用激活简档的情况下,将关于经解码的图像的类型的信息550通过熵解码而发送至激活决策块。可以根据同一激活等级和同一激活模式来激活插值滤波器和“低消耗”环路滤波器。也有可能独立地激活插值滤波器和环路滤波器。在该情况下,每个滤波器而使用不同的模式和/或简档。在以下示例中,为了说明根据本发明的方法,提出了十二个激活等级以便得到最大为0.1db的失真。通过设置激活等级{0...12},解码器可以动态地使用滤波器。功能模块适用于决定应该经受简化滤波的时刻和帧。例如,下表指示应用简化滤波方法的帧的数字:激活等级帧索引数字0未激活-hevc1(0)2(0,6)3(0,4,8)4(0,3,6,9)5(1,3,7,9,11)6(1,3,5,7,9,11)7(0,2,4,5,6,8,10)8(1,2,4,5,7,8,10,11)9(1,2,3,5,6,7,9,10,11)10(1,2,3,4,5,7,9,10,11,12)11(0,1,2,3,4,5,7,8,9,10,11)12新块总是激活的根据本发明的系统允许利用视频质量的先验知识来调整所消耗的能量功率,而不增加解码器侧的复杂度。流或“比特流”的“数据”部分关于现有技术保持不变。因此,读取该流的所有解码器可以使它们的解码适应于它们的电池水平。在根据本发明的系统中,在正常操作期间,编码器的标准部分的滤波器没有被修改,这与在编码器侧和解码器侧使用同一滤波器的实现不同。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1