一种移动多媒体广播视音频同步播放的方法

文档序号:7966554阅读:320来源:国知局
专利名称:一种移动多媒体广播视音频同步播放的方法
技术领域
本发明涉及到一种移动多媒体广播实时视频音频流的同步播放方法,属于移动多媒体广播或手机电视技术领域。
背景技术
移动多媒体广播是近年来兴起的一种多媒体播放技术。通过手持的终端,在高速移动的情况下,可以观看电视。终端通过无线协议,接收到节目单,并可以选择自己有权利收看的频道,从而可以接受选择频道的多媒体数据,实现在移动终端上看电视。
移动多媒体广播系统发射的空中数据,被分成不同的频道,每个频道的数据又包括视频、音频和数据三种类型,要求终端能保证视频音频的同步播放,即唇音同步。
在多媒体广播领域,现有的保证唇音同步的方法有2种,一种是TS(传输流)协议,系统在发送视频音频数据的同时,打上展现时间戳(PTS),让终端知道每一段视频音频数据的播放时间,以保证终端的播放的时间能与编码器的时间次序完全相同。另一种方法是RTP(实时传输协议),系统给每一个数据包打上一个时间戳,终端严格按照时间戳进行播放,从而可以保证视频音频播放的同步。
上述TS方法适合在电路网络中使用,也适合单向广播网络使用,但由于每个TS包比较小,带来了比较大的网络带宽的开销。上述RTP方法对网络带宽的开销比较小,但仅适合在IP网络中使用,不适合移动广播网络中使用。

发明内容
本发明的目的是针对上述现有技术的不足,提供一种可在移动广播网络中实现视频音频同步播放的方法,并且传输效率要高于目前的TS方式。
本发明的技术方案如下(1)确定每个频道数据中的视频数据、音频数据、同步数据,并提供一个频道包头数据来记录各频道的公共信息;(2)将每个频道的视频数据切分为多个视频单元,并提供一个视频包头来记录该视频数据的公共信息;将每个频道的音频数据切分为多个音频单元,并提供一个音频包头来记录该音频数据的公共信息;(3)根据每个频道数据的起始播放时间,在所述频道包头数据中设置一个“绝对时间戳”信息,来记录该频道数据的起始播放时间;(4)根据每个视频单元的起始播放时间与该整个频道数据的起始播放时间的相对时差,在每个视频包头中为每个视频单元设置一个“相对时间戳”信息,来记录每个视频单元的播放相对时差;根据每个音频单元的起始播放时间与该整个频道数据的起始播放时间的相对时差,在每个音频包头中为每个音频单元设置一个“相对时间戳”信息,来记录每个音频单元的播放相对时差;(5)将记录有“绝对时间戳”信息与“相对时间戳”信息的频道数据从发送端发送出去。
进一步,上述方法还包括(6)接收端接收到每个频道数据后,从该频道包头中取出“绝对时间戳”信息,确定该频道数据的起始播放时间;(7)从该频道的视频包头中取出每个视频单元的“相对时间戳”信息,将每个视频单元的“相对时间戳”分别与“绝对时间戳”相加,确定每个视频单元的起始播放时间;从该频道的音频包头中取出每个音频单元的“相对时间戳”信息,将每个音频单元的“相对时间戳”分别与“绝对时间戳”相加,确定每个音频单元的起始播放时间;(8)接收端根据确定的每个视频单元与音频单元的起始播放时间,按顺序同步播放各个视频单元与音频单元。
上述“绝对时间戳”和“相对时间戳”是由编码器产生的。
上述“绝对时间戳”和“相对时间戳”的单位是秒,最好精确到微秒,以确保重播放的精确度。
上述“绝对时间戳”的长度可以是4字节,“相对时间戳”的长度可以是2字节,这样可以节省一定的带宽。
上述“绝对时间戳”初始值是随机值,但是随着时间的变化能不断增长。
上述每个视频单元的“相对时间戳”记录在该视频单元所属的视频数据的包头中,每个视频单元之间用同步头来分割。
上述每个音频单元的“相对时间戳”记录在该音频单元所属的音频数据的包头中,每个音频单元之间用同步头来分割。
本发明的方法是通过移动多媒体广播一个频道的绝对时间戳与每个视频单元与音频单元的相对时间戳,计算出每个视频、音频单元的播放时间,可在移动广播网络中实现视频音频同步播放的功能,并且传输效率较高,能保证用户能正常观看节目,同时可以节省一定的带宽。


