增强的媒体质量管理的制作方法

文档序号:9263814阅读:383来源:国知局
增强的媒体质量管理的制作方法
【技术领域】
[0001] 本发明涉及用于在可变网络状况下管理媒体流的传送的方法和系统。
【背景技术】
[0002] 近年来,媒体内容在互联网上的实时流动已经成为越来越常见的应用。诸如互联 网协议语音(VoIP)、点播TV、直播TV观看、视频会议、网络会议、视频电话的广泛的媒体应 用以及很多其它应用都根据端到端的流媒体方案。与首先取得稍后播放的"下载的"媒体 文件不同,流媒体应用需要媒体源来对媒体编码并且通过网络将其传送到接收器,该接收 器必须对该媒体实时解码并播放。
[0003] 由于通常由该媒体流经受的变化的网络状况,当媒体流通过网络传送时可能出现 问题。例如,由于网络拥塞或由于2G/3G网络的有限的吞吐能力而造成的可用于媒体流的 带宽的下降可能对流数据包的及时传送产生不利影响,并导致流的数据包的包丢失或逾期 送达。对于VoIP端点之间的媒体流,这种问题可能影响VoIP呼叫的质量和可靠性。另一 方面,每当带宽可用性高时,能够向最终用户提供最高的语音质量,用于最佳的最终用户体 验。
[0004]需要一种管理并适应在具有可变属性的网络上的媒体传送以优化或提高在接收 装置处接收的媒体流的质量的方法。

【发明内容】

