专利名称::虚拟频道表的数据结构及传送流判别方法
技术领域:
:本发明涉及通过数字TV的标准规定的ATSC(AdvancedTelevisionSystemsCommittee先进电视委员会)的PSIP(ProgramandSystemInformationProtocol节目和系统信息协议)方面的内容,特别涉及扩充地面波虚拟频道表(TVCT)语法结构,只通过TVCT,能够对在频道内传送的流进行分类的VCT数据结构及传送流判别方法。
背景技术:
:现在,采用数字广播规格----ATSC规格的国家有美国、韩国、加拿大。在上述ATSC规格中,除了对音频/视频编码及解码的规格进行了定义以外,为了查找希望的频道,确保能够查找到在频道内传送的音频、视频,对被称为PSIP的规格也进行了定义。上述PSIP是一种为了观看美国的ATSC团体制定的数字TV,必须传送其所包含的附加信息的规约。即,PSIP将EPG(ElectronicProgramGuide电子节目指南)和SI(SystemInformation系统信息)定义成一个。上述PSIP作为地面广播和无线电缆数字广播的ATSC的规格,通过MPEG-2(MovingPictureExpertsGroup;ISO/IEC13818-1系统)的方法,对没有编码的信息进行分析,为了提供节目的多种信息,进行定义(1997DEC.documentA/65)。即,上述PSIP规格以MPEG-2(ISO/IEC13818-1)规格为基础,在PSIP中所有的表按照privatesectionsyntax(专用部分语法)进行定义。这种PSIP发送/接收按照MPEG-2视频和AC-3音频格式制作的A/V数据,为了传送各个电视台的频道信息及各个频道的节目信息等,由多个表构成。而且,上述PSIP具有能够支持选择频道,提供希望广播的A/V服务的导航功能和支持广播节目的EPG功能。即,支持广播指南服务的附加功能。图1是普通的PSIP结构的示意图。进行频道选择的频道信息和进行A/V接收的信息包标识符(PIDPacketIdentifier)等信息通过虚拟频道表(VirtualChannelTableVCT)进行传送,各个频道的电视节目的EPG信息通过EIT(EventInformationTable事件信息表)进行传送。即,如果对上述VCT进行分析,可以知道与频道名称、频道号码等一起装载在频道内的电视节目的音频和视频的PID。除此以外,在上述PSIP中,具有对时间信息的STT(SystemTimeTable系统时间表)、节目等级区域及审议机关等信息进行传送的RRT(RatingRegionTable等级区域表)。而且,还包括频道及电视节目的附加说明的ETT(ExtendedTextTable扩展文本表)、对各个表的版本及PID管理的MGT(MasterGuideTable主向导表)。这些表利用被称为段的数据结构进行传送。即,上述表全部具有被称为段的基本单位,将一个以上的段组合,构成一个表。VCT可以划分为256个段。而且,一个段可以装载多个虚拟频道信息,一个虚拟频道的信息不能划分为两个以上的段。图2是A/65里记述的普通地面波用VCT(TVCT)的比特流语法(syntax)的示意图。即,在基本的VCT中,包含传输流ID、频道号码(主要,次要)、频道名称、载波频率、节目号码等,追加信息包含在VCT叙述字中。从图2中我们可以看出,TVCT具有0xC8的表标识符(table_id),TVCT的PID是0x1FFB。version_number显示VCT的版本值,section_number显示这个段的号码,last_section_number显示完整的VCT的最后段的号码。num_channels_in_section指定了在上述VCT段内存在的全部虚拟频道的个数。而且,在‘for’循环的short_name显示虚拟频道名称,major_channel_number显示与虚拟频道相连的“主要”频道号码。各个虚拟频道号码应该与主要和次要频道号码连接,主要、次要频道号码可以作为相关虚拟频道的用户参照号码。program_number是用于连接MPEG-2PAT(ProgramAssociationTable节目并联表)与PMT(ProgramMapTable节目映射表)定义的虚拟频道,其与在上述PAT/PMT内的节目号码一致。这里,PAT对每个节目号码,都记述节目的构成要素,指出传送PMT的传输带信息包的PID。上述PMT记述了构成节目识别号码和节目的视频、音频等个别位列传送的传输信息包的PID明细和附加信息。source_id显示连接在相关虚拟频道的节目来源。这里,所谓来源指的是影像、文本、数据及音响等一个特定来源。source_id值在传送TVCT的传输流内,具有唯一的值。descriptor_length显示相关虚拟频道的叙述字的整个长度,additional_descriptor_length显示所有VCT叙述字的整个长度。即,上述TVCT通过‘for’循环,读取各个虚拟频道的数据。另一方面,在下一个‘for’循环的描述符循环(descriptorloop;descriptor{})上,可以包括servicelocationdescriptor(服务定位描述符)、extendedchannelnamedescriptor(扩展频道名描述符)、time-shiftedservicedescriptor(时间后移服务描述符)。这里,值得一提的是,广播节目的视频、音频PID装载在servicelocationdescriptor里。图3是包含在图2的TVCT中的servicelocationdescriptor的比特流语法结构的示意图。在上述servicelocationdescriptor上,包括对program_number指示的节目中使用的有效PCR流的PID进行显示的PCR_PID。而且,在‘for’循环内,包括各个流(音频、视频及数据)的类型,显示相关流是通过哪个PID进来的elementary_PI、语言。而且,由于传送流是0和1的罗列----比特流形态,不能判断传送流到底是音频、视频,还是数据。此时,利用上述servicelocationdescriptor内的信息,可以区分传送流的种类。即,根据上述流类型,能够对传送流进行1次区分,对于相同的流类型,可以利用语言进行2次区分。视频的情况下,由于在ATSC规格中,规定在一个频道中只应该存在一个视频,所以,只通过流类型,就能够区分视频。但是,在音频的情况下,即使进行了1次区分,2次区分以后,也不能够判别音频种类的情况时有发生。举例来说,当存在2个语言是korean的音频时,只通过上面提到的流类型和语言,不能够区分上述音频。能够区分上述音频的方法是利用通过MPEG-2规格的PSI(ProgramSpecificInformation)传送的PMT的componentnamedescriptor(成分名描述符)。图4是上述componentnamedescriptor的比特流语法的示意图。其可以包含描述的字符串。即,如图5所示,通过在PSIP规格的TVCT比特流语法内的servicelocationdescriptor和PSI规格的PMT内定义的流中,查找流类型和PID相同的流,能够实现TVCT的servicelocationdescriptor和PMT的componentnamedescriptor的映射。首先,对具有相同program_number的TVCT和PAT进行匹配。举例来说,如果想判别program_number是20的TVCT的流,只要与program_number是20的PAT进行匹配就可以。在图5中,从program_number是20的TVCT内的servicelocationdescriptor可以看出,流类型是视频的流的PID是0x100。但是,流类型是音频存在两个流ID。即,存在流ID是0x101的音频和流ID是0x102的音频流。两个音频流语言相同,都是kor。因此,只通过上述TVCT内的servicelocationdescriptor,不能够区分两个音频流。在与上述TVCT进行匹配的PAT(即,programnumber=20)中,插入PMT_PID(例如,0x10)。因此,从0x10的PMT中可以看出,上述PMT_PID包括流类型信息和PID及图4中显示的componentnamedescriptor。因此,如果分析流类型是音频的componentnamedescriptor,能够最终区分两个音频流。通过这种方法,能够区分具有相同类型、相同语言的流。
发明内容因此,在上述PSIP规格中,为了这种映射,不仅仅要求接收PSIP表,同时也要求接收PSI表。即,为了区分在频道内传送的流,应该既接收TVCT,也接收PAT/PMT。因此,存在数字TV接收机的用户为了选择音频,也需要等待PAT/PMT接收的问题。为了解决上述问题,本发明的目的是为使用者提供一种扩充包含在PSIP规格的TVCT中,传送的servicelocationdescriptor,只通过TVCT,能够区分在频道里传送的流的VCT数据结构及传送流判别方法。为了实现上述目的,本发明VCT数据结构的特征是在上述VCT中,一起插入并传送广播节目的流类型、elementary_PID、语言信息和关于流的附加说明(componentnamestring成分名字符串)。VCT数据结构的特征是将上述广播节目的流类型、elementary_PID、语言信息与流的附加说明一起插入上述VCT的servicelocationdescriptor内并传送。VCT数据结构的特征是利用包含在上述servicelocationdescriptor里的流类型、语言及关于流的附加说明,区分在一个频道里传送的流的种类。VCT数据结构的特征是插入并传送在上述servicelocationdescriptor内,表示是否存在关于上述流的附加说明的信息(stream_desc)。VCT数据结构的特征是上述流的附加说明具有在PSIP中定义的multiplestringstructure(多串结构)的形态。本发明传送流判别方法的一个实施例包括以下几个阶段,并以此为特征在VCT中一起插入并传送广播节目的流类型、elementary_PID、语言信息和关于流的附加说明的传送阶段;利用包含在上述VCT里的流类型、语言及关于流的附加说明,区分在一个频道里传送的流的种类的接收阶段。本发明传送流判别方法的另一个实施例包括以下几个阶段,并以此为特征在VCT的servicelocationdescriptor内,插入并传送广播节目的流类型、elementary_PID、语言信息、关于流的附加说明、表示上述流的附加说明是否存在的信息(stream_dec)的传送阶段;如果上述信息位指示在servicelocationdescriptor内存在关于流的附加说明,利用上述servicelocationdescriptor内的流类型、语言及关于流的附加说明,区分在一个频道里传送的流的种类的接收阶段。上述接收阶段的特征是如果上述信息位指示在servicelocationdescriptor内不存在关于流的附加说明,只利用上述servicelocationdescriptor内的流类型、语言,区分在一个频道里传送的流的种类。本发明的其他目的、特征及优点将通过附图对实施例的详细说明可以充分理解。本发明VCT数据结构及传送流判别方法通过在TVCT的servicelocationdescriptor内追加流的附加说明,只通过TVCT,能够区分在一个频道里传送的多个流。尤其是,只通过上述TVCT,能够区分流类型、语言相同的流。因此,数字TV接收机的用户能够快速进行流选择。图1是普通的PSIP结构的示意图;图2是普通的地面广播用VCT比特流语法结构的示意图;图3是包含在图2的TVCT中的servicelocationdescriptor的比特流语法结构的示意图;图4是PSI规格的PMT内定义的componentnamedescriptor的比特流语法结构的示意图;图5是现存TVCT的servicelocationdescriptor和PMT映射例子的示意图;图6是本发明在TVCT中定义的servicelocationdescriptor的比特流语法结构的示意图;图7在PSIP规格中定义的multiplestringstructure的比特流语法结构的示意图;图8是本发明只使用TVCT的servicelocationdescriptor,判断流种类的例子的示意图;图9是本发明中进行流判别的数字TV接收系统的概略示意图。附图主要部分符号说明110调谐器120TP多路信号分离部130音频解码器140视频解码器150PSIP解码器160PSI解码器具体实施例方式下面,将参照附图对本发明实施例的结构和作用加以说明。依据的本发明的结构和作用仅仅作为一个实施例进行说明,而本发明的上述技术思想和核心构成及作用并不局限于此。图6是本发明在TVCT中定义的servicelocationdescriptor的比特流语法结构的示意图。本发明的servicelocationdescriptor与现存的servicelocationdescriptor的不同点是除了流类型、PID、语言以外,在elementarystreamloop上还追加了stream_desc和component_name_string()。即,将未使用域(reserved)由3位缩小到2位,在剩余的1位里分配stream_desc。上述stream_desc是显示是否存在关于流的附加说明(componentnamestring)的1位标记(bitflag)。这里,值得一提的是,1位是一个实施例,也可以全部分配未使用域的2位及3位,来表示流的附加说明(component_name_string)是否存在。上述追加的component_name_string()具有多串结构(multiplestringstructure)的形态。即,如果流的附加说明(component_name_string)包含在上述servicelocationdescriptor中,上述stream_desc是1,如果不包含在上述servicelocationdescriptor中,stream_desc是0。因此,判别接收的比特流的种类时,如果上述stream_desc是1,利用流类型和elementary_PID及component_name_string()进行判别。而且,如果上述stream_desc是0,由于不存在component_name_string(),只利用流类型和elementary_PID进行判别。如图7所示,上述component_name_string()与PMT的componentnamedescriptor一样,具有在PSIP中定义的多串结构的形态。原来传送TVCT的理由是提供频道的信息。但是,在本发明中,传送TVCT是为了快速调谐,扩充TVCT内的servicelocationdescriptor。即,通过在TVCT的servicelocationdescriptor中追加PMT里定义的componentnamestring,不用全部接收TVCT和PAT/PMT,只通过TVCT,能够区分在频道内传送的多个流。因此,当数字TV接收机的用户想要观看特定电视节目时,能够快速调谐。图8是本发明只使用TVCT的servicelocationdescriptor,判断流种类的例子的示意图。从图8的(a)的TVCT来看,在一个频率内存在两个频道(11-1,11-2)。而且,如果对11-1频道的servicelocationdescriptor进行分析,从图8的(b)中我们可以看出,其存在3个流。而且,根据流类型的域值,能够判断第一个流是视频,第二个流、第三个流是音频。此时,音频流的语言值全部是korean。因此,在现存PSIP规格中,在这种情况下,只通过TVCT,能够区分两个音频流。即,接收PAT/PMT后,通过分析componentnamedescriptor,能够区分频道内的两个音频。但是,在本发明中,如图8所示,通过只接收TVCT,就能够区分频道内的两个音频。即,如果分析图7的componentnamestring,就能够区分具有相同流类型、语言的流。因此,本发明通过音频/视频PID,在画面上显示相关内容后,能够马上通知用户存在多个音频。图9是本发明中进行流判别的数字TV接收系统的概略图。在图9中,调谐器110只调谐特定频道的RF信号,以TP(Transportstream传输流)形态检波后,向TP多路信号分离部120输出。上述TP多路信号分离部120利用多路复用的TP的PID,分离音频和视频及PSIP、PSI信息后,分别向各自的解码器130、140、150、160输出。然后,上述TP多路信号分离部120从PSIP解码器150接收音频/视频PID选择信号,分离音频和视频比特流。上述音频解码器130对输入的音频比特流,适用已设定的音频解码算法,复原成原来的音频信号;视频解码器140对输入的视频比特流适用已设定的视频解码算法,复原成原来的视频信号。上述PSIP解码器从输入的PSIP信息中分析各个表,进行解码。此时,当判别传送流的种类时,如图8所示,可以只参照TVCT内的servicelocationdescriptor,区分在一个频道内传送的多个流。普通的数字TV接收机在频道调谐后,为了尽快将调谐的频道的内容提供给用户,需要最先接收TVCT。原因是,数字TV调谐后到看到画面所花费的时间比模拟电视长好几倍。通过利用本发明的servicelocationdescriptor,用户能够快速地选择希望的音频。即,为了进行音频选择,不需要等待PAT/PMT接收,由于只通过TVCT,能够区分在一个频道内传送的音频流,在最短的时间内能够接收到用户的选择。通过上述的说明内容,相关工作人员完全可以在不偏离本项发明技术思想的范围内,进行多样的变更以及修改。因此,本项发明的技术性范围并不局限于说明书上的内容,必须要根据权利范围来确定其技术性范围。权利要求1.一种虚拟频道表的数据结构,其特征是在上述虚拟频道表中,一起插入并传送广播节目的流类型、elementary_PID、语言信息和关于流的附加说明。2.如权利要求1所述的虚拟频道表的数据结构,其特征是上述广播节目的流类型、elementary_PID、语言信息与关于流的附加说明一起插入上述虚拟频道表的servicelocationdescriptor内并传送。3.如权利要求2所述的虚拟频道表的数据结构,其特征是利用包含在上述servicelocationdescriptor里的流类型、语言及关于流的附加说明(componentnamestring)叙述符,区分在一个频道里传送的流的种类。4.如权利要求2所述的虚拟频道表的数据结构,其特征是插入并传送在上述servicelocationdescriptor内,表示是否存在上述流的附加说明的信息。5.如权利要求4所述的虚拟频道表的数据结构,其特征是通过上述信息位分配未使用域的位,表示关于流的附加说明是否存在。6.如权利要求1所述的虚拟频道表的数据结构,其特征是在上述流的附加说明具有在PSIP中定义的multiplestringstructure的形态。7.一种传送流判别方法,是利用属于节目及系统信息协议的表中的虚拟频道表,判断在一个频道中传送的流的种类的方法,其包括在VCT中一起插入并传送广播节目的流类型、elementary_PID、语言信息和关于流的附加说明(componentnamestring)的传送阶段;利用包含在上述VCT里的流类型、语言及关于流的附加说明,区分在一个频道里传送的流的种类的接收阶段。8.如权利要求7所述的传送流判别方法,其特征是上述传送阶段就是在虚拟频道表的servicelocationdescriptor内一起插入并传送广播节目的流类型、elementary_PID、语言信息和关于流的附加说明。9.如权利要求8所述的传送流判别方法,其特征是上述传送阶段就是在上述servicelocationdescriptor内插入并发送表示上述流的附加说明(componentnamestring)是否存在的信息(stream_dec)。10.如权利要求9所述的传送流判别方法,其特征是上述传送阶段就是通过信息(stream_dec)位分配未使用域的位,表示关于流的附加说明是否存在。11.如权利要求9所述的传送流判别方法,其特征是上述接收阶段就是如果上述信息位指示在servicelocationdescriptor内存在关于流的附加说明(componentnamestring),利用在上述servicelocationdescriptor内的流类型、语言及关于流的附加说明(componentnamestring),区分在一个频道里传送的流的种类。12.如权利要求9所述的传送流判别方法,其特征是上述接收阶段就是如果上述信息位指示在servicelocationdescriptor内不存在关于流的附加说明(componentnamestring),只利用上述servicelocationdescriptor内的流类型、语言,区分在一个频道里传送的流的种类。13.如权利要求7所述的传送流判别方法,其特征是上述流的附加说明具有在PSIP中定义的multiplestringstructure的形态。14.一种传送流判别方法,是利用属于节目及系统信息协议的表中的虚拟频道表,判断在一个频道中传送的流的种类的方法,其包括在虚拟频道表的servicelocationdescriptor内,插入并传送广播节目的流类型、elementary_PID、语言信息、关于流的附加说明、表示上述流的附加说明是否存在的信息(stream_dec)的传送阶段;如果上述信息位指示在servicelocationdescriptor内存在关于流的附加说明(componentnamestring),利用上述servicelocationdescriptor内的流类型、语言及关于流的附加说明(componentnamestring),区分在一个频道里传送的流的种类的接收阶段。15.如权利要求14所述的传送流判别方法,其特征是上述传送阶段就是通过信息(stream_dec)位分配未使用域的位,表示关于流的附加说明是否存在。16.如权利要求14所述的传送流判别方法,其特征是上述接收阶段就是如果上述信息位指示在servicelocationdescriptor内不存在关于流的附加说明(componentnamestring),只利用上述servicelocationdescriptor内的流类型、语言,区分在一个频道里传送的流的种类。17.如权利要求14所述的传送流判别方法,其特征是上述流的附加说明(componentnamestring)具有在PSIP中定义的multiplestringstructure的形态。全文摘要本发明涉及扩充通过数字TV标准规定的ATSC的PSIP规格的地面波虚拟频道表(TVCT)语法结构,只通过TVCT,能够区分在频道内传送的流的VCT数据结构及传送流判别方法。特别是,通过在TVCT的servicelocationdescriptor里追加关于流的附加说明(componentnamestring)叙述字,只通过TVCT,能够区分在一个频道里传送的多个流。因此,数字TV接收机的用户能够快速地进行流选择。文档编号H04N5/445GK1893583SQ200510035560公开日2007年1月10日申请日期2005年7月4日优先权日2005年7月4日发明者文京洙申请人:乐金电子(惠州)有限公司