在传输移动多媒体广播媒体数据时实现错误隔离的方法

文档序号:7966552阅读:207来源:国知局
专利名称:在传输移动多媒体广播媒体数据时实现错误隔离的方法
技术领域
本发明涉及移动多媒体广播或手机电视技术领域,尤其涉及一种在传输移动多媒体广播媒体数据时实现错误隔离的方法,适用于移动广播网络中。
背景技术
移动多媒体广播是近年来兴起的一种多媒体播放技术。通过手持的终端,在高速移动的情况下,可以观看电视。终端通过无线协议,接收到节目单,并可以选择自己有权利收看的频道,从而可以接收所选择频道的多媒体数据,实现在移动终端上观看电视。
系统发射的空中数据,被分成不同的频道,通过复用技术来分别传输,终端可以接收相关的数据,通过终端上的播放器,实现电视的正常播放。
对于同一个频道,需要发送视频数据、音频数据,视频数据被分割成数个视频单元,同样,音频数据也被分割成数个音频单元,每个单元之间需要能够区分开来,并且要使得一个单元的错误不能影响另一个单元。这就需要一种实现错误隔离的方法。
目前,常用的实现错误隔离的方法有如下两种1.TS(传输流)方式,TS协议是MPEG(Moving Picture Expert Group,运动图像专家组)标准中的一种,它把一个基本的视频、音频单元放在多个固定188字节大小的包里传送,由于视频单元与音频单元的大小能刚好填满这些固定大小的TS包,这就需要大量的填充数据。
2.ISMA(互联网流媒体联盟)方式,ISMA规范是用RTP(实时传输协议)传送媒体信息,RTP包的大小是可变的,每个视频、音频单元可以放在不同的RTP包传送,这种方式适合在IP网络上使用。
TS方式由于包的大小固定,需要浪费一些带宽资源,效率比较低,而ISMA方式只能在IP网络上使用。这两种方法都是用独立的包来分割视频音频数据的。

发明内容
本发明所要解决的技术问题在于提供一种在传输移动多媒体广播媒体数据时实现错误隔离的方法,使终端在接收到媒体数据后,在出现误码的情况下,能够正确分割不同的数据块以使错误不会扩散。
为了解决上述技术问题,本发明提供了一种在传输移动多媒体广播媒体数据时实现错误隔离的方法,适用于移动广播网络中,包括如下步骤(1)在发送端将媒体数据分割成多个独立的媒体数据单元;(2)将每个媒体数据单元的长度信息记录在所述媒体数据的包头信息中;(3)在每个媒体数据单元之间添加同步码来分隔;(4)将包含包头信息、各媒体数据单元,以及媒体数据单元之间的同步码的媒体数据发送到接收终端。
其中,进一步包括(5)接收终端根据包头信息中记录的各媒体数据单元的长度信息,和/或同步码,还原出各个媒体数据单元。
其中,所述步骤(5)包括(51A)接收终端根据接收到的包头信息中记录的各媒体数据单元的长度信息,从接收到的数据中切割出每一个媒体数据单元。
其中,所述步骤(5)包括(51B)接收终端在接收到的媒体数据中搜索同步码,以两个同步码之间的数据作为媒体数据单元。
其中,所述步骤(5)包括(51)接收终端根据接收到的包头信息中记录的各媒体数据单元的长度信息,从接收到的数据中切割出每一个媒体数据单元;(52)检验所述切割出的当前媒体数据单元的前若干字节是否是同步码,并检验下一个媒体数据单元的前若干字节是否是同步码,如果检验结果不正确,则不使用所述根据长度信息切割出的媒体数据单元,而是在接收到的媒体数据中搜索同步码,以两个同步码之间的数据作为该媒体数据单元。
其中,所述媒体数据包括视频数据和/或音频数据。
其中,所述步骤(1)中,每帧媒体数据都可以切割成一个或多个媒体数据单元。
其中,所述步骤(1)中,以任意时间间隔将媒体数据分割成多个独立的媒体数据单元。
本发明所述的一种在传输移动多媒体广播媒体数据时实现错误隔离的方法,适用于移动广播网络中,是在发送媒体数据时,通过长度字段、同步码来共同分割每个媒体数据,可以防止出现误码,以保证能够正确分割出媒体数据单元,从而实现媒体数据的错误隔离。


