在不同速率网络环境下传输音频和视频的方法技术

技术编号:4299644 阅读:322 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了在不同速率网络环境下传输音频和视频的方法,应用于多媒体通信系统中,所述多媒体通信系统至少包括数据发送端和数据接收端,所述数据发送端至少包括编码器、数据缓冲和第一控制逻辑,数据发送端根据数据缓冲的缓冲充满程度,通过第一控制逻辑控制编码器,选择内容源的源码率。本发明专利技术的方法能自动检测实际的数据传输速率,使音频和视频的编码码率适应变化的网络环境与实际的数据传输速率,从而使用户在变化的网络环境下,享受到最佳的多媒体质量。

【技术实现步骤摘要】

本专利技术涉及传输音频和视频的方法,特别是。
技术介绍
移动通信设备与终端,例如手机、PDA(个人数据助理)、笔记本电脑、UMPC(超移动 个人电脑)、PMP(便携式媒体播放器)等,一般都是在传输速率变化的网络环境中进行数据 通信。上述传输速率的变化一般体现为两个方面 1、网络基础设施(例如手机基站)的覆盖范围不同。例如,在3G(第三代)无线通 信网络中,3G信号(例如WCDMA)能提供更为快速的数据传输速率(例如384kbps),但该信 号仅仅覆盖城市中心等有限区域。在其他较为偏远的区域,例如郊区,有可能仅被2.5G信 号(例如GPRS)所覆盖,数据传输速率较低(例如48kbps)。当移动终端从3G信号覆盖的 区域移动至只有2. 5G信号覆盖的区域时,正在进行中的数据通信的传输速率将被迫下降。 2、射频通信的信号质量受空间、移动、干扰等因素的影响。例如,同样在3G信号的 覆盖下,移动终端在某地点接收的信号质量好,在某地点接收的质量差;或者,当移动终端 在快速移动的环境下(例如火车上),接收的信号质量差。当移动终端接收的信号质量由 好转差时,正在进行中的数据通信的传输速率将被迫下降,3G信号也有可能降级为2. 5G信号。 在目前的多媒体音、视频通信中,一般将音、视频的内容源编码为不同的源码率 (例如128kbps),例如,较高码率的清晰版和较低码率的普通版。在多媒体内容播放前,用 户选择某个版本进行播放或通信,在通信过程中,不同版本之间,不允许切换。上述通信方 式的缺点为 1、用户通常不能准确得知移动终端所处的网络环境的优劣和实际的数据传输速率,从而不能正确地选择内容源的版本。实际的数据传输速率一般不能简单地从信号的强弱,或被何种信号覆盖(3G或2.5G)而得知。例如,被3G信号覆盖时,由于干扰,导致接收的信号质量差,传输速率甚至有可能低于被2. 5G信号覆盖时的典型速率。 2、用户选定某版本的内容开始播放或通信后,在通信过程中,数据的传输不能适应网络环境的变化。例如,用户选择高质量、高码率的版本开始通信后,如果网络环境恶化,数据传输速率将降低,用户获得的多媒体内容的质量将显著下降,播放将出现停顿、卡壳等现象。反之,如果用户处于保守考虑,选择较低质量、低码率的版本,当网络环境可支持高数据传输速率时,用户则未能充分利用网络的高带宽而享受到更好的多媒体质量。
技术实现思路
有鉴于此,本专利技术的目的在于提供,当音频和视频在变化的网络环境中传输时,本专利技术的方法能自动检测实际的数据传输 速率,使音频和视频的编码码率适应变化的网络环境与实际的数据传输速率,从而使用户在变化的网络环境下,享受到最佳的多媒体质量。 本专利技术是通过以下技术方案实现的 —种,应用于多媒体通信系统中, 所述多媒体通信系统至少包括数据发送端和数据接收端,所述数据发送端至少包括编码 器、数据缓冲和第一控制逻辑,数据发送端根据数据缓冲的缓冲充满程度,通过第一控制逻 辑控制编码器,动态选择内容源的源码率。 进一步地,多媒体通信开始时,发送端根据射频信号的接收状态,初步选择内容源 的源码率。 进一步地,所述缓冲充满程度用缓冲数据实时播放的时间表示。 进一步地,所述编码器包括音频编码器和视频编码器,所述数据缓冲包括音频数据缓冲和视频数据缓冲。 进一步地,所述第一控制逻辑是缓冲充满程度f和预先设定的域值fl,f2,......fn进行比较,对内容源的源码率Vl, V2,......Vn进行选择,如缓冲充满程度f > fn,选择源码率Vl ;如fn-l《f < fn,选择源码率V2 ;如f < fl,选择源码率Vn,其中,f 1 < f2 <...... <fn,Vl<V2<...... 〈Vn,n是自然数。 进一步地,所述内容源是通过编码器实时编码的。 进一步地,所述内容源的源码率可通过改变视频的空间分辨率、视频的时间分辨率、画面编码质量或音频的编码速率进行调整。 本专利技术的另一技术方案如下 —种,应用于多媒体通信系统中, 所述多媒体通信系统至少包括数据发送端、中转服务器和数据接收端,所述数据发送端至 少包括编码器、第一数据缓冲和第一控制逻辑,所述中转服务器至少包括第二数据缓冲和 第二控制逻辑, 数据发送端根据第一数据缓冲的缓冲充满程度,通过第一控制逻辑控制编码器, 动态选择内容源的第一源码率; 中转服务器根据第二数据缓冲的缓冲充满程度,通过第二控制逻辑动态选择内容 源的第二源码率; 数据发送端选择所述第一源码率和第二源码率的较小值作为数据发送端的内容 源的源码率。 进一步地,多媒体通信开始时,发送端根据射频信号的接收状态,初步选择内容源 的源码率。 进一步地,所述缓冲充满程度用缓冲数据实时播放的时间表示。 进一步地,所述编码器包括音频编码器和视频编码器,所述第一数据缓冲包括音频数据缓冲和视频数据缓冲,所述第二数据缓冲包括音频数据缓冲和视频数据缓冲。 进一步地,所述第一控制逻辑和第二控制逻辑是缓冲充满程度f和预先设定的域值fl, f2,......fn进行比较,对内容源的源码率Vl, V2,......Vn进行选择,如缓冲充满程度f > fn,选择源码率VI ;如fn-l《f < fn,选择源码率V2 ;如f < fl,选择源码率Vn,其中,fl〈f2〈...... <fn,Vl<V2<...... 〈Vn,n是自然数。 进一步地,所述内容源是通过编码器实时编码的。 进一步地,所述内容源的源码率可通过改变视频的空间分辨率、视频的时间分辨 率、画面编码质量或音频的编码速率进行调整。 进一步地,所述数据接收端以拖取的方式从所述中转服务器读取数据。 本专利技术的再一技术方案如下 —种,应用于多媒体通信系统中, 所述多媒体通信系统至少包括数据发送端和数据接收端,所述数据接收端至少包括版本选 择器,所述数据接收端至少包括第三数据缓冲和第三控制逻辑,数据接收端根据第三数据 缓冲的缓冲充满程度,通过第三控制逻辑选择内容源的源码率,控制数据发送端的版本选 择器,动态选择内容源的版本。 进一步地,多媒体通信开始时,发送端根据射频信号的接收状态,初步选择内容源 的源码率。 进一步地,所述缓冲充满程度用缓冲数据实时播放的时间表示。 进一步地,所述第三数据缓冲包括音频数据缓冲和视频数据缓冲。 进一步地,所述第三控制逻辑是缓冲充满程度f和预先设定的域值fl,f2,......fn进行比较,对内容源的源码率Vl, V2,......Vn进行选择,如缓冲充满程度f > fn,选择源码率Vn ;如fn-l《f < fn,选择源码率Vn-l ;如f < fl,选择源码率Vl,其中,fl〈f2〈...... <fn,Vl<V2<...... 〈Vn,n是自然数。 进一步地,所述内容源是预先制作的。 进一步地,所述内容源的不同版本在同步的时间点上准备关键数据帧,所述数据 发送端在所述关键数据帧上,进行不同版本之间的切换。 进一步地,所述关键数据帧是视频编码中的帧内预测帧或者音频编码中的独立的 一帧。 进一步地,所述数据接收端以拖取的方式从所述数据发送端读取数据。 本文档来自技高网
...

