速率整形方法和设备的制作方法

文档序号:7592485阅读:212来源:国知局
专利名称:速率整形方法和设备的制作方法
技术领域
本发明涉及一种进行将通过网络传送的多个数据流的速率整形的方法和设备。
背景技术
随着因特网视频通信快速进入商用领域,预期视频应用将在移动网络中变得普及。尽管移动网络不断改进,具有更高的带宽和更低的传输延迟,不过由于视频通信的需求极大,因此,移动网络仍然有限。于是,优化网络资源分配和调整网络中的应用数据速率成为网络运营商优先考虑的事。调整网络中的应用数据速率的现有方法有几种,一种是所谓的“译码”,一种是“分组丢弃”,另一种是称为“层丢弃”的方法。例如,在美国专利申请2008/0205389A1中公开了一种基于译码的方法。该专利申请公开一种策略引擎,所述策略引擎管理媒体处理单元的处理约束,以确定译码处理的最佳组合,从而提供最高质量的传输,而不使主计算机的处理能力过载。例如,在美国专利申请2008/0259799A1中公开一种基于分组丢弃的方法,在美国专利申请2008/012^78Α1中公开一种基于层丢弃的方法。不过,迄今为止一直没有试图开发一种考虑了不止一种的不同速率整形方案,以提高视频质量的集成速率整形机制。

