CN1128536C - 重放记录位流的使用时间标记的方法和装置 - Google Patents

重放记录位流的使用时间标记的方法和装置 Download PDF

Info

Publication number
CN1128536C
CN1128536C CN99809877A CN99809877A CN1128536C CN 1128536 C CN1128536 C CN 1128536C CN 99809877 A CN99809877 A CN 99809877A CN 99809877 A CN99809877 A CN 99809877A CN 1128536 C CN1128536 C CN 1128536C
Authority
CN
China
Prior art keywords
packet
network
bit stream
data
mpeg bit
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
CN99809877A
Other languages
English (en)
Other versions
CN1314044A (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.)
Deutsche Thomson Brandt GmbH
Original Assignee
Deutsche Thomson Brandt GmbH
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 Deutsche Thomson Brandt GmbH filed Critical Deutsche Thomson Brandt GmbH
Publication of CN1314044A publication Critical patent/CN1314044A/zh
Application granted granted Critical
Publication of CN1128536C publication Critical patent/CN1128536C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/30Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
    • G11B27/3027Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording used signal is digitally coded
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • G11B27/327Table of contents
    • G11B27/329Table of contents on a disc [VTOC]
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2562DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs

Abstract

机顶盒可以通过IEEE1394接口连接到DVD数据流器,IEEE1394接口包含对数据标记时间和再一次去掉这些时间标记的装置,使用它们进行时序重建。当数据包被回放时,DVD数据流也必须重建它记录的数据包的时序。数据流器也使用它自己的时间戳,并在回放时再一次去掉它们。所以,在两个时间戳和引入抖动累计的时间机构之间存在串行连接。按照本发明,在通过IEEE1394接口发送数据包之前,机顶盒把本身的时间戳加到数据包。这些时间戳未通知地通过IEEE1394接口,即,作为有效负载的部分。当DVD数据流器回放数据流时使用这些时间戳。优点是只存在一个时序/重建处理,并且,没有抖动累计。作为选择,数据流记录器使用IEEE1394时间戳,并在回放时估算它们,以便把数据包分配到正确的临时位置。

Description

重放记录位流的使用时间标记的方法和装置
技术领域
本发明涉及对记录的位流标记时间或从数据流记录器(例如,光盘记录器)重放时使用时间标记的方法和装置。
发明背景
假设“应用装置”(例如,机顶盒)的数据流记录连接到DVD数据流器。两个装置通过IEEE1394(IEC 611883)接口相互连接,在IEEE1394接口中的发射和接收固件包含对数据标记时间和去掉这些时间标记的装置,并使用这些标记用于时序的重建。形成的结果使这个系统在IEEE1394接口输入和IEEE1394接口输出的运行就像一个恒定的延迟系统。
EP-A-0701374描述了每一个包括时间戳的复合包的记录。
发明内容
当数据包被回放时,数据流记录器必须重建过去记录的数据包的时序,以至在记录和回放之间,这个系统也运行的象不变延迟系统。在本发明的一个实施例中,数据流记录器把的自己的时间戳加到记录时的数据包并在重放时估算它们,以便把数据包分配到正确的临时位置。因此,原始数据包串特性被重构,用于非相等距离数据包的数据流。但是,在两个时间戳和时间重建机构之间存在串行连接,该连接引入了抖动积累。在本发明的第二实施例中,在通过IEEE1394接口发送数据之前,应用程序装置本身把时间戳加到数据包。这些时间戳的意思是“离开时间”而不是“到达时间”,并在没有通知的情况下通过IEEE1394接口,即,从IEEE1394接口看,它们是有效载荷的部分。在链路的另一端,当数据流记录器回放数据流时使用这些时间戳。其优点是只存在一个在回放数据包的临时位置上有影响的时序/重建处理,因此,没有抖动积累。在这个第二实施例中,数据流记录器不使用IEEE1394时间戳。
在第二个实施例中,数据流记录器记录IEEE1394时间戳,并在回放时估算它们,以便把数据包分配到到正确的临时位置。
本发明的目的是公开一种记录和重放位流的方法,其中,在重放之后,记录的数据包确实在位流中具有正确的临时位置,并且,没有抖动积累发生。
原则上,发明的方法适用于:
对被记录的位流标记时间,或从数据流记录器重放时使用时间戳,其中,输出所述的被记录的位流的装置或信号源把所述时间戳加到所述位流的数据包,其中,所述位流的数据包通过引起网络抖动的网络传输到所述数据流记录器,对于该网络,所述时间戳属于所述数据包的有效载荷,其中,当从所述数据流记录器重放所述数据包时使用所述时间戳,以便把重放的数据包重新定位到位流中的对应原始临时位置。
或适用于:
对被记录的MPEG位流标记时间,或从数据流记录器重放时使用时间戳,其中,MPEG时间戳被包括在所述的被记录的MPEG位流的数据包中,对于记录来说,由所述数据流产生的附加时间戳附属于所述被记录的MPEG位流的数据包,其中,当从所述数据流记录器重放所述数据包时使用所述附加时间戳,以便把重放的数据包重新定位到所述MPEG位流中的对应原始临时位置。
或适用于:
对被记录的位流标记时间,或从数据流记录器重放时使用时间戳,其中,所述位流的数据包通过引起网络抖动的网络传输到所述数据流记录器,该网络内部地把网络时间戳加到所述位流的数据包,以便输出所述数据包时减少所述抖动,其中,所述数据流记录器记录所述网络时间戳,并在重放期间使用所述记录的网络时间戳,以便把重放的数据包重新定位到位流中的对应原始临时位置。
原则上,发明的装置适用于对被记录的位流标记时间,包括:
-节目选择装置从所述位流提供了数据包,该数据包属于特殊的节目;
-网络接口把所述数据包的数据提供到数据流记录器,或从所述数据流记录器接收所述数据包的数据,其中,有关的网络引起网络抖动,对于抖动的网络,所述时间戳属于所述数据包的有效载荷,其中,使用所述时间戳把重放数据包重新定位到位流中的对应原始临时位置;
-用于产生时间戳和把这些时间戳加到所述数据包的数据的装置,
 该装置把输出数据提供到所述网络接口;
-用于对从所述网络接口接收的所述数据包的重放数据解码的装置。
涉及到用于位流的数据流记录器,包括:
-提供了包括时间戳的所述位流的数据包的数据的网络接口已经被插入到所述网络接口的外部,用于记录或接收重放的记录数据,其中,有关的网络引起网络抖动,对于抖动的网络,所述时间戳属于所述数据包的有效载荷;
-数据流记录装置记录包括所述时间戳的所述数据包的数据,或重放所述数据包的数据,其中,在重放期间,使用所述时间戳,以便在重放的数据包进入所述网络接口之前,把重放的数据包重新定位到位流中的对应原始临时位置。
或涉及到用于位流的数据流记录器,包括:
-网络接口,提供了所述位流的数据包的数据,所述数据包包括MPEG时间戳,用于记录或接收重放的记录数据,数据包包括所述MPEG时间戳;
-数据流记录装置记录包括所述MPEG时间戳的所述数据包的数据,由所述数据流记录装置产生的附加时间戳属于所述被记录的MPEG位流的数据包,或数据流记录装置重放所述数据包的数据,其中,在重放期间,使用所述附加的时间戳,以便把重放的数据包重新定位到MPEG位流中的对应原始临时位置。
涉及到用于位流的数据流记录器,包括:
-提供了所述位流的数据包的数据的网络接口,用于记录或接收重放的记录数据,其中,有关的网络引起网络抖动,网络内部地把网络时间戳加到所述位流的数据包,以便当输出所述数据包时减少所述抖动;
-数据流记录装置记录包括所述网络时间戳的所述数据包的数据,或重放所述数据包的数据,其中,在重放期间,使用所述网络记录的时间戳,以便在重放的数据包进入所述网络接口之前,把重放的数据包重新定位到位流中的对应原始临时位置。
附图说明
下面参考附图描述本发明的实施例,其中:
图1是机顶盒和数据流记录器用IEEE1394连接的简化方框图。
图2是传输数据流的步骤。
图3是数据流包的结构。
图4是应用程序时间戳的结构。
具体实施方式
下面的缩写使用在论述中:DVD:数字化视频光盘,LB:逻辑块,RBN:有关的字节数,RLBN:有关的逻辑块数,STB:机顶盒,TOC:内容的表格,SCR:系统时钟参考,SOB:数据流对象,DVD RTRW:DVD实时重写,PES:打包的单元数据流,PTS:表达的时间戳,DTS:解码的时间戳,ATS:应用程序时间戳。
在图1中,传输数据流由天线ANT接收,并通过调谐TU选择一个传输数据流,并通过多路复用器DEM。进入DEM时间戳的输出信号被插入时间戳插入器TSI,TSI从时间戳产生器TS接收时间戳。可以是包括数据流记录装置STRREC的DVD数据流记录器的应用装置通过IEEE1394接口发射机1394TR和IEEE1394接口接收机1394RECS分别从DEM或TSI接收输出信号。从STRREC重放的数据通过IEEE1394接口发射机1394TRS和IEEE1394接口接收机1394REC到解码装置DEC,DEC传送最后输出信号或信号O。DEC可以包括视频解码器、一个或多个音频解码器或多个附加的数据解码器。
不使用IEEE1394连接,可以使用任何其它引起网络抖动的网络,例如。以太网和互联网。
TU、DEM、TS、TSI、1394TR、1394REC、DEC可以是机顶盒的一部分。1394RECS、STRREC和1394TRS可以是DVD数据流记录器的一部分。不使用机顶盒,可以使用任何其它数据流源,例如,DVD播放器、个人计算机或互联网接收机。在这种情况下,ANT和TU可由光盘或唱头代替。
图2显示了图1中有关功能块接收的PES数据流的某些项的临时动作。
图2a显示了在图1中TU的输出上,具有节目A、B、C、D、SI信息的多路数据包的传输数据流。
图2b显示了在图1中的DEM输出上,有关SI信息选择的节目A的源数据包。数据包的黑色部分是数据包的报头,其包括由箭头表示的发射时间戳。
图2c显示了引起延迟的IEEE1394发射机1394TR内的平滑缓冲器的输出上的源数据包,该数据包基本上是等距的。
图2d显示了引入附加延迟的IEEE1394接收机1394REC的输入上的源数据包,其中,假设没有数据流记录器被连接或数据流记录器在数据包的临时位置没有影响。
图2e显示了在一次引入附加延迟的1394REC的输出上用于源数据包的重构时序。可以看到,图2e的时间差Δt1和Δt2最后对应图2b的时间差。到达时间等于离开时间加上由时间戳弥补表示的整个延迟ODEL。
用于传输数据流字节的时钟频率在不同的应用程序中是不同的。IEEE1394系统使用具有125微秒长的片断,称为周期主数据包。在这个周期内,数据包具有一个非确定的临时位置,即,接近125微秒的最大抖动范围被引入。因此,IEEE1394系统使用它自己的“时间戳”在IEEE1394接收机的输出上在125微秒的字段内临时正确地重新定位数据包。对于后面的解码器来说,准确的时序是非常重要的,因为解码器的缓冲器容量是有限的,在数据包中的附加抖动将引起缓冲器溢出或下溢,从而错误地解码了数据。IEEE1394发射机在它的输出端包括缓冲器,IEEE1394接收机在它的输入端包括缓冲器,这些缓冲器平滑了平均数据率。此外,在IEEE1394系统中,进行了数据包的临时压缩,该压缩从图2c和图2d的比较中是明显的。这个压缩也在多路分解器输出上增加了最大抖动。除了在上述IEEE1394系统中的临时分辨率之外,非完美的25MHz时钟也增加了抖动的部分。
建议的数据流记录器规范提供了记录数据流记录器产生的时间戳的可能性,该时间戳从27MHz时钟获得。在本发明的一个实施例中,数据流记录器记录了IEEE1394时间戳,并在重放时估算它们,以便分配数据包到正确的临时位置。
数据包的长度在IEEE1394系统中是可编程的。因此,在本发明的另一个实施例中,传输数据流数据包的原始188字节长度增加了四个字节到总长度192个字节,以便增加从机顶盒式的应用程序装置供给的时间戳。
该DVD数据流记录系统被设计为使用可重写的DVD盘,用于记录现存的数字位流,编辑它们,像位流一样回放它们。设计的这个系统应满足下面的要求:
-支持任何数据包尺寸,只要它是相等的或小于2K字节,并在一个镜头内是固定长度。
-时序结构,即,加到每个广播数据包的时间戳在回放期间能够适当的传送数据包。
-放大应用程序的字段,非实时记录应当是可能的。但是,在这种情况下,STB必须产生时间戳信息。
-数据分配策略和文件系统支持实时数据流记录。
-许多数字服务需要镶嵌在实时系统中的服务信息。为支持由DVD播放器的数据馈送的STB,DVD应当提供附加空间,该空间可由STB使用复制服务信息的部分和增加附加的TOC信息。
-必须支持版权保护。此外,不能改变由服务提供商或STB进行的任何加密。
用户要求可以分成为记录要求、回放要求、编辑要求:实时记录
该系统被设计为能够实时记录数字数据流。它允许用户连接记录即使这些记录由不同的数据流格式构成。如果连接了记录,可以获得无缝或接近无缝回放,但不是必须的。导航支持
为支持导航,在记录期间产生两个信息(列表):
1)播放列表的原始版本。这个列表包括相当低的级别信息,例如,记录的时间图或(广播)数据包的顺序。这个列表可由STB访问,内容可由DVD数据流器以及STB理解。在它的原始版本中,播放列表能够回放完整的记录。在记录之后,比方列表可由STB访问和扩展,以允许较复杂的回放次序。
2)产生第二个信息(影像)以支持数据流记录器检索数据包数据流块(单元),这是按应用领域描述的,例如,广播数据包或时间。这个列表只由DVD数据流器拥有和理解。内容描述
系统可以预留STB使用的,以存储高级别的TOC和服务信息。
为用户提供的这个信息便于通过存储在盘上的内容导航,并可以包含复杂的EPG信息。内容不需要由数据流记录器理解。但是,根据字符串的TOC信息的共同子集共用STB和DVD之间的信息是有用的,以便使得数据流记录器提供它本身的基本菜单。
单独记录的回访和播放所有记录通过播放列表基本上是可能的。
用于进入点选择的播放者菜单
STB可以根据存储在盘上的TOC信息产生复杂的菜单。简单的菜单可由数据流器本身产生,例如,通过STB和DVD共用的某些“字符”。
特技播放模式
STB可以通过列表操纵特技播放。由于广播数据流的性质,特技播放的特性可以限制到基本的操纵,例如,时间检索和标题跳过。具有编程控制或主控制特征的用户定义回放次序可以通过播放列表支持。
DVD数据流器产生了播放列表的“原始版本”。它允许STB进行播放列表的扩展和修改,用于较复杂的回访特性。DVD数据流器不对这些复杂的播放列表的内容负责。
系统支持在用户请求时对单个记录的删除。系统最好在STB的控制下允许这个特性。
系统可以支持插入编辑。
涉及到目录和文件结构,以特殊的方式进行数据流数据的组织和DVD数据流记录的导航数据,考虑下面的因素:
-任何DVD数据流装置具有某些存储它自己的支持操作数据或在盘上的数据流器特殊导航数据的要求。这些数据只用于帮助记录数据的检索;它们不需要被任何外部应用程序装置AD所理解或甚至被任何外部应用程序装置AD可见。
-任何DVD数据流装置需要与它连接的应用程序装置AD通信。这个通信尽可能通用,以便应用程序的最大可能的范围连接到数据流器。支持这种通信的导航数据被称为共同导航数据,并可由数据流器以及应用程序装置理解。
-数据流装置提供了连接的应用程序装置AD,该装置用于存储它自己的任何要求种类的专用数据。数据流器不需要任何内容、内部结构或这个应用程序特殊导航数据的意思的理解。
下面描述可能的目录和文件结构。存储盘内容的文件被放置在STRREC目录下,STRREC目录是在根目录下。在STRREC目录下,创建了下面的文件:
-COMMON.IFO
描述数据流内容的基本信息。需要应用程序装置以及数据流器理解。
-STREAMER.IFO
对于数据流装置特殊的专用支持信息。不需要由应用程序装置理解。
-APPLICAT.IFO
应用程序的专用数据,即,对连接到数据流器的应用程序的特殊的信息。不需要数据流器理解。
-REALTIME.SOB
记录的实时数据流数据。
注意,除了上述的文件之外,STRREC目录将不包括任何其它文件和目录。数据流数据包括一个或多个“数据流对象”(SOB)可以存储每一个数据流对象作为ISO/IEC 13818-1系统中描述的“节目数据流”。SOB可由Program_end_code确定。归档在每一个SOB的第一个
数据包中的值可以是非零。SOB包括打包在“数据流包”(S_PCK)的顺序中的数据流数据。数据流数据可以被组织为一个单元数据流,并用stream_id携带在PES数据包中。
在数据流记录中,应用程序执行它自己的填充符,所以不需要使用DVD-ROM视频或RTRW的数据包长度调节方法。在数据流记录中,可以安全地假定,数据流数据包将总是具有必须的长度。
如图3所示,数据流数据包有2048个字节,并包括由数据流PES数据包跟随的数据包报头。系统报头可以被包括在示SOB的第一个S_PCK的这些S_PCK中。当系统报头被包括在剩余数据流PES数据包的长度中时,内容可以是2010字节,当没有包括时,时2034字节。数据包被记录在一个LB中。数据包报头可以包括下面的数据项:
     段     比特数   字节数   值   注释
     Pack_start_code     32   4   000001Bah
    “01”     2 6 供应商确定   01b
    SCR_base(32..30)     3   (Note1)
    Marker_bit     1   1
    SCR_base(29..15)     15
    Marker_bit     1   1
    SCRbase(14..0)     15
    Marker_bit     1   1
    SCR_extension     9
    Marker_bit     1   1
    Program_mux_rate     22 3 013883h   mux_rate=8Mbps(Note2)
    Marker_bit     1   1
    Marker_bit     1   1
    Reserved     5   11111b
    Pack_stuffing_lenth     3   1   F8h   没有填充符长度=000b
