CN1642279A - 一种用于数字电视广播的数据播放方法 - Google Patents
一种用于数字电视广播的数据播放方法 Download PDFInfo
- Publication number
- CN1642279A CN1642279A CNA2004100002179A CN200410000217A CN1642279A CN 1642279 A CN1642279 A CN 1642279A CN A2004100002179 A CNA2004100002179 A CN A2004100002179A CN 200410000217 A CN200410000217 A CN 200410000217A CN 1642279 A CN1642279 A CN 1642279A
- Authority
- CN
- China
- Prior art keywords
- data
- write
- column
- digital television
- subclauses
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Television Systems (AREA)
Abstract
本发明涉及一种用于数字电视广播的数据播放方法。该方法包括将各种格式的数据编成条目,载入数据广播***的数据库中;构造栏目,将组合好的数据条目联接到各栏目;按照数据轮播标准将联接的栏目进行封装;按照MPEG-2标准将生成的以上数据封装成MPEG-2码流;通过码流播放卡播放数据,使数据直接进入调制器或者通过复用器后进入调制器后,混合入有线网的步骤。本发明该不仅符合DVB和MPEG-2标准,而且通用性高,可移植性强,内容丰富,可以实现各种图像资源的播放。适用于数字电视数据的播放。
Description
技术领域
本发明属于数字电视技术领域,特别是涉及一种用于数字电视广播的数据播放方法。
背景技术
随着数字电视的逐步推广和发展,用户的需求逐渐从简单的接收电子节目指南,收看加密的音视频节目,过渡到要从前端获取更多的数据内容。
在现有技术中,数据广播大多按照自定义格式将图文数据组织成为二进制数据流,通过把以上数据流按照数据管道协议封装入DVB标准规定的数据之后播出。接收机接收到私有数据分段后组合恢复出二进制数据流,按照与发送端约定的格式解析数据,完成数据的传输。数据中可以包含接收相关联的其他数据所在私有数据分段的参数。通过这些参数控制相关联的其他数据的接收。
由于在接收过程中的描述层次、联接等关系的标识符的获取等都建立在发送端和接收机约定的私有协议上,导致发端和收端都需要深入到DVB协议的细节,必须在接收机添加私用数据格式的解析程序,并与码流解复用控制相结合,因此不具有通用性,而且内容比较单一,多为文字图片的简单组合。
发明内容
本发明的目的在于提供一种用于数字电视广播的数据播放方法,在数字电视广播***中,将多种格式的数据进行组织,然后按照数据轮播协议,将数据封装播出,按照标准播出通用的数字电视***一/二级栏目多格式内容。
为完成上述发明目的,本发明所述的一种用于数字电视广播的数据播放方法,包括如下步骤:
a.发送端将用户所编制的各种格式数据条目载入数据广播***的数据库中;
b.发送端将组合好的数据条目联接到用户所构造的栏目之下;
c.发送端按照数据轮播标准将联接的栏目进行封装;
d.发送端按照运动图像专家组(MPEG-2)标准将生成的以上数据封装成运动图像专家组(MPEG-2)码流;
e.发送端通过码流播放卡播放数据,使数据直接进入调制器或者通过复用器进入调制器后,混合入有线网。
所述步骤a中的各种格式的数据是指文本、联合图像专家组图(JPEG)格式或二进制数据。
所述步骤a中的条目可以为两个或两个以上原始数据的组合而成的条目。
所述步骤a中的条目还包含原始数据的标识、显示位置和名称。
所述步骤b中的栏目为树形数据结构,栏目之下为条目,栏目的结构可以是一级结构,也可以为二级结构,所述的二级结构是指在根栏目下建立多个栏目,编辑的条目添加到各栏目下,栏目包含每个条目的标识和大小。
所述步骤c中的封装包括生成下载服务初始化信息,生成下载指示信息,生成下载数据块信息步骤,所述的下载服务初始化信息中包含了栏目信息,生成下载指示信息中包含了二级栏目和各栏目下的条目模块信息。
所述的生成下载服务初始化信息具体包括以下步骤:
生成轮播标示符;
写入数字存储媒体控制与命令协议的数据段;
写入数字存储媒体控制与命令协议信息段及描述子;
写栏目类信息。
所述的生成下载指示信息具体包括以下步骤:
使用轮播标示符;
写入数字存储媒体控制与命令协议的数据段;
写入数字存储媒体控制与命令协议信息段及描述子;
写入条目标题模块信息。
所述的生成下载数据块信息具体包括以下步骤:
建立下载标示符;
写入数字存储媒体控制与命令协议的数据段;
写入数字存储媒体控制与命令协议信息段及描述子;
写入下载数据块;
写入条目数据内容。
所述步骤c中的轮播为两层轮播,在两层轮播时,对于下载服务初始化消息,轮播标号的最低2个有效字节在0x0000-0x0001范围中,对于下载指示消息,轮播标号的最低2个有效字节在0x0002-0xFFFF范围中。
所述步骤c中的轮播为单层轮播,在单层轮播时,对于下载指示消息,轮播标号的最低2个有效字节在0x0000-0x0001范围中。
所述步骤d中的按照运动图像专家组(MPEG-2)标准将生成的以上数据封装成运动图像专家组(MPEG-2)码流具体包括以下步骤:
计算数字存储媒体控制与命令协议表分段数;
判断分段是否已经写完,如果未完则继续计算分段所能封装的包数,如果未完则标志递减,继续判断判断分段是否已经写完,写完则结束,如果包已经写完则写入包头,包连续标志递增;
如果包已经写完,继续判断是否为第一个包,如果是第一个包则写入一字节的数据偏移值,该值取0,此时,如果剩余的数据量大于等于183个字节,则写入183字节的表数据,否则写入剩余的表数据,填充0XFF;
如果不是第一个包,则继续判断剩余的数据量是否大于等于184个字节,如果大于则写入184字节的表数据,小于等于则写入剩余的表数据,填充0XFF。
本发明的优点和有益效果是:本发明遵循DVB和MPEG-2标准将原始数据生成条目,并建立栏目将各条目数据进行链接,不仅可以将各种各式的原始数据进行输入,使得数字电视内容丰富,而且又使得播放的数据格式统一,通用性强,提高了数据传输和播放的效率。
附图说明
图1为本发明的主流程图;
图2为条目结构示意图;
图3为栏目结构示意图;
图4为DSI生成流程图;
图5为DII生成流程图;
图6为DDB生成流程图;
图7为两层结构图;
图8为一层结构图;
图9为数据连接关系图;
图10为MPEG-2码流生成流程图。
具体实施方式
下面结合附图对本发明再作进一步详细的说明。
参阅图1本发明的主流程图,首先录入数据,发送端将各种格式的数据,装载入数据广播***数据库中,并将其按照需要进行组合形成条目,原始数据的格式可以是文本、联合图像专家组格式(JPG)、字符串、二进制数据块等。用户通过选择文件或者手动输入数据,在编成条目时,一条数据对应一个条目,而且条目还包括数据的标识、位置和名称,条目也可以为两个或以上原始数据的组合,组合中还可以指定各个原始数据的显示位置和大小,条目的结构如图2所示。
然后发送端组织栏目结构,即将组合好的数据联接到各栏目下,参见图3,根栏目之下为栏目,栏目之下为条目,构成树形数据结构。根栏目的结构可以是一级结构,此时,栏目编辑工具建立根栏目,把以上编辑的条目添加到根栏目下。当为二级结构时,栏目编辑工具建立根栏目,并在根栏目下建立多个栏目,并把以上编辑的条目添加到各栏目下。
之后,发送端对上述栏目进行封装,一、二级栏目采用不同的封装方法。
数字电视广播(DVB)数据轮播协议是基于数字存储媒体控制与命令协议DSM-CC的数据轮播标准的。该标准使用了4个DSM-CC下载协议。广播数据由下载数据块DDB(DownloadDataBlock)消息装载,但是对模块(Modules)控制是由下载服务初始化DSI(DownloadServerInitiate)消息、下载信息指示DI I(DownloadInfoIndication)消息和下载取消DC(DownloadCancel)消息来提供的。DSI消息在一个超类(SuperGroup)中描述所有的类(Groups),DII消息描述一个类中的所有模块(Modules)。
所述的封装包括生成下载服务初始化(DSI)信息,生成下载指示(DII)信息,生成下载数据块(DDB)信息三个步骤。参阅图4,封装数据时,首先生成DSI信息,其中包含了栏目(Group)信息情况。生成下载服务初始化DSI信息具体包括以下步骤:生成轮播标示符(tanszctionid),每个控制消息都拥有一个(transaction_id)作为该消息唯一的指示符;写入数字存储媒体控制与命令协议的数据段(DSM_CC section_header);写入数字存储媒体控制与命令协议信息段(DSM_CC Message_header)及描述子;写栏目类信息(group_info)。
参阅图5,然后生成下载指示(DII)信息,其中包含了二级栏目和各栏目下的条目模块(Module)信息,栏目包含每个条目的标识ID和大小。所述的生成下载指示信息具体包括以下步骤使用轮播标示(tanszctionid);写入数字存储媒体控制与命令协议的数据段(DSM_CC section_header);写入数字存储媒体控制与命令协议信息段(DSM_CC Message_header)及描述子;写入条目标题模块信息(module_info)。
参阅图6,最后,再对各个分类中的每个模块生成下载数据块(DDB)信息,这些DDB信息中装载的就是条目的内容信息。生成下载数据块信息具体包括以下步骤:建立下载标示符(DownLoadId);写入数字存储媒体控制与命令协议的数据段DSM_CC section_header);写入数字存储媒体控制与命令协议信息段(DSM_CC Message_header)及描述子;写入下载数据块;写入条目数据内容。
在封装DSI、DII和DDB信息的时候,必须将这些信息封装在DSM-CC的数据段SECTION中。
DSI中的类号(GroupId),此域值等于描述该类的DDI(DownloadInfoIndication)消息中的生成轮播指示符(transactionId)的值。
在运动图像专家组(MEPG-2)传输流(TS)中下载控制消息的封装定义在DSM-CC规范中。它规定了将transactionId中2个最低有效字节拷贝到DSMCC_section头的扩展表指示符table_id_extension(接收时可以直接用于从数据流中过滤出特定表格中特定子表的所有数据的指示符)中。
本发明的数据轮播可以为两层轮播,也可以为单层轮播。
两层轮播时,对于DownloadServerInitiate消息,TransactionId的最低2个有效字节在0x0000-0x0001范围中。对于DownloadInfoIndication消息,TransactionId的最低2个有效字节应该在0x0002-0xFFFF范围中。
在单层轮播时,对于DownloadInfoIndication消息,TransactionId的最低2个有效字节在0x0000-0x0001范围中。
以上两条意味着如果知道正在被广播的数据轮播的包指示符(PID),通过把段过滤器设为table_id=0X3B和table_id_extension=0X0000或0X0001,不用知道轮播数据的transactionId就可以找到最高级别控制消息,其中table_id=0X3B下载控制消息。一层封装结构见图7,两层封装结构见图8,封装完成后也数据联接关系如图9所示。
参见图10,接下来,生成MPEG-2码流,按照MPEG-2标准将生成的以上数据封装成码流。当所有的DSI、DII和DDB的数据段都生成完后,按照MPEG-2的格式把这些数据段封装成长度为188字节的包packet。
按照MPEG-2标准将生成的以上数据封装成MPEG-2码流具体包括以下步骤:
计算数字存储媒体控制与命令协议表分段数;
判断分段是否已经写完,如果未完则继续计算分段所能封装的包数,如果未完则标志递减,继续判断判断分段是否已经写完,写完则结束,如果包已经写完则写入包头,包连续标志递增;
如果包已经写完,继续判断是否为第一个包,如果是第一个包则写入一字节的数据偏移值,该值取0,此时,如果剩余的数据量大于等于183个字节,则写入183字节的表数据,否则写入剩余的表数据,填充0XFF;
如果不是第一个包,则继续判断剩余的数据量是否大于等于184个字节,如果大于则写入184字节的表数据,小于等于则写入剩余的表数据,填充0XFF。
最后,播放码流,发送端的发送程序通过码流播放卡播放数据,直接进入调制器或者通过复用器进入调制器后,混合入有线网。
最后所应说明的是:以上实施例仅用以说明而非限制本发明的技术方案,尽管参照上述实施例对本发明进行了详细说明,本领域的普通技术人员应当理解:依然可以对本发明进行修改或者等同替换,对于不脱离本发明的精神和范围的任何修改或局部替换,其均应涵盖在本发明的权利要求范围当中。
Claims (12)
1.一种用于数字电视广播的数据播放方法,所述数字电视广播包括数据发送和接收,其特征在于:包括以下步骤:
a.发送端将用户所编制的各种格式数据条目载入数据广播***的数据库中;
b.发送端将组合好的数据条目联接到用户所构造的栏目之下;
c.发送端按照数据轮播标准将联接的栏目进行封装;
d.发送端按照运动图像专家组(MPEG-2)标准将生成的以上数据封装成运动图像专家组(MPEG-2)码流;
e.发送端通过码流播放卡播放数据,使数据直接进入调制器或者通过复用器进入调制器后,混合入有线网。
2.根据权利要求1所述的用于数字电视广播的数据播放方法,其特征在于:所述步骤a中的各种格式的数据是指文本、联合图像专家组图(JPEG)格式或二进制数据。
3.根据权利要求1所述的用于数字电视广播的数据播放方法,其特征在于:所述步骤a中的条目可以为两个或两个以上原始数据的组合而成的条目。
4.根据权利要求1所述的用于数字电视广播的数据播放方法,其特征在于:所述步骤a中的条目还包含原始数据的标识、显示位置和名称。
5.根据权利要求1所述的用于数字电视广播的数据播放方法,其特征在于:所述步骤b中的栏目为树形数据结构,栏目之下为条目,栏目的结构可以是一级结构,也可以为二级结构,所述的二级结构是指在根栏目下建立多个栏目,编辑的条目添加到各栏目下,栏目包含每个条目的标识和大小。
6.根据权利要求1所述的用于数字电视广播的数据播放方法,其特征在于:所述步骤c中的封装包括生成下载服务初始化信息,生成下载指示信息,生成下载数据块信息步骤,所述的下载服务初始化信息中包含了栏目信息,生成下载指示信息中包含了二级栏目和各栏目下的条目模块信息。
7.根据权利要求6所述的用于数字电视广播的数据播放方法,其特征在于:所述的生成下载服务初始化信息具体包括以下步骤:
生成轮播标示符;
写入数字存储媒体控制与命令协议的数据段;
写入数字存储媒体控制与命令协议信息段及描述子;
写栏目类信息。
8.根据权利要求6所述的用于数字电视广播的数据播放方法,其特征在于:所述的生成下载指示信息具体包括以下步骤:
使用轮播标示符;
写入数字存储媒体控制与命令协议的数据段;
写入数字存储媒体控制与命令协议信息段及描述子;
写入条目标题模块信息。
9.根据权利要求6所述的用于数字电视广播的数据播放方法,其特征在于:所述的生成下载数据块信息具体包括以下步骤:
建立下载标示符;
写入数字存储媒体控制与命令协议的数据段;
写入数字存储媒体控制与命令协议信息段及描述子;
写入下载数据块;
写入条目数据内容。
10.根据权利要求1所述的用于数字电视广播的数据播放方法,其特征在于:所述步骤c中的轮播为两层轮播,在两层轮播时,对于下载服务初始化消息,轮播标号的最低2个有效字节在0x0000-0x0001范围中,对于下载指示消息,轮播标号的最低2个有效字节在0x0002-0xFFFF范围中。
11.根据权利要求1所述的用于数字电视广播的数据播放方法,其特征在于:所述步骤c中的轮播为单层轮播,在单层轮播时,对于下载指示消息,轮播标号的最低2个有效字节在0x0000-0x0001范围中。
12.根据权利要求1所述的用于数字电视广播的数据播放方法,其特征在于:所述步骤d中的按照运动图像专家组(MPEG-2)标准将生成的以上数据封装成运动图像专家组(MPEG-2)码流具体包括以下步骤:
计算数字存储媒体控制与命令协议表分段数;
判断分段是否已经写完,如果未完则继续计算分段所能封装的包数,如果未完则标志递减,继续判断判断分段是否已经写完,写完则结束,如果包已经写完则写入包头,包连续标志递增;
如果包已经写完,继续判断是否为第一个包,如果是第一个包则写入一字节的数据偏移值,该值取0,此时,如果剩余的数据量大于等于183个字节,则写入183字节的表数据,否则写入剩余的表数据,填充0XFF;
如果不是第一个包,则继续判断剩余的数据量是否大于等于184个字节,如果大于则写入184字节的表数据,小于等于则写入剩余的表数据,填充0XFF。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2004100002179A CN1642279A (zh) | 2004-01-05 | 2004-01-05 | 一种用于数字电视广播的数据播放方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2004100002179A CN1642279A (zh) | 2004-01-05 | 2004-01-05 | 一种用于数字电视广播的数据播放方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1642279A true CN1642279A (zh) | 2005-07-20 |
Family
ID=34866679
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2004100002179A Pending CN1642279A (zh) | 2004-01-05 | 2004-01-05 | 一种用于数字电视广播的数据播放方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1642279A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100413251C (zh) * | 2006-07-04 | 2008-08-20 | 华为技术有限公司 | 一种单播数据群组寻址方法及其*** |
CN101483538A (zh) * | 2009-01-23 | 2009-07-15 | 深圳市同洲电子股份有限公司 | 一种证券交易数据传送方法、接收方法、***及设备 |
CN101978668A (zh) * | 2008-02-15 | 2011-02-16 | 艾比奎蒂数字公司 | 用于格式化数据信号的方法和设备 |
CN101904121B (zh) * | 2007-12-14 | 2012-10-03 | Lg电子株式会社 | 数据广播接收机以及用于收集数据广播应用的方法 |
CN112822523A (zh) * | 2020-12-29 | 2021-05-18 | 深圳Tcl新技术有限公司 | 电子节目指南数据传输方法、***、装置及存储介质 |
-
2004
- 2004-01-05 CN CNA2004100002179A patent/CN1642279A/zh active Pending
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100413251C (zh) * | 2006-07-04 | 2008-08-20 | 华为技术有限公司 | 一种单播数据群组寻址方法及其*** |
CN101904121B (zh) * | 2007-12-14 | 2012-10-03 | Lg电子株式会社 | 数据广播接收机以及用于收集数据广播应用的方法 |
CN101978668A (zh) * | 2008-02-15 | 2011-02-16 | 艾比奎蒂数字公司 | 用于格式化数据信号的方法和设备 |
CN101978668B (zh) * | 2008-02-15 | 2014-05-14 | 艾比奎蒂数字公司 | 用于格式化数据信号的方法和设备 |
CN101483538A (zh) * | 2009-01-23 | 2009-07-15 | 深圳市同洲电子股份有限公司 | 一种证券交易数据传送方法、接收方法、***及设备 |
CN112822523A (zh) * | 2020-12-29 | 2021-05-18 | 深圳Tcl新技术有限公司 | 电子节目指南数据传输方法、***、装置及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1820507A (zh) | 用于数字多媒体广播的***和方法 | |
CN1792095A (zh) | 经活动图像编码标准网络的直接实时协议传送方法和*** | |
CN1152571C (zh) | 信息发射/接收装置和方法及广播*** | |
US7958264B2 (en) | URI pointer system and method for the broadcast of MPEG-4 data in an ATSC MPEG-2 transport stream file system | |
US20070237184A1 (en) | Method and apparatus for providing Internet protocol datacasting service in digital audio broadcasting system | |
CN1516184A (zh) | 一种多媒体数据的处理方法 | |
CN1897658A (zh) | 一种单向网的网页点播多媒体应用的***及实现方法 | |
CN1666526A (zh) | 用于jvt视频的通用适配层 | |
CN1883202A (zh) | 数字广播中用扩展标识符更新目标设备软件的方法 | |
CN101031062A (zh) | 一种移动多媒体广播电子业务指南的传输方法 | |
CN1946189A (zh) | 在数字音频广播***中提供及接收视频服务的方法和设备 | |
CN1276127A (zh) | 用于格式化和处理多媒体节目数据和节目指南信息的*** | |
CN1918911A (zh) | 将数字电视广播信号转换为数字无线电广播信号的装置与方法 | |
CN1801679A (zh) | 一种移动广播业务分发方法和*** | |
KR102473346B1 (ko) | 디지털 방송 서비스 방법 및 장치 | |
CN1845595B (zh) | 传输、提取并搜索节目信息的方法及搜索引擎、机顶盒 | |
CN1308867C (zh) | 数据传输设备、数据接收设备及其方法 | |
CN1133926C (zh) | 一种机顶盒软件动态升级的方法 | |
CN1642279A (zh) | 一种用于数字电视广播的数据播放方法 | |
CN1976477A (zh) | 一种移动多媒体广播数据的传输方法 | |
CN1295689A (zh) | 交互通信中客户机-服务器交互方法和*** | |
CN1642261A (zh) | 一种图文和服务信息混合播放的方法 | |
CN1976495A (zh) | 一种移动多媒体广播控制信息与媒体信息区分传送的方法 | |
CN1976294A (zh) | 一种移动多媒体广播电子业务指南的传输方法 | |
CN1929604A (zh) | 描述符的通用***播出方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |