[发明专利]一种编解码器能力协商方法及终端有效
申请号: | 201010149192.4 | 申请日: | 2010-04-15 |
公开(公告)号: | CN102223201A | 公开(公告)日: | 2011-10-19 |
发明(设计)人: | 廖凯;王东;左熹 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04N7/26 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 编解码器 能力 协商 方法 终端 | ||
技术领域
本发明涉及通信领域,特别涉及一种编解码器能力协商方法及终端。
背景技术
在经由数字网络的终端之间进行音频或视频通话时,会产生大量的音频或视频数据包。为了能够提高网络带宽利用率,增加网络呼叫容量,通常,在发送端首先对音频或视频原始数据采用编码算法进行压缩处理,再将压缩后的音频或视频数据发送至网络上;接收端接收到数据包后,需要采用和发送端编码算法所对应的解码算法对数据进行解压缩处理,以还原音频或视频数据。
采用这种方式通信的每个终端都具有一个编解码器,终端之间采用何种编码类型(如:G.711、G.726、G.729等音频编码类型,H.263、H.264、MPEG-4等视频编码类型)主要是通过信令的方式进行协商。
在各种编码标准规范中,除了规范强制要求实施的编码算法(即,基线算法)外,还有部分可选的编码算法(如:H.263编码标准规范附录中所描述的非受限运动矢量模式、分块滤波器模式等),这些可选的编码算法可以加强编码效率、增强容错性,改善音频或视频通信质量,但是对编解码器能力有更高的要求。
由于每个终端采用的编解码器能力各有差异,为了能够保证各个终端的兼容性,需要对编解码器能力进行协商,而现有技术对编解码器能力进行协商采用的是信令方式,需要额外的信令交互。或者,在音视频通信中均采用编码规范中强制要求实施的编码算法,但是,采用这种方式后,在部分具有较高能力的编解码器的终端之间通信时,也无法使用规范中的可选编码算法以提高通信质量,大大降低了编码算法选择的灵活性,有待于改进和发展。
发明内容
本发明的目的在于提供一种编解码器能力协商方法及终端,用于经由数字网络的终端之间的音频或视频通信中,采用编解码器能力自协商的方式,以提高编码算法选择的灵活性,改善音频或视频通信质量,增强终端用户体验。
为实现上述目的,本发明提供一种编解码器能力协商方法,包括:
在第一终端中存储用于指示协商是否完成的协商标识,并将所述协商标识设置为协商未完成;
第一终端的编码器采用基线算法对媒体数据进行编码后发送,发送的数据包中携带第一终端的编解码器最大支持的编码算法能力集和协商未完成指示,以供第二终端获取协商后的编码算法,并采用协商后的编码算法对媒体数据进行编码后发送,其中,所述协商后的编码算法为第一、二终端的编解码器最大支持的编码算法能力集的交集,第二终端发送的数据包中携带协商后的编码算法和协商已完成指示;
第一终端的解码器接收到第二终端发送的携带有协商后的编码算法和协商已完成指示的数据包时,将所述协商后的编码算法通知给编码器,将所述协商标识设置为协商已完成。
上述的编解码器能力协商方法,其中,还包括:
第一终端的解码器接收到第二终端发送的携带有协商后的编码算法和协商已完成指示的数据包时,采用协商后的编码算法进行解码。
上述的编解码器能力协商方法,其中,还包括:
第一终端的编码器进行编码时,若所述协商标识指示协商已完成,则采用协商后的编码算法对媒体数据进行编码后发送,发送的数据包中携带所述协商后的编码算法和协商已完成指示。
上述的编解码器能力协商方法,其中,还包括:
第二终端接收到第一终端发送的携带有协商未完成指示的数据包时,采用基线算法进行解码;
第二终端接收到第一终端发送的携带有协商已完成指示的数据包时,采用协商后的编码算法进行解码。
上述的编解码器能力协商方法,其中:
协商后的编码算法、编解码器最大支持的编码算法能力集由发送的数据包的编码头携带,协商已完成指示、协商未完成指示由发送的数据包的包头携带。
为实现上述目的,本发明还提供一种编解码器能力协商方法,包括:
在第二终端中存储用于指示协商是否完成的协商标识,并将所述协商标识设置为协商未完成;
第二终端的解码器接收到第一终端发送的携带有第一终端的编解码器最大支持的编码算法能力集和协商未完成指示的数据包时,求取第一、二终端的编解码器最大支持的编码算法能力集的交集,得到协商后的编码算法,将协商后的编码算法通知给第二终端的编码器,将所述协商标识设置为协商已完成;
第二终端的编码器采用协商后的编码算法对媒体数据进行编码后发送,发送的数据包中携带协商后的编码算法和协商已完成指示,以供第一终端获取协商后的编码算法。
上述的编解码器能力协商方法,其中,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010149192.4/2.html,转载请声明来源钻瓜专利网。