图1是媒体流包头的绝对时间戳的示意2是视频数据单元的相对时间戳的示意3是音频数据单元的相对时间戳的示意图具体实施方式
如图1所示,1个频道的数据是由包头、视频数据、音频数据与同步数据组成的,其中包头信息是一个频道的公共信息,包括了一些控制信息与媒体描述信息,其中有一个字段“绝对时间戳”,用来表示该频道数据的起始播放时间。
如图2所示,视频数据包括一个视频包头以及多个视频单元,视频包头是用来记录该视频数据的公共信息,每个视频单元之间用同步头来分割。
根据每个视频单元的起始播放时间与该整个频道数据的起始播放时间的相对时差,在每个视频包头中为每个视频单元设置一个“相对时间戳”信息,来记录每个视频单元的播放相对时差。这样,每个视频单元的实际播放时间就是“绝对时间戳”与该视频单元“相对时间戳”的和,例如视频单元1的播放时间=绝对时间戳+视频单元1的相对时间戳视频单元N的播放时间=绝对时间戳+视频单元N的相对时间戳如图3所示,音频数据包括一个音频包头以及多个音频单元,音频包头是用来记录该音频数据的公共信息,每个音频单元之间用同步头来分割。
根据每个音频单元的起始播放时间与该整个频道数据的起始播放时间的相对时差,在每个音频包头中为每个音频单元设置一个“相对时间戳”信息,来记录每个音频单元的播放相对时差。这样,每个视频单元的实际播放时间就是“绝对时间戳”与该音频单元“相对时间戳”的和,例如音频单元1的播放时间=绝对时间戳+音频单元1的相对时间戳音频单元N的播放时间=绝对时间戳+音频单元N的相对时间戳发送端将记录有“绝对时间戳”信息与“相对时间戳”信息的频道数据发送出去,接收端接收到该频道数据后,首先从该频道包头中取出“绝对时间戳”信息,确定该频道数据的起始播放时间;再从该频道的视频包头中取出每个视频单元的“相对时间戳”信息,从该频道的音频包头中取出每个音频单元的“相对时间戳”信息,按照上述算法,将每个视频单元的“相对时间戳”分别与“绝对时间戳”相加,确定每个视频单元的起始播放时间;将每个音频单元的“相对时间戳”分别与“绝对时间戳”相加,确定每个音频单元的起始播放时间。
接收端根据确定的每个视频单元与音频单元的起始播放时间进行播放,就实现了视音频同步播放。
时间戳是由编码器产生的,初始值可以是随机值,但是随着时间的变化能不断增长,时间要求准确。时间戳的单位是秒,可以精确到微秒,以保重播放的精确度。
通过本专利的方法,可以减少表示每个视频单元、音频单元播放时间的长度,例如,本来每个视频、音频单元的播放时间都需要4个字节表示,通过使用本专利的方法,只有“绝对时间戳”需要4字节数表示播放时间,其余的“相对时间戳”只需要用2个字节就能表示每个视频、音频单元的播放时间。这样可以节省一定的带宽。
下面通过一个实例对本发明做进一步描述。在本实例中,1个频道有256Kbit/s的速率,帧频为25帧,音频每隔50ms采样1次,这样,视频单元为25个,音频单元有20个。
每秒钟发送1个频道的数据,先从包头中得到绝对时戳T。
从视频包头中取出25个视频单元的相对时戳,在播放视频时,第m帧的播放时间=绝对时间戳+第m个视频单元的相对时间戳。
从音频包头中取出20个音频单元的相对时戳,在播放音频时,第m帧的播放时间=绝对时间戳+第m个音频单元的相对时间戳。
终端根据上述方式计算出的播放时间,就能实现视频音频的同步播放。
权利要求
1.一种移动多媒体广播视音频同步播放的方法,其特征在于,包括如下步骤(1)确定每个频道数据中的视频数据、音频数据、同步数据,并提供一个频道包头数据来记录各频道的公共信息;(2)将每个频道的视频数据切分为多个视频单元,并提供一个视频包头来记录该视频数据的公共信息;将每个频道的音频数据切分为多个音频单元,并提供一个音频包头来记录该音频数据的公共信息;(3)根据每个频道数据的起始播放时间,在所述频道包头数据中设置一个“绝对时间戳”信息,来记录该频道数据的起始播放时间;(4)根据每个视频单元的起始播放时间与该整个频道数据的起始播放时间的相对时差,在每个视频包头中为每个视频单元设置一个“相对时间戳”信息,来记录每个视频单元的播放相对时差;根据每个音频单元的起始播放时间与该整个频道数据的起始播放时间的相对时差,在每个音频包头中为每个音频单元设置一个“相对时间戳”信息,来记录每个音频单元的播放相对时差;(5)将记录有“绝对时间戳”信息与“相对时间戳”信息的频道数据从发送端发送出去。
2.如权利要求1所述的方法,其特征在于,进一步包括(6)接收端接收到每个频道数据后,从该频道包头中取出“绝对时间戳”信息,确定该频道数据的起始播放时间;(7)从该频道的视频包头中取出每个视频单元的“相对时间戳”信息,将每个视频单元的“相对时间戳”分别与“绝对时间戳”相加,确定每个视频单元的起始播放时间;从该频道的音频包头中取出每个音频单元的“相对时间戳”信息,将每个音频单元的“相对时间戳”分别与“绝对时间戳”相加,确定每个音频单元的起始播放时间;(8)接收端根据确定的每个视频单元与音频单元的起始播放时间,接顺序同步播放各个视频单元与音频单元。
3.根据权利要求1所述的移动多媒体广播视音频同步播放的方法,其特征在于所述的“绝对时间戳”和“相对时间戳”是由编码器产生的。
4.根据权利要求1所述的方法,其特征在于所述“绝对时间戳”和“相对时间戳”的单位是秒。
5.根据权利要求1所述的方法,其特征在于所述“绝对时间戳”和“相对时间戳”的单位精确到微秒。
6.根据权利要求1所述的方法,其特征在于所述“绝对时间戳”的初始值是随机值,并且随着时间的变化能不断增长。
7.根据权利要求1所述的方法,其特征在于所述每个视频单元之间用同步头来分割。
8.根据权利要求1所述的方法,其特征在于所述每个音频单元之间用同步头来分割。
9.根据上述1到8中任一权利要求所述的方法,其特征在于所述每个“绝对时间戳”的长度是4字节。
10.根据上述1到8中任一权利要求所述的方法,其特征在于所述每个“相对时间戳”的长度是2字节。
全文摘要
一种移动多媒体广播视音频同步播放的方法,在频道包头中设一个“绝对时间戳”字段,用来表示该频道数据的起始播放时间;将视频、音频数据分别分割为多个视频、音频单元,根据每个视频、音频单元的起始播放时间与该整个频道数据的起始播放时间的相对时差,在每个视频、音频包头中为每个视频、音频单元设置一个“相对时间戳”信息,来记录每个视频、音频单元的播放相对时差;每个视频、音频单元的实际播放时间是“绝对时间戳”与该视频、音频单元的“相对时间戳”的和。终端接收到数据后计算出每个视音频单元的播放时间进行播放,就能实现视频音频的同步播放。
文档编号H04N7/52GK1960485SQ200610112078
公开日2007年5月9日 申请日期2006年8月29日 优先权日2006年8月29日
发明者沈灿, 张建强 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1