图1是根据本发明实施例所述的一种在传输移动多媒体广播媒体数据时实现错误隔离方法的流程方框示意图;图2是根据本发明实施例所述的一种在传输移动多媒体广播媒体数据时实现错误隔离的方法中视频数据错误隔离的示意图;图3是根据本发明实施例所述的一种在传输移动多媒体广播媒体数据时实现错误隔离的方法中音频数据错误隔离的示意图。
具体实施例方式
下面结合附图对本发明做详细描述。
参考图1,为本发明实施例所述的一种在传输移动多媒体广播媒体数据时实现错误隔离方法的流程方框示意图。具体过程如下步骤110在发送端将媒体数据分割成多个独立的媒体数据单元;步骤120将每个媒体数据单元的长度信息记录在所述媒体数据的包头信息中;
步骤130在每个媒体数据单元之间添加同步码来分隔;步骤140将包含包头信息、各媒体数据单元,以及媒体数据单元之间的同步码的媒体数据发送到接收终端。
参考图2,为本发明实施例所述的一种在传输移动多媒体广播媒体数据时实现错误隔离的方法中视频数据错误隔离的示意图。视频数据由视频包头、多个同步码、多个视频单元组成,视频数据可以分割成多个独立的视频单元,1帧可以切割成1个视频单元或多个视频单元。视频数据错误隔离的具体过程如下在发送端将视频数据分割成多个独立的视频单元,再将每个视频单元的长度信息记录在所述视频数据的包头信息中,通过在每个视频单元之间添加同步码来分隔视频单元,然后将包含包头信息、各视频单元,以及视频单元之间的同步码的视频数据发送到接收终端。
接收终端又根据包头信息中记录的各视频单元的长度信息,和/或同步码,还原出各个视频单元。还原过程为接收终端根据接收到的包头信息中记录的各视频单元的长度信息,从接收到的数据中切割出每一个视频单元,然后检验所述切割出的当前视频单元的前若干字节是否是同步码,并检验下一个视频单元的前若干字节是否是同步码,如果检验结果为正确,则使用该当前视频单元,如果检验结果不正确,则不使用所述根据长度信息切割出的视频单元,而是在接收到的视频数据中搜索同步码,以两个同步码之间的数据作为该视频单元。
参考图3,为本发明实施例所述的一种在传输移动多媒体广播媒体数据时实现错误隔离的方法中音频数据错误隔离的示意图。音频数据由音频包头、多个同步码、多个音频单元组成,音频数据可以分割成多个独立的音频单元,时间间隔为任意值,可以调整,可以是50ms作为一个音频单元,也可以是100ms作为一个音频单元。音频数据错误隔离的具体过程如下在发送端将音频数据分割成多个独立的音频单元,再将每个音频单元的长度信息记录在所述音频数据的包头信息中,通过在每个音频单元之间添加同步码来分隔音频单元,然后将包含包头信息、各音频单元,以及音频单元之间的同步码的音频数据发送到接收终端。
接收终端又根据包头信息中记录的各音频单元的长度信息,和/或同步码,还原出各个音频单元。还原过程为接收终端根据接收到的包头信息中记录的各音频单元的长度信息,从接收到的数据中切割出每一个音频单元,然后检验所述切割出的当前音频单元的前若干字节是否是同步码,并检验下一个音频单元的前若干字节是否是同步码,如果检验结果为正确,则使用该当前音频单元,如果检验结果不正确,则不使用所述根据长度信息切割出的音频单元,而是在接收到的音频数据中搜索同步码,以两个同步码之间的数据作为该视频单元。
另外,具所知视频单元之间的同步码要求不会在视频码流中出现,音频单元之间的同步码要求不会在音频码流中出现,或者说,同步码在视频数据、音频数据中不会出现。本发明所述实施例选择了3字节长度的同步码,为“0x00 00 01”。
下面通过一个实例对本发明做进一步描述。
在本实例中,每个数据通道有128Kbit/s的速率,1个频道包括了2个数据通道,可以有256Kbit/s的速率。
这个频道的总长度是32K字节,其中视频数据共有22.5K字节,音频数据长8K字节。音频数据包括2个音轨,每个音轨有32Kbit/s。帧频为25赫兹,切割成25个视频单元,音频100ms为1个音频单元,切割成20个音频单元。每个视频单元、音频单元之间通过使用本发明所述的错误隔离方法,提高了媒体传送的安全性能。
如上所述,这样一个电视频道,可以满足1个QVGA分辨率、25帧的H264或AVS-M的视频数据的传输,和2个32Kbit/s的AAC音轨数据的传输,能够为用户提供高质量的音频流移动广播电视节目。
权利要求
1.一种在传输移动多媒体广播媒体数据时实现错误隔离的方法,适用于移动广播网络中,其特征在于,包括如下步骤(1)在发送端将媒体数据分割成多个独立的媒体数据单元;(2)将每个媒体数据单元的长度信息记录在所述媒体数据的包头信息中;(3)在每个媒体数据单元之间添加同步码来分隔;(4)将包含包头信息、各媒体数据单元,以及媒体数据单元之间的同步码的媒体数据发送到接收终端。
2.如权利要求1所述的方法,其特征在于,进一步包括(5)接收终端根据包头信息中记录的各媒体数据单元的长度信息,和/或同步码,还原出各个媒体数据单元。
3.如权利要求2所述的方法,其特征在于,所述步骤(5)包括(51A)接收终端根据接收到的包头信息中记录的各媒体数据单元的长度信息,从接收到的数据中切割出每一个媒体数据单元。
4.如权利要求2所述的方法,其特征在于,所述步骤(5)包括(51B)接收终端在接收到的媒体数据中搜索同步码,以两个同步码之间的数据作为媒体数据单元。
5.如权利要求2所述的方法,其特征在于,所述步骤(5)包括(51)接收终端根据接收到的包头信息中记录的各媒体数据单元的长度信息,从接收到的数据中切割出每一个媒体数据单元;(52)检验所述切割出的当前媒体数据单元的前若干字节是否是同步码,并检验下一个媒体数据单元的前若干字节是否是同步码,如果检验结果不正确,则不使用所述根据长度信息切割出的媒体数据单元,而是在接收到的媒体数据中搜索同步码,以两个同步码之间的数据作为该媒体数据单元。
6.如权利要求1所述的方法,其特征在于,所述媒体数据包括视频数据和/或音频数据。
7.如权利要求1所述的方法,其特征在于,所述步骤(1)中,每帧媒体数据都可以切割成一个或多个媒体数据单元。
8.如权利要求1所述的方法,其特征在于,所述步骤(1)中,以任意时间间隔将媒体数据分割成多个独立的媒体数据单元。
全文摘要
本发明公开了一种在传输移动多媒体广播媒体数据时实现错误隔离的方法,适用于移动广播网络中,包括如下步骤(1)在发送端将媒体数据分割成多个独立的媒体数据单元;(2)将每个媒体数据单元的长度信息记录在所述媒体数据的包头信息中;(3)在每个媒体数据单元之间添加同步码来分隔;(4)将包含包头信息、各媒体数据单元,以及媒体数据单元之间的同步码的媒体数据发送到接收终端。应用本发明所述的方法,使终端在接收到媒体数据后,在出现误码的情况下,能够正确分割不同的数据块以使错误不会扩散,从而实现媒体数据的错误隔离。
文档编号H04L29/06GK1960509SQ20061011207
公开日2007年5月9日 申请日期2006年8月29日 优先权日2006年8月29日
发明者沈灿, 王宁, 戴志军 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1