KR20080013999A - 기록 매체, 재생 장치 및 재생 방법 - Google Patents

기록 매체, 재생 장치 및 재생 방법 Download PDF

Info

Publication number
KR20080013999A
KR20080013999A KR20077028408A KR20077028408A KR20080013999A KR 20080013999 A KR20080013999 A KR 20080013999A KR 20077028408 A KR20077028408 A KR 20077028408A KR 20077028408 A KR20077028408 A KR 20077028408A KR 20080013999 A KR20080013999 A KR 20080013999A
Authority
KR
South Korea
Prior art keywords
picture
packet
packets
sub
size
Prior art date
Application number
KR20077028408A
Other languages
English (en)
Other versions
KR100900612B1 (ko
Inventor
마사아키 시마다
도모아키 류
가즈히코 나카네
Original Assignee
미쓰비시덴키 가부시키가이샤
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 미쓰비시덴키 가부시키가이샤 filed Critical 미쓰비시덴키 가부시키가이샤
Publication of KR20080013999A publication Critical patent/KR20080013999A/ko
Application granted granted Critical
Publication of KR100900612B1 publication Critical patent/KR100900612B1/ko

Links

Images

Classifications

    • 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
    • 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/3081Indexing; 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 a video-frame or a video-field (P.I.P)
    • 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/00007Time or data compression or expansion
    • 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/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/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/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information 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/22Means responsive to presence or absence of recorded information 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/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/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
    • G11B27/3072Coded signal uses a correlation function for detection
    • 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/322Indexing; 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 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/34Indicating arrangements 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/44Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/577Motion compensation with bidirectional frame interpolation, i.e. using B-pictures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/58Motion compensation with long-term prediction, i.e. the reference frame for a current frame not being the temporally closest one
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/70Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/2368Multiplexing of audio and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2387Stream processing in response to a playback request from an end-user, e.g. for trick-play
    • 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
    • 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
    • H04N21/4341Demultiplexing of audio and video streams
    • 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44008Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/445Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
    • H04N5/45Picture in picture, e.g. displaying simultaneously another television channel in a region of the screen
    • 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
    • H04N5/775Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
    • 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
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • 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/00007Time or data compression or expansion
    • G11B2020/00014Time or data compression or expansion the compressed signal being an audio signal
    • G11B2020/00036AC-3, i.e. ATSC digital audio compression standard
    • 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/00007Time or data compression or expansion
    • G11B2020/00072Time or data compression or expansion the compressed signal including a video signal
    • 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
    • G11B2020/10592Audio or video recording specifically adapted for recording or reproducing multichannel signals
    • 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
    • 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
    • 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
    • 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/806Transformation 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 with processing of the sound signal
    • H04N9/8063Transformation 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 with processing of the sound signal using time division multiplex of the PCM audio and PCM video signals
    • 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
    • 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
    • H04N9/8227Transformation 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 the additional signal being at least another television signal

Landscapes

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

Abstract

제 1 영상에 대응하는 제 1의 I 픽쳐를 구성하는 복수의 제 1 패킷(V_main)과, 제 2 영상에 대응하는 제 2의 I 픽쳐를 구성하는 복수의 제 2 패킷(V_sub)이 다중화된 스트림(231)이 기록된 기록 매체에 있어서, 상기 제 1의 I 픽쳐를 특정하기 위한 정보와, 상기 제 2의 I 픽쳐를 특정하기 위한 정보를 기록한다. 복수의 콘텐츠의 스트림이 다중화된 TS 등의 스트림에 포함되는 특정한 픽쳐를 보다 적은 정보량으로 신속하게 검출하는 것을 가능하게 하는 기록 매체를 얻을 수 있다.

Description

기록 매체, 재생 장치 및 재생 방법{RECORDING MEDIUM, REPRODUCTION DEVICE, AND REPRODUCTION METHOD}
본 발명은 기록 매체에 관한 것으로, 특히, 상기 기록 매체에 기록된 복수의 스트림의 각각에서의 영상을 표시하기 위한 데이터를 고속으로 검색하는 것이 가능한 디스크형 기록 매체에 관한 것이다.
프로그램, 영화 등의 콘텐츠를 기록 매체에 기록하는 경우, 그 콘텐츠에 대응하는 영상 데이터는, MPEG(Moving Picture Experts Group) 부호화 등에 의해서 부호화되어 비디오 스트림으로 된다. 또한, 상기 콘텐츠에 대응하는 음성 데이터는 AC-3 방식 등에 의해서 부호화되어 오디오 스트림으로 된다. 그리고, 비디오 스트림 및 오디오 스트림은 ISO/13818-1에 규정되는 MPEG-2 시스템에 있어서의 TS(Transport Stream)로 시분할 다중화된다. 또한, 비디오 스트림 또는 오디오 스트림에 있어서, 상기 영상 데이터 또는 상기 음성 데이터는 액세스 최소 단위인 188바이트의 소스 패킷으로 분할된다. 또한, 이하의 설명에서는 비디오 스트림, 오디오 스트림을 총칭하여 스트림이라고도 한다.
상기 비디오 스트림은 영상 재생 시간이 약 0.5초인 GOP(Group Of Pictures)로 구성된다. 그리고, 상기 GOP는 프레임 내 부호화에 의해서 얻어지는 I 픽쳐, 프레임간 순방향 예측 부호화에 의해서 얻어지는 P 픽쳐, 및 쌍방향 예측 부호화에 의해서 얻어지는 B 픽쳐에 의해서 구성된다(이하의 설명에서는, I 픽쳐, P 픽쳐 및 B 픽쳐를 총칭하여 픽쳐라고도 함).
또한, I 픽쳐는 상기 GOP의 선두에 배치된다. 또한, 상기 GOP의 선두인 I 픽쳐는, 비디오 스트림에 있어서 랜덤하게 액세스하는 것이 가능한 위치인 액세스 포인트로서도 취급된다. 또한, 상기 스트림의 각 GOP에서의 선두인 I 픽쳐가 항상 액세스 포인트로 되는 것은 아니고, 예컨대 복수의 GOP를 하나의 액세스 단위로 한 경우에는, 복수의 GOP 중 선두인 GOP에 있어서의 I 픽쳐가 액세스 포인트로서 설정된다.
일반적으로, 상기 콘텐츠의 영상을 건너띄면서 보는 요약 재생(빨리 감기 재생) 등의 특수 재생, 또는, 상기 콘텐츠에 있어서의 시간을 지정하여 상기 콘텐츠의 도중부터 재생을 시작하는 타임 서치 등을 실행하는 경우에는, 먼저, I 픽쳐를 복호하여 재생한다. 따라서, 상기 특수 재생 등을 보다 고속으로 실행하기 위해서는, I 픽쳐의 위치 및 I 픽쳐를 구성하는 소스 패킷을 신속하게 검출할 필요가 있다. 또한, 상기 특수 재생 등에 있어서, 먼저, I 픽쳐를 복호하는 것은 I 픽쳐를 복호하지 않는 한, 다른 픽쳐의 복호가 불가능했기 때문이다.
종래, 스트림에 있어서의 I 픽쳐의 위치 검출은, I 픽쳐의 표시 시각 정보(PTS: Presentation Time Stamp), 및 상기 I 픽쳐의 위치 정보(SPN:Source Packet Number)가 저장된 EP_Map를 참조하여 행해진다. 또한, EP_Map는 GOP마다 마련된다(예컨대, 특허 문헌 1).
또한, EP_Map에, 상기 PTS 및 SPN에 부가하여 I 픽쳐의 사이즈에 관한 정보를 추가하고, 이들 데이터를 테이블화하여 EP_Map에 저장하고, 이 EP_Map에 저장된 상기 테이블을 참조하여 I 픽쳐의 위치 및 사이즈를 검출하는 경우도 있다(예컨대, 특허 문헌 2).
특허 문헌 1: 일본 특허 공개 제2002-158971호 공보(제38-40페이지, 제138도)
특허 문헌 2: 일본 특허 공개 제2004-201034호 공보(제11-12페이지, 도 5)
발명의 개시
발명이 해결하고자 하는 과제
그러나, 상기 특허 문헌 1에 기재된 발명에 있어서는, PTS 및 SPN에 대해서는 검출 가능하지만, I 픽쳐의 사이즈에 대해서는 검출 불가능하다. 따라서, I 픽쳐를 구성하는 소스 패킷 중 선두인 소스 패킷을 검출한 후에는, 상기 소스 패킷에 계속되는 소스 패킷이 상기 I 픽쳐를 구성하는 소스 패킷인지 여부를 재생 장치 등에 있어서 순차적으로 판단할 필요가 있다. 그러면, I 픽쳐의 판독에 장시간이 필요하게 된다.
또한, 상기 특허 문헌 2에 기재된 발명에 있어서는, 하나의 TS에 복수 종류의 비디오 스트림이 다중화되어 있는 경우, 각각의 비디오 스트림에 대하여 별개로 상기 테이블을 마련할 필요가 있다. 그러면, 상기 테이블에 관련된 정보량이 방대하게 되어, 광디스크 등의 기록 매체의 기록 용량을 대량으로 사용해 버린다. 또한, 통상, 상기 테이블은 기록 매체에 기록된 스트림의 재생에 앞서 재생 장치 등의 메모리에 저장된다. 그러면, 상술한 바와 같이, 테이블의 정보량이 방대하게 된 경우에는, 테이블의 저장을 위한 메모리 용량을 크게 할 필요가 있다. 따라서, 상기 특허 문헌 2에 기재된 발명에 있어서는, 상기 재생 장치 등의 회로 규모의 증대 및 비용 증가를 초래하게 된다.
최근, 광디스크 등의 용도는 다양화되어, 예를 들면, 하나의 콘텐츠에 대응하여 복수 종류의 비디오 스트림이 광디스크에 기록되는 경우가 있을 수 있다. 구체적으로는, 예를 들면, 영화의 본편을 표시함과 동시에, 이 영화의 제작 장면이나, 영화 감독의 코멘트 등을 표시하는 경우도 있을 수 있다. 이러한 경우에는, 영화 본편의 비디오 스트림, 및 제작 장면 등의 비디오 스트림의 2종류의 비디오 스트림이 다중화되어, 하나의 스트림으로서 광디스크에 기록되게 된다. 또한, 상이한 프로그램의 각각에 대응하는 비디오 스트림을 다중화하여, 하나의 스트림으로서 광디스크에 기록할 수도 있다. 그러나, 상기 인용 문헌 1 또는 2에 기재된 발명에서는, 이러한 경우에 대응함에 있어서, 기록 용량의 대량 사용, 재생 장치 등의 회로 규모의 증대 및 비용 증가를 초래하게 된다.
본 발명은 상술한 바와 같은 과제를 해결하기 위해서 이루어진 것으로서, 복수 종류의 비디오 스트림이 다중화된 TS 등의 스트림에 포함되는 특정한 픽쳐를 종래와 대략 동일한 정보량으로 신속하게 검출하는 것을 가능하게 하는 기록 매체를 얻는 것을 목적으로 한다.
과제를 해결하기 위한 수단
본 발명에 따른 기록 매체는, 제 1 영상에 대응하는 제 1의 I 픽쳐를 구성하는 복수의 제 1 패킷과, 제 2 영상에 대응하는 제 2의 I 픽쳐를 구성하는 복수의 제 2 패킷이 다중화된 스트림이 기록된 기록 매체로서, 상기 제 1의 I 픽쳐를 특정하기 위한 정보와, 상기 제 2의 I 픽쳐를 특정하기 위한 정보를 기록한 것을 특징으로 한다.
발명의 효과
본 발명에 의하면, 복수 종류의 비디오 스트림이 다중화된 TS 등의 스트림에 포함되는 특정한 픽쳐를 종래와 대략 동일한 정보량으로 신속하게 검출할 수 있다.
도 1은 본 발명의 실시예 1에 있어서의 광디스크(102)의 데이터 구조를 설명하기 위한 설명도,
도 2는 광디스크(102)의 논리적인 파일 구조를 모식적으로 나타낸 모식도,
도 3은 스트림 정보 파일(231)의 구성을 간단하게 설명하기 위한 설명도,
도 4는 어드레스 관리 파일(222)의 신택스(syntax)를 설명하기 위한 설명도,
도 5는 재생 제어 정보 파일(221)의 구성을 설명하기 위한 설명도,
도 6은 재생 제어 정보 파일(221)의 신택스를 설명하기 위한 설명도,
도 7은 실시예 1에 있어서의 광디스크(102)에 기록된 프로그램 등의 특수 재생을 간단하게 설명하기 위한 설명도,
도 8은 어드레스 관리 파일(222)과 스트림 정보 파일(231)의 관계를 모식적으로 나타낸 모식도,
도 9는 스트림 정보 파일(231)과, 「SPN_GOP_Start」(502) 및 「I_Pic_Size」(503)의 관계를 설명하기 위한 설명도,
도 10은 스트림 정보 파일(231)에 복수의 영상 데이터에 대응하는 스트림을 저장한 경우에 있어서, 상기 복수의 영상 데이터가 재생 장치에 의해서 재생된 경우의 영상 표시 형태를 설명하기 위한 설명도,
도 11은 PIP 스트림이 저장된 스트림 정보 파일(231)의 데이터 구성 및 상기 PIP 스트림에 대응하는 실시예 2에 따른 어드레스 관리 파일(222)을 설명하기 위한 설명도,
도 12는 PIP 스트림이 저장된 스트림 정보 파일(231)에 대응하는 어드레스 관리 파일(222)의 신택스를 설명하기 위한 설명도,
도 13은 액세스 포인트 관리 테이블에 근거하는 특수 재생을 설명하기 위한 설명도,
도 14는 광디스크(102)를 재생하는 재생 장치(100)의 구성을 나타내는 블록도,
도 15는 「I_Pic_Size」(503) 및 「I_Pic_Size_Sub」(1200)에 기술하는 정보 의 다른 예를 설명하기 위한 설명도,
도 16은 PIP 스트림이 저장된 스트림 정보 파일(231)의 데이터 구성 및 상기 PIP 스트림에 대응하는 실시예 3에 따른 어드레스 관리 파일(222)을 설명하기 위한 설명도,
도 17은 실시예 3에 있어서의 액세스 포인트 관리 테이블(1610)의 신택스를 설명하기 위한 설명도,
도 18은 액세스 포인트 관리 테이블(1610)에 근거하는 특수 재생을 설명하기 위한 설명도,
도 19는 「I_Pic_Size」(503), 「I_Pic_Size_Sub」(1200) 및 「I_Start_Sub」(1600)에 사이즈 ID를 기술하는 경우를 설명하기 위한 설명도.
부호의 설명
100: 재생 장치, 101: 시스템 제어부, 102: 광디스크, 103: 재생 드라이브부, 110: 디멀티플렉서부, 111: 메인 영상 디코더부, 112: 서브 영상 디코더부, 113: 음성 디코더부, 114: 영상 믹싱부, 115: 표시부, 120: 메모리부, 130: 조작부
발명을 실시하기 위한 최선의 형태
(실시예 1)
도 1은 실시예 1에 있어서의 광디스크(102)의 데이터 구조를 설명하기 위한 설명도이다. 상기 광디스크(102)는 내주측(201)으로부터 외주측(202)으로 데이터 가 기록된다. 광디스크의 가장 안쪽 둘레에는, 상기 광디스크(102)의 개시 정보나 물리 특성 등이 기록되는 리드인 영역(210)이 배치된다. 광디스크(102)에서의 리드인 영역(210)의 외주측에는, 상기 광디스크(102)에 대응하는 파일 시스템의 정보(이하, 파일 시스템 정보라고도 함)가 기록되는 파일 관리 정보 영역(211)이 배치된다. 또한, 광디스크(102)에서의 파일 관리 정보 영역(211)의 외주측에는, 제조자(콘텐츠 공급원)가 콘텐츠에 대응하는 데이터(TS 등)를 기록하는 사용자 데이터 영역(212)이 배치된다. 그리고, 광디스크(102)에서의 사용자 데이터 영역(212)의 외주측에는, 상기 광디스크(102)의 종단 위치에 관련된 정보가 기록된 리드아웃 영역(213)이 배치된다.
사용자 데이터 영역(212)은 재생 제어 정보 영역(220) 및 스트림 정보 영역(230)으로 구성된다. 스트림 정보 영역(230)은 상기 TS가 소정의 단위로 기록되는 복수의 스트림 정보 파일(231)에 의해서 구성된다. 한편, 재생 제어 정보 영역(220)은 하나의 재생 제어 정보 파일(221)과, 하나(#1) 또는 복수(#1…#N)의 어드레스 관리 파일(222)에 의해서 구성된다. 재생 제어 정보 파일(221)에는, 상기 콘텐츠에 대응하여 재생하는 스트림 상의 구간(이하, 재생 구간이라고도 함)을 나타내는 정보(이하, 재생 구간 정보라고도 함. 상세한 것은 후술), 상기 재생 구간에 의해서 규정되는 복수의 스트림의 재생 순서를 나타내는 정보(이하, 재생 순서 정보라고도 함), 각 스트림 정보 파일(231)의 내용에 관한 정보(이하, 콘텐츠 정보라고도 함) 등이 기술된다. 또한, 콘텐츠 정보란, 예를 들어, 콘텐츠 제작자 등의 정보이다.
어드레스 관리 파일(222)은 스트림 정보 파일(231)과 일대일로 대응된다. 구체적으로는, 예컨대, 어드레스 관리 파일(222)의 파일명과, 스트림 정보 파일(231)의 파일명을 동일하게 함으로써 대응된다. 어드레스 관리 파일(222)은 대응된 스트림 정보 파일(231)에 저장된 스트림의 액세스 포인트의 개시 어드레스, 액세스 포인트로서 설정된 I 픽쳐의 사이즈, 액세스 포인트로서 설정된 I 픽쳐의 PTS 등이 기술된다. 또한, 도 1에서는, 재생 제어 정보 파일이 하나인 경우에 대해서 설명했지만, 상기 재생 제어 정보 파일은 복수의 파일로 나누어서 상기 광디스크(102)에 마련해도 좋다.
도 2는 광디스크(102)의 논리적인 파일 구조를 모식적으로 나타낸 모식도이다. 상기 파일 구조에 있어서의 최상위 계층에는 루트 디렉토리(300)가 배치된다. 루트 디렉토리(300)의 하위 계층에는 디스크 디렉토리(301)가 배치된다. 상기 디스크 디렉토리(301)의 하위 계층에는 재생 제어 정보 파일(221), 어드레스 관리 디렉토리(302), 스트림 관리 디렉토리(303)가 배치된다. 그리고, 상기 어드레스 관리 디렉토리(302)의 하위 계층에는 어드레스 관리 파일(222)이 배치되고, 스트림 관리 디렉토리(303)의 하위 계층에는 스트림 정보 파일(231)이 배치된다.
상기 도 1에 나타낸 재생 제어 정보 영역(220)은, 상기 재생 제어 정보 파일(221) 및 어드레스 관리 디렉토리(302)의 하위 계층에 배치된 어드레스 관리 파일(222)에 의해서 구성된다. 또한, 스트림 정보 영역(230)은, 스트림 관리 디렉토리(303)의 하위 계층에 배치된 스트림 정보 파일(231)에 의해서 구성된다.
상술한 바와 같이, 어드레스 관리 파일(222)과 스트림 정보 파일(231)은 대 응되지만, 도 2에서는, 파일명에 의해서 대응시킨 경우에 대해서 나타내었다. 따라서, 예를 들면, 도 2에서의 「01000.tmap」로 표시되는 어드레스 관리 파일은 「01000.mts」로 표시되는 스트림 정보 파일에 대응한다. 또한, 「tmap」 및 「mts」는 각 파일의 확장자이다. 또한, 파일명에 대해서는 임의로 설정할 수 있다.
또한, 도 2에서는, 어드레스 관리 파일(222)과 스트림 정보 파일(231)을 별개의 디렉토리에 배치하는 경우에 대해서 설명했지만, 양쪽 파일(222, 231)은 동일한 디렉토리 내에 배치해도 좋다. 또한, 양쪽 파일(222, 231)은 루트 디렉토리(300)의 하위 계층(즉, 디스크 디렉토리와 동일 계층)에 배치해도 좋다. 또한, 도 2에서는, 어드레스 관리 파일(222)과 스트림 정보 파일(231)을 1:1로 대응시키는 경우에 대해서 설명했지만, 하나의 어드레스 관리 파일(222)이 복수의 스트림 정보 파일(231)에 대응하도록 해도 좋고, 복수의 어드레스 관리 파일(222)이 하나의 스트림 정보 파일(231)에 대응하도록 해도 좋다.
도 3은 스트림 정보 파일(231)의 구성을 간단하게 설명하기 위한 설명도이다. 스트림 정보 파일(231)은 복수의 소스 패킷(400)(이하, 「소스 패킷(400)」을 단순히 「패킷(400)」이라고도 함)에 의해서 구성된다. 구체적으로 설명하면, 상기 스트림 정보 파일(231)은, 상기 콘텐츠에 대응하는 영상 데이터 및 음성 데이터를 부호화한 후에 소정의 정보량마다 분할해서 얻어지는 패킷(400)(이하, 상기 영상 데이터에 대응하는 패킷(400)을 「V(비디오) 패킷」이라고도 하고, 상기 음성 데이터에 대응하는 패킷(400)을 「A(Audio) 패킷」이라고도 함)이 다중화되어서 구성된다.
각 패킷(400)은 영상 데이터 또는 음성 데이터가 기술되는 데이터 영역(403), 및 그 데이터 영역에 기술된 데이터의 종별에 대응하는 ID(Identification)(402)가 기술되는 헤더 정보(401)에 의해서 구성된다. 따라서, 예를 들어, 상기 패킷이 V 패킷인 경우, 데이터 영역(403)에는 영상 데이터가 기술되고, 헤더 정보(401)에 있어서의 ID(402)에는 상기 패킷(400)이 V 패킷인 취지를 나타내는 ID(402)가 기술된다. 또한, 헤더 정보(402)는 패킷의 선두에 부가된다.
도 4는 어드레스 관리 파일(222)의 신택스를 설명하기 위한 설명도이다. 「Start_PTS」는 상기 어드레스 관리 파일(222)에 대응하는 스트림 정보 파일(231)에 있어서의 최초 픽쳐의 표시 개시 시각을 나타내는 PTS(Presentation Time Stamp)가 기술된다. 「End_PTS」는 상기 스트림 정보 파일(231)에 있어서의 최후 픽쳐의 표시 종료 시각을 나타내는 PTS가 기술된다. 「num_of_video」(500)는 스트림 정보 파일(231)에 포함되는 비디오 스트림의 총수를 나타낸다. 「num_of_audio」는 스트림 정보 파일(231)에 포함되는 오디오 스트림의 총수를 나타낸다.
「num_audio」의 다음에 기술된 제 1 루프문(for(i=0;…){…})은, 「num_of_비디오」(500)에 의해서 표시되는 값(횟수)만큼 반복된다. 또한, 상기 제 1 루프문에 계속되는 제 2 루프문(for(j=0;…){…})은 「num_of_audio」에 의해서 표시되는 값(횟수)만큼 반복된다. 또한, 각 루프문에서의 「packet_ID」는, 상기 스트림 정보 파일(231)을 구성하는 V 패킷 및 A 패킷의 각각의 ID가 기술된다. 따라서, 상기 광디스크(102)를 재생하는 재생 장치(상세한 것은 후술) 등에 있어서, 각 루프문이 실행됨으로써, V 패킷 및 A 패킷의 각각의 ID가 검출된다.
「액세스 포인트 관리 테이블」(510)에는, 특수 재생 또는 타임 서치에 있어서 지정된 개소를 검출하기 위해서 필요한 정보(즉, 액세스 포인트에 관한 정보)가 기술된다. 예를 들면, 콘텐츠에 대응하는 영상 데이터가 MPEG-2에 의해서 부호화되어 비디오 스트림으로 되어 있는 경우, GOP의 선두가 액세스 포인트로 된다.
「num_of_entry」는, 상기 어드레스 관리 파일(222)에 대응하는 스트림 정보 파일(231)에서의 액세스 포인트의 총수를 나타낸다. 상기 「num_of_entry」의 다음에 기술된 루프문은 「num_of_entry」에 의해서 표시되는 값(횟수)만큼 반복된다. 또한, 상기 루프문에서의 「PTS_GOP_Start」(501)는 상기 액세스 포인트인 I 픽쳐의 표시 개시 시각을 나타내는 PTS가 기술된다. 소스 패킷 번호 X1, X2, Xk에 대응하는 PTS가 PTS(x1), PTS(x2), PTS(xk)로 표시되어 있다. 「SPN_GOP_Start」(502)는, 스트림 정보 파일(231)의 선두에 배치된 패킷으로부터, I 픽쳐를 구성하는 패킷 중 선두인 패킷(이하, 상기 패킷의 위치를 「액세스 포인트 선두」라고도 함)까지의 패킷 수를 나타낸다.
패킷은 고정 길이(MPEG-2에 있어서는 188바이트)이기 때문에, 스트림 정보 파일(231)의 선두로부터 액세스 포인트 선두까지의 바이트 수는, 「SPN_GOP_Start」(502)의 값과 상기 고정 길이와의 승산에 의해서 산출할 수 있다. 따라서, 예컨대, 「SPN_GOP_Start」(502)의 값이 5(패킷)으로서, 상기 패킷이 188바이트인 경우에서의, 스트림 정보 파일(231)의 선두로부터 액세스 포인트 선두까지의 바이트 수는,
5(패킷)×188(바이트)= 940(바이트)
로 된다(단, 「×」는 승산 기호). 이상에 설명한 「PTS_GOP_Start」(501) 및 「SPN_GOP_Start」(502)를 참조함으로써, 상기 재생 장치에 있어서 특수 재생 또는 타임 서치를 실행할 때에 필요한 I 픽쳐의 개시 위치의 검출(검색)을 실행할 수 있다.
「I_Pic_Size」(503)는 액세스 포인트인 I 픽쳐의 사이즈에 대응하는 정보가 기술된다. 구체적으로 설명하면, 「I_Pic_Size」(503)에는, 「SPN_GOP_Start」(502)에 의해서 표시되는 패킷으로부터 I 픽쳐를 구성하는 패킷 중 마지막 패킷까지 패킷 수가 기술된다. 즉, 상기 「I_Pic_Size」(503)를 참조함으로써 I 픽쳐의 사이즈를 검출할 수 있다. 구체적으로 설명하면, 「I_Pic_Size」(503)에 의해서 표시되는 값(패킷 수)과, 상기 패킷의 사이즈(MPEG-2의 경우, 188바이트)와의 승산에 의해서 I 픽쳐의 사이즈(바이트 수로 나타낸 사이즈)를 산출할 수 있다.
도 5는 재생 제어 정보 파일(221)의 구성을 설명하기 위한 설명도이다. 재생 제어 정보 파일(221)은 복수의 타이틀1~N으로 구성된다. 하나의 타이틀은 하나의 콘텐츠(프로그램, 영화 등)에 대응한다. 구체적으로 설명하면, 각 타이틀에는, 스트림 정보 파일(231)에 기록된 스트림에 있어서 상기 콘텐츠의 재생에 사용되는 구간(재생 구간)이 기술된다.
타이틀의 형태에는, (1) 하나의 스트림 정보 파일(231)의 하나의 재생 구간이 기술되는 경우, (2) 하나의 스트림 정보 파일(231) 내의 복수의 재생 구간이 기술되는 경우, 또는, (3) 복수의 스트림 정보 파일(231)에 있어서의 각각의 재생 구간이 기술되는 경우(복수의 스트림 정보 파일(231)의 각각에 하나 또는 2개 이상의 재생 구간이 기술되는 경우) 등 여러 가지 형태가 있다. 또한, 도 5에서는, 스트림 정보 파일(#1)의 재생 구간1과 스트림 정보 파일(#2)의 재생 구간2이 타이틀1에 기술되는 경우(상기 (3)의 경우)에 대해서 나타내었다.
상기 재생 구간은, 재생 대상으로 되는 스트림 정보 파일(231)에 대응하는 어드레스 관리 파일(222)의 파일명, 상기 스트림 정보 파일(231)에 있어서의 재생 개시점(Start_Time) 및 재생 종료점(End_Time)에 의해서 결정된다. 또한, 이하의 설명에 있어서는, 상기 파일명, 재생 개시점 및 재생 종료점을 총칭하여 상기 재생 구간 정보라고 한다.
도 6은 재생 제어 정보 파일(221)의 신택스를 설명하기 위한 설명도이다. 도 6에서, 「num_of_Title」은 광디스크(102)에 기록된 콘텐츠의 총수가 기술된다. 상기 「num_of_Title」의 다음에 기술되는 루프문은 「num_of_Title」에 의해서 표시되는 값(횟수)만큼 반복된다. 상기 루프문 중에 기재된 「Title_Attribute()」는, 타이틀의 총시간(즉, 타이틀에 대응하는 콘텐츠의 재생 시간), 코덱의 종별, 및 기록 일시와 같은 각 타이틀에 관한 정보(이하, 속성 정보라고도 함)가 기술된다.
「num_of_Play_Interval」은 타이틀에 기술된 재생 구간 정보의 총수가 기술된다. 「num_of_Play_Interval」의 다음에 기술되는 루프문은 「num_of_Play_Interval」에 의해서 표시되는 값(횟수)만큼 반복된다. 상기 루프문 중에 기재된 「stream_name」(701)는 재생의 대상으로 되는 스트림 정보 파일(231)의 파일명이 기술된다. 「Start_time」(702)는 상기 재생 개시점이 기술되고, 「 End_time」(703)는 상기 재생 종료 시간이 기술된다. 또한, 상술한 바와 같이, 재생 구간 정보는 「stream_name」(701),「Start_Time」(702) 및 「End_Time」(703)의 정보가 포함된다. 또한, 본 실시예의 재생 제어 정보 파일(221)에 있어서, 「Start_time」(702) 또는 「End_time」(703)에는 픽쳐의 표시 개시 시각 또는 표시 종료 시각을 나타내는 PTS가 기술된다. 상기 재생 장치 등은, 상기 재생 제어 파일에 기술된 정보에 의해서, 스트림 정보 파일(231)에 저장된 스트림에 있어서 재생해야 할 구간(재생 구간)을 특정할 수 있다.
도 7은 실시예 1에 있어서의 광디스크(102)에 기록된 콘텐츠의 특수 재생을 간단하게 설명하기 위한 설명도이다. 도 7에서, 「재생 구간」의 가로축 상에 시각(PTS)이 표시되어 있다. 스트림 정보 파일(231)은 하나 또는 복수의 GOP(800)로 구성된다. 또한, 상기 GOP(800)는 I 픽쳐, P 픽쳐, B 픽쳐(각각이 부호 「I」, 「P」, 「B」로 표시됨)로 구성된다. I 픽쳐의 사이즈가 「I_Pic_Size」로 표시되어 있다. 상기 특수 재생은, 재생되는 콘텐츠에 대응하는 스트림 정보 파일(231)의 GOP(800)에 있어서의 I 픽쳐를 간헐적으로 재생(하나의 I 픽쳐의 재생과, 이 I 픽쳐의 후단으로부터 다른 I 픽쳐의 선두로의 점프를 반복함)함으로써 실행한다.
도 8(a)~(c)는 어드레스 관리 파일(222)과 스트림 정보 파일(231)의 관계를 모식적으로 나타낸 모식도이다. 도 8(a)에서, 「V」는 영상 패킷을 나타내고, 「A」는 음성 패킷을 나타낸다. 각 GOP를 구성하는 패킷(400) 중, 빗금쳐진 패킷은 각 GOP의 선두인 패킷(이하, 선두 패킷이라고도 함)이고, 그 소스 패킷 번호 SPN이 부호 「X1」,「X2」, …「Xk」로 표시되어 있다. 그리고, 상기 선두 패킷은, 도 8(b)에 도시하는 바와 같이, MPEG 규격으로 규정되어 있는 헤더 정보(401)인 트랜스포트 패킷 헤더(TP_H)를 포함한다. 또한, 상기 패킷은, TP_H 이외에, PES 헤더(PES_H)(821), 시퀀스 헤더(SQ_H)(822), 상기 SQ_H부터 시작하는 I 픽쳐 정보의 선두 바이트를 나타내는 I 픽쳐 헤더(I_PIC_H)(824)가 포함된다. 상기 I 픽쳐 헤더(524)의 직전에는 GOP 헤더(GOP_H)(823)가 부가되는 경우도 있다. 또한, PES 헤더(821)에는 상기 픽쳐의 표시 개시 시각을 나타내는 PTS가 기록되어 있다.
상기 재생 장치는, 도 4에서 설명한 어드레스 관리 파일(222)의 신택스를 해석함으로써, 도 8(c)에 도시하는 바와 같이, I 픽쳐의 표시 개시 시각에 대응하는 PTS를 나타내는 「PTS_GOP_Start」(501), 상기 I 픽쳐를 구성하는 패킷 중 선두 패킷(400)의 위치 정보인 「SPN_GOP_Start」(502), 및 I 픽쳐의 사이즈 정보에 대응하는 「I_Pic_Size」(503)를 GOP마다(액세스 포인트마다) 대응시킨 액세스 포인트 관리 테이블(510)을 구축한다.
도 9는 스트림 정보 파일(231)과, 「SPN_GOP_Start」(502) 및 「I_Pic_Size」(503)의 관계를 설명하기 위한 설명도이다. 도 9에 도시하는 바와 같이 스트림 정보 파일(231)은 복수의 GOP(800)에 의해서 구성된다. 또한, 각 GOP(800)는 복수의 픽쳐에 의해서 구성된다. 또한, 각 픽쳐는 복수의 패킷(400)에 의해서 구성된다. 상기 패킷(400)은 영상 데이터에 대응하는 V 패킷(도 9에 있어서의 V_main 패킷) 및 음성 데이터에 대응하는 A 패킷이 있다. 따라서, 스트림 정보 파일(231)은 V 패킷과 A 패킷이 다중화된 스트림이 저장되는 영역이다.
또한, 도 9에서 각 픽쳐에 괄호쳐진 부호는, (1) 상기 픽쳐를 구성하는 패킷 의 종류, (2) 상기 픽쳐가 I 픽쳐, P 픽쳐 또는 B 픽쳐 중 어느 쪽의 픽쳐인지, 및 (3) 상기 픽쳐가 GOP의 선두로부터 몇 번째의 픽쳐인지를 나타낸 것이다. 따라서, 예를 들면, 「P(M_P_04)」는, 상기 픽쳐가 V_main 패킷으로 구성되고, P 픽쳐로서, GOP의 선두로부터 4번째의 픽쳐인 것을 나타낸다.
또한, 각 V 패킷에 괄호쳐진 부여한 부호는, (1) 상기 V 패킷이 I 픽쳐, P 픽쳐 또는 B 픽쳐 중 어느 쪽의 픽쳐를 구성하는지, 및 (2) 상기 픽쳐가 GOP의 선두로부터 몇 번째의 픽쳐인지를 나타낸다. 따라서, 예를 들면, 「V_main(P_04)」는, 상기 V_main 패킷이 P 픽쳐를 구성하고, 이 P 픽쳐가 GOP의 선두로부터 4번째의 픽쳐인 것을 나타낸다.
「SPN_GOP_Start」(502)는 스트림 정보 파일(231)의 선두 위치로부터의 상대적인 패킷 수를 나타낸다. 따라서, 예컨대, 도 9에서 스트림 정보 파일(231)의 선두에 위치하는 GOP의 선두 패킷이 상기 스트림 정보 파일(231)의 선두에 위치하는 경우, 「SPN_GOP_Start」(502)는 「1(패킷)」으로 된다. 「I_Pic_Size」(503)는 「SPN_GOP_Start」(502)로 특정되는 스트림 정보 파일(231) 상의 위치로부터, 상기 I 픽쳐를 구성하는 V 패킷 중 마지막 패킷까지의 상대적인 패킷 수를 나타낸다. 따라서, 예컨대, 도 9에서 스트림 정보 파일(231)의 선두에 위치하는 GOP의 I 픽쳐를 구성하는 패킷(400)이, 스트림 정보 파일(231)의 선두 패킷(도 9의 경우에 있어서 「SPN_GOP_Start」(502)의해서 특정된 패킷의 위치)으로부터 13개의 패킷(400) 내에 포함되는 경우, 「I_Pic_Size」(503)는 「13(패킷)」으로 된다. 또한, 이상의 설명에서는, 「SPN_GOP_Start」(502), 및 「I_Pic_Size」(503)를 상대적인 패킷 수로 하는 경우에 대해서 설명했지만, 「SPN_GOP_Start」(502), 및 「I_Pic_Size」(503)을 상대적인 바이트 수로 해도 좋다. 즉, 상기 패킷 수와 상기 고정 길이와의 승산 결과를 「SPN_GOP_Start」(502), 및 「I_Pic_Size」(503)에 기술하도록 해도 좋다.
이상의 설명에서는, 스트림 정보 파일(231)에 저장되는 스트림이 1종류의 V 패킷(V_main)으로 이루어지는 비디오 스트림인 경우(즉, 비디오 스트림이 1종류인 경우)에 대해서 설명했지만, 상기 스트림 정보 파일(231)에는 복수 종류의 비디오 스트림을 하나의 스트림에 다중화하여 저장할 수 있다. 이하, 복수 종류의 비디오 스트림을 다중화하여 저장하는 경우에 있어서의 상기 스트림 정보 파일(231)의 구성 등에 대해서 설명한다.
도 10은 스트림 정보 파일(231)에 복수 종류의 비디오 스트림을 저장한 경우에 있어서, 상기 복수 종류의 비디오 스트림에 대응하는 영상이 재생 장치에 의해서 재생된 경우의 영상의 표시 형태를 설명하기 위한 설명도이다. 또한, 이하의 설명에서는, 스트림 정보 파일(231)에 저장되는 비디오 스트림이 2종류인 경우에 대해서 설명하고, 상기 비디오 스트림 중 한쪽의 비디오 스트림을 제 1 비디오 스트림 또는 메인 영상 스트림이라고 하고, 다른쪽의 비디오 스트림을 제 2 비디오 스트림 또는 서브 영상 스트림이라고 한다. 또한, 제 1 비디오 스트림에 대응하는 영상을 제 1 영상 또는 메인 영상이라고 하고, 제 2 비디오 스트림에 대응하는 영상을 제 2 영상 또는 서브 영상이라고 한다. 또한, 예컨대, 제 1 비디오 스트림 또는 제 2 비디오 스트림 중 한쪽의 비디오 스트림을 HD(High Definision: 고선명 도 화상)에 대응하는 것으로 하고, 다른쪽의 비디오 스트림을 SD(Standard Definision: 표준 선명도 화상)에 대응하는 것으로 할 수도 있다.
도 10에서, (a)는 메인 영상만을 표시하는 경우로서, 「Main」이라고 하는 문자가 메인 영상을 표시하고 있다. (b)는 메인 영상 데이터에 서브 영상 데이터(「Sub」라고 하는 문자가 서브 영상을 표시하고 있음)를 중첩하여 PIP(Picture In Picture) 표시하는 경우이다. (c)는 서브 영상 데이터에 메인 영상 데이터를 중첩하여 PIP 표시하는 경우이다. (d) 는 서브 영상만을 표시하는 경우이다. 이상과 같이, 스트림 정보 파일(231)에 2종류의 비디오 스트림을 저장한 경우에는, 4개의 형태로 영상을 표시할 수 있다. 또한, PIP 표시한 경우에 중첩하여 표시되는 부분의 표시 영역의 크기, 위치, 투과율은 임의로 설정할 수 있다. 또한, 이하의 설명에서는, 복수의 영상의 각각의 비디오 스트림에 대응하는 패킷이 다중화된 스트림을 PIP 스트림이라고도 한다.
도 11(a) 및 (b)는 PIP 스트림이 저장된 스트림 정보 파일(231)의 데이터 구성 및 상기 PIP 스트림에 대응하는 실시예 1의 어드레스 관리 파일(222)을 설명하기 위한 설명도이다. 도 11(a)에 도시하는 바와 같이, PIP 스트림이 저장된 스트림 정보 파일(231)은 복수 종류의 비디오 스트림의 각각에 대응하는 V 패킷이 다중화되어 구성된다. 구체적으로 설명하면, 상기 스트림 정보 파일(231)은, 도 11(a)에서의 픽쳐층에 도시하는 바와 같이, 하나의 GOP 내에 메인 영상에 대응하는 각 픽쳐(I(M_I_01) 등)와, 서브 영상에 대응하는 각 픽쳐(I(S_I_01) 등)가 혼재한다. 그 때문에, 도 11에서의 패킷층에 도시하는 바와 같이, 상기 픽쳐의 혼재에 대응하 여, 상기 PIP 스트림은 메인 영상 스트림에 대응하는 V_main 패킷과, 서브 영상 스트림에 대응하는 V_sub 패킷이 혼재하도록 다중화되어 구성된다. 따라서, 예컨대, 도 11에서의 I(S_I_01) 픽쳐에 대응하는 패킷층에 있어서는, I(M_I_01) 픽쳐에 대응하는 V_main(I_01) 패킷, I(S_I_01) 픽쳐에 대응하는 V_sub(I_01) 패킷, 및 B(M_B_02) 픽쳐에 대응하는 V_main(B_02) 패킷이 혼재한다.
또한, 도 11(a)에 있어서, 각 픽쳐에 괄호쳐진 부호는, (1) 각 픽쳐가 대응하는 영상(메인 영상 또는 서브 영상), (2) 상기 픽쳐가 I 픽쳐, P 픽쳐 또는 B 픽쳐 중 어느 쪽의 픽쳐인지, 및 (3) 상기 픽쳐가 GOP(800) 내에서, 각 영상에 대응하는 선두의 픽쳐(I 픽쳐)로부터 몇 번째의 픽쳐인지를 나타낸다. 또한, 부호 「S」는 서브 영상에 대응하는 구성에 부여하고, 부호 「M」은 메인 영상에 대응하는 구성에 부여한다. 따라서, 예컨대, 「B(S_B_02)」는, 상기 픽쳐가 서브 영상에 대응하여, B 픽쳐로서, 상기 GOP에서의 서브 영상의 픽쳐 중 2번째의 픽쳐인 것을 나타낸다.
또한, 각 V_main 패킷에 괄호쳐진 부호는, (1) 상기 V 패킷이 I 픽쳐, P 픽쳐 또는 B 픽쳐 중 어느 쪽의 픽쳐를 구성하는지, 및 (2) 상기 픽쳐가 GOP의 선두로부터 몇 번째의 픽쳐인지를 나타낸다. 또한, 도 11(a)에서, 「V_main」은 메인 영상을 구성하는 V 패킷을 나타내고, 「V_sub」는 서브 영상을 구성하는 V 패킷을 나타낸다. 따라서, 예컨대, 「V_sub(P_15)」는, 상기 V 패킷이 서브 영상을 구성하는 패킷으로서, P 픽쳐를 구성하고, 또한, 상기 픽쳐가 서브 영상을 구성하는 GOP 내의 픽쳐 중 서브 영상을 구성하는 I 픽쳐로부터 15번째의 픽쳐인 것을 나타 낸다.
각 패킷은, 도 3에 표시되는 헤더 정보(401)와 마찬가지의 헤더 정보를 구비하고, 상기 도 3에 표시되는 ID(402)와 마찬가지의 ID로 하여, 영상이 음성인지를 나타낼 뿐만 아니라, 메인 영상인지 서브 영상인지를 나타내는 것을 포함하는 것이 포함되어 있다.
또한, V_main 패킷과 V_sub 패킷은 PTS가 동일한 값이고, V_sub 패킷이 V_main보다 뒤에 배치되어 있다.
또한, 이상의 설명에서는, V_main 패킷과 V_sub 패킷이 스트림에 있어서 혼재하는 경우에 대해서 설명했지만, V_main 패킷을 스트림에 있어서의 소정의 구간에 정리하여 배치하고, V_sub 패킷을 상기 소정의 구간과는 상이한 구간에 정리하여 배치하도록 해도 좋다. 즉, 스트림 정보 파일(231)에 저장된 스트림에 있어서의 패킷의 배치는, MPEG 규격에 있어서 규정된 디코더 모델의 요구를 만족하는 배치이면 좋고, 이러한 배치는 임의로 설정할 수 있다.
상술한 PIP 스트림을 사용하여 특수 재생을 실행하는 경우에는, 메인 영상에 대응하는 I 픽쳐(이하, M_I 픽쳐라고도 함)와 서브 영상에 대응하는 I 픽쳐(이하, S_I 픽쳐라고도 함)를 신속하게 검색할 필요가 있다. 그러나, 상술한 바와 같이, 메인 영상 스트림 및 서브 영상 스트림의 각각에 대하여 어드레스 관리 파일(222)을 별개로 마련한 경우에는, 상기 어드레스 관리 파일(222)에 관한 정보량이 증대한다. 그래서, 실시예 1에 있어서는, 이하와 같이, 어드레스 관리 파일(222)을 구성한다.
즉, 도 11(b)에 도시하는 바와 같이, M_I 픽쳐에 대응하는 「I_Pic_Size」(503)에 부가하여, S_I 픽쳐에 대응하는 「I_Pic_Size_Sub」(1200)를 어드레스 관리 파일(222)에 있어서의 액세스 포인트 관리 테이블(1210)에 기술한다. 여기서, 상기 「I_Pic_Size_Sub」(1200)는 서브 영상 데이터의 I 픽쳐를 구성하는 V_sub 패킷(V_sub(I_xx), xx는 자연수(1 이상의 정수)) 중 마지막 V_sub 패킷의 위치를 나타낸다. 또한, 상기 「I_Pic_Size_Sub」(1200)는, 도 11에서의 패킷층에 도시하는 바와 같이, 「I_Pic_Size」(503)에 의해서 표시되는 V_main 패킷의 직후에 존재하는 V_sub 패킷을 시점으로 하여, 이 시점으로부터의 상대적인 패킷 수에 의해서 표시된다. 또한, 「I_Pic_Size_Sub」(1200)는 GOP(800)의 선두 패킷의 위치를 나타내는 「SPN_GOP_Start」(501)으로부터의 상대적인 패킷 수를 기술해도 좋다. 또한, 상기 「I_Pic_Size_Sub」(1200)는 「SPN_GOP_Start」(501)로부터의 바이트 수에 의해서 기술할 수도 있다.
도 12는 PIP 스트림이 저장된 스트림 정보 파일(23l)에 대응하는 어드레스 관리 파일(222)의 신택스를 설명하기 위한 설명도이다. 또한, 상기 신택스에 있어서 액세스 포인트 관리 테이블(1210) 이외의 기술에 대해서는, 도 4에서 설명한 기술과 마찬가지이기 때문에 생략해서 나타낸다. 따라서, 도 12에서는, 액세스 포인트 관리 테이블(1210)의 기술만을 나타내었다. 또한, 이하의 설명에서, 도 4에서 설명한 기술과 마찬가지의 기술에 대해서는 설명을 생략한다.
도 12에서, 「I_Pic_Size」(503)의 다음에 기술된 루프문(for(m=1…)은, 액세스 포인트마다 {(「num_of_video」(500)에 기술된 값)-1}회 반복된다. 또한, 「 I_Pic_Size_Sub」(1200)는, S_I 픽쳐를 구성하는 V_sub 패킷 중 마지막 V_sub 패킷의 위치를 나타내는 정보로서, 「I_Pic_Size」(503)에 의해서 표시되는 V_main 패킷의 직후의 V_sub 패킷으로부터의 상대적인 패킷 수가 기술된다. 즉, 상기 재생 장치는, 상기 루프문을 실행함으로써, 스트림 정보 파일(231)에 저장되어 있는 서브 영상 데이터의 스트림 수만큼의 「I_Pic_Size_Sub」(1200)를 검출한다.
구체적으로 설명하면, 하나의 메인 영상 스트림과 하나의 서브 영상 스트림이 다중화된 스트림이 스트림 정보 파일(231)에 저장되어 있는 경우에는, 「num_of_video」(500)=2로 된다. 그러면, 상기 루프문(for(m=1, …{…}))은 한번만 실행된다. 따라서, 액세스 포인트 관리 테이블(1210)에 있어서 「I_Pic_Size_Sub」(1200)를 기술하는 영역은, 도 11에 도시하는 바와 같이, 1(=2-1)로 된다. 또한, 스트림이 메인 영상 스트림만으로 구성되어 있는 경우(예를 들면, 도 9의 경우)에는, 「num_of_video」(500)=1로 된다. 그러면, 루프문(for(m=1…))은 실행되지 않는다. 따라서, 액세스 포인트 관리 테이블(1210)에 있어서 「I_Pic_Size_Sub」(1200)를 기술하는 영역은 0(제로)(=1-1)로 된다. 즉, 상기 영역은 존재하지 않는다.
도 13은 도 12에서 설명한 액세스 포인트 관리 테이블에 근거하는 특수 재생을 설명하기 위한 설명도이다. 도 13의 픽쳐층에 있어서 「I(Main)」은 메인 영상의 I 픽쳐를 나타내고, 「I(Sub)」는 서브 영상의 I 픽쳐를 나타낸다. PIP 스트림에 관한 특수 재생은, 메인 영상에 대응하는 M_I 픽쳐와 서브 영상에 대응하는 S_I 픽쳐를 간헐적으로 광디스크(102)로부터 판독하고, 또한 동시에 표시함으로써 행해 진다. 또한, 「동시에 표시함」이란, 동일한 표시 시각을 나타내는 PTS를 갖는 M_I 픽쳐와 S_I 픽쳐를 대략 동시에 디코드하여, 상기 PTS에 의해서 표시되는 표시 시각에서 M_I 픽쳐와 S_I 픽쳐를 동시에 표시하는 것을 말한다.
구체적으로 설명하면, 「PTS_GOP_Start」(501) 및 「SPN_GOP_Start」(502)에 의해서 M_I 픽쳐를 구성하는 V_main 패킷 중 선두인 V_main 패킷을 검출한다. 그리고, 「I_Pic_Size」(503)에 의해서, M_I 픽쳐를 구성하는 V_main 패킷 중 마지막 V_main 패킷을 검출한다. 또한, 「I_Pic_Size_Sub」(1200)에 의해서, S_I 픽쳐를 구성하는 V_sub 패킷 중 마지막 V_sub 패킷을 검출한다. 그리고, 상기 선두인 V_main 패킷으로부터, 「I_Pic_Size」(503)에 의해서 표시되는 패킷 수와 「I_Pic_Size_Sub」(1200)에 의해서 표시되는 패킷 수를 가산한 패킷 수의 위치에 존재하는 V_sub 패킷까지를 광디스크(102)로부터 판독한다. 이상의 처리를 각 액세스 포인트에 대해서 실행함으로써, 도 13에 도시하는 바와 같이, 메인 영상에 대응하는 I 픽쳐 및 서브 영상에 대응하는 I 픽쳐의 재생과, 그 외의 픽쳐의 점프를 반복해서 특수 재생을 실행할 수 있다.
즉, 이상의 처리를 실행함으로써, M_I 픽쳐에 대응하는 모든 V_main 패킷과, S_I 픽쳐에 대응하는 모든 V_sub 패킷을 일괄적으로 광디스크(102)로부터 판독하는 것이 가능해진다. 그 결과, 도 10(b) 또는 (c)에 나타내는 바와 같은 표시 형태에 있어서도 고속의 특수 재생을 실행하는 것이 가능해진다.
도 14는 광디스크(102)를 재생하는 재생 장치(100)의 구성을 나타내는 블록도이다. 이하, 먼저, PIP 스트림에 대응하는 영상을 통상 재생하는 경우에 있어서 의 재생 장치(100)의 동작에 대해서 설명한다. 광디스크(102)는 재생 드라이브부(103)에 삽입된다. 재생 드라이브부(103)는, 광디스크(102)가 삽입되면, 상기 광디스크(102)의 파일 관리 정보 영역(211)에 기록된 파일 시스템 정보를 판독한다. 이 파일 시스템 정보는 시스템 제어부(101)에 의해서 해석된다. 그러면, 상기 시스템 제어부(101)는 상기 광디스크(102)의 논리적인 파일 구조(도 2)를 전개한다.
시스템 제어부(101)는 상기 파일 구조에 근거하여 광디스크(102)에 기록된 재생 제어 정보 파일(221) 및 어드레스 관리 파일(222)을 모두 판독하도록 재생 드라이브부(103)를 제어한다. 재생 드라이브부(103)는 광디스크(102)로부터 판독한 재생 제어 정보 파일(221) 및 어드레스 관리 파일(222)을 시스템 제어부(101)에 출력한다. 그리고, 시스템 제어부(101)는 재생 드라이브부(103)로부터 출력된 재생 제어 정보 파일(221) 및 어드레스 관리 파일(222)을 메모리부(120)에 기억시킨다.
이상의 동작이 행해진 후에, 사용자가 조작부(130)(예를 들면, 리모콘 등)를 조작함으로써 재생 장치(100)에 있어서 재생하는 콘텐츠를 선택하면, 시스템 제어부(101)는 메모리부(120)에 기억된 재생 제어 정보 파일(221)로부터 상기 콘텐츠에 대응하는 타이틀(도 5 참조)을 판독한다. 그리고, 시스템 제어부(101)는 재생 제어 정보 파일(221)로부터 상기 콘텐츠의 타이틀을 구성하는 재생 구간 정보(도 5에 기재된 「stream_name」(701),「Start_Time」(702), 및 「End_Time」(703))를 판독한다. 시스템 제어부(101)는 판독한 재생 구간 정보에 대응하는 어드레스 관리 파일(222)을 메모리부(120)로부터 판독한다.
그리고, 판독한 상기 어드레스 관리 파일(222)에 근거하여, 대응하는 스트림 정보 파일(231)에 저장된 PIP 스트림에 있어서의 액세스 포인트를 검색한다. 구체적으로 설명하면, 시스템 제어부(101)는 「Start_Time」(702)에 대응하는 「PTS_GOP_Start」(501)를 상기 어드레스 관리 파일(222)의 액세스 포인트 관리 테이블(1210)에 기술된 「PTS_GOP_Start」(501) 중에서 검색한다. 다음에, 검색한 「PTS_GOP_Start」(501)에 대응하는 「SPN_GOP_Start」(502)를 액세스 포인트 관리 테이블(1210)로부터 판독하고, 상기 「SPN_GOP_Start」(502)에 의해서 표시되는 패킷 수에 근거하여, 액세스 포인트에 대응하는 V_main 패킷의 위치를 취득한다. 그리고, 시스템 제어부(101)는 상기 액세스 포인트에 대응하는 V_main 패킷을 시점으로 하여, 스트림 정보 파일(231)에 기록된 PIP 스트림을 광디스크(102)로부터 순차적으로 판독하도록 재생 드라이브부(103)를 제어한다.
재생 드라이브부(103)는 시스템 제어부(103)의 제어에 따라서, 스트림 정보 파일(231)에 기록된 PIP 스트림을 판독하여, 디멀티플렉서부(110)에 출력한다. 디멀티플렉서부(11O)는 입력된 PIP 스트림을 V_main 패킷, V_sub 패킷, A 패킷으로 분리한다. 또한, 디멀티플렉서부(103)는 각 패킷의 헤더(401)에 기술된 ID(도 3에 표시된 ID(402)와 마찬가지의 것)에 근거하여 패킷의 판별을 실행함으로써, PIP 스트림으로부터 각 패킷을 분리한다. 그리고, 디멀티플렉서부(103)는 V_main 패킷을 메인 영상 디코더부(111)에 출력하고, V_sub 패킷을 서브 영상 디코더부(112)에 출력한다. 또한, A 패킷을 음성 디코더부에 출력한다.
메인 영상 디코더부(111)는 입력된 V_main 패킷을 디코드하여 얻어지는 데이 터(이하, 메인 영상 데이터라고도 함)를 영상 믹싱부(114)에 출력한다. 또한, 서브 영상 디코더부(112)는 입력된 V_sub 패킷을 디코드하여 얻어지는 데이터(이하, 서브 영상 데이터라고도 함)를 영상 믹싱부(114)에 출력한다. 또한, 음성 디코더부(113)는 입력된 A 패킷을 디코드하여 얻어지는 데이터(이하, 음성 데이터라고도 함)를 표시부(115)에 출력한다. 또한, 메인 영상 디코더부(111), 서브 영상 디코더부(112) 및 음성 디코더부(113)는, 각 패킷의 PES_H821(도 8 참조)에 기술된 PTS에 의해서 규정된 시각에 따라서 각 데이터를 영상 믹싱부(114)에 출력한다.
영상 믹싱부(114)는 PIP 표시를 함에 있어서 미리 설정된 PIP 윈도우의 크기, 위치, 투과율 등에 따라서, 각 디코더부(111, 112)로부터 출력된 메인 영상 데이터와 서브 영상 데이터를 합성하거, 그 합성 결과에 대응하는 신호를 표시부(115)에 출력한다. 표시부(115)는 영상 믹싱부(114)로부터 입력된 신호에 근거하여, 메인 영상과 서브 영상을 PIP 표시한다(도 10 참조). 또한, 그 표시에 맞춰서 음성 디코더부(113)로부터 입력된 음성 데이터에 근거하여 음성을 출력한다.
이상에 설명한 동작을 「End_Time」(703)에 대응하는 시각까지 실행함으로써, 하나의 재생 구간에 대응하는 스트림의 영상 및 음성의 재생을 실행한다. 또한, 상기 타이틀에 복수의 재생 구간이 있는 경우, 재생 장치(100)는 순차적으로 각 재생 구간에 대해서 상술한 동작을 실행한다. 그리고, 상기 타이틀에 있어서의 마지막 재생 구간에 대응하는 영상 및 음성의 재생이 종료하면, 상기 타이틀에 대응하는 콘텐츠의 재생이 종료한다.
또한, 이상에 설명한 동작에 있어서, 상기 시스템 제어부(101)는 재생 드라 이브부(103), 디멀티플렉서부(110), 메인 영상 디코더부(111), 서브 영상 디코더부(112), 음성 디코더부(113), 또는 영상 믹싱부(114)를 제어해야 하고, 필요에 따라서 각 구성에 제어 신호(1111)를 출력한다.
다음에, 특수 재생을 실행하는 경우에 있어서의 상기 재생 장치(100)의 동작에 대해서 설명한다. 또한, 이하의 설명에 있어서는, 통상 재생의 경우에서 설명한 사항과 동일한 사항에 대해서는 설명을 생략한다.
재생 장치(100)에 있어서 통상 재생을 실행하고 있는 동안에, 사용자가 조작부(130)를 조작함으로써 특수 재생을 실행하는 취지를 선택한 경우, 시스템 제어부(101)는 그 선택이 행해진 시점(이하, 선택 시점이라고도 함)에 있어서 재생하고 있는 스트림 정보 파일(231)에 대응하는 어드레스 관리 파일(222)을 검색하여 판독하고, PIP 스트림 상의 시각을 나타내는 PTS(이하, 선택 시점 PTS라고도 함)를 취득한다.
시스템 제어부(101)는 판독한 어드레스 관리 파일(222)에서의 액세스 포인트 테이블(1210)에 기술된 「PTS_GOP_Start」(501) 중, 시간축 상에 있어서 선택 시점 PTS를 초과하고, 또한 그 선택 시점 PTS에 가장 가까운 「PTS_GOP_Start」(501)를 검색한다. 그리고, 시스템 제어부(101)는 검색한 「PTS_GOP_Start」(501)에 근거하여, 선택 시점에서 재생하고 있는 PIP 스트림 상의 위치로부터 가장 가까운 액세스 포인트의 정보(「SPN_GOP_Start」(502), 「I_Pic_Size」(503), 및 「I_Pic_Size_Sub」(1200))를 취득한다.
시스템 제어부(101)는 취득한 「PTS_GOP_Start」(501) 및 「SPN_GOP_Start 」(502)에 근거하여, 다음에 액세스해야 할 엔트리 포인트에 대응하는 M_I 픽쳐를 구성하는 V_main 패킷 중 선두인 V_main 패킷을 검출한다. 또한, 「I_Pic_Size」(503)에 근거하여, M_I 픽쳐를 구성하는 V_main 패킷 중 마지막 V_main 패킷을 검출한다. 또한, 「I_Pic_Size_Sub」(1200)에 근거하여, S_I 픽쳐를 구성하는 V_sub 패킷 중 마지막 V_sub 패킷을 검출한다.
그러면, 시스템 제어부(101)는 M_I 픽쳐에 대응하는 모든 V_main 패킷 및 S_I 픽쳐에 대응하는 모든 V_sub 패킷을 광디스크(102)로부터 판독하도록 재생 드라이브부(103)를 제어한다. 재생 드라이브부(103)는 시스템 제어부(101)의 제어에 따라서, 각 V 패킷을 광디스크(102)로부터 판독한다. 구체적으로 설명하면, 재생 드라이브부(103)는 PIP 스트림에 있어서 「SPN_GOP_Start」(502)에 대응하는 V_main 패킷으로부터, 「I_Pic_Size」(503)에 의해서 표시되는 패킷 수와 「I_Pic_Size_Sub」(1200)에 의해서 표시되는 패킷 수를 가산한 패킷 수의 위치에 있는 V_sub 패킷까지 범위에 존재하는 패킷(V_main 패킷, V_sub 패킷 및 A 패킷)을 일괄적으로 판독한다.
이상에 설명한 동작을 각 액세스 포인트에 대해서 실행함으로써, 표시부(115)에서 PIP 표시를 실행한 상태에 있어서 상기 프로그램의 특수 재생을 실행할 수 있다. 또한, 이상의 설명에서는 각 액세스 포인트에 대하여 상술한 동작을 실행하는 경우에 대해서 설명했지만, 특수 재생의 하나의 형태인 n배속 재생(n은 0보다 큰 정수 또는 비정수)를 실행하는 경우에는, n의 값에 따라서 상술한 동작의 대상으로 하는 액세스 포인트를 추출함으로써, n배속 재생을 실행할 수 있다.
이상의 설명과 같이, 실시예 1에 있어서의 광디스크에 의하면, 종래와 대략 동일한 정보량으로, 복수 종류의 비디오 스트림이 다중화된 PIP 스트림에서의 I 픽쳐의 신속한 검색을 실행할 수 있다.
또한, PIP 스트림과 같이 복수 종류의 비디오 스트림 다중화된 스트림이더라도, 각 영상 스트림에 대응하는 I 픽쳐를 구성하는 모든 패킷을 신속하게 검색할 수 있다. 따라서, 각 영상 스트림에 대응하는 I 픽쳐의 판독을 고속으로 실행할 수 있다. 따라서, PIP 표시와 같이 특수한 표시를 실행하는 경우에 있어서도, 고속의 특수 재생을 실행하는 것이 가능해진다.
또한, 본 실시예 1에 있어서의 광디스크(102)에 의하면, 서브 영상에 대응하는 I 픽쳐를 검색하기 위한 정보(어드레스 관리 파일(222))의 정보량을 매우 적게 할 수 있다. 상술한 바와 같이, 상기 재생 장치(100)에 있어서는, 광디스크(102)의 재생을 실행하기 전에 어드레스 관리 파일(222)을 메모리부(120)에 기억시키지만, 본 실시예에 있어서의 광디스크(102)에 의하면, PIP 스트림을 재생함에 있어서 상기 메모리부(120)에 기억시키는 어드레스 관리 파일(222)의 정보량이 전체적으로 적다. 그 때문에, 재생 장치(100)에서의 메모리부(120)의 회로 규모를 작게 할 수 있다. 따라서, 상기 재생 장치(100)의 제조 비용을 삭감하는 것이 가능해진다. 또한, 특수 재생시에 있어서, 시스템 제어부(101)가 처리하는 데이터량이 적기 때문에, 특수 재생을 신속하게 개시할 수 있다.
이하, 상기 어드레스 관리 파일(222)의 정보량 삭감에 대해서 구체적으로 설명한다. 먼저, 하나의 스트림이 1종류의 비디오 스트림으로 구성되는 경우에 있어 서의 액세스 포인트 관리 테이블의 정보량을 개산(槪算)한다.
먼저, 재생 장치(100)에 있어서의 시스템 타임 클럭을 90kHz로 한다. 또한, 「PTS_GOP_Start」(501)은 시스템 타임 클럭과 동일한 90kHz의 간격으로 마련된다고 한다. 그리고, 시스템 클럭을 카운트하는 카운터(도시하지 않음)가 일순하지 않고(랩 라운드하지 않고), 24시간분의 「PTS_GOP_Start」(501)를 표현하기 위해서 필요한 정보량은 하기식(1)에 근거하여 산출된다.
90×103[Hz]×60[초]×60[분]×24[시간]
=7776000000
…(1)
상기 식(1)에 의해서 산출된 값을 2진수에 의해서 표현하면 33비트로 된다. 즉, 24시간분의 「PTS_GOP_Start」(501)를 표현하기 위해서 필요한 정보량은 33비트로 된다. 다음에, 광디스크(102)의 기록 용량을 50GB로 가정한 경우, 하나의 패킷의 정보량은 188바이트이기 때문에, 상기 광디스크(102)의 모든 패킷에 대응하는 「SPN_GOP_Start」(502)를 표현하기 위해서 필요한 정보량은, 하기식(2)에 의해서 산출할 수 있다.
50×109[바이트]/188[바이트]≒265957447
…(2)
상기 식(2)에 의해서 산출된 값을 2진수에 의해서 표현하면 28비트로 된다. 즉, 광디스크(102)의 모든 패킷에 대응하는 「SPN_GOP_Start」(502)를 표현하기 위해서 필요한 정보량은 28비트로 된다. 따라서, 하나의 스트림이 1종류의 비디오 스트림으로 구성되는 경우에 있어서, 하나의 액세스 포인트 관리 테이블에 대응하는 정보량은,
28[비트]+33[비트]=61[비트]≒64[비트]=8[바이트]
로 된다.
그리고, 재생 시간이 약 0.5초인 GOP의 각각에 있어서의 I 픽쳐를 액세스 포인트로 하는 경우, 재생 시간이 24시간인 스트림에는 172,800개(=60[초]×60[분]×24[시간]/0.5[초])의 액세스 포인트가 설정된다. 따라서, 8바이트의 액세스 포인트 관리 테이블을 액세스 포인트마다 마련하기 위해서는,
172,800[개]×8[바이트]≒1.38MB[메가바이트]
의 정보량이 필요해진다. 따라서, PIP 스트림에 2개의 비디오 스트림이 다중화된 경우에 있어서, 각 비디오 스트림에 대해서 별개로 액세스 포인트 관리 테이블을 마련하면,
1.38[MB]×2[영상 데이터]=2.76MB
의 정보량이 필요해진다.
그러나, 실시예 1에 있어서의 광디스크(102)에 있어서는, PIP 스트림에 다중화된 복수 종류의 비디오 데이터의 각각에 대해서 액세스 포인트 관리 테이블을 마련할 필요가 없다. 따라서, 상기 PIP 스트림에 포함되는 I 픽쳐를 검색하기 위한 정보(어드레스 관리 파일(222))의 정보량을 전체적으로 매우 적게 할 수 있다.
(실시예 2)
실시예 1에 있어서는, 액세스 포인트 선두를 시점으로 한 상대적인 패킷 수를 「I_Pic_Size」(503)에 기술하여, 「I_Pic_Size」(503)에 대응하는 패킷의 직후 패킷을 시점으로 한 상대적인 패킷 수를 「I_Pic_Size_Sub」(1200)에 기술하는 경우에 대해서 설명하였다. 실시예 2에 있어서는, 「I_Pic_Size」(503) 및 「I_Pic_Size_Sub」(1200)에 기술하는 정보가 실시예 1과는 상이하다. 또한, 이하의 설명에서는, 실시예 1에 있어서 설명한 사항에 대해서는 설명을 생략한다.
도 15(a) 및 (b)는 「I_Pic_Size」(503) 및 「I_Pic_Size_Sub」(1200)에 기술하는 정보의 다른 예를 설명하기 위한 설명도이다. 또한, 도 15(a)는 PIP 스트림(410)과, 실시예 1에 있어서 설명한 「I_Pic_Size」(503) 및 「I_Pic_Size_Sub」(1200)의 관계를 모식적으로 나타낸 모식도, 도 15(b)는 상기 PIP 스트림(410)과, 실시예 2에 있어서의 「I_Pic_Size」(503) 및 「I_Pic_Size_Sub」(1200)와의 관계를 모식적으로 나타낸 모식도이다.
상술한 바와 같이, 실시예 1에 있어서는, 액세스 포인트 선두를 시점으로 한 상대적인 패킷 수를 도 11(b)와 마찬가지의 액세스 포인트 관리 테이블의 「I_Pic_Size」(503)에 기술하여, 「I_Pic_Size」(503)에 대응하는 패킷의 직후 패킷을 시점으로 한 상대적인 패킷 수를 「I_Pic_Size_Sub」(1200)에 기술한다. 따라서, 도 15(a)의 경우, 액세스 포인트 관리 테이블의 「I_Pic_Size」(503)에는, 「SPN_GOP_Start」(502)에 대응하는 V_main 패킷으로부터, M_I 패킷을 구성하는 V_main 패킷 중 마지막 V_main 패킷까지의 패킷 수인 「13(패킷)」이 기술된다. 또한, 「I_Pic_Size_Sub」(1200)에는, M_I 패킷을 구성하는 V_main 패킷 중 마지막 V_main 패킷의 직후에 위치하는 V_sub 패킷으로부터, S_I 패킷을 구성하는 V_sub 패킷 중 마지막 V_sub 패킷까지의 패킷 수인 「6(패킷)」이 기술된다.
한편, 도 15(b)의 경우, 도 11(b)에 나타내는 것과 마찬가지의 액세스 포인트 관리 테이블의 「I_Pic_Size」(503)에는, 「SPN_GOP_Start」(502)에 대응하는 V_main 패킷으로부터, M_I 패킷을 구성하는 V_main 패킷 중 마지막 V_main 패킷까지의 패킷 수에 대응하는 사이즈 ID가 기술된다. 또한, 「I_Pic_Size_Sub」(1200)에는, 「I_Pic_Size」(503)에 대응하는 사이즈 ID에 대응하는 최대의 패킷 수에 대응하는 패킷의 직후 패킷으로부터, S_I 패킷을 구성하는 V_sub 패킷 중 마지막 V_sub 패킷까지의 패킷 수에 대응하는 사이즈 ID가 기술된다.
이하, 구체적으로 설명한다. 재생 장치(100)에는, 메모리부(120) 또는 도시하지 않은 다른 메모리 등의 기억 수단에 도 15(c)에 표시되는 I 픽쳐 사이즈 테이블(1500)이 미리 저장된다. 상기 I 픽쳐 사이즈 테이블(1500)은 「I_Pic_Size」로서 미리 설정하는 패킷 수와 사이즈 ID를 대응시킨 테이블이다. 따라서, 예컨대, 도 15(c)에 나타낸 I 픽쳐 사이즈 테이블(1500)의 경우, 사이즈 ID 「0」는 패킷 수 「0」, 사이즈 ID 「1」는 패킷 수「1~5」, 사이즈 ID 「2」는 패킷 수 「6~10」, 사이즈 ID 「4」는 패킷 수 「11~15」, 사이즈 ID 「4」는 패킷 수 「16~20」, 사이즈 ID 「5」는 패킷 수 「21~25」, 사이즈 ID 「6」은 패킷 수 「26~30」, 사이즈 ID 「7」은 패킷 수 「31~(31 이상)」로 설정된다.
한편, 도 11(b)에 표시되는 것과 마찬가지의 액세스 포인트 관리 테이블의 「I_Pic_Size」(503)에는, 「SPN_GOP_Start」(502)에 대응하는 V_main 패킷으로부 터, M_I 패킷을 구성하는 V_main 패킷 중 마지막 V_main 패킷까지의 패킷 수를 포함하는 패킷 수의 범위를 갖는 사이즈 ID가 I 픽쳐 사이즈 테이블(1500)을 참조해서 구해지고, 기술된다. 또한, 「I_Pic_Size_Sub」(1200)에는, 「I_Pic_Size」(503)에 대응하는 사이즈 ID에 대응하는 최대의 패킷 수에 대응하는 패킷의 직후 패킷으로부터, S_I 패킷을 구성하는 V_sub 패킷 중 마지막 V_sub 패킷까지의 패킷 수를 포함하는 패킷 수의 범위를 갖는 사이즈 ID가 I 픽쳐 사이즈 테이블(1500)을 참조해서 구해지고, 기술된다.
따라서, 예컨대, 도 15(b)의 경우, 도 15(a)에 있어서의 「I_Pic_Size」(503)에 대응하는 패킷 수는 「13(패킷)」이기 때문에, 실시예 2에 있어서의 「I_Pic_Size」(503)에는 사이즈 ID 「3」이 기술된다. 한편, 도 15(a)에 있어서의 「I_Pic_Size_Sub」(1200)에 대응하는 패킷 수는 「6(패킷)」이지만, 도 15(b)에 있어서의 「I_Pic_Size_Sub」(1200)에 기술되는 사이즈 ID는 「2」로는 되지 않는다. 이하, 구체적으로 설명한다.
도 15(a)에 의해, M_I 픽쳐에 대응하는 패킷 수와 S_I 픽쳐에 대응하는 패킷 수와의 합계는 「19(=13+6)」이다. 그러나, 상기 「I_Pic_Size」(503)에는 사이즈 ID 「3」이 기술되기 때문에, 19개의 패킷 중 15개의 패킷이 광디스크(102)로부터 판독되게 된다. 그러면, 「I_Pic_Size_Sub」(1200)에는 4개의 패킷이 광디스크(102)로부터 판독되도록 사이즈 ID를 기술할 필요가 있다. 따라서, 도 15(b)의 경우, 「I_Pic_Size_Sub」(1200)에는 사이즈 ID 「1」이 기술된다.
이하, 실시예 2의 경우에 있어서 특수 재생을 실행할 때의 재생 장치(100) 의 동작에 대해서 설명한다. 또한, 이하의 설명에 있어서는, 실시예 1에 있어서 설명한 동작과 마찬가지의 동작에 대해서는 설명을 생략하고, 상이한 동작에 대해서만 설명한다. 시스템 제어부(101)는, 선택 시점에서 재생하고 있는 PIP 스트림 상의 위치로부터 가장 가까운 액세스 포인트의 정보(「SPN_GOP_Start」(502), 「I_Pic_Size」(503), 및 「I_Pic_Size_Sub」(1200))를 취득한다.
시스템 제어부(101)는 취득한 「PTS_GOP_Start」(501) 및 「SPN_GOP_Start」(502)에 근거하여, 다음에 액세스해야 할 엔트리 포인트에 대응하는 M_I 픽쳐를 구성하는 V_main 패킷 중 선두인 V_main 패킷을 검출한다. 또한, 「I_Pic_Size」(503)에 기술된 사이즈 ID(이하, 「제 1 사이즈 ID」라고 함) 및 「I_Pic_Size_Sub」(1200)에 기술된 사이즈 ID(이하, 「제 2 사이즈 ID」라고 함)를 취득한다. 그리고, 상기 I 픽쳐 사이즈 테이블(1500)을 참조하여, 제 1 사이즈 ID에 대응하는 최대 패킷 수(예를 들면, 사이즈 ID가 「3」인 경우에는 15패킷)와 제 2 사이즈 ID에 대응하는 최대 패킷 수를 합계한 패킷 수(이하, 합계 패킷 수라고도 함)를 산출한다. 따라서, 예컨대, 도 15(b)의 경우, 시스템 제어부(101)는 제 1 사이즈 ID에 대응하는 최대 패킷 수 「15(패킷)」과, 제 2 사이즈 ID에 대응하는 최대 패킷 수 「5(패킷)」을 합계하여, 광디스크(102)로부터 판독해야 되는 패킷이 20개인 것을 검출한다.
또한, 제 2 사이즈 ID가 「0」인 경우에는, 제 1 사이즈 ID에 의해서 표시되는 패킷만을 광디스크(102)로부터 판독하면 좋다. 제 2 사이즈 ID가 「0」인 경우에는, 제 1 사이즈 ID에 의해서 표시되는 패킷의 범위 내에, 서브 영상에 대응하는 I 픽쳐를 구성하는 모든 V 패킷이 포함되기 때문이다.
시스템 제어부(101)는, 「SPN_GOP_Start」(502)에 대응하는 패킷으로부터, 상기 합계 패킷 수에 의해서 표시되는 개수의 패킷을 판독하도록 재생 드라이브부(103)를 제어한다. 그러면, 재생 드라이브부(103)는 시스템 제어부(101)의 제어에 따라서 광디스크(102)로부터 패킷을 판독함으로써, M_I 픽쳐에 대응하는 모든 V_main 패킷 및 S_I 픽쳐에 대응하는 모든 V_sub 패킷을 판독한다. 따라서, 예컨대, 도 15(b)의 경우, 재생 드라이브부(103)는 제 1 사이즈 ID에 대응하는 최대 패킷 수 「15(패킷)」과, 제 2 사이즈 ID에 대응하는 최대 패킷 수 「5(패킷)」을 합계한 20패킷을, 「SPN_GOP_Start」(502)에 대응하는 패킷을 시점으로 하여 판독해 간다.
이상의 설명과 같이, 실시예 2에 있어서의 광디스크(102)에서는, 「I_Pic_Size」(503) 및 「I_Pic_Size_Sub」(1200)를 사이즈 ID에 의해서 기술한다. 따라서, 액세스 포인트 관리 테이블의 정보량을 실시예 1의 경우보다 적게 할 수 있다. 즉, M_I 픽쳐 및 S_I 픽쳐를 검색하기 위한 정보의 정보량을 종래와 대략 동일하게 할 수 있다.
또한, 해당 광디스크(102)에 있어서, 실시예 1에 있어서의 액세스 포인트 관리 테이블 또는 실시예 2에 있어서의 액세스 포인트 관리 테이블 중 어느 쪽의 액세스 포인트 관리 테이블을 채용할지는, 예를 들면, 이하와 같이 결정할 수 있다.
실시예 1에 있어서의 액세스 포인트 관리 테이블의 경우, 「I_Pic_Size」(503) 및 「I_Pic_Size_Sub」(1200)에는 구체적인 패킷 수가 기술된다. 따라서, 시스템 제어부(101)는 PIP 스트림에 있어서 I 픽쳐에 대응하는 패킷(V_main 패킷 및 V_sub 패킷)이 존재하는 범위를 정확하게 검출할 수 있다. 따라서, 시스템 제어부(101)는 필요 최저한의 처리를 실행하면 좋기 때문에, 상기 시스템 제어부(101)의 연산 부하를 저감할 수 있다.
한편, 실시예 2에 있어서의 액세스 포인트 관리 테이블의 경우, 「I_Pic_Size」(503) 및 「I_Pic_Size_Sub」(1200)에는 사이즈 ID가 기술된다. 따라서, 시스템 제어부(101)는 PIP 스트림에 있어서 I 픽쳐에 대응하는 패킷(V_main 패킷 및 V_sub 패킷)이 존재하는 대강의 범위를 검출한다. 따라서, 시스템 제어부(101)는 필요 최저한의 패킷 수보다 약간 많은 패킷 수에 대한 처리를 실행할 필요가 생긴다. 그러나, 실시예 2에 있어서의 액세스 포인트 관리 테이블은, 실시예 1에 있어서의 액세스 포인트 관리 테이블보다 정보량이 적다.
따라서, 예컨대, 시스템 제어부(101)의 연산 부하를 저감하는 것을 우선으로 할 경우에는 실시예 1의 액세스 포인트 관리 테이블을 채용하여, 액세스 포인트 관리 테이블을 기록하기 위해서 필요한 광디스크(102)의 기록 용량을 삭감하고, 다른 정보를 보다 많이 상기 광디스크(102)에 기록시키는 경우에는, 실시예 2의 액세스 포인트 관리 테이블을 채용하면 좋다.
또한, 상기 실시예 1 또는 2에 있어서 설명한, 도 10(b) 또는 (c)와 같은 PIP 표시를 실행하는 경우에 있어서는, M_I 픽쳐와 S_I 픽쳐를 동시(동시각)에 표시하는 것이 필요하다. 따라서, M_I 픽쳐의 표시 개시 시각을 나타내는 PTS와 S_I 픽쳐의 표시 개시 시각을 나타내는 PTS를 동일한 값으로 한다(조건 1). 또한, S_I 픽쳐를 구성하는 V_sub 패킷 중 선두인 V_sub 패킷의 검출은, 「I_Pic_Size」(503)에 근거하여 실행한다. 또한, 「I_Pic_Size」(503)는 「SPN_GOP_Start」(502)을 기준으로 하여 설정되는 것이다.
그러면, S_I 픽쳐를 구성하는 V_sub 패킷 중 선두인 V_sub 패킷의 위치는, M_I 픽쳐를 구성하는 V_main 패킷 중 선두인 V_main 패킷의 위치보다 뒤쪽에 반드시 위치하도록 각 패킷을 배치한다. 즉, PIP 스트림의 선두로부터, S_I 픽쳐를 구성하는 V_sub 패킷 중 선두인 V_sub 패킷의 위치까지의 패킷 수를 SPNS로 하고, PIP 스트림의 선두로부터, M_I 픽쳐를 구성하는 V_main 패킷 중 선두인 V_main 패킷의 위치까지의 패킷 수를 SPNM으로 한 경우에 SPNS>SPNM으로 되도록 각 패킷의 배치를 실행한다(조건 2). 이상의 조건 1 및 2를 만족하도록 패킷의 배치를 실행함으로써, 하나의 스트림에 의해서 PIP 표시를 실행할 수 있다.
(실시예 3)
실시예 1에서는, PIP 표시(도 10(b) 또는 (c))를 실행하고 있을 때에 특수 재생을 실행하도록, 메인 영상에 대응하는 V_main 패킷 및 서브 영상에 대응하는 V_sub 패킷을 검출하는 경우에 대해서 설명하였다. 이하, 실시예 3에서는, 서브 영상만을 표시(도 10(d))하도록, 서브 영상에 대응하는 V_sub 패킷만을 검출하는 경우에 대해서 설명한다. 또한, 이하의 설명에서는, 실시예 1 또는 2에 있어서 설명한 사항에 대해서는 설명을 생략한다. 또한, 상기 사항에 대해서는, 이하의 설명에서 인용하는 도면에는 실시예 1 또는 2에 있어서 인용한 도면에서의 부호와 동 일한 부호를 부여한다.
도 16은 PIP 스트림이 저장된 스트림 정보 파일(231)의 데이터 구성 및 상기 PIP 스트림에 대응하는 실시예 3의 어드레스 관리 파일(222)을 설명하기 위한 설명도이다. 도 16에 도시하는 바와 같이, 실시예 3에 있어서의 어드레스 관리 파일(222) 중에 기술되는 액세스 포인트 관리 테이블(1610)은, 「SPN_GOP_Start」(502)에 대응하는 V_main 패킷으로부터, S_I 패킷을 구성하는 V_sub 패킷 중 선두인 V_sub 패킷까지의 패킷 수가 기술되는 영역인 「I_Start_Sub」(1600)를 갖는다.
따라서, 「SPN_GOP_Start」(502)에 대응하는 패킷을 시점으로 하여, 「I_Pic_Size」(503)에 기술되는 패킷 수와 「I_Pic_Size_Sub」(1200)에 기술되는 패킷 수를 합계한 패킷 수에 의해서 특정되는 패킷을 종점으로 하는 범위로부터, 「SPN_GOP_Start」(502)에 대응하는 패킷을 시점으로 하여, 「I_Start_sub」(1600)에 기술되는 패킷 수에 의해서 특정되는 패킷을 종점으로 하는 범위를 제외한 범위에 S_I 패킷을 구성하는 모든 V_sub 패킷이 포함되게 된다.
도 17은 실시예 3에 있어서의 액세스 포인트 관리 테이블(1610)의 신택스를 설명하기 위한 설명도이다. 도 17에서, 「I_Pic_Size」(503)의 다음에 기술된 루프문(for(m=1…){…})은 액세스 포인트마다 {(「num_of_video」(500)에 기술된 값)-1}회 반복된다. 즉, 상기 루프문이 실행됨으로써, 스트림 정보 파일(231)에 저장되어 있는 서브 영상 데이터의 스트림 수만큼의 「I_Pic_Size_Sub」(1200) 및 「I_Srart_Sub」(1600)가 검출된다. 또한, 「I_Pic_Size_Sub」(1200)는 S_I 픽쳐 를 구성하는 V_sub 패킷 중 마지막 V_sub 패킷의 위치를 나타내는 정보로서, 「I_Pic_Size」(503)에 의해서 표시되는 V_main 패킷의 직후의 V_sub 패킷으로부터의 상대적인 패킷 수가 기술된다. 또한, 「I_Srart_Sub」(1600)는 S_I 픽쳐를 구성하는 V_sub 패킷 중 선두인 V_sub 패킷의 위치를 나타내는 정보로서, 「SPN_GOP_Start」(502)에 의해서 표시되는 V_main 패킷으로부터의 상대적인 패킷 수가 기술된다.
도 18은 도 17에서 설명한 액세스 포인트 관리 테이블(1610)에 근거한 특수 재생을 설명하기 위한 설명도이다. 도 18의 픽쳐층에 있어서, 「I(Main)는 메인 영상의 I 픽쳐를 나타내고, 「I(Sub)는 서브 영상의 I 픽쳐를 나타낸다. 도 10(d)에 나타낸 바와 같은 표시를 실행하는 경우의 PIP 스트림에 관한 특수 재생은, 서브 영상에 대응하는 SI 픽쳐를 간헐적으로 광디스크(102)로부터 판독함으로써 행해진다.
구체적으로 설명하면, 「PTS_GOP_Start」 및 「SPN_GOP_Start」에 의해서 M_I 픽쳐를 구성하는 V_main 패킷 중 선두인 V_main 패킷(이하, 시점 V_main 패킷이라고도 함)을 검출한다. 또한, 「I_Pic_Size」(503)에 의해서, M_I 픽쳐를 구성하는 V 패킷 중 마지막 V_main 패킷(이하, 종점 V_main 패킷이라고도 함)을 검출한다. 또한, 「I_Pic_Size_Sub」(1200)에 의해서, S_I 픽쳐를 구성하는 V_sub 패킷 중 마지막 V_sub 패킷(이하, 종점 V_sub 패킷이라고도 함)을 검출한다. 또한), 「I_Start_Sub」(1600)에 의해서, S_I 패킷을 구성하는 V_sub 패킷 중 선두인 V_sub 패킷(이하, 시점 V_sub 패킷이라고도 함)을 검출한다. 그리고, 상기 「 I_Start_Sub」(1600)에 의해서 검출되는 시점 V_sub 패킷으로부터, 「I_Pic_Size_Sub」(1200)에 의해서 검출되는 종점 V_sub 패킷까지를 광디스크(102)로부터 판독한다. 그러면, PIP 스트림 상에 있어서, S_I 픽쳐를 구성하는 모든 V_sub 패킷을 판독하기 위해서 필요한 최소한의 범위에서의 패킷을 얻을 수 있다. 이상의 처리를 각 액세스 포인트에 대해서 실행함으로써, 도 18에 도시하는 바와 같이 S_I 픽쳐의 재생과 그 외의 픽쳐의 점프를 반복해서 특수 재생을 실행하는 것이 가능해진다.
이하, 도 10(d)에 나타낸 바와 같은 표시에 있어서 PIP 스트림에 관한 특수 재생을 실행하는 경우의 재생 장치(100)의 동작에 대해서 설명한다. 또한, 이하의 설명에서는, 실시예 1에 있어서 설명한 동작과 동일한 동작에 대해서는 설명을 생략하고, 상이한 동작에 대해서만 설명한다. 시스템 제어부(101)는 선택 시점에서 재생하고 있는 PIP 스트림 상의 위치로부터 가장 가까운 액세스 포인트의 정보(PTS_GOP_Start」(501),「SPN_GOP_Start」(502), 「I_Pic_Size」(503), 「I_Pic_Size_Sub」(1200) 및 「I_Start_Sub」(1600))를 취득한다.
시스템 제어부(101)는 취득한 「PTS_GOP_Start」(501) 및 「SPN_GOP_Start」(502)에 근거하여, 다음에 액세스해야 할 엔트리 포인트에 대응하는 M_I 픽쳐를 구성하는 V_main 패킷 중 선두인 V_main 패킷을 검출한다. 또한, 「I_Pic_Size」(503)에 근거하여, M_I 픽쳐를 구성하는 V_main 패킷 중 마지막 V_main 패킷을 검출한다. 또한, 「I_Pic_Size_Sub」(1200)에 근거하여, S_I 픽쳐를 구성하는 V_sub 패킷 중 마지막 V_sub 패킷을 검출한다. 또한, 「I_Start_Sub」(1600)에 근 거하여, S_I 픽쳐를 구성하는 V_sub 패킷 중 선두인 V_sub 패킷을 검출한다.
그러면, 시스템 제어부(101)는 시점 V_sub 패킷으로부터 종점 V_sub 패킷까지의, S_I 픽쳐에 대응하는 모든 V_sub 패킷이 포함되는 범위에서의 패킷을 광디스크(102)로부터 판독하도록 재생 드라이브부(103)를 제어한다. 재생 드라이브부(103)는 시스템 제어부(101)의 제어에 따라서 V 패킷을 광디스크(102)로부터 판독한다. 구체적으로 설명하면, 재생 드라이브부(103)는 PIP 스트림에 있어서, 「I_Start_Sub」(1600)에 의해서 표시되는 V_sub 패킷으로부터, 「I_Pic_Size_Sub」(1200)에 의해서 표시되는 V_sub 패킷까지 범위 내에 존재하는 V 패킷(V_main 패킷 및 V_sub 패킷)을 일괄적으로 판독한다.
이상의 설명과 같이, 실시예 3에 있어서의 광디스크(102)에 의하면, 도 10(d)와 같이 서브 영상만을 표시하여 특수 재생을 실행하는 경우에 있어서, 상기 영상을 표시하기 위해서 필요한 V_sub 패킷이 신속한 검출 및 판독이 가능해진다.
실시예 1 또는 2의 액세스 포인트 관리 테이블에 있어서는, M_I 픽쳐를 구성하는 모든 V_main 패킷과, S_I 픽쳐를 구성하는 모든 V_sub 패킷을 일괄적으로 광디스크(102)로부터 판독한다. 그러나, 서브 영상만을 표시하는 경우에 있어서는, V_main 패킷은 불필요하다. 따라서, 서브 영상만을 표시하는 경우에, V_sub 패킷과 함께 V_main 패킷을 판독해 버리면 시스템 제어 수단(101)에 필요 이상의 처리를 부과시키게 되어, 결과적으로 시스템 제어 수단(101)의 연산 부하가 증대해 버린다.
그러면, 재생 장치 전체의 동작이 시간이 늦어져, 서브 영상에 대한 특수 재 생을 신속하게 실행하기 어려워진다. 따라서, 서브 영상만을 표시하는 경우에 있어서는, 상기 서브 영상을 표시하기 위해서 최저한 필요한 V_sub 패킷을 모두 판독하고, 또한 불필요한 V_main 패킷은 가능한 한 판독을 하지 않는 것이 요구된다. 실시예 3에 있어서의 광디스크(102)에 의하면, 간단한 구성으로 확실히 상기 요구를 만족시킬 수 있다.
또한, 이상의 설명에서는 각 액세스 포인트에 대하여 상술한 동작을 실행하는 경우에 대해서 설명했지만, 특수 재생의 하나의 형태인 n배속 재생(n은 O보다 큰 정수 또는 비정수)를 실행하는 경우에는, n의 값에 따라서 상술한 동작의 대상으로 하는 액세스 포인트를 추출함으로써, n배속 재생을 실행할 수 있다.
(실시예 4)
실시예 3에서는, 「I_Pic_Size」(503), 「I_Pic_Size_Sub」(1200) 및 「I_Start_Sub」(1600)에 실제의 패킷 수를 기술하는 경우에 대해서 설명했지만, 상기 실시예 3에서 설명한 경우에 있어서도, 실시예 2에서 설명한 바와 같이 I 픽쳐 사이즈 테이블(1500)을 사용할 수 있다. 이하, 구체적으로 설명한다. 또, 이하의 설명에서는, 실시예 1~3에서 설명한 사항에 대해서는 설명을 생략한다.
도 19는 「I_Pic_Size」(503), 「I_Pic_Size_Sub」(1200) 및 「I_Start_Sub」(1600)에 사이즈 ID를 기술하는 경우를 설명하기 위한 설명도이다. 또한, 도 19(a)는 PIP 스트림(410)과, 실시예 3에서 설명한 「I_Pic_Size」(503), 「I_Pic_Size_Sub」(1200) 및 「I_Start_Sub」(1600)와의 관계를 모식적으로 나타낸 모식도, 도 19(b)는 상기 PIP 스트림(410)과, 실시예 4에 있어서의 「I_Pic_Size」(503), 「I_Pic_Size_Sub」(1200) 및 「I_Start_Sub」(1600)와의 관계를 모식적으로 나타낸 모식도이다.
도 19(a)의 경우, 액세스 포인트 관리 테이블의 「I_Pic_Size」(503)에는, 「SPN_GOP_Start」(502)에 대응하는 V_main 패킷으로부터, M_I 패킷을 구성하는 V_main 패킷 중 마지막 V_main 패킷까지의 패킷 수인 「13(패킷)」이 기술된다. 또한, 「I_Pic_Size_Sub」(1200)에는, M_I 패킷을 구성하는 V_main 패킷 중 마지막 V_main 패킷의 직후의 V_main 패킷으로부터, S_I 패킷을 구성하는 V_sub 패킷 중 마지막 V_sub 패킷까지의 패킷 수인 「6(패킷)」이 기술된다. 또한, 「I_Start_Sub」(1600)에는, 「SPN_GOP_Start」(502)에 대응하는 V_main 패킷으로부터, S_I 패킷을 구성하는 V_sub 패킷 중 선두인 V_sub 패킷까지의 패킷 수인 「9(패킷)」가 기술된다.
한편, 도 19(b)의 경우, 액세스 포인트 관리 테이블의 「I_Pic_Size」(503)에는, 「SPN_GOP_Start」(502)에 대응하는 V_main 패킷으로부터, M_I 패킷을 구성하는 V_main 패킷 중 마지막 V_main 패킷까지의 패킷 수에 대응하는 사이즈 ID가 기술된다. 또한, 「I_Pic_Size_Sub」(1200)에는, 「I_Pic_Size」(503)에 대응하는 사이즈 ID에 대응하는 최대의 패킷 수에 대응하는 패킷의 직후의 패킷으로부터, S_I 패킷을 구성하는 V_sub 패킷 중 마지막 V_sub 패킷까지의 패킷 수에 대응하는 사이즈 ID가 기술된다. 또한, 「I_Srart_sub」(1600)에는, 「SPN_GOP_Start」(502)에 대응하는 V_main 패킷으로부터, S_I 패킷을 구성하는 V_sub 패킷 중 선 두인 V_sub 패킷까지의 패킷 수에 대응하는 사이즈 ID가 기술된다.
따라서, 예컨대, 도 15(b)의 경우, 도 15(a)에서의 「I_Pic_Size」(503)에 대응하는 패킷 수는 「13(패킷)」이기 때문에, 실시예 4에서의 「I_Pic_Size」(503)에는 사이즈 ID 「3」이 기술된다. 한편, 도 15(a)에서의 「I_Pic_Size_Sub」(1200)에 대응하는 패킷 수는 「6(패킷)」이지만, 상기 「I_Pic_Size」(503)에는 사이즈 ID 「3」이 기술되기 때문에, M_I 픽쳐에 대응하는 패킷 수와 S_I 픽쳐에 대응하는 패킷 수의 합계인 「19(=13+6)」개의 패킷 중 15개의 패킷이 광디스크(102)로부터 판독되게 된다. 그러면, 「I_Pic_Size_Sub」(1200)에는 4개의 패킷이 광디스크(102)로부터 판독되도록 사이즈 ID를 기술하면 된다. 따라서, 도 15(b)의 경우, 「I_Pic_Size_Sub」(1200)에는, 사이즈 ID 「1」이 기술된다. 또한, 도 19(a)에서의 「I_Start_Sub」(1600)에 대응하는 패킷 수는 「9(패킷)」이기 때문에, 실시예 4에서의 「I_Start_Sub」(1600)에는 사이즈 ID 「2」가 기술된다.
이하, 특수 재생을 실행할 때의 재생 장치(100)의 동작에 대해서 설명한다. 또한, 이하의 설명에서는, 실시예 1~3에서 설명한 동작과 동일한 동작에 대해서는 설명을 생략하고, 상이한 동작에 대해서만 설명한다.
시스템 제어부(101)는 「PTS_GOP_Start」(501) 및 「SPN_GOP_Start」(502)에 근거하여, 다음에 액세스해야 할 엔트리 포인트에 대응하는 M_I 픽쳐를 구성하는 V_main 패킷 중 선두인 V_main 패킷을 검출한다. 또한, 「I_Pic_Size」(503)에 기술된 제 1 사이즈 ID, 「I_Pic_Size_Sub」(1200)에 기술된 제 2 사이즈 ID 및 「 I_Start_Sub」(1600)에 기술된 사이즈 ID(이하, 「제 3 사이즈 ID」라고 함)를 취득한다. 그리고, 상기 I 픽쳐 사이즈 테이블(1500)을 참조하여, 제 1 사이즈 ID에 대응하는 최대 패킷 수(예를 들면, 사이즈 ID가 「3」인 경우에는 15패킷)와 제 2 사이즈 ID에 대응하는 최대 패킷 수를 합계한 패킷 수(이하, 합계 패킷 수라고도 함)를 산출한다.
따라서, 예컨대, 도 15(b)의 경우, 시스템 제어부(101)는 제 1 사이즈 ID에 대응하는 최대 패킷 수 「15(패킷)」와, 제 2 사이즈 ID에 대응하는 최대 패킷 수 「5(패킷)」를 가산하여, 판독해야 되는 패킷 중 종점의 패킷이 「SPN_GOP_Start」(502)에 대응하는 V_main 패킷으로부터 20패킷째의 위치에 있는 것을 검출한다. 또한, 제 3 사이즈 ID 「2」에 의해서, 판독해야 되는 패킷 중 시점의 패킷이 「SPN_GOP_Start」(502)에 대응하는 V_main 패킷으로부터 6패킷째(제 3 사이즈 ID 「2」에 대응하는 최소 패킷 수)의 위치에 있는 것을 검출한다.
그리고, 시스템 제어부(101)는 「I_Start_Sub」(1600)에 의해서 검출되는 시점 V_sub 패킷으로부터, 「I_Pic_Size_Sub」(1200)에 의해서 검출되는 종점 V_sub 패킷까지를 광디스크(102)로부터 판독하도록 재생 드라이브부(103)를 제어한다.
이상의 설명과 같이, 실시예 4에서의 광디스크(102)에 의하면, 「I_Pic_Size」(503), 「I_Pic_Size_Sub」(1200) 및 「I_Start_Sub」(1600)를 사이즈 ID에 의해서 기술함으로써, 액세스 포인트 관리 테이블의 정보량을 적게 할 수 있다. 즉, S_I 픽쳐를 검색하기 위한 정보의 정보량을 실시예 3의 경우보다 적게 할 수 있다.
또한, 상기 광디스크(102)에 있어서, 실시예 3에서의 액세스 포인트 관리 테 이블 또는 실시예 4에서의 액세스 포인트 관리 테이블 중 어느 쪽의 액세스 포인트 관리 테이블을 채용할지는, 실시예 1에 있어서의 액세스 포인트 관리 테이블 또는 실시예 2에 있어서의 액세스 포인트 관리 테이블 중 어느 쪽의 액세스 포인트 관리 테이블을 채용할지를 결정하는 경우와 마찬가지이다.
또한, 상기 실시예 1~4에서는, I 픽쳐만을 재생하여 특수 재생을 실행하는 경우에 대해서 설명했지만, 상기 I 픽쳐에 부가하여, P 픽쳐 재생하여 특수 재생을 실행하도록 해도 좋다. I 픽쳐 및 P 픽쳐를 사용하여 특수 재생을 실행함으로써, 보다 매끄러운 영상의 재생(표시)을 할 수 있다. 또한, P 픽쳐를 사용하는 경우에는 상기 실시예 1~4에서 설명한 액세스 포인트 관리 테이블에 기술한 정보를 상기 P 픽쳐에 관해서도 마찬가지로 마련하면 좋다. 구체적으로는, 예를 들면, 상기 P 픽쳐를 구성하는 V 패킷 중 선두인 패킷의 위치를, I 픽쳐를 구성하는 V 패킷 중 최종의 패킷으로부터의 상대적인 패킷 수 등에 의해서 표현하면 좋다.
또한, 실시예 1~4에서는, MPEG-2 규격으로 정의되어 있는 GOP를 이용한 경우에 대해서 설명했지만, 상기 실시예 1~4에서 설명한 사항에 대해서는, I 픽쳐를 선두로 하는 압축 단위로 액세스 포인트가 구성되는 것이면 적용 가능하다. 따라서, 예를 들면, MPEG-4나 VC-1 등 그 외의 부호화 압축 방식에 의해서 생성된 스트림에 대해서도 적용할 수 있다.

Claims (11)

  1. 제 1 영상에 대응하는 제 1의 I 픽쳐를 구성하는 복수의 제 1 패킷과, 제 2 영상에 대응하는 제 2의 I 픽쳐를 구성하는 복수의 제 2 패킷이 다중화된 스트림이 기록된 기록 매체로서,
    상기 제 1의 I 픽쳐를 특정하기 위한 정보와,
    상기 제 2의 I 픽쳐를 특정하기 위한 정보
    를 기록한 것을 특징으로 하는 기록 매체.
  2. 제 1 영상에 대응하는 제 1의 I 픽쳐를 구성하는 복수의 제 1 패킷과, 제 2 영상에 대응하는 제 2의 I 픽쳐를 구성하는 복수의 제 2 패킷이 다중화된 스트림이 기록된 기록 매체로서,
    상기 스트림에 있어서의, 상기 복수의 제 1 패킷 중 선두인 제 1 패킷의 위치를 특정하기 위한 제 1 위치 정보(501, 502)와,
    상기 복수의 제 1 패킷 중 마지막 제 1 패킷의, 상기 선두인 제 1 패킷에 대한 상대적인 위치를 특정하기 위한 제 2 위치 정보(503)와,
    상기 복수의 제 2 패킷 중 마지막 제 2 패킷(1200)의, 상기 제 1 상대 위치 정보에 대응하는 상기 스트림 상의 위치에 대한 상대적인 위치를 특정하기 위한 제 3 위치 정보(504)
    를 기록한 것을 특징으로 하는 기록 매체.
  3. 제 2 항에 있어서,
    상기 제 1 내지 제 3 위치 정보는 패킷 수에 의해서 표현되는 것을 특징으로 하는 기록 매체.
  4. 제 2 항에 있어서,
    상기 제 1 내지 제 3 위치 정보는 소정수의 패킷에 대응시켜서 설정되는 것을 특징으로 하는 기록 매체.
  5. 제 2 항에 있어서,
    상기 스트림에 있어서의, 상기 복수의 제 2 패킷 중 선두인 제 2 패킷의 위치를 특정하기 위한 제 4 위치 정보(1600)를 더 기록한 것을 특징으로 하는 기록 매체.
  6. 제 5 항에 있어서,
    상기 제 1 내지 제 4 위치 정보는 패킷 수에 의해서 표현되는 것을 특징으로 하는 기록 매체.
  7. 제 5 항에 있어서,
    상기 제 1 내지 제 4 위치 정보는 소정수의 패킷에 대응시켜서 설정되는 것 을 특징으로 하는 기록 매체.
  8. 제 2 항에 있어서,
    상기 제 1의 I 픽쳐의 PTS와 상기 제 2의 I 픽쳐의 PTS를 동일한 값으로 하고,
    상기 스트림에 있어서의, 상기 복수의 제 2 패킷 중 선두인 제 2 패킷의 위치를, 상기 복수의 제 1 패킷 중 선두인 제 1 패킷의 위치보다 뒤쪽에 배치한 것
    을 특징으로 하는 기록 매체.
  9. 청구항 2에 기재된 기록 매체를 재생하는 재생 장치로서,
    상기 기록 매체에 기록된 각 위치 정보에 근거하여, 상기 제 1의 I 픽쳐 또는 상기 제 2의 I 픽쳐를 재생하는 것을 특징으로 하는 재생 장치.
  10. 청구항 2에 기재된 기록 매체를 재생하는 재생 방법으로서,
    상기 기록 매체에 기록된 각 위치 정보에 근거하여, 상기 제 1의 I 픽쳐 또는 상기 제 2의 I 픽쳐를 재생하는 것을 특징으로 하는 재생 방법.
  11. 제 1 영상에 대응하는 제 1의 I 픽쳐를 구성하는 복수의 제 1 패킷과, 제 2 영상에 대응하는 제 2의 I 픽쳐를 구성하는 복수의 제 2 패킷이 다중화된 스트림이 기록된 기록 매체로서,
    상기 제 1의 I 픽쳐의 PTS와 상기 제 2의 I 픽쳐의 PTS를 동일한 값으로 하고,
    상기 스트림에 있어서의, 상기 복수의 제 2 패킷 중 선두인 제 2 패킷의 위치를, 상기 복수의 제 1 패킷 중 선두인 제 1 패킷의 위치보다 뒤쪽에 배치한 것
    을 특징으로 하는 기록 매체.
KR20077028408A 2005-08-10 2006-06-06 기록 매체, 재생 장치 및 재생 방법 KR100900612B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JPJP-P-2005-00232619 2005-08-10
JP2005232619 2005-08-10

Publications (2)

Publication Number Publication Date
KR20080013999A true KR20080013999A (ko) 2008-02-13
KR100900612B1 KR100900612B1 (ko) 2009-06-02

Family

ID=37727177

Family Applications (1)

Application Number Title Priority Date Filing Date
KR20077028408A KR100900612B1 (ko) 2005-08-10 2006-06-06 기록 매체, 재생 장치 및 재생 방법

Country Status (6)

Country Link
US (21) US8027563B2 (ko)
EP (4) EP3094084A1 (ko)
JP (3) JP4199280B2 (ko)
KR (1) KR100900612B1 (ko)
TW (1) TWI321427B (ko)
WO (1) WO2007017986A1 (ko)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000025598A1 (en) 1998-11-03 2000-05-11 Dandy A/S Sucrose fatty acid esters for use as increased release of active ingredients
WO2006115060A1 (ja) * 2005-04-22 2006-11-02 Sony Corporation 記録装置および記録方法、再生装置および再生方法、プログラム、並びに記録媒体
EP3094084A1 (en) * 2005-08-10 2016-11-16 Mitsubishi Electric Corporation Recording medium, reproducing apparatus, and reproducing method
JP4552889B2 (ja) * 2006-05-10 2010-09-29 ソニー株式会社 記録装置、記録方法および記録プログラム、ならびに、撮像装置および撮像方法
JP5198088B2 (ja) * 2008-02-27 2013-05-15 京セラ株式会社 再生装置、制御方法
TWI398161B (zh) * 2009-12-24 2013-06-01 Ability Entpr Co Ltd 校正感度增益的方法
MY188309A (en) * 2014-10-17 2021-11-27 Panasonic Ip Corp America Recording medium, playback method, and playback device
JP6488221B2 (ja) * 2015-03-30 2019-03-20 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America 再生方法及び再生装置
JP2020502955A (ja) * 2016-10-04 2020-01-23 リブライク インコーポレーテッド モバイルデバイスのためのピクチャ・イン・ピクチャに基づくビデオストリーミング
US10791298B2 (en) * 2017-08-24 2020-09-29 Interactive Media, LLC Controlling element presence in a video rendering
WO2020228673A1 (en) 2019-05-10 2020-11-19 Beijing Bytedance Network Technology Co., Ltd. Conditional use of reduced secondary transform for video processing
EP3967032A4 (en) 2019-06-07 2022-07-27 Beijing Bytedance Network Technology Co., Ltd. CONDITIONAL SIGNALING OF A REDUCED SECONDARY TRANSFORM FOR VIDEO BIANARY FLOWS
CN110305733A (zh) * 2019-06-26 2019-10-08 广西壮族自治区林业科学研究院 一种利用玉米整粒制备玉米油的方法
CN114208183A (zh) 2019-08-03 2022-03-18 北京字节跳动网络技术有限公司 视频的缩减二次变换中基于位置的模式导出
CN114223208B (zh) 2019-08-17 2023-12-29 北京字节跳动网络技术有限公司 为视频中的缩减二次变换的边信息的上下文建模
CN111988674A (zh) * 2020-08-18 2020-11-24 广州极飞科技有限公司 一种多媒体数据传输方法、装置、设备及存储介质

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3264290B2 (ja) * 1992-09-22 2002-03-11 ソニー株式会社 復号方法および復号装置
US5598415A (en) * 1995-08-04 1997-01-28 General Instrument Corporation Of Delaware Transmission of high rate isochronous data in MPEG-2 data streams
JP3617201B2 (ja) 1995-08-04 2005-02-02 ソニー株式会社 データ記録方法及び装置、データ記録媒体、データ再生方法及び装置、情報記録媒体の記録方法及び装置
US20020044757A1 (en) 1995-08-04 2002-04-18 Sony Corporation Information carrier, device for reading and device for providing the information carrier and method of transmitting picture information
EP1193709B1 (en) * 1997-09-17 2006-03-29 Matsushita Electric Industrial Co., Ltd. Optical disc, recording apparatus, and computer-readable recording medium
JP2000270347A (ja) 1999-03-17 2000-09-29 Sharp Corp 記録装置、及び該記録装置を用いた監視システム
US6512552B1 (en) * 1999-03-29 2003-01-28 Sony Corporation Subpicture stream change control
JP4682434B2 (ja) 2000-04-21 2011-05-11 ソニー株式会社 情報処理装置および方法、記録媒体、並びにプログラム
CN1159909C (zh) * 2000-04-21 2004-07-28 松下电器产业株式会社 数字存储媒体的特殊再现方法
JP2002016919A (ja) * 2000-04-28 2002-01-18 Sony Corp 情報送信方法及び装置、情報受信方法及び装置、情報記録方法及び装置、並びに、情報記録再生方法及び装置
JP3954406B2 (ja) 2002-02-18 2007-08-08 パイオニア株式会社 情報記録媒体、情報記録装置及び方法、情報再生装置及び方法、情報記録再生装置及び方法、記録又は再生制御用のコンピュータプログラム、並びに制御信号を含むデータ構造
EP1516332A4 (en) * 2002-06-24 2009-07-22 Lg Electronics Inc RECORDING MEDIUM WITH A DATA STRUCTURE FOR MANAGING THE REPRODUCTION OF MULTI-TITLE VIDEO DATA RECORDED THEREFROM AND PLAYBACK PROCESSES AND DEVICES
JP4781600B2 (ja) 2002-09-24 2011-09-28 ソニー株式会社 情報処理装置および方法、プログラム、並びに記録媒体
US7869690B2 (en) 2002-11-11 2011-01-11 Sony Corporation Apparatus and method for recording AV streams onto a recording medium with reproduction path change point features
JP3906795B2 (ja) * 2002-12-18 2007-04-18 ソニー株式会社 情報処理装置、情報処理方法及びプログラム
JP3876250B2 (ja) 2003-06-24 2007-01-31 スタンレー電気株式会社 表面実装型半導体電子部品および製造方法
US8068718B2 (en) 2003-09-02 2011-11-29 Panasonic Corporation Reproduction device, system integration circuit, program, reproduction method, and information recording medium
JP2005123775A (ja) * 2003-10-15 2005-05-12 Sony Corp 再生装置、再生方法、再生プログラムおよび記録媒体
EP3094084A1 (en) * 2005-08-10 2016-11-16 Mitsubishi Electric Corporation Recording medium, reproducing apparatus, and reproducing method

Also Published As

Publication number Publication date
US20140341537A1 (en) 2014-11-20
US8983268B2 (en) 2015-03-17
US9002176B2 (en) 2015-04-07
US20140355952A1 (en) 2014-12-04
US20150310893A1 (en) 2015-10-29
US20140355964A1 (en) 2014-12-04
EP1914987A1 (en) 2008-04-23
US20160254029A1 (en) 2016-09-01
TWI321427B (en) 2010-03-01
KR100900612B1 (ko) 2009-06-02
EP1914987A4 (en) 2010-03-17
JP2009005387A (ja) 2009-01-08
US8989558B2 (en) 2015-03-24
US8983267B2 (en) 2015-03-17
US9111581B2 (en) 2015-08-18
US8983266B2 (en) 2015-03-17
US20170178691A1 (en) 2017-06-22
JPWO2007017986A1 (ja) 2009-02-19
US20090123128A1 (en) 2009-05-14
EP2765574A3 (en) 2014-12-10
US20140233925A1 (en) 2014-08-21
JP4642885B2 (ja) 2011-03-02
US8983265B2 (en) 2015-03-17
US9899060B2 (en) 2018-02-20
US9025932B2 (en) 2015-05-05
US20110255846A1 (en) 2011-10-20
US20140233924A1 (en) 2014-08-21
EP2574049A3 (en) 2013-07-31
EP3094084A1 (en) 2016-11-16
EP1914987B1 (en) 2012-12-26
US20180108379A1 (en) 2018-04-19
US8027563B2 (en) 2011-09-27
US20140341538A1 (en) 2014-11-20
US10269391B2 (en) 2019-04-23
US9627008B2 (en) 2017-04-18
US20140341540A1 (en) 2014-11-20
US8983269B2 (en) 2015-03-17
JP4642886B2 (ja) 2011-03-02
JP2009005388A (ja) 2009-01-08
US20140341541A1 (en) 2014-11-20
US8989563B2 (en) 2015-03-24
US8639090B2 (en) 2014-01-28
US10529382B2 (en) 2020-01-07
US20140341536A1 (en) 2014-11-20
EP2574049B1 (en) 2016-08-31
US20140341539A1 (en) 2014-11-20
US8989557B2 (en) 2015-03-24
TW200708097A (en) 2007-02-16
US8995819B2 (en) 2015-03-31
EP2765574A2 (en) 2014-08-13
JP4199280B2 (ja) 2008-12-17
EP2574049A2 (en) 2013-03-27
US8798447B2 (en) 2014-08-05
US8983270B2 (en) 2015-03-17
US20140355953A1 (en) 2014-12-04
WO2007017986A1 (ja) 2007-02-15
US20140178040A1 (en) 2014-06-26
US20140341542A1 (en) 2014-11-20
US20190206443A1 (en) 2019-07-04
US20110243531A1 (en) 2011-10-06
US9368159B2 (en) 2016-06-14

Similar Documents

Publication Publication Date Title
KR100900612B1 (ko) 기록 매체, 재생 장치 및 재생 방법
JP2007049504A (ja) 記録媒体、再生装置および再生方法

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130503

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20140502

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20150430

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20160427

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20170504

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20180503

Year of fee payment: 10