发明内容
按照一个实施例,提供一种进行将通过网络传送的多个数据流的速率整形的方法,所述网络具有利用第一速率整形方案和除所述第一速率整形方案外的至少一种其他速率整形方案,进行速率整形的能力,其中所述第一速率整形方案是译码方案,与所述至少一种其他速率整形方案相比,对数据流的质量影响较小,不过与所述至少一种其他速率整形方案相比,需要更多的计算资源,所述方法包括根据网络的可用计算资源,确定可对其应用所述第一速率整形方案,作为速率整形方案的数据流的最大数目η;选择要传送的多个数据流中的η个数据流,并对所述η个数据流进行译码,以完成速率整形;利用除所述第一速率整形方案外的一种不同速率整形方案,对其他数据流进行速率整形。通过按照以不同速率整形方案对质量的相应影响为基础的不同速率整形方案的选择,进行速率整形,本发明使得不仅能够适应于可用的计算资源,而且同时借助所进行的选择,能够实现对质量的影响的优化。按照一个实施例,所述方法还包括对于所述多个数据流中的每个数据流,确定指示当根据所述至少一种其他速率整形方案,改变比特率时,质量会退化多少的度量;选择所述度量指示最大质量退化的η个数据流,作为将对其应用第一速率整形方案的η个数据流,和对所述多个数据流中的其余数据流,应用所述至少一种其他速率整形方案。按照这种方式,可更聪明地选择对其应用“最佳的”速率整形方案的各个数据流, 即,选择对其来说,所述其他速率整形方案会导致特别差的结果的各个数据流。这样,能够实现高效的质量优化。按照一个实施例,在通过所述网络发送数据流之前,预先确定指示所述质量退化的所述度量,和指示所述质量退化的所述度量和所述数据流一起被发给所述网络,从而使所述网络能够根据所述度量,为各个数据流选择适当的速率整形方案。这样,选择机制能够依靠关于质量影响的可用参数,快速且有效地完成所述选择。按照一个实施例,如果在所述网络中,可以利用除所述第一速率整形方案外的不止一种速率整形方案,那么所述方法包括对于所述多个数据流中的每个数据流,确定指示当根据所述不止一种其他速率整形方案中的每种速率整形方案,分别改变比特率时,质量会退化多少的度量;和对于未被选择将被应用第一速率整形方案的那些数据流,根据所述不止一种其他速率整形方案对数据流的质量的对应影响,在所述不止一种其他速率整形方案中选择速率整形方案,以使所述影响降至最小。这样,能够应付其中除了最佳的一种速率整形方案之外,还存在不止一种“其他” 速率整形方案的情况,同时仍然获得总体质量方面的最佳结果。按照一个实施例,所述其他速率整形方案包括下述中的一个或多个分组丢弃;层丢弃,和/或其中所述数据流是视频数据流。这样,所述机制可适用于具有已确立的速率整形方案的现有环境。按照一个实施例,所述质量退化的所述度量是质量度量相对于比特率,或者相对于资源分配的百分率的梯度。这提供一种特别好,并且方便的指示选择某种速率整形方案对质量造成的影响的度量。按照一个实施例,所述网络保存质量模型,所述质量模型指示如果应用某种速率整形方案,那么某个数据流的质量会退化多少,和用于某个数据流的速率整形方案的选择以保存在所述网络中的所述质量模型为 ■石出。这样,现有的(核心)网络能够适合于按照本发明的实施例执行速率整形方案。按照一个实施例,提供一种进行将通过网络传送的多个数据流的速率整形的设备,所述网络具有利用第一速率整形方案和除所述第一速率整形方案外的至少一种其他速率整形方案,进行速率整形的能力,其中所述第一速率整形方案是译码方案,与所述至少一种其他速率整形方案相比,对数据流的质量影响较小,不过与所述至少一种其他速率整形方案相比,需要更多的计算资源,所述设备包括根据网络的可用计算资源,确定可对其应用所述第一速率整形方案,作为速率整形方案的数据流的最大数目η的模块;选择要传送的多个数据流中的η个数据流,并对所述η个数据流进行译码,以完成速率整形的模块;利用除所述第一速率整形方案外的一种不同速率整形方案,对其他数据流进行速率整形的模块。按照一个实施例,所述设备还包括对于所述多个数据流中的每个数据流,确定指示当根据所述至少一种其他速率整形方案,改变比特率时,质量会退化多少的度量的模块;选择所述度量指示最大质量退化的η个数据流,作为将对其应用第一速率整形方案的η个数据流的模块,和对所述多个数据流中的剩余数据流,应用所述至少一种其他速率整形方案的模块。按照一个实施例,所述设备包括如果在所述网络中,可以利用除所述第一速率整形方案外的不止一种速率整形方案,那么对于所述多个数据流中的每个数据流,确定指示当根据所述不止一种其他速率整形方案中的每种速率整形方案,分别改变比特率时,质量会退化多少的度量的模块;和对于未被选择将被应用第一速率整形方案的那些数据流,根据所述不止一种其他速率整形方案对数据流的质量的对应影响,在所述不止一种其他速率整形方案中选择速率整形方案,以使所述影响降至最小。按照一个实施例,提供一种包含计算机程序代码的计算机程序,当在计算机上执行时,所述计算机程序代码使所述计算机执行按照本发明的实施例之一的方法。


