CN101184205B - 一种节目成分复用和识别方法 - Google Patents
一种节目成分复用和识别方法 Download PDFInfo
- Publication number
- CN101184205B CN101184205B CN2006101183289A CN200610118328A CN101184205B CN 101184205 B CN101184205 B CN 101184205B CN 2006101183289 A CN2006101183289 A CN 2006101183289A CN 200610118328 A CN200610118328 A CN 200610118328A CN 101184205 B CN101184205 B CN 101184205B
- Authority
- CN
- China
- Prior art keywords
- information
- program component
- peit
- program
- packets
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/24—Systems for the transmission of television signals using pulse code modulation
- H04N7/52—Systems for transmission of a pulse code modulated video signal with one or more other pulse code modulated signals, e.g. an audio signal or a synchronizing signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/434—Disassembling 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/434—Disassembling 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/4341—Demultiplexing of audio and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/835—Generation of protective data, e.g. certificates
- H04N21/8352—Generation of protective data, e.g. certificates involving content or source identification data, e.g. Unique Material Identifier [UMID]
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Systems (AREA)
Abstract
一种节目成分复用和识别方法,步骤是:复用端生成信息包序列和对该信息包序列进行描述的PEIT表,承载PEIT表的信息包的header字段含有一个PEIT_indicator;解复用端通过PEIT_indicator来寻找PEIT信息包,并按照PEIT信息包中提供的节目成分位置信息来识别和提取相应的节目成分;解复用端使用PSI对应的PEID做为标识符并根据其在PEIT表中的位置信息在PEIT序列中搜索所需要的PSI传输包、解析PSI信息。之后,解复用端根据节目构成,使用节目基本流对应的PEID做为标识符并根据其在PEIT表中的位置信息在PEIT序列中搜索所需要的基本流信息包并送到相应的基本流处理器中进行处理。通过本发明方法,提高了节目成分的识别和传输效率。
Description
技术领域
本发明涉及自一种信号流中选出视频或音频或数据节目成分的方法,特别是一种节目成分复用和识别方法。
背景技术
目前,关于节目成分检测和识别方法主要是汤姆森消费电子有限公司的一些技术。如,中国发明专利说明书(授权公告号:CN1222168C)和中国发明专利公开说明书(公开号:CN1725843C)提供了一种用于处理包含多个程序和与程序相关的信息的多工信号的方法,包括以下步骤:接收所述多工信号;从所述与程序相关的信息中确定哪一个信息具有预定的成分识别号(SCID),所述SCID与所述多工信号中的各个程序的各个成分相关;用从所述多工信号中确定的SCID编程多个可编程的匹配滤波器;用所述多个可编程匹配滤波器匹配滤波所述多工信号,以确定编程到所述可编程匹配滤波器中的SCID的发生;和利用所述SCID根据所述匹配滤波步骤进一步处理所述各个程序的各个成分。
该方法虽然可以有效地从信号流中选出视频或音频或数据节目成分,但是整个方法过程中需要首先从多工信号中确定的SCID编程多个可编程的匹配滤波器,再利用上述可编程匹配滤波器处理各个程序的各个成分。因此,它的整个处理过程比较复杂,且接收端无法处理因传输信道误码导致的成分识别信息丢失或出错后的节目成分识别问题。
发明内容
本发明的目的在于提供一种节目成分复用和识别方法,解决上述现有技术中所存在的技术问题,提高了节目成分的识别和传输效率。
为解决上述问题,本发明是这样实现的:
一种节目成分复用和识别方法,该方法是在复用端和解复用端之间实现的,其特征是该方法步骤是:
复用端生成信息包序列和对该信息包序列进行描述的节目成分信息表(PEIT表),该PEIT表提供节目成分识别和解复用所必需的基本信息,并指出了不同节目成分在所描述的信息包序列中的所处的位置,位置关系可以由不同节目成分之间的排列顺序以及计数信息来确定;承载PEIT表的信息包的头(header)字段含有一个PEIT标识符(PEIT_indicator);
解复用端通过PEIT_indicator来寻找PEIT信息包,并按照PEIT信息包中提供的节目成分位置信息来识别和提取相应的节目成分;解复用端使用节目特定信息(PSI)对应的节目成分标识符(PEID)做为标识符并根据其在PEIT表中的位置信息在PEIT序列(PEIT Sequence)中搜索所需要的PSI传输包、解析PSI信息,从而得到节目中所含音视频等基本流的全局结构;之后,解复用端根据节目构成,使用节目基本流对应的PEID做为标识符并根据其在PEIT表中的位置信息在PEIT序列中搜索所需要的基本流信息包并送到相应的基本流处理器中进行处理。
所述的节目成分复用和识别方法,其特征是复用端周期性地把收集到的信息包序列放入一个缓冲中,对进入缓冲的信息包根据所属节目成分进行分别计数,所得到的相应计数信息按序存入相应的寄存器中;之后,复用端在输出的信息包序列中插入一个或数个含有对缓冲中信息包序列进行描述的PEIT表的信息包。
所述的节目成分复用和识别方法,其特征是复用端周期性地把收集到的信息包序列放入一个重排缓冲中,根据一个预先设定的排序法则对缓冲中的信息包序列进行重排,并对重排完成后的各个节目成分进行分别计数,所得到的相应计数信息按序存入相应的寄存器中。
所述的节目成分复用和识别方法,其特征是所述的每个PEIT区间(PEIT Interval)对应一个PEIT表。
所述的节目成分复用和识别方法,其特征是该PEIT表可以提前所对应的PEIT区间而放置.
所述的节目成分复用和识别方法,其特征是该PEIT表的描述的内容包括PEIT表和其对应的PEIT区间之间相间隔的信息包数目、PEIT区间内信息包的总数、连续出现的相同节目成分信息包的个数、PEID以及其它信息。
所述的节目成分复用和识别方法,其特征是复用端通过包关联映射表(PLT)来实现误码纠错,而包定位通过引入节目成分信息表和传输包的序列号的机制来实现,复用端通过传输包(AP)把其位置信息和具有同一节目成分的被连接的传输包(LP)进行关联,复用端设定PLT来动态更新AP的位置信息并写入LP的头信息中;在PEIT发生误码或丢失的情况下,解复用端通过搜索重建的PLT表来识别LP的所属节目成分。
所述的包关联技术可以实现一对一,即一个LP对应一个AP;也可以实现一对多,即一个LP对应多个AP的关联。
所述的节目成分复用和识别方法,其特征是复用流可以采用两种复用模式;其中,基本模式实现了PEIT,而高级复用模式在除了PEIT,还实现了PLT和包定位;该复用模式的设定通过在PEIT表中引入高级模式启动标识符来实现。
藉由上述技术方案,本发明方法具有如下技术效果:
1、本发明采用把节目成分信息包复用成多工信号或传输流的方法,解复用端可以从接收到的多工信号或传输流中提取并识别相应的节目成分,比现有技术中通过可编程匹配滤波器进行处理的识别方法速度更快,效率更高。
2、本发明还提出了一种PLT的机制,这种机制使得接收端在基本流信息表发生误码或者丢失情况下,仍然能够正确识别和提取PEIT所描述区间序列内的信息包。
附图说明
图1是本发明方法实施例1中节目信息包重排过程示意图;
图中:箭头上方是输入的节目传输流,箭头下方是经过重排转换的节目传输流。
图2是本发明方法实施例1中PEIT表结构图。
图3是本发明方法实施例1中PEIT表的提前放置情况示意图。
图4是本发明实施例1中解复用过程示意图。
图5是本发明实施例2中使用包关联技术的误码纠错示意图;图中:如果PEIT2发生误码,V2仍然可以通过包关联的技术识别。
具体实施方式
本发明提供了一种节目成分复用和识别方法,该方法是在复用端和解复用端之间实现的,其步骤是:
复用端生成信息包序列和对该信息包序列进行描述的PEIT表,该PEIT表提供节目成分识别和解复用所必需的基本信息,并指出了不同节目成分在所描述的信息包序列中的所处的位置,位置关系可以由不同节目成分之间的排列顺序以及计数信息来确定;承载PEIT表的信息包的header字段含有一个PEIT_indicator;
解复用端通过PEIT_indicator来寻找PEIT信息包,并按照PEIT信息包中提供的节目成分位置信息来识别和提取相应的节目成分;解复用端使用PSI对应的PEID做为标识符并根据其在PEIT表中的位置信息在PEIT序列中搜索所需要的PSI传输包、解析PSI信息,从而得到节目中所含音视频等基本流的全局结构;之后,解复用端根据节目构成,使用节目基本流对应的PEID做为标识符并根据其在PEIT表中的位置信息在PEIT序列中搜索所需要的基本流信息包并送到相应的基本流处理器中进行解码和播放。
以下通过具体实施例,对本发明方法作进一步详细说明:为了优化在不同传输情况下的传输效率,本发明提供了两种复用模式(两种实施例),即基本模式(basic mode)和高级模式(advanced mode),该复用模式的设定通过在PEIT表中引入高级模式启动标识符来实现。其中,基本模式适用于低误码和包按序抵达的传输信道,比如数字有线电视广播信道等;而高级模式适用于高丢包或高误码,以及有包乱序的传输信道,比如IPTV网络和移动电视信道。实施例中使用传输流做为例子,同样的原理也适用于节目流的情况。
实施例1(基本模式):
1、基本模式复用过程
复用端周期性地把收集到的信息包序列放入一个缓冲中,对进入缓冲的信息包根据所属节目成分进行分别计数,所得到的相应计数信息按序存入相应的寄存器中。之后,复用端在缓冲中的信息包序列前插入一个或数个含有对该信息包序列进行描述的PEIT表的信息包。
该复用端可以对输入的传输包序列进行重排以压缩PEIT表,比如:100个视频包和101个音频包交错进入缓冲的情况下,PEIT需要201个条目来表示。然而,在不影响解码同步性能的情况下经过重排,PEIT最大可以被压缩为二个条目,这样就减少了传输带宽。事实上,复用端可以对每个PEIT区间单独预先设定一个节目成分排序法则,这个排序法则提供了多个节目及其节目成分在序列中的排放顺序。在这种情况下,复用端需要设置一个重排缓冲,该重排缓冲从信号源端接收信息包并按照所选节目成分排序方式进行排序。信号源可以直接来自音视频等实时编码器也可以是已经复用好的传输流。该重排缓冲包含一个计数器,它对进入缓冲的信息包个数进行计数,以确保存入预先指定数量的传输包,并对归属于相同节目和相同节目成分的同一类型的传输包进行分别计数,所得到的相应计数信息被记录下来。重排完成后得到的传输包序列所对应的节目成分排列顺序应该完全符合预定的排序方式。
除了最大程度地压缩对重排后所得到的序列进行描述的节目成分信息表的空间,重排过程还应该遵循一些约束条件,通常包括:
1)重排过程产生的传输流应该符合系统目标解码器(system targetdecoder,STD)的约束条件,比如确保解码缓冲既不上溢(overflow),也不下溢(underflow)。
2)同一种节目成分的传输包之间的相对顺序不应被改变。
3)生成的复用流应当小于5ms的抖动(Jittering)上限。
图1是该实施例中重排过程示意图,如图所示:输入的是一个需要进行重排转换的信息包序列。其中:节目关联表(PAT),节目映射表2(PMT2),(条件接收表)CAT是PSI信息包(其中PMT2是节目2的PMT表),V1、A1分别表示第一个节目的视频和音频传输包,V2表示第二个节目的视频传输包。如图所示,经过重排转换后,节目1和节目2按照节目的序号顺序排列,而每个节目中的音频,视频传输包也分别按照排序法则所指定的先后顺序排列。PSI信息包按复用器在当前重排区间内所选择的顺序排列。需要注明的是排序法则的选择对复用器来说是灵活多样的。
复用端在PEIT表中设定一种所选取的节目成分排序方式,在节目成分排序方式确定后,节目成分信息表的基本结构,比如:节目和节目成分的在表中排列方式也是确定的。重排后的PEIT0的信息表结构图(对应于图1的传输流序列)如图2所示。
在上面所述的传输包重排过程完成后,输出的传输包序列称为PEIT序列,而单个PEIT表所描述的传输包序列称为PEIT区间。需要注明的是:每个PEIT区间对应一个PEIT表,但不排除一个PEIT表可以对应多个PEIT区间。
PEIT区间的长度可以根据具体的应用场合由复用器确定,它可以是可变的,也可以是定长的。通常地,建议PEIT区间选择为定长的。在重排的过程中,复用器对连续出现的具有相同节目成分的传输包进行计数。如图2所示:这个数值将被写到PEIT树结构中所对应的节目成分的“树叶”中。
完成后的PEIT表将被打包插入到其所描述的PEIT区间的前面,然后被发送到传输网络中去,该承载PEIT表的信息包的header字段含有一个PEIT_indicator。PEIT表的具体位置并不需要直接毗邻所描述的PEIT区间。而为了便于实现,它通常应该被提前放置。建议提前一个区间传输PEIT表,这样可以给接收机足够的解复用反应时间。接收机可以通过复用端在PEIT表写入的描述信息得到当前PEIT表所对应的PEIT区间开始的位置。假设PEIT_interval_pointer表示当前PEIT表的第一个传输包与当前PEIT表对应的PEIT区间的第一个传输包之间相间隔的传输包个数。如图3所示,PEIT0和PEIT1分别被封装在一个段中,并分别打成M0和M1个TP包,并且其对应的区间的长度为N0和N1,那么复用器可以在PEIT0的后面插入K个空包,然后将该表中PEIT_interval_pointer字段设置为M0+M1+K-1;然后在PEIT1的后面插入对应于PEIT0的N0个传输包,PEIT2表的后面插入对应于PEIT1表的N1个传输包,依此类推。
PEIT的传送间隔应该不大于PAT的间隔时间。在设置PEIT区间的长度时候,需要权衡延迟和传输开销这两个因素。PEIT间隔越小,显然延迟也越小,但是传输带宽的开销也越大。另外,PEIT序列的重排会在复用端引入一个延迟,这个延迟通常是很小的。对于PEIT区间为变长的复用方式,重排缓冲延迟应该设置为max{PEIT_interval_size(n)},以避免不必要的复用抖动。其中:PEIT_interval_size(n)为复用器所选的PEIT区间大小的集合。如果复用器所选PEIT区间的最大长度为255,那么对于20Mbps的传输流来说,这个延迟在18毫秒左右。对于数字电视广播类型的应用,这通常是可以接受的。如果PEIT表包含的节目信息数据字节数大于单个传输包所能容纳的空间,那么PEIT将分为两个或以上的连续的传输包进行传输。
2、基本模式解复用过程
2.1节目入口搜寻
PEIT表内结构中的条目可以包含如PAT,PMT,CAT,网络信息表(NIT),传输流描述表(TSDT)等PSI信息,也可以包含其它各种节目成分的信息。每个条目对应唯一的PEID(标识一个或多个节目传输流中的节目成分的整数)字段。所以通过搜索已知的PEID字段,相应的条目就可以在PEIT表中得到。PAT,CAT,TSDT的PEID字段是预先定义的。
接收机通过搜索网络缓冲中带有PEIT_indicator的传输包来寻找PEIT表。在找到PEIT后,接收机首先需要定位和解析PAT。也就是说,在重建并得到PEIT表之后,在PEIT表中使用0x0000做为搜索标志符寻找PAT的传输包在PEIT区间的位置,一个或多个PAT传输包重建构成完整的PAT表。
为了得到所选频道的基本流节目成分列表(比如音视频等),接收机搜索相应的PMT。具体地,使用PAT中所选频道对应的Program_map_PEID(PMT对应的PEID)在PEIT表中搜索,从而得到该PEIT区间内相应PMT表的传输包。每个节目的PMT都包含该节目中各成分的列表和相应的Elementary_PEID(基本流对应的PEID)。同样地,所需要的其它节目成分类型的PEID,比如CA_PEID(条件接收PEID)等也可以从传输流中得到。
通过以上方式,接收机就可以从各个节目号所对应的Program_map_PEID,各个节目中节目成分和相应的Elementary_PEID,以及其它所需要的节目成分类型的PEID,构建完整的传输流的节目成分识别系统。
2.2节目成分的识别过程
构建得到完整的传输流的节目成分识别系统后,解复用端就可以通过PEIT表的解析以及所得到的传输包在所在区间内的顺序和位置关系来识别传输包序列中的节目成分。在基本模式下,接收端假设传输包到达的顺序完全符合PEIT表中的描述。之后,接收端分析收到的PEIT表,按照表中所提供的排列顺序信息和计数信息来识别和提取相应的节目成分。假设接收端收到的是图4中所示的传输流,为了简化说明解复用的过程,假设在传输过程中没有PEIT信息和传输包的误码。另外,在下面的说明中考虑基本复用模式的情形。
如图4所示,解复用器收到第一个节目成分信息包PEIT0后,解析节目成分信息表。从表中的结构和节目成分的顺序得知:在该PEIT区间内,前面两个传输包分别是PAT和节目2的PMT表,解复用器把它们发送到PSI处理器,完成如节目列表的构建或更新等;之后接收端收到了4个传输包,从PEIT表中得知,节目1的音频包计数为1而视频包传输计数为2,所以,解复用器把它们分别发送到节目1的音频解码缓冲和视频解码缓冲;之后,解复用器把V2发送到节目2的视频解码缓冲;最后,CAT传输包被发送到PSI处理器以提取条件接收信息。
实施例2(高级模式):
3、高级模式复用过程
该高级模式在基本模式的基础上还有包定位的功能。PEIT表的定位信息单独由PEIT_Seq_Num(PEIT序列号)来表示,而在PEIT序列中的传输包由(PEIT_Seq_Num,TP_Seq_Num)来定位。其中:PEIT_Seq_Num是PEIT在传输流中的高级复用模式PEIT的序列号,TP_Seq_Num(TP序列号)是传输包在该PEIT区间中的序列号。如果PEIT_Seq_Num和TP_Seq_Num都从0开始计数,那么第二个高级复用模式PEIT区间的第五个传输包的位置是(1,4)。PEIT_Seq_Num在达到比特位数所能表示的最大值后应当重新置0,一个PEIT区间的长度最大不超过255,序列号定位信息可以放入适应字段中传输。
在解复用端的节目成分识别过程中,有可能因为信道误码而导致PEIT信息表不可用的情况。另外,也希望在接收端实现低延迟的复用流随机访问和频道切换。在这里,提出定位传输包(Anchor Packet,AP)和包关联映射表(Packet Link Table,PLT)的概念来提高复用流的抗误码和随机访问能力。其中:AP把其位置信息和具有同一节目成分的被链接的传输包(Linked Packet,LP)进行关联。复用端使用PLT表来动态更新AP的位置信息并写入LP的头信息中。在PEIT发生误码的情况下,解复用端通过搜索重建的PLT表来识别被链接的传输包的所属节目成分。
在本实施例中,复用器对连续输出的PEIT序列进行AP的选择以及标志位的设置。选择的对象可以是在PEIT区间内首次出现的节目成分所对应的传输包(当然也可以是其它位置的传输包,但通常只需选择一个)。AP通过设置一个标志位以表明它的存在,该标志位放入适应字段中,选中的AP包的位置将被更新到PLT表中。同时,系统对该PEIT区间之后所有PEIT区间的收到的节目成分传输包进行检测。当同一节目成分的传输包再次出现时,之前被更新的AP的位置信息从PLT表中取出,并写到这些传输包的头信息中。需要注明的是:为了提高抗误码的健壮性,PEIT区间的所有传输包都应当被写入相应的AP位置信息。另外,由于AP不需要知道被关联的下一个同一节目成分的传输包在哪里出现,所以,复用端系统的延迟性能并不因此机制受影响。
4、高级模式解复用过程
高级模式的解复用在基本模式的基础上增加了PLT的解析和纠错。解复用器检查每一个收到的传输包的头信息适应字段,如果anchor_flag(定位标识符)标志位中显示该传输包是AP,那么该传输包的位置信息(包括PEIT_seq_num和TP_seq_num)将被写到PLT表中和该传输包节目成分所对应的条目中。需要注明的是,这个写入过程是动态的,也就是说系统每一次收到同一节目成分的AP,相应的条目将被更新。
如果某一个PEIT区间的PEIT描述信息表发生误码,那么系统仍然可以识别属于LP类型的传输包。具体地,系统将根据该PEIT区间中属于LP类型的传输包头信息中的AP位置(包括AP_PEIT_seq_num和AP_TP_seq_num)搜索PLT表的条目,如果发现AP位置信息存在,那么相应的节目成分就可以通过PLT映射表得到。由此分析,通过PLT的关联来辅助识别节目成分,系统的抗误码能力有很大幅度的提升。
如图5所示,假设每个PEIT区间都启动高级模式,并且位于(2,1)的V2传输包是LP而位于(0,1)的V2传输包是AP。由于PEIT2区间中位于(2,1)的传输包头部的适应字段包含PEIT0区间中的V2的定位信息(0,1),所以,如果PEIT2发生误码,PEIT2区间中位于(2,1)的传输包就可以从PLT表中所包含的(0,1)的节目成分类型而得到识别。
在图5中说明了一对一关联的情形,事实上。同样可以实现一对多(一个LP对应多个AP)的关联。PEIT表可以设置一个num_of_anchors(定位传输包的个数)字段来表示当前PEIT区间内传输包被关联的AP的数目。
以下再对上述两种实施例(模式)的选择作进一步说明:
由于不同网络传输情况和不同复用系统设计对传输质量有很大的影响。比如:在传输信道发生误码的情况下,有可能导致PEIT序列中的一个或多个传输包或PEIT信息表传输包本身发生丢失的情形。另外,在服务质量(QualityofService,QoS)不能保证的IPTV网络中,包不按顺序抵达接收机的情况也是时有发生的。
基本复用模式的PEIT区间的传输包不需要带有任何序列号等定位信息,这样就大大地节省了传输带宽。在基本模式中,节目成分的定位是依靠被描述的传输包和PEIT表的相对位置。由于数字有线电视广播等信道误码率较低,另外传输包丢失的情况是很少见的,所以基本模式可以符合传输的质量要求。当然,在实际的复用器的实现中,比如为了匹配恒流模式(Constant Bit Rate)的传输信道,复用器通常会往PEIT序列中插入一些填充包。在这种情况下,系统就需要更新PEIT表,也就是说把填充包也当成PEIT表的一个结构单元加入PEIT的结构体中以描述其在PEIT区间内的位置。
高级复用模式实现了抗误码丢包和抗包乱序等高级功能。高级复用模式通过PLT技术来实现误码纠错,而包定位通过引入PEIT表和传输包的序列号的机制来实现。
复用模式的选择可以精确到某一个PEIT区间,也就是说,每一个PEIT区间都可以选择自己的复用模式这样就增加了系统设计的灵活性。PEIT通过一个高级模式启动(advanced_mode_enable)的标志位来标识被描述的PEIT区间的复用模式。advanced_mode_enable标志位被设置为’1’的PEIT区间是高级复用模式,PEIT表中将带有PEIT序列号,同时其对应的PEIT区间内将含有一个以上的AP或LP,每个AP和LP都将带有适应字段(adaptation field)。适应字段将包含AP和LP的标志位以及定位信息,PEIT序列号通常只需在开启高级复用模式的PEIT区间中计数递增;而高级复用模式PEIT区间中只需要对AP或LP传输包进行定位。也就是说,如果某PEIT区间内只含有一个AP/LP,那么除该AP/LP之外的其它传输包都不需要包含定位信息。PEIT重新置0代表一个新的定位区间的开始,所以PLT表也应该被重新置位(reset)。
综上所述仅为本发明的较佳实施例而已,并非用来限定本发明的实施范围。即凡依本发明申请专利范围的内容所作的等效变化与修饰,都应为本发明的技术范畴。
Claims (9)
1.一种节目成分复用和识别方法,该方法是在复用端和解复用端之间实现的,其特征是该方法步骤是:
复用端生成信息包序列和对该信息包序列进行描述的节目成分信息表,该节目成分信息表提供节目成分识别和解复用所必需的基本信息,该基本信息就是用于识别不同节目成分、相同节目成分数量以及各节目成分在信息包序列中所处位置的信息,节目成分位置关系可以由不同节目成分之间的排列顺序以及计数信息来确定,所述的是技术信息是对信息包序列中归属于相同节目和相同节目成分的同一类型的传输包进行分别计数;承载节目成分信息表的信息包的header字段含有一个PEIT_indicator;
解复用端通过PEIT_indicator来寻找节目成分信息表的信息包,并按照节目成分信息表的信息包中提供的节目成分位置信息来识别和提取相应的节目成分;解复用端使用节目特定信息对应的节目成分标识符做为标识符并根据其在节目成分信息表中的位置信息在节目成分信息序列中搜索所需要的节目特定信息传输包、解析节目特定信息信息,从而得到节目中信息包序列的结构;之后,解复用端根据节目构成,使用信息包序列对应的节目成分标识符做为标识符并根据其在节目成分信息表中的位置信息在节目成分信息序列中搜索所需要的信息包并送到相应的处理器中进行处理。”
2.根据权利要求1所述的节目成分复用和识别方法,其特征是复用端周期性地把收集到的信息包序列放入一个缓冲中,对进入缓冲的信息包根据所属节目成分进行分别计数,所得到的相应计数信息按序存入相应的寄存器中;之后,复用端在输出的信息包序列中插入一个或数个含有对缓冲中信息包序列进行描述的节目成分信息表的信息包。
3.根据权利要求1所述的节目成分复用和识别方法,其特征是复用端周期性地把收集到的信息包序列放入一个重排缓冲中,根据一个预先设定的排序法则对缓冲中的信息包序列进行重排,并对重排完成后的各个节目成分进行分别计数,所得到的相应计数信息按序存入相应的寄存器中。
4.根据权利要求1所述的节目成分复用和识别方法,其特征是所述的每个节目成分信息区间对应一个节目成分信息表。
5.根据权利要求1或4所述的节目成分复用和识别方法,其特征是该节目成分信息表可以提前所对应的节目成分信息区间而放置.
6.根据权利要求1所述的节目成分复用和识别方法,其特征是该节目成分信息表的描述的内容包括节目成分信息表和其对应的节目成分信息区间之间相间隔的信息包数目、节目成分信息区间内信息包的总数、连续出现的相同节目成分信息包的个数、节目成分标识符以及其它信息。
7.根据权利要求1或2或3或4或5或6所述的节目成分复用和识别方法,其特征是复用端通过包关联映射表来实现误码纠错,而包定位通过引入节目成分信息表和传输包的序列号的机制来实现,复用端通过传输包把其位置信息和具有同一节目成分的被连接的传输包进行关联,复用端设定包关联映射表来动态更新传输包的位置信息并写入被连接的传输包的头信息中;在节目成分信息发生误码或丢失的情况下,解复用端通过搜索重建的包关联映射表来识别被连接的传输包的所属节目成分。
8.根据权利要求7所述的节目成分复用和识别方法,其特征是复用端通过传输包把其位置信息和具有同一节目成分的被连接的传输包进行关联,可以实现一对一,即一个被连接的传输包对应一个传输包;也可以实现一对多,即一个被连接的传输包对应多个传输包的关联。
9.根据权利要求7所述的节目成分复用和识别方法,其特征是复用流可以采用两种复用模式;其中,基本模式实现了节目成分信息,而高级复用模式在除了节目成分信息,还实现了包关联映射表和包定位;该复用模式的设定通过在节目成分信息表中引入高级模式启动标识符来实现。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2006101183289A CN101184205B (zh) | 2006-11-14 | 2006-11-14 | 一种节目成分复用和识别方法 |
US11/701,646 US7664113B2 (en) | 2006-11-14 | 2007-02-02 | Apparatus and methods for system multiplexing and program element identification |
EP07021900.1A EP1965591B1 (en) | 2006-11-14 | 2007-11-12 | A method for program component multiplexing and identification |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2006101183289A CN101184205B (zh) | 2006-11-14 | 2006-11-14 | 一种节目成分复用和识别方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101184205A CN101184205A (zh) | 2008-05-21 |
CN101184205B true CN101184205B (zh) | 2011-03-30 |
Family
ID=39369146
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2006101183289A Active CN101184205B (zh) | 2006-11-14 | 2006-11-14 | 一种节目成分复用和识别方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US7664113B2 (zh) |
EP (1) | EP1965591B1 (zh) |
CN (1) | CN101184205B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010226258A (ja) * | 2009-03-19 | 2010-10-07 | Fujitsu Ltd | 情報取得システム、送信装置、データ捕捉装置、送信方法及びデータ捕捉方法 |
EP2478701B1 (en) * | 2009-09-14 | 2017-01-11 | Thomson Licensing | Distribution of mpeg-2 ts multiplexed multimedia stream with selection of elementary packets of the stream |
CN102098569B (zh) * | 2011-02-12 | 2012-11-28 | 博视联(苏州)信息科技有限公司 | 数字电视机顶盒的psi/si表的段数据分发系统及其方法 |
CN102761530A (zh) * | 2011-04-29 | 2012-10-31 | 华为终端有限公司 | 媒体码流传输方法、装置及系统 |
US10893437B2 (en) * | 2018-02-27 | 2021-01-12 | Verizon Patent And Licensing Inc. | Out-of-order packet handling in 5G/new radio |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1022900A1 (en) * | 1998-07-13 | 2000-07-26 | Sony Corporation | Data multiplexer, program distribution system, program transmission system, toll broadcast system, program transmission method, limited receiving system, and data receiver |
EP1363439A1 (en) * | 2001-02-20 | 2003-11-19 | Mitsubishi Denki Kabushiki Kaisha | Multiplexing device and demultiplexing device |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7729379B2 (en) * | 2001-09-18 | 2010-06-01 | Scientific-Atlanta, Inc. | Mapping of bit streams into MPEG frames |
WO2004028156A1 (en) * | 2002-09-19 | 2004-04-01 | Thomson Licensing S.A. | Hybrid video on demand using mpeg 2 transport |
JP4207639B2 (ja) * | 2003-04-11 | 2009-01-14 | パナソニック株式会社 | データ多重化方法、データ多重化装置、送信装置および受信装置 |
JP2005167782A (ja) * | 2003-12-04 | 2005-06-23 | Hitachi Ltd | デジタル放送の記録方法及びデジタル放送受信装置 |
US20060095410A1 (en) * | 2004-10-29 | 2006-05-04 | Ostrover Lewis S | Personal video recorder for home network providing filtering and format conversion of content |
CA2562202C (en) * | 2005-10-05 | 2013-06-18 | Lg Electronics Inc. | Method of processing traffic information and digital broadcast system |
-
2006
- 2006-11-14 CN CN2006101183289A patent/CN101184205B/zh active Active
-
2007
- 2007-02-02 US US11/701,646 patent/US7664113B2/en active Active
- 2007-11-12 EP EP07021900.1A patent/EP1965591B1/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1022900A1 (en) * | 1998-07-13 | 2000-07-26 | Sony Corporation | Data multiplexer, program distribution system, program transmission system, toll broadcast system, program transmission method, limited receiving system, and data receiver |
EP1363439A1 (en) * | 2001-02-20 | 2003-11-19 | Mitsubishi Denki Kabushiki Kaisha | Multiplexing device and demultiplexing device |
Also Published As
Publication number | Publication date |
---|---|
US7664113B2 (en) | 2010-02-16 |
EP1965591B1 (en) | 2014-04-02 |
EP1965591A1 (en) | 2008-09-03 |
CN101184205A (zh) | 2008-05-21 |
US20080112406A1 (en) | 2008-05-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7463586B2 (en) | Data transfer device to transfer repeat data from an upper station to a lower station | |
US8861526B2 (en) | Method for transmitting broadcast service, method for receiving the broadcasting service, and apparatus for receiving the broadcasting service | |
US9215497B2 (en) | Method for transmitting a broadcast service, and method and apparatus for receiving same | |
EP3334167A1 (en) | Transmission method, reception method, transmission apparatus, and reception apparatus | |
CN102301703B (zh) | 发送/接收系统以及在发送/接收系统中处理数据的方法 | |
US7706379B2 (en) | TS transmission system, transmitting apparatus, receiving apparatus, and TS transmission method | |
CN101184205B (zh) | 一种节目成分复用和识别方法 | |
KR101980712B1 (ko) | 방송 서비스 전송 방법, 그 수신 방법 및 그 수신 장치 | |
CN102510520B (zh) | 用于接收数据的方法和设备 | |
JP3382021B2 (ja) | 番組探索装置および方式 | |
KR101984597B1 (ko) | 방송 서비스 전송 방법, 그 수신 방법 및 그 수신 장치 | |
EP3703379B1 (en) | Transmission method, reception method, transmitting device, and receiving device | |
US20110096775A1 (en) | System and method for multiplexing and streaming contents | |
US20130094594A1 (en) | Method for configuring and transmitting m-unit | |
CN101080925B (zh) | 在数字广播接收机中解复用的设备和方法 | |
CN101213777A (zh) | 修正规定分组的一部分的装置 | |
KR100973835B1 (ko) | 디지털 스트림의 프로세싱 방법 | |
US20050286563A1 (en) | Method and apparatus for filtering section data | |
CN101098482B (zh) | 一种节目成分复用和识别方法 | |
US7733921B2 (en) | Packet jitter mitigation for bursty transmission systems | |
US7190697B2 (en) | Multiplexing of selection from among streams and parsed-out time synchronization information | |
US7050460B1 (en) | Method and apparatus for multiplexing data streams using time constraints | |
KR101141644B1 (ko) | Psi 변환 장치 및 방법 | |
Ding et al. | A Scheme for System Multiplexing and Program Component Identification | |
JP2006191166A (ja) | リアルタイムデータ伝送装置 |
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 |