CN101164337A - 记录装置、再现装置、记录再现装置、记录程序及其记录介质、再现程序及其记录介质 - Google Patents

记录装置、再现装置、记录再现装置、记录程序及其记录介质、再现程序及其记录介质 Download PDF

Info

Publication number
CN101164337A
CN101164337A CNA2006800138763A CN200680013876A CN101164337A CN 101164337 A CN101164337 A CN 101164337A CN A2006800138763 A CNA2006800138763 A CN A2006800138763A CN 200680013876 A CN200680013876 A CN 200680013876A CN 101164337 A CN101164337 A CN 101164337A
Authority
CN
China
Prior art keywords
mentioned
random access
stream
access point
information
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
Application number
CNA2006800138763A
Other languages
English (en)
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.)
Sharp Corp
Original Assignee
Sharp Corp
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 Sharp Corp filed Critical Sharp Corp
Publication of CN101164337A publication Critical patent/CN101164337A/zh
Pending legal-status Critical Current

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/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • H04N21/42646Internal components of the client ; Characteristics thereof for reading from or writing on a non-volatile solid state storage medium, e.g. DVD, CD-ROM
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • 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
    • 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
    • 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]
    • 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/432Content retrieval operation from a local storage medium, e.g. hard-disk
    • H04N21/4325Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
    • 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
    • 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/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • 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/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8455Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/782Television signal recording using magnetic recording on tape
    • H04N5/783Adaptations for reproducing at a rate different from the recording rate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10527Audio or video recording; Data buffering arrangements
    • G11B2020/1062Data buffering arrangements, e.g. recording or playback buffers
    • G11B2020/1075Data buffering arrangements, e.g. recording or playback buffers the usage of the buffer being restricted to a specific kind of data
    • G11B2020/10759Data buffering arrangements, e.g. recording or playback buffers the usage of the buffer being restricted to a specific kind of data content data
    • G11B2020/10768Data buffering arrangements, e.g. recording or playback buffers the usage of the buffer being restricted to a specific kind of data content data by pre-caching the initial portion of songs or other recorded or downloaded data for starting playback instantly

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Software Systems (AREA)
  • Databases & Information Systems (AREA)
  • Television Signal Processing For Recording (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Abstract

由控制信息解码部(102)解码流中包含的控制信息。另外,由随机访问信息解析部(101)使用控制信息,解析流中包含的媒体的随机访问点的位置。并且,由管理信息生成部(103)根据控制信息解码部(102)解码的控制信息与随机访问信息解析部(101)解析的随机访问点的位置,生成用于管理流中包含的多个随机访问点的管理信息。另外,将如此生成的管理信息与流一起记录在记录介质(104)中。由此,在通过随机访问再现周期性地***控制信号的流时,可尽快执行再现开始。

Description

记录装置、再现装置、记录再现装置、记录程序及其记录介质、再现程序及其记录介质
技术领域
本发明涉及一种例如将广播数据等流数据记录在记录介质中的记录装置、和再现输出记录在记录介质中的影像声音数据的再现装置。
背景技术
在记录数字化的影像内容的情况下,由于在非压缩状态下数据量巨大,所以多在利用例如MPEG-2视频方式(参照“ISO 13818-2:2000,Generic coding of moving pictures and associated audio information:Video”)、或H.264方式(参照“ITU-T Recommendation H.264(03/05),Advanced video coding for generic audiovisual services”)等压缩后记录。
但是,在这些压缩方式中,由于为了提高压缩率而执行帧间预测,所以不能从内容中间的任意时刻开始再现。将可开始再现的帧称为关键帧(key frame)(随机访问点),在MPEG-2视频方式下相当于I图象,在H.264方式下相当于IDR图象。
为了执行从内容中间的再现、或快进、快退等特殊再现、即文件的随机访问,管理在记录数据内的何处有哪个时刻的关键帧变得重要。
作为具备关键帧的管理信息的文件格式,例如有非专利文献1所示的ASF(Advanced System Format)。在ASF中,在文件内具有称为索引对象的构造,通过在这里记录关键帧的位置与时刻,使特殊再现时的便利性提高。
这里,用图11、图12、图13来说明ASF的索引对象及其使用方法。
图11是表示ASF文件的示意构造的说明图。1101是标题对象,记录文件整体共同的属性。1102是数据对象,存储影像或声音的压缩数据,由多个数据包构成。1103是数据对象1102中包含的数据包之一。数据包全部为固定长度。一般压缩后的影像的1个帧比1个数据包大,所以多数情况下将1个帧分割成多个数据包后存储。在与影像同时存储声音的情况下,也同样分割成数据包后存储。在标题对象1101中记载用于识别在哪个数据包中存储影像帧、在哪个数据包中存储声音数据的ID信息。1104是索引对象,细节如后所述。在标题对象1101中记录索引对象1104的位置,可容易搜索索引对象。
图12是表示索引对象(在非专利文献1内记载为采样索引对象,而在本发明中简称为索引对象)的示意构造的说明图。1201是索引条目(entry)的时间间隔T,1202是索引条目的总数N,1203是索引条目的排列,以索引条目的总数N重复。由于索引条目在时间轴上以等间隔T配置,所以容易搜索对应于某个时刻的索引条目。1204表示索引条目的排列中的一要素,由1205所示的数据包序号和1206所示的数据包数量构成。在数据包序号1205中,存储位于距索引条目表示的时刻最近的位置的关键帧之开头数据包序号。在数据包数量1206中,存储再构成该关键帧所需的数据包的数量。
图13是表示索引条目与影像帧的对应关系的说明图。图13上部的四边形分别表示影像帧,加阴影的四边形表示关键帧,未加阴影的四边形表示之外的帧。下部的直线为时间轴,索引条目存在的时刻用黑圆表示。作为一例,考虑想从动画内容的开头起T×k秒后开始再现的情况。由于索引条目以时间间隔T存在,所以对应于T×k秒后的索引条目是从开头起的第k+1个索引条目1301。但是,由于在对应于时刻T×k的时刻不存在关键帧,所以索引条目1301指示距时刻T×k最近的关键帧1302。具体而言,存储关键帧1302的开头的数据包的数据包序号、与再构成关键帧1302所需的数据包的总数记载在索引条目1301中。当再现时,通过根据数据包序号计算记录数据中的位置,抽取再构成关键帧1302所需的数据包,从而可从距时刻T×k最近的时刻开始再现。
非专利文献1:“Advanced Systems Format(ASF)Specification,Revision 01.20.03”,[online],2004年12月,Microsoft Corporation,[2005年4月15日检索],因特网<URL:http://www.microsoft.com/windows/windowsmedia/format/asfspec.aspx>
但是,在当前实施的数字广播中,影像或声音以MPEG-2TS(Transport Stream)方式(参照“ISO 13818-1:2000、Generic codingof moving pictures and associated audio inforrmation:Systems”。下面简称为TS方式。)多路复用后传输。在TS方式的流中,影像或声音被分割成由固定长度构成的TS数据包。向TS数据包附加PID(PacketID),由此可判断存储在该TS数据包中的数据的种类。
TS方式是广播用的多路复用方式,由于可基于信道切换等从中途再现,所以没有相当于ASF的标题对象的对象。即,在TS方式中,代替ASF标题对象,具有在流内以规定周期多路复用的称为PMT(Program Map Table)的构造,将影像或声音的PID存储在这里。再现侧首先搜索PMT并解析,取得影像或声音的PID,据此抽取影像或声音的TS数据包,开始再现。另外,有可能PMT的信息在广播中途被变更,有必要始终解析最新的PMT。PMT也与其它数据一样,存储在TS数据包中。
但是,若TS方式的广播以TS原样记录,在此时的文件格式中采用类似于ASF的格式,则因PMT的性质而产生缺陷。即,在ASF中,将相当于影像或声音的PID的部分存储在标题对象中,该值通过文件内后不变,相反,TS中PMT的内容有可能在文件中途变化,所以难以基于标题对象来执行一维管理。
PMT在周期性地***TS内后,不可能再现自身。但是,在实施利用索引对象的随机访问的情况下,由于索引条目指示的数据包是动画内容的数据包而非PMT数据包,所以在最初的PMT出现前的期间,不知道影像或声音的PID,结果,不能从距目标时刻最近的关键帧开始再现。
发明内容
本发明鉴于上述问题作出,其目的在于当利用随机访问再现周期性地***控制信号的流时,可尽快执行再现开始。
为了解决上述课题,本发明的记录装置是如下一种记录装置,将周期性地***控制信息的、多个数据包构成的流记录在记录介质中,其特征在于:具备控制信息解码部,解码上述控制信息;随机访问信息解析部,使用上述控制信息,解析上述流中包含的媒体的随机访问点的位置;和管理信息生成部,根据上述解码的控制信息与上述解析的随机访问点的位置,生成用于管理上述流中包含的多个随机访问点的管理信息,将上述流与上述生成的管理信息记录在上述记录介质中。
根据上述构成,管理信息生成部根据流中包含的控制信息与媒体的随机访问点的位置,生成用于管理各随机访问点的管理信息。之后,上述记录装置将如此生成的管理信息与流记录在记录介质中。由此,可统一管理并利用流与管理信息。因此,当利用随机访问再现如此记录的流时,即便是周期性地***控制信号的流,也可尽快地执行再现开始。
另外,除上述构成外,也可以具备管理信息多路复用部,多路复用上述管理信息与上述流中包含的数据包,将多路复用上述管理信息与上述数据包的信息记录在上述记录介质中。
此时,由于可将控制信息附加于流上记录,所以可不区别控制信息的随机访问点与媒体的随机访问点。另外,例如在为了取得扇区大小与数据包大小的对准而向各数据包附加无效数据的情况等下,通过在该追加的区域中记录多路复用管理信息与数据包的信息,可有效利用记录区域。
另外,也可以上述管理信息由多个条目构成,该各条目包含随机访问点的位置和再现时刻的信息。
根据上述构成,可根据管理信息中包含的随机访问点的位置、和随机访问点的再现时刻的信息,尽快解析期望的随机访问点。另外,管理信息中只要包含流中包含的各随机访问点个数的条目即可,可减小管理信息的大小。
另外,也可以上述管理信息包含:第1条目,该第1条目包含随机访问点的位置信息;和第2条目,该第2条目包含与上述随机访问点的再现时刻1对1对应的信息。
根据上述构成,当再现时,使用与随机访问点的再现时刻1对1对应的第2条目,解析对应于期望再现时刻的随机访问点,根据该解析结果,可确定开始再现的随机访问点的位置。因此,由此可尽快发现期望的随机访问点的位置信息。
另外,也可以上述管理信息包含表示上述流中包含的各媒体种类的PID。这里,所谓媒体是存储在各数据包中的控制信息以外的信息,例如影像信息或声音信息等与之对应。另外,所谓PID(Packet ID)是表示流中包含的各媒体的种类的信息。
根据上述构成,由于不必为了得到PID而解码控制信息,所以可省略上述控制信息解码部解码控制信号的步骤。
另外,也可以上述管理信息包含表示随机访问点的位置的信息,使用距上述流的开头的大小,作为表示上述随机访问点的位置的信息。
另外,也可以上述管理信息包含表示随机访问点的位置的信息,使用向上述流中包含的各数据包从该流的开头顺序附加的数据包序号,作为表示上述随机访问点的位置的信息。
根据上述构成,可利用上述数据包序号来简单地确定对应于随机访问点的数据包位置。
另外,也可以上述管理信息包含表示随机访问点的位置的信息,使用从流的开头至各随机访问点的大小、与从流的开头至邻接于该各随机访问点的随机访问点的大小的差分,作为表示上述随机访问点的位置的信息。
根据上述构成,使用从流的开头至各随机访问点的大小、与从流的开头至邻接于该各随机访问点的随机访问点的大小的差分,作为表示随机访问点的位置的信息。由此,可减小管理信息整体的大小。
另外,也可以上述管理信息包含表示随机访问点的位置的信息,使用对上述流中包含的各数据包从该流的开头顺序附加的数据包序号中、各随机访问点的数据包序号与邻接于该各随机访问点的随机访问点的数据包序号的差分,作为表示上述随机访问点的位置的信息。
根据上述构成,使用各随机访问点的数据包序号与邻接于该各随机访问点的随机访问点的数据包序号的差分,作为表示上述随机访问点的位置的信息。由此,可减小管理信息整体的大小。
为了解决上述课题,本发明的再现装置是一种再现装置,从记录介质中读出周期性地***控制信息的、多个数据包构成的流,并再现,其特征在于:具备管理信息解析部,根据与上述流一起记录在上述记录介质中的、用于管理上述流中包含的多个随机访问点的管理信息,解析随机访问点的位置;流读出部,根据上述解析的随机访问点的位置,读出记录在上述记录介质中的流;数据分离部,将上述读出的流中包含的各数据包分离成包含控制信息的数据包与包含媒体的数据包;和媒体解码部,解码包含上述媒体的数据包。
根据上述构成,根据与流一起记录在记录介质中的管理信息,解析随机访问点的位置,并根据解析结果,可从流中尽快得到控制信息。因此,即便是周期性地***控制信号的流,也可尽快地执行再现开始。
另外,除上述构成外,也可以具备管理信息分离部,从上述流中分离多路复用于上述流上的上述管理信息。
根据上述构成,即便在上述流上多路复用记录上述管理信息的情况下,也可分离管理信息与流,并根据分离后的管理信息,尽快解析随机访问点的位置。
另外,也可以上述管理信息解析部根据上述管理信息中包含的随机访问点的再现时刻的信息,解析随机访问点的位置。
根据上述构成,由于可根据管理信息中包含的随机访问点的再现时刻的信息,尽快解析表示随机访问点的位置的信息,所以可缩短再现开始之前所需的时间。
另外,也可以上述管理信息解析部根据上述管理信息中包含的、包含随机访问点的位置信息的第1条目、与包含与上述随机访问点的再现时刻1对1对应的信息的第2条目,解析再现开始的随机访问点的位置。
根据上述构成,可使用第2条目,解析对应于想开始再现的再现时刻的随机访问点,根据该解析结果与第1条目中包含的随机访问点的位置信息,可确定再现开始的随机访问点的位置。因此,不必直接检索对应于目的再现时刻的第1条目,可根据第2条目容易地发现随机访问点的位置,可尽快地再现开始。
另外,也可以上述管理信息解析部解析上述管理信息中包含的、表示上述流中包含的各媒体的种类的PID,上述数据分离部根据上述管理信息解析部的解析结果,对每个媒体分离上述流中包含的各数据包。
根据上述构成,由于不必为了得到PID而解码控制信息,所以可缩短再现开始之前所需的时间。
另外,也可以上述管理信息解析部根据上述管理信息中包含的、各随机访问点距上述流的开头的大小信息,解析随机访问点的位置。
另外,也可以上述管理信息解析部根据上述管理信息中包含的、对上述流中包含的各数据包从该流的开头顺序附加的数据包序号与各数据包的大小之积,解析随机访问点的位置。
根据上述构成,根据上述管理信息中包含的、对上述流中包含的各数据包从该流的开头顺序附加的数据包序号与各数据包的大小,可尽快解析随机访问点的位置。
另外,也可以上述管理信息解析部根据上述管理信息中包含的、从流的开头至各随机访问点的大小、与从流的开头至邻接于该各随机访问点的随机访问点的大小差分所构成的相对位置信息,解析随机访问点的位置。
另外,也可以上述管理信息解析部根据相对索引值与各数据包的大小来解析随机访问点的位置,该相对索引值由对上述流中包含的各数据包从该流的开头顺序附加数据包序号时的、各随机访问点的数据包序号与邻接于该各随机访问点的随机访问点的数据包序号的差分构成。
根据上述构成,可尽快发现期望的随机访问点。
另外,也可以具备控制信息解码部,解码上述流中包含的控制信息,从解码后的控制信息中,抽取表示上述流中包含的各媒体种类的PID,上述数据分离部根据上述控制信息解码部抽取出的PID,对每个媒体分离由上述流读出部读出的流中包含的各数据包。
根据上述构成,即便在上述流中包含多个媒体的情况下,也可适当分离该流中包含的各媒体。
本发明的记录再现装置具备上述记录装置和上述再现装置。
根据上述构成,在记录时在记录介质中记录流与其管理信息,在再现时根据与上述流一起记录的上述管理信息,解析随机访问点的位置,可根据该解析结果,尽快从流中得到控制信息。因此,可尽快再现记录在记录介质中的流。
为了解决上述课题,本发明的记录方法一种记录方法,将周期性地***控制信息的、多个数据包构成的流记录在记录介质中,其特征在于:包含控制信息解码步骤,解码上述控制信息;随机访问信息解析步骤,使用上述控制信息,解析上述流中包含的媒体的随机访问点的位置;管理信息生成步骤,根据上述解码的控制信息与上述解析的随机访问点的位置,生成用于管理上述流中包含的多个随机访问点的管理信息;和记录步骤,将上述流与上述生成的管理信息记录在上述记录介质中。
根据上述记录方法,根据流中包含的控制信息与媒体的随机访问点的位置,生成用于管理各随机访问点的管理信息。之后,将如此生成的管理信息与流记录在记录介质中。由此,可统一管理并利用流与管理信息。因此,当利用随机访问再现如此记录的流时,即便是周期性地***控制信号的流,也可尽快地执行再现开始。
为了解决上述课题,本发明的再现方法是一种再现方法,从记录介质中读出周期性地***控制信息的、多个数据包构成的流,并再现,其特征在于:包含管理信息解析步骤,根据与上述流一起记录在上述记录介质中的、用于管理上述流中包含的多个随机访问点的管理信息,解析随机访问点的位置;流读出步骤,根据上述解析的随机访问点的位置,读出记录在上述记录介质中的流;数据分离步骤,将上述读出的流中包含的各数据包分离成包含控制信息的数据包与包含媒体的数据包;和媒体解码步骤,解码包含上述媒体的数据包。
根据上述再现方法,根据与流一起记录在记录介质中的管理信息,解析随机访问点的位置,并根据解析结果,可从流中尽快得到控制信息。因此,即便是周期性地***控制信号的流,也可尽快地执行再现开始。
本发明的记录程序让计算机执行上述记录方法中的各步骤的处理。通过让计算机读取该程序,可由该计算机实现上述各步骤的处理。
另外,通过将上述记录程序记录在计算机可读取的记录介质中,容易执行该程序的保存、流通。并且,通过读入该记录介质,可由计算机实施本发明的记录方法中的各步骤的处理。
本发明的再现程序让计算机执行上述再现方法中的各步骤的处理。通过让计算机读取该程序,可由该计算机实现上述各步骤的处理。
另外,通过将上述再现程序记录在计算机可读取的记录介质中,容易执行该程序的保存、流通。并且,通过读入该记录介质,可由计算机实施本发明的再现方法中的各步骤的处理。
附图说明
图1是表示本发明一实施方式的记录装置的示意构成框图。
图2(a)是表示输入本发明一实施方式的记录装置中的流的构成的说明图。
图2(b)是表示图2(a)所示的流中各数据包的构成的说明图。
图3是表示由本发明一实施方式的记录装置解码的控制信息一例的说明图。
图4是表示由本发明一实施方式的记录装置生成的管理信息中包含的条目的一例、和该条目与流中的随机访问点的关系的说明图。
图5是表示由本发明一实施方式的记录装置生成的管理信息的另一例、和该条目与流中的随机访问点的关系的说明图。
图6(a)是表示由本发明一实施方式的记录装置记录在记录介质中的管理信息的格式一例的说明图。
图6(b)是表示由本发明一实施方式的记录装置记录在记录介质中的管理信息的格式一例的说明图。
图6(c)是表示由本发明一实施方式的记录装置记录在记录介质中的管理信息的格式一例的说明图。
图7是表示由本发明一实施方式的记录装置记录在记录介质中的数据包一例的说明图。
图8是表示本发明一实施方式的再现装置的示意构成框图。
图9是表示本发明一实施方式的再现装置的另一示意例的框图。
图10是表示本发明一实施方式的再现装置中、执行快进和快退时的影像帧的传输顺序的说明图。
图11是表示一般的ASF文件的示意构造的说明图。
图12是表示图11所示的ASF文件中包含的索引对象的示意构造的说明图。
图13是表示图11所示的ASF文件中的索引条目与动画内容内的帧的对应关系的说明图。
图14是表示本发明一实施方式的记录装置中的处理流程的流程图。
图15是表示本发明一实施方式的再现装置中的处理流程的流程图。
符号说明
100  数据记录装置(记录装置)
101  随机访问信息解析部
102  控制信息解码部
103  管理信息生成部
104  记录介质
105  记录控制部
106  接收控制部
800、800b数据再现装置(再现装置)
802  管理信息解析部
803  流读出部
804  数据分离部
805  控制信息解码部
806  影像解码部
807  声音解码部
808  指示输入部
具体实施方式
[实施方式1]
说明本发明一实施方式的记录装置。
(数据记录装置100的构成)
图1是表示作为本实施方式的记录装置的数据记录装置100的构成框图。如图所示,数据记录装置100具备随机访问信息解析部101、控制信息解码部102、管理信息生成部103、记录控制部105、接收控制部106。数据记录装置100利用接收控制部106接收从外部输入的流,将接收到的流与根据该流生成的管理信息(细节如后所述)记录在记录介质104中。
接收控制部106控制未图示的接收部件,从外部接收流。数据记录装置100接收的流例如由压缩过的影像数据等构成,由多个数据包构成。另外,接收控制部106将接收到的流分别输入到随机访问信息解析部101、控制信息解码部102、记录控制部105。
随机访问信息解析部101将由多个数据包构成的流作为输入,使用后述的控制信息,解析各数据包的标题信息等。之后,根据解析的结果,将表示该数据包中是否包含可随机访问的数据的随机访问信息、随机访问种类、用于识别该数据包的数据包识别信息输出到管理信息生成部103。
控制信息解码部102从输入的流中仅抽取包含控制信息的数据包,解码抽取的数据包,生成控制信息。另外,将生成的控制信息输出到随机访问信息解析部101和管理信息生成部103。
管理信息生成部103根据随机访问信息、随机访问种类、数据包识别信息和控制信息,生成管理信息。之后,将生成的管理信息输出到记录控制部105。
记录控制部105将所述管理信息生成部103生成的管理信息和流记录在记录介质104中。记录介质104可安装于数据记录装置100中,也可是与数据记录装置100可分离地构成的记录介质。作为记录介质104,例如可适用磁带或盒带等带类、软盘或硬盘等磁盘或CD/MO/MD/DVD等盘的盘类、IC卡(包含存储卡)等卡类、或掩膜ROM、EPROM(Erasable Programmable Read Only Memory)、EEPROM(Electrically Erasable Programmable Read Only Memory)、快闪ROM等半导体存储器类等记录介质。另外,也可经包含因特网的通信网络(连接于有线线路或无线线路上的网络)等传输媒体(流动地保持数据的媒体)输出(传送)到其它装置等。即,数据记录装置100不必将管理信息和流记录到记录介质104,例如也可将这些信息分别由通信线路等传送。此时,记录控制部105将管理信息和流输出到经通信线路连接的其它装置等。
(数据记录装置100的动作)
下面,详细记载数据记录装置100中各部的动作。这里,主要说明作为流中包含的信息的种类、包含控制信息和影像帧这两种的情况。但是,流中包含的信息种类不限于此。例如,除这些信息外,也可包含声音帧、BML文档、静止图像等2种以上的媒体(信息)。
图14是表示数据记录装置100中的处理流程的流程图。如图所示,首先,接收控制部106将接收到的流分别输入到随机访问信息解析部101、控制信息解码部102、记录控制部105(S1)。
图2(a)是表示输入到数据记录装置100中的流(数据记录装置100接收的流)的构成的说明图,图2(b)是表示图2(a)所示的流中各数据包的构成的说明图。
如图2(a)所示,输入到数据记录装置100的流连结多个固定长度数据包来构成,内部包含影像帧或控制信息等各种信息。另外,如图2(b)所示,各数据包由标题与存储压缩数据的负荷构成。标题中包含PID(Packet ID)。向PID(PID的值)分配对应于负荷中包含的压缩数据种类的序号。即,包含相同种类的压缩数据的数据包具有相同PID。因此,数据记录装置100或再现该流的再现装置通过依据PID的值执行数据包的选择,可取出相同种类的压缩数据。
另外,标题中包含例如影像的关键帧等、表示是否包含可从压缩数据的中途解码的位置的开头识别信息等。在图2(a)中,箭头所示的数据包被该开头识别信息识别为可随机访问的数据包(随机访问点)。作为这种数据包的实例,有MPEG-2 TS(Transport Stream)数据包。此时,playload_unit_start_indicator相当于开头识别信息。
控制信息解码部102从输入的流中包含的各数据包中,选择具有事先确定用于控制信息的PID的数据包(S2)。即,在数据记录装置100中设置存储部件(未图示),事先存储在负荷中包含的压缩数据是控制信息的情况下分配给该数据包的PID(控制信息用PID),控制信息解码部102选择具有与该存储部件中存储的PID相同的PID的数据包,作为控制信息的数据包(负荷中包含控制信息的数据包)。
接着,控制信息解码部102通过利用开头识别信息,识别可随机访问的数据包(S3)。即,参照S2中作为控制信息的数据包选择的数据包中包含的开头识别信息,从上述选择的数据包中,识别可随机访问的数据包。
之后,控制信息解码部102访问S3中识别的可随机访问的数据包(随机访问点),将该数据包作为起点,解码控制信息(S4)。
图3是表示由控制信息解码部102解码的控制信息一例的说明图。如图所示,控制信息由表示该控制信息的识别符和影像、声音、数据等各媒体的PID(包含各媒体的数据包的PID)等构成。作为控制信息的实例,例如有在MPEG-2 TS中的PMT(Program Map Table)。
接着,控制信息解码部102将解码得到的控制信息输出到随机访问信息解析部101和管理信息生成部103(S5)。
随机访问信息解析部101通过利用流中包含的各媒体的PID,生成随机访问种类(随机访问种类信息)(S6)。即,根据由控制信息解码部102解码的控制信息中包含的各媒体的PID,确定输入的流中各数据包(或对应于随机访问点的数据包)的媒体,生成表示该媒体的种类的随机访问种类。
接着,随机访问信息解析部101生成表示判定该数据包中是否包含可随机访问的数据的结果之信息、即随机访问信息(S7)。在可由开头识别信息确定构成随机访问点的数据包的情况下,也可将该开头识别信息原样用作随机访问信息。另外,仅用开头识别信息不能确定构成随机访问点的数据包的情况下,只要以对应于流的数据压缩方式等的适当方法来确定构成随机访问点的数据包即可。例如,在数字广播中使用H.264的情况下,开头识别信息不是表示随机访问点的信息,而是表示包含帧的开头。此时,只要参照位于H.264流的各帧开头的AUD(Access Unit Delimiter)NAL(Network Adapation Layer)单元中包含的Primary Pic Type的值,根据是否该值为0且开头识别信息为1,判定该帧是否是关键帧、即是否包含随机访问点即可。
接着,随机访问信息解析部101将S6生成的随机访问种类、S7生成的随机访问信息和用于识别各数据包的数据包识别信息输出到管理信息生成部103(S8)。作为数据包识别信息,例如可使用各数据包的再现时刻、唯一分配给各数据包的索引值、从流的开头起的字节数量、从前一数据包或前一随机访问点起的字节数量或索引值等。
管理信息生成部103根据从控制信息解码部102输入的控制信息、和从随机访问信息解析部101输入的随机访问种类、随机访问信息、数据包识别信息,生成管理信息,输出到记录控制部105(S9)。另外,在管理信息生成部103生成的管理信息中,包含用于管理流中包含的随机访问点的信息。在再现由数据记录装置100记录的流的再现装置中,通过使用用于管理包含于管理信息中的这些随机访问信息的信息(在以后的说明中称为条目),可从流的中途再现。
图4是表示管理信息中包含的条目的一例、和该条目与流中的随机访问点的关系的说明图。
在本图所示的实例中,管理信息中包含的各条目包含‘种类’、‘时刻’、‘条目位置’等各信息。各条目与流中的随机访问点一对一对应。在图4的实例中,条目1对应于流中的控制信息的随机访问点,条目2的条目位置对应于流中的影像帧的随机访问点。
‘种类’是表示对应于该条目的随机访问点的种类的信息。在图4的实例中,条目1对应于控制信息,条目2对应于影像帧。
‘时刻’是表示对应于该条目的媒体再现时刻的信息。在图4的实例中,在对应于显示时刻t2的影像帧的条目2中,存储再现时刻t2。
控制信息中不包含相当于再现时刻的信息,但通过设定适当的值,可将1个条目的大小变为固定长度。例如图4的条目1中,使用位于对应于该条目的控制信息前后的帧的再现时刻t0、t2,使用满足t0<t1<t2的时刻t1。但是,控制帧的条目中的时刻设定方法不限于此。另外,为了减小管理信息整体的大小,所以在种类=控制信息的情况下,也可不记录该字段(‘时刻’)。
作为再现时刻t0、t2的实例,考虑MPEG-2TS的情况等原样使用PTS(Presentation Time Stamp)的方法。也可利用记录的流的开头位置的PTS,作为距该时刻的相对时间。
‘条目位置’是表示对应的数据包在流中的位置的信息。作为‘条目位置’,例如可使用从记录的流开头唯一分配给各数据包的索引值(对流中包含的各数据包从该流的开头顺序附加的数据包序号)、或距流开头的字节数量(大小)等。
也可不使用距开头的位置,而使用例如相当于距前一条目的差的字节数量(从流的开头至各随机访问点的大小、与从流的开头至邻接于该各随机访问点的随机访问点的大小的差分)。或者,也可使用相当于距前一条目的差的索引值(对流中包含的各数据包从该流的开头顺序附加的数据包序号(索引值)中、各随机访问点的数据包序号与邻接于该各随机访问点的随机访问点的数据包序号的差分)。这样,通过使用与邻接的随机访问点的字节数量的差分(相对位置信息)、或索引值的差分(相对索引值),可减小管理信息整体的大小。
在‘种类’=‘控制信息’的情况下,也可直接记载控制信息中记载的PID,代替存储控制信息的位置。此时,可省略为了得到PID而发现并解码控制信息的开头等过程。
通过构成这种条目,可高速得到对应于指定时刻的控制信息、和影像帧的流中的开头位置,可减小管理信息的大小。
管理信息中包含的条目不限于图4的实例。图5表示管理信息中包含的条目的另一构成例。
在该图所示的管理信息中,包含间隙、条目数量、各条目1、2、...。另外,各条目中包含条目帧位置、控制信息位置的各信息。
在图5所示的实例中,对从如上述ASF格式所示记录的流的开头起以规定时间间隔切割的各时刻设置1个条目。即,相对于图5的右上时间轴所示的等间隔的时刻列t0、t1、...,在有图5的右下所示的流的情况下,条目内部如箭头所示,在该流中存储表示对应于各个时刻的流上的随机访问点的信息。
‘间隙’是表示时刻t0、t1、...的时间间隔的信息。各条目中的‘条目帧位置’是表示包含对应于该条目的影像帧的数据包位置的信息。另外,‘控制信息位置’是表示包含对应于该条目的控制信息的数据包位置的信息。作为表示条目帧位置或控制信息位置的信息,例如可与图4的情况一样,使用距流的开头的字节数量、或数据包的索引值、和相当于条目间的差的字节数量或索引值的差。
通过构成这种条目,尽管不看条目内部的显示时刻来检索对象的条目,也可容易知道所求时刻的条目位置。因此,与使用图4说明的条目的情况相比,可早期得到目的的随机访问点。
另外,就控制信息而言,与图4一样,也可直接记载控制信息中记载的PID等,代替控制信息位置。由此,可省略为了得到PID而发现并解码控制信息的开头等过程。
另外,在‘间隙’的值与随机访问点的间隔相比小的情况下,对不同时刻相同的随机访问点对应的概率增加。换言之,管理信息内部出现多次相同条目的概率增加。此时,管理信息的大小会增加。因此,也可使图5所示的条目与同图4中说明的随机访问点1对1对应的条目组合,存储与随机访问点1对1对应的条目的识别信息(第1条目),代替条目内部记载的控制信息和随机访问点的位置。作为与随机访问点1对1对应的条目的识别信息,例如可使用对应条目的索引或距条目开头的字节数量。由此,即便间隙的值比随机访问点的间隔小,也可较抑制管理信息的增加。另外,再现时,可使用与随机访问点的再现时刻1对1对应的‘间隙’(包含至第1条目的指针的第2条目),解析对应于期望再现时刻的随机访问点,根据该解析结果与上述第1条目,可确定开始再现的随机访问点的位置。因此,由此可尽快发现期望的随机访问点的位置信息。
另外,在数字广播的情况下,有时流中不存在广播休止时等相当于控制信息的PMT。此时,作为控制信息的参照对象,若为之前刚出现的PMT的开头位置,则不能表现广播休止状态。因此,在不包含对应的控制信息的情况下,只要在管理信息中记录通常不出现的NULL(=0)等规定的值,此时视为广播休止状态进行处理即可。
从管理信息生成部103输入管理信息的记录控制部105将该输入的管理信息与从接收控制部106输入的流记录在记录介质104中(S10)。
作为记录在记录介质104中的管理信息的格式,例如考虑图6(a)-(c)所示的各方法。
图6(a)所示的实例为最初存储条目数量、接着并列存储全部条目的格式。作为存储的条目,考虑用图4、图5已说明的条目。
图6(b)所示的实例中最初存储第1条目的条目数量,接着并列存储涉及第1条目的全部条目,之后,存储第2条目的条目数量,接着并列存储涉及第2条目的全部条目。即,图6(b)是从1个条目(例如第1条目)参照其它条目(例如第2条目)等、使用两种条目得到随机访问点时的管理信息的格式例。例如,考虑如下方法,即作为图6(b)的第1条目,使用用图5说明的条目,作为图6(b)的第2条目,使用用图4说明的条目。
在图6(c)所示的实例中,最初存储控制信息数量,接着并列存储全部控制信息(涉及控制信息的条目),之后,存储控制信息以外的条目数量,接着并列存储控制信息以外的全部条目。即,图6(c)的实例中,在开头配置涉及该流的全部控制信息,接着配置控制信息以外的条目(例如图4的条目)。即,通过在管理信息的开头记录控制信息的索引,作为相当于各条目的‘控制信息的位置’的信息,可省略再现时发现、解码控制信息的开头的过程,并且,由于不必存储同一控制信息,所以可减小管理信息的大小。图6(c)的格式也可视为图6(a)的派生格式。
另外,在将数据包记录在记录介质104中时,有时由于扇区大小等理由,为了取得对准,而向各数据包附加无效数据。在这种情况下,如图7所示,也可在追加的区域中写入PID等控制信息。此时,例如在图1所示的构成中,在记录介质104中记录流与管理信息的记录控制部105的前段,设置管理信息多路复用部(未图示),利用该管理信息多路复用部多路复用流与管理信息即可。通过如此构成,可有效利用无效区域(以前为了对准而附加的区域),并且可尽快得到影像或声音的PID,所以再现开始变快。另外,由于可将控制信息附加记录在流中,所以不必区别控制信息的随机访问点与媒体的随机访问点。
如上所述,在本实施方式的数据记录装置100中,控制信息解码部102解码流中包含的控制信息,随机访问信息解析部101使用控制信息来解析上述流中包含的媒体的随机访问点的位置,管理信息生成部103根据由控制信息解码部102解码的控制信息与由随机访问信息解析部101解析的随机访问点的位置,生成用于管理流中包含的多个随机访问点的管理信息。另外,将如此生成的管理信息与流一起记录在记录介质104中。
由此,可统一管理并利用流与管理信息。因此,当利用随机访问再现如此记录的流时,即便是周期性地***控制信号的流,也可尽快地执行再现开始。
[实施方式2]
说明本发明一实施方式的再现装置。
(数据再现装置的构成)
图8是表示作为本实施方式再现装置的数据再现装置800的构成框图。另外,数据再现装置800再现由实施方式1中记载的数据记录装置100记录了流与管理信息的记录介质104。
如图所示,数据再现装置800具备管理信息解析部802、流读出部803、数据分离部804、影像解码部(第1媒体解码部)806、声音解码部(第2媒体解码部)807、指示输入部808。
管理信息解析部802读出记录在记录介质104中的管理信息,并根据读出的管理信息,解析随机访问信息等。另外,将该解析结果输出到流读出部803。
流读出部803对应于来自管理信息解析部802的指示(管理信息解析部802的解析结果),读出记录在记录介质104中的流。另外,将读出的流输出到数据分离部804。
数据分离部804使用从后述的控制信息解码部805输入的PID信息,分离由流读出部803读出的流中包含的数据包(从流中分离包含影像或声音的压缩数据或控制信息的数据包。)。
控制信息解码部805解码包含控制信息的数据包,取得影像或声音的PID等信息。另外,如上所述,将取得的PID信息输出到数据分离部804。
影像解码部806解码由数据分离部804分离出的影像的压缩数据,显示于未图示的显示器等影像输出部件中。声音解码部807解码由数据分离部804分离出的声音的压缩数据,输出到未图示的扬声器等声音输出部件中。这里说明解码影像与声音的情况,但不限于此,也可以是影像与声音中的任一方。另外,例如也可构成为包含静止图像与数据等其它媒体的解码部。
指示输入部808受理涉及开始再现的位置的指示、和涉及再现开始指示等的来自用户的输入,将对应于该指示输入的信号传递给管理信息解析部802。指示输入部808的构成不特别限定,例如也可以是触摸屏,或是键盘或鼠标、笔输入装置、微动拨号盘(jog dial)等。另外,根据未图示的显示部件中显示的信息,用户也可指定再现开始位置。例如,利用鼠标按钮等操作显示部件中显示的搜索杆,指定再现开始位置。
在数据再现装置800中,根据经指示输入部808从用户输入的涉及再现开始位置的指示,开始再现。用户例如可设定成从中止上次再现的位置(再现中断位置)起开始(重新开始)再现,或利用搜索杆等来选择想再现的地点,指示从该位置再现。另外,也可指示从文件(流)的开头开始再现。即,在数据再现装置800中,对应于用户的指示,从任意的位置执行文件(流)的再现。这里,所谓‘从任意的位置再现文件’是例如存储中止上次再现的地点信息,从该位置再现,或用户用搜索杆来选择想再现的地点来再现等。另外,从文件的开头执行再现的情况也是该‘从任意的位置再现文件的情况’的一个特殊情况,可由与上述各情况相同的动作来实现。
(数据再现装置800的再现开始动作)
下面,根据图15来说明数据再现装置800中各部的动作细节。图15是表示数据再现装置800中的再现开始时的处理流程的流程图。这里,说明在记录介质104中、以上述图6(a)的格式存储上述图4的构成所构成的条目的情况。但是,不限于此,例如也可以是图5的条目的构成,或是图6(b)或图6(c)、图7的格式。另外,这里说明再现影像的情况,但不限于此。
首先,管理信息解析部802若向指示输入部808输入来自用户的涉及再现开始位置的指示和再现开始指示(S21),则读出记录在记录介质104中的管理信息(S22)。
之后,管理信息解析部802从读出的管理信息中,抽取条目种类是影像的条目(S23),并且,从抽取的条目中,检索对应于想开始再现的时刻的条目(S24),确定影像帧的再现开始位置(S25)。
此时,有时在想开始再现的时间的信息与存储在条目中的时间的信息中,单位或信息的内容不同。例如,有时想开始再现的时间被表现为距ms(毫秒)单位的文件开头的相对时间,存储在条目中的时间被存储为称为所述PTS的90kHz单位的绝对时间。此时,必需执行时间信息的变换,检索对应的条目。另外,时间单位不限于ms单位或90kHz单位。另外,想开始再现的时间信息与存储在条目中的时间信息也可以是相同的时间信息。
另外,影像帧的条目一般以数秒间隔存在。因此,多数情况下不存在时间与想开始再现的时间相同的影像帧的条目。因此,在不存在相同时间的影像帧的条目的情况下,例如选择想开始再现的时间前后的影像帧的条目中、时间上近的条目,或者,也可选择刚想开始再现的时间之前的条目(想开始再现的时间前方的条目内最近的条目)。前者具有从时间上近的位置开始再现的优点,后者具有必然再现想开始再现的时间的影像的优点。
另外,在管理信息中包含留有随机访问点的位置信息的条目(第1条目)与含有与随机访问点的再现时刻1对1对应的信息的条目(第2条目;包含向第1条目的指针的条目)的情况下,使用第2条目,解析对应于想开始再现的再现时刻的随机访问点,根据该解析结果与第1条目中包含的随机访问点的位置信息,确定再现开始的随机访问点的位置即可。此时,不必直接检索对应于目的再现时刻的第1条目,可根据第2条目容易地发现随机访问点的位置,可尽快开始再现。
另外,在管理信息中包含各随机访问点距流的开头的字节数量(大小)的信息的情况下,使用该信息解析随机访问点的位置即可。
另外,在管理信息中包含各随机访问点的索引值的情况下,根据该索引值与各数据包的大小,解析随机访问点的位置即可。例如,通过使对应于想开始再现的时刻的随机访问点的索引值与各数据包的大小相乘,确定想开始再现的随机访问点的位置即可。
另外,在管理信息中包含从流的开头至各随机访问点的大小、与从流的开头至邻接于该各随机访问点的随机访问点的大小的差分(相对位置信息)的情况下,根据该相对位置信息解析随机访问点的位置即可。例如,通过使从流的开头至对应于想开始再现的时刻的随机访问点为止的各随机访问点的相对位置信息相加,确定想开始再现的随机访问点的位置即可。
另外,在管理信息中包含各随机访问点的索引值(数据包序号)与邻接于该各随机访问点的随机访问点的索引值的差分(相对索引值)的情况下,根据该相对索引值解析随机访问点的位置即可。例如,通过使从流的开头至对应于想开始再现的时刻的随机访问点的各随机访问点的相对索引值相加,向该相加后的结果乘以各数据包的大小,确定想开始再现的随机访问点的位置即可。
若在S25中确定开始再现的影像帧的条目(若确定影像帧的再现开始位置),则管理信息解析部802确定对应于该确定的影像帧的条目的控制信息的条目(S26),将确定的控制信息的条目通知给流读出部803。这里,只要选择时间上在影像帧的条目之前的最近的控制信息的条目即可。
流读出部803参照由管理信息解析部802确定的控制信息的条目位置,从该位置读出流(S27),将读出的流输出到数据分离部804。
数据分离部804首先分离从流读出部803输入的流中包含的控制信号,输出到控制信息解码部805(S28)。
控制信息解码部805解码从数据分离部804输入的控制信号(S29)。由此,可知包含影像、声音、数据等各媒体的数据包的PID(参照图3)。
接着,控制信息解码部805将解码后的控制信息中包含的PID信息输出到数据分离部804(S30)。由此,数据分离部804可正确分离媒体。
即,数据分离部804根据从控制信息解码部805输入的PID信息,对每个媒体分离从流读出部803输入的流(S31)。之后,将分离的各媒体的数据包输出到解码各个媒体的解码部(S32)。即,数据分离部804将影像的压缩数据输出到影像解码部806,将声音的压缩数据输出到声音解码部807。
之后,各解码部解码各个媒体,将解码后的结果输出到各个媒体的输出部件(S33)。即,影像解码部806解码由数据分离部804分离出的影像的压缩数据,显示在未图示的显示器等影像输出部件中。另外,声音解码部807解码由数据分离部804分离出的声音的压缩数据,显示在未图示的扬声器等声音输出部件中。
由此,可从用户期望的再现开始位置开始再现。之后,由管理信息解析部802参照影像流的条目位置,由流读出部803从该位置读出流,由数据分离部804对每个媒体分离数据,将分离后的数据输出到各个媒体的解码部,继续执行该处理即可。由此,执行影像声音等的再现。也可在读出控制信息之后仍然继续读出来代替管理信息解析部802参照影像流的条目位置。此时,最好控制成影像解码部806在下一关键帧之前不开始解码。
另外,在控制信息的条目中设定表示广播休止状态的值的情况下,不能再现该部分数据。因此,在这种情况下,由管理信息解析部802搜索设定表示解除广播休止的值的控制信息的条目,从该条目位置进行再现即可。就该广播休止状态部分的回避而言,不仅是再现开始时,在再现中途识别广播休止状态的情况下也同样进行。即,在再现中途识别广播休止状态的情况下,由管理信息解析部802搜索设定表示解除广播休止的值的控制信息的条目,从该地点再开始再现即可。
如上所述,考虑数据记录装置100中直接记载控制信息中记载的PID来代替在条目中存储控制信息的位置的情况。此时,例如也可由管理信息解析部802取得全部PID,从管理信息解析部802向数据分离部804通知PID信息。此时,由于从管理信息解析部802向数据分离部804通知PID信息,所以可省略数据分离部804搜索控制信息和控制信息解码部805解码控制信息的过程。因此,如图9所示,也可省略控制信息解码部805。
但是,不限于此,例如在图8所示构成的数据再现装置800中,也可从管理信息解析部802与控制信息解码部805双方向数据分离部804通知相同的PID信息。
考虑在数据记录装置100中直接记载于条目中的PID仅为影像或声音等的部分PID的情况。此时,也可将管理信息解析部802取得的PID从管理信息解析部802通知给数据分离部804,就其它PID而言,由控制信息解码部805取得之后,通知给数据分离部804。或者,也可就直接记载于条目中的影像或声音等的部分PID而言,从管理信息解析部802与控制信息解码部805双方向数据分离部通知相同的PID信息。
(数据再现装置800的快进/快退再现动作)
下面,说明执行以N倍速(N为任意数)沿顺时针方向再现文件的再现的快进再现、和以N倍速沿逆时针方向再现文件的再现的快退再现时的数据再现装置800的动作。
一般N倍速的再现通过稀疏化(間引く)影像帧后传送给影像解码部806来实现。例如,在图10的影像数据列的情况下,在快进中,按F1、F2、F3、F4、F5、F6、F7、F8、F9的顺序,传送给影像解码部806,在快退中,按F7、F8、F9、F4、F5、F6、F1、F2、F3的顺序传送给影像解码部806。在图10的实例中,在关键帧之后传送2帧的非关键帧,但不限于此。另外,传送到影像解码部806的非关键帧的个数也可对应于倍率(N的值)或关键帧的时间间隔等每次算出,或根据倍率来一律确定传送的非关键帧数。另外,未必传送全部关键帧。例如,也可控制成在F1、F2之后不传送F4的关键帧而传送F7、F8。
另外,也可不仅单纯稀疏化影像帧,影像解码部806忽视时刻信息,以规定的帧速率进行显示,或在适当的时间改写影像显示时间信息,传送给影像解码部806,由此也可实现期望倍率的快进/快退再现。
在这种快进/快退再现动作中,在将关键帧传送给影像解码部806之前,解析对应于该关键帧的控制信息,取得影像的PID,传送关键帧,重复上述动作。
为了简化这种动作,也可在记录到记录介质104中时,不在每次接收控制信息时每次更新条目,仅在控制信息的内容变化的情况下,才更新条目。此时,在再现装置的快进/快退再现动作中,对应于传送到影像解码部806的关键帧的控制信息是否与已解释完的控制信息相同是显而易见的,所以就解释完的控制信息而言,可省略该信息的解析处理。
如上所述,在本实施方式的数据再现装置800中,管理信息解析部802根据与流一起记录在记录介质104中的管理信息,解析随机访问点的位置,流读出部804根据管理信息解析部802解析的随机访问点的位置,读出记录在记录介质104中的流。另外,数据分离部804分离包含控制信息的数据包与包含媒体的数据包,影像解码部806(第1媒体解码部)806和声音解码部(第2媒体解码部)807解码包含媒体(影像、声音)的数据包。
这样,通过根据与流一起记录在记录介质中的管理信息,解析随机访问点的位置,根据该解析结果,读出流,可尽快得到控制信息。因此,即便是周期性地***控制信号的流,也可尽快开始再现。
另外,在管理信息多路复用记录在流中的情况下,也可在管理信息解析部802的前段设置分离多路复用于流上的管理信息的管理信息分离部(未图示)。由此,即便在将管理信息多路复用记录在流中的情况下,也可分离管理信息与流,根据分离出的管理信息,尽快解析随机访问点的位置。
另外,在上述各实施方式中,将数据记录装置100与数据再现装置800分别说明成单独的构成,但不限于此,也可是具备数据记录装置100和数据再现装置800双方的构成(记录再现装置)。此时,在记录时在记录介质104中记录流与其管理信息,在再现时,根据与流一起记录在记录介质104中的管理信息,解析随机访问点的位置,根据该解析结果,可尽快从流中得到控制信息。因此,可尽快再现记录在记录介质中的流。
另外,在上述各实施方式中,各部件是通过CPU等运算部件执行存储在ROM或RAM等记录介质中的程序代码来实现的功能块。因此,将计算机可读取地记录了实现上述各部件功能的软件、即程序的程序代码(执行形式程序、中间代码程序、源程序)的记录介质提供给***或装置,该***或装置中具备的计算机(或CPU)读出并执行记录在记录介质中的程序代码,由此实现本发明的目的。
另一方面,这些部件也可实现为执行与上述软件一样处理的硬件。此时,本发明的目的通过作为数据记录装置100具备的硬件的各部件(随机访问信息解析部101、控制信息解码部102、管理信息生成部103、记录控制部105、接收控制部106)、和作为数据再现装置800具备的硬件的各部件(管理信息解析部802、流读出部803、数据分离部804、影像解码部806、声音解码部807)等来实现。另外,这些部件也可实现为使执行处理一部分的硬件、与执行进行该硬件的控制或该硬件进行的处理以外的处理之程序代码的运算部件组合的构成。并且,即便是上述各部件中说明为硬件的部件,也可实现为使执行处理一部分的硬件、与执行进行该硬件的控制或该硬件进行的处理以外的处理之程序代码的运算部件组合的构成。
上述运算部件可以是单体构成,也可以是经装置内部的总线或各种通信路径连接的多个运算部件协同执行程序代码的构成。
因此,上述随机访问信息解析部101、控制信息解码部102、管理信息生成部103、记录控制部105、接收控制部106可配备于数据记录装置100内的任意部位。另外,管理信息解析部802、流读出部803、数据分离部804、影像解码部806、声音解码部807可配备在数据再现装置800内的任意部位。
另外,可由上述运算部件直接执行的程序代码自身、或作为可由后述的解冻等处理生成程序代码的数据的程序设为将该程序(程序或上述数据)存储在记录介质中,分配该记录介质,或由经有线或无线通信路径传送用的通信部件发送或分配上述程序,由上述运算部件执行。
另外,在经通信路径传送的情况下,构成通信路径的各种传送媒体通过搬运对照表示程序的信号串,经该通信路径传送上述程序。另外,在传送上述信号串时,发送装置也可通过利用表示程序的信号串调制载波,将上述信号串重叠在载波上。此时,接收装置通过解调载波,复原信号串。另一方面,当传送上述信号串时,发送装置也可对作为数字数据串的信号串进行数据包分割。此时,接收装置连结接收到的数据包群,复原上述信号串。另外,发送装置在发送信号串时,也可利用时分/频分/码分等方法,将信号串与其它信号串多路复用后传送。此时,接收装置从多路复用的信号串中抽取该信号串后复原。即便在任一情况下,只要能经通信路径传送程序,均可得到同样的效果。
这里,分配上述程序时的记录介质最好可摘取,但分配程序之后的记录介质是否可摘取均无妨。另外,上述记录介质只要是记录上述程序的媒体即可,是否能改写(写入)、或是否是易失性的均无妨,另外,记录方法或形状也无妨。若示例这种记录介质,则为磁带或盒带等带、软盘(注册商标)或硬盘等磁盘、CD-ROM或磁光盘(MO)、迷你盘(MD)、数字视频盘(DVD)等盘等。另外,上述记录介质也可以是IC卡或光卡等卡、或掩膜ROM和EPROM、EEPROM或快闪ROM等半导体存储器。或者也可以是形成于CPU等运算部件内的存储器。
另外,上述程序代码也可以是向上述运算部件指示上述各部件的全部处理的代码,通过按规定步骤调用,若可执行上述各部件的处理的一部分或全部的基本程序(例如操作***或库等)已存在,则利用将该基本程序的调用指示给上述运算装置的代码或指针等,置换上述全部处理的一部分或全部。
将程序存储在上述记录介质中时的形式例如也可以是配置在实存储器中的状态等运算部件可访问执行的存储形式,或是在配置于实存储器中之前,安装在运算部件可始终访问的本地记录介质(例如实存储器或硬盘等)中之后的存储形式,或从网络或可携带的记录介质等安装到上述本地记录介质之前的存储形式。
另外,程序不限于编译后的对象代码,也可作为源代码或在翻译或编译中途生成的中间代码存储在上述记录介质中。即便在任一情况下,只要通过压缩后的信息的解冻、编码后的信息的复原、翻译、编译、链接或向实存储器的配置等处理或这些处理的组合,将上述中间代码变换为上述运算部件可执行的形式,则无论将程序记录在记录介质中时的形式如何,均可得到同样的效果。
另外,本发明的记录装置接收由压缩后的影像数据等构成的流,就记录该流的记录装置而言,也可实现为如下记录装置,其特征在于:具备控制信息解码部,将由多个数据包构成的所述流作为输入,解码流中的控制信息;随机访问信息解析部,使用所述控制信息和流中包含的信息,解析所述流中包含的媒体的随机访问点的位置;管理信息生成部,根据所述控制信息与所述随机访问点的位置,生成管理信息;和可保持所述流与所述管理信息的记录介质,所述管理信息包含流中多种随机访问点的信息。
在上述构成中,作为管理信息,构成为存储流中包含的控制信息、媒体的随机访问点各自的位置和种类,所以可统一管理、利用两者的信息。即,实现可将表示流中包含的多种随机访问点的信息记录在管理文件中的效果。
另外,本发明的记录装置接收由压缩后的影像数据等构成的流,就记录该流的记录装置而言,也可表现为如下记录装置,其特征在于:具备控制信息解码部,将由多个数据包构成的所述流作为输入,解码流中的控制信息;随机访问信息解析部,使用所述控制信息和流中包含的信息,解析所述流中包含的媒体的随机访问点的位置;管理信息生成部,根据所述控制信息与所述随机访问点的位置,生成管理信息;多路复用所述管理信息与所述数据包的管理信息多路复用部;和可保持所述多路复用后的流的记录介质,所述管理信息包含流中多种随机访问点的信息。
在上述构成中,由于可向流附加记录控制信息,所以不必区别控制信息与媒体的随机访问点。
本发明的记录装置就上述构成而言,也可以所述管理信息由多个条目构成,各条目中包含随机访问点的种类、位置、再现时刻等信息。
根据上述构成,只要管理信息中包含流中包含的各媒体的随机访问点个数的条目即可,可减小管理信息的大小。
本发明的记录装置就上述构成而言,也可以上述管理信息包含:第1条目,该第1条目包含随机访问点的种类、位置等信息;和含有至第1条目的指针的第2条目。
根据上述构成,使用与再现时刻1对1对应的第2条目,可不检索第1条目而尽快发现对应的第1条目。
本发明的记录装置就上述构成而言,也可以上述管理信息包含再现流中包含的媒体所需的PID。
根据上述构成,可省略解码控制信息的步骤。
另外,本发明的记录装置就上述构成而言,也可以使用距上述流开头的大小,作为表示上述随机访问点的位置的信息。
另外,本发明的记录装置就上述构成而言,也可以使用距上述流开头的数据包序号,作为表示上述随机访问点的位置的信息。
根据上述构成,可简单地发现对应于随机访问点的数据包位置。
本发明的记录装置就上述构成而言,也可以使用与管理信息内包含的邻接条目的大小差分,作为表示上述随机访问点的位置的信息。
本发明的记录装置就上述构成而言,也可以使用与管理信息内包含的邻接条目的数据包序号差分,作为表示上述随机访问点的位置的信息。
根据上述构成,由于将对应于随机访问点的数据包位置作为管理信息中包含的条目前后的差分,所以可减小管理信息整体的大小。
本发明的再现装置就读出记录在记录介质中的流及其管理信息并再现影像、声音等媒体的再现装置而言,也可表现为如下再现装置,其特征在于:具备管理信息解析部,根据所述管理信息,解析随机访问点的信息;流读出部,根据所述随机访问点的信息,从记录介质中的流中读出构成对象的流;数据分离部,从读出的流中分离成控制信息、影像信息、声音信息;控制信息解码部,从所述控制信息中,抽取所述数据分离处理所需的控制信息;和解码所述分离的影像信息和声音信息的影像解码部与声音解码部,所述管理信息包含流中多种随机访问点的信息。
根据上述构成,可通过解析管理文件来尽快得到关键帧或对应的控制信息的开头位置,并且,可根据流尽快得到控制信息,所以可加快记录内容的再现开始。另外,可实现快速得到再现开始所需的PID等控制信息和关键帧信息的位置、加快再现开始的效果。
本发明的再现装置就读出记录在记录介质中的流及其管理信息并再现影像、声音等媒体的再现装置而言,也可表现为如下再现装置,其特征在于:具备管理信息分离部,从流中分离管理信息;管理信息解析部,根据所述管理信息,解析随机访问点的信息;流读出部,根据所述随机访问点的信息,从记录介质中的流中读出构成对象的流;数据分离部,从读出的流中分离成控制信息、影像信息、声音信息;控制信息解码部,从所述控制信息中,抽取所述数据分离处理所需的控制信息;和解码所述分离的影像信息和声音信息的影像解码部与声音解码部,所述管理信息包含流中多种随机访问点的信息。
根据上述构成,可在从流中读出的时刻尽快得到关键帧检测所需的控制信息,进而加快关键帧解析处理,加快记录内容的再现开始。
本发明的再现装置就上述构成而言,也可以所述管理信息解析部也可解析由多个条目构成、各条目中包含随机访问点的种类、位置、再现时刻等信息的管理信息。
根据上述构成,由于可根据随机访问点的种类,从流中尽快发现关键帧检测所需的控制信息和关键帧,所以可加快再现开始。
本发明的再现装置就上述构成而言,也可以所述管理信息解析部解析具有包含随机访问点的种类、位置等信息的第1条目、与包含至第1条目的指针的第2条目的管理信息,根据时刻信息解析第2条目,接着解析第1条目,得到随机访问点的信息。
根据上述构成,不必检索对应于目的再现时刻的条目,可容易地发现该条目。
本发明的再现装置就上述构成而言,也可以上述管理信息解析部解析直接记载于管理信息中的控制信息,所述数据分离部使用所述管理信息解析部得到的控制信息,执行数据分离处理。
根据上述构成,由于不执行控制信息解码部解码控制信息就可开始数据分离处理,所以可加快再现开始。
本发明的再现装置就上述构成而言,也可以所述流读出部使用距开头的大小信息,读出将对象流记载于管理信息中的随机访问点。
本发明的再现装置就上述构成而言,也可以所述流读出部向距开头的数据包序号乘以数据包的大小,得到包含将对象流记载于管理信息中的随机访问点的数据包的位置。
根据上述构成,可尽快得到记录的流中的距关键帧或控制信息的开头的位置。
本发明的再现装置就上述构成而言,也可以所述流读出部从开头使管理信息中包含的各条目中记载的相对位置信息相加,得到将对象流记载于管理信息中的随机访问点。
本发明的再现装置就上述构成而言,也可以所述流读出部从开头使管理信息中包含的各条目中记载的相对索引值相加,向相对后的索引值乘以数据包的大小,得到包含将对象流记载于管理信息中的随机访问点的数据包的位置。
根据上述构成,可尽快发现接近控制信息位置存储的关键帧的信息。
本发明的记录再现装置接收由压缩后的影像数据等构成的流,就记录该流的记录再现装置而言,也可实现为如下记录再现装置,其特征在于:具备控制信息解码部,将由多个数据包构成的所述流作为输入,解码流中的控制信息;随机访问信息解析部,使用所述控制信息和流中包含的信息,解析所述流中包含的媒体的随机访问点的位置;管理信息生成部,根据所述控制信息与所述随机访问点的位置,生成管理信息;可保持所述流与所述管理信息的记录介质;管理信息解析部,根据所述记录的管理信息,解析随机访问点的信息;流读出部,根据所述随机访问点的信息,从所述记录的流中读出构成对象的流;数据分离部,从读出的流中分离成控制信息、影像信息、声音信息;控制信息解码部,从所述控制信息中,抽取所述数据分离处理所需的控制信息;和解码所述分离的影像信息和声音信息的影像解码部与声音解码部,所述管理信息包含流中多种随机访问点的信息。
根据上述构成,作为管理信息,存储流中包含的控制信息、媒体的随机访问点各自的位置与种类,所以可统一管理、利用两者的信息,另外,在再现时,可通过解析管理文件来尽快得到关键帧或对应的控制信息的开头位置,并且,可根据流尽快得到控制信息,所以可加快记录内容的再现开始。
本发明不限于上述各实施方式,可在权利要求所示的范围内进行各种变更,适当组合不同实施方式中各自公开的技术手段所得到的实施方式也包含于本发明的技术范围内。
产业上的可利用性
在本发明中,可适用记录由多个数据包构成的流的记录装置、再现该流的再现装置、具备上述记录装置和再现装置的记录再现装置。这些记录装置、再现装置、记录再现装置中使用的记录介质不特别限定,例如也可以是磁带或盒带等带类、软盘或硬盘等磁盘或CD/MO/MD/DVD等盘的盘类、IC卡(包含存储卡)等卡类、或掩膜ROM、EPROM(Erasable Programmable Read Only Memory)、EEPROM(Electrically Erasable Programmable Read Only Memory)、快闪ROM等半导体存储器类等。另外,也可将流记录在包含因特网的通信网络(连接于有线线路或无线线路上的网络)等传输媒体(流动地保持数据的媒体),或再现从这些传输媒体输入的流。

Claims (26)

1.一种记录装置,将周期性地***控制信息的、多个数据包构成的流记录在记录介质中,其特征在于:具备
控制信息解码部,解码上述控制信息;
随机访问信息解析部,使用上述控制信息,解析上述流中包含的媒体的随机访问点的位置;和
管理信息生成部,根据上述解码的控制信息与上述解析的随机访问点的位置,生成用于管理上述流中包含的多个随机访问点的管理信息,
将上述流与上述生成的管理信息记录在上述记录介质中。
2.根据权利要求1所述的记录装置,其特征在于:
具备管理信息多路复用部,多路复用上述管理信息与上述流中包含的数据包,
将多路复用上述管理信息与上述数据包的信息记录在上述记录介质中。
3.根据权利要求1或2所述的记录装置,其特征在于:
上述管理信息由多个条目构成,该各条目包含随机访问点的位置和随机访问点的再现时刻的信息。
4.根据权利要求1或2所述的记录装置,其特征在于:
上述管理信息包含:
第1条目,该第1条目包含随机访问点的位置信息;和
第2条目,该第2条目包含与上述随机访问点的再现时刻1对1对应的信息。
5.根据权利要求1或2所述的记录装置,其特征在于:
上述管理信息包含表示上述流中包含的各媒体种类的PID。
6.根据权利要求1-5之一所述的记录装置,其特征在于:
上述管理信息包含表示随机访问点的位置的信息,
使用距上述流的开头的大小,作为表示上述随机访问点的位置的信息。
7.根据权利要求1-5之一所述的记录装置,其特征在于:
上述管理信息包含表示随机访问点的位置的信息,
使用向上述流中包含的各数据包从该流的开头依次附加的数据包序号,作为表示上述随机访问点的位置的信息。
8.根据权利要求1-5之一所述的记录装置,其特征在于:
上述管理信息包含表示随机访问点的位置的信息,
使用从流的开头至各随机访问点的大小、与从流的开头至相邻于该各随机访问点的随机访问点的大小的差分,作为表示上述随机访问点的位置的信息。
9.根据权利要求1-5之一所述的记录装置,其特征在于:
上述管理信息包含表示随机访问点的位置的信息,
使用对上述流中包含的各数据包从该流的开头依次附加的数据包序号中、各随机访问点的数据包序号与相邻于该各随机访问点的随机访问点的数据包序号的差分,作为表示上述随机访问点的位置的信息。
10.一种再现装置,从记录介质中读出周期性地***控制信息的、多个数据包构成的流,并再现,其特征在于:具备
管理信息解析部,根据与上述流一起记录在上述记录介质中的、用于管理上述流中包含的多个随机访问点的管理信息,解析随机访问点的位置;
流读出部,根据上述解析的随机访问点的位置,读出记录在上述记录介质中的流;
数据分离部,将上述读出的流中包含的各数据包分离成包含控制信息的数据包与包含媒体的数据包;和
媒体解码部,解码包含上述媒体的数据包。
11.根据权利要求10所述的再现装置,其特征在于:
具备管理信息分离部,从上述流中分离多路复用于上述流上的上述管理信息。
12.根据权利要求10或11所述的再现装置,其特征在于:
上述管理信息解析部根据上述管理信息中包含的随机访问点的再现时刻的信息,解析随机访问点的位置。
13.根据权利要求10或11所述的再现装置,其特征在于:
上述管理信息解析部根据上述管理信息中包含的、包含随机访问点的位置信息的第1条目、与包含与上述随机访问点的再现时刻1对1对应的信息的第2条目,解析再现开始的随机访问点的位置。
14.根据权利要求10或11所述的再现装置,其特征在于:
上述管理信息解析部解析上述管理信息中包含的、表示上述流中包含的各媒体的种类的PID,
上述数据分离部根据上述管理信息解析部的解析结果,对每个媒体分离上述流中包含的各数据包。
15.根据权利要求10-14之一所述的再现装置,其特征在于:
上述管理信息解析部根据上述管理信息中包含的、各随机访问点距上述流的开头的大小信息,解析随机访问点的位置。
16.根据权利要求10-14之一所述的再现装置,其特征在于:
上述管理信息解析部根据上述管理信息中包含的、对上述流中包含的各数据包从该流的开头依次附加的数据包序号与各数据包的大小之积,解析随机访问点的位置。
17.根据权利要求10-14之一所述的再现装置,其特征在于:
上述管理信息解析部根据上述管理信息中包含的、从流的开头至各随机访问点的大小、与从流的开头至相邻于该各随机访问点的随机访问点的大小差分所构成的相对位置信息,解析随机访问点的位置。
18.根据权利要求10-14之一所述的再现装置,其特征在于:
上述管理信息解析部根据相对索引值与各数据包的大小来解析随机访问点的位置,该相对索引值由上述管理信息中包含的、对上述流中包含的各数据包从该流的开头依次附加数据包序号时的、各随机访问点的数据包序号与相邻于该各随机访问点的随机访问点的数据包序号的差分构成。
19.根据权利要求10-18之一所述的再现装置,其特征在于:
具备控制信息解码部,解码上述流中包含的控制信息,从解码后的控制信息中,抽取表示上述流中包含的各媒体种类的PID,
上述数据分离部根据上述控制信息解码部抽取出的PID,对每个媒体分离由上述流读出部读出的流中包含的各数据包。
20.一种记录再现装置,具备权利要求1所述的记录装置、和权利要求10所述的再现装置。
21.一种记录方法,将周期性地***控制信息的、多个数据包构成的流记录在记录介质中,其特征在于:包含
控制信息解码步骤,解码上述控制信息;
随机访问信息解析步骤,使用上述控制信息,解析上述流中包含的媒体的随机访问点的位置;
管理信息生成步骤,根据上述解码的控制信息与上述解析的随机访问点的位置,生成用于管理上述流中包含的多个随机访问点的管理信息;和
记录步骤,将上述流与上述生成的管理信息记录在上述记录介质中。
22.一种再现方法,从记录介质中读出周期性地***控制信息的、多个数据包构成的流,并再现,其特征在于:包含
管理信息解析步骤,根据与上述流一起记录在上述记录介质中的、用于管理上述流中包含的多个随机访问点的管理信息,解析随机访问点的位置;
流读出步骤,根据上述解析的随机访问点的位置,读出记录在上述记录介质中的流;
数据分离步骤,将上述读出的流中包含的各数据包分离成包含控制信息的数据包与包含媒体的数据包;和
媒体解码步骤,解码包含上述媒体的数据包。
23.一种记录程序,让计算机执行权利要求21所述的记录方法中的各步骤的处理。
24.一种计算机可读取的记录程序记录介质,记录了权利要求23所述的记录程序。
25.一种再现程序,让计算机执行权利要求22的再现方法中的各步骤的处理。
26.一种计算机可读取的再现程序记录介质,记录了权利要求25所述的再现程序。
CNA2006800138763A 2005-04-25 2006-04-19 记录装置、再现装置、记录再现装置、记录程序及其记录介质、再现程序及其记录介质 Pending CN101164337A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP127133/2005 2005-04-25
JP2005127133 2005-04-25

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201210224066.XA Division CN102780931B (zh) 2005-04-25 2006-04-19 记录装置、再现装置、记录再现装置

Publications (1)

Publication Number Publication Date
CN101164337A true CN101164337A (zh) 2008-04-16

Family

ID=37214770

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201210224066.XA Active CN102780931B (zh) 2005-04-25 2006-04-19 记录装置、再现装置、记录再现装置
CNA2006800138763A Pending CN101164337A (zh) 2005-04-25 2006-04-19 记录装置、再现装置、记录再现装置、记录程序及其记录介质、再现程序及其记录介质

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN201210224066.XA Active CN102780931B (zh) 2005-04-25 2006-04-19 记录装置、再现装置、记录再现装置

Country Status (7)

Country Link
US (1) US8494342B2 (zh)
EP (1) EP1876818B1 (zh)
JP (1) JP4579290B2 (zh)
KR (2) KR100941248B1 (zh)
CN (2) CN102780931B (zh)
BR (1) BRPI0609951A2 (zh)
WO (1) WO2006115151A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104333796A (zh) * 2008-10-16 2015-02-04 株式会社东芝 图像记录再生装置及文件管理方法
CN106851334A (zh) * 2010-11-02 2017-06-13 Lg电子株式会社 发送媒体内容的方法以及收发媒体内容的装置
CN109660549A (zh) * 2018-12-29 2019-04-19 贵阳朗玛信息技术股份有限公司 一种视频帧数据包发送、接收方法及装置

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2007243966B2 (en) * 2006-05-03 2011-05-12 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for re-constructing media from a media representation
JP2008205521A (ja) * 2007-01-24 2008-09-04 Sanyo Electric Co Ltd 記録装置及び方法、および再生装置及び方法
US8126048B2 (en) * 2008-03-18 2012-02-28 Seiko Epson Corporation Recording streaming delta-encoded data
JP4679609B2 (ja) 2008-06-05 2011-04-27 株式会社東芝 映像収録再生装置、映像収録方法及び映像再生方法
KR20100134868A (ko) * 2009-06-16 2010-12-24 삼성전자주식회사 비디오 파일 제공 시스템 및 방법
JP5699812B2 (ja) * 2011-05-31 2015-04-15 船井電機株式会社 再生装置
US8989280B2 (en) * 2011-06-30 2015-03-24 Cable Television Laboratories, Inc. Frame identification
US8995460B1 (en) * 2012-05-14 2015-03-31 Arris Enterprises, Inc. Embedded control data in communications systems
JP5496293B2 (ja) * 2012-09-26 2014-05-21 キヤノン株式会社 情報送信装置、その制御方法及びプログラム
RU2652091C2 (ru) * 2013-06-21 2018-04-25 Сони Корпорейшн Устройство и способ передачи, устройство воспроизведения, способ воспроизведения и устройство приема
JP6498882B2 (ja) * 2013-07-22 2019-04-10 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America 蓄積方法、再生方法、蓄積装置、および再生装置
JP6426901B2 (ja) * 2014-03-14 2018-11-21 富士通クライアントコンピューティング株式会社 配信方法、再生装置、配信装置、転送制御プログラムおよび配信制御プログラム
WO2015166817A1 (ja) * 2014-04-30 2015-11-05 ソニー株式会社 情報処理装置、情報記録媒体、および情報処理方法、並びにプログラム
JP6102825B2 (ja) * 2014-05-30 2017-03-29 カシオ計算機株式会社 動画データ再生装置、動画データ再生方法及びプログラム
CN105553611B (zh) * 2015-12-09 2018-12-11 豪威科技(上海)有限公司 数据包解码***及方法
WO2020183900A1 (ja) * 2019-03-11 2020-09-17 ソニー株式会社 情報処理装置、再生処理装置、情報処理方法及び再生処理方法

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1099675C (zh) * 1997-09-17 2003-01-22 松下电器产业株式会社 光盘,记录仪器,以及计算机可读记录介质
JP4292654B2 (ja) * 1999-03-19 2009-07-08 ソニー株式会社 記録装置および方法、再生装置および方法、並びに記録媒体
DE60028120T2 (de) * 1999-05-06 2006-12-28 Sony Corp. Datenverarbeitungsverfahren und -gerät, Datenwiedergabeverfahren und -gerät, Datenaufzeichnungsmedien
KR100394974B1 (ko) * 2000-05-23 2003-08-19 엘지전자 주식회사 고밀도 광 기록매체에서의 멀티경로 데이터를 수용하는 방법
JP2003228921A (ja) * 2002-01-31 2003-08-15 Toshiba Corp 情報記録媒体、情報記録装置及び情報再生装置
JP2004206774A (ja) * 2002-12-25 2004-07-22 Hitachi Ltd 記録再生装置
JP4095914B2 (ja) * 2003-02-26 2008-06-04 株式会社リコー 情報記録装置、情報記録方法、情報記録媒体及び情報再生装置並びに情報再生方法

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104333796A (zh) * 2008-10-16 2015-02-04 株式会社东芝 图像记录再生装置及文件管理方法
CN101729538B (zh) * 2008-10-16 2015-09-16 株式会社东芝 图像记录再生装置及文件管理方法
CN104333796B (zh) * 2008-10-16 2017-12-05 株式会社东芝 图像记录再生装置及文件管理方法
CN106851334A (zh) * 2010-11-02 2017-06-13 Lg电子株式会社 发送媒体内容的方法以及收发媒体内容的装置
CN109660549A (zh) * 2018-12-29 2019-04-19 贵阳朗玛信息技术股份有限公司 一种视频帧数据包发送、接收方法及装置

Also Published As

Publication number Publication date
KR100941248B1 (ko) 2010-02-10
CN102780931A (zh) 2012-11-14
JPWO2006115151A1 (ja) 2008-12-18
KR20090127197A (ko) 2009-12-09
US8494342B2 (en) 2013-07-23
WO2006115151A1 (ja) 2006-11-02
KR100952547B1 (ko) 2010-04-12
CN102780931B (zh) 2015-02-11
EP1876818A1 (en) 2008-01-09
KR20070120169A (ko) 2007-12-21
US20090074382A1 (en) 2009-03-19
JP4579290B2 (ja) 2010-11-10
EP1876818A4 (en) 2013-07-31
BRPI0609951A2 (pt) 2010-05-11
EP1876818B1 (en) 2019-03-13

Similar Documents

Publication Publication Date Title
CN101164337A (zh) 记录装置、再现装置、记录再现装置、记录程序及其记录介质、再现程序及其记录介质
KR100618473B1 (ko) Mpeg 스트림 네비게이션을 제공하기 위한 방법, 머신 판독 가능 매체, 장치 및 시스템
CN1965577B (zh) 数据记录设备、方法和数据再现设备、方法
JP4421156B2 (ja) 画像再生装置および画像記録再生装置
JP4224095B2 (ja) 情報処理装置、情報処理プログラムおよび情報処理システム
JP2019134489A (ja) 再生方法、コンテンツ送信方法、再生装置、およびコンテンツ送信装置
KR970705817A (ko) 정보 캐리어, 판독용 장치, 정보 캐리어 공급용 장치, 및 화상 정보를 전송하는 방법(Information carrier, device for reading and device for providing the information carrier and method of transmitting picture information)
CN101686363A (zh) 流产生装置,流产生方法,编码装置,编码方法,记录介质及其程序
KR100901921B1 (ko) 프로그램 데이터 리코딩 방법, 이 방법을 수행하기 위한 컴퓨터 프로그램 제품이 저장된 기록매체 및 디지털 오디오 또는 비디오 리코더
JP4423551B2 (ja) 放送記録再生装置および放送記録再生処理プログラム
KR100470025B1 (ko) 디지털 데이터 스트림 기록장치 및 방법과, 그에 따른기록매체
JP4430279B2 (ja) 映像音声ストリームデータ記録再生編集システム
JP2016213709A (ja) 動画再生システム、クライアント装置、サーバ装置及びプログラム
KR20080082192A (ko) 파일 포맷을 구성하는 방법과 상기 파일 포맷을 가지는파일을 포함한 방송 신호를 처리하는 장치 및 방법
KR100919291B1 (ko) 멀티미디어 데이터 생성/재생 장치 및 방법과 그 기록매체
JP2002170361A (ja) 光ディスク映像記録再生装置
JP2007201680A (ja) 情報管理装置および方法、並びにプログラム
KR100376578B1 (ko) 디지털 데이터 스트림 기록방법 및 그에 따른 표현제어정보 제공방법
JP4425287B2 (ja) ディジタルコンテンツ再生記録装置、ディジタルコンテンツ再生記録方法、ディジタルコンテンツ記録装置、およびディジタルコンテンツ再生記録プログラムを記録した媒体
JP4592282B2 (ja) 受信方法及び装置
JP2008269460A (ja) 動画シーン種別判定装置及び方法
JP4833325B2 (ja) ディジタルコンテンツ再生記録装置、ディジタルコンテンツ再生記録方法、ディジタルコンテンツ記録装置、およびディジタルコンテンツ再生記録プログラムを記録した媒体
JP2003274337A (ja) データ記録装置、データ再生装置、データ記録再生装置及びデータ記録方法
CN101350212A (zh) 处理装置及处理方法
JP2002077902A (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
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20080416