Note 1:SCR_base(32)被设置到零。
Note 2:Program_mux_rate被设置到8Mbps。
在数据流PES数据包中,数据流PES数据包报头内容等于在DVD标准中确定的内容,并根据下面的限制和附加规则:
-“stream_id段被设置到0xBD(private_stream_1)
-数据流PES数据包报头的总长度是14字节。因此,
“PES_header_data_length”段被设置到5字节。
-每一个数据流PES数据包报头携带一个PTS时间戳。DTS时间戳没有编码。因此,“PTS_DTS_flags”被设置到“10b”。
-在最后应用程序传输数据包到数据流器DVD数据包的结束的后面,“PES_packet_length”包括任何预留的字节。因此,“PES_packet_length”总是2028字节。
-没有填充的PES数据包将被编码在数据流器DVD数据包中。填充符被描述在下面的“应用程序报头”中。
数据流PES数据包报头可以包括下面的数据项:
    段   比特数   字节数   值     注释
    Packet_start_code_prefix   24   3   000001h
    Stream_id   8   1   10111101h     Private_stream_1
    PES_packet_length   16   2   07Ech     2028
    “10”   2   3   10b
    PES_scrambling_control   2
    PES_priority   1   0     没有优先
    Data_alignment_indicator   1   0     描述符没有定义
    Copyright   1   0     描述符没有定义
    Original_or_copy   1   0     复制
    PTS_DTS_flags   2   10b
    ESCCR_flag   1   0     没有ESCR段
    ES_rate_flag   1   0     没有ES比率段
    DSM_trick_mode_flag   1   0     没有特技模式段
    Additi0na1_copy_info_flag   1   0     没有复制信息段
    PES_CRC_flag   1   0     没有CRC段
    PES_extention_flag   1   0     没有扩展
    PES_header_data_length   8   05h     5
    “0001”   4   5   供应商确定
    DTS(32..30)   3
    marker_bit   1
    DTS(29..15)   15
    marker_bit   1
    DTS(14..0)   15
    marker_bit   1
    Stuffing byte   0   0
                                       专用数据区域
    sub_stream_id     8     1
                                      数据流数据区域