【技术保护点】
一种在不同速率网络环境下传输音频和视频的方法,应用于多媒体通信系统中,所述多媒体通信系统至少包括数据发送端和数据接收端,所述数据发送端至少包括编码器、数据缓冲和第一控制逻辑,其特征在于,数据发送端根据数据缓冲的缓冲充满程度,通过第一控制逻辑控制编码器,在多媒体通信过程中,动态选择内容源的源码率。

【技术特征摘要】
一种在不同速率网络环境下传输音频和视频的方法,应用于多媒体通信系统中,所述多媒体通信系统至少包括数据发送端和数据接收端,所述数据发送端至少包括编码器、数据缓冲和第一控制逻辑,其特征在于,数据发送端根据数据缓冲的缓冲充满程度,通过第一控制逻辑控制编码器,在多媒体通信过程中,动态选择内容源的源码率。2. 如权利要求1所述的在不同速率网络环境下传输音频和视频的方法,其特征在于, 多媒体通信开始时,发送端根据射频信号的接收状态,初步选择内容源的源码率。3. 如权利要求1所述的在不同速率网络环境下传输音频和视频的方法,其特征在于, 所述缓冲充满程度用缓冲数据实时播放的时间表示。4. 如权利要求1所述的在不同速率网络环境下传输音频和视频的方法,其特征在于, 所述编码器包括音频编码器和视频编码器,所述数据缓冲包括音频数据缓冲和视频数据缓 冲。5. 如权利要求1所述的在不同速率网络环境下传输音频和视频的方法,其特征在于,所述第一控制逻辑是缓冲充满程度f和预先设定的域值fl, f2,......fn进行比较,对内容源的源码率V1, V2,......Vn进行选择,如缓冲充满程度f > fn,选择源码率Vl ;如fn-l《f < fn,选择源码率V2 ;如f < fl,选择源码率Vn,其中,fl < f2 <...... < fn,VI < V2 <...... 〈Vn,n是自然数。6. 如权利要求1所述的在不同速率网络环境下传输音频和视频的方法,其特征在于, 所述内容源是通过编码器实时编码的。7. 如权利要求6所述的在不同速率网络环境下传输音频和视频的方法,其特征在于, 所述内容源的源码率可通过改变视频的空间分辨率、视频的时间分辨率、画面编码质量或 音频的编码速率进行调整。8. —种在不同速率网络环境下传输音频和视频的方法,应用于多媒体通信系统中,所 述多媒体通信系统至少包括数据发送端、中转服务器和数据接收端,所述数据发送端至少 包括编码器、第一数据缓冲和第一控制逻辑,所述中转服务器至少包括第二数据缓冲和第 二控制逻辑,其特征在于,数据发送端根据第一数据缓冲的缓冲充满程度,通过第一控制逻辑控制编码器,在多 媒体通信过程中,动态选择内容源的第一源码率;中转服务器根据第二数据缓冲的缓冲充满程度,通过第二控制逻辑,在多媒体通信过 程中,动态选择内容源的第二源码率;数据发送端选择所述第一源码率和第二源码率的较小值作为数据发送端的内容源的 源码率。9. 如权利要求8所述的在不同速率网络环境下传输音频和视频的方法,其特征在于, 多媒体通信开始时,发送端根据射频信号的接收状态,初步选择内容源的源码率。10. 如权利要求8所述的在不同速率网络环境下传输音频和视频的方法,其特征在于, 所述缓冲充满程度用缓冲数据实时播放的时间表示。11. 如权利要求8所述的在不同速率网络环境下传输音频和视频的方法,其特征在于, 所述编码器包括音频编码器和视频编码器,所述第一数据缓冲包括音频数据缓冲和视频数 据缓冲,所述第二数据缓冲包括音频数据缓冲和视频数据缓冲。12. 如权利要求8所述的在不同速率网络环境下传输音频和视频的方法,其特征在于,所述第一控制逻辑和第二控制逻辑是缓冲充满...

【专利技术属性】
技术研发人员:梁毅
申请(专利权)人:上海茂碧信息科技有限公司
类型:发明
国别省市:31[中国|上海]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1