一种广播网络中实现文件下载的方法

文档序号:7969893阅读:127来源:国知局
专利名称:一种广播网络中实现文件下载的方法
技术领域
本发明属于多媒体广播或手机电视技术领域,特别涉及到一种实现多媒体广播网络中文件下载的方法。
背景技术
移动多媒体广播是近年来兴起的一种多媒体播放技术,通过手持的终端,在高速移动的情况下,可以观看电视。终端通过无线协议,接收到节目单,并可以选择自己有权利收看的频道,从而可以接受选择频道的多媒体数据,实现在移动终端上看电视。
系统发射的空中数据,被分成不同的频道,每个频道的数据又包括视频、音频和数据三种类型,终端可以接收相关的数据,通过终端上的播放器,实现电视的正常播放。
数据是用来实现字幕、文件下载、IP组播、ESG(电子节目指南)下载等应用的,在广播网络中是对实时播放的视音频流的一个重要补充。ESG可以看成一个文件,是文件下载业务的一个特例。
在广播网络中,现有的文件下载的封装方法有2种第一,TS(传输流)方式,TS协议是MPEG(运动图像专家组)标准中的一种,它把一个文件切割成小块数据后,放在一个固定188字节大小的包里传送。
第二,IP(互联网协议)组播方式,把文件切割成小块数据后,放在IP组播包中,包的大小不固定,通过IP地址与IP端口号来区分不同的业务种类。
上述方法各有优点与缺点。第一种方法,由于TS包的大小固定,一段数据被分在多个TS包中间传送,最后一个TS包往往不能完全用完,存在大量的填充信息,因此TS方式的传输效率比较低;第二种方法,由于IP组播的包头有28字节,开销也比较大。

发明内容
本发明的目的是提供一种在多媒体广播系统中文件下载的方法,使得能利用多媒体广播网络实现文件与ESG下载。
本发明是采用以下技术方案来实现的一种广播网络中实现文件下载的方法,包括以下步骤(1)将一个文件分割成多个文件块,分别封装在多个数据单元中;(2)将所述多个数据单元封装在一个业务通道中传送,所述一个业务通道对应一个多媒体广播频道。
其中,所述的文件,包括1个数据单元描述包、1个数据单元结束包。根据文件的大小,还可以包括至少一个数据单元中间包。
所述的数据单元的长度不固定,是变长的;每个数据单元包括数据单元头、数据净荷、循环校验,其中的数据单元头包括数据单元类型、数据单元扩展头。
所述的业务通道中包括包头、数据段头和所述的多个数据单元,其中,所述包头中记录了包头长度、视频数据段长度、音频数据段长度、数据段的长度,所述的数据段头中记录了数据单元的总数、每个数据单元的长度、CRC。
本发明的方法是通过封装文件在一个频道中广播,实现了文件下载、ESG下载等功能。本发明属于一种适合在广播网络中使用的文件下载的封装方法,是一种变长的封装方法,包头开销很小,灵活度高,效率要远高于现有技术中的方法,而且有容错机制,抗误码能力强。


