CN1465182A - 数据传输装置及方法 - Google Patents

数据传输装置及方法 Download PDF

Info

Publication number
CN1465182A
CN1465182A CN02802469A CN02802469A CN1465182A CN 1465182 A CN1465182 A CN 1465182A CN 02802469 A CN02802469 A CN 02802469A CN 02802469 A CN02802469 A CN 02802469A CN 1465182 A CN1465182 A CN 1465182A
Authority
CN
China
Prior art keywords
data
mentioned
file
data flow
playlist
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.)
Granted
Application number
CN02802469A
Other languages
English (en)
Other versions
CN1310508C (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.)
Sony Corp
Original Assignee
Sony 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 Sony Corp filed Critical Sony Corp
Publication of CN1465182A publication Critical patent/CN1465182A/zh
Application granted granted Critical
Publication of CN1310508C publication Critical patent/CN1310508C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS OR SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • 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/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • 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
    • 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
    • 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
    • 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/11Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information not detectable on the record carrier
    • 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
    • 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
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/34Indicating arrangements 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/907Television signal recording using static stores, e.g. storage tubes or semiconductor memories
    • 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/10537Audio or video recording
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • 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/2541Blu-ray discs; Blue laser DVR discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/60Solid state media
    • G11B2220/65Solid state media wherein solid state memory is used for storing indexing information or metadata
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • 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/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal

Abstract

本发明涉及能以适当的方式管理记录媒体所记录着的数据内容及再生信息的数据传输装置及方法。在复制源的记录媒体上,记录着剪辑片段(剪辑信息文件和剪辑AV数据流文件)及播放表。播放表和剪辑片段的文件,经由IEEE1394的数字总线,从复制源向复制目的地的记录媒体进行传输和复制。所复制的剪辑AV数据流文件的各源信息包的TP_extra_header(TP附加标题)的到达时间印记,与复制源的相同,此外,与所复制的剪辑AV数据流文件对应的剪辑信息文件和播放表文件,也复制到复制目的地。本发明,例如,可以应用于处理AV数据流的记录装置或再生装置。

Description

