解决信道信息不一致性的设备和方法

文档序号:7972086阅读:306来源:国知局

专利名称::解决信道信息不一致性的设备和方法
技术领域
:本发明涉及内容广播技术,更具体地,涉及解决信道信息不一致性的设备和方法。
背景技术
:根据内容广播技术的一个方面,主机,例如有线广播接收机,可以使用有线卡或由有线系统操作者提供的点配置(POD)模块。可选择地,有线广播接收机可以具有嵌入模块,该模块与有线卡功能等效。因而,有线广播接收机,其可以是OpenCable数字电视或CableReady数字电视等等,可以具有需要或不需要单独有线卡的配置。在需要有线卡的地方,有线广播接收机可以包括接收该有线卡的槽。该有线卡可以使用个人计算机存储卡国际联合会(PCMCIA)标准以与该有线广播接收机连接。有线广播站发送例如节目和信道信息的内容。该有线广播站可能是一有线系统操作者(SO)或一多系统操作者(MSO),其基本上是若干SO的组合。有线卡被插入到有线广播接收机或它的等效设备中,其接收从有线广播站带外(OOB)传递的业务信息(SI)。该SI信息可以包括一个或多个被有线广播接收机用来创建信道映射(或列表)的表格。该信道映射允许有线广播接收机利用广播站设置的信道设置。例如,被包含的表格可以是短格式虚拟信道表格(SVCT)。SVCT可以包括虚拟信道映射(VCM)子表,定义的信道映射(DCM)子表,和信道映射(ICM)子表。VCM子表包含虚拟信道的编号和用来调谐到该虚拟信道编号的必要的详细信息。DCM子表包含有线信道的所有虚拟信道的编号,该有线信道用于用户使用的有线广播接收机。该ICM子表包含虚拟信道的编号,这些编号可能被一对一地映射到相应于每个信道的标识符(ID)值。通常,配置信道映射需要DCM和VCM子表,而ICM子表是可选的。换言之,有线广播接收机可基于所接收的VCM和DCM子表的组合来配置信道映射或目录。在有些场合下,广播基站可以传输相互不一致性的VCM信息和DCM信息。例如,DCM信息可以包含信道2,但VCM信息可以不具有定义信道2的信息,反之亦然。同样,当DCM信息和VCM信息之间应该存在一一对应时,DCM信息可以包含信道2,却可以存在多个定义信道2的VCM信息条目。因此,当广播站传输相互不一致性的DCM信息和VCM信息时,该接收信息的有线广播接收机不能够创建适当的信道映射或列表。例如,可调谐的信道可能在信道映射中不存在,或尽管信道存在于信道映射中,特定的信道却不能工作。
发明内容因此,迫切需要解决信道信息不一致性的设备和方法。例如,需要能够解决DCM信息和VCM信息之间的不一致性的设备和方法。本发明的优点、目的和特征的一部分在接下来的描述中变得显而易见,一部分在本领域普通技术人员通过随后的研究或通过对本发明的实践变得显而易见。本发明的目的和不同实施例的其他优点可以通过说明书,权利要求和附图中书面描述的结构和过程来实现和获取。根据本发明的目的,要实现这些目的和其它优点,如同在此体现和概括的那样,主机包括一个配置为用于接收SI信息的控制器,该控制器进一步配置为用于检索来自于SI信息中的DCM信息和VCM信息,该控制器进一步配置为解决DCM信息和VCM信息之间的不一致性,并且该控制器进一步配置为用于创建最终的信道映射,该映射反映了DCM信息和VCM信息之间的不一致性的解决。在另一方面,一种方法包括步骤接收SI信息,从SI信息中检索DCM信息和VCM信息,以及通过创建最终的信道映射来解决DCM信息和VCM信息之间的任何不一致性,该信道映射反映了DCM信息和VCM信息之间不一致性的解决。在另一方面,一处理器可执行的介质,其中包含了指令,当指令被处理器执行时,使得处理器执行一种方法,该方法包括步骤接收SI信息、从SI信息中检索DCM信息和VCM信息、以及通过创建最终的信道映射来解决DCM信息和VCM信息之间的任何不一致性,该信道映射反映了DCM信息和VCM信息之间不一致性的解决。应该理解的是本发明前面的一般性描述和接下来的详细描述两者都是举例性的和说明性的,它们应该都不仅限于权利要求的范围。为了提供对本发明的进一步理解,这里结合了附图并作为本申请的一部分。这些附图和书面描述一并用于解释本发明的一个或多个实施例。在附图中图1阐明了依据本发明一个实施例的SVCT表的语法结构的例子;图2阐明了图1中的DCM子表的语法结构的例子;图3A阐明了图1中的VCM子表的语法结构的例子图3B阐明了图3A中的虚拟信道子表的语法结构的例子图4是依据本发明的一个实施例的广播接收机的框图;以及图5阐明了根据本发明的一个实施例来创建信道映射的方法的示例性流程图。具体实施例方式现在将给出本发明优选的实施例的详细参考,这些实施例的示例会在附图中被阐述。只要可能,所有附图中将使用相同的标号来表示相同或相似的部分,以求简洁。图1阐明了依据本发明一个实施例的SVCT表的语法结构的例子,其中表ID(table_ID)值被设置为OxC4。子表类型(table_subtype)域可以标识子表的类型(例如,DCM子表、VCM子表,和ICM子表),它们随SVCT表一起被发送。当子表类型域识别DCM子表时,图2中的DCM子表(DCM_structure())的语法结构被检索。另一方面,当子表类型域标识为VCM子表时,图3a中的vCM子表(VCM_structure())的语法结构被检索。图2阐述了图1中的DCM子表的语法结构的例子。DCM子表描述了用于业务信道的每个虚拟信道编号。因此,DCM子表包括first_virtual_channel域、DCM_data_length域、range_defined域,和channel_count域。first_virtual_channel域包含第一虚拟信道编号(virtual_channel),它由SVCT表部分提供。DCM_data_length域包含跟随其后的DCM数据域的数目range_defined域是一个布尔(Boolean)标志,它指示了组信道是否由SVCT表中定义的信道计数域分配。channel_count域指示了信道的数目,该数目在一相应组中被定义(或未被定义)。每个字节被累积分析,并通过first_virtual_channel域值初始化。例如,假设信道编号2-90、200-210、400-410、600-610、800-810和999被定义,并且first_virtual_channel域值为“0.”。信道可以被划分为16个组2、89、109、11、127、62、11、127、62、11、127、62、11、127、61、1;并且DCM_data_length域值为16。在这种情况下,“for”循环被重复16次。range_defined域在下列带下划线的组89、11、11、11、11、1中被设为1。没有下划线的组指示在定义的信道编号之间的未定义的信道编号,其中range_defined域值被为“0.”清除。如果channel_count域被分配7个比特,它能包含的最大值为127。如果大于127的值被存储在channel_count域中,则该值依据组来划分。图3A阐明了图1中的VCM子表的语法结构的例子。VCM子表提供每个信道的详细信息,例如信道编号、信道类型、信道的特定ID、信道频率、信道是否被扰频,等等。为了提供这样的信息,VCM子表包括number_of_VC_records域,和virtual_channel()域作为“for”循环中的变量。number_of_VC_records指示了virtual_channel()记录的数目,即,信道的数目和关联的详细信息。“for”循环根据number_of_VC_records域的值重复执行。virtual_channel()域包含虚拟信道(virtual_channel_number)的详尽信息,如图3B所示,并包括域application_virtual_channel、transport_type、channel_type、source_ID和program_number。application_virtual_channel域指示虚拟信道是否被访问指针定义,该访问指针由application_ID或由source_ID表示的访问指针所表示。transport_type域指示它是否是一个MPEG-2传输。channel_type域指示它是一个正常信道还是一个隐藏信道。source_ID域指示涉及虚拟信道的节目源。这里,指示的源通常被指定为视频、文本、数据或音频节目的一种。每一种节目源具有唯一的source_ID值。当transport_type域值指示为MPEG-2时,CDS_reference域、program_number域和MMS_reference域均包括在其中。在另一方面,当transport_type域值不指示为MPEG-2时,,CDS_reference、扰频域,和Video_standard域均包括在其中。CDS_reference域描述涉及相应虚拟信道的物理信道的载波频率,其中CDS是载波定义子表的首字母缩写。MMS_reference域描述涉及相应虚拟信道的调制信息,其中MMS是调制模式子表的首字母缩写。program_number域指示虚信道数目,其中定义了业务,例如在节目关联表(PAT)和节目映射表(PMT)中。图4是主机的一个示例性的框图,例如依据本发明的一个实施例的能够接收SVCT表和上述的相关子表的广播接收机。广播接收机被配置为解决DCM信息和VCM信息之间的不一致性。这里,表示模块200的虚线可以是广播接收机的内置部件或被单独安装在广播接收机中的有线卡。如图4所示,模块200包括解扰单元201和SI分析单元202。广播接收机还包括控制器100、调谐器101、解调器102、解多路复用器103、视频解码器104、音频解码器105、数据解码器106、OOB发送/接收机107、SI分析单元108、不一致性检测器/控制器109、信道映射生成器110,和存储器111。现在开始描述广播接收机的操作。广播接收机接收带内传输的音频/视频(A/V)广播节目信号。调谐器101调谐并接收A/V广播节目信号所选择的部分,它由解调器102解调,并接着被转发到解扰单元201。解扰单元201可以确定解调的A/V广播节目信号是否被扰频。如果该A/V广播节目信号没有被扰频,则该A/V广播节目信号被转发到多路复用器103。另外,如果该A/V广播节目信号被扰频,那么解扰单元201可以通过例如子载波检测,来确定该扰频的A/V广播节目信号能否被核准通过解扰。如果被核准通过,解扰单元201可以解扰该A/V广播节目信号。此后,被解扰的A/V广播节目信号被转发到解多路复用器103。解多路复用器103可以基于来自控制器100的控制信号从可以时间多路复用的A/V广播节目信号中解多路复用视频信号和音频信号。该解多路复用的视频和音频信号被分别转发到视频解码器104和音频解码器105。视频信号通常被压缩和编码。视频解码器104解码该压缩和编码的视频信号,因而将视频信号恢复为原始的格式。类似地,音频信号也通常被压缩和编码。音频解码器105解码该压缩和编码的音频信号,因而将音频信号恢复为其原始的格式。视频解码器104可以是MPEG-2解码器,而音频解码器105可以是AC-3解码器。当广播接收机包括模块200时,一个通过穿越模块200通向广播接收机的OOB带的扩展的信道被打开。因此,模块200可以通过该扩展的信道转发SI信息到SI分析单元108。通过OOB带发送的SI信息是经过调谐器101由OOB发射机/接收机107接收的。OOB发射机/接收机107转发SI信息到SI接收单元202。SI接收单元202依次将SI信息转发到SI分析单元108。SI信息包括用于所有业务信道的信道信息(频率、调制方法、是否存在信道业务、等等)。同时,SI信息进一步包括用于所有业务信道的电子节目向导(EPG),和涉及广播公司的信道标记的信息(即,信道名称、信道编号),和付费信道的访问控制。特别地,SI信息还特别包括用于创建信道映射(map)(或列表)的表和子表以及信道映射的EPG信息。该用于创建信道映射的表和子表可以包括网络信息表(NIT)的CDS和MMS,以及SVCT表的VCM和DCM,等等。SI分析单元108分析从SI接收单元202接收的SI信息来检索包括DCM和VCM信息的SVCT表,并将它们转发到信道映射生成器110。SVCT表中的DCM和VCM信息也被转发到不一致性检测器/控制器109。信道映射生成器110基于不一致性检测器/控制器109的至少部分决定来创建信道映射。由信道生成器110创建的该信道映射信息被存储在存储器111中。依据本发明的一个实施例,图5阐明了解决DCM信息和VCM信息之间不一致性的方法的示例性流程图。例如,该方法可以被不一致性检测器/控制器109和信道生成器110执行。现在描述该方法的操作。在步骤301,SI信息被分析以检索DCM信息和VCM信息。该操作继续到步骤302。在步骤302,做出是否在DCM信息和VCM信息之间存在不一致性的决定。如果存在不一致性,操作可以基于该不一致性执行可用的子进程中的一个。如果该不一致性是指定义该信道的信息存在于VCM信息中,而该信道在DCM信息中不存在,那么操作会继续到步骤303。特别地,当信道编号在DCM信息中不存在,但定义该信道的足够信息出现在VCM信息中以用于调谐到该信道时,这种不一致性类型会出现。在这种情况下,该操作继续到步骤304,其中该信道被添加到信道映射中。举例说明,如果信道11在DCM信息中不存在,但定义信道11的足够信息存在于VCM信息中,那么信道11可以被调谐。因此,尽管信道11在DCM信息中不存在,它也会被添加到信道映射中。即使信道编号在DCM信息中不存在,但添加该信道到信道映射中而不是丢弃它的好处在于用户可用的信道会更多。如果该不一致性是指信道编号存在于DCM信息中,而定义该信道的信息在VCM信息中不存在,那么操作会继续到步骤305。特别地,尽管相应信道编号存在于DCM信息中,但必要的用于调谐到该信道的定义信道的信息却不存在。那么,该信道不能被使用。在这个例子中,操作继续到步骤306,其中该信道从信道映射中被排除。举例来说,如果信道11存在于DCM信息中,而定义信道11的信息在VCM信息中不存在,那么该信道不能被调谐。因此,信道11会从信道映射中被排除。如果该不一致性是指信道编号存在于DCM信息中,而有多个VCM信息条目对应于该信道,那么操作继续到步骤307。特别地,因为信道编号和定义该信道的信息之间应该一一对应,这种不一致性类型会出现。然而,当DCM信息中一个信道编号存在多个VCM信息条目时,问题在该种情况下会产生,例如,对于多个VCM信息条目的信道频率可能不一样,但信道数目等同于VCM信息中的数目。在这种情况下,操作会继续到步骤308。在步骤308中,如果信道编号已经存在于信道映射中,那么检索的VCM信息条目的唯一Source_ID域值和与信道映射关联的VCM信息的唯一Source_ID域值会被进行比较。如果该唯一Source_ID域值与信道映射中的唯一Source_ID域值不一样,该信道编号和/或相关VCM信息会被作为一个新条目添加到信道映射中。如果唯一Source_ID域值相同,那么检索的VCM信息将不予考虑而且该信道映射会被维持。当新的条目被添加到信道映射时,可能存在两个具有不同VCM信息的相同信道编号。另外,会存在具有多个不同VCM信息条目的单个信道编号。在这种情况下,由于VCM信息条目具有不同的唯一Source_ID值,信道会依据Source_ID域值被配置。举例说明,当用户切换到该信道编号时,具有最小的唯一Source_ID域值的VCM信息条目将会被使用,以调谐到该信道。可选择地,该信道也可以使用具有最大的唯一Source_ID域值的VCM信息来调谐。另外,该信道会基于多个VCM信息中预设的顺序来调谐。应该理解的是以上所描述的不一致性的各种情况仅仅是示例性的,不应该理解为穷举列出。另外,在步骤302中,如果在DCM信息和VCM信息之间存在一一对应,则该信道将会在信道映射中基于该DCM信息和VCM信息被创建。目前的公开可以被应用于有线广播接收机,例如CableReady数字电视,等等,其中该有线广播接收机具有地面的模拟/数字信道,和有线模拟/数字信道。经过适当地修改,本发明可以在任何陆地和卫星系统中被实现。应该理解的是,在以上公开的和其它的多种特征和功能中,或它们的备选方案中,它们可以在可编程微处理器、微控制器、集成电路元件例如ASIC、PLD、PLA、FPGA,或PAL等类似的硬件电子或逻辑电路、或可编程逻辑设备上实现。应该理解的是,描述的流程或数据结构可以作为能产生所需结果的计算机化步骤的自相容序列来实现。这些步骤可以被定义和/或在计算机可读介质中存储的一条或多条计算机指令,或利用信号被压缩,或被作为软件指令提供给处理设备。这些步骤可通过处理器执行定义了这些步骤的指令来完成。此外,该流程可通过处理器执行一个或多个适当的程序,通过基于特定目的设计的硬件来执行该方法,或任何这样的硬件、固件和软件元件的组合来完成。如上所述,解决信道信息的广播接收机和方法能够这样被执行当一个信道在DCM信息中不存在,而存在于VCM信息中时,该信道会被包含在信道映射中。当一个信道在VCM信息中不存在,而存在于DCM信息中时,它不会被包含在信道映射中。当一个信道在DCM信息中存在,且在多个VCM信息条目中存在时,该信道基于Source_ID域值被配置。因此,由DCM信道信息和VCM信道信息之间不一致性引起的广播接收机的故障可以被最小化。应该理解的是,以上公开的和其它的多种特征和功能,或它们的备选方案,可以按需被集成到许多其它的不同设备或应用中。同样,本领域技术人员今后可能做出的多种当前预料不到或不可预期的替代、修改、变型或改进,也已明确的被包含在本发明的权利要求中。本申请要求于2005年6月8日提交的韩国专利申请号10-2005-0048872的利益,并且在这里全文引用作为参考。权利要求1.主机,包括一个控制器配置为用于接收业务信息(SI),该控制器进一步配置为用于检索来自于SI信息中定义的信道映射(DCM)信息和虚拟信道映射(VCM)信息,该控制器进一步配置为解决DCM信息和VCM信息之间的不一致性,和该控制器进一步配置为创建最终的信道映射,该映射反映了DCM信息和VCM信息之间的不一致性的解决。2.如权利要求1所述的主机,其中所述控制器配置为解决DCM信息和VCM信息之间的不一致性,以使最终的信道映射不包括通过DCM信息定义的但没有通过VCM信息定义的信道信息。3.如权利要求1所述的主机,其中所述控制器配置为解决DCM信息和VCM信息之间的不一致性,以使最终的信道映射包括没有通过DCM信息定义而通过VCM信息定义的信道信息。4.如权利要求1所述的主机,其中所述控制器配置为解决DCM信息和VCM信息之间的不一致性,其中多个VCM信息条目对应于单个DCM信息条目,而且控制器进一步配置为通过对与多个VCM信息条目中的每一个相关联的值进行比较来解决该不一致性。5.如权利要求4中所述的主机,其中如果控制器确定与多个VCM信息条目中的每一个相关联的值均相等,则控制器进一步配置为解决该不一致性,以使最终的信道映射包括由DCM信息条目定义的和由多个VCM信息条目中的一个定义的信道信息。6.如权利要求4中所述的主机,其中如果控制器确定与多个VCM信息条目中的每一个相关联的任何值均不同,则所述控制器进一步配置为解决该不一致性,以使信道映射包括由DCM信息条目定义的和由多个VCM信息条目中的至少两个定义的信道信息。7.如权利要求1所述的主机,其中该主机从一个有线卡中接收SI信息。8.一种方法,包括步骤接收业务信息(SI);从SI信息中检索定义的信道映射(DCM)信息和虚拟信道映射(VCM)信息;和通过创建最终的信道映射来解决DCM信息和VCM信息之间的任何不一致性,该信道映射反映了DCM信息和VCM信息之间不一致性的解决。9.如权利要求8所述的方法,其中最终的信道映射包括通过DCM信息定义的但没有通过VCM信息定义的信道信息。10.如权利要求8所述的方法,其中最终的信道映射包括没有通过DCM信息定义的但通过VCM信息定义的信道信息。11.如权利要求8所述的方法,其中创建最终的信道映射的步骤包括当多个VCM信息条目对应于单个DCM信息条目时,对与多个VCM信息条目中的每一个相关联的值进行比较。12.如权利要求11所述的方法,其中如果与多个VCM信息条目中的每一个相关联的值均相等,则最终的信道映射包括由DCM信息条目定义的和由多个VCM信息条目中的一个定义的信道信息。13.如权利要求11中所述的主机,其中如果与多个VCM信息条目中的每一个相关联的任何值均不同,则最终的信道映射包括由DCM信息条目定义的和由多个VCM信息条目中的至少两个定义的信道信息。14.一种处理器可执行的介质,其中包含了指令,当指令被处理器执行时,使得处理器执行一种方法,该方法包括步骤接收业务信息(SI);从SI信息中检索定义的信道映射(DCM)信息和虚拟信道映射(VCM)信息;和通过创建最终的信道映射来解决DCM信息和VCM信息之间的任何不一致性,该信道映射反映了DCM信息和VCM信息之间不一致性的解决。15.如权利要求14所述的处理器可执行介质,其中最终的信道映射包括通过DCM信息定义的但没有通过VCM信息定义的信道信息。16.如权利要求14所述的处理器可执行介质,其中最终的信道映射包括没有通过DCM信息定义的但通过VCM信息定义的信道信息。17.如权利要求14所述的处理器可执行介质,其中最终的信道映射的步骤包括当多个VCM信息条目对应于单个DCM信息条目时,对与多个VCM信息条目中的每一个相关联的值进行比较。18.如权利要求17所述的处理器可执行介质,其中如果与多个VCM信息条目中的每一个相关联的值均相等,则最终的信道映射包括由DCM信息条目定义的和由多个VCM信息条目中的一个定义的信道信息。19.如权利要求17所述的处理器可执行介质,其中如果与多个VCM信息条目中的每一个相关联的任何值均不同,则最终的信道映射包括由DCM信息条目定义的和由多个VCM信息条目中的至少两个定义的信道信息。全文摘要主机包括一个控制器,配置为用于接收业务信息(SI)和从SI信息中检索定义的信道映射(DCM)信息和虚拟信道映射(VCM)信息。该控制器进一步配置为解决DCM信息和VCM信息之间的不一致性,并且创建作为结果的信道映射,该映射反映了DCM信息和VCM信息之间的不一致性的解决。文档编号H04L12/18GK1909468SQ20061015156公开日2007年2月7日申请日期2006年6月8日优先权日2005年6月8日发明者尹昌植,金俸奭申请人:Lg电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1