图1是文件在业务通道中传送的示意2是文件在广播网络中拆分的方法示意图具体实施方式
本发明的实现文件下载的方法,是把一个文件分割成多个小块,封装在多个数据单元中,将多个数据单元封装在一个业务通道中传送。一个业务通道对应一个频道,一个频道在一个固定时间间隔内发送1次数据,固定时间间隔可以是1秒钟,也可以是其他时间值。
图1是本发明的方法文件在业务通道中传送的示意图。如果1个业务通道是用来实现文件下载功能,则这个业务通道中没有视频数据、音频数据,仅包括包头、数据段头、N个数据单元。
包头中主要是一些控制信息,包头主要包括包头长度、视频数据段长度、音频数据段长度、数据段的长度、CRC(循环校验码)等。
数据段头包括数据单元的总数、每个数据单元的长度、CRC等。
数据单元是由数据单元头、数据净荷、CRC组成的,其中数据单元头包括数据单元类型、数据单元扩展头等。
图2是文件在广播网络中拆分的方法示意图。一个文件是由1个数据单元描述包、多个数据单元中间包、1个数据单元结束包组成的。一个文件,被分割后放在多个数据单元中。数据单元描述包是一个文件的起始包,是必选的,包括了一个文件的描述信息,对于刚刚开始接受数据的终端,必须接收到数据单元描述包后,才能真正开始接收文件。数据单元中间包是可选的,对于很小的文件,可以没有数据单元中间包。数据单元结束包是必选的,代表一个文件结束完成。
业务通道每隔一段时间,发送1次数据,包括一个或多个数据单元,直到一个文件完成发送。
数据单元描述包记录了文件的描述信息,终端可以利用这些描述信息组合文件。
每个数据单元是变长的,没有填充数据,因此对比TS封装方法,提高数据传输的利用率。CRC(循环校验码)是为了防止出现误码,提高可靠性。
利用上述方法,可以封装一个文件,也可以封装ESG(电子节目指南),能实现丰富多彩的数据业务。
下面通过一个实例对本发明做进一步描述。在本实例中,一个业务通道有64Kbit/s的速率。
这个频道的总长度是8192字节,其中包头长18字节;数据段头长10字节,数据单元有2个,数据单元头长度是1字节,数据单元的CRC是4字节,数据净荷的总长度是8154字节,传送效率达到99.5%。
对于1个2M的文件,可以在4分多钟的时间内传送完成。
如果是传送ESG,考虑到1个完整的ESG的数据量有80K字节,采用1个64Kbit/s的业务通道,可以在10秒钟完成传送。
权利要求
1.一种广播网络中实现文件下载的方法,包括以下步骤(1)将一个文件分割成多个文件块,分别封装在多个数据单元中;(2)将多个数据单元封装在一个业务通道中传送,所述一个业务通道对应一个多媒体广播频道。
2.如权利要求1所述的方法,其特征在于步骤(1)所述的文件,包括1个数据单元描述包、1个数据单元结束包。
3.如权利要求2所述的方法,其特征在于所述数据单元描述包是一个文件的起始包,记录了一个文件的描述信息;所述数据单元结束包表示一个文件的结束。
4.如权利要求1所述的方法,其特征在于步骤(1)所述的文件,还包括至少一个数据单元中间包。
5.如权利要求1所述的方法,其特征在于所述数据单元的长度不固定。
6.如权利要求1所述的方法,其特征在于所述的数据单元,包括数据单元头、数据净荷、循环校验码。
7.如权利要求6所述的方法,其特征在于所述的数据单元头,包括数据单元类型、数据单元扩展头。
8.如权利要求1所述的方法,其特征在于步骤(2)所述的业务通道中包括包头、数据段头和所述的多个数据单元。
9.如权利要求8所述的方法,其特征在于所述包头中记录了包头长度、视频数据段长度、音频数据段长度、数据段的长度、循环校验码。
10.如权利要求8所述的方法,其特征在于所述数据段头中记录了数据单元的总数、每个数据单元的长度、循环校验码。
全文摘要
一种广播网络中实现文件下载的方法,包括以下步骤(1)将一个文件分割成多个文件块,分别封装在多个数据单元中;(2)将多个数据单元封装在一个业务通道中传送,一个业务通道对应一个多媒体广播频道。其中的业务通道中包括包头、数据段头和所述的多个数据单元,其中的数据单元是变长的,每个数据单元包括数据单元头、数据净荷、循环校验,没有填充数据。本发明采用变长的封装方法,包头开销很小,灵活度高,效率高,而且有容错机制,抗误码能力强。
文档编号H04L29/06GK1960258SQ200610140259
公开日2007年5月9日 申请日期2006年10月20日 优先权日2006年10月20日
发明者沈灿, 王志英, 文海龙, 姚清华 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1