专利名称:一种移动多媒体广播系统的多音轨实现方法
技术领域:
本发明涉及移动多媒体广播系统,更具体地讲,涉及一种移动多媒体广播系统的多音轨实现方法。
背景技术:
移动多媒体广播是近年来兴起的一种多媒体播放技术。通过移动终端,在高速移动的情况下,可以观看电视。移动终端能够通过无线协议接收到节目单,并可以选择自己感兴趣的节目,从而可以接收多媒体数据流,实现在移动终端上收看电视。
移动多媒体广播系统发射的空中数据,被分成不同的频道,通过复用技术传输,移动终端可以接收相关的数据,通过终端上的播放器,实现电视的正常播放。
对于同一个频道,移动多媒体广播系统可以发送1个音轨的音频流,也可以发送多个音轨的音频流。
现有技术中实现多音轨的方法有以下2种第一,TS(Transport Stream,传输流)方式,TS协议是MPEG(Moving PictureExpert Group,运动图像专家组)标准中的一种,它将视频、音频及控制信息放在一个固定188字节大小的数据包中传送,通过PID(Program Identifier,节目编号)字段来区分不同的音轨,从而可以支持多音轨的播放。
第二,ISMA(Internet Streaming Media Alliance,互联网流媒体联盟)方式,ISMA规范是用RTP(Real Time Transport Protocol,实时传输协议)传送多媒体信息,可以打开多个RTP通道,传送不同的音轨,这种方式适合在IP网络上使用。
然而,上述现有技术实现多音轨的方法存在如下问题TS方式的每个包很小,效率比较低,而ISMA方式应用范围小,只能在IP网络上使用。
发明内容
本发明要解决的技术问题是提供一种适合在移动多媒体广播系统使用的多音轨实现方法,可以发送一个频道的包含一个或多个音轨的音频数据。
为了解决上述问题,本发明提供了一种移动多媒体广播系统的多音轨实现方法,其特征在于移动多媒体广播系统在发送一个频道的包含一个或多个音轨的音频数据时,将这些音频数据分为音频包头与N个音频单元,音频包头中包含各个音频单元的音轨编号,然后将其放在为该频道所分配一个或多个数据通道发送。
进一步地,上述多音轨实现方法还可具有以下特点所述每个音频单元之间还加入同步头做隔离。
进一步地,上述多音轨实现方法还可具有以下特点所述音频包头中还包含音频单元的长度信息,用来定位分割每一个音频单元数据,且该长度是可以灵活设置的。
进一步地,上述多音轨实现方法还可具有以下特点所述音频包头中还包含时间戳信息,用于指示播放的时间。
进一步地,上述多音轨实现方法还可具有以下特点移动多媒体广播系统在一个固定时间间隔发送1个全帧数据,该全帧数据由固定大小的1个控制通道和M-1个所述的数据通道组成,M是固定的。
进一步地,上述多音轨实现方法还可具有以下特点所述每个数据通道的带宽为固定值,多个数据通道共同传送1个频道的数据。
进一步地,上述多音轨实现方法还可具有以下特点音频包头中还包含各个音频单元的单元编号,是按音频单元顺序编号的。
本发明通过把多个音轨封装在一个频道中,并将一个频道中的音频数据分为多个音频单元,通过一个或多个通道进行传输,可以实现1个音轨、2个音轨或2个以上的音轨同时在一个频道内传送,且具有较高的传输效率。
图1是本发明移动多媒体广播系统的多音轨实现方法的频道数据包封装结构示意图;图2是使用本发明移动多媒体广播系统的多音轨实现方法实现2个音轨的示意图。
具体实施例方式
下面将结合附图对本发明移动多媒体广播系统的多音轨实现方法作进一步的描述。
移动多媒体广播系统在一个固定时间间隔发送1个全帧数据,固定时间间隔可以是1秒,也可以是其他时间值。全帧数据由M个通道组成,分为1个控制通道和M-1个数据通道。通道数M是固定的。
其中通道0是控制通道,用于传输控制信息及节目列表。通道1到通道M-1为数据通道,用于传输频道数据。
如图1所示,频道数据包含包头、视频数据、音频数据和同步数据。1个频道的数据可以放在1个数据通道中传送,也可以在多个数据通道中传送。
音频数据被分为音频包头与N个音频单元,每个音频单元之间用同步头做隔离,以达到错误隔离的功能。
音频包头中包含对N个音频单元的描述信息,包括每个音频单元的长度、音频单元的音轨编号、时戳等信息,其中,音频单元的长度可以用来定位分割每一个音频单元数据,是可以灵活设置的。时戳是指播放的时间,音轨编号是用来标识这个音频单元属于哪一个音轨。此外,还可以对音频单元顺序编号,作为单元编号。
图2是使用本发明移动多媒体广播系统的多音轨实现方法实现2个音轨的示意图。图中略去了音频包头和同步头。假设第一个音轨有15个音频单元,第2个音轨有10个音频单元,如图2所示,第1个音轨包括音频单元1、3、5、7、9、11、13、15、17、19、21、22、23、24、25,第2个音轨包括音频单元2、4、6、8、10、12、14、16、18、20。图中,每个音频单元之间有同步头分割了各个音频单元。
2个音轨的音频单元可以不完全按照上述次序排列,其次序是可以灵活调整的。
按照上述原则,可以实现1个音轨、2个音轨或2个以上的音轨同时在一个频道所分配的一个或多个数据通道内传送。
例如,在1个频道包含2个音轨的情况下,每个数据通道有128Kbit/s的速率,1个频道使用2个数据通道传输,可以有256Kbit/s的速率。
其中包头长122字节,视频数据共有22.5K字节,音频数据长8K字节,同步数据1K字节,对于不足32K字节的部分,可以填充全0。音频数据包括2个音轨,每个音轨有32Kbit/s。和TS方式相比大大提高了传送的效率。
这样一个频道,可以满足1个QVGA分辨率、25帧的H264或AVS-M的视频数据的传输,和2个32Kbit/s的AAC音轨数据的传输,可以给用户提供具有相当满意的高质量音频流的移动广播电视节目。
权利要求
1.一种移动多媒体广播系统的多音轨实现方法,其特征在于移动多媒体广播系统在发送一个频道的包含一个或多个音轨的音频数据时,将这些音频数据分为音频包头与N个音频单元,音频包头中包含各个音频单元的音轨编号,然后将其放在为该频道所分配一个或多个数据通道发送。
2.如权利要求1所述的移动多媒体广播系统的多音轨实现方法,其特征在于,所述每个音频单元之间还加入同步头做隔离。
3.如权利要求1所述的移动多媒体广播系统的多音轨实现方法,其特征在于,所述音频包头中还包含音频单元的长度信息,用来定位分割每一个音频单元数据,且该长度是可以灵活设置的。
4.如权利要求1所述的移动多媒体广播系统的多音轨实现方法,其特征在于,所述音频包头中还包含时间戳信息,用于指示播放的时间。
5.如权利要求1所述的移动多媒体广播系统的多音轨实现方法,其特征在于,移动多媒体广播系统在一个固定时间间隔发送1个全帧数据,该全帧数据由固定大小的1个控制通道和M-1个所述的数据通道组成,M是固定的。
6.如权利要求5所述的移动多媒体广播系统的多音轨实现方法,其特征在于,所述每个数据通道的带宽为固定值,多个数据通道共同传送1个频道的数据。
7.如权利要求1所述的移动多媒体广播系统的多音轨实现方法,其特征在于,音频包头中还包含各个音频单元的单元编号,是按音频单元顺序编号的。
全文摘要
一种移动多媒体广播系统的多音轨实现方法,移动多媒体广播系统在发送一个频道的包含一个或多个音轨的音频数据时,将这些音频数据分为音频包头与N个音频单元,音频包头中包含各个音频单元的音轨编号,然后将其放在为该频道所分配一个或多个数据通道发送。所述每个音频单元之间还可加入同步头做隔离。本发明适合在移动多媒体广播系统中使用,可以发送一个频道的包含一个或多个音轨的音频数据,具有较高的传输效率。
文档编号H04N7/54GK1960498SQ20061011181
公开日2007年5月9日 申请日期2006年8月23日 优先权日2006年8月23日
发明者沈灿, 王志英, 舒畅, 黎家力 申请人:中兴通讯股份有限公司