CN101505363B - 在频道号码与节目号码之间设置至少一个映射的方法 - Google Patents

在频道号码与节目号码之间设置至少一个映射的方法 Download PDF

Info

Publication number
CN101505363B
CN101505363B CN2009100061771A CN200910006177A CN101505363B CN 101505363 B CN101505363 B CN 101505363B CN 2009100061771 A CN2009100061771 A CN 2009100061771A CN 200910006177 A CN200910006177 A CN 200910006177A CN 101505363 B CN101505363 B CN 101505363B
Authority
CN
China
Prior art keywords
program
numbers
channel
information
mapping
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.)
Expired - Fee Related
Application number
CN2009100061771A
Other languages
English (en)
Other versions
CN101505363A (zh
Inventor
邓宇雄
王靖杰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
MediaTek Inc
Original Assignee
MediaTek Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by MediaTek Inc filed Critical MediaTek Inc
Publication of CN101505363A publication Critical patent/CN101505363A/zh
Application granted granted Critical
Publication of CN101505363B publication Critical patent/CN101505363B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4345Extraction or processing of SI, e.g. extracting service information from an MPEG stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving MPEG packets from an IP network
    • H04N21/4383Accessing a communication channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving MPEG packets from an IP network
    • H04N21/4385Multiplex stream processing, e.g. multiplex stream decrypting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/50Tuning indicators; Automatic tuning control

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

本发明提供一种在频道号码与节目号码之间设置至少一个映射的方法,所述方法包括:从经由通信频道传送的虚拟频道表与节目关联表中提取信息;根据提取信息,比较所述提取信息中包含的所述虚拟频道表中的节目号码与所述节目关联表中对应的节目号码是否一致来产生比较结果;根据比较结果在特定频道号码与特定节目号码之间决定映射,其中特定频道号码与特定节目号码中至少一个是记载于虚拟频道表与节目关联表的提取的信息中以及扫描所有通信频道,并利用所有通信频道中的虚拟频道表与节目关联表中的虚拟频道号码与节目号码之间的每一映射来产生频道列表。利用本发明能够让接收的节目关联表参与虚拟频道号码与节目号码之间的映射的设置。通过节目关联表中提供的信息的帮助,能够获得更多虚拟频道号码与节目号码之间的映射。

Description

在频道号码与节目号码之间设置至少一个映射的方法
技术领域
本发明有关于处理经由数字电视信号传送的信息,更具体地,是关于一种根据虚拟频道表(virtual channel table)与/或节目关联表(program associationtable)来设置频道号码与节目号码之间至少一个映射的方法。
背景技术
一般来说,用于数字电视广播(digital television broadcasting)的先进电视制式委员会(Advanced Television Systems Committee,ATSC)标准的节目与系统信息协定(Program and System Information Protocol,PSIP)包括一个虚拟频道表(Virtual Channel Table,VCT)。另外,PSIP被定义为用于地面及电缆数字电视广播的ATSC标准的协定,该协定利用运动图像专家组2(Motion PictureExperts Group-2,MPEG-2;ISO/IEC 13818-1)系统来剖析(parse)编码的信息,从而在播放节目上提供各种信息。存在许多通信频道(物理频道),每一个都具有不同的带宽(如RF带宽)以及不同的物理频道号码(如RF号码)。每一个通信频道(物理频道)设置为传送一个或多个虚拟频道的节目。但是,使用者并不了解选择用来传送使用者观看的电视节目所使用的物理频道号码;相反地,使用者是根据虚拟频道号码来选择频道。频道选择的频道信息包括于VCT之中。举例来说,VCT记载了虚拟频道号码以及分别对应于所述虚拟频道号码的节目号码。一般来说,每一个虚拟频道号码用一个主频道号码与一个副频道号码表示,其中主频道号码与副频道号码与对应的虚拟频道的使用者参考号码(user reference number)功能相同。关于VCT中记载的节目号码,其用来辨识经由数字电视广播传送的对应的节目。
虽然ATSC通过法规推行,PSIP表,包括VCT,并不一定要存在于每一个数字频道广播比特流中。即便VCT可从数字频道广播比特流中获得,VCT的实际内容也可能是不完整的。换句话说,VCT项目并不包括所有经由物理频道上数字频道广播比特流传送的可用节目的节目号码。仅利用VCT来产生记载了使用者可选择频道的频道列表有时会无法得到满意的结果。因此,如何正确地决定虚拟频道号码与节目号码之间的映射成为系统设计者的一个重要课题。
发明内容
为了解决正确决定虚拟频道号码与节目号码之间的映射的技术问题,本发明提供一种在虚拟频道号码与节目号码之间设置至少一个映射的方法,可以解决虚拟频道号码与节目号码之间映射的问题。
本发明提供一种在频道号码与节目号码之间设置至少一个映射的方法,所述方法包括:从经由通信频道传送的虚拟频道表与节目关联表中提取信息;根据提取信息,比较所述提取信息中包含的所述虚拟频道表中的节目号码与所述节目关联表中对应的节目号码是否一致来产生比较结果;根据比较结果在特定频道号码与特定节目号码之间决定映射,其中特定频道号码与特定节目号码中至少一个是记载于虚拟频道表与节目关联表的提取的信息中以及扫描所有通信频道,并利用所有通信频道中的虚拟频道表与节目关联表中的虚拟频道号码与节目号码之间的每一映射来产生频道列表。
本发明另提供一种在频道号码与节目号码之间设置至少一个映射的方法,所述方法包括:从经由通信频道传送的第一表与第二表中提取信息,其中第一表符合特定电视标准,以及第二表符合特定运动图像专家组标准;根据所述的提取信息,比较所述提取信息中包含的所述第一表中的节目号码与所述第二表中对应的节目号码是否一致来产生比较结果;根据比较结果决定特定频道号码与特定节目号码之间的映射,其中特定频道号码与特定节目号 码中至少一个记载于第一表与第二表的提取的信息中;以及扫描所有通信频道,并利用所有通信频道中的所述第一表与所述第二表中的虚拟频道号码与节目号码之间的每一映射来产生频道列表。
利用本发明能够让接收的节目关联表参与虚拟频道号码与节目号码之间的映射的设置。通过节目关联表中提供的信息的帮助,能够获得更多虚拟频道号码与节目号码之间的映射。
附图说明
图1与图2显示根据本发明的第一实施方式的在虚拟频道号码与节目号码之间设置至少一个映射的方法流程图。
图3显示决定虚拟频道号码与节目号码之间的映射的第一范例。
图4显示决定虚拟频道号码与节目号码之间的映射的第二范例。
图5显示决定虚拟频道号码与节目号码之间的映射的第三范例。
图6显示决定虚拟频道号码与节目号码之间的映射的第四范例。
图7显示决定虚拟频道号码与节目号码之间的映射的第五范例。
图8显示决定虚拟频道号码与节目号码之间的映射的第六范例。
图9显示决定虚拟频道号码与节目号码之间的映射的第七范例。
图10显示决定虚拟频道号码与节目号码之间的映射的第八范例。
图11显示决定虚拟频道号码与节目号码之间的映射的第九范例。
图12与图13显示根据本发明的第二实施方式的在虚拟频道号码与节目号码之间设置至少一个映射的方法流程图。
具体实施方式
在说明书及权利要求书当中使用了某些词汇来称呼特定的元件。本领域的技术人员应可理解,硬件制造商可能会用不同的名词来称呼同一个元件。本说明书及权利要求书并不以名称的差异来作为区分元件的方式,而是以元件在功能上的差异来作为区分的准则。在通篇说明书及权利要求书当中所提及的“包括”是开放式的用语,故应解释成“包括但不限定于”。此外,“耦接”一词在此是包括任何直接及间接的电气连接手段。因此,若文中描述第一装置耦接于第二装置,则代表第一装置可直接电气连接于第二装置,或通过其它装置或连接手段间接地电气连接到第二装置。
如在背景技术中所描述的,PSIP利用MPEG-2传输流来传送其中多工的(multiplexed)音频数据以及视频数据。另外,对于每一物理频道,根据MPEG-2规范节目关联表(Program Association Table,PAT)也经由数字频道广播比特流传送。PAT列出了经由对应物理频道发送的传输流中所有可用的节目,并且列出的节目中每一个都通过称为节目号码(program number)的16比特值来辨识。另外,PAT中列出的节目中每一个都具有其节目映射表(Program MapTable,PMT)的封包辨识数据的(Packet IDentifier,PID)的相关值,其中节目映射表描述了哪个PID包括期望节目的相关数据。本发明提出一种让接收的PAT参与虚拟频道号码与节目号码之间的映射的设置。通过PAT中提供的信息,能够获得更多虚拟频道号码与节目号码之间的映射。举例来说,利用本发明提出的方法能够产生出具有更多项目的频道列表,其中每一项目记载映射至节目号码的虚拟频道号码。结果,与仅利用VCT来产生频道列表的传统方案相比,本发明的方案产生的频道列表可使得使用者通过电视使用者介面(television user interface)来选择更多可用的列出频道。
请参考图1与图2。图1与图2显示根据本发明的第一实施方式的在虚拟频道号码与节目号码之间设置至少一个映射的方法流程图。请注意,若结果大致相同,步骤并不需要严格按照图1与图2中所示的顺序来执行。图1与图2所示的方法是用于频道列表产生过程(或所谓的频道扫描/频道搜寻)中,且包括下列步骤:
步骤100:开始。
步骤102:选择一个未扫描的通信频道(即物理频道),其具有指定的物理 频道号码。
步骤104:检查选择的通信频道中是否存在虚拟频道表(VCT)。若是,转到步骤106;否则,转到步骤118。
步骤106:检查选择的通信频道中是否存在节目关联表(PAT)。若是,转到步骤108;否则,转到步骤126。
步骤108:从当前存在的VCT与PAT载入需要的信息。
步骤110:比较VCT与PAT的载入信息来产生比较结果。
步骤112:根据比较结果决定特定频道号码与特定节目号码之间的映射,其中VCT与PAT的载入信息中记载了特定频道号码与特定节目号码中至少一个。
步骤114:利用VCT与PAT载入的信息是否获取了所有可能的映射?若是,转到步骤116;否则,转到步骤112来决定另一映射。
步骤116:是否所有的通信频道(物理频道)都扫描了?若是,转到步骤132;否则,转到步骤117。
步骤117:选择具有另一指定物理频道号码的未扫描通信频道,并前进至步骤104。
步骤118:检查选择的通信频道中是否存在节目关联表(PAT)。若是,转到步骤120;否则,转到步骤116。
步骤120:从当前存在的PAT中载入需要的信息。
步骤122:根据PAT的载入信息决定特定频道号码与特定节目号码之间的映射,其中特定节目号码记载于当前PAT中。
步骤124:利用PAT的载入信息是否获取了所有可能的映射?若是,转到步骤116;否则,转到步骤122来决定另一个映射。
步骤126:从当前存在的VCT载入需要的信息。
步骤128:根据VCT的载入信息决定特定频道号码与特定节目号码之间的映射,其中特定频道号码与特定节目号码都记载于存在的VCT中。
步骤130:利用VCT载入的信息是否获取了所有可能的映射?若是,转到步骤116;否则,转到步骤128来决定另一个映射。
步骤132:根据利用从VCT,PAT,或两者中的信息找到的虚拟频道号码与节目号码之间每一映射来产生频道列表。
步骤134:结束。
频道列表产生过程采用的范例方法是在每一物理频道执行VCT与/或PAT信息载入操作(步骤102与步骤117)。每一个分配给具有指定物理频道号码的物理频道的带宽都已被许可用来广播如调制MPEG-2相容比特流(modulatedMPEG-2compatible bitstream)的数字数据。在理想的情况中,每一个比特流应承载VCT与PAT。可是,也许会有例外。举例来说,假定要在接收器端接收的VCT与PAT中至少一个无法从选择的通信频道中获得。为了使频道列表中包括的频道数量最大化,本发明利用可用的VCT,PAT或两者的信息来寻找虚拟频道号码与节目号码之间所有可能的映射。需要注意的是,步骤108仅从存在的VCT与PAT中载入需要的信息。换句话说,载入部分存在的VCT与部分存在的PAT。举例来说,在本发明的一个范例实施中,仅载入存在的VCT所包括的频道号码数据及节目号码数据与存在的PAT中所包括的节目号码数据。因为仅仅载入存在的VCT与PAT的部分数据,可以大幅减少需要的存储器容量。同样地,步骤120与步骤126也配置来采用前述的部分数据载入方案。
在VCT与PAT的信息都经由选择通信频道接收的第一情形中,虚拟频道号码与节目号码之间的每一映射都根据VCT与PAT载入信息的比较结果来获取(步骤108,110,112以及114)。接下来,描述一些利用VCT与PAT的载入信息来决定一个或多个映射的例子,以揭露本发明的技术特征。
图3显示决定虚拟频道号码与节目号码之间的映射的第一范例。如图3所示,VCT的示例载入信息包括三个VCT项目:VE_1,VE_2与VE_3。请注意,这里或下面每一示例的虚拟频道号码“A.B”中的“A”表示主频道号 码,而“B”表示副频道号码。如图3所示,VCT项目VE_1记载频道号码20.1与映射至频道号码20.1的节目号码3;VCT项目VE_2记载频道号码20.2与映射至频道号码20.2的节目号码4;以及VCT项目VE_3记载频道号码20.3与映射至频道号码20.3的节目号码5。关于示例的PAT载入信息,其具有三个PAT项目PE_1,PE_2与PE_3,其分别记载了节目号码3,4与5。可以看出,VCT与PAT之间没有节目号码不一致的情况;另外,VCT项目的总数等于PAT项目的总数。因此,基于VCT与PAT的比较结果,决定出频道号码20.1映射至节目号码3,频道号码20.2映射至节目号码4以及频道号码20.3映射至节目号码5。如此,获得了图3中所示的三个映射记录ME_1,ME_2与ME_3。
图4显示决定虚拟频道号码与节目号码之间映射的第二范例。如图4所示,VCT的示例载入信息包括两个VCT项目:VE_1与VE_2。VCT项目VE_1记载频道号码20.1与映射至频道号码20.1的节目号码3。VCT项目VE_2记载频道号码20.2与映射至频道号码20.2的节目号码4。PAT的示例载入信息包括三个PAT项目PE_1,PE_2与PE_3,其分别记载了节目号码3,4与5。可以看出,VCT与PAT之间有节目号码不一致的情况;另外,VCT项目的总数不等于PAT项目的总数。具体来说,VCT项目的总数小于PAT项目的总数。VCT与PAT信息的比较结果表明PAT包括记载了节目号码3与4的PAT项目PE_1与PE_2,VCT也包括记载了节目号码3与4的VCT项目VE_1与VE_2。因此决定出VCT项目VE_1与VE_2记载的虚拟频道号码20.1与20.2分别映射至节目号码3与4。另外,VCT与PAT信息的比较结果也表明,PAT包括了记载节目号码5的PAT项目PE_3,而节目号码5并未记载于任何VCT项目中。具体地,未记载于VCT中的新频道号码会被产生并映射至节目号码5。如果当前选择的物理频道的指定物理频道号码等于24,新的频道号码可被配置为使用由物理频道号码24设置的主频道号码与由节目号码5设置的副频道号码(如图中的频道号码24.5)。如此,获得了如图4所示的三个映射记录 ME_1,ME_2与ME_3。
图5显示决定虚拟频道号码与节目号码之间的映射的第三范例。如图5所示,VCT的示例载入信息包括三个VCT项目:VE_1,VE_2与VE_3。VCT项目VE_1记载频道号码20.1与映射至频道号码20.1的节目号码3;VCT项目VE_2记载频道号码20.2与映射至频道号码20.2的节目号码4;以及VCT项目VE_3记载频道号码20.3与映射至频道号码20.3的节目号码0。PAT的示例载入信息具有三个PAT项目PE_1,PE_2与PE 3,其分别记载了节目号码3,4与5。可以看出,VCT与PAT之间有节目号码不一致的情况;可是,VCT项目的总数等于PAT项目的总数。VCT与PAT信息的比较结果表明,PAT包括记载节目号码3与4的PAT项目PE_1与PE_2,而VCT也包括记载节目号码3与4的VCT项目VE_1与VE_2,因此决定出VCT项目VE_1与VE_2中记载的虚拟频道号码20.1与20.2分别映射至节目号码3与4。另外,VCT与PAT信息的比较结果还表明,PAT包括记载节目号码5的PAT项目PE_3,但节目号码5没有记载于任何VCT项目中,VCT项目VE_3(包括了节目号码0)记载的频道号码20.3与PAT项目PE_3记载的节目号码5不一致,因而频道号码20.3被决定为映射至PAT项目PE_3中记载的节目号码5。如此,获得了如图5所示的三个映射记录ME_1,ME_2与ME_3。
图6显示决定虚拟频道号码与节目号码之间的映射的第四范例。如图6所示,VCT与PAT的示例载入信息与图5类似,因此获得了对应于图5中的映射记录ME_1与ME_2的两个映射记录ME_1与ME_2。因此决定映射记录ME_1与ME_2的具体描述此处不再赘述。另外,VCT与PAT信息的比较结果还表明,PAT包括记载节目号码5的PAT项目PE_3,节目号码5没有记载于任何VCT项目中,而VCT包括记载节目号码0的VCT项目VE_3,节目号码0没有记载于任何PAT项目中。如果当前选择的物理频道的指定物理频道号码等于24,VCT项目VE_3记载的频道号码20.3被决定为映射至记载于同一VCT项目VE_3中的节目号码0,同时产生一个新的频道号码并映射至 记载于PAT项目PE_3中的节目号码5,新的频道号码可用由物理频道号码24设置的主频道号码与由节目号码5设置的副频道号码来配置(如图中的频道号码24.5)。如此,便获得了如图6所示的四个映射记录ME_1,ME_,ME_3与ME_4。
图7显示决定虚拟频道号码与节目号码之间的映射的第五范例。如图7所示,VCT的示例载入信息包括三个VCT项目:VE_1,VE_2与VE_3。VCT项目VE_1记载频道号码20.1与映射至频道号码20.1的节目号码3;VCT项目VE_2记载频道号码20.2与映射至频道号码20.2的节目号码4;以及VCT项目VE_3记载频道号码20.3与映射至频道号码20.3的节目号码X。PAT的示例载入信息包括两个PAT项目PE_1与PE_2,其分别记载了节目号码3与4。可以看出,VCT与PAT之间有节目号码不一致的情况;另外,VCT项目的总数不等于PAT项目的总数。具体地,VCT项目的总数大于PAT项目的总数。VCT与PAT信息的比较结果表明,PAT包括记载节目号码3与4的PAT项目PE_1与PE_2,而VCT也包括记载节目号码3与4的VCT项目VE_1与VE_2,因此决定出VCT项目VE_1与VE_2中记载的虚拟频道号码20.1与20.2分别映射至节目号码3与4。另外,VCT与PAT信息的比较结果还表明,VCT包括记载节目号码X的VCT项目VE_3,而节目号码X没有记载于任何PAT项目中。因而记载于VCT项目VE_3中的频道号码20.3决定为映射至同一个VCT项目VE_3中记载的节目号码X。如此,获得了如图7所示的三个映射记录ME_1,ME_2与ME_3。
图8显示决定虚拟频道号码与节目号码之间的映射的第六范例。如图8所示,VCT的示例载入信息包括四个VCT项目:VE_1,VE_2,VE_3与VE_4。VCT项目VE_1记载频道号码20.1与映射至频道号码20.1的节目号码3;VCT项目VE_2记载频道号码20.2与映射至频道号码20.2的节目号码4;以及VCT项目VE_3记载频道号码20.3与映射至频道号码20.3的节目号码0;以及VCT项目VE_4记载频道号码20.4与映射至频道号码20.4的节目号码1。PAT的 示例载入信息包括四个PAT项目PE_1,PE_2,PE_3与PE_4,其分别记载了节目号码3,4,5与6。可以看出,VCT与PAT之间有节目号码不一致的情况;可是,VCT项目的总数等于PAT项目的总数。VCT与PAT信息的比较结果表明,PAT包括记载节目号码3与4的PAT项目PE_1与PE_2,而VCT也包括记载节目号码3与4的VCT项目VE_1与VE_2,因此决定出VCT项目VE_1与VE_2中记载的虚拟频道号码20.1与20.2分别映射至节目号码3与4。另外,VCT与PAT信息的比较结果还表明,PAT包括分别记载节目号码5与6的PAT项目PE_3与PE_4,而节目号码5与6没有记载于任何VCT项目中。因而记载于VCT项目VE_3中的频道号码20.3决定为映射至PAT项目PE_3中记载的节目号码5,记载于VCT项目VE_4中的频道号码20.4决定为映射至PAT项目PE_4中记载的节目号码6。如此,获得了如图8所示的三个映射记录ME_1,ME_2,ME_3与ME_4。
图9显示决定虚拟频道号码与节目号码之间的映射的第七范例。如图9所示,VCT的示例载入信息包括四个VCT项目:VE_1,VE_2,VE_3与VE_4。VCT项目VE_1记载频道号码20.1与映射至频道号码20.1的节目号码3;VCT项目VE_2记载频道号码20.2与映射至频道号码20.2的节目号码4;VCT项目VE_3记载频道号码20.3与映射至频道号码20.3的节目号码0;以及VCT项目VE_4记载频道号码20.4与映射至频道号码20.4的节目号码0。请注意,本范例实施方式中同样的节目号码0是错误地记载于不同VCT项目中的。PAT的示例载入信息包括四个PAT项目PE_1,PE_2,PE_3与PE_4,其分别记载了节目号码3,4,5与6。可以看出,VCT与PAT之间有节目号码不一致的情况;可是,VCT项目的总数等于PAT项目的总数。VCT与PAT信息的比较结果表明,PAT包括记载节目号码3与4的PAT项目PE_1与PE_2,而VCT也包括记载节目号码3与4的VCT项目VE_1与VE_2,因此决定出VCT项目VE_1与VE_2中记载的虚拟频道号码20.1与20.2分别映射至节目号码3与4。另外,VCT与PAT信息的比较结果还表明,PAT包括分别记载节目号 码5与6的PAT项目PE_3与PE_4,而节目号码5与6没有记载于任何VCT项目中。因而记载于VCT项目VE_3中的频道号码20.3决定为映射至PAT项目PE 3中记载的节目号码5,记载于VCT项目VE_4中的频道号码20.4决定为映射至PAT项目PE_4中记载的节目号码6。如此,获得了如图9所示的三个映射记录ME_1,ME_2,ME_3与ME_4。
在从选择的通信频道中仅能获得PAT信息的第二情况中,虚拟频道号码与节目号码之间的每一映射都利用PAT的载入信息来获得(步骤120,122,124)。图10显示决定虚拟频道号码与节目号码之间的映射的第八范例。如图10所示,PAT的示例载入信息包括三个PAT项目PE_1,PE_2与PE_3,其分别记载了节目号码3,4与5。在此范例实施方式中,多个新频道号码被产生,然后分别被映射至节目号码3,4与5。如果当前选择的物理频道的指定物理频道号码等于24,被映射至记载于PAT项目PE_1中的节目号码3的新频道号码使用由物理频道号码24设置的主频道号码与由节目号码3设置的副频道号码来配置(如图中的频道号码24.3);同样地,被映射至记载于PAT项目PE_2中的节目号码4的新频道号码使用由物理频道号码24设置的主频道号码与由节目号码4设置的副频道号码来配置(如图中的频道号码24.4);以及被映射至记载于PAT项目PE_3中的节目号码5的新频道号码使用由物理频道号码24设置的主频道号码与由节目号码5设置的副频道号码来配置(如图中的频道号码24.5)。如此,便获得了如图10所示的三个映射记录ME_1,ME_与ME_3。
在从选择通信频道中仅能获得VCT信息的第三情况中,虚拟频道号码与节目号码之间的每一映射都利用VCT的载入信息来获得(步骤126,128与130)。图11显示决定虚拟频道号码与节目号码之间的映射的第九范例。如图11所示,映射记录ME_1,ME_2与ME_3分别直接利用VCT项目VE_1,VE_2与VE_3来获得。
在扫描了所有通信频道(物理频道)之后,可通过收集前述的映射记录产生频道列表(步骤132),其中映射记录利用每一个扫描物理频道的VCT与/或PAT 的信息来得到。
前述的用于频道列表产生过程的方法仅为描述之用,并非本发明范围的限制。举例来说,每当使用者对物理频道作了改变或在接收的VCT或PAT信息中发现内容变化时,执行在虚拟频道号码与节目号码之间设置至少一个映射的操作。请参考图12与图13。图12与图13显示根据本发明的第二实施方式的在虚拟频道号码与节目号码之间设置至少一个映射的方法流程图。请注意,若结果大致相同,步骤并不需要严格按照图12与图13中所示的顺序来执行。图12与图13所示的示例流程包括下列步骤:
步骤1200:开始。
步骤1202:是否选择了具有特定物理频道号码的通信频道?若是,转到1204;否则,重复步骤1202以保持监视。
步骤1204:检查选择的通信频道中是否存在虚拟频道表(VCT)。若是,转到步骤1206;否则,转到步骤1220。
步骤1206:检查选择的通信频道内是否存在节目关联表(PAT)。若是,转到步骤1208;否则,转到步骤1234。
步骤1208:从当前存在的VCT与PAT中载入需要的信息。
步骤1210:比较VCT与PAT的载入信息以产生比较结果。
步骤1212:根据比较结果决定特定频道号码与特定节目号码之间的映射,其中特定频道号码与特定节目号码中至少一个记载于VCT与PAT的信息中。
步骤1214:利用VCT与PAT的载入信息是否获取了所有可能的映射?若是,转到步骤1216;否则转到步骤1212来决定另一个映射。
步骤1216:检查VCT与PAT的信息中是否至少一个有内容变化。若是,转到步骤1208来更新映射;否则,转到步骤1218。
步骤1218:是否选择了具有另一个指定物理频道号码的通信频道?若是,转到步骤1204;否则,转到步骤1216。
步骤1220:检查选择的通信频道中是否存在节目关联表(PAT)。若是,转 到步骤1222;否则,转到步骤1232。
步骤1222:从当前存在的PAT中载入需要的信息。
步骤1224:根据PAT的载入信息决定特定频道号码与特定节目号码之间的映射,其中特定节目号码记载于PAT的载入信息中。
步骤1226:利用PAT的载入信息是否获取了所有可能的映射?若是,转到步骤1228;否则转到步骤1224来决定另一个映射。
步骤1228:检查经由选择的通信频道接收的下一个PAT的信息是否有内容变化。若是,转到步骤1222来更新映射;否则,转到步骤1230。
步骤1230:是否选择了具有另一个指定物理频道号码的通信频道?若是,转到步骤1204;否则,转到步骤1228。
步骤1232:是否选择了具有另一个指定物理频道号码的通信频道?若是,转到步骤1204;否则,重复步骤1232来保持监视。
步骤1234:从当前存在VCT中载入需要的信息。
步骤1236:根据VCT的载入信息决定特定频道号码与特定节目号码之间的映射,其中特定通信号码与特定节目号码记载于VCT的载入信息中。
步骤1238:利用VCT的载入信息是否获取了所有可能的映射?若是,转到步骤1240;否则,转到步骤1236来决定另一个映射。
步骤1240:检查经由选择的通信频道接收的下一个VCT的信息是否有内容变化。若是,转到步骤1234来更新映射;否则,转到步骤1242。
步骤1242:检查是否选择了具有另一指定物理频道号码的通信频道?若是,转到步骤1204;否则,转到步骤1240。
当由于物理频道改变而选择具有指定物理频道号码的通信频道(即物理频道)时(步骤1202,1230,1232与1242),执行在虚拟频道号码与节目号码之间设置至少一个映射的操作(步骤1204-1214,1222-1226,1234-1238)。另外,当侦测到VCT/PAT的内容变化时,举例来说,通过接收器端(步骤1216,1228与1240)侦测到时,执行在虚拟频道号码与节目号码之间设置至少一个映射的 操作来更新当前选择的物理频道的映射。如上所述,存在以下三种可能的情况:VCT与PAT都可从选择的通信频道中获取,仅有PAT可从选择的通信频道中获取,或仅有VCT可从选择的通信频道中获取。本领域中技术人员在阅读了所述说明及参考附图图3至图11后,应轻易可了解如何在所述各种情形下决定频道号码与节目号码之间的映射,因而此处不再赘述。
需要注意的是,执行辨识虚拟频道号码与节目号码之间的映射的操作的启动时间仅为说明之用,并非本发明的限制。任何未脱离本发明的精神的更改设计都在本发明的范围之内。另外,任何利用本发明提出的映射方案的实施方法都在本发明的范围之内。更进一步地,图12与图13所示的步骤1208,步骤1222与步骤1234采用前述的部分数据载入方案来仅载入需要的信息,从而大幅减少了需要的存储器容量。
综上所述,即使数字电视广播的来源端无法提供完整及无错的VCT,本发明的范例方法能够根据符合特定电视标准的第一表(即符合ATSC标准的VCT)与符合特定MPEG标准的第二表(符合MPEG-2标准的PAT),辨识出频道号码(即虚拟频道号码)与节目号码之间的任何的可能映射。更具体地,在本发明的一些示例实施方式中,参考PAT中记载的节目号码来设置映射。结果,增加了使用者可选择的频道数量。
本发明虽用较佳实施方式说明如上,然而其并非用来限定本发明的范围,任何本领域中技术人员,在不脱离本发明的精神和范围内,做的任何更动与改变,都在本发明的保护范围内,具体以权利要求界定的范围为准。

Claims (20)

1.一种在频道号码与节目号码之间设置至少一个映射的方法,其特征在于,所述方法包括:
从经由通信频道传送的虚拟频道表与节目关联表中提取信息;
根据所述的提取信息,比较所述提取信息中包含的所述虚拟频道表中的节目号码与所述节目关联表中对应的节目号码是否一致来产生比较结果;
根据所述比较结果在特定频道号码与特定节目号码之间决定映射,其中所述特定频道号码与所述特定节目号码中至少一个是记载于所述虚拟频道表与所述节目关联表的所述提取的信息中;以及
扫描所有通信频道,并利用所有通信频道中的所述虚拟频道表与所述节目关联表中的虚拟频道号码与节目号码之间的每一映射来产生频道列表。
2.如权利要求1所述的在频道号码与节目号码之间设置至少一个映射的方法,其特征在于,所述根据所述比较结果在特定频道号码与特定节目号码之间决定映射的步骤包括:
当所述比较结果表明所述节目关联表的所述提取的信息包括记载所述特定节目号码的节目关联表项目,以及所述虚拟频道表的所述提取的信息包括记载所述特定频道号码与所述特定节目号码的虚拟频道表项目时,决定所述特定频道号码被映射至所述特定节目号码。
3.如权利要求1所述的在频道号码与节目号码之间设置至少一个映射的方法,其特征在于,所述根据所述比较结果在特定频道号码与特定节目号码之间决定映射的步骤包括:
当所述比较结果表明所述节目关联表的所述提取的信息包括记载所述特定节目号码的节目关联表项目,以及所述虚拟频道表的所述提取的信息并不包括记载所述特定节目号码的虚拟频道表项目时,决定所述特定频道号码以及随后映射所述特定频道号码至所述特定节目号码。
4.如权利要求3所述的在频道号码与节目号码之间设置至少一个映射的方法,其特征在于,所述决定所述特定频道号码的步骤包括:
产生新频道号码来作为所述特定频道号码,其中所述新频道号码并未记载于所述虚拟频道表的所述提取的信息中。
5.如权利要求4所述的在频道号码与节目号码之间设置至少一个映射的方法,其特征在于,所述虚拟频道表的所述提取的信息的每一虚拟频道表项目记载了节目号码,其中所述节目号码记载于所述节目关联表的所述提取的信息的节目关联表项目中。
6.如权利要求4所述的在频道号码与节目号码之间设置至少一个映射的方法,其特征在于,所述虚拟频道表与所述节目关联表都经由所述通信频道传送,所述通信频道传送具有指定物理频道号码,以及所述产生所述新频道号码的步骤包括:
利用所述指定物理频道号码与所述特定节目号码来设置所述新频道号码。
7.如权利要求3所述的在频道号码与节目号码之间设置至少一个映射的方法,其特征在于,所述虚拟频道表的所述提取的信息包括记载了特别频道号码与节目号码的虚拟频道表项目,其中所述节目号码并未记载于所述节目关联表的所述提取的信息的节目关联表项目中,以及所述决定所述特定频道号码的步骤包括:
利用所述特别频道号码来作为所述特定频道号码。
8.如权利要求1所述的在频道号码与节目号码之间设置至少一个映射的方法,其特征在于,所述根据所述比较结果在特定频道号码与特定节目号码之间决定映射的步骤包括:
当所述比较结果表明所述虚拟频道表的所述提取的信息包括记载所述特定频道号码与所述特定节目号码的虚拟频道表项目,以及所述节目关联表的所述提取的信息并不包括记载所述特定节目号码的节目关联表项目时,决定所述特定频道号码映射至所述特定节目号码。
9.如权利要求1所述的在频道号码与节目号码之间设置至少一个映射的方法,其特征在于,所述比较所述提取信息中包含的所述虚拟频道表中的节目号码与所述节目关联表中对应的节目号码是否一致来产生比较结果的步骤,以及所述根据所述比较结果在特定频道号码与特定节目号码之间决定映射的步骤是在频道列表产生过程中执行。
10.如权利要求1所述的在频道号码与节目号码之间设置至少一个映射的方法,其特征在于,所述比较所述提取信息中包含的所述虚拟频道表中的节目号码与所述节目关联表中对应的节目号码是否一致来产生比较结果的步骤,以及所述根据所述比较结果在特定频道号码与特定节目号码之间决定映射的步骤是当所述虚拟频道表及所述节目关联表中至少一个的所述提取的信息有内容变化时执行。
11.如权利要求1所述的在频道号码与节目号码之间设置至少一个映射的方法,其特征在于,所述比较所述提取信息中包含的所述虚拟频道表中的节目号码与所述节目关联表中对应的节目号码是否一致来产生比较结果的步骤,以及所述根据所述比较结果在特定频道号码与特定节目号码之间决定映射的步骤是当通信频道改变时执行。
12.一种在频道号码与节目号码之间设置至少一个映射的方法,其特征在于,所述方法包括:
从经由通信频道传送的第一表与第二表中提取信息,其中所述第一表符合特定电视标准,以及所述第二表符合特定运动图像专家组标准;
根据所述的提取信息,比较所述提取信息中包含的所述第一表中的节目号码与所述第二表中对应的节目号码是否一致来产生比较结果;
根据所述比较结果决定特定频道号码与特定节目号码之间的映射,其中所述特定频道号码与所述特定节目号码中至少一个记载于所述第一表与所述第二表的所述提取的信息中;以及
扫描所有通信频道,并利用所有通信频道中的所述第一表与所述第二表中的虚拟频道号码与节目号码之间的每一映射来产生频道列表。
13.如权利要求12所述的在频道号码与节目号码之间设置至少一个映射的方法,其特征在于,所述根据所述比较结果在特定频道号码与特定节目号码之间决定映射的步骤包括:
当所述比较结果表明所述第二表的所述提取的信息包括记载所述特定节目号码的项目,以及所述第一表的所述提取的信息包括记载所述特定频道号码与所述特定节目号码的项目时,决定所述特定频道号码被映射至所述特定节目号码。
14.如权利要求12所述的在频道号码与节目号码之间设置至少一个映射的方法,其特征在于,所述根据所述比较结果在特定频道号码与特定节目号码之间决定映射的步骤包括:
当所述比较结果表明所述第二表的所述提取的信息包括记载所述特定节目号码的项目,以及所述第一表的所述提取的信息并不包括记载所述特定节目号码的项目时,决定所述特定频道号码并随后映射所述特定频道号码至所述特定节目号码。
15.如权利要求14所述的在频道号码与节目号码之间设置至少一个映射的方法,其特征在于,所述决定所述特定频道号码的步骤包括:
产生新频道号码来作为所述特定频道号码,所述新频道号码并未记载于所述第一表的所述提取的信息中。
16.如权利要求15所述的在频道号码与节目号码之间设置至少一个映射的方法,其特征在于,所述第一表的所述提取的信息的每一项目记载了节目号码,其中所述节目号码记载于所述第二表的所述提取的信息的项目中。
17.如权利要求15所述的在频道号码与节目号码之间设置至少一个映射的方法,其特征在于,所述第一表与所述第二表都经由具有指定物理频道号码的所述通信频道传送,以及所述产生所述新频道号码的步骤包括:
利用所述指定物理频道号码与所述特定节目号码来设置所述新频道号码。
18.如权利要求14所述的在频道号码与节目号码之间设置至少一个映射的方法,其特征在于,所述第一表的所述提取的信息包括记载了特别频道号码与节目号码的项目,其中所述节目号码并未记载于所述第二表的所述提取的信息的项目中,以及所述决定所述特定频道号码的步骤包括:
利用所述特别频道号码来作为所述特定频道号码。
19.如权利要求12所述的在频道号码与节目号码之间设置至少一个映射的方法,其特征在于,所述根据所述比较结果在特定频道号码与特定节目号码之间决定映射的步骤包括:
当所述比较结果表明所述第一表的所述提取的信息包括记载所述特定频道号码与所述特定节目号码的项目,以及所述第二表的所述提取的信息并不包括记载所述特定节目号码的项目时,决定所述特定频道号码映射至所述特定节目号码。
20.如权利要求12所述的在频道号码与节目号码之间设置至少一个映射的方法,其特征在于,所述特定电视标准为先进电视系统委员会标准,以及所述特定运动图像专家组标准为运动图像专家组2标准。
CN2009100061771A 2008-02-05 2009-02-05 在频道号码与节目号码之间设置至少一个映射的方法 Expired - Fee Related CN101505363B (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US2616008P 2008-02-05 2008-02-05
US61/026,160 2008-02-05
US12/324,885 US20090199258A1 (en) 2008-02-05 2008-11-27 Method of setting mapping between channel number and program number
US12/324,885 2008-11-27

Publications (2)

Publication Number Publication Date
CN101505363A CN101505363A (zh) 2009-08-12
CN101505363B true CN101505363B (zh) 2011-07-20

Family

ID=40933064

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009100061771A Expired - Fee Related CN101505363B (zh) 2008-02-05 2009-02-05 在频道号码与节目号码之间设置至少一个映射的方法

Country Status (3)

Country Link
US (2) US20090199258A1 (zh)
CN (1) CN101505363B (zh)
TW (1) TWI441518B (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7010604B1 (en) 1998-10-30 2006-03-07 Science Applications International Corporation Agile network protocol for secure communications with assured system availability
US6502135B1 (en) * 1998-10-30 2002-12-31 Science Applications International Corporation Agile network protocol for secure communications with assured system availability
US7418504B2 (en) 1998-10-30 2008-08-26 Virnetx, Inc. Agile network protocol for secure communications using secure domain names
US6839759B2 (en) 1998-10-30 2005-01-04 Science Applications International Corp. Method for establishing secure communication link between computers of virtual private network without user entering any cryptographic information
US10511573B2 (en) 1998-10-30 2019-12-17 Virnetx, Inc. Agile network protocol for secure communications using secure domain names
ITBS20090204A1 (it) * 2009-11-12 2011-05-13 Emme Esse Spa Metodo per ottimizzare la formazione di una lista di servizi radiotelevisivi
US9344766B2 (en) 2014-04-23 2016-05-17 Sony Corporation User assigned channel numbering for content from multiple input source types

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6215530B1 (en) * 1995-05-22 2001-04-10 Scientific-Atlanta, Inc. Logical and composite channel mapping in an MPEG network
US6115074A (en) * 1997-07-10 2000-09-05 Ozkan; Mehmet Kemal System for forming and processing program map information suitable for terrestrial, cable or satellite broadcast
US8261310B2 (en) * 2002-04-23 2012-09-04 Triveni Digital, Inc. Cross table analysis display
US7894533B2 (en) * 2002-09-11 2011-02-22 Tektronix, Inc. Analyzing a transport stream
JP4812237B2 (ja) * 2003-04-16 2011-11-09 株式会社日立製作所 受信装置およびチャンネル設定方法
KR101154965B1 (ko) * 2005-06-08 2012-06-18 엘지전자 주식회사 방송 수신기 및 채널 정보 처리 방법
JP2006352777A (ja) * 2005-06-20 2006-12-28 Funai Electric Co Ltd 受信装置
KR100745268B1 (ko) * 2005-06-20 2007-08-01 엘지전자 주식회사 디지털 방송 신호의 부가 기능 제공 방법
KR100640334B1 (ko) * 2005-07-06 2006-10-30 삼성전자주식회사 가상 채널을 이용하는 지상파 디지털 멀티미디어 방송 수신장치 및 그 가상 채널 업데이트 방법과 방송 서비스 선택방법
KR100719021B1 (ko) * 2005-09-05 2007-05-17 삼성전자주식회사 케이블방송 수신장치 및 그 채널 맵 구성방법
KR100736618B1 (ko) * 2005-10-10 2007-07-09 엘지전자 주식회사 Tsid 검출 방법
JP2009044582A (ja) * 2007-08-10 2009-02-26 Funai Electric Co Ltd デジタル放送受信装置

Also Published As

Publication number Publication date
TWI441518B (zh) 2014-06-11
US20170026704A1 (en) 2017-01-26
US20090199258A1 (en) 2009-08-06
CN101505363A (zh) 2009-08-12
TW200935904A (en) 2009-08-16

Similar Documents

Publication Publication Date Title
CN101505363B (zh) 在频道号码与节目号码之间设置至少一个映射的方法
CN1171457C (zh) 用于格式化和处理多媒体节目数据和节目指南信息的系统
KR100348249B1 (ko) 가상 채널 테이블 데이터 구조 및 부가 정보 송수신 방법
KR100781534B1 (ko) 방송 수신 장치에 적합한 애플리케이션의 기능을 구성하고실행하는 장치 및 방법
US8023043B2 (en) Device for updating component of application software in digital broadcasting signal receiver and method thereof
CN101513055B (zh) 控制用于处理定义多频道广播的广播信号的接收器的方法以及使用该方法的广播接收器
CN101212266A (zh) 对数据广播信号进行处理的装置和方法
CN101202901B (zh) 一种节目传送包的包标识符的处理方法和装置
US8170009B2 (en) Method and apparatus for receiving broadcasting data
KR102046914B1 (ko) 디지털 방송 수신기 및 채널 정보 갱신 방법
KR100390841B1 (ko) 피아이디 검출을 고속화하기 위한 피아이디 저장 및 비교장치 및 방법
CN102611916A (zh) 用于复用单节目传输流为多节目传输流的数字视频装置
CN101453654A (zh) 执行服务中应用程序的方法
CN101083732A (zh) 处理广播信号的数字电视接收机以及方法
KR100236310B1 (ko) 디지탈방송 수신기에 있어서 방송신호 저장 및 재생장치와 그방법
CN100521783C (zh) 管理辅助程序的方法以及相应的接收机和系统
CN100493176C (zh) 一种实现电视节目搜索的数据表的建立方法及搜索方法
CN102326385B (zh) 存储广播节目的广播接收机的操作方法和执行该方法的广播接收机
CN101106663B (zh) 接收数据广播信号的装置及其处理方法
CN101340527B (zh) 数字电视接收设备的信号驱动方法和装置
CN102246519A (zh) 能够在传输流被解扰乱前存储传输流并将存储的传输流解扰乱以用于播放的传输流处理装置
CN100518290C (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
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110720

Termination date: 20190205