[0005] 根据某个方面,提供有一种用于通过网络传送媒体流的装置,该装置包括:质量估 计器,该质量估计器被构造成通过网络保持表示可用带宽的网络质量的测量(measure); 配置管理器,该配置管理器被构造成使用该网络质量的测量来检测表示减小的可用带宽的 网络质量的降低并且响应于检测所述降低,估计与该减小的可用带宽相对应的第一比特 率;响应于估计该第一比特率,确定比该第一比特率低的第二比特率;以及收发器,该收发 器被构造成以大致等于该第二比特率的传送比特率对媒体流进行第一时间段的传送,其 中,配置管理器还被构造成造成传送比特率经过第二时间段从第二比特率增大为第一比特 率。
[0006] 第二比特率可以根据对降低的网络质量的测量来确定。
[0007] 第一比特率和第二比特率可以根据多个预定义的传送配置来确定,各个传送配置 与用于对媒体流的媒体编码的编解码器以及与用于传送包括媒体流的数据包的数据包大 小相关联,各个传送配置对应于与其它传送配置相对应的比特率不同的比特率。
[0008] 所述配置管理器可以被构造成通过从所述多个预定义的传送配置中选择与小于 所述减小的可用带宽的最大比特率相对应的第一传送配置来估计所述第一比特率,所述第 一传送配置对应于所述第一比特率。
[0009] 所述配置管理器可以被构造成通过从所述多个预定义的传送配置中选择与小于 所述第一比特率的比特率相对应的第二传送配置来确定所述第二比特率,所述第二传送配 置对应于所述第二比特率。
[0010] 该装置还可以包括编码器,还编码器被构造成:根据第一编解码器对媒体编码,以 生成用于以第二比特率来传送媒体流的编码数据;以及根据第二不同的编解码器对媒体编 码,以生成用于以第一比特率来传送媒体流的编码数据。
[0011] 用于传送媒体流的传送比特率可以以第一速率从第二比特率增大到第一比特率, 该第一速率根据第一比特率和第二比特率之间的大小差。
[0012] 根据第二方面,提供有一种用于通过网络传送媒体流的方法,该方法包括以下步 骤:保持指示通过网络保持表示可用带宽的网络质量的测量;使用该网络质量的测量来检 测表示减小的可用带宽的网络质量的降低并且响应于检测到该降低,估计与该减小的可用 带宽相对应的第一比特率;响应于估计该第一比特率,确定比该第一比特率低的第二比特 率;以大致等于该第二比特率的传送比特率传送媒体流达第一时间段;以及使传送比特率 经过第二时间段从第二比特率增大为第一比特率。
[0013] 第二比特率可以根据降低的网络质量的测量来确定。
[0014] 第一比特率和第二比特率可以根据多个预定义的传送配置来确定,各个传送配置 与用于对媒体流的媒体编码的编解码器以及与用于传送包括媒体流的数据包的数据包大 小相关联,各个传送配置对应于与其它传送配置相对应的比特率不同的比特率。
[0015] 估计第一比特率的步骤可以包括从多个预定义的传送配置中选择与小于所述减 小的可用带宽的最大比特率相对应的第一传送配置,该第一传送配置对应于第一比特率。
[0016] 确定步骤可以包括从多个预定义的传送配置中选择与小于第一比特率的比特率 相对应的第二传送配置,该第二传送配置对应于第二比特率。
[0017] 该方法还可以包括以下步骤:根据第一编解码器对媒体编码,以生成用于以第二 比特率来传送媒体流的编码数据;根据不同的第二编解码器对媒体编码,以生成用于以第 一比特率来传送媒体流的编码数据。
[0018] 用于传送媒体流的传送比特率可以以第一速率从第二比特率增大到第一比特率, 该第一速率根据第一比特率和第二比特率之间的量级差。
[0019] 根据第三方面,提供有一种用于控制针对媒体流的传送比特率的装置,该装置包 括:质量估计器,该质量估计器被构造成确定指示所述网络上的可用带宽的网络质量的测 量;配置管理器,该配置管理器被构造成检测传送比特率在低于可用带宽的第一比特率和 高于可用带宽的第二比特率之间的振荡;以及收发器,该收发器被构造成针对第一振荡周 期以第一比特率传送达第一持续时间并且以第二比特率传送达第二持续时间,配置管理器 还被构造成针对在第一振荡周期之后的第二振荡周期,造成第一持续时间相对于第二持续 时间增加,使得以第一比特率进行传送的时间的比例针对第二振荡周期比针对第一振荡周 期大。
[0020] 第一比特率和第二比特率可以根据多个预定义的传送配置来确定,各个传送配置 与用于对媒体流的媒体编码的编解码器以及与用于传送包括媒体流的数据包的数据包大 小相关联,各个传送配置对应于与其它传送配置相对应的比特率不同的比特率。
[0021] 配置管理器可以被构造成从多个预定义的传送配置中选择与小于减小的可用带 宽的最大比特率相对应的第一传送配置,该第一传送配置对应于第一比特率。
[0022] 第二比特率可以对应于来自多个预定义的传送配置的第二传送配置,该第二传送 配置对应于比可用带宽大的最低比特率。
[0023] 振荡周期可以是传送比特率从第一比特率变为第二比特率并返回至第一比特率 的时间段。
[0024] 网络质量的测量可以根据测量期望接收媒体流的数据包与接收到所述期望的数 据包之间的时间。
[0025] 网络质量的测量可以根据测量网络延迟时间,该延迟时间包括用来在第一装置处 从第二装置接收第一数据包的时间以及用来在第二装置处从第一装置接收第二数据包的 时间。
[0026] 第二数据包可以包括对生成第一数据包时的时间的指示。
[0027] 质量估计器可以通过确定网络上数据包丢失的测量、网络抖动的测量和/或突发 丢失的测量来确定网络质量的测量。
[0028] 配置管理器可以被构造成根据网络质量的测量来选择一个或更多个编解码器,并 且收发器被构造成将识别所述选择的一个或更多个编解码器的信息发送到另一装置,以造 成所述另一装置通过网络来传送根据所述选择的一个或更多个编解码器中的一个编解码 器编码的媒体流。
[0029] 配置管理器可以被构造成根据网络质量的测量来确定纠错数据的量,所传送的媒 体流包括确定的纠错数据。
[0030] 媒体流可以是互联网协议语音流。
[0031] 根据第四方面,提供有一种用于控制针对媒体流的传送比特率的方法,该方法包 括以下步骤:确定指示网络上的可用带宽的网络质量的测量;检测传送比特率在低于可用 带宽的第一比特率和高于可用带宽的第二比特率之间的振荡;针对第一振荡周期以第一比 特率传送达第一持续时间并且以第二比特率传送达第二持续时间;以及针对在第一振荡周 期之后的第二振荡周期,使第一持续时间相对于第二持续时间增加,以便以第一比特率进 行传送的时间的比例针对第二振荡周期比针对第一振荡周期更大。
[0032] 第一比特率和第二比特率可以从多个预定义的传送配置来确定,各个传送配置与 用于编码针对媒体流的媒体的编解码器以及与用于传送包括媒体流的数据包的数据包大 小相关联,各个传送配置对应于和与其它传送配置相对应的比特率不同的比特率。
[0033] 该方法还可以包括步骤:从多个预定义的传送配置中选择与小于可用带宽的最大 比特率相对应的第一传送配置,该第一传送配置对应于第一比特率。
[0034] 第二比特率可以对应于来自多个预定义的传送配置的第二传送配置,该第二传送 配置对应于比可用带宽大的最低比特率。
[0035] 振荡周期可以是传送比特率从第一比特率变为第二比特率并返回至第一比特率 的时间段。
[0036] 网络质量的测量可以根据测量期望接收媒体流的数据包与接收到所述期望的数 据包之间的时间。
[0037] 网络质量的测量可以根据测量网络延迟时间,该延迟时间包括用来在第一装置处 从第二装置接收第一数据包的时间以及用来在第二
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1