[发明专利]一种视音频数据流的传输方法及系统有效
申请号: | 200810096988.0 | 申请日: | 2008-05-14 |
公开(公告)号: | CN101272500A | 公开(公告)日: | 2008-09-24 |
发明(设计)人: | 阮亚平;刘志强;彭铭 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04N7/52 | 分类号: | H04N7/52 |
代理公司: | 北京安信方达知识产权代理有限公司 | 代理人: | 李健;颜涛 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 音频 数据流 传输 方法 系统 | ||
技术领域
本发明涉及移动流媒体领域,特别涉及一种视音频数据流的传输方法及系统。
背景技术
中国移动多媒体广播系统(简称CMMB)标准,规定了在广播业务频率范围内,移动多媒体广播系统广播信道传输信号的帧结构、信道编码和调制。《移动多媒体广播第2部分:复用》(简称CMMB复用标准)中规定,采用复用子帧来封装视频、音频等媒体数据传送,并且定义了相应的视频、音频、数据单元的封装结构。
其中CMMB复用子帧由子帧头和视频或者音频数据段组成,子帧头中记录了诸如视频或者音频段编码类型等信息。视频段又由视频段头及连续的视频单元组成,段头中集中描述了本段中每个视频单元的描述信息如:视频单元长度,帧类型,相对播放时间等。各视频单元物理空间上连续存储,如图1所示。音频段结构也类似。这种分离机制,使得视频、音频单元本身并不需要包含自身的结构信息。
然而,目前CMMB复用标准中并没有定义如何将视频、音频单元映射到具体的媒体码流上,传统的实现是将编码器直接输出的实时传输协议RTP(Real-time Transport Protocol)包或者传输流TS(Transport Stream)包映射到视频或者音频单元上,形成RTP Over CMMB或者TS Over CMMB的二级复用。而终端在进行播放时,首先需要接收和解析出对应的视频或者音频单元,对于每个视频或者音频单元,还需要进一步解析RTP包或者TS包结构,以产生可解码的视频或者音频帧数据。
从上述内容可以看出,由于复用帧采用了多级复用形式,带来了重复的头结构,浪费了宝贵的无线信道带宽;而对终端而言,相应地需要多级复用解析,从而增加了终端计算量;另一方面,终端解析出的视音频单元不是可直接解码单元,因此需要增加缓冲和排序机制,从而增加了播放延时,降低了播放效率。
发明内容
本发明要解决的技术问题是提供一种视音频数据流的传输方法及系统,从而在移动多媒体系统减少无线信道带宽的同时,提高终端的多媒体播放效果。
为了解决上述问题,本发明提供了一种视音频数据流的传输方法,该方法从待传送的视频或音频流中,按帧边界依次将具有相同时戳且可解码的一帧数据封装为一视频或音频单元后写入复用子帧中,在所述复用子帧中记录各个视频或音频单元的播放时间信息,将生成的复用子帧发送到终端。
进一步地,上述方法中,所述复用子帧记录的各个视频或者音频单元的播放时间信息,包括在所述复用子帧头中记录的起始播放时间信息,以及在视频或者音频段头中记录所述各视频或者音频单元相对与所述起始播放时间的相对播放时间。
进一步地,该方法还包括,终端从接收到的复用子帧中依次提取出所述视频或者音频单元数据,并进行解码,然后根据所述复用子帧头中起始播放时间以及所述视频或者音频段头中所述各视频或者音频单元的相对播放时间调度各视频或者音频单元,实现播放。
进一步地,上述方法中,当所述待传送视音频流为编码基本流时,按照帧边界,取出所述各视频或者音频帧;
当所述待传送视音频流为标准复用数据流时,则根据协议规范从所述复用数据流中解析出基本数据流,然后按照帧边界,从基本数据流中取出各视频或者音频帧。
本发明还公开了一种接收视音频数据流的方法,该方法中,终端从复用子帧中依次提取具有相同时戳且可解码的各视频或者音频单元并进行解码后,根据所述复用子帧中各视频或者音频单元的播放时间调度各视频或者音频单元,实现播放。
进一步地,上述方法中,所述复用子帧记录的各个视频或者音频单元的播放时间信息,包括在所述复用子帧头中记录的起始播放时间信息,以及在视频或者音频段头中记录所述各视频或者音频单元相对与所述起始播放时间的相对播放时间;
所述终端根据所述起始播放时间以及各视频或者音频单元的相对播放时间调度各解码后的视频或者音频单元。
本发明还公开了一种视音频数据流的传输系统,包括发送端和终端,发送端包括彼此连接的封装模块和复用子帧生成模块,其中
封装模块,用于从待传送的视频或音频流中,按帧边界依次将具有相同时戳且可解码的一帧数据封装为一视频或音频单元,并发送到复用子帧生成模块;
复用子帧生成模块,用于将收到的所述视频或音频单元依次写入复用子帧中,并在复用子帧中记录各个视频或音频单元的播放时间信息,然后将生成的复用子帧交后续模块发送到终端。
进一步地,上述系统中,所述终端进一步包括一解复用模块,以及分别与该解复用模块连接的播放控制模块和解码器,其中
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810096988.0/2.html,转载请声明来源钻瓜专利网。