图3也显示了在数据流PES数据包内的数据流数据区域包括应用程序报头、应用程序报头扩展和一串应用程序数据包,每个应用数据包以数据包时间戳为开始。应用程序报头包括下列数据项:
    段     比特数   字节数     值 注释
    (1)VERSION     8   1     01h
    (2)APPLICATION_ID     16   2
    (3)MAX_BITRATE     32   4
    (4)SMOOTH_BUF_SIZ     16   2     “3540比特”
    (5)TS_REF_CL_FREQ     32   4     “27MHz”
    (6)AP_PKT_LEN     16   2
    (7)TS_LEN     8   1     04h 4
    (8)AP_PKT_Ns     8   1
    (9)START_OF_STR     1   1     0b或1b
    (10)END_OF_STR     1     0b或1b
    Reserved     6     111111b
    Reserved     56   7     7x(FFh)
    总数   25
(1)VERSION描述了应用程序报头格式的版本数。
(2)APPLICATION_ID描述了产生数据流的应用程序。如果应用程序是未知的,0x0000被编码。
(3)MAX_BITRATE描述了以Mbps为单位的漏桶流动控制模式(leaky bucket flow control model)的输出位速率参数。
(4)SMOOTH_BUF_SIZ描述了漏桶流动控制模式的缓冲器尺寸参数。
(5)TS_REF_CL_FREQ描述了数据包到达/传送时间戳的参考时钟频率。
(6)AP_PKT_LEN描述了除时间戳以外的字节的应用程序数据包的长度。
(7)TS_LEN描述了字节的时间戳段的长度,并被设置到数值“4”。
(8)AP_PKT_Ns是这个数据流PES数据包DVD数据包中的应用程序数据包的数量:
   AP_PKT_Ns=1,2...,487 div AP_PKT_LEN。
