CN1642262A - 在mpeg-2系统中插入和提取增值数据的装置和方法 - Google Patents
在mpeg-2系统中插入和提取增值数据的装置和方法 Download PDFInfo
- Publication number
- CN1642262A CN1642262A CNA2004100896241A CN200410089624A CN1642262A CN 1642262 A CN1642262 A CN 1642262A CN A2004100896241 A CNA2004100896241 A CN A2004100896241A CN 200410089624 A CN200410089624 A CN 200410089624A CN 1642262 A CN1642262 A CN 1642262A
- Authority
- CN
- China
- Prior art keywords
- field
- byte
- transmission grouping
- padding
- self adaptation
- 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.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/12—Systems in which the television signal is transmitted via one channel or a plurality of parallel channels, the bandwidth of each channel being less than the bandwidth of the television 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/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/4346—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 involving stuffing data, e.g. packets or bytes
-
- 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
- H04N21/23611—Insertion of stuffing data into a multiplex stream, e.g. to obtain a constant bitrate
-
- 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
- H04N21/23614—Multiplexing of additional data 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/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/4348—Demultiplexing of additional data 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
Abstract
提供一种用于在基于TS(传输流)的MPEG-2系统中插入和提取增值数据的装置和方法,以改进所述基于TS的MPEG-2系统。检查用于发送的传输流的传输分组,依据所述传输分组的信头,确定其是否包含填充字节字段。如果所述传输分组包含填充字节字段,将所述增值数据插入到所述填充字节字段,并输出所产生的传输分组。另一方面,检查所接收的传输流的传输分组,依据所述传输分组的信头,确定其是否包含填充字节字段。如果所述传输分组包含填充字节字段,从所述传输分组提取被插入在所述填充字节字段中的增值数据。
Description
优先权要求
本申请要求2004年1月17日在韩国知识产权局提交的名称为“在基于传输流的MPEG-2系统中插入和提取增值数据的装置和方法”、申请号为2004-3598的申请的优先权,其内容并入此处,作为参考。
技术领域
本发明涉及MPEG-2(运动图画专家组2)系统,以及基于TS(传输流)的MPEG-2系统。
背景技术
MPEG-2系统用于多路传输视频、音频和文本数据等,同时使它们同步,以对它们进行存储、传送或广播。MPEG-2使用两种格式:程序流(PS)和传输流(TS)。
在基于传输流格式的MPEG-2系统中,传输流按照下述的方式产生。在经过预处理之后,基于音频、视频和文本的数据各自被编码和转换成称作基本码流(ESs)的比特流。为了减少压缩单元,每个音频、视频和文本数据的各ES被转换成分组。所转换的分组被称作分组的基本码流(PES)分组。每个PES分组由信头和有效负载组成。信头提供压缩单元起始的信息,而且包括有关有效负载的信息。各由PES分组构成的音频PES、视频PES和数据PES流以TDM(时分多路传输)模式多路传输,所以它们被转换成传输流。
下面将参考图1a至图1c,说明通过多路传输音频PES流和视频PES流而产生传输流的例子。基于TS的MPEG-2系统将图1a所示的音频PES流划分和切割成184字节的单元,同时将图1b所示的视频PES流划分和切割成184字节的单元。将4字节的信头添加到每个184字节单元,以产生188字节的传输分组。各传输分组结合在一起,以便产生如图1c所示的传输流(TS)。图1a所示的音频PES流的例子,其中构成该音频PES流的每个PES分组被划分成两个184字节单元(A0和A1)或(A3和A4)以及剩余的少于184字节的数据(A2或A5)。图1b所示的视频PES流的例子,其中构成该视频PES流的每个PES分组被划分成3个184字节单元(V0、V1和V2)或(V4、V5和V6)以及剩余的少于184字节的数据(V3或V7)。按照图1a所示划分的音频数据A0、A1、A2,…,以及按照图1b所示划分的视频数据V0、V1、V2,…,在添加了如上所述的信头之后,通过多路传输而产生图1c所示的传输流。
在图1c所示的传输流中,4字节信头、184字节有效负载以及188字节二者的结合具有固定长度。换言之,尽管有时候传输分组的信头可能加长,因此其有效负载可以用作信头,但在所有情况下传输分组的长度必须是188字节。
当图1a和图1b所示的PES流被划分成184字节的单元以产生图1c所示的传输流,在PES分组的尾部可能剩余少于184字节的数据。在这种情况下,插入到一个传输分组的数据长度必须调整到184字节。为此,将足够的称作“填充字节”的空数据插入到短的传输分组,以便将这样的分组调整到184字节。根据MPEG-2系统的可用应用,由连续的、固定长度(188字节)的传输分组形成的传输流被存储在存储介质中,或通过通信网络来传送,或通过广播网络来广播。
当在如上所述的基于TS的MPEG-2系统中的PES流被划分成184字节的单元以产生传输流,相应于每个PES分组尾部的传输分组可能包含最多至183字节的填充字节。在长度上,视频PES分组要比音频PES分组更长,其很少产生带有填充字节的传输分组。但是,由于长度短,音频PES分组可能经常产生带有填充字节的传输分组。
例如,在目前日本卫星DMB(数字多媒体广播)系统的整个流中,音频分组接近百分之10,而视频分组大约是百分之85。接近每3个音频分组中有一个音频分组包含20个填充字节,而大约每15个视频分组中有一个视频分组包含90个填充字节。
由于卫星DMB系统具有512Kbits/秒的比特率,每秒传送的分组数量大约是340(=512,000比特%8比特(一个字节的比特数)%188字节(一个传输分组的字节数)),其中“%”表示模操作。这样,占整个流的约百分之10的音频分组以每秒34(=340×0.1)分组的速率传送,而占整个流的百分之85的视频分组以每秒290(=340×0.85)的速率传送。由于大约在每3个音频分组中有一个音频分组包含20个填充字节,在每秒传送的34个音频分组中大约11个音频分组带有大约1760(=11分组×20字节×8比特)比特的填充字节。另一方面,由于接近每15个视频分组中有一个视频分组包含90个填充字节,每秒传送的290个视频分组中大约15个视频分组带有大约10,800比特(=15分组×90字节×8比特)的填充字节。
从上面的说明可以看出,在DMB系统中,为传送无用的填充字节,要分别以1.76kbps和10.8kpbs的速率使用音频和视频分组。
尽管目前基于TS的MPEG-2系统在不同的领域中使用,但由于仅仅为了将分组调整成固定长度而将填充字节插入到传输分组,基于TS的MPEG-2系统是低效的。
发明内容
因此,针对上述的问题作出本发明,并且本发明的一个目的是提供一种装置和方法,用于插入和提取增值数据,因此可以改进基于TS(传输流)的MPEG-2系统的效率。
本发明的另一个目的是提供一种装置和方法,用于插入和提取增值数据,因此可以使用基于TS的MPEG-2系统传送增值数据。
为了实现上述和其他的目的,根据本发明,对用于传送的传输流的传输分组,依据传输分组的信头,确定所述传输分组是否包含填充字节字段。如果所述传输分组包含填充字节字段,则将增值数据插入到填充字节字段,并输出所产生的传输分组。另外,对所接收的传输流的传输分组,依据所述传输分组的信头,确定所述传输分组是否包含填充字节字段。如果所述传输分组包含填充字节字段,则从所述传输分组中提取被插入在填充字节字段中的增值数据。
附图说明
下面结合附图的说明将使本发明的上述和其他目的、特征和其他优点更加命令。附图包括:
图1a至图1c是用于MPEG-2传输流生成的音频和视频流的数据结构图;
图2是示出根据本发明实施例的、包括用于插入增值数据的装置的MPEG-2发送系统的示意框图;
图3是示出根据本发明的一个实施例的、用于插入增值数据的操作的流程图;
图4a至图4c是MPEG-2传输分组的数据结构图;
图5是示出根据本发明的另一个实施例的、用于插入增值数据的操作流程图;
图6是示出根据本发明实施例的、包括用于提取增值数据的装置的MPEG-2接收系统的示意框图;以及
图7是示出根据本发明实施例的、用于提取增值数据的操作的流程图。
具体实施方式
现在要参照附图详细说明本发明的优选实施例。在下面的本发明的说明中,为了使本发明的主题更清晰,略去了有关的公知功能和配置的详细描述。
图2是示意性框图,示出了根据本发明实施例的、包括用于将增值数据插入到发送流的装置102的MPEG-2发送系统。该图示出了例子,其中,音频PES流和视频PES流被多路传输,以产生传输流,然后发送所产生的传输流。多路复用器100多路传输音频PES和视频PES流,以产生图1a至图1c所示的传输流。根据本发明,在发信器104发送所产生的传输流之前,将其输入到增值数据插入装置102。增值数据插入装置102包括填充检查器106和增值数据插入器108。填充检查器106接收要被发送的传输流,并根据该传输分组的信头,检查所接收的传输流中的传输分组是否具有填充字节字段。如果检查结果是该传输分组包含填充字节字段,增值数据插入器108将增值数据插入到该传输分组的填充字节字段中,并输出该传输分组。
在将本发明应用到,例如,数字广播系统的时候,所述增值数据可以包括各种附加广播的数据,例如隐藏字幕、灾祸消息、插播新闻、文本数据、图像或广播提供者的徽标。另一方面,如果填充检查器106的检查结果是该传输分组不包含填充字节字段,则增值数据插入器108使该传输分组无变化地经过插入器108。在该传输分组已经无变化地经过了插入器108之后,或者由插入器108,已经将增值数据插入到该传输分组,发信器104发送包含有从插入器108输出的传输分组的传输流。然后,根据使用本发明实施例的MPEG-2系统的应用,该传输流被存储在存储介质中,或通过通信网络发送,或通过广播网络广播。
图3是流程图,示出了增值数据插入装置102执行插入增值数据的步骤200到步骤210的过程。如图所示,在步骤200,填充检查器106接收从多路复用器100输出的传输流的传输分组。然后,在步骤202到206,填充检查器106检查所接收的传输分组是否包含填充字节字段,优选地,依据该传输分组的信头。
为了更好理解依据所述传输分组的信头检查该传输分组是否包含填充字节字段的过程,将参照图4a至图4c说明在MPEG-2标准中定义的传输分组的数据结构。如图4a所示,每个构成传输流的传输分组(以字母“a”标记)包含4字节的信头和跟随在4字节信头之后的184字节的有效负载(以字母“b”标记),因此具有188字节的长度。如图4a的部分b所示,该信头包含8比特同步字节字段、1比特传输错误指示符字段、1比特有效负载单元起始指示符字段、1比特传输优先级字段、13比特分组标识(PID)字段、2比特传输扰码控制字段、2比特自适应字段控制(AFC)字段以及4比特连续性计数字段。本领域的人员熟悉这样的结构,这里略去更详细的有关说明。
在上述的信头配置中,根据本发明的实施例,自适应字段控制(AFC)字段用来检查相应的传输分组是否包含填充字节字段。依照MPEG-2标准,AFC字段指示所述信头之后是否跟随着自适应字段和/或有效负载。如果AFC具有值“0”,其表示没有自适应字段跟随信头,即,只有有效负载跟随信头。另一方面,如果AFC具有值“1”,其表示有自适应字段跟随信头,如图4b或图4c所示。在有自适应字段跟随所述信头的情况下,该自适应字段可以有图4b的部分c所示的可选字段,或者可以如图4c的部分c所示的,没有可选字段。
通过检查所述自适应字段中的5个1比特标志位,可以确定所述自适应字段是具有图4b的部分c所示的可选字段,还是所述自适应字段不具有图4c的部分c所示的可选字段。5个标志位中至少一个要设置成“1”,表示所述自适应字段具有图4b的部分c所示的可选字段。所述可选字段用作信头的扩充。这样的包含可选字段的自适应字段出现在相应于图1a和图1b所示的音频或视频PES分组的第一个184字节A0或V0的传输分组。因此,5个标志位中至少一个设置成“1”的传输分组很可能不包含填充字节字段,并且,即使该传输分组包含填充字节字段,该填充字节字段的长度也小。因此,根据本发明,5个标志位中至少一个设置成“1”的传输分组被认为是没有填充字节。
即使传输分组的所有5个标志位都设置成“0”,该传输分组也可能不具有填充字节,尽管可能有如图4c的部分c所示的填充字节。传输分组不包含填充字节,同时其所有5个标志位都设置成“0”,表示跟随该传输分组的自适应字段的整个字段都用作有效负载,即,所述整个跟随的字段都用来填充音频或视频数据。另一方面,传输分组包含填充字节,同时其5个标志位都设置成“0”,表示跟随该传输分组的自适应字段的整个字段用少于184字节的音频或视频数据插入,如图1a中“A2”和“A5”和图1b中“V3”或“V7”。通过检查图4c所示的自适应字段的头部的自适应字段长度字段的值,可以确定该自适应字段是否包含填充字节。自适应字段长度字段的值表示该自适应字段除了该自适应字段长度字段的剩余部分的长度,即,到该自适应字段尾部的不连续指示符字段的长度。因此,自适应字段长度值“0”,表示该自适应字段不包含填充字节。另一方面,所述自适应字段的非零(即大于零)长度值,表示该自适应字段包含填充字节,其长度相应于该自适应字段长度值减去“8比特”。“8比特”是图4b的部分c所示的自适应字段中的各信息字段(即,1比特非连续性指示符字段、1比特随机存取指示符字段、1比特流优先级指示符字段、和5个1比特标志位)长度的总和。
如上所述,依据自适应字段(AFC)字段的值、5个标志位的值、自适应字段长度值等,可以确定传输分组是否包含填充字节,并且,当该传输分组包含填充字节,可以确定该填充字节的起始位置和和长度。
因此,返回到图3,在上述的步骤202,填充检查器106检查所述传输分组的信头中的AFC字段的值是否是“1”。如果该AFC字段的值是“0”,表示没有自适应字段跟随在所述信头之后,因此,所述传输分组不包含填充字节字段。在这种情况下,增值数据插入器108执行步骤210。
如果步骤202确定AFC字段的值是“1”,然后步骤204检查相应的自适应字段的所有标志位是否设置成“0”。如果所有的标志位没有设置成“0”,表示尽管该传输分组具有自适应字段,该自适应字段不包含填充字节但包含可选字段。在这种情况下,增值数据插入器108执行步骤210。
如果步骤204确定所有5个标志位设置成“0”,步骤206检查该自适应字段长度值是否是“0”。如果该自适应字段长度值是“0”,表示没有上述的填充字节字段。在这种情况下,增值数据插入器108执行步骤210。
如果步骤206确定该自适应字段长度值不是“0”,表示有上述的填充字节字段。在这种情况下,增值数据插入器108执行步骤208。在步骤208,增值数据插入器108将用于通过相应的传输流传送的增值数据插入到填充字节字段,并且向发信器104输出所产生的传输流。这里,增值数据插入器108将具有依据所述自适应字段长度值获得的长度的增值数据插入到跟随在5个标志位之后的填充字节字段。
另一方面,如果该传输分组不包含填充字节字段,增值数据插入器108使该传输分组无变化地经过插入器108,并向发信器104输出该传输分组。
如上所述,如果传输流中的传输分组包含填充字节,在将增值数据、而不是将该填充字节插入到该传输分组之后,传送该传输流。因此,用于填充字节的被浪费的字段可用于增值数据,这样,改进了基于TS的MPEG-2系统的效率。通过将本发明用在数字广播系统中,可以提供各种附加广播,如隐藏字幕、灾祸消息、插播新闻、文本数据、图像或广播提供者的徽标。特别地,用在必须紧急地、立刻地和同时地传送信息的灾祸信息广播中,本发明特别有效,因本发明可用于任何广播频道。
如上所述,在DMB广播系统中,因按照对音频分组的1.76kbps和对视频分组的10.8kbps的常量速率传送填充字节,在基于MPEG-2的系统中填充字节的传输率是常量。因此,如果使用本发明,增值数据的传输比特率也变为常量。因此,本发明可以利用增值数据作为附加广播实现各种附加功能。
另外,由于增值数据被一致地插入到音频数据字段和视频数据字段,同时保持恒定的比特率,因此可以在发信器和收信器之间使增值数据的传输同步,而不用设置附加的时间戳。
另一方面,还可以不依据图3所示的传输分组的信头,而是通过在该传输分组中搜索用于填充字节的数据模式,来确定传输流中的传输分组是否包含填充字节字段。这种思想来自这样的事实,用于填充字节的数据模式具有特定的格式,其不同于包含在该传输分组中的其他信息的数据模式的格式,如卫星DMB系统对填充字节使用数据模式“0xFF”。
图5的流程图所示出的是,当本发明应用在卫星DMB系统,在步骤300至308的过程的例子中,增值数据插入装置102执行增值数据的插入,将其插入到通过在传输分组中搜索用于填充字节的数据模式而找到的填充字节字段。在步骤300,填充检查器106接收从多路传输器100输出的传输流的传输分组,并在步骤302和304检查所接收的传输分组是否包含填充字节字段。
在步骤302,填充检查器106检查该传输分组信头中的AFC字段的值是否是“1”。AFC值是“0”表示该传输分组不包含上述的跟随在该传输分组的信头之后的自适应字段,因此该传输分组没有填充字节字段。在这种情况下,由于不需要搜索数据模式“0xFF”,增值数据插入器108执行步骤308。
如果步骤302确定AFC值是“1”,在步骤304,填充检查器106在该传输分组中搜索数据模式“0xFF”。如果在该传输分组中存在填充字节,它们将位于该传输分组的最后部分,如图4c所示。因此,优选地,在该传输分组中,从其结尾开始搜索数据模式“0xFF”。在步骤304,如果没有找到数据模式“0xFF”,表示该传输分组不包含填充字节字段,增值数据插入器108执行步骤310。
在步骤304,如果找到数据模式“0xFF”,增值数据插入器108执行步骤306。在步骤306,增值数据插入器108把要通过相应的传输流发送的增值数据插入到填充字节字段中发现数据模式“0xFF”的地方,并向发信器104输出所产生的传输流。在这个步骤,优选地,对所有找到的数据模式是“0xFF”的区域,增值数据插入器108将对应长度的增值数据插入到所有这些区域。
如上所述,如果该传输分组不包含填充字节字段,按照如上述的步骤210一样的方式,增值数据插入器108使该传输分组无变化地经过插入器108,并将其输出到发信器104。
图6是示意性框图,示出了用于接收所传送的包含在传输流中的增值数据的MPEG-2接收系统,其中包括装置402,用于根据本发明的实施例提取增值数据。这个图示出的例子,其中MPEG-2接收系统接收由多路传输的音频和视频PES流而产生的传输流。从图2的发信器104所发送的传输流,在存储到存储介质之后、或通过通信网络发送之后、或通过广播网络广播之后,由接收器400接收。根据本发明的实施例,所接收的传输流在经信号分离器404分离之前,被输入到增值数据提取装置402。增值数据提取装置402包括填充检查器406和增值数据提取器408。填充检测器406通过其输入接收该传输流,并按照图2的填充检查器106同样的方式,根据传输分组的信头,检查该传输流的传输分组是否包含填充字节字段。如果填充检查器406确定该传输分组包含填充字节字段,增值数据提取器408从该传输分组提取被插入在该传输分组的填充字节字段中的增值数据,然后将其输出到信号分离器404。另一方面,如果填充检查器406确定该传输分组不包含填充字节字段,增值数据提取器408使该传输分组无变化地经过增值数据提取器,并将其输出到信号分离器404。
图7的流程图示出了增值数据提取装置402执行提取增值数据的步骤500至510的过程。在步骤500,填充检查器406从接收器400接收传输流的传输分组。在步骤502至506,按照上述的与图3的步骤202至206同样的方式,填充检查器406确定该传输分组是否包含填充字节字段。如果所接收的传输分组包含填充字节字段,在步骤508,增值数据提取器408提取插入在该传输流的传输分组中的增值数据,然后在向信号分离器404输出该传输分组的时候,同时输出所提取的增值数据。另一方面,如果该传输分组不包含填充字节字段,在步骤510,增值数据提取器408使该传输分组无变化地经过提取器408,并将其输出到信号分离器404。信号分离器404将经由增值数据提取装置402接收的传输流分离成音频PES流和视频PES流,并输出该音频和视频PES流。
因此,通过从传送的传输分组中提取被插入在传输流的传输分组中的增值数据而不是填充字节,MPEG-2接收系统可以接收各种附加广播信息,如隐藏字幕、灾祸信息、插播新闻、数据、图像和广播提供者的徽标。
尽管为了说明的目的,公开了本发明的优选实施例,本领域的普通技术人员可以理解,在不脱离本发明的范围和精神的前提下,可以有各种修改、添加和替换。特别是,参照本发明应用在由多路传输音频PES流和视频PES流所产生的传输流的例子,说明了本发明的优选实施例。但是,本发明不仅可以应用在由多路传输音频PES流和视频PES流所产生的传输流,而且还可以应用在由多路传输数据PES流而产生的传输流。在这种情况下,将增值数据,而不是填充字节,不仅插入到音频和视频字段,而且插入到数据字段,之后将所插入的增值数据从其中提取出来。因此,本发明的范围应该不局限于上述的实施例,而是由本发明的权利要求书及其等同物定义。
Claims (19)
1.一种用于在基于TS(传输流)的MPEG-2(运动图画专家组2)系统中通过传输流发送增值数据的装置,所述装置包括:
填充检查器,用于依据用于发送的传输流的传输分组的信头,确定所述传输分组是否包含填充字节字段;以及
增值数据插入器,如果所述传输分组包含填充字节字段,所述增值数据插入器用于将增值数据插入到所述填充字节字段,并输出所述传输分组。
2.如权利要求1所述的装置,其中,如果所述传输分组不包含所述填充字节字段,所述增值数据插入器使所述传输分组无变化地经过所述增值数据插入器。
3.如权利要求1所述的装置,其中,如果
所述传输分组的所述信头中的自适应字段控制(AFC)信息表示所述传输分组包含自适应字段,并且
所述自适应字段中的各标志位表示所述自适应字段不包含可选字段并且所述自适应字段中的自适应字段长度值大于0,
则所述填充检查器确定所述传输分组包含所述填充字节字段。
4.如权利要求3所述的装置,其中,所述填充字节字段是跟随在所述自适应字段的各信息字段之后的区域,所述区域具有对应于所述填充字节字段长度的尺寸。
5.一种用于在基于TS的MPEG-2系统中通过传输流发送增值数据的装置,所述装置包括:
填充检查器,用于通过在传输分组中搜索用于填充字节的数据模式,确定用于发送的传输流的所述传输分组是否包含填充字节字段;以及
增值数据插入器,如果所述传输分组包含填充字节字段,所述增值数据插入器用于将增值数据插入到所述填充字节字段,并输出所述传输分组。
6.如权利要求5所述的装置,其中,所述填充字节字段是发现了用于填充字节的数据模式的区域。
7.一种用于在基于TS的MPEG-2系统中接收包含在传输流中发送的增值数据的装置,所述装置包括:
填充检查器,用于依据所接收的传输流的传输分组的信头确定所述传输分组是否包含填充字节字段;以及
增值数据提取器,如果所述传输分组包含所述填充字节字段,所述增值数据提取器用于提取被插入在所述填充字节中的增值数据。
8.如权利要求7所述的装置,其中,如果
所述传输分组的所述信头中的自适应字段控制(AFC)信息表示所述传输分组包含自适应字段,并且
所述自适应字段中的各标志位表示所述自适应字段不包含可选字段并且所述自适应字段中的自适应字段长度值大于0,
则所述填充检查器确定所述传输分组包含所述填充字节字段。
9.如权利要求8所述的装置,其中,所述填充字节字段是跟随在所述自适应字段的各信息字段之后的区域,所述区域具有对应于所述填充字节字段长度的尺寸。
10.一种用于在基于TS的MPEG-2的系统中通过传输流发送增值数据的方法,所述方法包括步骤:
a)依据用于发送的传输流的传输分组的信头,确定所述传输分组是否包含填充字节字段;以及
b)如果所述传输分组包含所述填充字节字段,将增值数据插入到所述填充字节字段,并输出所述传输分组。
11.如权利要求10所述的方法,其中,所述步骤b)包括:如果所述传输分组不包含所述填充字节字段,使所述传输分组无变化地通过。
12.如权利要求10所述的方法,其中,所述步骤a)包括步骤:
a-1)依据所述传输分组的所述信头中的自适应字段控制(AFC)信息确定所述传输分组是否包括自适应字段;
a-2)如果所述传输分组包含所述自适应字段,依据所述自适应字段中的各标志位确定所述自适应字段是否包含可选字段;
a-3)如果所述自适应字段不包括所述可选字段,确定所述自适应字段中的自适应字段长度值;
a-4)如果所述自适应字段长度值大于0,确定所述传输分组包含所述填充字节字段;以及
a-5)如果所述传输分组不包含所述自适应字段,或者如果所述自适应字段不包括所述可选字段,或者如果所述自适应字段长度值是0,确定所述传输分组不包含所述填充字节字段。
13.如权利要求12所述的方法,其中,所述填充字节字段是跟随在所述自适应字段的各信息字段之后的区域,所述区域具有对应于所述填充字节字段长度的尺寸。
14.一种用于在基于TS的MPEG-2系统中通过传输流发送增值数据的方法,所述方法包括步骤:
a)通过在用于发送的传输流的传输分组中搜索用于填充字节的数据模式,确定所述传输分组是否包含填充字节字段;以及
b)如果所述传输分组包含所述填充字节字段,将增值数据插入到所述填充字节字段,并输出所述传输分组。
15.如权利要求14所述的方法,其中,所述步骤a)包括步骤:
a-1)在所述传输分组中搜索用于填充字节的数据模式;
a-2)如果发现用于所述填充字节的所述数据模式,确定所述传输分组包含所述填充字节字段;以及
a-3)如果没有发现用于所述填充字节的所述的数据模式,确定所述传输分组不包含所述填充字节字段。
16.如权利要求15所述的方法,其中,所述填充字节字段是在其中发现了用于填充字节的数据模式的区域。
17.一种用于在基于TS的MPEG-2系统中接收包含在传输流中发送的增值数据的方法,所述方法包括步骤:
a)依据所述传输分组的信头,确定所述接收的传输流的传输分组是否包含填充字节字段;以及
b)如果所述传输分组包含所述填充字节字段,提取被插入在所述填充字节字段中的增值数据。
18.如权利要求17所述的方法,其中,所述步骤a)包括步骤:
a-1)依据所述传输分组的所述信头中的自适应字段控制(AFC)信息确定所述传输分组是否包括自适应字段;
a-2)如果所述传输分组包含所述自适应字段,依据所述自适应字段中的各标志位确定所述自适应字段是否包含可选字段;
a-3)如果所述自适应字段不包括所述可选字段,确定所述自适应字段中的自适应字段长度值;
a-4)如果所述自适应字段长度值大于0,确定所述传输分组包含所述填充字节字段;以及
a-5)如果所述传输分组不包含所述自适应字段,或者如果所述自适应字段不包括所述可选字段,或者如果所述自适应字段长度值是0,确定所述传输分组不包含所述填充字节字段。
19.如权利要求18所述的方法,其中,所述填充字节字段是跟随在所述自适应字段的各信息字段之后的区域,所述区域具有对应于所述填充字节字段长度的尺寸。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040003598A KR100640390B1 (ko) | 2004-01-17 | 2004-01-17 | 트랜스포트 스트림방식 엠펙-2 시스템의 부가 데이터 삽입 장치와 그 방법 |
KR3598/2004 | 2004-01-17 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1642262A true CN1642262A (zh) | 2005-07-20 |
Family
ID=34617464
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2004100896241A Pending CN1642262A (zh) | 2004-01-17 | 2004-10-28 | 在mpeg-2系统中插入和提取增值数据的装置和方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20050157758A1 (zh) |
EP (1) | EP1555826A1 (zh) |
KR (1) | KR100640390B1 (zh) |
CN (1) | CN1642262A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101110961B (zh) * | 2007-08-03 | 2010-06-16 | 北京创毅视讯科技有限公司 | 一种多媒体广播数据传输方法、装置及系统 |
CN101401439B (zh) * | 2006-03-17 | 2012-01-04 | 汤姆逊许可证公司 | 对内容进行处理以在稍后插入数字水印和其它数据的系统和方法 |
CN101098485B (zh) * | 2006-06-27 | 2012-05-23 | 三星电子株式会社 | 使用填充字节提高纠错能力的装置和方法 |
Families Citing this family (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100664181B1 (ko) * | 2004-11-22 | 2007-01-03 | 엘지전자 주식회사 | Dmb기능을 구비한 휴대단말기의 프로그램 검색방법 |
US7804860B2 (en) | 2005-10-05 | 2010-09-28 | Lg Electronics Inc. | Method of processing traffic information and digital broadcast system |
CA2562427C (en) | 2005-10-05 | 2012-07-10 | Lg Electronics Inc. | A digital broadcast system and method of processing traffic information |
US20070147409A1 (en) * | 2005-12-22 | 2007-06-28 | Nokia Corporation | Optimized method for multiplexing digital data |
WO2007091779A1 (en) | 2006-02-10 | 2007-08-16 | Lg Electronics Inc. | Digital broadcasting receiver and method of processing data |
KR20070101097A (ko) * | 2006-04-10 | 2007-10-16 | 삼성전자주식회사 | 전송 프레임을 생성하는 방법 및 장치 및 전송 프레임을처리하는 방법 및 장치 |
WO2007126196A1 (en) | 2006-04-29 | 2007-11-08 | Lg Electronics Inc. | Digital broadcasting system and method of processing data |
WO2007136166A1 (en) | 2006-05-23 | 2007-11-29 | Lg Electronics Inc. | Digital broadcasting system and method of processing data |
US20090207906A1 (en) * | 2006-06-16 | 2009-08-20 | Samsung Electronics Co., Ltd. | Transmission and reception stream processing devices for processing stream coded with coding rate of 1/3, and methods thereof |
CA2656976C (en) | 2006-07-07 | 2012-03-20 | Lg Electronics Inc. | Digital broadcasting system and method of processing data |
KR101276804B1 (ko) | 2006-07-07 | 2013-06-18 | 엘지전자 주식회사 | 디지털 방송 시스템 및 처리 방법 |
US7873104B2 (en) | 2006-10-12 | 2011-01-18 | Lg Electronics Inc. | Digital television transmitting system and receiving system and method of processing broadcasting data |
KR101285887B1 (ko) | 2007-03-26 | 2013-07-11 | 엘지전자 주식회사 | 디지털 방송 시스템 및 데이터 처리 방법 |
KR101253185B1 (ko) | 2007-03-26 | 2013-04-10 | 엘지전자 주식회사 | 디지털 방송 시스템 및 데이터 처리 방법 |
KR101285888B1 (ko) | 2007-03-30 | 2013-07-11 | 엘지전자 주식회사 | 디지털 방송 시스템 및 데이터 처리 방법 |
KR20080090784A (ko) | 2007-04-06 | 2008-10-09 | 엘지전자 주식회사 | 전자 프로그램 정보 제어 방법 및 수신 장치 |
US8356331B2 (en) * | 2007-05-08 | 2013-01-15 | Qualcomm Incorporated | Packet structure for a mobile display digital interface |
KR101456002B1 (ko) | 2007-06-26 | 2014-11-03 | 엘지전자 주식회사 | 디지털 방송 시스템 및 데이터 처리 방법 |
KR101405966B1 (ko) | 2007-06-26 | 2014-06-20 | 엘지전자 주식회사 | 디지털 방송 시스템 및 데이터 처리 방법 |
WO2009005326A2 (en) | 2007-07-04 | 2009-01-08 | Lg Electronics Inc. | Digital broadcasting system and method of processing data |
US8433973B2 (en) | 2007-07-04 | 2013-04-30 | Lg Electronics Inc. | Digital broadcasting system and method of processing data |
CN101682723B (zh) * | 2007-07-05 | 2012-10-03 | 三星电子株式会社 | 处理流的数字广播发送器和接收器及其方法 |
KR20090012180A (ko) | 2007-07-28 | 2009-02-02 | 엘지전자 주식회사 | 디지털 방송 시스템 및 데이터 처리 방법 |
US7965778B2 (en) | 2007-08-24 | 2011-06-21 | Lg Electronics Inc. | Digital broadcasting system and method of processing data in digital broadcasting system |
MX2010002146A (es) | 2007-08-24 | 2010-04-07 | Lg Electronics Inc | Sistema de radiodifusion digital y metodo de procesamiento de datos en el sistema de radiodifusion digital. |
US8005167B2 (en) | 2007-08-24 | 2011-08-23 | Lg Electronics Inc. | Digital broadcasting system and method of processing data in digital broadcasting system |
US8302133B2 (en) * | 2007-08-24 | 2012-10-30 | Lg Electronics Inc. | Digital broadcasting system and method of processing data in the digital broadcasting system |
KR101556132B1 (ko) | 2007-08-24 | 2015-09-30 | 엘지전자 주식회사 | 디지털 방송 시스템 및 데이터 처리 방법 |
US7813310B2 (en) * | 2007-09-21 | 2010-10-12 | Lg Electronics, Inc. | Digital broadcasting receiver and method for controlling the same |
KR101572875B1 (ko) | 2007-09-21 | 2015-11-30 | 엘지전자 주식회사 | 디지털 방송 시스템 및 데이터 처리 방법 |
WO2009038407A2 (en) * | 2007-09-21 | 2009-03-26 | Lg Electronics Inc. | Digital broadcasting system and method of processing data in digital broadcasting system |
WO2009038442A2 (en) * | 2007-09-21 | 2009-03-26 | Lg Electronics Inc. | Digital broadcasting receiver and method for controlling the same |
US8031626B2 (en) * | 2007-11-13 | 2011-10-04 | Qualcomm Incorporated | Packet structure for a mobile display digital interface |
FR2939261B1 (fr) * | 2008-12-02 | 2011-01-14 | Tdf | Procede et dispositif de transmission d'un fichier de donnees numeriques selon la norme dmb |
US20130279597A1 (en) * | 2012-04-24 | 2013-10-24 | Magnum Semiconductor, Inc. | Apparatuses and methods for bitstream bitstuffing |
FR3023113B1 (fr) * | 2014-06-27 | 2018-05-25 | Tdf | Procede et dispositif d'optimisation de la transmission d'un flux mpeg2-ts, programme d'ordinateur et support d'enregistrement correspondants |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5650825A (en) * | 1995-03-31 | 1997-07-22 | Matsushita Electric Corporation Of America | Method and apparatus for sending private data instead of stuffing bits in an MPEG bit stream |
JPH1079738A (ja) * | 1996-09-03 | 1998-03-24 | Fujitsu Ltd | データ転送レート制御方法及びこれを用いたデータ転送レート制御装置 |
US5856973A (en) * | 1996-09-10 | 1999-01-05 | Thompson; Kenneth M. | Data multiplexing in MPEG server to decoder systems |
EP0926894A1 (en) * | 1997-12-23 | 1999-06-30 | CANAL+ Société Anonyme | Scrambling unit for a digital transmission system |
US6460086B1 (en) * | 1998-12-01 | 2002-10-01 | Sun Microsystems, Inc. | Method and apparatus for delivery of a bytecode embedded within a transport stream |
US7058815B2 (en) * | 2001-01-22 | 2006-06-06 | Cisco Technology, Inc. | Method and system for digitally signing MPEG streams |
KR100744055B1 (ko) * | 2004-06-23 | 2007-07-30 | 삼성전자주식회사 | 수신 성능 및 등화 성능이 향상된 디지털 방송 송수신 시스템 및 그의 신호처리방법 |
-
2004
- 2004-01-17 KR KR1020040003598A patent/KR100640390B1/ko not_active IP Right Cessation
- 2004-08-18 US US10/920,607 patent/US20050157758A1/en not_active Abandoned
- 2004-10-28 CN CNA2004100896241A patent/CN1642262A/zh active Pending
-
2005
- 2005-01-07 EP EP05000252A patent/EP1555826A1/en not_active Withdrawn
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101401439B (zh) * | 2006-03-17 | 2012-01-04 | 汤姆逊许可证公司 | 对内容进行处理以在稍后插入数字水印和其它数据的系统和方法 |
CN101098485B (zh) * | 2006-06-27 | 2012-05-23 | 三星电子株式会社 | 使用填充字节提高纠错能力的装置和方法 |
CN101110961B (zh) * | 2007-08-03 | 2010-06-16 | 北京创毅视讯科技有限公司 | 一种多媒体广播数据传输方法、装置及系统 |
Also Published As
Publication number | Publication date |
---|---|
KR100640390B1 (ko) | 2006-10-30 |
US20050157758A1 (en) | 2005-07-21 |
KR20050075654A (ko) | 2005-07-21 |
EP1555826A1 (en) | 2005-07-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1642262A (zh) | 在mpeg-2系统中插入和提取增值数据的装置和方法 | |
US7110412B2 (en) | Method and system to transport high-quality video signals | |
EP2086238B1 (en) | Method of transmission of digital images and reception of transport packets | |
EP2362653A1 (en) | Transport stream packet header compression | |
US20060262227A1 (en) | System and method for digital multimedia broadcasting | |
CN101517553A (zh) | 用于对内容进行包化以经由网络传输的方法和设备 | |
US20020064177A1 (en) | Method and apparatus for forming and utilizing a slotted mpeg transport stream | |
JPH114205A (ja) | 伝送装置及び伝送方法 | |
EP2012501A2 (en) | File processing method and apparatus for digital broadcast receiver | |
KR20070088753A (ko) | 디지털 브로드캐스트 시스템을 통해 관련 데이터를송신하는 방법 및 시스템 | |
JP2003529296A (ja) | 第1形式の入力ストリームに第2形式のデータを挿入する方法 | |
US20200221160A1 (en) | Decoding device, reception device, transmission device, transmission/reception system, decoding method, and storage medium having decoding program stored therein | |
WO2001039505A2 (en) | Method and apparatus of transmitting and receiving variable bit rate streams | |
JP2002535934A (ja) | リファレンス信号情報を規定時間間隔で配信する方法および装置 | |
CN1225853C (zh) | 在数字广播网中传递信息的方法 | |
CN1976495A (zh) | 一种移动多媒体广播控制信息与媒体信息区分传送的方法 | |
JP2001308876A (ja) | 情報伝送方式、送信装置及び受信装置 | |
KR20040084508A (ko) | 멀티미디어 데이터를 디지털 오디오 방송 데이터에다중화하는 장치와 그 방법 및 그 역다중화 방법 | |
JP2003324733A (ja) | 動画像送受信システムおよび動画像送受信方法 | |
KR101320544B1 (ko) | 재난 서비스 신호를 제공하기 위한 재난 방송 제공 방법 및 이를 구현하는 방송 중계 장치 | |
KR100760260B1 (ko) | 타이밍정보의 효율적 전송을 위한 전송스트림 생성 장치및 그 방법과, 그를 이용한 디엠비 전송 시스템 | |
CN1968410A (zh) | 一种视频数据自适应的分割方法 | |
KR20070085310A (ko) | 송신기측 채널 적응 비디오 전송 | |
KR101129900B1 (ko) | 비디오 서비스의 유휴 대역을 이용해서 부가 데이터를 전송하기 위한 dmb송수신 장치 및 그의 방법 | |
JP6055284B2 (ja) | Stl/ttl回線用送信システム、stl/ttl回線用送信装置、ts再多重装置、付加情報挿入制御装置及びstl/ttl回線用受信装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20050720 |