图1示意地图解说明不同的速率整形方案所必需的计算时间。图2和3示意地图解说明对不同的速率整形方案的质量的影响。图4表示本发明的一个实施例的模拟结果。图5表示图解说明按照本发明的一个实施例的速率整形机制的流程图。图6图解说明按照本发明的一个实施例的速率整形机制使用的质量影响度量。图7示意地图解说明按照本发明的一个实施例的机制。图8示意地图解说明按照本发明的另一个实施例的机制。
具体实施例方式现在借助例证实施例,说明本发明。按照一个实施例,被执行从而在网络中应用数据速率调整的速率整形利用不止一种的速率整形方案,并进行实际应用于不同的视频流的速率整形方案的选择,以致速率整形对总体质量的负面影响被降至最小。在一个实施例中,实际应用和选择的速率整形以不同的可用速率整形方案对人所感知质量的影响的比较为基础,该信息随后被用于选择适当的方案,以提高网络所服务的用户感知的总体视频质量。按照一个实施例,例如,译码可用作第一速率整形方案,除了译码之外,一种或多种不同于译码的其他速率整形方案(例如,分组丢弃或层丢弃)也可用于速率整形。此外, 与其他的一种或多种速率整形方案相比,第一速率整形方案(例如,译码)需要更高的计算工作量,同时,与其他的速率整形方案相比,第一速率整形方案对质量的影响较小。随后,根据所述影响,决定这些速率整形方案中的哪种速率整形方案用于将通过网络传送的视频流中的哪个视频流,使得整体质量被优化。按照一个实施例,第一速率整形方案可以是译码, 而第二(或另一种)速率整形方案是不同于译码的方案。例如,这种不同于译码的另一种速率整形方案可以是分组丢弃或层丢弃。这里,应注意如果提到“不同的速率整形方案”,那么这要被理解成并非指的是相同的一种速率整形方案(比如译码)的参数的修改,而是指的是在其关于将如何进行速率整形的技术方法或算法方面不同的速率整形方案,例如就基本算法而论,译码不同于层丢弃或分组丢弃。下面稍微更详细地说明多种不同的速率整形方案的不同影响。如上所述,不同的速率整形方案还需要不同的计算资源(例如,CPU时间)。例如,图1中图解说明了这一点, 图1表明与分组丢弃方法和层丢弃方法相比,把例证视频译码成不同的数据速率需要更多的计算资源(用时间消耗量度量)。在图1中,用于对数据流译码的计算时间被表示成起始于约0. 46秒(对约41ibpS的比特率来说),并升高到约0. 73秒的计算时间(对约4001cbpS 的比特率来说)的曲线图。另一方面,从图1中可看出,对从约701cbpS到约6401ibpS的比特率来说,分组丢弃方案的计算时间几乎保持相同(约0.03秒)。类似地,对从约1401ApS 到约4401ApS的比特率来,层丢弃方案的计算时间差不多保持恒定于约0. 025秒。由于译码必需较长的计算时间,因此网络不能进行网络所服务的所有视频数据流的译码。于是,按照一个实施例,通过对一些视频流选择其他的速率整形方案,可以使用对 (一种或多种)其他速率整形方案(比如分组丢弃或层丢弃)来说较低的计算要求。按照本发明的一个实施例,进行将对其应用“第一速率整形方案”的视频流的选择,所述“第一速率整形方案”是对质量影响最小的速率整形方案。进行所述选择,以致根据可用的计算资源,确定可对多少视频流应用第一速率整形方案,随后选择对应数目的视频流,以应用第一速率整形方案(例如,译码)。随后对于剩余的视频流,选择应用所述一种或多种其他的速率整形方案。这样,可以应用选择,以致通过选择尽可能多的视频流(在可用资源的条件下),以应用对质量影响最小的第一速率整形方案,可根据可用资源以及根据对质量的影响,优化质量。按照一个实施例,当选择将对其应用第一速率整形方案的数据流时,通过考虑到对质量的影响,能够进一步改进这种选择。为此,将考虑除“良好的”第一速率整形方案之外的其他速率整形方案对不同视频流的质量的影响。可以使用一些指标,所述指标指示某种速率整形方案会对每个单独的视频流的质量的影响。随后可以这样利用这种质量影响信息,以致选择如果对其选择另一种速率整形方案,那么会具有特别坏的质量影响的那些视频流,以应用第一(“最佳的”)速率整形方案。换句话说,选择如果对其应用除第一速率整形方案之外的另一种速率整形方案,那么质量退化会最严重的那些视频流,以应用所述第一速率整形方案。于是,按照一个实施例,进行关于将应用哪种速率整形方案的“优化选择”,这种选择不仅基于可用计算资源,而且基于不同速率整形方案对视频流的质量的影响。在可用计算资源的约束下,并且考虑到对质量的影响,为视频流选择将应用的速率整形方案。例如, 如果网络可以提供同时对最多3个视频流译码的资源,那么会选择对当进行另外的可用速率整形方案(比如分组丢弃)时,视频质量受影响最大的三个视频流进行译码。更详细地说,例如,(对于要传送的每个视频流,)算法计算当用“另一种”速率整形方案(这里,分组丢弃)进行速率整形时,相对于数据速率的梯度视频质量。较高的梯度意味视频对分组丢弃更敏感,于是,进行优化选择,以致对具有最高梯度的视频,进行译码(第一速率整形方案),而不是分组丢弃。这样,选择具有最高梯度的三个视频流进行译码,对于剩余的视频流,随后进行分组丢弃,从而和如果选择梯度最高的所述三个视频流之一进行分组丢弃相比,这对总体质量的影响较小。例如,在网络因视频数据流的需求极大,并且网络具有的同时对一定数目的视频流译码的计算资源有限而拥塞的情况下,可以应用本发明的实施例。为了高效地分配网络资源和减小网络负载,同地使总的用户满意度达到最大,按照一个实施例,于是通过既考虑到物理/链路信息(例如,信道质量,可能的数据速率,分组丢失率),又考虑到应用知识 (例如,用户感知的视频质量),进行基于体验质量(QoE)的优化。在这方面,参见S.Khan, S.Duhovnikov, Ε.Steinbach 禾口 W. Kellerer, "MOS-based multiuser multiapplication cross-layeroptimization for mobile multimedia communication,,,Advances inMultimedia,2007,article ID 94918。按照一个实施例,在网络中使用三种速率整形方案译码,分组丢弃和层丢弃。 研究了不同方案对用户感知的视频质量的影响,以便得出一些指示不同的速率整形方案的质量退化量的指标。研究中使用视频结构相似度(vSSIM)指标(例如,参见Z.Wang, L. Lu 禾口 A. C. Bovik,,,Video Quality Assessment Based on StructuralDistortion Measurement,,,IEEE Signal Processing ImageCommuni cat ion, vol. 19, no. 1, PP. 121-132,2004年2月)度量视频质量,而不是利用基于像素的失真(例如,计算PSNR)。 vSSIM是优于PSNR的度量,因为人眼非常适应于结构信息。不过,应注意原则上不仅可以使用vSSIM,而且可以使用视频质量的其他客观度量 (例如,VQM)。例如,图2描述当应用不同的速率整形方案时,对例证视频(这里,足球视频)的质量的影响。从图2中可看出,到相同编解码器的译码(例如,从H. 264编解码器到 H. 264编解码器,不过编码量化不同)是一种与到另一种编解码器的译码相比,对视频质量造成最小(几乎没有)影响的方案。曲线图实质上与没有应用任何速率整形的原始视频相同。另一方面,从图2中可看出,当进行到另一种编解码器的译码(例如,从H. 264编解码器到MPEG4编解码器)时,存在质量退化。最显著的质量退化起因于应用分组丢弃,另一方面,层丢弃对质量的影响较小,不过与译码相比,对质量的影响仍然较大。不同的速率整形方案对质量的影响实际上还取决于视频的内容。图3表示对于两种不同的视频内容“新闻”和“体育”,译码和分组丢弃之间的视频质量退化的比较。这里, Encl是当以不同的速率编码初始视频时,初始视频的源失真(未应用速率整形方案),除此之外,图3还表示当应用译码CTransffi64)和分组丢弃(HitDrop)时的质量影响。根据所述比较,可以断定视频内容是当进行速率调整时,要考虑的一个重要因素。 从图3中可看出,译码对这两个视频流的影响都很小,实际上,对新闻视频流来说,影响几乎为零,在图3中,实际上不能区分初始视频和译码视频的两个曲线图(都起始于约3. 5的M0S,随后升高到约4. 5)。对足球视频流来说,从起始于约2. 3的M0S,并升高到约3. 8 的曲线图可看出,存在一些(较小的)质量退化,而对于相同的比特率,初始视频具有高约 0. 2-0. 4的M0S。不过,分组丢弃方案对两个视频流,尤其是在100-200kbps比特率范围中的新闻视频,和对除超过4001ApS的极高比特率之外的几乎所有比特率的足球视频都有明显的影响,在4001ibpS以上,初始视频和分组丢弃视频的MOS相差0. 5以下的M0S。如按照本发明的实施例,在图2和3中图解说明的和对质量的影响有关的知识随后可被用于选择哪些视频流应被译码,被分组丢弃或者被层丢弃,以致使由基站服务的所有用户感知的总体质量达到最高。通过应用上面说明的选择算法,网络运营商能够有效地分配有限的计算资源,同时使客户满意度(或者QoE)保持尽可能地高。模拟结果表明当对包括QoE视频构架的 HSDPA系统应用所提出的算法时,确实能够提高总体质量。图4中例证地表示了这样的模拟结果。在这个例子中,有6位视频流式传输用户和5个不同的视频内容,网络最多能够同时对3个视频流进行译码,另一种速率整形方案是分组丢弃。图4的左手部分表示选择分组丢弃对其质量的退化影响最小的3个视频流进行译码,并选择其他视频进行分组丢弃的情况。可以看出,在开始所述选择之后,质量波动剧烈,不稳定。另一方面,图4的右手部分表示选择分组丢弃对其的退化影响最严重的视频流进行译码的情况。从图4可以看出,避免对所述3个视频流的分组丢弃对总体质量有明显的改善效果,质量更高,并且更稳定。于是,应用所提出的算法导致所有用户感知的视频质量的提高。下面将参考图5,更详细地说明按照一个实施例的算法。首先,算法检查视频流的总数是否小于最大译码能力(Max. Trans. Cap.)。如果是,那么不需要进行“智能”选择,相反可以干脆对所有视频流应用译码。否则,算法必须计算分组丢弃对视频质量的影响,例如,计算用户感知的质量(MOS)相对于数据速率的梯度(例如,如图6中图解所示)。算法随后选择对具有最大梯度的视频进行译码(因为该视频是除译码外的非最佳速率整形方案会对其具有最严重影响的视频),并继续选择循环,直到所选视频的数目与最大译码能力相同为止。在最后一步中,算法随后对所有选择的视频应用译码。预先测量不同速率整形方案的质量相对于比特率的梯度。还可对不同的内容进行这样的测量,另一方面,可独立于内容进行所述测量。所述梯度随后被看作指示如果选择对应速率整形方案,那么所述速率整形方案对质量的影响的指标。例如,关于这种影响的信息(梯度信息)可被包括在视频流本身中,随后,当进行速率调整时,网络可利用该信息,以完成所述选择。另一方面,视频可以仅仅携带关于其内容的一些信息,指示对质量的影响的梯度信息可被预先保存在网络中的某一位置(所述某一位置可以是进行速率调整的实体,或者独立的服务器或数据库),随后根据内容信息,网络(或者进行速率整形选择的实体)可根据内容,查找所述梯度,从而随后根据该梯度执行选择算法。按照一个实施例,实践中可在需要速率调整的网络中实现所提出的算法。在图7 中例证表示了这种情形,图7表示其中以3001ApS的速率开始会话(图7中的步骤1),并且所述会话必须被转换成2001ApS的速率的情况。例如,这样的决定由图7中所示的QoE优化模块做出(图7中的步骤2)。随后,速率整形模块必须在可用方案中,选择要应用的速率整形方案,在图7中,表示了译码、分组丢弃和层丢弃(图7中的步骤3)。图8中表示了按照一个实施例的更具体例子,在图8中,服务器#1、#2和#3分别以300、200和3001ibpS的速率传送三个视频流。在核心网络中,进行按照一个实施例的速率整形,所述速率整形把这三个视频流分别转换成200、150和1501ibpS的速率。图8图解说明体验质量(QoE)模型,所述QoE模型关于不同的视频流,指出不同的速率整形方案对视频质量的影响。QoE模型可被预先保存在核心网络(CN)中,或者可在视频流中用信号通知所述QoE模型。根据该信息,QoE优化器随后指示速率整形器应选择哪些视频流进行译码,假定计算资源只足以对两个视频流进行译码。从而在本实施例中,对第三个视频流,使用分组丢弃或层丢弃作为速率整形方案。应提及的是,按照至此说明的实施例,质量的梯度(它充当速率整形方案选择对视频质量的影响的度量)被用作比特率的函数。不过,代替相对于比特率的质量度量,也可以使用相对于“资源分配的百分率”的质量度量。为此,可以使用表示相对于资源分配的百分率的质量退化的质量模型OioE模型)。资源分配的百分率实际上是数据速率和无线信道质量的函数。于是,如果知道信道质量(例如,由信道质量指标CQI给出)和保证一定水平的视频质量的数据速率(质量模型图中的每个点),那么能够容易地把数据速率(例如如图2或3中所示的质量模型图中的χ 轴)转变成资源分配的百分率。借助QoE模型的这种替换物,随后根据每个移动终端的平均信道质量,更新曲线。例如,移动终端把CQI反馈给网络,该信息随后可被用于更新质量 (QoE)模型。就这种实施例来说,与基于QoE模型的选择有关的决定不仅基于比特率,而且还基于由资源分配的百分率指示的网络使用的实际状况,这是有利的,并且有助于完成资源分配的优化问题。本领域的技术人员会明白,这里描述的实施例可用硬件、软件、或者软件和硬件的组合实现。结合本发明的实施例说明的模块和功能可以整体或部分由微处理器或计算机实现,所述微处理器或计算机被适当编程,并且具有适当的接口和外设,以便按照结合本发明的实施例说明的方法或模块起作用。按照本发明的实施例,提供一种保存在数据载体中,或者用诸如记录介质或传输链路之类的某种物理装置,以某种其他方式具体体现的计算机程序,当所述计算机程序在计算机上被执行时,使计算机能够按照上面说明的本发明的实施例工作。
权利要求
1.一种对要通过网络传送的多个数据流进行速率整形的方法,所述网络具有利用第一速率整形方案和除所述第一速率整形方案外的至少一种其他速率整形方案进行速率整形的能力,其中所述第一速率整形方案是译码方案,与所述至少一种其他速率整形方案相比, 对数据流的质量影响较小,不过与所述至少一种其他速率整形方案相比,需要更多的计算资源,所述方法包括根据网络的可用计算资源,确定可对其应用所述第一速率整形方案作为速率整形方案的数据流的最大数目η;选择要传送的多个数据流中的η个数据流,并对所述η个数据流进行译码,以进行速率整形;利用除所述第一速率整形方案外的一种不同速率整形方案,对其他数据流进行速率整形。
2.按照权利要求1所述的方法,还包括对于所述多个数据流中的每个数据流,确定指示当根据所述至少一种其他速率整形方案改变比特率时质量会退化多少的度量;选择所述度量指示最大质量退化的η个数据流,作为将对其应用第一速率整形方案的 η个数据流,和对所述多个数据流中的其余数据流,应用所述至少一种其他速率整形方案。
3.按照权利要求2所述的方法,其中在通过所述网络发送数据流之前,预先确定指示所述质量退化的所述度量,和指示所述质量退化的所述度量和所述数据流一起被发给所述网络,从而使所述网络能够根据所述度量,为各个数据流选择适当的速率整形方案。
4.按照权利要求1所述的方法,其中如果在所述网络中,能够利用除所述第一速率整形方案外的不止一种速率整形方案,那么所述方法包括对于所述多个数据流中的每个数据流,确定指示当根据所述不止一种其他速率整形方案中的每种速率整形方案分别改变比特率时质量会退化多少的度量;和对于未被选择将被应用第一速率整形方案的那些数据流,根据所述不止一种其他速率整形方案对数据流的质量的对应影响,在所述不止一种其他速率整形方案中选择速率整形方案,以使所述影响降至最小。
5.按照权利要求1所述的方法,其中所述其他速率整形方案包括下述中的一个或多个 分组丢弃; 层丢弃,和/或其中所述数据流是视频数据流。
6.按照权利要求2所述的方法,其中 所述质量退化的所述度量是质量度量相对于比特率或者相对于资源分配的比率的梯度。
7.按照权利要求1所述的方法,其中所述网络保存质量模型,所述质量模型指示如果应用某种速率整形方案,那么某个数据流的质量会退化多少,和用于某个数据流的速率整形方案的选择以保存在所述网络中的所述质量模型为基础。
8.一种对将通过网络传送的多个数据流进行速率整形的设备,所述网络具有利用第一速率整形方案和除所述第一速率整形方案外的至少一种其他速率整形方案进行速率整形的能力,其中所述第一速率整形方案是译码方案,与所述至少一种其他速率整形方案相比, 对数据流的质量影响较小,不过与所述至少一种其他速率整形方案相比,需要更多的计算资源,所述设备包括用于根据网络的可用计算资源,确定可对其应用所述第一速率整形方案作为速率整形方案的数据流的最大数目η的模块;用于选择要传送的多个数据流中的η个数据流,并对所述η个数据流进行译码,以完成速率整形的模块;用于利用除所述第一速率整形方案外的一种不同速率整形方案,对其他数据流进行速率整形的模块。
9.按照权利要求8所述的设备,还包括用于对于所述多个数据流中的每个数据流,确定指示当根据所述至少一种其他速率整形方案改变比特率时质量会退化多少的度量的模块;用于选择所述度量指示最大质量退化的η个数据流,作为将对其应用第一速率整形方案的η个数据流的模块,和用于对所述多个数据流中的其余数据流应用所述至少一种其他速率整形方案的模块。
10.按照权利要求9所述的设备,其中在通过所述网络发送数据流之前,预先确定指示所述质量退化的所述度量,和指示所述质量退化的所述度量和所述数据流一起被发给所述网络,从而使所述网络能够根据所述度量,为各个数据流选择适当的速率整形方案。
11.按照权利要求8所述的设备,其中所述设备包括用于如果在所述网络中可以利用除所述第一速率整形方案外的不止一种速率整形方案,那么对于所述多个数据流中的每个数据流,确定指示当根据所述不止一种其他速率整形方案中的每种速率整形方案分别改变比特率时,质量会退化多少的度量的模块;和用于对于未被选择将被应用第一速率整形方案的那些数据流,根据所述不止一种其他速率整形方案对数据流的质量的对应影响,在所述不止一种其他速率整形方案中选择速率整形方案,以使所述影响降至最小的模块。
12.一种包含计算机程序代码的计算机程序,当在计算机上执行时,所述计算机程序代码使所述计算机执行按照权利要求1所述的方法。
全文摘要
本发明涉及速率整形方法和设备。一种进行将通过网络传送的多个数据流的速率整形的方法,所述网络具有利用第一速率整形方案和除所述第一速率整形方案外的至少一种其他速率整形方案,进行速率整形的能力,其中所述第一速率整形方案与所述至少一种其他速率整形方案相比,对数据流的质量影响较小,不过与所述至少一种其他速率整形方案相比,需要更多的计算资源,所述方法包括根据网络的资源,确定可对其应用所述第一速率整形方案,作为速率整形方案的数据流的最大数目n;选择要传送的多个数据流中的n个数据流,并对所述n个数据流进行译码,以完成速率整形;利用除所述第一速率整形方案外的一种不同速率整形方案,对其他数据流进行速率整形。
文档编号H04L29/06GK102170425SQ201110044650
公开日2011年8月31日 申请日期2011年2月24日 优先权日2010年2月25日
发明者E·斯坦贝克, S·塔科尔西, W·克勒雷尔 申请人:株式会社Ntt都科摩
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1