(9)START_OF_STR:当设置到“1”时,这个数据流PES数据包是数据流中的第一个DVD数据包。
(10)END_OF_STR:当设置到“1”时,这个数据流PES数据包是数据流中的最后一个DVD数据包。
应用程序报头扩展包括条目的列表,其中,对于每一个应用程序传输层数据包存在一个准确的1字节条目。使用这些字节存储从一个应用程序数据包到不同的应用程序数据包的信息。应用程序报头扩展的总长度是46字节。第一个“AP_PKT_Ns”携带有效的数据。未用的列表条目可以携带不确定的数值。“应用程序报头”和“应用程序报头扩展”的总长度是71字节。
    段     比特数     字节数     值     注释
    (1)AU_START     1     1
    (2)AU_END     1
    (3)reserved     4
    (4)COPYright     2
(1)AU_START:当设置到“1”时,表明有关的应用程序数据包包括进入数据流的随机访问条目点。
(2)AU_END:当设置到“1”时,表明有关的应用程序数据包是随机访问点的最后数据包。
(4)COPYRIGHT描述了有关应用程序数据包的版权状态。
每一个应用程序数据包的应用程序时间戳ATS由32比特值表示。ATS被分成为基本部分和扩展部分。基本部分表示90KHz单元值,扩展部分表示在27MHz中测量的较不重要的数值:
0≤ATS_exten<300。
以秒为单位的ATS=ATS_base/90khz+ATS_exten/27MHz。
ATS_base和ATS_exten一起覆盖了超过93秒的范围。
描述格式的应用程序时间戳显示在图4中。
本描述给出的数值和参数只是例子,可以根据本发明的其它应用程序进行修改。