数据传输装置及方法
技术领域
本发明涉及数据传输装置及方法,尤其是涉及即使在已对记录媒体上记录着的数据内容进行了编辑的情况下也能以适当的方式管理记录媒体所记录着的数据内容及再生信息的数据传输装置及方法、数据处理装置及方法。
背景技术
近年来,作为可以从记录再生装置中取出的盘型信息记录媒体,正不断地开发出各种类型的光盘。这种可记录的光盘,是以数千兆字节的大容量媒体的形式提出的,对其作为记录视频信号等AV(AudioVisual:视听)信号的媒体寄予很高的期望。作为记录在这种可记录光盘上的数字AV信号的源(供给源),有CS数字卫星广播或BS数字广播,另外,还提出了未来的数字方式的地波电视广播等。
这里,从这些源供给的数字视频信号,一般都是以通常的MPEG(Moving Picture Experts Group:运动图象专家组;数字影视压缩标准)2方式进行图象压缩的。此外,对记录装置,还规定着该装置固有的记录速率。在现有的民用视频存储媒体上,当记录来自数字广播的数字视频信号时,如果是模拟记录方式,则必须先将数字视频信号译码然后通过限制带宽而进行记录。或者,如果是包括MPEG1视频、MPEG2视频、DV(Digital Video;数字视频)方式等在内的数字记录方式,则必须先进行1次译码然后以该装置固有的记录速率且按编码方式重新编码而进行记录。
但是,上述记录方法,必须先对所供给的位流进行1次译码然后进行带宽限制或重新编码而进行记录,所以将引起画质的恶化。当记录进行了图象压缩的数字信号时,如所输入的数字信号的传输率不超过记录再生装置的记录速率,则直接记录所供给的位流而无需进行译码或重新编码的方法,引起的画质恶化最小。但是,当进行了图象压缩的数字信号的传输率超过作为记录媒体的盘的记录速率时,必须由记录再生装置进行译码然后重新编码以将传输率减小到盘的记录速率的上限以下再进行记录。
另外,当以输入数字信号的位速率可随时间增减的变速率方式进行传输时,将数据在缓冲器内存储1次并以脉冲串方式进行记录的盘式记录装置,与旋转头为固定转数因而记录速率为固定速率的带式记录方式相比,能更充分地利用作为信息记录媒体的盘的容量。
从以上所述可以预测,在数字广播将成为主流的未来,需要一种无需进行译码或重新编码而将数据流之类的广播信号按原来的数字信号形式记录并使用盘作为记录媒体的记录再生装置。
如上所述,通过增大记录媒体的容量,可以在该记录媒体上记录大量的数据(例如,与节目有关的视频数据和音频数据等)并能在1个盘内记录许多节目。这时,用户必需进行从这些盘内记录着的大量节目中将所需的数据复制到另一个盘上的操作。
但是,当进行了复制操作时,将很难以适当的方式管理所记录着的数据内容及再生信息。
发明内容
本发明,是鉴于上述状况而开发的,其目的是即使在将记录媒体上记录着的数据内容复制到另一记录媒体的情况下也能以适当的方式管理记录媒体所记录的数据内容及再生信息。
本发明的第1数据传输装置,其特征在于,备有:读出部,从记录媒体读出数据流及其管理信息;控制部,决定与在数据流中指定的再生区间的再生所需的部分数据流对应的部分管理信息;传输部,传输部分数据流及由控制部决定的部分管理信息。
上述传输部,还可以对部分管理信息进行非同步传输。
上述控制部,可以选择对部分数据流进行非同步传输或进行同步传输。
上述数据流,可以是AV数据流,管理信息,可以包含AV数据流中的编码信息的不连续点地址信息、使AV数据流中的时刻信息和地址信息相关联的信息、及AV数据流中的特征图象的时刻信息。
上述管理信息可以是剪辑信息(Clip Information),不连续点地址信息可以是SequenceInfo(序列信息)及ProgramInfo(节目信息),使时刻信息和地址信息相关联的信息可以是CPI(特征点信息),特征图象的时刻信息可以是剪辑标记(ClipMark)。
上述管理信息,还可以包含AV数据流的再生区间的指示信息即播放表(PlayList)。
上述传输部,还可以传输作为部分数据流的AV数据流的再生区间指示信息。
上述传输部,可以在不改变AV数据流的再生区间指示信息的内容的情况下传输作为部分数据流的AV数据流的再生区间的指示信息,。
上述传输部,还可以传输与AV数据流的再生区间指示信息相关的缩略图象及与部分管理信息数据所包含的AV数据流中的特征图象的时刻信息相关的缩略图象。
上述AV数据流,可以是以由传输信息包及其到达时间印记构成的源信息包为单位的数据串,作为部分数据流的AV数据流,可以是AV数据流的源信息包数据串的一部分。
上述AV数据流,可以是以由传输信息包及其到达时间印记构成的源信息包为单位的数据串,作为部分数据流的AV数据流,可以是以传输信息包为单位的传输数据流。
控制部,可以对将AV数据流及其管理信息一起进行数据传输、或只对AV数据流进行实时传输进行切换。
本发明的第1数据传输方法,其特征在于,包括:读出步骤,从记录媒体读出数据流及其管理信息;决定步骤,决定与在数据流中指定的再生区间的再生所需的部分数据流对应的部分管理信息;传输步骤,传输部分数据流及由决定步骤的处理所决定的管理信息。
本发明的第1记录媒体的程序,其特征在于,包括:读出步骤,从记录媒体读出数据流及其管理信息;决定步骤,决定与在数据流中指定的再生区间的再生所需的部分数据流对应的部分管理信息;传输步骤,传输部分数据流及由决定步骤的处理决定的管理信息。
本发明的第1程序,由计算机执行:读出步骤,从记录媒体读出数据流及其管理信息;决定步骤,决定与在数据流中指定的再生区间的再生所需的部分数据流对应的部分管理信息;传输步骤,传输部分数据流及由决定步骤的处理决定的管理信息。
本发明的第2数据传输装置,其特征在于,备有:认证部,进行与AV数据流的传输目的地装置的相互认证;传输部,当根据认证部的相互认证的结果判定传输目的地装置符合规定的格式时,将AV数据流及其管理信息一起进行数据传输,而当根据认证部的相互认证的结果判定传输目的地装置不符合规定的格式时,只对AV数据流进行实时传输。
本发明的第2数据传输方法,其特征在于,包括:相互认证步骤,进行与AV数据流的传输目的地装置的相互认证;传输步骤,当根据认证步骤的相互认证处理的结果判定传输目的地装置符合规定的格式时,将AV数据流及其管理信息一起进行数据传输,而当根据认证步骤的相互认证处理的结果判定传输目的地装置不符合规定的格式时,只对AV数据流进行实时传输。
本发明的第2记录媒体的程序,用于传输AV数据流的数据传输装置,该程序的特征在于:包括:相互认证步骤,进行与AV数据流的传输目的地装置的相互认证;传输步骤,当根据认证步骤的相互认证处理的结果判定传输目的地装置符合规定的格式时,将AV数据流及其管理信息一起进行数据传输,而当根据认证步骤的相互认证处理的结果判定传输目的地装置不符合规定的格式时,只对AV数据流进行实时传输。
本发明的第2程序,由用于控制传输AV数据流的数据传输装置的计算机执行:相互认证步骤,进行与AV数据流的传输目的地装置的相互认证;传输步骤,当根据认证步骤的相互认证处理的结果判定传输目的地装置符合规定的格式时,将AV数据流及其管理信息一起进行数据传输,而当根据认证步骤的相互认证处理的结果判定传输目的地装置不符合规定的格式时,只对AV数据流进行实时传输。
本发明的第1数据处理装置,其特征在于,备有:接收部,接收播放表文件;记录部,记录播放表并在管理所记录的播放表的管理信息文件中追加与新接收到的播放表文件有关的信息。
本发明的第1数据处理方法,其特征在于,包括:接收步骤,接收播放表文件;追加步骤,记录播放表并在管理所记录的播放表的管理信息文件中追加与新接收到的播放表文件有关的信息。
本发明的第3记录媒体的程序,用于从记录着AV数据流文件及指定AV数据流的再生方法的播放表文件的记录媒体接收再生后的文件的数据处理装置,其特征在于,包括:接收步骤,接收播放表文件;追加步骤,记录播放表并在管理所记录的播放表的管理信息文件中追加与新接收到的播放表文件有关的信息。
本发明的第3程序,由用于对从记录着AV数据流文件及指定AV数据流的再生方法的播放表文件的记录媒体接收再生后的文件的数据处理装置进行控制的计算机执行:接收步骤,接收播放表文件;追加步骤,记录播放表并在管理所记录的播放表的管理信息文件中追加与新接收到的播放表文件有关的信息。
本发明的第2数据处理装置,其特征在于,备有:接收部,接收缩略图文件;记录部,在所记录着的缩略图文件中追加接收到的缩略图文件的数据。
本发明的第2数据处理方法,其特征在于,包括:接收步骤,接收缩略图文件;追加步骤,在所记录的缩略图文件中追加接收到的缩略图文件的数据。
本发明的第4记录媒体的程序,用于向记录着AV数据流文件及AV数据流的缩略图文件的记录媒体输入数据的数据处理装置,该程序的特征在于,包括:接收步骤,接收缩略图文件;追加步骤,在所记录着的缩略图文件中追加接收到的缩略图文件的数据。
本发明的第4程序,由用于对向记录着AV数据流文件及AV数据流的缩略图文件的记录媒体输入数据的数据处理装置进行控制的计算机执行:接收步骤,接收缩略图文件;追加步骤,在所记录着的缩略图文件中追加接收到的缩略图文件的数据。
在本发明的第1数据传输装置及方法、记录媒体的程序、以及程序中,决定在数据流中指定的再生区间的再生所需的部分数据流及部分管理信息数据,并传输所决定的部分数据流。
在本发明的第2数据传输装置及方法、记录媒体的程序、以及程序中,当传输目的地装置符合规定的格式时将AV数据流及其管理信息一起进行数据传输,而当不符合时只对AV数据流进行实时传输。
在本发明的第1数据处理装置及方法、记录媒体的程序、以及程序中,在管理信息文件中追加播放表文件。
在本发明的第2数据处理装置及方法、记录媒体的程序、以及程序中,在第2缩略图文件中追加第1缩略图文件。
附图的简单说明
图1是说明卷信息(volume Information)的图。
图2是说明在盘上形成的目录结构的图。
图3是表示DVR MPEG-2传输数据流(transport stream)的结构的图。
图4是表示source_packet(源信息包)的语法的图。
图5是表示TP_extra_header(TP附加标题)()的语法的图。
图6是表示DVR MPEG-2传输数据流记录器模型(transport streamrecorder model)的图。
图7是表示DVR MPEG-2传输数据流播放器模型(transport streamplayer model)的图。
图8是表示剪辑信息文件(Clip Information file)的语法的图。
图9是说明ATC序列(ATC-sequence)的图。
图10是说明ATC的不连续点与ATC序列的关系的图。
图11是说明连续的STC区间的图。
图12是说明STC的不连续点与STC序列(STC-sequence)的关系及STC序列与ATC序列的关系的图。
图13是表示SequenceInfo(序列信息)()的语法的图。
图14是说明节目序列(program_sequence)的图。
图15是表示ProgramInfo(节目信息)()的语法的图。
图16是表示StreamCodingInfo(数据流编码信息)()的语法的图。
图17是表示stream_coding_type(数据流编码类型)的图。
图18是表示video_format(视频格式)的图。
图19是表示frame_rate(帧速率)的图。
图20是表示display_aspect_ratio(显示器高宽比)的图。
图21是表示audio_presentation_type(音频演播类型)的图。
图22是表示sampling_frequency(采样频率)的图。
图23是表示CPI()的语法的图。
图24是说明EP_map(EP变换表)的图。
图25是说明第一次将AV数据流作为剪辑片段(Clip)记录时形成的TU_map(TU变换表)的图。
图26是表示TU_map的语法的图。
图27是说明播放表标记(PlayListMark)与剪辑标记(ClipMark)的关系的图。
图28是表示剪辑标记(ClipMark)的语法的图。
图29是表示播放表文件(Playlis tile)的语法的图。
图30是表示UIAppInfoPlaylist的语法的图。
图31是表示播放表()的语法的图。
图32是说明EP_map类型的播放表的图。
图33是说明TU_map类型的播放表的图。
图34是说明EP_map类型的播放表的时间信息与AV数据流文件中的地址信息的关系的图。
图35是说明TU_map类型的播放表的时间信息与AV数据流文件中的地址信息的关系的图。
图36是表示播放项目(PlayItem)()的语法的图。
图37是表示播放表标记(PlayListMark)的语法的图。
图38是表示Info.dvr的语法的图。
图39是表示UIAppInfoVolume的语法的图。
图40是表示播放表一览表(TableOfPlayList)的语法的图。
图41是表示缩略图的标题信息文件的语法的图。
图42是表示缩略图的图象数据文件的语法的图。
图43是说明对tn_block的数据存储方法的图。
图44是表示动图象记录再生装置的结构的框图。
图45是说明将AV数据流作为新的剪辑片段记录时的剪辑片段与播放表的关系的概念的图。
图46是说明虚拟播放表(Virtual PlayList)的生成的概念的图。
图47是说明将实际播放表(Real PlayList)的再生区间的一部分删去时的剪辑片段与播放表的关系的概念的图。
图48是说明进行了最小化(Minimize)编辑时的剪辑片段与播3放表、虚拟播放表的关系的概念的图。
图49是说明将1个剪辑AV数据流(Clip AV数据流)的一部分数据删去时在剪辑片段中形成2个ATC序列(ATC_sequence)的情况的图。
图50是说明将1个剪辑AV数据流的一部分数据删去时的ATC序列、STC序列(STC_sequence)及节目序列的关系的图。
图51是说明将CPI为EP_map的剪辑AV数据流的一部分删去时的剪辑片段与播放表的关系的图。
图52是说明在剪辑片段中不允许ATC不连续的情况下将剪辑AV数据流的一部分删去时剪辑片段被分为2个的情况的图。
图53是说明将CPI为TU_map的剪辑AV数据流的一部分删去时的剪辑片段与播放表的关系的图。
图54是说明将AV数据流作为新的剪辑片段进行记录时的剪辑AV数据流文件及剪辑信息文件的生成的流程图。
图55是说明第1次将AV数据流作为剪辑片段记录时的SequenceInfo的生成动作例的流程图。
图56是说明Programnfo的生成动作例的流程图。
图57是说明EP_map的生成动作例的流程图。
图58是说明实际播放表的生成方法的流程图。
图59是说明虚拟播放表的生成方法的流程图。
图60是说明播放表的再生方法的流程图。
图61是说明将AV数据流文件和数据库文件一起进行文件传输的情况的图。
图62是说明对AV数据流进行实时传输(数据流传输)而对数据库文件进行文件传输的情况的图。
图63是说明只对AV数据流进行实时传输并在复制目的地生成新的数据库文件的情况的图。
图64是说明当复制目的地的记录装置不符合DVR格式时以再生数据的速度对AV数据流进行实时传输的情况的图。
图65是说明当从复制源(输出侧的再生装置)向复制目的地(输入侧的记录装置)只复制播放表及其所需的剪辑片段部分时的剪辑片段与播放表的关系的图。
图66是说明当从复制源(输出侧的再生装置)向复制目的地(输入侧的记录装置)复制播放表时该播放表的再生所需的剪辑片段部分的图。
图67是说明当从复制源(输出侧的再生装置)向复制目的地(输入侧的记录装置)复制播放表时决定IN_time(开始时刻)的数据复制开始点的方法的图。
图68是说明当从复制源(输出侧的再生装置)向复制目的地(输入侧的记录装置)复制播放表时决定OUT_time(结束时刻)后的数据复制结束点的方法的图。
图69是说明当从复制源(输出侧的再生装置)只向复制目的地(输入侧的记录装置)复制播放表及其所需的剪辑片段部分时的剪辑片段与播放表的关系的图。
图70A是说明当从复制源(输出侧的再生装置)向复制目的地(输入侧的记录装置)复制剪辑片段的一部分时的剪辑片段的变更方法的图。
图70B是说明当从复制源(输出侧的再生装置)向复制目的地(输入侧的记录装置)复制剪辑片段的一部分时的剪辑片段的变更方法的图。
图70C是说明当从复制源(输出侧的再生装置)向复制目的地(输入侧的记录装置)复制剪辑片段的一部分时的剪辑片段的变更方法的图。
图70D是说明当从复制源(输出侧的再生装置)向复制目的地(输入侧的记录装置)复制剪辑片段的一部分时的剪辑片段的变更方法的图。
图71是说明当从复制源(输出侧的再生装置)经由数字总线向复制目的地(输入侧的记录装置)复制DVR的AV数据流文件及与其有关的数据库文件时的结构的框图。
图72是说明当从复制源(输出侧的再生装置)向复制目的地(输入侧的记录装置)复制播放表时的复制源的处理的流程图。
图73是说明当从复制源(输出侧的再生装置)向复制目的地(输入侧的记录装置)复制播放表时复制源侧对剪辑片段的处理的流程图。
图74是说明当从复制源(输出侧的再生装置)向复制目的地(输入侧的记录装置)复制播放表时的复制目的地的处理的流程图。
图75是说明通过无线电波向记录装置进行AV数据流文件及数据库文件的文件传输的情况的图。
图76是说明将AV数据流文件及数据库文件记录在不同的服务器内并从各服务器向记录媒体进行文件传输的情况的图。
发明的具体实施方式
以下,参照附图说明本发明的实施形态。
图1示出记录媒体(后文所述的图44的记录媒体10)上的应用格式的简化结构。该格式具有2层、即播放表和剪辑片段,用于AV数据流的管理。而卷信息用于管理盘内的所有的剪辑片段和播放表。
将构成1对的1个AV数据流及其附属信息看作是1个对象,并将其称为剪辑片段。将AV数据流文件称为剪辑AV数据流文件,将其附属信息称为剪辑信息文件。
1个剪辑AV数据流文件,存储将MPEG2传输数据流配置成由DVR(Digital Video Recording:数字视频记录)应用格式规定的结构的数据。
一般来说,计算机等使用的数据文件,按字节串处理,但剪辑AV数据流文件的内容在时间轴上展开,而播放表则主要以时间印记指定剪辑片段中的访问点。当由播放表提供了剪辑片段中的访问点的时间印记时,剪辑信息文件,用于在剪辑AV数据流文件中查找应开始数据流的译码的地址信息。
引入播放表的目的在于,可以从剪辑片段中选择用户想看的再生区间并能对其进行简单的编辑。1个播放表,是剪辑片段中的再生区间的集合。某剪辑片段中的1个再生区间,称作播放项目(PlayItem),并用时间轴上的1对IN点(开始点)和OUT点(结束点)表示。所以,播放表是播放项目的集合。
播放表有2种类型。一种是实际播放表,另一种是虚拟播放表。
实际播放表,可以共享其参照着的剪辑片段的数据流部分。即,实际播放表,在盘中占有与其参照的剪辑片段的数据流部分相当的数据容量。在将AV数据流作为新的剪辑片段记录时,自动生成参照该剪辑片段的所有可再生范围的实际播放表。在将实际播放表的再生范围的一部分删去时,其参照的剪辑片段的数据流部分的数据也同时被删去。
虚拟播放表,是不能共享剪辑片段的数据。即使虚拟播放表变更或被删去,剪辑片段也不会发生任何变化。
另外,在以下的说明中,将实际播放表和虚拟播放表简单地总称为播放表。
DVR盘上的必要的目录如下:
包含“DVR”目录的根(root)目录;
包含“播放表”目录、“剪辑片段INF”目录、“STREAM”目录及“DATA”目录的“DVR”目录。
在根目录下,也可以生成除上述以外的目录,但这些目录在该DVR应用格式中被忽略。
在图2中,示出DVR盘上的目录结构例。如该图所示,根目录包含1个目录。
“DVR”--由DVR应用格式规定的所有文件和目录,必须存储在该目录之下。
“DVR”目录,存储如下所示的文件。“Info.dvr”文件,在“DVR”目录下生成,存储应用层的所有信息。在“DVR”目录下必须只存在一个Info.dvr。假定文件名固定为Info.dvr。“menu.tidx”和“menu.tdat”、以及“mark.tidx”和“mark.tdat”,是用于存储与缩略图有关的信息的文件。
“DVR”目录,包含以下说明的目录。
“PLAYLIST”--实际播放表和虚拟播放表的数据库文件,必须存储在该目录之下。该目录,即使一个播放表也没有也必须存在。
“CLIPINF”--剪辑片段的数据库,必须置于该目录之下。该目录,即使一个剪辑片段也没有也必须存在。
“STREAM”--AV数据流文件,必须置于该目录之下。该目录,即使一个AV数据流文件也没有也必须存在。
“PLAYLIST”目录,存储两种播放表文件,即实际播放表和虚拟播放表。
“xxxxx.rpls”--该文件,存储与1个实际播放表有关的信息。对每个实际播放表生成1个文件。文件名为xxxxx.rpls。这里,“xxxxx”,是5个从0到9的数字。文件扩展符,必须为“rpls”。
“yyyyy.vpls”--该文件,存储与1个虚拟播放表有关的信息。对每个虚拟播放表生成1个文件。文件名为yyyyy.vpls。这里,“yyyyy”,是5个从0到9的数字。文件扩展符,必须为“vpls”。
“CLIPINF”目录,与各AV数据流文件对应地存储1个文件。
“zzzzz.clpi”--该文件,是与1个AV数据流文件(剪辑AV数据流文件或桥接剪辑(Bridge-Clip)AV数据流文件)对应的剪辑信息文件。文件名为zzzzz.clpi。这里,“zzzzz”,是5个从0到9的数字。文件扩展符,必须为“clpi”。
“STREAM”目录,存储AV数据流的文件。
“zzzzz.m2ts”--该文件,是由DVR系统处理的AV数据流文件。也就是剪辑AV数据流文件或桥接剪辑AV数据流文件。文件名为zzzzz.m2ts。这里,“zzzzz”,是5个从0到9的数字。文件扩展符,必须为“m2ts”。
1个AV数据流文件及与其对应的剪辑信息文件,必须使用相同的5个数字“zzzzz”。
其他的目录和文件名,在本发明的实施形态的说明中并不需要,因而将其说明省略。
以下,说明AV数据流文件的结构。AV数据流文件,必须具有图3所示的DVR MPEG2传输数据流的结构。DVR MPEG2传输数据流,具有如下所示的特征。
DVR MPEG2传输数据流,由整数个校准单位(Aligned unit)构成。
校准单位的大小为6144字节(2048×3字节)。
校准单位,从源信息包的第1字节开始。
源信息包的长度为192字节。1个源信息包,由TP_extra_header(TP附加标题)和传输信息包构成。TP_extra_header的长度为4字节,而传输信息包的长度为188字节。
1个校准单位,由32个源信息包构成。
DVR MPEG2传输数据流中的最后的校准单位,也同样由32个源信息包构成。
当最后的校准单位没有被输入传输数据流的传输信息包完全填满时,必须用具有空信息包(PID=0x1FFF的传输信息包)的源信息包填满剩余的字节区域。
在图4中示出源信息包(source packet)的语法。
TP_extra_header(TP附加标题)(),是长度为4字节的标题。另外,transport_packet(传输信息包)(),是由ISO/IEC 13818_1规定的长度为188字节的MPEG-2传输信息包。
在图5中示出TP_extra_header的语法。
Copy_permission_indicator(允许复制指示符),是表示对应的传输信息包的有效负载的复制限制的整数。
arrival_time_stamp(到达时间印记),是表示AV数据流中对应的传输信息包到达译码器(对应于后文所述的图44的AV译码器16)的时刻的时间印记。在后文所述的式(1)中它是具有由arrival_time_stamp指定的值的整数值。
图6示出DVR MPEG-2传输数据流的记录器模型(对应于后文所述的图44的动图象记录再生装置1)。这是一种用于规定记录过程的概念上的模型。DVR MPEG-2传输数据流,必须遵照着该模型。
以下,说明MPEG-2传输数据流的输入时序。
输入MPEG-2传输数据流,是全传输数据流或部分传输数据流。
输入MPEG-2传输数据流,必须遵照ISO/IEC 13818-1或ISO/IEC13818-9。
MPEG-2传输数据流的第i个字节,在时刻t(i)同时输入T-STD(由ISO/IEC 13818-1规定的Transport stream system targetdecoder:传输数据流系统目标译码器)201(对应于图44的AV译码器16)及源分包器(Source packetizer)204(对应于图44的源分包器29)。
以下,说明27MHz PPL202(在图44的动图象记录再生装置1中,内装于控制部17)。
27MHz时钟的频率,必须锁定在MPEG-2传输数据流的PCR(ProgramClock Reference:程序时钟基准)的值。
以下,说明到达时钟(arrival time clock)。
到达时钟计数器(arriVal time clock counter)203(在图44的动图象记录再生装置1中,内装于控制部17),是用于对27MHz PPL202输出的27MHz频率的脉冲进行计数的二进制计数器。
arrival_time_clock(i),是时刻t(i)的到达时钟计数器203的计数值。
以下,说明源分包器204。
源分包器204,对所有的传输信息包附TP_extra_header,并生成源信息包。
arrival_time_stamp,表示传输信息包的第1字节到达T-STD201及源分包器204双方的时刻。arrival_time_stamp(k),如等式(1)所示,是arrival_time_clock(k)的采样值,这里,k表示传输信息包的第1字节。
arrival_time_stamp(k)=arrival_time_clock(k)%230    (1)
以下,说明Write Buffer(写入缓冲器)205(在图44的动图象记录再生装置1中,内装于写入部32)。
Rmax,是从源分包器204向写入缓冲器205输入源信息包数据流的位速率。如假定输入传输数据流的最大位速率为TS_recording_rate(传输数据流记录速率),则Rmax按下式计算。
Rmax=TS_recording_rate×192/188
Rud是从写入缓冲器205向DVR驱动器(DVR drive)206(在图44的动图象记录再生装置1中,内装于写入部32)的输出位速率。
当写入缓冲器205不是空的时从缓冲器输出源信息包数据流的位速率为Rud。当缓冲器是空的时,从缓冲器输出的位速率为零。
DVR驱动器206,将附加了与各信息包到达T-STD201的时刻对应的ATS后的来自写入缓冲器205的各信息包记录在盘(对应于图44的记录媒体10)内。
图7示出DVR MPEG-2传输数据流的播放器模型(对应于图44的动图象记录再生装置1)。这是一种用于规定再生过程的概念上的模型。DVR MPEG-2传输数据流,必须遵照着该模型。
以下,说明读出缓冲器(Read Buffer)222(在图44的动图象记录再生装置1中,内装于读出部11)。
Rud是从DVR驱动器(DVR drive)221(在图44的动图象记录再生装置1中,内装于读出部11)向读出缓冲器222的输入位速率。
当读出缓冲器222尚未填满时向缓冲器输入源信息包数据流的位速率为Rud。当缓冲器填满时,停止对缓冲器的输入。
Rmax,是从读出缓冲器222向源拆包器(Source depacketizer)223(对应于图43的源拆包器14)输出源信息包数据流的位速率。
以下,说明到达时钟计数器(arrival time clock counter)225(在图44的动图象记录再生装置1中,内装于控制部17)。
到达时钟计数器225,用于对27MHz晶体振荡器(27MHzX-tal)224(在图44的动图象记录再生装置1中,内装于控制部17)产生的27MHz频率的脉冲进行计数的二进制计数器。
如当前的源信息包是AV数据流文件的第1个源信息包、或者是在后文所述的SequenceInfo()中由SPN_ATC_start指定的源信息包,则用该信息包的到达时间印记的值将到达时钟计数器225的计数值复位。
arrival_time_clock(i),是时刻t(i)的到达时钟计数器225的计数值。
以下,说明MPEG2传输数据流的输出时序。
如当前的源信息包的arrival_time_stamp与arrival_time_clock(i)的LSB30位的值相等,则将该源信息包的传输信息包从缓冲器抽出。
以下,说明管理AV数据流文件的数据库格式。
图8示出剪辑信息文件的语法。剪辑信息文件,具有SequenceInfo()、ProgramInfo()、CPI()、剪辑标记(ClipMark)()。
SequenceInfo_starta_address(序列信息起始地址),以从zzzzz.clpi文件的起始字节起的相对字节数为单位,表示SequenceInfo()的起始地址。相对字节数,从零开始计数。
ProgramInfo_starta_address(节目信息起始地址),以从zzzzz.clpi文件的起始字节起的相对字节数为单位,表示ProgramInfo()的起始地址。相对字节数,从零开始计数。
CPI_starta_address(CPI起始地址),以从zzzzz.clpi文件的起始字节起的相对字节数为单位,表示CPI()的起始地址。相对字节数,从零开始计数。
ClipMark_starta_address(剪辑标记起始地址),以从zzzzz.clpi文件的起始字节起的相对字节数为单位,表示剪辑标记(ClipMark)()的起始地址。相对字节数,从零开始计数。
其他的语法字段,在本发明的实施形态的说明中并不需要,因而将其说明省略。
SequenceInfo(),用于定义剪辑AV数据流中的ATC序列和STC序列的信息。
以下,说明ATC序列。将根据构成AV数据流文件的各源信息包的到达时间印记(ATS)建立的时间轴称为到达时基,并将其时钟称作ATC(Arrival Time Clock:到达时钟)。另外,将不包含ATC的不连续点(到达时基的不连续点)的源信息包串称作ATC序列。
图9是说明ATC序列的图。在将输入传输数据流作为新的剪辑AV数据流文件记录时,该剪辑片段只具有1个ATC序列,而不含ATC的不连续点。ATC的不连续点,假定仅当通过编辑等将剪辑AV数据流文件的一部分数据流数据删去时产生。关于其详细内容,将在后文中说明。
在AV数据流文件中,新的ATC开始的地址、即ATC序列的起始地址,存储在SequenceInfo()内。该地址,用SPN_ATC_start表示。
AV数据流文件中除最后的ATC序列以外的ATC序列,从由SPN_ATC_star t指定的源信息开始,并在由其下一个SPN_STC_start指定的源信息包的前面一个源信息包结束。最后的ATC序列,从由其SPN_ATC_start指定的源信息包开始,并在AV数据流文件的最后一个源信息包结束。
图10是说明ATC的不连续点与ATC序列的关系的图。在本例的情况下,剪辑AV数据流文件,具有2个ATC不连续点,并具有3个ATC序列。
以下,说明STC序列。STC(System Time Clock:系统时钟)的定义,遵照着由MPEG-2规定的定义。即,它是根据传输数据流中的PCR(Program Clock Reference:程序时钟基准)建立的时间轴即系统时基的时钟。STC的值,用精度为90kHz的33位长的二进制计数器的计数值表示。
图11是说明连续的STC区间的图。图中,横轴为到达时钟(或到达时基),纵轴为STC(或系统时基)。在Case(情况)-1时,STC单调增加,在Case(情况)-2时,在中间发生33位的STC返转。STC的返转点,不是STC的不连续点。即使发生返转,STC也是连续的。
STC的不连续,在播放台切换传输系统、记录侧切换记录的信道、用户进行了编辑等情况下发生。
将不包含STC的不连续点(系统时基的不连续点)的源信息包串称作STC序列。在同一个STC序列中决不会出现相同的STC的值。因此,将剪辑片段的最大时间长度限制在33位的STC返转周期(约26小时)以下。
在AV数据流文件中,新的STC开始的地址、即STC序列的起始地址,存储在SequenceInfo()内。该地址,用SPN_STC_start表示。
STC序列,不会跨越ATC序列的边界。
AV数据流文件中除最后的STC序列以外的STC序列,从由其SPN_STC_start指定的源信息包开始,并在由其下一个SPN_STC_start指定的源信息包的前面一个源信息包结束。最后的STC序列,从由其SPN_STC_start指定的源信息包开始,并在AV数据流文件的最后一个源信息包结束。
图12是说明STC的不连续点与STC序列的关系及STC序列与ATC序列的关系的图。在本例的情况下,剪辑AV数据流文件,具有3个STC,并具有3个STC序列。1个STC序列,不会跨越ATC_sequence的边界。
当AV数据流具有STC的不连续点时,该AV数据流文件中可能会出现相同值的PTS。因此,当由PTS基准指定AV数据流上的某个时刻时,仅由访问点的PTS特定该点是不够的,除PTS外,还必需具有包含该PTS的STT序列的索引。将该索引称为STC-id。
图13示出SequenceInfo()的语法。
length(长度),表示从紧接在该length字段之后的字节起到SequenceInfo()的最后字节的字节数。
num_of_ATC_sequence(ATC序列数),表示AV数据流文件中的ATC序列数。
SPN_STC_start[atc_id],表示在AV数据流文件上由atc_id指定的ATC序列开始的地址。SPN_STC_start[atc_id]的大小,以源信息包序号为单位,并从AV数据流文件的第1个源信息包起以零为初始值进行计数。
SequenceInfo()中的第1个SPN_STC_start[0]为零。而SequenceInfo()中所输入的SPN_STC_start[atc_id]的值,按升序排列。即,SPN_STC_start[atc_id]中所输入的SPN_STC_start[atc_id]的值,满足以下的条件。
SPN_STC_start[0]=0
对于满足0<atc_id<num_of_ATC_sequence的atc_id,
SPN_STC_start[atc_id-1]<SPN_STC_start[atc_id]
num_of_STC_sequences[atc_id],表示由atc_id指定的ATC序列上的STC序列数。
offset_STC_id[atc_id],表示与由aTc_id指定的ATC序列上的第1个STC序列对应的sct_id的偏差值。当记录新的AV数据流文件时,offset_STC_id[atc_id]为零。
与由atc_id指定的ATC序列上的STC序列对应的stc_id的值,按照语法中的由stc_id的for-1oop(条件循环)记述的顺序定义,该值从offset_STC_id[atc_id]开始。
对于在SequenceInfo()中定义的2个连续的ATC序列,前一个ATC序列的最后的stc_id与接在其后面的ATC序列的第1个stc_id,也可以是相同值。如2个stc_id为相同值,则在由这2个stc_id的值参照的2个STC序列中不会出现相同的STC值。
SequenceInfo()中所输入的stc_id的值,必须按升序排列。offset_STC_id[atc_id],设定为满足这一限制的值。
PCR_PID[atc_id][stc_id],表示在由atc_id指定的ATC序列上的stc_id所指定的STC序列中具有有效的PCR的传输信息包的PID值。
SPN_STC_start[atc_id][stc_id],表示由atc_id指定的ATC序列上的stc_id所指定的STC序列在AV数据流文件上的起始地址。SPN_STC_start[atc_id][stc_id]的大小,以源信息包序号为单位,并从AV数据流文件的第1个源信息包起以零为初始值进行计数。
SequenceInfo()中所输入的SPN_STC_start[atc_id][stc_id]的值,按升序排列。由atc_id指定的ATC序列上的第1个SPN_STC_start[atc_id][stc_id],具有SPN_STC_start[atc_id]以上的值。即,满足以下条件。
SPN_ATC_start[atc_id]=SPN_STC_start[atc_id][0]
presentation_start_time(演播开始时间)[atc_id][stc_id],表示由atc_id指定的ATC序列上的stc_id所指定的STC序列上的AV数据流数据的演播开始时间。它具有从该STC序列的STC导出的以45kHz为单位的演播时间值。
presentation_end_time(演播结束时间)[atc_id][stc_id],表示由atc_id指定的ATC序列上的stc_id所指定的STC序列上的AV数据的演播结束时间。它具有从该STC序列的STC导出的以45kHz为单位的演播时间值。
以下,说明ProgramInfo(节目信息)。节目是基本数据流的集合,为了对这些数据流进行同步再生,只共用1个系统时基。
对再生装置(后文所述的图44的动图象记录再生装置1)来说,在对AV数据流进行译码之前,了解该AV数据流的内容是有益的。所谓其内容,例如,是指传输视频和音频基本数据流的传输信息包的PID值、及视频和音频分量的类型(例如,HDTV(高清晰速电视)视频和MPEG-2 AAC音频数据流等)等信息。
上述信息在生成向用户说明参照AV数据流的播放表的内容的选项单画面时是有用的,并且可以在对AV数据流进行译码之前用于设定再生装置的AV译码器16(后文所述的图44)及多路分解器15(后文所述的图44)的初始状态。由于这个原因,剪辑信息文件,应具有用于说明节目内容的ProgramInfo。
存储着MPEG-2传输数据流的AV数据流文件,在文件中节目内容有可能改变。例如,传输视频基本数据流的传输信息包的PID值改变、或视频数据流的分量类型从SDTV(标准数字化电视)改变为HDTV等。ProgramInfo,存储AV数据流文件中的节目内容的变化点信息。
将AV数据流文件中由本格式规定的节目内容保持不变的源信息包串称为节目序列(program-sequence)。
在AV数据流文件中,将新的节目序列开始的地址存储在ProgramInfo()内。该地址,由SPN_program_sequence_start表示。
AV数据流文件中除最后的节目序列以外的节目序列,从由其SPN_program_sequence_start指定的源信息包开始,并在由其下一个SPN_program_sequence_start指定的源信息包的前面一个源信息包结束。最后的节目序列,从由其SPN_program_sequence_start指定的源信息包开始,并在AV数据流文件的最后一个源信息包结束。
图14是说明节目序列的图。在本例的情况下,剪辑AV数据流文件,具有3个节目序列。
节目序列,可以跨越ATC序列的边界及STC序列的边界。
图15示出ProgramInfo()的语法。
length,表示从紧接在该length字段之后的字节起到ProgramInfo()的最后字节的字节数。
num_of_program_sequence(节目序列数),表示AV数据流文件中的节目序列的个数。
SPN_program_sequence_start,指示在AV数据流文件上节目序列开始的地址。SPN_program_sequence_start的大小,以源信息包序号为单位,并从AV数据流文件的第1个源信息包起以零为初始值进行计数。ProgramInfo()中所输入的SPN_program_sequence_start的值,按升序排列。
SPN_program_sequence_start,以对节目序列指定具有第1个PMT的源信息包为前提。SPN_program_sequence_start,通过由记录数据的记录器(对应于图44的动图象记录再生装置1)对传输数据流中的PSI/SI进行分析而生成。由于记录器(例如,图44的视频分析部24或多路复用数据流分析部26)对PSI/SI进行分析直到检测出其变化需要一定的延迟时间,所以SPN_program_sequence_start也可以指定从实际的PSI/SI变化点起规定时间以内的源信息包。
program_map_PID,是具有可以应用于该节目序列的PMT(programmap table:节目变换表)的传输信息包的PID值。
num_of_streams_in_ps,表示在该节目序列中定义的基本数据流的个数。
num_of_groups,表示在该节目序列中定义的基本数据流的分组数。num_of_groups,为1以上的值。当传输数据流的PSI/SI具有基本数据流的分组信息时,num_of_groups,假定为1以上的值。各个分组,构成多视图节目中的1个视图。
stream_PID,表示与该节目序列的program_map_PID参照的PMT中定义的基本数据流对应的PID值。
StreamConingInfo(数据流编码信息)(),表示由上述stream_PID指定的基本数据流的信息。将在后文中详细说明。
num_of_streams_in_group,表示基本数据流的分组具有的基本数据流的个数。
stream_index(数据流索引),表示与上述基本数据流的分组所具有的基本数据流对应的由语法中的for-loop(条件循环)定义的数据流索引值。
图16示出StreamCodingInfo()的语法。
length,表示从紧接在该length字段之后的字节起到StreamCodingInfo()的最后字节的字节数。
stream_coding_type(数据流编码类型),表示由与该StreamCodingInfo()对应的stream_PID指定的基本数据流的编码类型。该值的含义如图17所示。
video_format(视频格式),表示由与该StreamCodingInfo()对应的stream_PID指定的视频数据流的视频格式。该值的含义如图18所示。
frame_rate(帧速率),表示由与该StreamCodingInfo()对应的stream_PID指定的视频数据流的帧速率。该值的含义如图19所示。
display_aspect_ratio(显示器高宽比),表示由与该StreamCodingInfo()对应的stream_PID指定的视频数据流的显示器高宽比。该值的含义如图20所示。
cc_flag,表示由与该StreamCodingInfo()对应的stream_PID指定的视频数据流中是否对封闭标题数据(closed caption data)信号进行编码的标志。
original_video_format_flag(原视频格式标志),是表示在该StreamCodingInfo()中是否存在original_video_format(原视频格式)和original_display_aspect_ratio(原显示器高宽比)的标志。
original_video_format,是由与该StreamCodingInfo()对应的stream_PID指定的视频数据流在编码前的原有的视频格式。该值的含义,与上述的video_format相同。
original_display_aspect_ratio,是由与该StreamCodingInfo()对应的stream_PID指定的视频数据流在编码前的原有的显示器高宽比。该值的含义,与上述的display_aspect_ratio相同。
当对将多媒体数据流(BML数据流、字幕等)与视频数据流一起多路复用的传输数据流进行代码转换时,可以考虑通过将视频数据流重新编码而改变其视频格式(例如,从1080i改变为480i)但使多媒体数据流仍保持原数据流的情况。
这时,在新的视频数据流与多媒体数据流之间有时发生信息的失配。例如,与多媒体数据流的显示有关的参数,尽管是在假定原视频数据流的视频格式下决定的,由于视频数据流的重新编码,其视频格式有时也会改变。
在这种情况下,在original_video_format和original_display_aspect_ratio内保存与原视频数据流有关的信息。再生设备,按如下方式从上述的新的视频数据流和多媒体数据流生成显示图象。
按照由original-video_format和original_display_aspect_ratio指示的视频格式对视频数据流进行向上采样。通过将进行了向上采样的图象与多媒体数据流合成,即可生成正确的显示图象。
audio_presentation_type(音频演播类型),表示由与该StreamCodingInfo()对应的stream_PID指定的音频数据流的演播类型。该值的含义如图21所示。
sampling_frequency(采样频率),表示由与该StreamCodingInfo()对应的stream_PID指定的音频数据流的采样频率。该值的含义如图22所示。
以下,说明CPI()。CPI(Characteristic Point Information:特征点信息),用于使AV数据流中的再生时间信息与该文件中的地址相关联。
CPI有2个类型,即EP_map(EP变换表)和TU_map(TU变换表)。当CPI()中的CPI_type(CPI类型)为EP_map类型时,该CPI()包含EP_map。而当CPI()中的CPI_type为TU_map类型时,该CPI()包含TU_map。1个AV数据流文件,具有1个EP_map或1个TU_map。
EP_map,是入口点(EP)数据的表,将其从基本数据流及传输数据流抽出。它具有用于在AV数据流中查找应开始译码的入口点的位置的地址信息。1个EP数据,由成对的演播时间印记(PTS)和与该PTS对应的访问单位的AV数据流中的数据地址构成。
EP_map,主要用于2个目的。第1,用于在播放表中查找由演播时间印记参照的访问单位的AV数据流中的数据地址。第2,用于快速正向再生和快速反向再生。当记录装置记录输  AV数据流时,如能分析该数据流的语法,则生成EP_map并记录在盘内。
TU_map,具有基于通过数字接口输入的传输信息包的到达时刻的时间单位(TU)数据的表。该表中给出到达时刻基准的时间与AV数据流中的数据地址的关系。当记录装置记录输入AV数据流时,如不能分析该数据流的语法,则生成TU_map并记录在盘内。
图23示出CPI()的语法。
length,表示从紧接在该length字段之后的字节起到CPI()的最后字节的字节数。
CPI_type,是1位的标志,表示剪辑片段的CPI的类型。
EP_map,对AV数据流文件中的1个视频数据流,具有以下示出的数据。
(1)stream_PID:表示传输该视频数据流的传输信息包的PID。
(2)num_EP_entries:与该视频数据流对应的入口点数。EP_map,具有成对的个数为num_EP_entries的PTS_EP_start和SPN_EP_start。
(3)PTS_EP_start:表示在该视频数据流中从序列标题开始的访问单位的PTS。
(4)SPN_EP_start:表示包含由上述PTS_EP_start参照的访问单位的第1字节的源信息包在AV数据流文件中的地址。SPN_EP_start的大小,以源信息包序号为单位,并从AV数据流文件的第1个源信息包起以零为初始值进行计数。
当AV数据流文件中存在多个视频数据流时,EP_map对各视频数据流可以具有上述的数据。
图24示出EP_map的例。这里,在剪辑AV数据流中有stream_PID=x的视频数据流,并具有k个入口点(num_EP_entries=k)。图中给出由SPN_EP_start指定的源信息包的例。该源信息包中的传输信息包的接在TP_header(TP标题)后面的有效负载,从PES信息包标题开始。在其后面有序列标题(SQH),在其后面有GOP标题(GOPH),在其后面有I-图象(帧内图象)标题(I-PICH)。从该序列标题开始的访问单位的PTS,在PES信息包标题中编码。
以下,说明TU_map。
图25是说明将AV数据流作为新的剪辑片段记录时形成的TU_map的图。按规定的时间单位划分根据1个ATC序列中的源信息包的到达时间建立的时间轴。并将该时间单位称为time_unit。
在各time_unit中设定的第1个完整的源信息包在AV数据流文件上的地址,存储在TU_map内。将这些地址称为SPN_time_unit_start。ATC序列上的时刻,根据TU_start_time(TU起始时间)定义。在后文中将以SPN_time_unit_start的语义对此进行说明。
图26示出TU_map的语法。
time_unit_size(时间单位大小),给出1个time_unit的大小,其大小以从27MHz精度的到达时钟导出的45kHz时钟为单位。
语法中的在atc_id的for-loop(条件循环)中使用的num_of_ATC_sequence(ATC序列数)的值,在SequenceInfo()中定义。
offset_arrival_time[atc_id],是对由atc_id指定的ATC序列中的第1个完整的time_unit的偏差时间。其大小以从27MHz精度的到达时钟导出的45kHz时钟为单位。
在将AV数据流作为新的剪辑片段记录时,该AV数据流文件只具有1个ATC序列,其offset_arrival_time[atc_id]为零。
在将多个offset_arrival_time[atc_id]输入TU_map时,满足以下的条件式。
offset_arrival_time[0]=0
对于满足0<atc_id<num_of_ATC_sequence的atc_id,
offset_arrival_time[atc_id]>offset_arrival_time[atc_id-1]+time_unit
*num_of_time_unit_entries[atc_id]
num_of_time_unit_entrIes[atc_id],表示由atc_id指定的ATC序列中所包含的time_unit的项数。
SPN_time_unit_start[atc_id][i],是由atc_id指定的ATC序列中的第i个time_unit的起始地址。其大小以源信息包序号为单位,并从AV数据流文件的第1个源信息包起以零为初始值进行计数。
如当前的time_unit中没有输入任何源信息包,则与当前的time_unit对应的SPN_time_unit_start的值,与其前面的1个SPN_time_unit_start的值相等。
TU_map中的SPN_time_unit_start的值的一项,必须按升序排列。
由atc_id指定的ATC序列中的第i个time_unit的起始时刻,是由下式定义的TU_start_time[atc_id][i]。
TU_start_time[atc_id][i]=offset_arrival_time[atc_id-1]+i*time_unit_size
以下,说明剪辑标记(ClipMark)()。
剪辑标记(ClipMark)(),定义剪辑AV数据流中的标记(Mark)信息。标记,是为指定剪辑片段中的增强亮点及特征时间而设定的。附加于剪辑片段的标记,用于指定由AV数据流的内容产生的特征场景。例如,CM起始点和CM终止点、或场景转换点等。在剪辑片段中设定的标记,在将AV数据流作为新的剪辑片段记录时由记录器设定。播放表文件具有播放表标记(PlayListMark),用于存储在播放表中设定的标记,在后面的播放表文件中将对此进行说明。在播放表中设定的标记,主要是由用户设定的例如书签和重新开始点等。
在剪辑片段或播放表中设定标记时,通过对剪辑标记(ClipMark)/播放表标记(PlayListMark)追加指示标记的时刻的时间印记进行。而当删除标记时,通过从剪辑标记(ClipMark)/播放表标记(PlayListMark)中删除该标记的时间印记进行。因此,标记的设定或删除,都不会使AV数据流有任何变更。
图27是说明在剪辑片段中设定的标记和在播放表中设定的标记的关系的图。当再生播放表时,可以参照着该播放表所参照的存储在剪辑片段的剪辑标记(ClipMark)中的标记进行。因此,当由实际播放表或多个虚拟播放表参照1个剪辑片段时,这些播放表,可以共用该1个剪辑片段的剪辑标记(ClipMark),所以,能以高的效率管理标记的数据。
图28示出剪辑标记(ClipMark)的语法。
length,表示从紧接在该length字段之后的字节起到剪辑标记(ClipMark)()的最后字节的字节数。
makers_ID(厂家标识符),表示定义该mark_type(标记类型)的厂家的厂家ID。
number_of_Clip_Mark(剪辑片段标记数),表示存储在剪辑标记(ClipMark)中的标记的项数。
mark_invalid_flag(标记无效标志),是1位的标志,当该值设定为零时,表示该标记具有有效信息,而当该值设定为1时,表示该标记无效。
当用户在用户接口上进行了将1个标记项目删去的操作时,记录器也可以将该mark_invalid_flag的值变更为1,而不是从剪辑标记(ClipMark)中删去该标记项目。
mark_type,表示标记的类型。
ref_to_STC_id,表示指定设置着mark_time_stamp(标记时间印记)及representative_picture_time_stamp(代表性图象时间印记)两者的STC序列的stc_id。stc_id的值,在SequenceInfo()中定义。
mark_time_stamp,以演播时间印记为基准表示在剪辑AV数据流中指定了标记的点。
当entry_ES_PID设定为0xFFFF时,该标记是剪辑片段中的所有基本数据流共用的时间轴上的指针。
当entry_ES_PID设定为0xFFFF以外的值时,entry_ES_PID,表示包含着由该标记指定的基本数据流的传输信息包的PID值。
ref_to_thumbnail_index(参照缩略图索引),表示附加于标记的缩略图象的信息。当ref_to_thumbnail_index字段为0xFFFF以外的值时,对该标记附加缩略图象,该缩略图象,存储在mark.tdat文件内。该图象,在mark.tidx文件中用thumbnail_index(缩略图索引)的值参照(如后文所述)。当ref_to_thumbnail_index字段为0xFFFF时,表示不对该标记附加缩略图象。
representative_picture_time_stamp(代表性图象时间印记),存储指示代表着由mark_time_stamp指示的标记的图象点的时间印记。
图29示出播放表文件(Playlist file)的语法。播放表文件,具有UIAppInfoP layList()、播放表()、播放表标记(PlayListMark)()。
PlayList_start_address(播放表起始地址),以从播放表文件的起始字节起的相对字节数为单位,表示播放表()的起始地址。相对字节数,从零开始计数。
PlayListMark_start_address(播放表标记起始地址),以从播放表文件的起始字节起的相对字节数为单位,表示播放表标记(PlayListMark)()的起始地址。相对字节数,从零开始计数。
其他的语法字段,在本发明的实施形态的说明中并不需要,因而将其说明省略。
UIAppInfoPlayList(),存储与播放表有关的用户接口应用程序的参数。
在图30中,示出UIAppInfoPlayList的语法。
ref_to_thumbnail_index(参照缩略图索引),表示附加于标记的缩略图象的信息。当ref_to_thumbnail_index字段为0xFFFF以外的值时,对该标记附加缩略图象,该缩略图象,存储在mark.tdat文件内。该图象,在mark.tidx文件中用thumbnail_index(缩略图索引)的值参照(如后文所述)。当ref_to_thumbnail_index字段为0xFFFF时,表示不对该标记附加缩略图象。
其他的语法字段,表示与播放表有关的用户接口应用程序的参数,但在本发明的实施形态的说明中并不需要,因而将其说明省略。
图31示出播放表()的语法。
length,表示从紧接在该length字段之后的字节起到播放表()的最后字节的字节数。
CPI_type(CPI类型),是1位的标志,表示播放项目()使用的剪辑片段的CPI_type的值。CPI_type,由剪辑信息文件的CPI_type定义。
number_of_PlayItem(播放项目数),表示播放表()中的播放项目()的个数。
在语法的PlayItem_id的for-loop(条件循环)中,按照播放项目()出现的顺序决定与该播放项目()对应的PlayItem_id的值。
其他的语法字段,在本发明的实施形态的说明中并不需要,因而将其说明省略。
以下,说明播放项目。1个播放项目,基本上包含以下的数据。
(1)用于指定由播放项目指示的剪辑片段的文件名的Clip_Information_file_name(剪辑信息文件名)。
(2)用于特定该剪辑片段的再生区间的一对IN_time(开始时刻)和OUT_time(结束时刻).
(3)对播放表中的2个连续的播放项目表示前1个播放项目与后1个播放项目的连接状态的connection_condition(连接状态)。
图32是说明CPI_type为EP_map的播放表(将其称为EP_map类型的播放表)的图。当为EP_map类型的播放表时,播放项目的IN_time和OUT_time,指示PTS基准的时间。该IN_time和OUT_time,指示同一个STC序列上的时刻。为了指示该STC序列,使用ref_to_STC_id。该IN_time和OUT_time,指示由对该STC序列定义的presentation_start_time(演播起始时间)和presentation_end_time(演播结束时间)表示的再生区间中的时间。
图33是说明CPI_type为TU_map的播放表(将其称为TU_map类型的播放表)的图。当为TU_map类型的播放表时,播放项目的IN_time和OUT_time,指示到达时基的时间。该IN_time和OUT_time,指示同一个ATC序列上的时刻。
图34是说明EP_map类型的播放表的时间信息与AV数据流文件中的地址信息的关系的图。播放表的时间信息,是AV数据流文件中的图象和音频帧的PTS信息。而剪辑信息文件的EP_map和SequenceInfo则使AV数据流中的时间信息与及其文件中的地址相关联。
图35是说明TU_map类型的播放表的时间信息与AV数据流文件中的地址信息的关系的图。播放表的时间信息,是AV数据流文件中的到达时间信息。而剪辑信息文件的TU_map则使AV数据流中的时间信息与及该文件中的地址相关联。
图36示出播放项目()的语法。
length,表示从紧接在该length字段之后的字节起到播放项目()的最后字节的字节数。
Clip_Information_file_name(剪辑信息文件名),表示播放项目参照的剪辑剪辑信息的文件名。
connection_condition(连接状态),表示先前的播放项目与当前的播放项目是否是无缝连接的信息。
ref_to_STC_id,表示播放项目参照的剪辑片段的STC序列的stc_id。stc_id的值,在SequenceInfo()中定义。
IN_time,存储播放项目的再生开始时间。
OUT_time,存储播放项目的再生结束时间。
Bridge_Clip_Information_file_name(桥接剪辑信息文件名),是将先前的播放项目与当前的播放项目以无缝方式连接时的再生辅助信息。
图37示出播放表标记(PlayListMark)()的语法。如上所述,播放表标记(PlayListMark)存储主要由用户设定的标记。
length,表示从紧接在该length字段之后的字节起到播放表标记(PlayListMark)()的最后字节的字节数。
number_of_PlayList_Marks(播放表标记数),表示在播放表标记(PlayListMark)中存储着的标记的项数。
mark_invalid_flag(标记无效标志),是1位的标志,当该值设定为零时表示该标记具有有效信息,而当该值设定为1时表示该标记无效。
当用户在用户接口上进行了将1个标记项目删去的操作时,记录器也可以将该mark_invalid_flag的值变更为1,而不是从播放表标记(PlayListMark)删去该标记项目。
mark_type,表示标记的类型。
mark_name_length(标记名长度),表示在Mark_name字段中给出的标记名的字节长度。该字段的值为32以下。
ref_to_PlayItem_id,表示指定设置着标记的播放项目的PlayItem_id的值。与某个播放项目对应的PlayItem_id的值,在播放表()中定义。
mark_time_stamp(标记时间印记),存储指示由该标记指定的点的时间印记。mark_time_stamp,指示由在ref_to_PlayItem_id所指定的播放项目中定义的IN_time和OUT_time特定的再生范围中的时间。
当播放表的CPI_type为EP_map时,以演播时间印记为基准表示mark_time_stamp。而当CPI_type为TU_map时,以到达时间印记为基准表示mark_time_stamp。
当entry_ES_PID设定为0xFFFF时,该标记是对由播放表使用的所有基本数据流共用的时间轴的指针。当entry_ES_PID设定为0xFFFF以外的值时,entry_ES_PID,表示包含着由该标记指定的基本数据流的传输信息包的PID值。
ref_to_thumbnail_index,表示附加于标记的缩略图象的信息。当ref_to_thumbnail_index字段为0xFFFF以外的值时,对该标记附加缩略图象,该缩略图象,存储在mark.tdat文件内。该图象,在mark.tidx文件中用thumbnail_index(缩略图索引)的值参照(如后文所述)。当ref_to_thumbnail_index字段为0xFFFF时,表示不对该标记附加缩略图象。
mark_name,表示标记的名称。在该字段中从左起用mark_name_length(标记名长度)表示的字节数,是有效字符文本,用于表示上述名称。这些字符文本在UIAppInfoPlayList中按由字符集(character_set)所示的方法进行编码。在mark_name字段中,接在这些有效字符文本后面的字节的值,可以取任何值。
以下,说明“Info.dvr”目录。图38是表示“Info.dvr”文件的语法的图。“Info.dvr”目录,具有UIAppInfoVolume()、播放表一览表(TableOfPlayList)()。
TableOfPlayLists_Start_address(播放表一览表起始地址),以从Info.dvr文件的起始字节起的相对字节数为单位,表示播放表一览表(TableOfPlayList)()的起始地址。相对字节数,从零开始计数。
图39示出UIAppInfoVolume的语法。
ref_to_thumbnail_index,表示附加于标记的缩略图象的信息。当ref_to_thumbnail_index字段为0xFFFF以外的值时,对该标记附加缩略图象,该缩略图象,存储在mark.tdat文件内。该图象,在mark.tidx文件中用thumbnail_index(缩略图索引)的值参照(如后文所述)。当ref_to_thumbnail_index字段为0xFFFF时,表示不对该标记附加缩略图象。
其他的语法字段,表示与卷(Volume)有关的用户接口应用程序的参数,但在本发明的实施形态的说明中并不需要,因而将其说明省略。
图40示出播放表一览表(TableofPlayList)()的语法。播放表一览表(TableOfPlayList)(),存储播放表(实际播放表和虚拟播放表)的文件名。记录在卷(盘)内的所有播放表文件,都包含在播放表一览表(TableOfPlayList)()内。播放表一览表(TableOfPlayList)(),指示卷中的播放表的默认再生顺序。
length,表示从紧接在该length字段之后的字节起到播放表一览表(TableOfPlayList)()的最后字节的字节数。
number_of_PlayLists(播放表数),表示记录在卷内的播放表的个数。
PlayList_file_name(播放表文件名)的10字节数字,表示播放表的文件名。
以下,说明存储与缩略图有关的信息的文件的内容。
“menu.tidx”和“menu.tdat”,存储代表着选项单缩略图、即卷(Volume)的1个图象及代表着每个播放表的1个图象的信息。所有选项单缩略图的标题信息,由1个menu.tidx集中管理。所有选项单缩略图的图象数据,由1个menu.tdat集中管理。
“mark.tidx”和“mark.tdat”,存储与由标记缩略图、即标记点指定的图象有关的信息。卷(Volume)中的对所有剪辑片段及播放表附加的所有标记缩略图的标题信息,由1个mark.tidx集中管理。所有标记缩略图的图象数据,由1个mark.tdat集中管理。
缩略图的图象数据,例如是按JPEG标准将图象编码后的数据。
以下,说明这4个文件的语法和语义。
“menu.tidx”和“mark.tidx”,具有相同的结构。图41示出“menu.tidx”和“menu.tdat”的语法结构。
version_number(版本号),是表示该缩略图标题信息文件的版本号的4个数字。
length,表示从紧接在该length字段之后的字节起到menu.tidx/mark.tidx的最后字节的字节数。
number_of_thumbnail(缩略图数),在menu.tidx的情况下,为存储在menu.tdat内的缩略图象数,在mark.tidx的情况下,为存储在mark.tdat内的缩略图象数。
tn_block_size,在menu.tidx的情况下,表示menu.tdat中的1个tn_block的大小,在mark.tidx的情况下,表示mark.tdat中的1个tn_block的大小。该大小。是以1024字节为单位的大小。例如,tn_block_size=1,表示1个tn_block的大小为1024字节。1个缩略图象,必须存储在1个tn_block中。
number_of_tn_block,在menu.tidx的情况下,表示menu.tdat中的tn_block数,在mark.tidx的情况下,表示mark.tdat中的tn_block数。
thumbnail_index(缩略图索引),表示接在该thumbnail_index字段后面的缩略图信息的索引号。对thumbnail_index不使用0xFFFF这样的值。
在menu.tidx的情况下,thumbnail_index,由UIAppInfoPlayList()、UIAppInfoVolume()中的ref_to_thumbnail_index参照。在mark.tidx的情况下,thumbnail_index,由播放表标记(PlayListMark)()及剪辑标记(ClipMark)()中的ref_to_thumbnail_index参照。
ref_to_tn_block_id,在menu.tidx的情况下,表示menu.tdat中的1个tn_block,该tn_block存储由thumbnail_index指定的图象数据。ref_to_tn_block_id的值,参照menu.tdat的语法中的tn_block_id的值。
在mark.tidx的情况下,表示mark.tdat中的1个tn_block,该tn_block存储由thumbnail_index指定的图象数据。ref_to_tn_block_id的值,参照mark.tdat的语法中的tn_block_id的值。
picture_byte_size(图象字节大小),以字节为单位表示由thumbnail_index指定的1个编码缩略图象的数据长度。picture_byte_size,必须在1024*tn_block_size的值以下。即,记录器必须将缩略图象编码为使1个编码缩略图象的数据长度在1024*tn_block_size的值以下。
horizontal_picture_size(水平图象大小),表示由thumbnail_index指定的编码缩略图象的水平方向的象素数。
vertical_picture_size(垂直图象大小),表示由thumbnail_index指定的编码缩略图象的垂直方向的象素数。
display_aspect_ratio(显示器高宽比),表示由thumbnail_index指定的编码缩略图象的显示器高宽比。
图42示出“menu.tdat”和“mark.tdat”的语法结构。“menu.tdat”和“mark.tdat”,具有相同的结构。
tn_block,是存储1个编码缩略图象的区域。1个缩略图象的字节长度,在1个tn_block的大小以下。1个缩略图象的第1字节,必须与tn_block的第1字节一致。
在menu.tdat的情况下,1个tn_block的大小,由menu.tdat中的tn_block_size表示。在mark.tdat的情况下,1个tn_block的大小,由mark.tdat中的tn_block_size表示。
各tn_block,由其在语法的for-loop(条件循环)中出现时的tn_block_id的值区别。menu.tidx中的tn_block_id,由menu.tidx中的ref_to_tn_block_id参照。mark.tidx中的tn_block_id,由mark.tidx中的ref_to_tn_block_id参照。
由于缩略图需频繁地追加、删除,所以追加操作和部分删除操作必须能很容易地以高速执行。由于这个原因,menu.tdat和mark.tdat具有块结构。1个图象数据存储在1个tn_block内。
在menu.tdat及mark.tdat的tn_block串中,也可以存在不使用的tn_block。例如,当删除某个缩略图时,将在缩略图的标题信息文件中输入的thumbnail_index删去,如不对缩略图的图象数据文件进行任何变更,则在tn_block串中生成不使用的tn_block。
图43是示意地表示怎样将缩略图象数据存储在tn_block内的图。如图所示,1个缩略图象的字节长度,在1个tn_block的大小以下。在tn_block串中,也可以存在不使用的tn_block。
以下,说明播放表的编辑动作的概念。以下的处理,例如由后文所述的图44的控制部17根据用户的操作执行。
图45是说明将AV数据流作为新的剪辑片段记录时的剪辑片段与播放表的关系的概念的图。在将AV数据流作为新的剪辑片段记录时,生成参照该剪辑片段的所有可再生范围的实际播放表。
图46是说明虚拟播放表的生成的概念的图。用户通过从实际播放表的再生范围中指定IN_time和OUT_time,即可生成想看的再生区间的播放项目,并生成虚拟播放表。
图47是说明将实际播放表的再生区间的一部分删去时的剪辑片段与播放表的关系的概念的图。为了只参照必要的剪辑AV数据流的再生部分,可以变更实际播放表的播放项目。然后,将剪辑AV数据流的不必要的数据流部分删去。如图47所示,即使将剪辑AV数据流的中央部的数据删去,剪辑AV数据流文件也没有被分割,因而仍是一个文件。即使将剪辑AV数据流的一部分数据删去,剩余的数据部分仍汇集为1个剪辑AV数据流。
当变更实际播放表而将其参照的剪辑片段的数据流部分删去时,有可能发生使与其使用相同的剪辑片段的虚拟播放表参照的剪辑片段失去的问题。为避免发生这种问题,应在用户接口上采取如下的对策。
对于该“删除”操作,应向用户发出确认、警告:「存在一个参照该实际播放表所参照着的剪辑片段的数据流部分的虚拟播放表,如将该实际播放表删除,则该虚拟播放表也同时被删去,是否删除?」。或者,不删除上述虚拟播放表,而是对实际播放表进行如下所示的“最小化(Minimize)”操作。
图48是说明进行了最小化编辑时的剪辑片段与实际播放表、虚拟播放表的关系的概念的图。最小化编辑,将实际播放表的播放项目变更为只参照虚拟播放表所需的剪辑片段的数据流部分。然后,将虚拟播放表不需要的剪辑片段的数据流部分删去。
如图48所示,即使将剪辑AV数据流的中央部的数据删去,剪辑AV数据流文件也没有被分割,因而仍是一个文件。即使将剪辑AV数据流的一部分删去,剩余的数据部分仍汇集为1个剪辑AV数据流。
以下,根据上述的概念说明将剪辑AV数据流的一部分删去时的剪辑信息文件的变化。
如上所述,在将AV数据流作为新的剪辑片段文件记录时,该剪辑片段只具有1个ATC序列,而不含ATC的不连续点。另外,假定ATC的不连续点仅当通过编辑等将剪辑AV数据流文件的一部分数据流数据删去时产生。即,如图47或图48所示,在将1个剪辑AV数据流的一部分数据流数据删去而将剩余的数据部分汇集为1个剪辑AV数据流时,该剪辑片段具有ATC的不连续点并具有多个ATC序列。例如,在图49中,假定编辑前的剪辑片段不含ATC的不连续点并只具有1个ATC序列。如该图所示,在将剪辑AV数据流的中央部的数据删去时,编辑后的剪辑片段具有2个ATC序列。
图50是说明将1个剪辑AV数据流的一部分数据删去时的ATC序列、STC序列及节目序列的关系的图。假定编辑前的剪辑片段只具有1个ATC序列、1个STC序列和1个节目序列。即。假定在该剪辑片段中节目的内容不变。这时,假定将图中以阴影示出的部分的AV数据流数据删去。编辑的结果是,剪辑片段具有3个ATC序列和3个STC序列,而节目序列仍为1个。该节目序列,跨越ATC序列的边界和STC序列的边界。
以下,说明如上所述的将1个剪辑AV数据流的一部分数据删去时的剪辑片段与播放表的关系。
图51是说明将CPI为EP_map的剪辑AV数据流的一部分删去时的剪辑片段与播放表的关系的图。假定编辑前的剪辑片段具有3个ATC序列和3个STC序列。与该ATC序列有关的offset_STC_id[0]为零。另外,假定剪辑片段的stc=l的STC序列由播放项目2和播放项目3使用。如图所示,现将stc=1的STC序列的AV数据流数据中播放项目2和播放项目3不使用的AV数据流数据删除。
编辑后的剪辑片段具有2个ATC序列,并将stc_id=l的STC序列分成2个STC序列。将与第1个ATC序列有关的offset_STC_id[0]设定为零,并将与第2个ATC序列有关的offset_STC_id[1]设定为1。即,第1个ATC序列中最后的STC序列的stc_id与第2个ATC序列中第1个STC序列的stc_id具有相同的值。
因此,没有必要变更虚拟播放表的播放项目3和播放项目4的ref_to_STC_id的值。在将剪辑AV数据流文件的部分数据删去时,对不使用该删除部分的虚拟播放表可以不作任何变更。
如上所述,由于可以在剪辑AV数据流中生成ATC的不连续点,所以在将剪辑AV数据流的中央(middle)部分的数据流数据删去时,无需将剪辑片段文件分成2个。进一步,对每个ATC序列,通过使用与其中的第1个STC序列的STC_id对应的offset_STC_id,在将剪辑AV数据流文件的部分数据删去时,对不使用该删除部分的虚拟播放表可以不作任何变更。
为有助于对上述效果的理解,在图52中说明在剪辑片段中不允许ATC的不连续的情况下将剪辑AV数据流的一部分删去时剪辑片段被分为2个的情况,并说明此时的剪辑片段与播放表的关系。
与图51一样,假定编辑前的剪辑片段具有3个ATC序列和3个STC序列。与该ATC序列有关的offset_STC_id[0]为零。另外,假定剪辑片段的stc_id=1的STC序列由播放项目2和播放项目3使用。如图所示,现将stc_id=1的STC序列的AV数据流数据中播放项目2和播放项目3不使用的AV数据流数据删除。
当在剪辑片段中不允许ATC的不连续时,在编辑后分成剪辑片段-A和剪辑片段-B两个剪辑片段文件。因此,必需变更播放项目3和播放项目4参照的剪辑片段文件的名称。即,在将剪辑AV数据流文件的部分数据删去时,即使是不使用该删除部分的虚拟播放表,有时也必须变更其内容。当在剪辑片段中不允许ATC的不连续时,与允许不连续时相比,存在着以下的问题。
(1)使盘中的剪辑片段文件数增加很多的问题。
因此,当开始盘的再生时,存在着使读出所有的剪辑片段文件并将其存储在再生装置(动图象记录再生装置1)的存储器(内装于控制器17的存储器)内的处理所花费的时间增加的问题。另外,由于编辑等使剪辑片段文件数增多,还会发生当对盘(记录媒体10)中可记录的文件数的上限决定了某个规定值时在剪辑片段文件数达到了上限后虽然盘中仍有空闲区域却不能进行记录的问题。
(2)在将剪辑AV数据流文件的部分数据删去时使盘中的虚拟播放表的变更处理所花费的时间增加的问题。
本发明,可以解决这些问题。即,可以减少当开始盘的再生时在读出所有的剪辑片段文件并将其存储在再生装置的存储器内的处理上花费的时间。另外,还可以将盘中可记录的文件数的上限设定得更小。此外,还可以减少将剪辑AV数据流文件的部分数据删去时在盘中的虚拟播放表的变更上花费的时间。
图53是说明将CPI为TU_map的剪辑AV数据流的一部分删去时的剪辑片段与播放表的关系的图。编辑前的剪辑片段具有1个ATC序列。与该ATC序列有关的offset_arrival_time[0]为零。另外,假定虚拟播放表的播放项目1、播放项目2、播放项目3和播放项目4参照该ATC序列。如图所示,现将ATC序列的AV数据流数据中的任何一个播放项目都不使用的AV数据流数据删除。
编辑后的剪辑片段具有2个ATC序列,并将与第1个ATC序列有关的offset_arrival_time[0]设定为零,将与第2个ATC序列有关的offset_arrival_time[1]的值设定为X。X值大于OUT_time2、小于IN_time3。即,在编辑后不需要变更虚拟播放表的播放项目3和播放项目4的IN_time和OUT_time。
在将剪辑AV数据流文件的部分数据删去时,对不使用该删除部分的虚拟播放表可以不作任何变更。
当对TU_map类型的播放表进行再生时,再生设备,通过将播放项目4的IN_time与ATC序列的offset_arrival_time的值进行比较,即可找到由该IN_time和OUT_time指定的ATC序列。例如,从图53可以看出,由于播放项目3的IN_time3大于第2个ATC序列的offset_arrival_time[=X],所以播放项目3的IN_time3和OUT_time3指定第2个ATC序列。
以下,用图44的动图象记录再生装置1的框图说明对DVR应用结构的数据进行记录再生的系统。
例如,由光盘构成的记录媒体10,由再生部61的读出部11读出记录在其上的信息。解调部12,对由读出部11从记录媒体10读出的数据进行解调,并供给ECC译码部13。ECC译码部13,将由解调部12供给的数据分离为AV数据流和数据库,将AV数据流供给源拆包器14,并将数据库输出到控制部17。
源拆包器14,对所输入的AV数据流进行拆包,并输出到多路分解器15。多路分解器15,将由源拆包器14供给的数据分离为视频(V)、音频(A)及系统(S)的各数据,并输出到AV译码器16和多路复用器25。
AV译码器16,根据系统数据对所输入的视频数据和音频数据进行译码,并分别从端子18输出视频信号、从端子19输出音频信号。
对记录部62的AV编码器23供给从端子21输入的视频信号及从端子22输入的音频信号。视频信号,还供给到视频分析部24。根据需要,也可以代替从端子21输入的视频信号而将从AV译码器16输出的视频信号供给AV编码器23和视频分析部24。
AV编码器23,对所输入的视频信号和音频信号进行编码,并将编码后的视频信号(V)、音频信号(A)及与编码对应的系统数据(S)输出到多路复用器25。
视频分析部24,对所输入的视频信号进行分析,并将分析结果输出到控制部17。
在端子33上,输入来自数字接口或数字电视调谐器的传输数据流,并通过开关27供给多路分解器15,或进一步通过开关28供给多路复用数据流分析部26及源分包器29。对多路复用数据流分析部26及源分包器29,也可以通过开关28供给由多路复用器25输出的信号以代替来自开关27的信号。
多路复用数据流分析部26,对所输入的信号进行分析,并将分析结果输出到控制部17。源分包器29,对所输入的信号进行分包,并供给ECC编码部30。对ECC编码部30,还供给控制部17输出的数据库。
ECC编码部30,对输入附加纠错码,并在编码后输出到调制部31。调制部31,对从ECC编码部30输入的数据进行调制,并输出到写入部32。写入部32,执行将从调制部31输入的数据写入记录媒体10的处理。
控制部17,具有存储各种数据的存储部17A,对上述格式进行管理,并控制各部以便对记录媒体10进行数据的记录或再生。
控制部17,还连接着驱动器41,用于驱动磁盘51、光盘52、磁性光盘53或半导体存储器54等。
另外,光盘52,也可以与记录媒体10兼用。
以下,以由动图象记录再生装置1本身对输入音频视频信号进行编码和记录的情况为例说明记录时的基本动作。
从记录部62的端子21和端子22分别输入视频信号和音频信号。视频信号,输入到视频分析部24和AV编码器23。而音频信号也同时输入到AV编码器23。AV编码器23,对输入视频信号和音频信号进行编码,并将编码视频数据流(V)、编码音频数据流(A)及系统信息(S)输出到多路复用器25。
编码视频数据流(V),例如为MPEG2视频数据流,编码音频数据流(A),例如为MPEG1音频数据流或杜比AC3(商标)音频数据流等。系统信息(S),为视频音频的编码信息(编码图象和音频帧的字节大小)、图象编码类型等)或AV同步等时间信息。
多路复用器25,根据输入系统信息对输入数据流进行多路复用,并输出多路复用数据流。多路复用数据流,例如为MPEG2传输数据流或MPEG2程序流。多路复用数据流,输入到多路复用数据流分析部26及源分包器29。源分包器29,根据记录媒体10的应用格式将输入多路复用数据流编码为由源信息包构成的AV数据流。AV数据流,由ECC(纠错)编码部30附加纠错码,并由调制部31进行调制处理,然后输入到写入部32。写入部32,根据由控制部17指示的控制信号将AV数据流文件记录在记录媒体10上。
以下,说明记录例如从图中未示出的数字接口或数字TV调谐器输入的数字TV广播等传输数据流的情况。
从端子33输入传输数据流。输入传输数据流记录方法有两种,一种是按透明方式记录的方法,另一种是为减低记录位速率等而重新编码的记录方法。记录方法的指示信息,从作为用户接口的端子20输入到控制部17,并由控制部17控制记录方法。
当按透明方式记录输入传输数据流时,将传输数据流输入到多路复用数据流分析部26及源分包器29。在这之后,直到将AV数据流记录在记录媒体10上的处理,与将上述的输入音频信号和视频信号编码后进行记录的情况相同。
在将输入传输数据流重新编码而进行记录时,将输入传输数据流输入到多路分解器15。多路分解器15,将视频数据流(V)输入到AV译码器16。AV译码器16,对视频数据流进行译码,并将再生视频信号输入到AV编码器23。AV编码器23,对输入视频进行编码,并将编码视频数据流(V)输入到多路复用器25。
另一方面,从多路分解器15输出的音频数据流(A)及系统信息(S),直接输入到多路复用器25。多路复用器25,根据输入系统信息对输入数据流进行多路复用,并输出多路复用数据流。在这之后,直到将AV数据流记录在记录媒体10上的处理,与将上述的输入音频信号和视频信号编码后进行记录的情况相同。
该动图象记录再生装置1,在记录AV数据流文件的同时,还记录与该文件有关的应用数据库信息。应用数据库信息,由控制部17生成。对控制部17的输入信息,包括来自视频分析部24的动图象的特征信息、来自多路复用数据流分析部26的AV数据流的特征信息、及从作为用户接口的端子20输入的用户的指示信息。
来自视频分析部24的动图象的特征信息,当由动图象记录再生装置1本身对视频信号进行编码时,由动图象记录再生装置1生成。视频分析部24,对输入视频信号进行分析,并生成与输入动图象信号中的特征标记点的图象有关的信息。该信息,例如为输入视频信号中的节目开始点、场景转换点、CM起始点和终止点等特征标记点的图象的指示信息,另外,该信息中还包含着该图象的缩略图。这些图象的指示信息,通过控制部17输入到多路复用器25。
多路复用器25,当对从控制部17指示的标记点的图象的编码图象进行了多路复用时,将该编码图象在AV数据流上的地址信息返送回控制部17。控制部17,使特征图象的种类与该编码图象在AV数据流上的地址信息相互关联地进行记录。
来自多路复用数据流分析部26的AV数据流的特征信息,是与所记录的AV数据流的编码信息有关的信息,这些信息由动图象记录再生装置1生成。例如,包括AV数据流中的I-图象(帧内图象)的时间印记和地址信息、STC的不连续信息、节目内容的变化信息、到达时间和地址信息等。
AV数据流中的I-图象的时间印记和地址信息,构成存储在上述的EP_map内的数据。AV数据流内的STC的不连续信息,构成存储在上述的SequenceInfo内的数据,AV数据流内的节目内容的变化信息,构成存储在ProgramInfo内的数据。此外,AV数据流内的到达时间和地址信息,存储在上述的TU_map内。
另外,当按透明方式记录从端子33输入的传输数据流时,多路复用数据流分析部26,检测AV数据流中的特征标记点的图象,并生成其种类和地址信息。该信息,构成存储在剪辑标记(ClipMark)内的数据。
来自多路复用数据流分析部26的AV数据流的特征信息,存储在AV数据流的数据库(剪辑信息)内。
在来自端子20的用户的指示信息中,包括AV数据流中的所需再生区间的指定信息、说明该再生区间的内容的字符文本、在用户所需的场景中设定的书签和重新开始点在AV数据流中的时间印记等。这些用户指示信息,存储在播放表的数据库内。
控制部17,根据上述输入信息,生成AV数据流的数据库(剪辑信息)、播放表的数据库、记录媒体10的记录内容的管理信息(Info.dvr)、及缩略图信息。上述数据库信息,由ECC(纠错)编码部30、调制部31以与AV数据流同样的方式处理后,输入到写入部32。写入部32,根据从控制部17指示的控制信号,将这些数据库信息作为应用数据库信息记录在记录媒体10上。
以下,说明再生时的基本动作。
在记录媒体10上,记录着AV数据流文件和应用数据库信息。
首先,控制部17,对再生部61的读出部11发出指示,令其读出应用数据库信息。然后,读出部11,从记录媒体10读出应用数据库信息,并将该数据库信息经解调部12、ECC(纠错)译码部13的处理后输入到控制部17。
控制部17,根据应用数据库,向端子20的用户接口输出记录在记录媒体10上的播放表一览。用户,从播放表一览选择想要再生的播放表,并将指定了进行再生的播放表输入到控制部17。控制部17,指示读出部11读出该播放表的再生所需的AV数据流文件。然后,读出部11,从记录媒体10读出AV数据流,并将AV数据流经解调部12、ECC译码部13的处理后输入到源拆包器14。
源拆包器14,将记录媒体应用格式的AV数据流变换为可以向多路分解器15输入的数据流。多路分解器15,将构成由控制部17指定的AV数据流的再生区间(播放项目)的视频数据流(V)、音频数据流(A)及系统信息(S)输入到AV译码器16。AV译码器16,对视频数据流和音频数据流进行译码,并分别从端子18和端子19输出再生视频信号和再生音频信号。
当从中间的某个时刻起对由用户选定的EP_map类型的播放表进行再生时,控制部17,指示读出部11从具有最靠近所指定的时刻的PTS的I-图象的地址起读出数据。
另外,当从中间的某个时刻起对由用户选定的TU_map类型的播放表进行再生时,控制部17,指示读出部11从到达时间最靠近所指定的时刻的源信息包的地址起读出数据。
进一步,用户从剪辑信息的剪辑标记(ClipMark)内所存储着的节目抽出点和场景转换点中选择了某个标记时(例如,该选择动作,通过将剪辑标记(ClipMark)内所存储着的节目抽出点和场景转换点的缩略图象一览表显示在用户接口上并由用户选择某个图象进行),控制部17,根据剪辑信息的内容,决定由记录媒体10提供的AV数据流的读出位置,并指示读出部11读出该AV数据流。
即,指示读出部11从其地址最靠近存储着用户选定的图象的AV数据流上的地址的I-图象读出数据。读出部11,从指定的地址读出数据,并将所读出的数据经解调部12、ECC译码部13的处理后输入到多路分解器15,然后,由AV译码头器16进行译码,从而对由标记点的图象地址指示的AV数据进行再生。
以下,说明用户对AV数据流进行编辑的情况。
当用户想要通过指定记录媒体10上所记录着的AV数据流的再生区间而生成新的再生路径时,将再生区间的IN点(开始点)和OUT点(结束点)的信息从用户接口的端子20输入到控制捕17。控制部17,生成将AV数据流的再生区间(播放项目)编组后的(播放表)的数据库。
当用户要将记录媒体10上所记录着的AV数据流的一部分删去时,将删除区间的信息从用户接口的端子20输入到控制部17。控制部17,改变播放表的数据库,以便仅参照必要的AV数据流部分。同时,指示写入部32删除AV数据流的不需要的部分。此外,还根据剪辑AV数据流的变化改变该剪辑信息文件的内容。
以下,说明用户想要通过指定记录媒体10上所记录着的AV数据流的再生区间而生成新的再生路径、并想以无缝方式连接各个再生区间时的动作。在这种情况下,控制部17,必需生成将AV数据流的再生区间(播放项目)编组后的(播放表)的数据库并对再生区间的连接点附近的视频数据流部分进行重新编码和重新多路复用。
首先,将再生区间的IN点图象和OUT点图象的信息从作为用户接口的端子20输入到控制部17。控制部17,指示读出部11读出为再生IN点图象和OUT点图象所需的数据。然后,读出部11,从记录媒体10读出该数据,并将该数据经由解调部12、ECC译码部13、源拆包器14输入到多路分解器15。控制部17,通过对输入到多路分解器15的数据流进行分析而决定视频数据流的重新编码方法(picture_coding_type(图象编码类型)的变更、重新编码的编码位量的分配)和重新多路复用方法,并将该方法供给AV编码器23和多路复用器25。
接着,多路分解器15,将所输入的数据流分离为视频数据流(V)、音频数据流(A)及系统信息(S)。视频数据流,具有「输入到AV译码器16的数据」及「直接输入到多路复用器25的数据」。前者的数据,是为进行重新编码所需的数据,该数据由AV译码器16进行译码,并由AV编码器23将译码后的图象重新编码,从而构成视频数据流。后者的数据,是从原来的数据流复制的数据,不进行重新编码。音频数据流及系统信息,直接输入到多路复用器25。
多路复用器25,根据从控制部17输入的信息,对输入数据流进行多路复用,并输出多路复用数据流。多路复用数据流,由ECC(纠错)编码部30、调制部31处理后,输入到写入部32。写入部32,根据从控制部17指示的控制信息,将AV数据流记录在记录媒体10上。
接着,在图54中示出将AV数据流作为新的剪辑片段记录时动图象记录再生装置1对剪辑AV数据流文件及与其相关的剪辑信息文件的记录动作的流程图。
在步骤S11中,控制部17,将对从端子21和22输入的AV数据流进行编码而得到的传输数据流或从端子33的数字接口输入的传输数据流编成文件,从而生成和记录剪辑AV数据流文件。
在步骤S12中,控制部17生成与上述AV数据流文件有关的ClipInfo(剪辑信息)(图8)。
在步骤S13中,控制部17生成与上述AV数据流文件有关的SequenceInfo(图13)。
在步骤S14中,控制部17生成与上述AV数据流文件有关的ProgramInfo(图15)。
在步骤S15中,控制部17生成与上述AV数据流文件有关的CPI(EP_map或TU_map)(图24、图25和图26)。
在步骤S16中,控制部17生成与上述AV数据流文件有关的剪辑标记(ClipMark)。
在步骤S17中,控制部17记录存储了上述ClipInfo、SequenceInfo、ProgramInfo、CPI、及剪辑标记(ClipMark)的剪辑信息文件(图8)。
这里,按时间序列说明了各项处理,但实际上从步骤S11到步骤S16同时进行动作。
以下,用图55的流程图说明将AV数据流作为新的剪辑片段记录时的SequenceInfo(图13)的生成动作例。该处理,由图44的多路复用数据流分析部26进行。
在步骤S31中,控制部17将第1个传输信息包作为ATC序列的起始点。即,设定SPN_ATC_start。此外,这时,还设定atc_id和stc_id。
在步骤S32中,多路复用数据流分析部26,对AV数据流中所包含的访问单位(例如图象和音频帧)的PTS进行分析。
在步骤S33中,多路复用数据流分析部26,检查是否接收到PCR信息包。如在步骤S33中为No(否),则返回步骤S32,如为Yes(是),则进入步骤S34。
在步骤S34中,多路复用数据流分析部26,检查是否检测出STC的不连续。如为No,则返回步骤S32,如为Yes,则进入步骤S35。此外,在记录开始后第1次接收到PCR信息包时,进入步骤S35。
在步骤S35中,多路复用数据流分析部26,取得用于传输新的STC的第1个PCR的传输信息包的序号(地址)。
在步骤S36中,控制部17,取得上述信息包序号,并将其作为STC序列开始的源信息包序号。即,设定SPN_STC_start。此外,这时,还设定新的stc_id。
在步骤S37中,控制部17,取得STC序列的显示开始的PTS和显示结束的PTS,并将其分别设定为presentation_start_time(演播开始时间)、或presentation_end_time(演播结束时间),并据此生成SequenceInfo(图13)。
在步骤S38中,控制部17,检查最后的传输信息包的输入是否结束。如为No,则返回步骤S32,如为Yes,则结束处理。
用图56的流程图说明ProgramInfo(图15)的生成动作例。该处理,由图44的多路复用数据流分析部26进行。
在步骤S51中,多路复用数据流分析部26,检查是否接收到包含PSI/SI的传输信息包。这里,PSI/SI的传输信息包,具体地说,为PAT、PMT、SIT的信息包。SIT是记述着由DVB标准规定的部分传输数据流的业务信息的传输信息包。在步骤S51中,如为No,则返回步骤S51,如为Yes,则进入步骤S52。
在步骤S52中,多路复用数据流分析部26,检查PSI/SI的内容是否已改变。即,检查PAT、PMT、SIT的各自的内容与以前接收的各自的内容相比是否已发生了变化。当内容没有改变时,返回步骤S51,如内容已有变化,则进入步骤S53。此外,在记录开始后第1次接收到PSI/SI时,总是进入步骤S35。
在步骤S53中,控制部17,取得用于传输新的PSI/SI的传输信息包的序号(地址)及其内容。
在步骤S54中,控制部17,生成节目序列(Program_sequence)的信息,并生成ProgramInfo(图15)。
在步骤S55中,控制部17,检查最后的传输信息包的输入是否结束。如为No,则返回步骤S51,如为Yes,则结束处理。
用图57的流程图说明EP_map(图24)的生成动作例。该处理,由图44的多路复用数据流分析部26进行。
在步骤S71中,多路复用数据流分析部26,设定要记录的AV节目的视频PID。当传输数据流中包含着多个视频图象时,设定其各自的PID。
在步骤S72中,多路复用数据流分析部26,接收视频传输信息包。
在步骤S73中,多路复用数据流分析部26,检查传输信息包的有效负载(接在包标题后面的数据部)是否从PES信息包的第1字节开始(PES信息包,是由MPEG2规定的信息包,对基本数据流进行分包而得)。这可以通过检查传输信息包标题中的“payload_unit_start_indicator(有效负载单位起始指示符)”的值得知,当该值为1时,传输信息包的有效负载从PES的第1字节开始。如在步骤S73中为No,则返回步骤S72,如为Yes,则进入步骤S74。
在步骤S74中,多路复用数据流分析部26,检查PES信息包的有效负载是否从MPEG视频的sequence_header_code(序列标题代码)(32位长的“0x000001B3”代码)的第1字节开始。如在步骤S74中为No,则返回步骤S72,如为Yes,则进入步骤S75。
当进入步骤S75时,控制部17将当前的传输信息包作为入口点。
在步骤S76中,控制部17,取得上述信息包的包序号、从上述sequence_header_code(序列标题代码)开始的I-图象的PTS、及入口点所属的视频PID,并生成EP_map。
在步骤577中,多路复用数据流分析部26,判断当前的信息包是否是最后输入的传输信息包。如不是最后的信息包,则返回步骤S72,如是最后的信息包,则结束处理。
图58示出说明实际播放表的生成方法的流程图。一边参照图44的动图象记录再生装置1的框图一边进行说明。
在步骤S91中,控制部17,记录剪辑AV数据流。
在步骤S92中,控制部17,生成由覆盖上述剪辑片段的所有可再生范围的播放项目(图36)构成的播放表()(图31)。当剪辑片段中有STC的不连续点、且播放表()由2个以上的播放项目构成时,控制部17还要决定播放项目间的connection_condition(连接状态)。
在步骤S93中,控制部17,生成UIAppInfoPlayList()。UIAppInfoPlayList(),包含用于向用户说明播放表的内容的信息。在本实施形态中将其说明省略。
在步骤S94中,控制部17,生成播放表标记(PlayListMark)(在本实施形态中将其说明省略)。
在步骤S95中,控制部17,生成厂家专用数据(MakersPrivateData)(在本实施形态中将其说明省略)。
在步骤S96中,控制部17,记录实际播放表文件。
按照上述步骤,每当记录新的剪辑AV数据流时,生成1个实际播放表文件。
图59是说明虚拟播放表的生成方法的流程图。
在步骤S111中,通过用户接口,指定盘(记录媒体10)上所记录着的1个实际播放表的再生。然后,通过用户接口从该实际播放表的再生范围中指定由IN点和OUT点指示的再生区间。
在步骤S112中,控制部17,检查由用户进行的再生范围指定操作是否结束。当用户选择在上述指示过的再生区间之后接着进行再生的区间时,返回步骤S111。
当由用户进行的再生范围指定操作全部结束时,进入步骤S113。
在步骤S113中,由用户通过用户接口决定或由控制部17决定连续进行再生的2个再生区间之间的连接状态(connection_condition)。
在步骤S114中,由用户通过用户接口指定子通道(后期记录用音频)信息。如用户不生成子通道,则跳过该步骤的处理。子通道信息,是存储在播放表中的子播放项目(Sub PlayItem)内的信息,在本发明的意图中并不需要,因而将其说明省略。
在步骤S115中,控制部17,根据用户指定的再生范围信息及连接状态,生成播放表()(图28)。
在步骤S116中,控制部17,生成UIAppInfoPlayList()。UIAppInfoPlayList(),包含用于向用户说明播放表的内容的信息。在本实施形态中将其说明省略。
在步骤S117中,控制部17,生成播放表标记(PlayListMark)(在本实施形态中将其说明省略)。
在步骤S118中,控制部17,生成厂家专用数据(MakersPrivateData)(在本实施形态中将其说明省略)。
在步骤S119中,控制部17,将虚拟播放表文件记录在记录媒体10上。
按照上述步骤,每当从记录媒体10上所记录着实际播放表的再生范围中选择用户想看的再生区间并对该再生区间进行了编组时,生成1个虚拟播放表。
图60是说明播放表的再生方法的流程图。
在步骤S131中,控制部17,取得Info.dvr、剪辑信息文件、播放表文件、及缩略图文件的信息,生成给出盘(记录媒体10)上所记录着的播放表一览的GUI画面,并通过用户接口显示GUI。
在步骤S132中,控制部17,根据各播放表的UIAppInfoPlayList(),在GUI画面上提示说明播放表的信息。
在步骤S133中,由用户通过用户接口从GUI画面上指示1个播放表的再生。
在步骤S134中,控制部17,从当前的播放项目的STC-id及IN_time的PTS取得在时间上位于IN_time前面的最靠近的入口点的某个源信息包序号。
在步骤S135中,控制部17,从上述入口点的某个源信息包序号读出AV数据流的数据,并供给译码器。
在步骤S136中,当从时间上看在当前的播放项目之前还有1个播放项目时,控制部17,根据连接状态进行前1个播放项目与当前播放项目的显示连接处理。
在步骤S137中,控制部17,指示AV译码器16从IN_time的PTS的图象开始显示。
在步骤S138中,控制部17,指示AV译码器16继续对AV数据流进行译码。
在步骤S139中,控制部17,检查当前的图象是否是OUT_time的PTS的图象。如为No,则进入步骤S140。在步骤S140中显示当前的图象后,返回步骤S138。如在步骤S139中当前显示的图象是OUT_time的PTS的图象,则进入步骤S141。
在步骤S141中,控制部17,在播放表中检查当前的播放项目是否是最后的播放项目。如为No,则返回步骤S134。如为Yes,则结束播放项目的再生。
根据上述的语法、数据结构、规则,可以对记录在记录媒体10上的数据内容、再生信息等进行适当的管理,因此,使用户在再生时可以正确地确认记录在记录媒体上的数据内容,并使用户能以简便的方式对所需要的数据进行再生。
以下,说明本发明的从记录着AV数据流文件和数据库文件的记录媒体将AV数据流文件和数据库文件经由数字总线复制到另一记录媒体上的方法。
首先,为阐明本方法的目的,说明将AV数据流及其数据库一起进行数据传输时与只对AV数据流进行数据传输时的不同。
图61、图62示出将AV数据流文件及其数据库一起进行数据传输的情况。而图63、图64示出只对AV数据流进行数据传输的情况。
在复制源的记录媒体(例如,后文所述的图71的记录媒体10)上,记录着剪辑片段和播放表。为简化说明,现假定在复制源的记录媒体上记录着使用1个剪辑片段(剪辑信息文件和剪辑AV数据流文件)的播放表文件。
在图61中,示出以异步(Asynchronous)传输方式经由例如IEEE1394的数字总线(图71的数字总线60)将该播放表和剪辑片段的文件从复制源(例如,图71的再生装置2)向复制目的地(图71的记录装置3)进行文件传输的情况。在这种情况下,所复制的剪辑AV数据流文件的各源信息包的TP_extra_header(TP附加标题)的ATS(到达时间印记),与复制源的相同,此外,与所复制的剪辑AV数据流文件对应的剪辑信息文件和播放表文件也复制到复制目的地。
另外,在图62中,示出以异步(Asynchronous)传输方式经由IEEE1394的数字总线(图71的数字总线60)将播放表文件和剪辑信息文件从复制源(例如,图71的再生装置2)向复制目的地(图71的记录装置3)进行文件传输、并以同步(Isochronous)传输方式将AV数据流从复制源向复制目的地进行实时传输(数据流传输)的情况。
在这种情况下,当向数字总线(图71的数字总线60)输出与剪辑信息文件对应的剪辑AV数据流文件时,复制源(例如,图71的再生装置2),根据各源信息包的到达时间印记输出传输信息包(参照图7的再生模型)。由复制目的地(图71的记录装置3)重新附加各源信息包的TP_extra_header(ATS)(在复制目的地生成新的剪辑AV数据流文件)。此外,与所复制的剪辑AV数据流文件对应的剪辑信息文件和播放表文件也复制到复制目的地。
在图61或图62的情况下,可以将复制源的播放表和剪辑片段的内容全部传输到复制目的地,因而是有效的。即,可以将复制源的播放表中设定的再生指定信息、UIAppInfoPlayList、播放表标记(PlayListMark)、缩略图信息的内容等、及复制源的剪辑片段中设定的CPI、SequenceInfo、ProgramInfo、剪辑标记(ClipMark)、缩略图信息的内容等传输到复制目的地,因而是有效的。
另一方面,图63、图64示出只对AV数据流进行数据传输的情况。
在图63中,示出以Isochronous(同步)传输方式经由IEEE1394的数字总线(图71的数字总线60)只将AV数据流从复制源(例如,图71的再生装置2)向复制目的地(图71的记录装置3)进行实时传输(数据流传输)的情况。在这种情况下,当向数字总线输出由播放表指定的再生区间的AV数据流时,复制源,根据各源信息包的到达时间印记输出传输信息包(参照图7的再生模型)。如从复制目的地来看,则是与记录数字广播的传输数据流时相同的状态,将所输入的AV数据流记录为新的剪辑片段。即,在复制目的地重新附加各源信息包的TP_extra_header(ATS)。此外,还生成新的覆盖该剪辑片段的再生范围的实际播放表文件(由复制源重新生成数据库文件,以使其与复制源的数据库文件不同)。
另外,图64是说明当复制目的地的记录装置(图71的记录装置3)不符合DVR格式时以再生数据的速度只对AV数据流进行实时数据传输的情况的图。
在这种情况下,与图63的情况一样,也以IEEE1394的Isochronous(同步)传输方式将AV数据流从复制源向复制目的地进行实时传输(数据流传输)。在复制目的地,用其记录装置(图71的记录装置3)的格式记录所输入的AV数据流。例如,当复制目的地的记录装置为DVHS(商标)时,用其格式记录AV数据流。因此,当在复制源的符合DVR格式的再生装置(图71的再生装置2的控制部17)与复制目的地的记录装置(图71的记录装置3的控制部172)之间进行相互认证并确认了上述记录装置不符合DVR格式时,上述再生装置(图71的再生装置2的控制部17),被控制为对AV数据流进行实时传输。
在图63、图64的情况下,由于不能将复制源的播放表和剪辑片段的内容全部传输到复制目的地,因而存在着问题。即,不能将复制源的播放表中设定的再生指定信息、UIAppInfoPlayList、播放表标记(PlayListMark)、缩略图信息的内容等、及复制源的剪辑片段中设定的CPI、SequenceInfo、ProgramInfo、剪辑标记(ClipMark)、缩略图信息的内容等传输到复制目的地。而在图61或图62的情况下,则可以将复制源的播放表和剪辑片段的内容全部传输到复制目的地。
当复制目的地的记录装置符合本实施形态中说明的DVR格式时,可以使用图61或图62的任何一种方法。
图61的方法,对AV数据流进行文件传输,所以与以再生数据的速度进行实时数据传输时相比能以更高的速度传输数据。但是,很难由复制目的地的记录装置以实时方式对所输入的数据进行译码和再生。
另一方面,图62的方法,以再生数据的速度对AV数据流进行实时数据传输,所以,可以由复制目的地的记录装置以实时方式对所输入的数据进行译码和再生。但是,在AV数据流的复制上花费的时间,必需与以实时方式再生数据时的时间相等。如上所述,图61和图62的方法,可以根据不同的目的切换使用。
在图61和图62的例中,播放表覆盖1个剪辑片段的整个再生范围,但如图46中所述,播放表指定的再生范围,并不限于覆盖1个剪辑AV数据流的全部。这在实际播放表和虚拟播放表的任何一种情况下都一样。当向复制目的地传输播放表时,可以只将播放表的再生所需的剪辑AV数据流部分及其参照的剪辑片段的数据传输到复制目的地。即,如图65的例所示,只将播放表及其必要的剪辑片段部分从复制源(例如,图71的再生装置2)复制到复制目的地(图71的记录装置3)。如采用这种方式,则可以减小复制目的地的记录媒体(图71的记录装置3的记录媒体102)上的必要的空闲记录容量。
以下,说明从复制源(输出侧的再生装置)向复制目的地(输入侧的记录装置)复制播放表时决定该播放表的再生所需的剪辑AV数据流部分的方法。
图66示出当某个播放表指示原AV数据流的部分再生范围时该播放表的再生所需的数据流部分。
假定该播放表指定原AV数据流上的IN_time和OUT_time。在这种情况下,如图所示,播放表的再生所需的数据流部分,从源信息包序号的第X号到第Y号。在以下的说明中,说明决定该X点和Y点的方法。
图67是说明不对AV数据流的内容进行分析而决定IN点前的数据复制开始点(X点)的方法的图。播放表指定原AV数据流上的IN点。图中还示出该AV数据流的EP_map。为了对由IN点指示的图象进行译码,需要有从地址ISA2开始的I-图象。另外,在X点后还需要PAT、PMT及PCR信息包。SPN_EP_start=ISA1的PTS为pts1,SPN_EP_start=ISA2的PTS为pts2。如Pts1和pts2的系统时基的时间差为100msec以上,则在地址ISA1和ISA2之间存在PAT、PMT及PCR信息包(至少在SESF、DVB、ATSC、ISDB的情况下是如此)。因此,将x点决定在ISA1之前。另外,X点必须是校准单位的边界。
复制源的再生装置,可以按以下的步骤使用EP_map决定X点,而无需对AV数据流的内容进行分析。
(S1)查找具有在系统时基上离IN时刻的PTS最近、且在其之前的显示时刻的PTS值的SPN_EP_start。
(S2)查找具有在步骤S1中找到的SPN_EP_start的PTS值之前至少100msec的显示时刻的PTS值的SPN_EP_start。
(S3)将X点决定为在步骤S2中找到的SPN_EP_start之前。另外,X点必须是校准单位的边界。
这种方法,由于在决定X点时不需要读出AV数据流的数据和分析其内容,所以很简单。但是,在X点后面的AV数据流,可能留有在该播放表的再生中不需要的数据。如果在决定X点时读出AV数据流的数据并对其内容进行分析,则能以较高的效率除去在该播放表的再生中不需要的数据。
图68是说明不对AV数据流的内容进行分析而决定OUT点后的数据的复制结束点(Y点)的方法的图。播放表指定原AV数据流上的OUT点。图中还示出该AV数据流的EP_map。假定从SPN_EP_start=ISA4开始的视频序列,如下所示。
I2、B0、B1、P5...
这里,I、P、B分别表示I-图象(帧内图象)、P-图象(预测图象)、B-图象(双向图象)。数字,表示显示顺序。在该处理中,如记录装置不分析AV数据流的内容,则动图象记录再生装置1(图71的记录装置3)就无法得知OUT_time的PTS参照的图象信息(信息图象编码类型、时间坐标等)。OUT_time的PTS有可能参照图象B0或B1(如复制源的再生装置(图71的再生装置2)不分析AV数据流的内容,则将不能知道这种情况),在这种情况下,为了对图象B0、B1进行译码就需要I2。I2的PTS大于OUT_time的PTS(OUT_time<pts4,这里,pts4为I2的PTS)。虽然I2的PTS大于OUT_time的PTS,但对B0、B1来说需要I2。
因此,将Y点决定在图中示出的地址ISA5之后。ISA5是EP_map中紧接在ISA4后面的SPN_EP_start的值。Y点也必须是校准单位的边界。
复制源的再生装置(图71的再生装置2),Y点可以按以下的步骤使用EP_map决定,而无需对AV数据流的内容进行分析。
(S1)查找具有在系统时基上离OUT时刻的PTS最近、且在其之后的显示时刻的PTS值的SPN_EP_start。
(S2)查找在步骤S1中找到的SPN_EP_star之后的SPN_EP_start。
(S3)将Y点决定为在步骤S2中找到的SPN_EP_start之后。另外,Y点必须是校准单位的边界。
这种方法,由于在决定Y点时不需要读出AV数据流的数据和分析其内容,所以很简单。但是,在Y点前面的AV数据流,可能留有在该播放表的再生中不需要的数据。如果在决定Y点时读出AV数据流的数据并对其内容进行分析,则能以较高的效率除去在该播放表的再生中不需要的数据。
以下,说明如上所述从复制源向复制目的地复制播放表时生成该播放表的再生所需的剪辑AV数据流后的剪辑信息文件与播放表的关系。
图69是从复制源向复制目的地复制播放表时的例,用于说明生成了该播放表的再生所需的剪辑AV数据流时的剪辑片段与播放表的关系。这里,假定剪辑片段的CPI是EP_map。假定原剪辑片段具有1个ATC序列和3个STC序列。与该ATC序列有关的offset_STC_id[0]为零。另外,假定剪辑片段中stc_id=0的STC序列由播放项目1使用、stc_id=1的STC序列由播放项目2和播放项目3使用、stc_id=2的STC序列由播放项目4使用。
现假定已将该播放表复制到另一记录媒体。即,如图69所示,通过该复制,生成由该播放表的再生所需的剪辑片段部分构成的剪辑片段。这样,在复制源从1个剪辑AV数据流取出的一个以上的数据流部分,在复制目的地仍组合成1个剪辑AV数据流。于是,新生成的剪辑片段具有4个ATC序列,各ATC序列具有1个STC序列。
将包含着stc_id=0的STC序列的ATC序列的offset_STC_id[0]设定为零。此外,还将stc_id=1的STC序列分成2个STC序列。将与第1个ATC序列有关的offset_STC_id[0]设定为零,并将与第2个ATC序列有关的offset_STC_id[1]设定为1。即,第1个ATC序列中的最后的STC序列的stc_id与第2个ATC序列中的第1个STC序列的stc_id的值相等,都为1。此外,将包含着stc_id=2的STC序列的ATC序列的offset_STC_id[0]设定为2。
按照这种方式,不需要改变要复制的播放表的播放项目1、播放项目2、播放项目3和播放项目4的offset_STC_id的值。在将某个播放表复制到另一记录媒体的情况下,当生成由该播放表的再生所需的剪辑片段部分构成的剪辑片段时,可以不对该播放表的内容作任何变更。
如上所述,可以在剪辑AV数据流中生成ATC的不连续点,所以,当部分地取出该播放表的再生所需的剪辑片段的数据流数据时,无需对剪辑片段文件进行分割。进一步,对每个ATC序列,通过使用与其中的第1个STC序列的STC_id对应的offset_STC_id,当生成由该播放表的再生所需的剪辑片段部分构成的剪辑片段时,可以不对播放表的内容作任何变更。
以下,说明如上所述部分地复制剪辑片段时的剪辑片段的变更方法。图70A~图70D是部分地复制剪辑片段时的例,用于说明此时的SequenceInfo、ProgramInfo、CPI(EP_map)及剪辑标记(ClipMark)的变更方法。
假定在复制源上记录着图70A中示出的剪辑片段。该剪辑片段具有1个ATC序列,在其上有2个STC序列和2个节目序列。第1个STC序列和第1个节目序列的起始地址相同。在剪辑AV数据流上该地址为源信息包序号0(AA)。第2个STC序列和第2个节目序列的起始地址相同。在剪辑AV数据流上该地址为源信息包序号B。
现假定对从图70A的源信息包序号A(A<B)开始的阴影部分的数据流数据进行复制。该阴影部分,是AV数据流的从IN_time到OUT_time的再生区间所需的数据流部分。图70B中示出向复制目的地传送的剪辑片段。向复制目的地传送的剪辑片段,具有1个ATC序列,在其上有2个STC序列和2个节目序列。第1个STC序列和第1个节目序列的起始地址相同。在剪辑AV数据流上该地址为源信息包序号0(AA)。第2个STC序列和第2个节目序列的起始地址相同。在剪辑AV数据流上该地址为源信息包序号(BA)。
图70C示出图70A所示的剪辑片段的剪辑信息文件的内容。如上所述,为
SPN_ATC_start[0]=0
SPN_STC_start[0]=0、SPN_STC_start[1]=B
SPN_program_sequence_start[0]=0SPN_program_sequence_start[1]=B
另外,假定该剪辑信息文件具有如图所示的EP_map和剪辑标记(ClipMark)。其中,图70A阴影部分的剪辑片段所使用的EP_map和剪辑标记(ClipMark)的数据部分的范围如下。
在EP_map中,具有
IN_time<pts(xa)、
pts(xz)<OUT_time
的PTS值的入口点的数据,是图70A阴影部分的剪辑片段所需要的。
在剪辑标记(ClipMark)中,具有
IN_time<pts(F)、
pts(Q)<OUT_time
的PTS值的标记的数据,是图70A阴影部分的剪辑片段所需要的。
图70D示出图70B所示的剪辑片段的剪辑信息文件的内容。如上所述,为
SPN_ATC_start[0]=0
SPN_STC_start[0]=0、SPN_STC_start[1]=B=A
SPN_program_sequence_start[0]=0SPN_program_sequence_start[1]=B-A
另外,EP_map的数据,在图70C中根据阴影部分的剪辑片段所使用的EP_map的数据生成。即,入口点的PTS的值相同,因而从源信息包序号的值减去复制源的剪辑片段的复制开始源信息包序号A。此外,剪辑标记(ClipMark)的数据,在图70C中可以直接复制阴影部分的剪辑片段所使用的剪辑标记(ClipMark)的数据。
图71示出当从复制源(输出侧)的再生装置2向复制目的地(输入侧)的记录装置3传输AV数据流及与其有关的数据库时、及只对AV数据流进行数据传输时的结构。在图中,与图44相同的方框序号表示相同的部件。此外,记录装置3的记录媒体102和控制部172,分别进行与记录媒体10及控制部17相同的动作。
首先,说明将AV数据流及与其有关的数据库一起传输的情况。
开始时,通过图中未示出的用户接口将指示向记录装置3的记录媒体102复制在再生装置2的记录媒体10上记录着的所需播放表的信息随着复制控制命令输入到再生装置2。该命令,经由数字总线接口50、总线控制器52输入到17。
控制部17,决定上述播放表的再生所需的AV数据流的数据流部分,并向读出部11发出指示,令其从记录媒体10读出该AV数据流数据(参照图66、图67、图68)。另外,控制部17,还指示读出部11从记录媒体10读出与上述播放表有关的数据库文件(播放表文件、剪辑信息文件及缩略图文件)。
控制部17,指示将经由解调部12、ECC译码部13读出的上述AV数据流数据作为AV数据流文件通过开关61的接点A侧供给数字总线接口50(图61的情况)。这里,从1个剪辑AV数据流文件取出的一个以上的数据流部分,组合成1个剪辑AV数据流文件(参照图69)。
或者,控制部17,也可以将经由解调部12、ECC译码部13读出的上述AV数据流数据通过开关61的接点I侧输入到源拆包器14(图62的情况)。在这种情况下,源拆包器14,根据到达时间印记将传输数据流供给数字总线接口50。
另一方面,将与从记录媒体10读出的AV数据流数据对应的数据库文件经由解调部12、ECC译码部13输入到存储器51。控制部17,根据存储器51中的数据生成从数字总线接口50输出的上述AV数据流文件的再生所需的数据库(剪辑信息文件、播放表文件)(参照图66、图70A~图70D)。另外,控制部17,还生成与上述AV数据流文件对应的剪辑片段及要复制的播放表文件使用的缩略图文件(参照后文所述的图72的步骤S172)。
然后,控制部17,指示将上述新生成的数据库文件(剪辑信息文件、播放表文件及缩略图文件)从存储器51供给数字总线接口50。
总线控制器52,控制从数字总线接口50的文件输出。控制部17,指示总线控制器52从数字总线接口50输出AV数据流及与其有关的数据库。
上述AV数据流及与其有关的数据库,经由数字总线60输入到复制目的地的记录装置3。
复制目的地的记录装置3的总线控制器57,控制从数字总线接口55的文件输入。此外,总线控制器52和总线控制器57,通过交换文件的复制控制命令,控制数据传输/接收的时序。
当从复制源以AV数据流文件的形式对数字总线接口55进行输入时,记录装置3的控制部172,指示通过开关62的接点A侧经ECC编码部30、调制部31、写入部32的处理后将其记录在记录媒体102上。
或者,当从复制源以传输数据流的形式对数字总线接口55进行输入时,控制部172,通过开关62的接点I侧将其输入到源分包器29。源分包器29,将传输信息包转换为源信息包后输出。控制部172,指示将由源信息包构成的AV数据流经ECC编码部30、调制部31、写入部32的处理后记录在记录媒体102上。
另外,控制部172,还指示将输入到数字总线接口55的数据库文件写入存储器56。
同时,控制部172,指示将记录媒体102上所记录着的数据库文件(Info.dvr文件及缩略图文件)经读出部11、解调部12、ECC译码部13的处理后读到存储器56内。
然后,控制部172,对存储器56中的Info.dvr文件及缩略图文件进行更新。具体地说,对复制目的地的Info.dvr文件的播放表一览表(TableOfPlayList)追加新记录的播放表文件名,并对复制目的地的缩略图文件追加新记录的缩略图(参照后文所述的步骤224、S225)。
控制部172,指示读出存储器56中的数据库文件,并经ECC编码部30、调制部31、写入部32的处理后将其记录在记录媒体102上。
按照这种方式,执行从再生装置2将AV数据流及与其有关的数据库向记录装置3进行数据传输和复制时的处理。
以下,说明再生装置2只向复制目的地传输AV数据流的情况。这里讨论复制目的地的记录装置3不符合DVR格式时再生装置2对传输数据流的再生动作。
控制部17,决定上述播放表的再生所需的AV数据流的数据流部分,并向读出部11发出指示,令其从记录媒体10读出该AV数据流数据。控制部17,将经由解调部12、ECC译码部13读出的上述AV数据流数据通过开关61的接点I侧输入到源拆包器14。源拆包器14,根据到达时间印记将传输信息包供给数字总线接口50。数字总线接口50,对传输信息包进行同步传输。
接着,说明只向记录装置3传输AV数据流的情况。这里讨论复制源的再生装置2不符合DVR格式时由记录装置3记录传输数据流的动作。
记录装置3的控制部172,将输入到数字总线接口55的传输数据流通过开关62的接点I侧输入到源分包器29。源分包器29,将传输信息包转换为源信息包后输出。控制部172,指示将由源信息包构成的AV数据流经ECC编码部30、调制部31、写入部32的处理后记录在记录媒体102上。
另外,还将传输数据流通过开关62的接点I侧输入到多路复用数据流分析部26。这里的处理内容,与在上述图44中所说明的一样。控制部172,根据分析部26中的分析结果生成数据库文件。控制部172,指示将数据库文件经ECC编码部30、调制部31、写入部32的处理后记录在记录媒体102上。
按照如上方式,执行从再生装置2只将AV数据流进行数据传输时的处理、或只将AV数据流向记录装置3进行数据传输时的处理。
图72是说明当从复制源(输出侧的再生装置2)向复制目的地(输入侧的记录装置3)复制播放表时由复制源的控制部17进行的处理的流程图。
在步骤S170中,决定对AV数据流及与其有关的数据库进行数据传输和复制、或只对AV数据流进行数据传输和复制。如为前者,则进入步骤S171。如为后者,则进入步骤S175。
在步骤S171中,进行与剪辑片段有关的如下处理。
·决定该播放表的再生所需的剪辑AV数据流的部分(参照图66、图67、图68)。
·生成上述已决定的AV数据流部分使用的剪辑信息文件(参照图70A~图70D)。
在步骤S172中,进行与缩略图文件有关的如下处理。
·生成包含该播放表使用的选项单缩略图的文件。
·生成包含该播放表及上述已决定的AV数据流部分使用的标记缩略图的文件。
在步骤S173中,进行AV数据流文件的传输处理。
·将在上述剪辑片段的处理中决定的数据流部分的AV数据流数据传输到复制目的地(参照图69)。
在步骤S174中,进行数据库文件的传输处理。
·将上述播放表文件传输到复制目的地。
·将在上述剪辑片段的处理中生成的剪辑信息文件传输到复制目的地。
·将在上述步骤S172中生成的缩略图文件传输到复制目的地。
当在步骤S170中判定为只对AV数据流进行数据传输和复制并进入步骤S175时,将在图60所示的说明播放表的再生的流程图中读出的AV数据流数据(在S135中读出的AV数据流数据)构成为传输数据流后,传输到复制目的地。
图73是详细说明上述步骤S171中的对剪辑片段的处理的流程图(参照图70A~图70D)。
在步骤S201中,取得播放表在该剪辑片段中使用的再生区间的显示开始时刻及显示结束时刻。
在步骤S202中,根据CPI决定与上述时间区间对应的剪辑AV数据流上的复制开始信息包(地址)及复制结束信息包(地址)。
在步骤S203中,进行与CPI有关的如下处理。
·取得要复制的区间的AV数据流部分使用的CPI项目。
将CPI入口点的源信息包序号值变更为要复制的AV数据流部分中的源信息包序号值。
在步骤S204中,进行与SequenceInfo有关的如下处理。
·将要复制的区间的AV数据流部分中的ATC序列的开始信息包序号更新。
·将要复制的区间的AV数据流部分中的STC序列的开始信息包序号更新。
·更新offset_STC_id,以使要复制的区间的AV数据流部分中的与ATC序列上的STC序列对应的STC_id的值保持不变。
在步骤S205中,进行与ProgramInfo有关的如下处理。将要复制的区间的AV数据流部分中的节目序列的开始信息包序号更新。
在步骤S206中,进行与剪辑标记(ClipMark)有关的如下处理。取得要复制的区间的AV数据流部分使用的标记项目。
在步骤S207中,进行与文件生成有关的如下处理。
·将要复制的区间的AV数据流部分汇编为剪辑AV数据流文件。
·生成剪辑信息文件。
图74是说明当从复制源(输出侧的再生装置2)向复制目的地(输入侧的记录装置3)复制播放表时由复制目的地进行的处理的流程图。
在步骤S221中,决定对AV数据流及与其有关的数据库进行数据传输和复制、或只对AV数据流进行数据传输和复制。如为前者,则进入步骤S222。如为后者,则进入步骤S226。
在步骤S222中,进行AV数据流文件的管理。
将所输入的AV数据流数据作为剪辑AV数据流文件记录于STREAM目录。
在步骤S223中,进行与数据库文件的管理有关的处理。
·将所输入的播放表文件记录于PLAYLIST目录。
·将所输入的剪辑信息文件记录于CLIPINF目录。
在步骤S224中,进行与Info.dvr有关的处理。在复制目的地的Info.dvr的播放表一览表(TableOfPlayList)内追加所输入的播放表文件。
在步骤S225中,进行与缩略图文件有关的处理。对复制目的地的缩略图文件追加在所输入的缩略图文件中输入的缩略图数据。
当在步骤S221中判定为只对AV数据流进行数据传输和复制并进入步骤S226时,根据图58所示的说明实际播放表的生成的流程图,记录输入到复制目的地的传输数据流并生成实际播放表。
根据上述的语法、数据结构、规则,可以对记录媒体10上所记录着的AV数据流文件及其数据库文件的内容进行适当的管理,因此,可以使用户能以简便的方式将所需的AV数据流文件及其数据库文件复制到另一记录媒体上。
另外,在将记录媒体10上所记录着的AV数据流文件部分的再生区间复制到另一记录媒体上时,能以简便的方式生成该再生区间的再生所需的AV数据流文件并能以简便的方式生成该再生区间的再生所需的数据库文件,因此,可以生成用户所需要的AV数据流文件部分的再生区间的再生所需的AV数据流文件及数据库文件,从而能以简便的方式将这些文件复制另一记录媒体上。
另外,在图71的说明中,说明了在从复制源到复制目的地的文件传输中使用的传输线路为IEEE1394等数字总线的情况,但并不限于此,如图75所示,也可以将广播电波等无线电波作为传输线路。此外,复制控制命令,不要求与文件传送用的传输线路相同(参照图75)。
另外,AV数据流文件及其数据库文件,也可以从不同的记录媒体传送到复制目的地。如图76所示,可以分别准备记录着AV数据流文件的服务器及记录着数据库文件的服务器,并响应来自记录装置3的复制控制命令而将文件从AV数据流文件服务器及数据库文件服务器传送到记录装置3。
另外,在本实施形态中,以MPEG2传输数据流作为多路复用数据流为例进行了说明,但并不限于此,对DSS传输数据流或MPEG2程序流也可以适用。
上述的一系列的处理,可以用硬件执行,但也可以用软件执行。在这种情况下,可以将构成该软件的程序从网络或记录媒体安装在将其组装于专用硬件的计算机内、或通过安装各种程序而可以执行各种功能的例如通用个人计算机内。
该记录媒体,如图44所示,不仅包括与装置本体分别配置而用于向用户提供程序的记录着程序的磁盘51(包括软盘)、光盘52(CDROM(Compact Disk Read Only Memory:只读压缩光盘存储器)、DVD(Digital Versatile Disk:数字视盘)、磁性光盘53(包括MD(Mini-Disk:小型盘))、或半导体存储器54等构成的信息包式媒体,而且还包括以预先组装在装置本体内的状态记录着向用户提供的程序的ROM或硬盘等。
另外,在本说明书中,记述记录在记录媒体上的程序的步骤,是沿着叙述的顺序按时间序列进行的处理,当然也不一定按时间序列进行处理,也包括以并行方式或分别执行的处理。
另外,在本说明书中,所谓系统,表示由多个装置构成的装置整体。
产业上的可应用性
如上所述,按照本发明,可以根据语法、数据结构、规则对记录媒体上所记录着的AV数据流文件及其数据库文件的内容进行适当的管理,因此,可以使用户能以简便的方式将所需的AV数据流文件及其数据库文件复制到另一记录媒体上。
特别是,按照权利要求1的数据传输装置、权利要求13的数据传输方法、权利要求14的记录媒体的程序、及权利要求15的程序,在将记录媒体上所记录着的AV数据流文件部分的再生区间复制到另一记录媒体上时,能以简便的方式生成该再生区间的再生所需的AV数据流文件并能以简便的方式生成该再生区间的再生所需的数据库文件,因此,可以生成用户所需要的AV数据流文件部分的再生区间的再生所需的AV数据流文件及数据库文件,从而能以简便的方式将这些文件复制另一记录媒体上。此外,由于只将播放表及其必要的剪辑片段部分从复制源复制到复制目的地,所以可以减小复制目的地的记录媒体上的必要的空闲记录容量。
按照权利要求4~7及9的数据传输装置,可以将复制源的播放表和剪辑片段的内容全部传输到复制目的地,因而是有效的。即,可以将复制源的播放表中设定的再生指定信息、UIAppInfoPlayList、播放表标记(P1ayListMark)、缩略图信息的内容等、及复制源的剪辑片段中设定的CPI、SequenceInfo、ProgramInfo、剪辑标记(ClipMark)、缩略图信息的内容等传输到复制目的地,因而是有效的。
按照权利要求10的数据传输装置,对AV数据流进行文件传输,所以与以再生数据的速度进行实时数据传输时相比能以更高的速度传输数据。
按照权利要求11的数据传输装置,以再生数据的速度对AV数据流进行实时数据传输,所以,可以由复制目的地的记录装置以实时方式对输入的数据进行译码和再生。
按照权利要求12和16的数据传输装置、权利要求17的数据传输方法、权利要求18的记录媒体的程序、及权利要求19的程序,例如当传输目的地装置符合DVR格式时,可以用上述权利要求1的传输装置的方法进行数据传输,而当复制目的地的记录装置不符合DVR格式时,可以将处理切换为以再生数据的速度只对AV数据流进行实时数据传输,所以能够提高用户对AV数据流的复制操作的方便性。
按照权利要求20的数据处理装置、权利要求21的数据传输方法、权利要求22的记录媒体的程序、及权利要求23的程序,可以在记录媒体上以适当的方式管理所输入的播放表,因此,可以使用户很容易理解复制到记录媒体上的播放表的内容并进行确认。
按照权利要求24的数据处理装置、权利要求25的数据传输方法、权利要求26的记录媒体的程序、及权利要求27的程序,可以在记录媒体上以适当的方式管理所输入的缩略图,因此,可以使用户很容易理解复制到记录媒体上的缩略图的内容并进行确认。

Claims (27)

1.一种数据传输装置,其特征在于,备有:读出部,从记录媒体读出数据流及其管理信息;控制部,决定与在上述数据流中指定的再生区间的再生所需的部分数据流对应的部分管理信息;传输部,传输上述部分数据流及由上述控制部决定的部分管理信息。
2.根据权利要求1所述的数据传输装置,其特征在于:上述传输部,还对上述部分管理信息进行非同步传输。
3.根据权利要求1所述的数据传输装置,其特征在于:上述控制部,选择对上述部分数据流进行非同步传输或进行同步传输。
4.根据权利要求1所述的数据传输装置,其特征在于:上述数据流,是AV数据流,上述管理信息,包含上述AV数据流中的编码信息的不连续点地址信息、使上述AV数据流中的时刻信息和地址信息相关联的信息、及上述AV数据流中的特征图象的时刻信息。
5.根据权利要求4所述的数据传输装置,其特征在于:上述管理信息,是剪辑信息,上述不连续点地址信息,是序列信息(SequenceInfo)及节目信息(ProgramInfo),上述使时刻信息和地址信息相关联的信息是CPI,上述特征图象的时刻信息,是剪辑标记(ClipMark)。
6.根据权利要求5所述的数据传输装置,其特征在于:上述管理信息,还包含上述AV数据流的再生区间的指示信息即播放表。
7.根据权利要求4所述的数据传输装置,其特征在于:上述传输部,还传输作为上述部分数据流的上述AV数据流的再生区间的指示信息。
8.根据权利要求7所述的数据传输装置,其特征在于:上述传输部,在不改变上述AV数据流的再生区间指示信息的内容的情况下传输作为上述部分数据流的上述AV数据流的再生区间的指示信息,。
9.根据权利要求4所述的数据传输装置,其特征在于:上述传输部,还传输与上述AV数据流的再生区间指示信息相关的缩略图象及与上述部分管理信息数据所包含的AV数据流中的特征图象的时刻信息相关的缩略图象。
10.根据权利要求4所述的数据传输装置,其特征在于:上述AV数据流,是以由传输信息包及其到达时间印记构成的源信息包为单位的数据串,作为上述部分数据流的AV数据流,是上述AV数据流的源信息包数据串的一部分。
11.根据权利要求4所述的数据传输装置,其特征在于:上述AV数据流,是以由传输信息包及其到达时间印记构成的源信息包为单位的数据串,作为上述部分数据流的AV数据流,是以传输信息包为单位的传输数据流。
12.根据权利要求4所述的数据传输装置,其特征在于:控制部,对将上述AV数据流及其管理信息一起进行数据传输、或只对上述AV数据流进行实时传输进行切换。
13.一种数据传输方法,其特征在于,包括:读出步骤,从记录媒体读出数据流及其管理信息;决定步骤,决定与在上述数据流中指定的再生区间的再生所需的部分数据流对应的部分管理信息;传输步骤,传输上述部分数据流及由上述决定步骤的处理所决定的管理信息。
14.一种记录媒体,记录着可由计算机读取的程序,其特征在于,包括:读出步骤,从记录媒体读出数据流及其管理信息;决定步骤,决定与在上述数据流中指定的再生区间的再生所需的部分数据流对应的部分管理信息;传输步骤,传输上述部分数据流及由上述决定步骤的处理所决定的管理信息。
15.一种程序,由计算机执行:读出步骤,从记录媒体读出数据流及其管理信息;决定步骤,决定与在上述数据流中指定的再生区间的再生所需的部分数据流对应的部分管理信息;传输步骤,传输上述部分数据流及由上述决定步骤的处理所决定的管理信息。
16.一种数据传输装置,传输AV数据流,其特征在于,备有:认证部,进行与上述AV数据流的传输目的地装置的相互认证;传输部,当根据上述认证部的上述相互认证的结果判定上述传输目的地装置符合规定的格式时,将上述AV数据流及其管理信息一起进行数据传输,而当根据上述认证部的上述相互认证的结果判定上述传输目的地装置不符合上述规定的格式时,只对上述AV数据流进行实时传输。
17.一种数据传输方法,用于传输AV数据流的数据传输装置,其特征在于,包括:相互认证步骤,进行与上述AV数据流的传输目的地装置的相互认证;传输步骤,当根据上述认证步骤的上述相互认证处理的结果判定上述传输目的地装置符合规定的格式时,将上述AV数据流及其管理信息一起进行数据传输,而当根据上述认证步骤的上述相互认证处理的结果判定上述传输目的地装置不符合上述规定的格式时,只对上述AV数据流进行实时传输。
18.一种记录媒体,记录着可由计算机读取的程序,该程序用于传输AV数据流的数据传输装置,其特征在于:包括:相互认证步骤,进行与上述AV数据流的传输目的地装置的相互认证;传输步骤,当根据上述认证步骤的上述相互认证处理的结果判定上述传输目的地装置符合规定的格式时,将上述AV数据流及其管理信息一起进行数据传输,而当根据上述认证步骤的上述相互认证处理的结果判定上述传输目的地装置不符合上述规定的格式时,只对上述AV数据流进行实时传输。
19.一种程序,由用于控制传输AV数据流的数据传输装置的计算机执行:相互认证步骤,进行与上述AV数据流的传输目的地装置的相互认证;传输步骤,当根据上述认证步骤的上述相互认证处理的结果判定上述传输目的地装置符合规定的格式时,将上述AV数据流及其管理信息一起进行数据传输,而当根据上述认证步骤的上述相互认证处理的结果判定上述传输目的地装置不符合上述规定的格式时,只对上述AV数据流进行实时传输。
20.一种数据处理装置,从记录着AV数据流文件、及指定上述AV数据流的再生方法的播放表文件的记录媒体接收再生后的上述文件,该数据处理装置的特征在于,备有:接收部,接收上述播放表文件;记录部,记录上述播放表并在管理所记录的播放表的管理信息文件中追加与上述新接收到的播放表文件有关的信息。
21.一种数据处理方法,用于从记录着AV数据流文件、及指定上述AV数据流的再生方法的播放表文件的记录媒体接收再生后的上述文件的数据处理装置,该数据处理方法的特征在于,包括:接收步骤,接收上述播放表文件;追加步骤,记录上述播放表并在管理所记录的播放表的管理信息文件中追加与上述新接收到的播放表文件有关的信息。
22.一种记录媒体,记录着可由计算机读取的程序,该程序用于从记录着AV数据流文件及指定上述AV数据流的再生方法的播放表文件的记录媒体接收再生后的上述文件的数据处理装置,其特征在于,包括:接收步骤,接收上述播放表文件;追加步骤,记录上述播放表并在管理所记录的播放表的管理信息文件中追加与上述新接收到的播放表文件有关的信息。
23.一种程序,由用于对从记录着AV数据流文件及指定上述AV数据流的再生方法的播放表文件的记录媒体接收再生后的上述文件的数据处理装置进行控制的计算机执行:接收步骤,接收上述播放表文件;追加步骤,记录上述播放表并在管理所记录的播放表的管理信息文件中追加与上述新接收到的播放表文件有关的信息。
24.一种数据处理装置,向记录着AV数据流文件、及上述AV数据流的缩略图文件的记录媒体输入数据,该数据处理装置的特征在于,备有:接收部,接收缩略图文件;记录部,在所记录的缩略图文件中追加接收到的缩略图文件的数据。
25.一种数据处理方法,用于向记录着AV数据流文件、及上述AV数据流的缩略图文件的记录媒体输入数据的数据处理装置,该数据处理方法的特征在于,包括:接收步骤,接收缩略图文件;追加步骤,在所记录着的缩略图文件中追加接收到的缩略图文件的数据。
26.一种记录媒体,记录着可由计算机读取的程序,该程序用于向记录着AV数据流文件、及上述AV数据流的缩略图文件的记录媒体输入数据的数据处理装置,其特征在于,包括:接收步骤,接收缩略图文件;追加步骤,在所记录着的缩略图文件中追加接收到的缩略图文件的数据。
27.一种程序,由用于对向记录着AV数据流文件、及上述AV数据流的缩略图文件的记录媒体输入数据的数据处理装置进行控制的计算机执行:接收步骤,接收缩略图文件;追加步骤,在所记录着的缩略图文件中追加接收到的缩略图文件的数据。
CNB028024699A 2001-06-22 2002-06-19 数据传输装置及方法 Expired - Fee Related CN1310508C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP189744/2001 2001-06-22
JP2001189744A JP4409792B2 (ja) 2001-06-22 2001-06-22 データ伝送装置および方法、記録媒体並びにプログラム

Related Child Applications (2)

Application Number Title Priority Date Filing Date
CN2010102135147A Division CN101902655B (zh) 2001-06-22 2002-06-19 数据传输装置及方法
CNA2006100913636A Division CN1874243A (zh) 2001-06-22 2002-06-19 数据传输装置及方法

Publications (2)

Publication Number Publication Date
CN1465182A true CN1465182A (zh) 2003-12-31
CN1310508C CN1310508C (zh) 2007-04-11

Family

ID=19028621

Family Applications (3)

Application Number Title Priority Date Filing Date
CN2010102135147A Expired - Fee Related CN101902655B (zh) 2001-06-22 2002-06-19 数据传输装置及方法
CNB028024699A Expired - Fee Related CN1310508C (zh) 2001-06-22 2002-06-19 数据传输装置及方法
CNA2006100913636A Pending CN1874243A (zh) 2001-06-22 2002-06-19 数据传输装置及方法

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN2010102135147A Expired - Fee Related CN101902655B (zh) 2001-06-22 2002-06-19 数据传输装置及方法

Family Applications After (1)

Application Number Title Priority Date Filing Date
CNA2006100913636A Pending CN1874243A (zh) 2001-06-22 2002-06-19 数据传输装置及方法

Country Status (10)

Country Link
US (3) US7502543B2 (zh)
EP (1) EP1408686A4 (zh)
JP (1) JP4409792B2 (zh)
KR (1) KR100892012B1 (zh)
CN (3) CN101902655B (zh)
AU (1) AU2002311318B2 (zh)
HK (1) HK1062977A1 (zh)
SG (1) SG152035A1 (zh)
TW (1) TWI255421B (zh)
WO (1) WO2003001801A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100412946C (zh) * 2004-10-22 2008-08-20 索尼株式会社 画面显示方法、画面显示程序和编辑装置
CN102768844A (zh) * 2012-03-31 2012-11-07 新奥特(北京)视频技术有限公司 一种音频码流拼接的方法

Families Citing this family (67)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3932476B2 (ja) * 2001-06-28 2007-06-20 ソニー株式会社 情報提供システム、情報処理装置および方法、記録媒体、並びにプログラム
US20030099461A1 (en) * 2001-11-27 2003-05-29 Johnson Carolynn Rae Method and system for video recording compilation
RU2335811C2 (ru) 2002-06-24 2008-10-10 Эл Джи Электроникс Инк. Носитель записи со структурой данных для управления воспроизведением записанных на нем видеоданных, имеющих множество разделов, а также способы и устройства записи и воспроизведения
KR20040000290A (ko) 2002-06-24 2004-01-03 엘지전자 주식회사 고밀도 광디스크의 멀티 경로 데이터 스트림 관리방법
CN100380496C (zh) 2002-06-24 2008-04-09 Lg电子株式会社 具有用于管理记录在其上面的多个标题视频数据的再现的数据结构的记录介质以及记录和再现方法及装置
MXPA04004148A (es) * 2002-09-05 2005-07-05 Lg Electronics Inc Medio de grabacion, que tiene estructura de datos para adminstrar reproduccion de imagenes fijas ahi grabadas y metodos y aparatos para grabacion y reproduccion.
RU2360302C2 (ru) * 2002-09-06 2009-06-27 Эл Джи Электроникс Инк. Носитель записи со структурой данных для управления воспроизведением записанных на нем статических изображений и способы и устройства записи и воспроизведения
CN1578983B (zh) * 2002-09-07 2010-07-21 Lg电子株式会社 具有用于管理从记录在其上面的片段文件的静止图像的再现的数据结构的记录介质以及记录和再现方法及装置
AU2003282415B2 (en) * 2002-11-20 2007-10-18 Lg Electronics Inc. Recording medium having data structure for managing reproduction of data recorded thereon and recording and reproducing methods and apparatuses
ES2335003T3 (es) 2003-01-20 2010-03-18 Lg Electronics, Inc. Medio de grabacion que tiene una estructura de datos para gestionar la reproduccion de imagenes fijas grabadas en el, y metodos y aparatos de grabacion y reproduccion.
CA2513662C (en) * 2003-01-20 2012-08-07 Lg Electronics Inc. Recording medium having data structure for managing reproduction of still pictures recorded thereon and recording and reproducing methods and apparatuses
US8145033B2 (en) * 2003-02-05 2012-03-27 Lg Electronics Inc. Recording medium having data structure for managing reproducton duration of still pictures recorded thereon and recording and reproducing methods and apparatuses
US7734154B2 (en) * 2003-02-14 2010-06-08 Lg Electronics Inc. Recording medium having data structure for managing reproduction duration of still pictures recorded thereon and recording and reproducing methods and apparatuses
US8055117B2 (en) 2003-02-15 2011-11-08 Lg Electronics Inc. Recording medium having data structure for managing reproduction duration of still pictures recorded thereon and recording and reproducing methods and apparatuses
DE602004013430T2 (de) 2003-02-19 2009-06-04 Panasonic Corp., Kadoma Aufzeichnungsmedium, wiedergabevorrichtung, aufzeichnungsverfahren, programm und wiedergabeverfahren
US8041179B2 (en) * 2003-02-24 2011-10-18 Lg Electronics Inc. Methods and apparatuses for reproducing and recording still picture and audio data and recording medium having data structure for managing reproduction of still picture and audio data
WO2004077417A1 (en) 2003-02-28 2004-09-10 Lg Electronics Inc. Recording medium having data structure for managing random/shuffle reproduction of video data recorded thereon and recording and reproducing methods and apparatuses
KR100619009B1 (ko) 2003-03-28 2006-08-31 삼성전자주식회사 재생 장치
KR100954999B1 (ko) * 2003-06-02 2010-04-27 엘지전자 주식회사 고밀도 광디스크의 부가 콘텐츠 데이터 관리 및 재생방법
JP5090415B2 (ja) * 2003-10-10 2012-12-05 シャープ株式会社 再生装置、ビデオデータの再生方法、制御プログラム、及びコンテンツ記録媒体
KR100966668B1 (ko) * 2003-10-10 2010-06-29 샤프 가부시키가이샤 콘텐츠 재생 장치, 콘텐츠 기록 매체, 콘텐츠 재생 방법 및 기록 매체
JP3913215B2 (ja) * 2003-12-26 2007-05-09 キヤノン株式会社 記録再生装置、情報記録再生システム、情報記録再生方法、及びコンピュータ読み取り可能な記録媒体
CN1922685B (zh) * 2004-02-23 2012-07-04 索尼株式会社 数据处理方法、数据处理装置、信息记录介质和计算机程序
JP2005251313A (ja) * 2004-03-04 2005-09-15 Toshiba Corp 情報記録再生装置および情報記録再生方法
JP4779340B2 (ja) 2004-03-29 2011-09-28 ソニー株式会社 データ処理方法、データ処理装置、および情報記録媒体、並びにコンピュータ・プログラム
CN100499780C (zh) * 2004-03-29 2009-06-10 索尼株式会社 数据处理方法和设备
US20060167574A1 (en) * 2004-06-08 2006-07-27 Takashi Kawakami Data transmission system, data transmission method, and data transmission program
US7444664B2 (en) * 2004-07-27 2008-10-28 Microsoft Corp. Multi-view video format
JP2006073173A (ja) * 2004-08-03 2006-03-16 Canon Inc 情報記録再生装置及び方法
ATE511314T1 (de) * 2004-08-31 2011-06-15 Panasonic Corp Verfahren und vorrichtung zur kodierung bewegter bilder
WO2006065033A1 (en) * 2004-12-13 2006-06-22 Lg Electronics Inc. Method and apparatus for writing and using keys for encrypting/decrypting a content and a recording medium storing keys written by the method
KR20060066627A (ko) * 2004-12-13 2006-06-16 엘지전자 주식회사 컨텐트의 암호/해독을 위한 키를 기록하고 사용하는 방법및 장치와 그 방법에 의해 키가 기록되어 있는 기록매체
EP1825470A4 (en) * 2004-12-13 2009-04-29 Lg Electronics Inc METHOD AND DEVICE FOR WRITING AND USING KEYS FOR ENCRYPTING / DECALKING A CONTENT AND KEY WRITTEN BY THE PROCESS SAVING THE RECORDING MEDIUM
KR20060066626A (ko) * 2004-12-13 2006-06-16 엘지전자 주식회사 컨텐트의 암호/해독을 위한 키를 기록하고 사용하는 방법및 장치와 그 방법에 의해 키가 기록되어 있는 기록매체
JP4203530B2 (ja) 2005-01-26 2009-01-07 シャープ株式会社 情報記録再生装置及び情報記録媒体
WO2006087676A2 (en) * 2005-02-18 2006-08-24 Koninklijke Philips Electronics N.V. Method of multiplexing auxiliary data in an audio/video stream
JP4634201B2 (ja) * 2005-04-01 2011-02-16 パナソニック株式会社 情報ネットワークシステムおよび情報機器
KR100657314B1 (ko) * 2005-05-04 2006-12-20 삼성전자주식회사 멀티미디어 스트리밍 송신 장치 및 방법
WO2006126679A1 (ja) 2005-05-27 2006-11-30 Sanyo Electric Co., Ltd. データ記録装置、及びデータ記録装置におけるデータファイルの送信方法
JP4244045B2 (ja) * 2005-09-08 2009-03-25 ソニー株式会社 記録装置および方法、並びにプログラム
US8018609B2 (en) 2005-09-13 2011-09-13 Sony Corporation Information processing device, information recording medium manufacturing device, information recording medium, methods therefore, and computer program
US20070103558A1 (en) * 2005-11-04 2007-05-10 Microsoft Corporation Multi-view video delivery
JP2007179273A (ja) * 2005-12-27 2007-07-12 Sony Corp ファイル転送システム、ファイル記憶装置、ファイル記憶方法及びプログラム
JP4719053B2 (ja) * 2006-03-31 2011-07-06 株式会社東芝 エントリポイントを用いた再生方法およびこの方法を用いる記録再生装置
JP4779797B2 (ja) * 2006-05-10 2011-09-28 ソニー株式会社 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
JP4513780B2 (ja) * 2006-05-10 2010-07-28 ソニー株式会社 情報処理装置及び情報処理方法、並びにコンピュータ・プログラム
JP4591405B2 (ja) * 2006-05-10 2010-12-01 ソニー株式会社 情報処理装置及び情報処理方法、並びにコンピュータ・プログラム
KR100835528B1 (ko) * 2006-07-06 2008-06-04 호서대학교 산학협력단 구간정보를 이용한 멀티미디어 콘텐츠의 스트리밍 방법 및그 스트리밍 단말기
JP4656021B2 (ja) * 2006-08-10 2011-03-23 ソニー株式会社 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
KR101228114B1 (ko) * 2007-01-24 2013-02-01 삼성전자주식회사 Ts 프로그램 정보 편집 장치 및 방법, 그리고 이를이용한 ts 녹화 장치
KR100866581B1 (ko) 2007-04-19 2008-11-03 주식회사 드리머 디스크 매체 재생 장치 기반 데이터 애플리케이션 제공방법 및 이를 실현시키기 위한 프로그램을 기록한 컴퓨터로판독 가능한 기록 매체
JP2008294638A (ja) * 2007-05-23 2008-12-04 Sony Corp 伝送システム、記録装置、伝送方法、記録方法、およびプログラム
US8340507B2 (en) 2007-05-31 2012-12-25 Panasonic Corporation Recording medium, playback apparatus, recording method, program, and playback method
TW200910330A (en) * 2007-08-20 2009-03-01 Intervideo Digital Technology Corp Method and computer readable recording medium for building a play interface
JP5012537B2 (ja) * 2008-01-30 2012-08-29 パナソニック株式会社 情報記録再生装置、方法、及びプログラム
JP2009259307A (ja) * 2008-04-14 2009-11-05 Panasonic Corp 半導体集積回路、情報記録装置、及び、情報記録媒体
US20090323719A1 (en) * 2008-06-26 2009-12-31 Ya-Ching Yang Methods and apparatus for transforming first transport stream of first format into second transport stream of second format by emulating arrival time stamp information
JP4770910B2 (ja) * 2008-11-04 2011-09-14 株式会社日立製作所 データ記録方法および記録媒体、再生装置
US9060187B2 (en) * 2008-12-22 2015-06-16 Netflix, Inc. Bit rate stream switching
JP4924633B2 (ja) * 2009-02-27 2012-04-25 ソニー株式会社 情報処理装置、情報処理方法およびプログラム
WO2011021356A1 (ja) * 2009-08-19 2011-02-24 パナソニック株式会社 コンテンツアップロードシステム、コンテンツアップロード方法、コンテンツ送受信装置
JP2010044860A (ja) * 2009-11-25 2010-02-25 Toshiba Corp デジタルav情報記録媒体とこの媒体を用いる記録/再生方法および記録/再生装置
JP5537290B2 (ja) * 2010-06-30 2014-07-02 日立コンシューマエレクトロニクス株式会社 記録装置/方法/媒体、再生装置/方法
KR20120012301A (ko) * 2010-07-30 2012-02-09 삼성전자주식회사 디지털 방송에서의 확장 방송 서비스 송수신 방법 및 장치
JP2011170963A (ja) * 2011-04-11 2011-09-01 Toshiba Corp デジタルav情報記録媒体とこの媒体を用いる記録/再生方法および記録/再生装置
JP2011229177A (ja) * 2011-06-24 2011-11-10 Hitachi Ltd 記録媒体、記録方法、及び再生方法
US9179156B2 (en) * 2011-11-10 2015-11-03 Intel Corporation Memory controller for video analytics and encoding

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5262875A (en) * 1992-04-30 1993-11-16 Instant Video Technologies, Inc. Audio/video file server including decompression/playback means
US5623690A (en) * 1992-06-03 1997-04-22 Digital Equipment Corporation Audio/video storage and retrieval for multimedia workstations by interleaving audio and video data in data file
ATE237861T1 (de) * 1992-09-03 2003-05-15 Sony Corp Datenaufzeichnungsgerät und -verfahren
CN1160955C (zh) * 1995-10-09 2004-08-04 松下电器产业株式会社 数据发送装置及数据发送方法
JP3761623B2 (ja) * 1996-03-18 2006-03-29 パイオニア株式会社 情報記録媒体、情報記録装置及び方法並びに情報再生装置及び方法
US6393196B1 (en) * 1996-09-27 2002-05-21 Matsushita Electric Industrial Co., Ltd. Multimedia stream generating method enabling alternative reproduction of video data, and a multimedia optical disk authoring system
US5953008A (en) * 1996-10-01 1999-09-14 Nikon Corporation Source file editing apparatus
JPH1198460A (ja) 1997-09-17 1999-04-09 Matsushita Electric Ind Co Ltd 光ディスクの再生方法及び再生装置
US6487364B2 (en) * 1997-09-17 2002-11-26 Matsushita Electric Industrial Co., Ltd. Optical disc, video data editing apparatus, computer-readable recording medium storing an editing program, reproduction apparatus for the optical disc, and computer-readable recording medium storing a reproduction program
US6034746A (en) * 1997-10-27 2000-03-07 International Business Machines Corporation System and method for inserting data into a digital audio/video data stream
JP3597690B2 (ja) * 1998-01-21 2004-12-08 株式会社東芝 デジタル情報記録再生システム
JP3383580B2 (ja) * 1998-05-15 2003-03-04 株式会社東芝 情報記憶媒体と情報記録再生装置と方法
KR100466496B1 (ko) * 1998-08-07 2005-01-13 가부시키가이샤 히타치세이사쿠쇼 기록매체, 기록장치, 재생장치, 기록방법, 및 컴퓨터가 읽기가능한 기록매체
DE69938231T2 (de) 1998-10-14 2009-03-05 Sony Corp. Datenübertragungsgerät ,datenübertragungsverfahren und datenaufzeichnungsmedium
KR100657237B1 (ko) * 1998-12-16 2006-12-18 삼성전자주식회사 데이터열간의 연속 재생을 보장하기 위한 부가 정보 생성 방법
WO2000052693A2 (en) * 1999-03-01 2000-09-08 Koninklijke Philips Electronics N.V. A method of storing a real time stream of information signals on a disc like record carrier
JP4221803B2 (ja) * 1999-03-02 2009-02-12 ソニー株式会社 記憶再生装置及び記憶再生方法
EP1035546B1 (en) * 1999-03-09 2001-11-21 Matsushita Electric Industrial Co., Ltd. Apparatus and method for recording the recording medium
US6285826B1 (en) * 1999-04-02 2001-09-04 Matsushita Electric Industrial Co., Ltd. Optical disc recording device and reproducing device
JP2000322873A (ja) 1999-05-10 2000-11-24 Matsushita Electric Ind Co Ltd 情報記録媒体、情報記録方法、情報記録装置、情報再生方法、および情報再生装置
JP2001016549A (ja) * 1999-06-29 2001-01-19 Sony Corp データ記録再生システム及びその再生方法並びにそのプログラムを格納した記憶媒体
JP3502579B2 (ja) 1999-08-24 2004-03-02 シャープ株式会社 録画データ編集装置
EP1126708A1 (en) * 1999-08-27 2001-08-22 Kabushiki Kaisha Toshiba System for interconnecting devices through analog line
JP4389365B2 (ja) * 1999-09-29 2009-12-24 ソニー株式会社 トランスポートストリーム記録装置および方法、トランスポートストリーム再生装置および方法、並びにプログラム記録媒体
JP4328989B2 (ja) * 1999-11-24 2009-09-09 ソニー株式会社 再生装置、再生方法、並びに記録媒体
US7646967B2 (en) 2000-04-21 2010-01-12 Sony Corporation Information processing apparatus and method, program and recorded medium
JP4264617B2 (ja) * 2000-04-21 2009-05-20 ソニー株式会社 記録装置および方法、再生装置および方法、記録媒体、プログラム、並びに記録媒体
WO2001082611A1 (fr) * 2000-04-21 2001-11-01 Sony Corporation Procede et appareil de traitement d'informations, support enregistre, et programme
JP4682434B2 (ja) * 2000-04-21 2011-05-11 ソニー株式会社 情報処理装置および方法、記録媒体、並びにプログラム
CN1186930C (zh) 2000-04-21 2005-01-26 索尼公司 记录设备和方法、再现设备和方法
JP3612274B2 (ja) * 2000-11-08 2005-01-19 株式会社東芝 プレイリスト作成ガイド機能付き記録再生装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100412946C (zh) * 2004-10-22 2008-08-20 索尼株式会社 画面显示方法、画面显示程序和编辑装置
CN102768844A (zh) * 2012-03-31 2012-11-07 新奥特(北京)视频技术有限公司 一种音频码流拼接的方法
CN102768844B (zh) * 2012-03-31 2017-06-13 新奥特(北京)视频技术有限公司 一种音频码流拼接的方法

Also Published As

Publication number Publication date
US20090148123A1 (en) 2009-06-11
US20080112685A1 (en) 2008-05-15
KR20030024888A (ko) 2003-03-26
SG152035A1 (en) 2009-05-29
KR100892012B1 (ko) 2009-04-07
CN101902655A (zh) 2010-12-01
AU2002311318B2 (en) 2007-03-22
HK1062977A1 (en) 2004-12-03
JP4409792B2 (ja) 2010-02-03
TWI255421B (en) 2006-05-21
US7502543B2 (en) 2009-03-10
EP1408686A1 (en) 2004-04-14
CN1874243A (zh) 2006-12-06
WO2003001801A1 (en) 2003-01-03
CN1310508C (zh) 2007-04-11
CN101902655B (zh) 2013-04-17
JP2003006979A (ja) 2003-01-10
US20040213552A1 (en) 2004-10-28
EP1408686A4 (en) 2007-10-17

Similar Documents

Publication Publication Date Title
CN1310508C (zh) 数据传输装置及方法
CN1199446C (zh) 信息处理设备和方法
CN1193607C (zh) 信息处理设备和方法
CN100348033C (zh) 信息处理方法和装置、程序和记录介质
CN1239021C (zh) 信息处理设备及方法、程序和记录介质
CN1237822C (zh) 光盘、光盘记录方法和装置,以及光盘再现方法和装置
CN1265646C (zh) 流变换方法和装置,数据记录方法和装置,和数据记录介质
CN1293755C (zh) 流变换方法和装置、数据记录方法和装置、数据记录介质
CN1184631C (zh) 在记录介质上记录编码图像数据的方法
CN1437750A (zh) 数据记录设备
CN1535465A (zh) 信息记录介质,将信息记录到信息记录介质的装置及方法
CN1771728A (zh) 信息记录介质,将信息记录到信息记录介质的装置及方法
CN1969549A (zh) 记录介质,再现设备,程序
CN1839626A (zh) 再现装置、程序以及再现方法
CN1969548A (zh) 记录介质,再现设备,程序
CN1906694A (zh) 再现装置、再现方法、程序、记录介质和数据结构
CN1856079A (zh) 再现装置、再现方法、再现程序以及记录介质
CN1617576A (zh) 信息记录介质、方法和设备以及信息回放方法和设备
CN1706187A (zh) 数据处理装置
CN1438645A (zh) 格式转换和信息记录的装置、方法和程序及其存储介质
CN1879410A (zh) 节目录制装置及节目录制方法
CN1457495A (zh) 信息记录、再现设备及方法、信息记录介质、程序存储介质、及程序
CN101053031A (zh) 信息存储介质、ts分组判断设备以及数据再现设备
CN100343916C (zh) 相对于信息介质记录/重放信息的方法和设备
CN1533572A (zh) 记录媒体

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1062977

Country of ref document: HK

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: 20070411

Termination date: 20150619

EXPY Termination of patent right or utility model