数字电视接收设备的信号驱动方法和装置的制作方法

文档序号:7696172阅读:239来源:国知局

专利名称::数字电视接收设备的信号驱动方法和装置的制作方法
技术领域
:本发明涉及数字电视
技术领域
,尤其涉及数字电视接收设备的信号驱动方法和装置。
背景技术
:所谓数字电视,就是指电视信号的处理、传输、发射和接收过程中使用数字信号的电视系统或电视设备。其具体传输过程是由电视台送出的图像及声音信号,经数字压缩和数字调制后,形成数字电视信号,经过卫星、地面无线广播或有线电缆等方式传送,由数字电视接收设备接收后,通过数字解调和数字视音频解码处理还原出原来的图像及伴音。因为全过程均釆用数字技术处理,因此信号损失小,接收效果好。图1为数字电视信号的一种接收播放示意图。参见图l,数字电视接收设备100中包括信号接收模块,其中主要包括调制解调器(Tuner/demodulator)和数据获取器(Capturer),所述调制解调器从数字电视信号提供方接收到数字电视信号,进行解调,然后由数据获取器得到数据信号,所述数据信号的复用方式通常可以为MPEG2-传送流(TS),在中国数字多媒体标准(CMMB标准)中为符合CMMB标准的复用方式。接着通过诸如USB接口以及PCI接口等总线传输接口将数字电视的数据信号传输给播放设备200。所述播放设备200—般是安装了播放软件的电子计算机,或者也可以是安装了播放软件的个人数字处理器(PDA)以及智能手机等数字处理播放设备。播放设备200中安装有播放软件,其中主要包括解复用模块(MPEG2TransportStreamDemultiplexer),用于对接收到的数据信号进行解复用,然后输出视频给视频解码器,输出音频给音频解码器,最后分别输出解码后的视频给视频渲染器渲染,输出解码后的音频给音频渲染器渲染,从而最终输出播放音视频内容。另外,还可以解复用出频道节目信息给传输信息滤镜并输出供用户选择节目。所述数字电视的接收设备属于一种计算机外部设备,计算机外部设备一般通过USB接口、PCI接口、PCMCIA接口以及SDIO接口等总线(BUS)传输接口与计算机连接,但是在连接通讯的时候,需要安装驱动程序,所述驱动程序也可以称为一种信号驱动装置,其内部执行信号驱动方法,以实现数字电视接收设备与计算机之间的数据通讯。目前,微软为数字电视接收设备这类外设设计了BDA驱动框架,数字电视设备的供应商可以按照BDA驱动框架来设计驱动程序,用来实现其设备与微软的操作系统的连接。同时,基于BDA驱动框架的应用软件,按照BDA驱动框架所提供的接口,来操作有BDA驱动的数字电视设备,实现数字电视的正常播放。参见图1,基于BDA驱动框架的数字电视的节目传输方式主要包括采用一个频点传输多套节目,不同的节目通过不同的节目标识来进行区别,节目标识记录在MPEG2-TS流的节目描述表中,例如PAT、PMT等描述表。数字电视接收设备在接收模块中设置频点以后,可以接收该频点的所有负载内容,然后通过解复用模块从MPEG2-TS流中解复用出PAT、PMT等节目描述表,传给传输信息滤镜并输出供用户选择节目,用户通过这些节目描述表所提供的节目标识选择想看的节目,并在解复用的过程中将用户选定的节目标识的节目输出,从而实现节目过滤功能。可见,目前的BDA驱动框架需要包括以下的要素(1)通用设置接口,用于设置数字电视接收设备中信号接收模块的信号传输频点;(2)MPEG2-TS流解复用接口,用于控制TS解复用模块对MPEG2-TS流进行解复用,输出音视频流;(3)节目描述信息获取接口,用于从解复用的MPEG2-TS流中获取节目描述表即获取到PAT,PMT表的通道接口;(4)节目过滤接口,用于根据用户的指令,将从节目描述表中选择的一个频点中的节目配置信息设置到解复用模块,从而使得解复用模块根据用户选定的节目标识输出对应的节目,实现节目过滤功能。通过上述的BDA驱动框架设计驱动程序和应用程序,可以使得所有基于BDA驱动框架的数字电视接收设备以及相应的应用软件相互兼容。对于用来接收CMMB信号的设备,也可以通过驱动程序实现和计算机的连接通讯。但是,目前接收CMMB信号的数字电视接收设备(本文中简称CMMB设备),没有针对计算机的驱动框架,所以造成基于CMMB的播放软件兼容性不强的缺陷。接收设备与驱动程序再到播放软件之间缺乏一个统一的框架,使得各个公司只能针对其产品开发相关的驱动程序和播放器,造成了很大的浪费。
发明内容有鉴于此,本发明所要解决的技术问题在于提供一种数字电视接收设备的信号驱动方法和装置,实现CMMB数字电视接收设备的BDA驱动框架,提高CMMB设备与基于BDA驱动框架的应用程序之间的兼容性。为了实现上述发明目的,本发明的主要技术方案为本发明提供一种数字电视接收设备的信号驱动方法,包括如下步骤A、在数字电视接收设备的信号接收模块中设置信号传输频点;B、将所述频点接收的复用信号解复用并重新复用成MPEG2-TS流,其中包括将复用信号中的节目时隙信息转化成MPEG2-TS流中的节目描述表;C、解复用所述MPEG2-TS流得到节目描述表和音视频流;D、将所述节目描述表中的选定节目对应的时隙信息设置到数字电视接收设备的信号接收模块,信号接收模块只从该节目时隙接收信号。进一步地,所述步骤B具体包括Bl、从所述频点接收的复用信号中解复用出多路音视流;B2、从所述复用信号中解析得到各个节目的时隙信息;B3、针对每个节目,建立节目的时隙信息与节目音视频ID的对应关系表并保存;B4、按照MPEG2的复用方式对所述音视频流进行复用,其中针对每个节目,利用步骤B3所述对应关系表中的音视频ID对复用后的该节目的MPEG2-TS流进行标记;B5、根据步骤B3所述对应关系表,按照MPEG2的复用方式制作节目描述表并复用到MPEG2-TS流中。进一步地,所述节目的时隙信息包括节目标号、开始时隙标号以及时隙总数量;步骤D具体包括Dl、接收对节目描述表中具体节目的选择指令;D2、根据所述选择指令从所述对应关系表中查找选定节目对应的开始时隙标号以及时隙总数量;D3、将选定节目的开始时隙标号以及时隙总数量设置到所述数字电视接收设备的信号接收模块,信号接收模块按照所述开始时隙标号和时隙总数量接收信号。进一步地,所述节目描述表包括节目关联表和节目映射表。进一步地,所述数字电视接收设备为CMMB信号接收设备。进一步地,所述驱动方法基于BDA驱动框架。本发明进一步还提供一种数字电视接收设备的信号驱动装置,包括通用设置接口,用于设置数字电视接收设备中信号接收模块的参数;信号转换模块,用于将所述信号接收模块接收的复用信号解复用并重新复用成MPEG2-TS流,其中包括将复用信号中的节目时隙信息转化成MPEG2-TS流中的节目描述表;MPEG2-TS流解复用接口,用于控制TS解复用模块对MPEG2-TS流进行解复用,输出音视频流;节目描述信息获取接口,用于从解复用的MPEG2-TS流中获取节目描述表;节目过滤接口,用于将所述节目描述表中的选定节目对应的时隙信息设置到数字电视接收设备的信号接收模块,信号接收模块只从该节目时隙接收信号。进一步地,所述信号转换模块包括解复用模块,用于从所述频点接收的复用信号中解复用出多路音视流;节目信息处理模块,用于从所述复用信号中解析得到各个节目的时隙信息;针对每个节目,建立节目的时隙信息与节目音视频ID的对应关系表并保存;复用模块,用于按照MPEG2的复用方式对所述音视频流进行复用,其中针对每个节目,利用节目信息处理模块保存的所述对应关系表中的音视频ID对复用后的该节目的MPEG2-TS流进行标记;并根据所述对应关系表,按照MPEG2的复用方式制作节目描述表并复用到MPEG2-TS流中。进一步地,所述时隙信息与节目音视频ID的对应关系表保存在系统的注册表中。进一步地,所述节目的时隙信息包括节目标号、开始时隙标号以及时隙总数量;所述节目过滤接口包括指令接收模块,用于接收对节目描述表中具体节目的选择指令;查找模块,用于根据所述选择指令从所述对应关系表中查找选定节目对应的开始时隙标号以及时隙总数量;设置模块,用于将选定节目的开始时隙标号以及时隙总数量设置到所述数字电视接收设备的信号接收模块,信号接收模块按照所述开始时隙标号和时隙总数量接收信号。进一步地,所述驱动装置基于BDA驱动框架。进一步地,所述选定节目对应的时隙信息设置到所述信号接收模块的寄存器中。进一步地,所述数字电视接收设备为CMMB信号接收设备。本发明中,将CMMB设备的复用信号解复用并重新复用成MPEG2-TS流,将复用信号中的节目时隙信息转化成MPEG2-TS流中的节目描述表,并将所述节目描述表中的选定节目对应的时隙信息设置到数字电视接收设备的信号接收模块,信号接收模块只从该节目时隙接收信号,从而可以实现CMMB设备基于BDA驱动框架的信号驱动,提高了CMMB设备与基于BDA驱动框架的应用程序之间的兼容性。目前基于BDA框架的数字电视播放软件发展时间比较长,相对比较成熟,有大量的软件可以利用,而通过本发明给基于CMMB的接收设备编写类似BDA的驱动,使得大量现有基于BDA框架开发的应用软件(如播放器)可以为数字电视接收设备服务,从而避免了由于需要针对不同厂家开发不同驱动程序造成的浪费现象,降低了开发成本。图1为数字电视信号的一种接收播放示意图2为本发明所述数字电视接收设备的信号驱动方法的一种流程图;图3为本发明所述数字电视接收设备的信号驱动装置的组成示意图。具体实施例方式下面通过具体实施例和附图对本发明做进一步详细说明。本发明主要针对CMMB标准和基于BDA驱动框架的数字电视信号驱动的区别,提出了将CMMB设备的驱动程序设置为基于BDA驱动框架的方案。下面首先说明CMMB标准与现有的基于BDA驱动框架的数字电视标准的区别首先,基于BDA驱动框架的数字电视的复用方式采用MPEG2-TS流,而CMMB标准采用的是符合CMMB标准的复用方式,两者的复用方式不同。其次,节目传输方式不同基于BDA驱动框架的数字电视的节目传输方式,主要是采用一个频点传输多套节目,不同的节目通过不同的节目标识来进行区别。数字电视接收设备在接收模块中设置频点以后,可以接收该频点的所有负载内容,然后通过解复用模块从MPEG2-TS流中解复用出PAT、PMT等节目描述表,并输出供用户选择节目,用户通过这些节目描述表所提供的节目标识选择想看的节目,并在解复用的过程中将用户选定的节目标识的节目输出,从而实现节目过滤功能。CMMB的节目传输方式,也是采用一个频点传输多套节目,不过与基于BDA驱动框架的数字电视有区别的是CMMB的节目是通过时隙区分的,CMMB设备的接收模块不需要接收所设置频率点的所有负载内容,而是挑选特定的时隙来接收,这个特定的时隙对应特定的节目,这样的解复用过程就无需再作节目过滤的功能了,而是直接进行音视频节目的分离。基于上述区别,本发明提出了一种数字电视接收设备的信号驱动方法。图2为本发明所述数字电视接收设备的信号驱动方法的一种流程图。参见图2,该方法包括步骤201、在数字电视接收设备的信号接收模块中设置信号传输频点。所述数字电视接收设备为CMMB设备,接收的信号为CMMB信号,采用的复用方式为符合CMMB标准的复用方式。本步骤主要是为了实现BDA驱动提供的通用设置前端信号接收部分的通用设置接口。主要设置的是频率点的信息,此处可以将频点信息设置到信号接收模块中的寄存器中。步骤202、当所述频点接收的复用信号从CMMB设备传输到播放设备后,将所述复用信号解复用并重新复用成MPET2-TS流,其中包括将复用信号中的节目时隙信息转化成MPEG2-TS流中的节目描述表。此处,所述节目时隙信息在CMMB信号中的TS0及电子业务指南ESG中记载,所述MPEG2-TS流中的节目描述表为MPEG2-TS流中的节目关联表(PAT)和节目映射表(PMT)等描述表。步骤203、解复用所述MPEG2-TS流得到节目描述表和音视频流。所述音视频流可以传送给播放软件的音视频解码器,并经最后的音视频渲染输出。所述节目描述表可以通过播放软件的传输信息滤镜输出给用户供用户选择节目。步骤204、如果用户从所述节目描述表中选择了某一节目,则将该选定节目对应的时隙信息设置到数字电视接收设备的信号接收模块,信号接收模块之后只从该节目时隙接收信号。本步骤204中,可以按照用户所选定的节目标识从所述节目描述信息与节目时隙信息的对应关系中确定该节目对应的时隙信息。具体的,其中步骤202所述将所述频点接收的复用信号解复用并重新复用成MPEG2-TS流的具体方法包括步骤221、从所述频点接收的复用信号中解复用出多路音视流。步骤222、从所述复用信号的ts0信道中解析得到各个节目的时隙信息。步骤223、针对每个节目,建立节目的时隙信息与节目音视频ID的对应关系表并保存。在符合CMMB复用标准的复用方式中用来标示节目的是MF—ID,通过MF一ID的不同从而达到区别多路节目的目的。在MPEG2-TS流中,通过音视频的ID来达到同样的目的。所以建立这两者的关联是必要的。本发明将复用按照标准解析出多路的音视频流,并通过解析TSO信道的内容,制作出以下时隙信息与节目音视频ID的对应关系表,即表1:其中MF_ID、开始时隙标号、时隙总数量是通过TSO获取到的信息,将此表保存到系统中的注册表中。<table>tableseeoriginaldocumentpage12</column></row><table><table>tableseeoriginaldocumentpage13</column></row><table>表1步骤224、按照MPEG2的复用方式对所述音视频流进行复用,其中针对每个节目,利用表1中的音视频ID对复用后的该节目的MPEG2-TS流进行标记。步骤225、根据表l中的对应关系,按照MPEG2的复用方式制作节目描述表并复用到MPEG2-TS流中。本步骤225中,首先按照MPEG2-TS流的复用方式,制作PAT表,如下表2为一种PAT表的实例<table>tableseeoriginaldocumentpage13</column></row><table>表2然后,制作每一个节目的PMT表,下面表3是以MF—ID-2的节目为例制作的PMT表<table>tableseeoriginaldocumentpage13</column></row><table>表3最后将音视频流结合所述PAT和PMT表复用到MPEG2-TS流中送到驱动程序的输出端口输出。在所述步骤204中,具体包括步骤241、接收用户对于节目描述表中具体节目的选择指令。步骤242、根据所述选择指令从所述对应关系表中查找选定节目对应的开始时隙标号以及时隙总数量。步骤243、将选定节目的开始时隙标号以及时隙总数量设置到所述数字电视接收设备的信号接收模块,信号接收模块按照所述开始时隙标号和时隙总数量接收信号,从而可以只接收用户所选节目的信号,传输到播放设备进行播放。为了执行上述方法,本发明还公开了一种数字电视接收设备的信号驱动装置,该驱动装置基于BDA驱动框架,用于驱动CMMB设备与计算机进行通讯,使得CMMB设备接收到的CMMB信号传输给计算机,由计算机上的基于BDA驱动框架的应用软件进行处理,例如由基于BDA驱动框架的播放软件对CMMB信号进行播放。图3为本发明所述数字电视接收设备的信号驱动装置的组成示意图。参见图3,该信号驱动装置设置在播放设备(例如计算机)内,用于驱动CMMB设备内数据处理模块与计算机内部的数据处理模块进行通讯,使得CMMB设备接收到的CMMB信号传输给计算机,由计算机上的基于BDA驱动框架的播放软件进行处理。其中实线框部分为信号驱动装置的组成部分,虛线框部分为CMMB设备和播放设备内的数据处理部分。具体的,所述信号驱动装置包括通用设置接口301、信号转换模块302、MPEG2-TS流解复用接口303、节目描述信息获取接口304以及节目过滤接口305。在CMMB设备中,所述信号接收模块用于根据频点设置和节目时隙信息接收CMMB的复用信号,即在所设置的频点和频点时隙上接收信号。所述传输模块通常为USB接口、PCI接口、PCMCIA接口以及SDIO接口等总线传输接口,所述CMMB中的传输模块用于与播放设备通讯,向播放设备传送复用信号,接收来自播放设备的频点设置信息和节目时隙信息并发送给信号接收模块;所述信号接收模块只从所设置的频点和所述节目时隙接收信号。所述播放设备中的传输模块用于与CMMB数字电视接收设备通讯,接收来自CMMB数字电视接收设备的复用信号,并返回相关信息。所述通用设置接口301用于设置所述信号接收模块的信号传输频点,通过播放设备的传输模块将频点设置信息传给数字电视接收设备。所述信号转换模块302用于将接收到的复用信号进行解复用并重新复用成MPEG2-TS流,其中包括将复用信号中的节目时隙信息转化成MPEG2-TS流中的节目描述表;所述信号转换模块302将转换后的MPEG2-TS流发送给播放设备的MPEG2-TS流解复用模块。具体的,所述信号转换模块302包括解复用模块,用于从所述频点接收的复用信号中解复用出多路音视流;节目信息处理模块,用于从所述复用信号中解析得到各个节目的时隙信息;针对每个节目,建立节目的时隙信息与节目音视频ID的对应关系表并保存,通常该对应关系表被保存在系统的注册表中;复用模块,用于按照MPEG2的复用方式对所述音视频流进行复用,其中针对每个节目,利用步骤B3所述对应关系表中的音视频ID对复用后的该节目的MPEG2-TS流进行标记;并根据步骤B3所述对应关系表,按照MPEG2的复用方式制作节目描述表并复用到MPEG2-TS流中。所述MPEG2-TS流解复用接口303用于控制播放设备的MPEG2-TS流解复用模块对接收到的MPEG2-TS流进行解复用,输出音视频流给音视频解码器,并最终由音视频渲染器渲染输出给用户。所述节目描述信息获取接口304用于从解复用的MPEG2-TS流中获取节目描述表,并将频点描述表发送给播放软件的传输信息滤镜,由该传输信息滤镜输出给用户供用户选择节目。所述节目过滤接口305用于按照用户所选定的节目标识从所述对应关系中确定该节目对应的时隙信息并通过播放设备的传输模块将所述时隙信息传给CMMB设备,CMMB设备将该时隙信息设置在信号接收模块的寄存器中,并只从该节目时隙接收信号。具体的,所述节目过滤接口305包括指令接收模块,用于接收对节目描述表中具体节目的选择指令;査找模块,用于根据所述选择指令从所述对应关系表中查找选定节目对应的开始时隙标号以及时隙总数量;设置模块,用于将选定节目的开始时隙标号以及时隙总数量设置到所述数字电视接收设备的信号接收模块,信号接收模块按照所述开始时隙标号和时隙总数量接收信号。以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉该技术的人在本发明所揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。权利要求1、一种数字电视接收设备的信号驱动方法,其特征在于,包括A、在数字电视接收设备的信号接收模块中设置信号传输频点;B、将所述频点接收的复用信号解复用并重新复用成MPEG2-TS流,其中包括将复用信号中的节目时隙信息转化成MPEG2-TS流中的节目描述表;C、解复用所述MPEG2-TS流得到节目描述表和音视频流;D、将所述节目描述表中的选定节目对应的时隙信息设置到数字电视接收设备的信号接收模块,信号接收模块只从该节目时隙接收信号。2、根据权利要求1所述的方法,其特征在于,步骤B具体包括Bl、从所述频点接收的复用信号中解复用出多路音视流;B2、从所述复用信号中解析得到各个节目的时隙信息;B3、针对每个节目,建立节目的时隙信息与节目音视频ID的对应关系表并保存;B4、按照MPEG2的复用方式对所述音视频流进行复用,其中针对每个节目,利用步骤B3所述对应关系表中的音视频ID对复用后的该节目的MPEG2-TS流进行标记;B5、根据步骤B3所述对应关系表,按照MPEG2的复用方式制作节目描述表并复用到MPEG2-TS流中。3、根据权利要求2所述的方法,其特征在于,所述节目的时隙信息包括节目标号、开始时隙标号以及时隙总数量;步骤D具体包括Dl、接收对节目描述表中具体节目的选择指令;D2、根据所述选择指令从所述对应关系表中查找选定节目对应的开始时隙标号以及时隙总数量;D3、将选定节目的开始时隙标号以及时隙总数量设置到所述数字电视接收设备的信号接收模块,信号接收模块按照所述开始时隙标号和时隙总数量接收信号。4、根据权利要求2所述的方法,其特征在于,所述节目描述表包括节目关联表和节目映射表。5、根据权利要求1至4任一项所述的方法,其特征在于,所述数字电视接收设备为cmmb信号接收设备。6、根据权利要求1至4任一项所述的方法,其特征在于,所述驱动方法基于bda驱动框架。7、一种数字电视接收设备的信号驱动装置,其特征在于,包括通用设置接口,用于设置数字电视接收设备中信号接收模块的参数;信号转换模块,用于将所述信号接收模块接收的复用信号解复用并重新复用成mpeg2-ts流,其中包括将复用信号中的节目时隙信息转化成mpeg2-ts流中的节目描述表;mpeg2-ts流解复用接口,用于控制ts解复用模块对mpeg2-ts流进行解复用,输出音视频流;节目描述信息获取接口,用于从解复用的mpeg2-ts流中获取节目描述表;节目过滤接口,用于将所述节目描述表中的选定节目对应的时隙信息设置到数字电视接收设备的信号接收模块,信号接收模块只从该节目时隙接收信号。8、根据权利要求7所述的信号驱动装置,其特征在于,所述信号转换模块包括解复用模块,用于从所述频点接收的复用信号中解复用出多路音视流;节目信息处理模块,用于从所述复用信号中解析得到各个节目的时隙信息;针对每个节目,建立节目的时隙信息与节目音视频id的对应关系表并保存;复用模块,用于按照mpeg2的复用方式对所述音视频流进行复用,其中针对每个节目,利用节目信息处理模块保存的所述对应关系表中的音视频id对复用后的该节目的mpeg2-ts流进行标记;并根据所述对应关系表,按照MPEG2的复用方式制作节目描述表并复用到MPEG2-TS流中。9、根据权利要求8所述的信号驱动装置,其特征在于,所述时隙信息与节目音视频ID的对应关系表保存在系统的注册表中。10、根据权利要求8所述的信号驱动装置,其特征在于,所述节目的时隙信息包括节目标号、开始时隙标号以及时隙总数量;所述节目过滤接口包括指令接收模块,用于接收对节目描述表中具体节目的选择指令;查找模块,用于根据所述选择指令从所述对应关系表中查找选定节目对应的开始时隙标号以及时隙总数量;设置模块,用于将选定节目的开始时隙标号以及时隙总数量设置到所述数字电视接收设备的信号接收模块,信号接收模块按照所述开始时隙标号和时隙总数量接收信号。11、根据权利要求7所述的信号驱动装置,其特征在于,所述驱动装置基于BDA驱动框架。12、根据权利要求7所述的信号驱动装置,其特征在于,所述选定节目对应的时隙信息设置到所述信号接收模块的寄存器中。13、根据权利要求7至12任一项所述的信号驱动装置,其特征在于,所述数字电视接收设备为CMMB信号接收设备。全文摘要本发明公开了一种数字电视接收设备及其信号驱动方法和装置,装置中包括通用设置接口、信号转换模块、MPEG2-TS流解复用接口、节目描述信息获取接口及节目过滤接口。方法包括在数字电视接收设备的信号接收模块中设置信号传输频点;将所述频点接收的复用信号解复用并重新复用成MPEG2-TS流,其中包括将复用信号中的节目时隙信息转化成MPEG2-TS流中的节目描述表;解复用所述MPEG2-TS流得到节目描述表和音视频流;将所述节目描述表中的选定节目对应的时隙信息设置到数字电视接收设备的信号接收模块,信号接收模块只从该节目时隙接收信号。利用本发明可提高CMMB设备与基于BDA驱动框架的应用程序之间的兼容性。文档编号H04N21/426GK101340527SQ200810118518公开日2009年1月7日申请日期2008年8月15日优先权日2008年8月15日发明者辉张,王西强,邹畅捷,郭洛玮申请人:北京创毅视讯科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1