Claims (8)

1.使用数据流记录器(STRREC)记录或重放MPEG位流(A、B、C、D、SI)的数据包的方法,其中,MPEG时间戳被包括在将被记录或重放的MPEG位流数据包中,其特征在于:
-当记录时,所述MPEG位流数据包(A、SI)通过网络(1394TR、1394RECS)被输入到所述数据流记录器,网络引起抖动,网络内部地把网络时间戳加到所述位流的数据包,当从所述网络输出所述数据包时,通过估算所述网络时间戳,减少所述网络抖动;
-网络的时间戳在所述数据流记录器中与将被记录的MPEG位流数据包(A、SI)一起被记录;
-当从所述数据流记录器重放所述MPEG位流数据包(A、SI)时,使用所述记录的网络时间戳把重放的MPEG位流数据包(A、SI)分配到记录该MPEG位流数据包(A、SI)时的正确的临时位置;
-重放的和重新定位的MPEG位流数据包(A、SI)通过抖动的网络(1394TRS、1394REC),网络再一次内部地把网络时间戳加到所述位流的数据包,通过估算这些网络时间戳,当从所述网络输出所述数据包时,减少所述网络抖动。
2.按权利要求1所述的方法,其特征在于所述网络临时压缩输入数据包。
3.按权利要求1或2所述的方法,其特征在于所述网络是IEEE1394连接。
4.按权利要求1所述的方法,其特征在于对所述输入数据包加密用于复制保护。
5.用于记录或重放MPEG位流(A、B、C、D、SI)数据包的数据流记录器(STRREC),其中,MPEG时间戳被包括在将被记录或重放的MPEG位流数据包中,包括:
-网络接口(1394TR、1394RECS、1394TRS、1394REC),通过该网络接口,所述MPEG位流数据包(A、SI)被输入到用于记录的所述数据流记录器,从所述数据流记录器重放的所述MPEG位流数据包再一次通过该网络接口,通过网络的所述MPEG位流数据包引起网络抖动,网络内部地把网络时间戳加到所述位流的数据包,通过估算网络时间戳,当从所述网络输出所述数据包时,减少所述网络抖动;
-数据流记录装置(STRREC),把网络的时间戳与所述MPEG位流数据包一起记录,或重放所述MPEG位流数据包(A、SI),其中,当重放所述MPEG位流数据包(A、SI)的数据时,使用所述记录的网络时间戳把重放的MPEG位流数据包(A、SI)分配到记录该MPEG位流数据包(A、SI)时的正确的临时位置。
6. 权利要求5所述的数据流记录器,其特征在于所述网络临时压缩输入数据包。
7.按权利要求5或6所述的数据流记录器,其特征在于所述网络是IEEE1394连接。
8.按权利要求5所述的数据流记录器,其特征在于对所述输入数据包加密用于复制保护。
CN99809877A 1998-09-07 1999-08-26 重放记录位流的使用时间标记的方法和装置 Expired - Fee Related CN1128536C (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
EP98250316.1 1998-09-07
EP98250316 1998-09-07
EP99250056.1 1999-03-02
EP99250056A EP0986248A1 (en) 1998-09-07 1999-03-02 Method and apparatus for timestamping a bitstream to be recorded

Publications (2)

Publication Number Publication Date
CN1314044A CN1314044A (zh) 2001-09-19
CN1128536C true CN1128536C (zh) 2003-11-19

Family

ID=26151085

Family Applications (1)

Application Number Title Priority Date Filing Date
CN99809877A Expired - Fee Related CN1128536C (zh) 1998-09-07 1999-08-26 重放记录位流的使用时间标记的方法和装置

Country Status (9)

Country Link
US (1) US7006756B1 (zh)
EP (2) EP0986248A1 (zh)
JP (1) JP2002524981A (zh)
CN (1) CN1128536C (zh)
AT (1) ATE226777T1 (zh)
AU (1) AU5854899A (zh)
DE (1) DE69903654T2 (zh)
ES (1) ES2186406T3 (zh)
WO (1) WO2000014952A1 (zh)

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE60039828D1 (de) 1999-03-01 2008-09-25 Koninkl Philips Electronics Nv Verfahren zum speichern eines echtzeitdatenstromes auf einen plattenförmigen aufzeichnungsträger
EP1039468A3 (en) * 1999-03-19 2000-10-04 Deutsche Thomson-Brandt Gmbh Method for implementing trickplay modes in a data stream recorder
CN1225911C (zh) * 1999-05-14 2005-11-02 皇家菲利浦电子有限公司 转换信息信号流的方法和装置以及用于其的系统
US6393578B1 (en) * 1999-12-08 2002-05-21 Sony Corporation Method and system for locating digital contents in a recorded digital file without knowing its encoding format
ATE248424T1 (de) * 2000-01-17 2003-09-15 Thomson Licensing Sa Verfahren zur aufzeichnung oder wiedergabe von datenströmen mit niedriger bitrate
EP1148503A1 (en) 2000-04-08 2001-10-24 Deutsche Thomson-Brandt Gmbh Method and apparatus for recording on a storage medium or replaying from a storage medium data packets of a transport stream
EP1148504A1 (en) * 2000-04-08 2001-10-24 Deutsche Thomson-Brandt Gmbh Method and apparatus for recording/replaying transport stream data packets on a storage medium
JP2002077818A (ja) * 2000-09-04 2002-03-15 Pioneer Electronic Corp 蓄積再生システム、トランスポートストリームの蓄積方法及びトランスポートストリームの再生方法
EP1189444A1 (en) * 2000-09-16 2002-03-20 Deutsche Thomson-Brandt Gmbh Method and data recorder for converting first data packet timestamps based on a first clock rate to second data packet timestamps based on a second clock rate
CN100539688C (zh) * 2002-03-05 2009-09-09 皇家飞利浦电子股份有限公司 将第一种数据流转换为第二种数据流的方法和装置
KR20050084154A (ko) * 2002-12-05 2005-08-26 코닌클리케 필립스 일렉트로닉스 엔.브이. 데이터 프레임 편집 방법 및 장치
US7489362B2 (en) 2003-03-04 2009-02-10 Broadcom Corporation Television functionality on a chip
US7372873B1 (en) * 2003-06-27 2008-05-13 Zoran Corporation Reconstructing a partial transport stream
US7461282B2 (en) * 2003-08-15 2008-12-02 Broadcom Corporation System and method for generating multiple independent, synchronized local timestamps
KR100546371B1 (ko) * 2003-08-27 2006-01-26 삼성전자주식회사 트랜스포트 스트림 역다중화 부 및 제한수신/복제방지부를 구비하는 다중 멀티미디어 데이터 수신 및 저장장치
KR100619008B1 (ko) * 2003-09-23 2006-08-31 삼성전자주식회사 멀티앵글 데이터 구조를 기록한 정보저장매체, 그재생방법 및 장치
JP4059857B2 (ja) 2004-03-02 2008-03-12 富士通株式会社 伝送装置及び伝送方法
JP2006302346A (ja) * 2005-04-15 2006-11-02 Toshiba Corp 情報記録媒体、情報記録方法、情報再生方法、情報記録装置、情報再生装置
JP2007074549A (ja) * 2005-09-08 2007-03-22 Toshiba Corp 情報記録媒体、情報記録方法、情報再生方法、情報記録装置、情報再生装置
JP2011259110A (ja) * 2010-06-07 2011-12-22 Panasonic Corp 動画再生方法および動画再生装置
US9516049B2 (en) * 2013-11-13 2016-12-06 ProtectWise, Inc. Packet capture and network traffic replay
US9654445B2 (en) 2013-11-13 2017-05-16 ProtectWise, Inc. Network traffic filtering and routing for threat analysis
US10735453B2 (en) 2013-11-13 2020-08-04 Verizon Patent And Licensing Inc. Network traffic filtering and routing for threat analysis
US11681725B2 (en) * 2018-10-10 2023-06-20 EMC IP Holding Company LLC Tiered forensics of IoT systems in cloud and time series databases

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5579183A (en) * 1994-04-08 1996-11-26 U.S. Philips Corporation Recording and reproducing an MPEG information signal on/from a record carrier
KR100373942B1 (ko) * 1994-07-05 2003-05-12 코닌클리케 필립스 일렉트로닉스 엔.브이. 신호처리시스템
GB9512068D0 (en) * 1995-06-14 1995-08-09 Thomson Consumer Electronics Bus and interface system for consumer digital equipment
US6236694B1 (en) * 1994-08-19 2001-05-22 Thomson Licensing S.A. Bus and interface system for consumer digital equipment
SG34287A1 (en) * 1994-10-28 1996-12-06 Hitachi Ltd Input-output circuit recording apparatus and reproduction apparatus for digital video signal
US6069902A (en) * 1995-06-14 2000-05-30 Matsushita Electric Industrial Co., Ltd. Broadcast receiver, transmission control unit and recording/reproducing apparatus
US5805602A (en) * 1995-09-25 1998-09-08 Bell Atlantic Network Services, Inc. Network monitoring system for cell delay variation
TW319942B (zh) * 1995-11-14 1997-11-11 Nippon Bickter Kk
JPH1040211A (ja) * 1996-04-30 1998-02-13 Texas Instr Inc <Ti> パケット化されたデータ通信インタフェース機器内での直接メモリアクセス優先順位を割り当てるための方法ならびにdmaチャンネル回路
US6032261A (en) * 1997-12-30 2000-02-29 Philips Electronics North America Corp. Bus bridge with distribution of a common cycle clock to all bridge portals to provide synchronization of local buses, and method of operation thereof

Also Published As

Publication number Publication date
EP1112652A1 (en) 2001-07-04
JP2002524981A (ja) 2002-08-06
CN1314044A (zh) 2001-09-19
AU5854899A (en) 2000-03-27
ATE226777T1 (de) 2002-11-15
WO2000014952A1 (en) 2000-03-16
ES2186406T3 (es) 2003-05-01
EP1112652B1 (en) 2002-10-23
EP0986248A1 (en) 2000-03-15
DE69903654D1 (de) 2002-11-28
DE69903654T2 (de) 2003-03-20
US7006756B1 (en) 2006-02-28

Similar Documents

Publication Publication Date Title
CN1128536C (zh) 重放记录位流的使用时间标记的方法和装置
KR100451625B1 (ko) 오디오 비디오 데이터 기록장치 및 방법, 상기 오디오비디오 데이터 기록장치 또는 방법으로 기록된 디스크,오디오 비디오 데이터 재생장치 및 방법
KR100607089B1 (ko) 비트스트림 리코더 상에 비트스트림을 리코딩하는 방법 및 비트스트림을 트릭플레이 모드에서 리플레이하는 방법 및 비트스트림 리코더
CN1231051C (zh) 压缩的数字音频和视频数据的存储方法
US20070053666A1 (en) Information recording medium, and apparatus and method for recording information to information recording medium
JP4527164B2 (ja) 記録媒体、記録装置、及び再生装置
CN1381056A (zh) 用于编辑数字视频记录的方法和设备以及用这种方法制作的记录
WO2006054590A1 (ja) データ処理装置
CN1259736A (zh) 数据记录和/或再现装置、方法和系统以及记录介质
CN1781308A (zh) 用于记录信息的设备和方法
JP2000215651A (ja) サ―チ情報の生成記録と記録されたサ―チ情報を用いたサ―チの方法及び装置
JP4779797B2 (ja) 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
CN1194350C (zh) 低比特率数据流的记录或重放方法
KR100575534B1 (ko) 기록 디지털 데이터 스트림의 탐색정보 생성 기록방법
CN1227900C (zh) Av数据记录/再现装置及其方法
JP2004005934A (ja) 記録媒体、記録装置、再生装置、記録方法、再生方法、及びプログラム
JP3830931B2 (ja) Avデータ記録装置及び方法、当該avデータ記録装置又は方法で記録されたディスク、avデータ再生装置及び方法
JP4431076B2 (ja) 再生装置及び再生方法及び再生処理用プログラム並びに再生処理用プログラムを記録したプログラム記録媒体
JP3825025B2 (ja) Avデータ記録装置及び方法、当該avデータ記録装置又は方法で記録されたディスク、avデータ再生装置及び方法
JP3875635B2 (ja) デジタルデータストリームの記録方法
JP2006031744A (ja) Avデータ記録装置および再生装置
JP2006033028A (ja) Avデータ記録装置および再生装置
JP2004072789A (ja) Avデータ記録装置及び方法、当該avデータ記録装置又は方法で記録されたディスク、avデータ再生装置及び方法
JP2010140564A (ja) デジタルストリーム信号のデータ転送方法および情報処理装置
JP2006031745A (ja) Avデータ記録装置および再生装置

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

Granted publication date: 20031119

Termination date: 20170826

CF01 Termination of patent right due to non-payment of annual fee