CN101231871A - 记录介质、再现装置、记录方法、程序和再现方法 - Google Patents

记录介质、再现装置、记录方法、程序和再现方法 Download PDF

Info

Publication number
CN101231871A
CN101231871A CNA2007101468875A CN200710146887A CN101231871A CN 101231871 A CN101231871 A CN 101231871A CN A2007101468875 A CNA2007101468875 A CN A2007101468875A CN 200710146887 A CN200710146887 A CN 200710146887A CN 101231871 A CN101231871 A CN 101231871A
Authority
CN
China
Prior art keywords
button
ods
state
stream
demonstration
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
CNA2007101468875A
Other languages
English (en)
Other versions
CN101231871B (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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Publication of CN101231871A publication Critical patent/CN101231871A/zh
Application granted granted Critical
Publication of CN101231871B publication Critical patent/CN101231871B/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/92Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/42Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of patterns using a display memory without fixed position correspondence between the display memory contents and the display position on the screen
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B19/00Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
    • G11B19/02Control of operating function, e.g. switching from recording to reproducing
    • G11B19/022Control panels
    • G11B19/025'Virtual' control panels, e.g. Graphical User Interface [GUI]
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B19/00Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
    • G11B19/02Control of operating function, e.g. switching from recording to reproducing
    • G11B19/027Remotely controlled
    • 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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/30Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
    • G11B27/3027Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording used signal is digitally coded
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/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/3036Time code signal
    • 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
    • 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/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4135Peripherals receiving signals from specially adapted client devices external recorder
    • 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
    • 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/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
    • H04N21/43072Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of multiple content streams on the same device
    • 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/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4316Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • 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/4348Demultiplexing of additional data and video streams
    • 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
    • H04N5/93Regeneration of the television signal or of selected parts thereof
    • 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
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/40Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which both a pattern determined by character code and another pattern are displayed simultaneously, or either pattern is displayed selectively, e.g. with character code memory and APA, i.e. all-points-addressable, memory
    • 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/21Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
    • G11B2220/213Read-only discs
    • 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/21Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
    • G11B2220/215Recordable discs
    • G11B2220/216Rewritable discs
    • 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/21Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
    • G11B2220/215Recordable discs
    • G11B2220/218Write-once discs
    • 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/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/2545CDs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2562DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2562DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
    • G11B2220/2575DVD-RAMs
    • 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/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • 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/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • H04N21/42206User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
    • H04N21/42212Specific keyboard arrangements
    • H04N21/42213Specific keyboard arrangements for facilitating data entry
    • 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/44504Circuit details of the additional information generator, e.g. details of the character or graphics signal generator, overlay mixing circuits
    • 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/78Television signal recording using magnetic recording
    • H04N5/781Television signal recording using magnetic recording on disks or drums
    • 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
    • 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
    • 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

Abstract

一种BD-ROM,其包含通过复用运动图像流和图形流获得的AV剪辑。图形流通过与运动图像流相结合而组成一个将被显示的交互式屏幕,并且包含三个按钮状态集合的设置。在这个交互式屏幕上,提供了多个按钮。每个按钮根据用户操作从正常状态变化到选择状态,然后从选择状态变化到活动状态。在图形流中的三个按钮状态集合中,第一顺序组(N-ODS)由多个表示按钮正常状态的图形数据组成;第二顺序组(S-ODS)由多个表示按钮的选择状态的图形数据组成;和第三顺序组(A-ODS)由多个表示按钮活动状态的图形数据组成。

Description

记录介质、再现装置、记录方法、程序和再现方法
本申请是申请日为2004年2月27日、申请号为200480005520.6、发明名称为“记录介质、再现装置、记录方法、程序和再现方法”的中国发明专利申请的分案申请。
技术领域
本发明涉及一种记录介质,诸如BD-ROM,以及涉及一种再现装置。本发明尤其涉及一种交互式控制技术,用于将由多个按钮组成的交互式显示与运动图像相组合,以及用于根据指向按钮的用户操作来实现再现控制。
背景技术
如上所述的交互式控制是一种用于再现装置的不可缺少的功能,其中所述再现装置接收用户有关选择要再现的标题和章节、回答提问问题等等的操作,并且在DVD再现装置上实现上述交互式控制是广泛公知的。作为DVD再现装置的交互式控制是OSD(屏显示)技术的应用,通过它,一个附着于图形的字符串的按钮被显示在显示器上,并且该按钮框的颜色是根据用户操作变化的。上述的颜色变化能够使用户直观地了解到在该交互式显示器上的哪一个按钮处于选择状态。
对于DVD交互式控制的缺点是几乎不存在任何用于娱乐活动的因素。具体地,在DVD交互式控制操作期间,用户很难找到快乐。考虑到上述意见,在BD-ROM(蓝光盘的预记录格式)的交互式显示上尝试按钮的动画显示。更具体地,在由BD-ROM显示的交互式显示中,每个按钮以一种原始动画的形式呈现,并且与电影情景相重叠,该电影情景是主视频图像。此外,这个动画显示的内容根据用户操作变化。当这样一个动画显示被用于表示出现在电影作品上的字符时,用户可以通过他指向该交互式显示的操作来改变该字符的表情和动作。这样的一种动画能够生成交互式显示,通过其甚至能使孩子感觉到愉快。下面是专利参考资料1的详细信息,其是作为DVD的交互式控制的现有技术。
(专利参考文献1)
日本专利公布No.2813245
但是,用于按钮的动画显示引起大量的解码负荷,因此存在一个问题:在实现交互式显示的初始显示以前,等待时间变得很长。例如,假定诸如在图1中示出的交互式显示与电影作品的情景相重叠。这个交互式显示具有四个按钮,其中每个具有三个状态:正常状态、选择状态和活动状态。此外,假定一种情况,其中按钮的每个状态以2-3秒的动画显示呈现。即使一页图形数据在一个图像信号中以5帧的间隔显示,也大约需要30页的图形数据去实现2-3秒的动画显示。不只是这些,由于对于一个按钮存在三个状态(正常状态、选择状态和活动状态),总计将有90页(3×30)的图形数据。为了在交互式显示上设置四个按钮,需要解码360页(4×90),这是巨量的图形数据。对于一页图形数据的解码负荷是轻的。但是,其需要花费大约几十秒,以解码数百页的图形数据。甚至为了使交互式显示愉快,保持用户等待几十秒以显示每个交互式显示是太长的时间,其应受到用户的批评。
发明内容
本发明的目的是提供一种记录介质,它利用动画实现交互式显示,而没有延迟。
为了实现以上描述的目的,本发明提供了一个记录介质,具有:通过复用视频流和图形流产生的数字流;其中所述视频流表示由多个图像组成的运动图像;所述图形流表示与运动图像重叠的的交互式显示,该交互式显示包括至少一个图形按钮材料;所述图形流包括被分组在多个状态集合之下的多个图形数据;和该状态集合分别对应于该按钮材料不同的状态,并且被依序设置。
在上述结构下,假设存在360页的图形数据用于呈现动画,并且对于每个按钮材料存在三个状态。然后,该图形数据将被在三个状态集合之下分组(例如,120+120+120页)。然后,设置每个状态集合,使得在该动画中更早出现的组将被放置更近于头部,并且更迟出现的组将被放置较远于头部。因此,在再现的过程中,较早出现的按钮状态集合将被较早加载给再现装置,延期加载更迟出现的按钮状态集合。通过这样做,当只要完成读取/解码整个图形数据的大约1/3-2/3时,即使不是所有360页的图形数据没有完成解码,用于初始显示的准备也已就绪。
这进一步意味着,在存在大量的要读取/解码的图形数据的情况下,不会延迟初始显示的执行。据此,可以利用动画执行该交互式显示,而没有延迟。
附图说明
图1示出了组成动画的交互式显示的示意图;
图2A示出了使用根据本发明的记录介质的一个例子;
图2B示出了在遥控器400上的按键设置,通过该按键设置可以接收针对交互式显示的用户操作;
图3是表示BD-ROM结构的示意图;
图4是示意性地示出了AV剪辑(AV Clip)结构的示意图;
图5是示出了剪辑信息内部结构的示意图;
图6是示出了播放列表信息(PL信息)内部结构的示意图;
图7是示意性地表示借助于PL信息的间接参考的示意图;
图8A是示出了交互式图形流的结构的示意图;
图8B是示出了ICS和ODS每一个的内部结构的示意图;
图9是示出了由各种功能段构成的逻辑结构的示意图;
图10A是示出了定义图形对象的ODS的数据结构的示意图;
图10B是示出了PDS的数据结构的示意图;
图11是示出了交互式合成段(Interactive Composition Segment)的数据结构的示意图;
图12是示出了在DSn中的多个ODS和ICS之间的关系的示意图;
图13是示出了在任意图像数据pt1的显示定时处的屏幕合成的示意图;
图14是示出了在ICS中的按钮信息的设定例子的示意图;
图15是示出了按钮A到D的状态转变的一个例子的示意图;
图16是示出了ODS 11、21、31和41的设计图像的一个例子的示意图;
图17是示出了按钮A的ODS 11-19的设计图像的一个例子的示意图;
图18是示出了包括在DS中的ICS和ODS的一个例子的示意图;
图19是示出了属于显示集合的ODS的顺序以及按钮状态集合的示意图;
图20是示出了设置图19的按钮状态集合的交互式显示的状态转变的示意图;
图21是输出了在显示集合中的ODS顺序的示意图;
图22是示出了在default_selected_button_number是“0”和它是“按钮B”的情形之间在S-ODSD中的ODS的顺序的差异的示意图;
图23A和图23B是在N-ODS包括多个构成按钮A到D的ODS、以及S-ODS包括多个构成按钮A到D的ODS的情况下,用于表示∑SIZE(DSn[ICS.B UTTON[i]])的具体值的示意图;
图24是表示借助于ICS的同步显示定时的示意图;
图25是表示在多个ODS组成交互式显示的初始显示以及default_selected_button_number有效的情况下如何设定DTS和PTS的示意图;
图26是表示在多个ODS组成交互式显示的初始显示以及默认选择的按钮是无效的情况下如何设定DTS和PTS的示意图;
图27是表示根据本发明的再现装置的内部结构的示意图;
图28是表示与图形平面8相对照的对象缓冲器15的存储内容的示意图;
图29是表示在初始显示处由图形控制器17执行的处理的示意图;
图30是表示在根据第一个用户动作(向右移动)的交互式显示更新处的图形控制器17的处理的示意图;
图31是表示在根据第一个用户动作(向下移动)的交互式显示更新处的图形控制器17的处理的示意图;
图32是表示在根据第一个用户动作(活动的)的交互式显示更新处的图形控制器17的处理的示意图;
图33是表示由再现装置执行的流水线处理的时序图;
图34是表示在默认选择按钮动态改变的情况下由再现装置执行的流水线处理的时序图;
图35是表示由控制单元20执行的对于LinkPL功能的执行程序的流程图;
图36是表示用于片段的加载处理的程序的流程图;
图37是表示复用的一个例子的示意图;
图38是表示将DS 10加载到再现装置的编码数据缓冲器13中的方式的示意图;
图39是表示执行正常再现的情况的示意图;
图40是当如图39所示执行正常再现时如何执行DS 1、DS 10和DS 20的加载的示意图;
图41是描述对应于在图形控制器17的处理中的主程序的处理的流程图;
图42是表示借助于时间戳执行的同步控制的处理程序的流程图。
图43是表示针对图形平面8的写处理程序的流程图;
图44是表示如何自动激活默认选择按钮的处理程序的流程图;
图45是表示用于动画显示的处理程序的流程图;
图46是表示UO处理的处理程序的流程图;
图47是表示改变用于当前按钮的处理程序的流程图;
图48是表示数字输入处理的程序的流程图;
图49是表示基于DTS和PDS中的PTS在再现装置中的流水线的示意图;
图50是表示在再现装置的流水线操作期间END的意义的示意图;以及
图51是表示与第二实施例相关的BD-ROM的制造方法的流程图。
具体实施方式
(第一实施例)
下面描述了与本发明相关的记录介质的一个实施例。首先,在根据本发明的记录介质的实施例当中,随后将说明如何使用记录介质的一个例子。图2A是示出了使用根据本发明的记录介质的示意图。在图2A中,本发明的记录介质是BD-ROM 100。BD-ROM 100用于为由再现装置200、电视机300和遥控器400组成的家庭影院系统提供电影作品。在它们当中,遥控器400用于从用户接收一个操作,以改变交互式显示的状态,并且与本发明的记录介质密切相关。图2B示出了遥控器400的按键,通过这些按键来接收针对交互式显示的用户操作。如该图中所示,遥控器400具有上移键、下移键、右移键和左移键。这里,在交换显示上的按钮具有3种状态:正常状态;选择状态和活动状态。上移键、下移键、右移键和左移键用于接收用户的操作,以便将按钮的状态改变为正常状态→选择状态→活动状态。所述正常状态是仅提供显示的状态。与此相反,选择状态是根据用户操作给出一个聚焦(focus)但没有接收到确认的状态。活动状态是接收到确认的状态。当交互式显示中的按钮处于选择状态中时,上移键用于将该选择按钮上部的按钮设定到所选状态中。下移键用于将该选择按钮下部的按钮设定到所选状态中。右移键用于将该选择按键右侧的按键设定到所选状态中,而左移键用于将该选择按键左侧的按键设定到所选状态中。
上述激活键用于将该选择按钮设定到活动状态(即,用于激活)中。数字键“0”到“9”用于将对应数字所分配到的按钮设定到所选状态中。“+10”键用于接收操作以便将10加到已输入的数值中。这里应当注意,“0”键和“+10”键都用于接收不小于10个数字的数值的输入。因此,它们中的任何一个对于遥控器400都是足够的。
迄今为止,已经描述了如何使用本发明的记录介质。
接下来,在本发明的记录介质的多个实施例当中,说明产生的例子。本发明的记录介质是通过改进BD-ROM的应用层产生的。图3是表示BD-ROM结构的示意图。
在该图中,在图中的第四行示出了BD-ROM,在该BD-ROM之上的第三行中示出了BD-ROM上的轨道。该轨道实际上是在该磁盘上的螺旋形中,但是作为在该图的径向中扩展的线示出。该轨道包括导入区、卷区和导出区。在该图中的卷区具有物理层、文件系统层和应用层。在该图的第一行中,使用目录结构的形式示出了BD-ROM的应用格式。正如该图中所示出的,该BD-ROM在根目录下具有目录BDMV,该BDMV目录包括诸如XXX.M2TS,XXX.CLPI,和YYY.MPLS。通过形成上述应用格式,可以产生根据本发明的记录介质。在针对每种情况存在超过一个文件的情况中,优选地在BDMV下提供名称为STREAM、CLIPINF和PLAYLIST的三个目录,以便存储在一个目录中存储相同扩展的文件。特别是,希望在STREAM中存储具有扩展M2TS的文件,在CLIPINF中存储具有扩展CLPI的文件,以及在PLAYLIST中存储具有扩展MPLS的文件。
下面将说明在应用格式中的各个文件。首先,将给出有关AV剪辑(XXX.M2TS)的说明。
AV剪辑(XXX.M2TS)是通过复用视频流、至少一个音频流和呈现图形流以及交互图形流而获得的MPEG-TS格式(TS是传输流)的数字流。该视频流表示电影的运动图像,音频流表示电影的声音,呈现图形流表示电影的子标题,以及交互图形流表示针对菜单的动态再现控制程序。图4是示意性地示出了AV剪辑结构的示意图。
以下面的方式来构造AV剪辑(中间行)。由多个视频帧(图像pj1、pj2和pj3)组成的视频流和由多个音频帧(该图的顶行)组成的音频流分别被转换为PES包序列(该图的第二行到顶行),然后转换为TS包序列(该图的第三行到顶行)。然后,呈现图形流和交互图形流(该图的底行)被转换为PES包序列(该图的第二行到底行),然后转换为TS包序列(该图的第三行到底行)。服用TS包序列,以获得AV剪辑。
以上述方式构成的AV剪辑被划分为多于一个的范围,与普通计算机文件一样,并且被存储到BD-ROM中的区域中。该AV剪辑由一个或多个访问单元组成。各个访问单元都起到随机访问单元以及以内部(I)图像开始的解码单元的作用。
剪辑信息(XXX.CLPI)是用于AV剪辑的管理信息。图5是表示剪辑信息的内部结构的示意图。由于AV剪辑是通过复用视频流和音频流获得的,并且该AV剪辑具有分别起到随机访问单元作用的访问单元,所以由剪辑信息管理的具体项是:视频流和音频流每一个的属性;以及随机访问点在AV剪辑中存在的位置。
在该图中,虚引出线帮助阐述剪辑信息的结构。如引出线hn1所示,剪辑信息(XXX.CLPI)包括:有关视频流和音频流的“属性信息”;以及“Ep_map”,其作为对访问单元进行随机访问中使用的参考表。
如引出线hn2所示,属性信息(“属性”)包括:作为有关视频流属性信息的“视频属性信息”;表明属性信息集合数量的“数量”;以及“音频属性信息#1到#m”,其分别表示用于多个要被复用到AV剪辑上的音频流中相应一个的属性信息。如引出线hn3所示,视频属性信息表示用于压缩所述视频流的压缩方法的种类(编码),以及用于构成所述视频流的各组图像数据的分辨率(Resolution)、纵横比(Aspect)以及帧率(Framerate)。
如引出线hn4所示,音频属性信息#1到#m(有关音频流的属性信息)表示用于压缩所述音频流的压缩方法的种类(编码),以及音频流的信道(Ch.),音频流对应的语言(Lang)和音频流的采样频率。
EP-map是使用时间信息对多个随机访问点的地址执行间接参考的参考表。如引出线hn5所示,EP-map包括:多组输入信息集合(访问单元#1输入、访问单元#2输入、访问单元#3输入…)和输入号(Number)。如引出线hn6所示,每个输入都表明对应访问单元的再现开始时间和相关联的访问单元的地址(应当注意,可以在访问单元中输入第一I图像的大小(I-大小))。通过位于访问单元开始处的图像数据的时间戳(呈现时间戳)来表示访问单元的再现开始时间。另外,通过相应TS包的序列号(SPN(源包号))来表示访问单元的地址。在编码中,采用可变长度编码压缩方法。因此,即使在包括GOP的各个访问单元之间的大小和再现时间中存在变化,也可能通过参考访问单元的输入,从任何再现时间执行到对应于目的地再现时间的该访问单元的图像数据的随机访问。
应当注意,XXX.CLPI中的文件名XXX与剪辑信息所匹配的AV剪辑的名称相同。例如,在该图中的AV剪辑的文件名是XXX,因此该文件名对应于AV剪辑(XXX.M2TS)。接下来将说明播放列表信息(PL信息)。
YYY.MPLS(播放列表信息)是构成作为再现路径信息的播放列表的表,并且包括:多条播放条目(PlayItem)信息(播放条目信息#1、#2、#3…#n),和播放条目信息数(Number)。图6是示出了播放列表信息内部结构的示意图。一条播放条目信息定义了一个或多个构成播放列表的逻辑再现部分。图中的引出线hs1帮助阐述了一条播放条目信息的结构。正如该引出线所示,该条播放条目信息包括:“Clip_Information_file_name”,用于表示再现部分的入点和出点所属的AV剪辑的再现部分信息的文件名;“Clip_codec_idcntidicr”,用于表示用来编码相应AV剪辑的编码方法;“IN-time”,作为表示再现部分开始点的时间信息;以及“OUT-time”,作为表明再现部分结束点的时间信息的。
播放条目信息的特征在于其符号表示方法。更具体地,在播放条目信息中,使用作为参考表的EP-map,借助于时间以间接的方式来定义再现部分。图7是示意性地表示这种间接参考的示意图。在该图中,AV剪辑包括多个访问单元。剪辑信息的EP-map指定了如箭头ay1、2、3和4所示的访问单元的地址。箭头jy1、2、3和4示意性地示出了多条播放条目信息如何用于参考访问单元。换句话说,借助于所述多条播放条目信息(即箭头jy1、2、3和4)所作的参考能够经由EP-map在AV剪辑内指定访问单元的地址,并且还可以看作是借助于EP-map并使用时间概念的间接参考。
包括播放条目信息、剪辑信息和AV剪辑的组合的BD-ROM上的再现部分称为“播放条目”。包括PL信息、剪辑信息和AV剪辑组合的BD-ROM上的逻辑再现单元称为“播放列表”(缩略为PL)。在BD-ROM中记录的电影作品由这种逻辑再现单元(即PL)来构造。因此,通过定义指定具有特征的情景的PL,可容易地产生另一由具有该特征的所有情景构成的电影作品。
因为在BD-ROM上记录的电影作品具有上面提到的逻辑结构,所以可有效地引用构成在另一电影作品中的电影作品情景的AV剪辑。
接下来将描述交互式图形流。
图8A是示出了交互式图形流的结构的示意图。第一行表示构成AV剪辑的TS包序列。第二行表示构成图形流的PES包序列。通过从包括预定PID的第一行的TS包中提取有效载荷并且然后将所提取的有效载荷链接在一起,来构成在第二行中的PES包序列。应当注意,呈现图形流并不是本发明的要点,因此这里不进行说明。
第三行表示图形流的结构。该图形流由下面的功能段组成:ICS(交互式组合段),PDS(调色板定义段),ODS(Object_Definition_Segment)和END(显示集合段的结束)。在这些功能段中,ICS称为屏幕组合段,而PDS、ODS和END分别称为定义段。PES包和各个功能段一一对应,或者一个PES包对应多个功能段。换句话说,在将一个功能段转换为一个PES包之后,或者将其划分为多个片段并转换为超过一个的PES包之后,将该功能段记录到BD-ROM中。
图8B是表示通过转换功能段获得的PES包的示意图。如图8B所示,PES包由包头和有效载荷组成,其中有效载荷是功能段的实质。另外,包头包括对应于所述功能段的DTS和PTS。下文中,包括在包头中的DTS和PTS被称为功能段的DTS和PTS。
这些多种功能段构成了图9所示的逻辑结构。在该图中,第三行表示功能段,第二行表示显示集合,而第一行表示纪元(Epoch)。
第二行是显示集合的集合(简称为“DS”),其中的每一个显示集合对应于组成一个图形屏幕的图形。图中的虚线表明第三行的功能段所属的DS。如从上述内容可以理解,“ICS-PDS-ODS-END”功能段序列构成了一个DS。再现装置可以通过从BD-ROM中读取构成一个DS的一系列功能段,来构成一个图形屏幕。
第一行中的各个Epoch表示对于AV剪辑在再现时间轴上具有存储器管理连续性的一个周期,并且对应于分配给该周期的一个数据集合。这里假定存储器是用于存储一个图形屏幕的图形平面,即用于存储在解压缩状态的图形数据的一个对象缓冲器。通过声明图形平面或对象缓冲器具有存储器管理连续性,就意味着在由Epoch表示的周期中,在图形平面或在对象缓冲器中不会出现闪烁,并且仅在所述图形平面内的预定矩形区域中执行所述图形的删除/重新绘制(这里,闪烁意思是清除存储在所述平面或缓冲器中的所有内容)。该矩形区域的尺寸(长度/宽度)和位置在整个Epoch中都是固定的。只要在所述图形平面的固定区域中执行图形的删除/重新绘制,就会保证无缝地再现。即,可以将Epoch认为是在再现时间轴上的一个单元,其中在该再现时间轴上保证无缝地再现。如果用户想要改变区域,则他就必须得定义在所述再现时间轴上的改变时间,并且创建对应于该变化时间之后的时间的新的Epoch。在这种情况下,将不会在这两个Epoch之间保证无缝地再现。
应当注意,“无缝再现”意味着将在预定的视频帧数中完成图形的删除/重新绘制。对于交互式图形流来说,该视频流帧数是4到5个帧。该视频帧的数量是由固定区域对整个图形平面的比值、以及在对象缓冲器和图形平面之间的传输速率来确定的。
在该图中,虚线hk1、2表示在第三行中的功能段所属的那一个Epoch。正如从该图中可以理解的,DS(即Epoch开始、采集点和一般情形)序列构成了第一行的EpoCh。“Epoch开始”、“采集点”和“一般情形”分别是DS的类型。应当注意,“采集点”和“一般情形”的顺序仅是示例性的,而且可以颠倒。
“Epoch开始”是产生“新的显示″的显示效果的一个DS,并且表示新的Epoch的开始。因此,“Epoch开始”必须包括组成下一个屏幕所需的所有功能段,并且设置在AV剪辑中的一个位置,其中该AV剪辑将要成为随机访问的目标(例如电影作品的章节)。
“采集点”是产生“显示更新”的显示效果的一个显示集合,并且与在前的“Epoch开始”相关联。该采集点被划分为两种类型:复制和继承。复制是完全与在前的“Epoch开始”相同的一个显示集合,而“继承”是从在前的“Epoch开始”继承功能段但具有与在前的“Epoch开始”不同的按钮命令的显示集合。尽管没有给出Epoch的开始时间,但采集点DS包括组成下一个屏幕所需的所有功能段。因此,如果对采集点DS执行随机访问,则保证了图形显示。换句话说,采集点DS使得能够在进行中的Epoch期间进行屏幕合成。
采集点显示集合被结合到作为随机访问目标的位置中。这种位置能够通过时间搜索来指定。时间搜索是从用户接收时间(分和秒)输入的一种操作,并且进行随机访问,以便再现对应于输入时间的时间。在大致10分或10秒的单元中执行这种时间输入,因此时间搜索可以在10分钟时间间隔或10秒钟时间间隔中指定再现点。通过提供在由时间搜索确认的位置处的采集点,将易于在所述时间搜索处进行图形流的再现。
“一般情形”是产生“显示更新”的显示效果的DS,并且仅包括与现有技术中的屏幕组成的不同之处。例如,假定用于DSv的按钮与在先的DS具有相同的图像设计,但是处于与DSv不同的状态控制之下。在这种情况下,该DSv安排为要么仅包括ICS,要么仅包括ICS和PDS,并且将DSv设置为一般情形的DS。通过这样做,就没有必要提供重叠的ODS,因此有助于减少BD-ROM中的占有区域。应当注意,一般情形的DS不构成屏幕本身,因为一般情形的DS仅表示不同之处。
通过将GUI部分放置到显示上来创建由这些DS定义的交互式显示。通过声明DS具有交互性,意味着GUI部分的状态是可根据用户操作改变的。在该实施例中,这种GUI部分(其是用户的操作目标)被称为“按钮”。这种按钮的状态包括“一般状态”、“选择状态”和“活动状态”,每一种状态都是由解压缩状态中的多个图形组成的。表示按钮状态的每个解压图形被称为“图形对象”。通过多个解压图形来表示各个按钮的状态,其原因是出于动画显示的目的。
接下来将说明定义段(ODS,PDS)。
“Object_Definition_Segment”是定义图形对象的信息。下面将说明这种图形对象。在BD-ROM中记录的AV剪辑特征在于:可以与高清晰度电视图像相对照的高质量的图像。因此,图形对象的分辨率高,为1920*1080像素,以便产生高的清晰度。至于像素的颜色,将一个像素的指标值设定为8比特长度。这里,指标值包括红色差分量(Cr-value)、蓝色差分量(Cb-value)、亮度分量(Y-value)和透明级(T-value)。通过这种设定,可以从16,777,216种颜色(全色)中选择任意256种颜色,从而能够将256种颜色设定为用于像素的颜色。
为了定义图形对象,ODS具有图10A所示的数据结构。ODS包括:表明其是ODS的“segment_type”;表明ODS数据长度的“segment_length”唯一地识别对应于Epoch中的ODS的图形对象的“object_ID”;表明Epoch中的ODS版本的“object_version_number”;“顺序标记中的最后一个”;以及作为图形对象一部分或全部的连续字节长度数据“object_data_fragment”。
“object_ID”唯一地识别对应于Epoch中的ODS的图形对象。然而,当通过由多个ODS定义的多个图形对象构造动画时,分配给多个ODS中的每一个的“object_ID”将是序列号。
接下来将说明“在顺序标记中的最后一个”和“object_data_fragment”。存在一种情况,即构成按钮的解压图形不能存储到一个ODS中,这是因为PES包的有效载荷的约束的原因。在这种情况下,将按钮命令的划分(分段)设定为“object_data_fragment”。当在多个ODS中存储一个图形对象时,除了最后一个分段之外,所有的分段都必须具有相同的尺寸。即,最后一个分段的尺寸小于其他分段的尺寸。存储这些分段的多个ODS以相同的顺序在DS中出现。图形对象最后的部分是由具有“顺序标记中的最后一个”的ODS指定的。上述ODS的数据结构假定采用一种存储方法,借助于该存储方法,针对新的PES包的存储直到当前PES包变满为止才开始。然而,采用下面的存储方法也是可能的,即,在该方法中,在各个PES包中将存在空区。
“palette_defination_segment(PDS)”是定义用于颜色转换的调色板的信息。图10B中示出了PDS的数据结构。如图10B所示,PDS包括:表明其是PDS的“segment_type”;表明PDS数据长度的“segment_type”;唯一识别包括在PDS中的调色板的“palette_id”;表明Epoch中的PDS的版本的“palette_version_number”;以及作为有关各个入口的信息的“palette_entry”。对于各个入口来说,“palette_entry”表示红色差分量(Cr_value)、蓝色差分量(Cb-value),亮度分量(Y_value)和透明级(T-value)。
接下来将说明显示集合分段的END。
显示集合分段的END是表明显示集合传送结束的一个索引,并且紧接着最后一个ODS进行设置。该显示集合分段的END的内部结构包括:表明该功能段是显示集合分段的END的segment_type;和表明功能段数据长度的segment_length,这些都不需要特别的解释。因此,该图没有示出内部结构。
接下来,将说明交互式组合段(ICS)。ICS是构成交互式显示的功能段。ICS具有图11所示的数据结构。如该图所示,ICS包括:段类型;segment_type;segment_length;compostion_number;compostion_state;command_update_flag;copostion_timeout_PTS;selection_timeout_PTS;UO_mask_table;animation_frame_rate-code;default_selected_button_number;default_acticate_button_number;以及“按钮信息集合(按钮信息(1)(2)(3))”。
“compostion_number”表示是否在ICS所属的DS中执行更新,并且取数字0到15。
“compostion_state”表示以特定ICS开始的DS是一般情形、采集点还是epoch开始。
“command_update_flag”表示ICS中的按钮命令是否具有来自先前ICS的对应物的任何变化。例如,当某种ICS所属的DS是一个采集点时,原则上所述ICS具有与紧接着在先ICS的内容相同的内容。然而,当该command_update_flag被设定为ON时,可能要在ICS中设定不同于在先DS的一个按钮命令。通过该标记,在先的图形对象可能是合适的,然而当指示要变化时,该命令变得有效。
“copostion_timeout_PTS”借助于按钮描述了交互式显示的结束时间。在结束时间处,交互式显示的显示不再有效,并且不执行所述显示。优选地,在用于动画图形数据的再现时间轴的时间精确度中描述了copostion_timeout_PTS。
“selection_timeout_PTS”描述了有效按钮组合周期的结束时间。在所述selection_timeout_PTS显示的时间处,由default_activated_button_number指定的按钮处于激活状态。以视频帧的时间精确度描述了selection_timeout_PTS。
“UO_mask_table”表示在对应于ICS的显示集合中允许/不允许用户的操作。当在该掩码字段中设定了“不允许”时,任何旨在再现装置的用户操作都将变得无效。
“animation_frame_rate-code”描述了要应用到在动画中显示的按钮的帧速率。通过利用该字段的值对视频帧速率进行划分来给出所述动画帧速率。如果该字段表示00值,则在为所有按钮定义图形对象的ODS中,仅由start_object_Id_xxx标识的ODS以非动画进行显示。
“default_selected_button_number”表示要在交互式显示开始处在选择状态中设定默认的按钮编号。当该字段表示0时,分配有再现装置的寄存器中存储的按钮编号的按钮被自动设定为活动状态。如果该字段表示除了0之外的其他数字,则将该字段解释为识别相应的按钮。
“default_acticate_button_number”表示:当用户没有在由该selection_timeout_PTS限定的时间内的活动状态中设定任何按钮的情况下,要在活动状态中自动设定的按钮。当deflaut_acticated_button_number表示“FF”时,在selection_timeout_PTS定义的时间自动选择当前处于所选择状态的按钮。deflaut_acticated_button_number表示“00”时,不执行自动选择。当deflaut_acticated_button_number表示除了“00”和“FF”之外的其他数字时,则将该字段解释为识别相应的按钮。
“按钮信息(button-info)”是定义在交互式显示中组成的各个按钮的信息。在该图中,导出线hp1帮助阐述按钮信息i的内部结构,该按钮信息i是要由ICS控制的第i个按钮(按钮i)的信息。下面是有关构成该按钮信息i的信息元素的说明。
“button-number”是唯一识别ICS中的按钮i的数值。
“numerically_selectable_flag”是表示对于按钮i是否允许进行数值选择的标记。
“auto_action_flag”表示是否自动将按钮i设置为活动状态。当auto_action_flag被设定为ON(即比特值为1)时,按钮i被设定为活动状态而不是选择状态。当auto_action_flag被设定为OFF(即比特值为0)时,甚至当选择按钮i时,按钮i也不会处于选择状态中。
“object_horizontal_postion”、“object_vcrtical_postion”分别表示交互式显示中的按钮i的上部左边像素的水平位置和垂直位置。
“upper_button_nubmer”表示处于选择状态中的按钮编号,当上移按键在按钮i处于选择状态期间被按下时,代替按钮i。如果在该字段中设置按钮i的编号,则忽略上移键的按压。
“lower_button_number″、“left_button_number”和“right_button_number”分别表示处于选择状态中的按钮编号,当上移键、左移键、右移键在按钮i处于选择状态期间被按下时,代替按钮i。当在该字段中设置按钮i的编号,忽略这些键的按压。
当以动画来绘制处于正常状态中按钮i时,“start_object_id_normal”表示分配给多个构成动画的ODS的序列号的第一个号码。
当以动画来绘制处于正常状态中按钮i时,“end_object_id_normal”表示作为分配给多个构成动画的ODS的序列号的object_Id的最后一个号码。如果由该end_object_id_normal表明的ID与由start_object_id_normal表明的ID相同,则对应于由该ID识别的图形对象的静止图像将作为该按钮i的图像设计。
“repeated_normal_flag”表示对于正常状态中的按钮i是否重复地进行动画显示。
当以动画来绘制处于选择状态中按钮i时,“start_object_id_selected”表示分配给多个构成动画的ODS的序列号的第一个号码。如果由end_object_id_selected表明的ID与由该start_object_id_selected表明的ID相同,则对应于由该ID识别的图形对象的静止图像将作为该按钮i的图像设计。
“end_object_id_selected”表示作为分配给多个构成动画的ODS的序列号的object_Id的最后一个号码。
“repeat_selected_flag”表示对于选择状态中的按钮i是否重复地进行动画显示。当start_object_id_selected与nd_o]bject_id_selected的值相同时,在该字段中设置00。
当以动画来绘制处于活动状态中按钮i时,“start_object_id_activated”表示分配给多个构成动画的ODS的序列号的第一个号码。
当以动画来绘制处于活动状态中按钮时,“end_object_id_activated”表示作为分配给多个构成动画的ODS的序列号的对象Id的最后一个号码。
接下来将说明按钮命令。
“按钮命令(button_conunand)”表示当按钮i进入活动状态时要执行的命令。
该按钮命令可以指示再现装置来执行旨在PL和播放条目的再现。指示再现装置来执行旨在PL和播放条目的再现的命令被称为“LinkPL命令”。该命令可以根据第二自变量指定的位置来开始由第一自变量指定的播放列表的再现。
格式:LinkPI,(第一自变量,第二自变量)
所述第一自变量借助于分配给播放列表的编号来指定要进行再现的PL。第二白变量借助于包括在PL中的播放条目、或章节、包括在PL中的标志来指定再现开始位置。
借助于PlayRim来指定再现开始位置的LinkPL,函数表示为“LinkPLatPlayltem()”。
借助于章节来指定再现开始位置的LinkPL函数表示为“LinkPLatChapter()”。
借助于Mark来指定再现开始位置的LinkPL函数表示为“LinkPLatMark()”。
按钮命令可以给出用于再现装置的指令,以便执行状态获得和状态设定。再现装置的状态通过64个唱盘状态寄存器(其设定值被称为PSR)和4096个通用目的寄存器(其设定值被称为GPR)来表示。所述按钮命令被分类为下面的(i)-(iv),从而执行对这些寄存器的值进行设定,并且从这些寄存器中获得一个值。
(i)“获得唱盘状态寄存器的值”命令
格式:获得唱盘状态寄存器的值(自变量)
该函数在获得由自变量指定的唱盘状态寄存器的设定值时使用。
(ii)“设置唱盘状态寄存器的值”命令
格式:设置唱盘状态寄存器的值(第一自变量、第二自变量)
该函数在将由第二自变量指定的值设定到由第一自变量指定的唱盘状态寄存器时使用。
(iii)“获得通用目的寄存器的值”命令
格式:获得通用目的寄存器的值(自变量)
该函数在获得由自变量指定的通用目的寄存器的设定值时使用。
(iv)“设置通用目的寄存器的值”命令
格式:设置通用目的寄存器的值(第一自变量、第二自变量)
该函数在将由第二自变量指定的值设定到由第一自变量指定的通用目的寄存器时使用。
接下来将说明通过这种ICS执行的交互式控制的具体示例。该具体示例假定了图12中示出的ODS和ICS。图12是表示DSn中的ODS和ICS之间的关系的示意图。该DSn假定包括ODS 11-19、21-29、31-39和41-49。在这些ODS中,ODS 11-19绘制了按钮A的各种状态。ODS 21-29绘制了按钮B的各种状态。ODS 31-39绘制了按钮C的各种状态以及ODS 41-49绘制了按钮D的各种状态(如图中的标记“}”所示)。另外,button_Info(1)、(2)、(3)、(4)分别表示这些按钮A到按钮D(参见该图中的箭头bh1、2、3、4)的状态控制。
当借助于该ICS的控制的执行定时与任何图像数据pt1(其在图13的图形中)的显示定时一致时,通过将由按钮A到D构成的交互式显示tm1重叠(gs1)到该图像数据pt1上来显示该tm1(gs2)。根据动画的内容来显示由多个按钮构成的交互式显示。因此,ICS可以通过使用按钮来实现实际的效果。
图14示出了当执行按钮A到D(图15所示)的状态变换时的ICS的描述性例子。
在图15中,箭头hh1和hh2示意性地表示借助于按钮信息(1)的neighbor_Info()的状态转换。在按钮信息(1)的neighbor_Info()中,将下部的按钮编号设定为“按钮C”,因此如果在按钮A处于选择状态(图15的up1)的同时出现MOVEDOWN键按压的UO,则按钮C将处于选择状态(图15的sj1)中。在按钮信息(1)的neighbor_lnfo()中,将右侧按钮编号设定为“按钮B”,因此如果在按钮A处于选择状态(图15的up2)的同时出现MOVEDOWN键按压的UO,则按钮B将处于选择状态(图15的sj2)中。
图15中的箭头hh3表示借助于按钮信息(3)的neighbor_Info()进行的状态转换控制。在按钮信息(3)的neighbor_Info()中,将上部的按钮编号设定为“按钮A”,因此如果在按钮C处于选择状态(up3)的同时出现MOVEUP键按压的UO,则按钮A将返回到选择状态中。
接下来将描述按钮A到D的图像设计。这里假定ODS 11、21、31和41具有如图16所示的图像设计,以及分配给按钮A的ODS11-19具有如图17所示的图像设计。因为在ICS的button info(1)中的normal_state_info()中,start_object_id_normal和end_object_Id_normal指定了ODS 11-13,所以根据ODS 11-13在动画中出现按钮A的正常状态。另外,在button_info(1)的选selected_state_info()中,start_object_id_selected和end_object_id_selected指定了ODS 14-16,所以根据ODS 14-16在动画中出现按钮A的选择状态。当用户将按钮A输入到选择状态中时,按钮A的图像设计将从根据ODS 11-13的设计变换到根据ODS 14-16的设计。这里,在normal_state-info()和elected-state-info()中,如果将repeat_normal_flag()和selected_state_info()设定为1,则根据ODS 11-13的动画和根据ODS14-16的动画将分别重复地继续,如图中“→(A)”、“(A)→”和“→(B)”、“(B)→”所示。
如果将动画中出现的多个ODS分配给按钮A到D,以及在ICS中描述用于这些ODS的控制,则将会实现看起来逼真的按钮状态控制(例如,根据各个用户的操作来改变人物的表现)。
接下来将描述numerically_selected_flag的应用。
图18是表示包括在DS中的ICS和ODS的一个例子的示意图。在该图中,ODS 31-33分别表示在该图的项行中示出的三个棒球运动员中对应的一个的肖像、名字和统一的编号。该DS所属的ICS包括三组按钮信息,其中按钮信息(1)的start_objec_id被设定为表示ODS 31,按钮信息(2)的start_object_id被设定为表示ODS 32,以及按钮信息(3)的start_object_id被设定为表示ODS 33。另外,按钮信息(1)的按钮编号被设置为99,按钮信息(2)的按钮编号被设置为42,按钮信息(3)的按钮编号被设置为94。此外,对于所有的按钮信息(1)-(3),numerically_selected_flag被设定为1。这意味着对应于按钮信息(1)-(3)的任何一个按钮都是可选择的。因此,如果用户通过遥控器400输入数值“99”,则对应于Mr.Begirmer′sLuck的按钮将被置于选择状态。可以通过顺序地按压“9”和“9”来接收数值“99”的输入。作为选择,可通过“9”的按压与“+10”键的9次按压的组合来实现数值“99”的输入。当输入数值“42”时,用于Mr.CarelessMistake的按钮将被输入到选择状态,并且当输入数值“94”时,用于Mr.DeadStock的按钮将被输入到选择状态。
当用于这些条按钮信息(1)-(3)的auto_action_flag被设定为1时,这些条按钮信息(1)-(3)将被输入到活动状态,而不是被输入到选择状态,并且按钮命令被包括在其中,即(LinkPL(PL#21)、LinkPL(PL#22)、LinkPL(PL#23))被执行。当包括在这些条按钮信息中的按钮命令的链接目的地PL#21、#22和#23是各个运动员的打击/投掷屏幕时,将再现这些打击/投掷屏幕,以响应对应于相应运动员统一编号的数字编号的输入。由于使用熟知的统一编号直接选择按钮是可能的,所以用户的操作性将显著地得以改善。
接下来将描述在显示集合中的ODS的顺序。如上所述,属于显示集合的各个ODS由ICS来指定,以便显示按钮的一种状态。根据这样一种规范,即ODS表示的按钮的状态来判定显示集合中的ODS的顺序。
为了更加地具体,将显示集合中的ODS分类为下面的集合:(1)表示正常状态的ODS,(2)表示选择状态的ODS,以及(3)表示活动状态的ODS。表示特定按钮的一种状态的ODS集合称为“按钮状态集合”。以“正常状态→选择状态→活动状态”的顺序来设置这些按钮状态集合。如上所示,根据ODS表示的按钮的状态来判定在显示集合中的各个ODS的顺序。
图19是表示属于显示集合的ODS顺序的示意图。在该图的第二行中,示出了显示集合中的三个按钮状态集合。该图描绘了:用于再现按钮的正常状态的ODS集合(用于正常状态的ODS);用于再现按钮的选择状态的ODS集合(用于选择状态的ODS);以及用于再现按钮的活动状态的ODS集合(用于活动状态的ODS)。这些按钮状态集合的顺序如下:正常状态→选择状态→活动状态。该顺序的目的是在初期便于构成交互式显示的最初显示的ODS的读取,并且在更新后推迟构成显示屏的ODS的读取。
图19的第一行表示图形对象An、Bn、Cn、Dn、As、Bs、Cs、Ds、Aa、Ba、Ca、Da,它们将通过这些按钮状态集合来再现。分配给An、Bn、Cn、Dn的下标“n”表示相应按钮的正常状态。以同样的方式,As、Bs、Cs、Ds的下标“s”表示相应按钮的选择状态,以及Aa、Ba、Ca、Da的下标“a”表示相应按钮的活动状态。图19的第二行表示第一行的图形对象所属的按钮状态集合。应当注意,在该图中,分别属于N-ODS、S-ODS和A-ODS的ODS1到ODSn的集合被分配给彼此相同的编号,(即,存在属于N-ODS的ODS1,同时存在属于S-ODS的ODS1)。然而,各个集合彼此不同。这还应用于下文中的各个类似的图。
图20是表示交互式显示的状态转换,在该交互式显示处设置有图19的按钮状态集合。
在该图中的交互式显示具有多种状态,即“初始显示”、“通过第一次用户动作的更新显示”以及“通过第二次更新显示的更新显示”。该图中的箭头表示触发状态转换的用户动作。借助于该图,四个按钮A、B、C和D分别具有三种状态“正常状态”、“选择状态”和“活动状态”。在这些状态中,初始显示所必要的是用于再现正常状态的三个图形对象和用于再现选择状态的一个图形对象。
甚至当仍然没有判定默认选择按钮时,不能够确定按钮A到D中的哪一个将被放置到选择状态中,当对表示正常状态的图形对象进行解码并且已经完成了各个按钮的选择状态时,可以实现初始显示。鉴于此,在该实施例中,以图19第二行所示的顺序“正常状态→活动状态”来设置按钮状态集合。根据这种按钮状态集合的设置,甚至在仍然没有完成构成活动状态的ODS的读取和解码时,可以实现初始显示,并且还可能缩短在显示集合的读取开始和初始显示的完成之间的时间周期。
接下来将说明在图16和图17中所示的ODS应当设置的顺序。图21是表示显示集合中的ODS的顺序的图形。在该图中,用于正常状态的ODS包括ODS 11-13、ODS 21-23、ODS 31-33、ODS 41-43。用于选择状态的ODS包括ODS 14-16、ODS 24-26、ODS 34-36和ODS 44-46。最后,用于活动状态的ODS包括ODS 17-19、ODS27-29、ODS 37-39和ODS 47-49。ODS 11-13用于再现如图17所示的人物的面部变化,同样的事情还可能针对ODS 21-23、ODS 31-33和ODS41-43。因此,通过在第一按钮状态集合中设置这些ODS,甚至在读取显示集合期间都可以进行初始显示的准备。通过上述安排,执行结合所述动画的交互式显示是可能的(不存在延迟)。
接下来将描述由多个按钮状态参考的ODS的顺序(多次参考)。多次参考意思是指:通过两个或多个nornal_state_info、selected_stated_Info和activate_state_info来指定一个ODS的object_Id。通过这样的多次参考,可能使用用于再现按钮正常状态、用于再现另一个按钮的选择状态的图形对象。这就意味着可能共享一个图形对象的设计图像。这种共享有助于减少ODS的数量。这里,将要进行多次参考的ODS应当属于哪一个按钮状态集合是存在问题的。
例如,假定通过一个ODS来会址按钮的正常状态和另一个按钮的选择状态。然而存在一个问题,即该ODS属于相应于正常状态的按钮状态集合,或相应于选择状态的按钮状态集合。
原则上,仅将该ODS设置在与多个状态中最早出现的状态相对应的按钮状态集合中。
例如,当通过正常状态和选择状态多次参考ODS时,ODS将被设置在用于正常状态(N-ODS)的按钮状态集合中,而不是在用于选择状态(S-ODS)的按钮状态集合中。在不同的例子中,如果通过选择状态和活动状态多次参考ODS,则将ODS设置在用于选择状态(S-ODS)的按钮状态集合中,而不是在用于活动状态(A-ODS)的按钮状态集合中。以这种方式,仅在对应于最早出现的状态的按钮状态集合中设置多次参考的ODS。
接下来将描述S-ODS中的ODS的顺序。在S-ODS中,ODS首先根据默认选择按钮是静态确定还是动态确定而出现。静态确定的默认选择按钮是由在ICS中的default_selected_button_number中的有效值(除了00之外)集合指定的按钮。当除了00之外的有效值被设定为默认选择按钮编号时,并且在N-ODS中不存在表示默认选择按钮的非ODS时,表示默认选择按钮的ODS在S-ODS的开始处设置。
当default_selected_button_number表示00值时,作为默认的在选择状态中设定的按钮将根据在再现装置侧的状态动态地变化。
将default_selected_button_number设定为表示值00的情形包括:已被复用的显示集合上的AV剪辑在多条再现路径的结合点处存在。例如,假定如下的情形,即在先的再现路径分别为第一、第二和第三章节,并且在所述结合点处的显示集合用于显示对应于第一、第二和第三章节的按钮。在这种情况下,通过default_selected_button_number来预先确定在作为默认的选择状态中的按钮是不合适的。
在这种情况下,根据已经通过了多个在先的再现路径中的哪一个直到到达该显示集合(例如,当到达第一章节时的第二章节按钮,当到达第二章节时的第三章节按钮,以及当到达第三章节时的第四章节按钮)为止,来改变处于选择状态中的按钮是理想的。在处于选择状态中的按钮根据在先的再现路径改变的情况下,default_selected_button_number将被设定为表示“无效”,即被设定为值0。由于处于选择状态中的按钮将发生变化,所以将不执行在按钮状态集合的开始处设置某种ODS的方案。
图22是表示default_selected_button_number表示“0”的情形和表示“按钮B”的情形之间以S-ODS中的ODS的顺序的差异的示意图。在该图中,虚线ss1表示当default_selected_button_number表示按钮B时在S-ODS中的ODS的顺序,虚线ss2表示当default_selected_button_number表示0时在S-ODS中的ODS的顺序。如该图中所示出的,当default_selected_button_number表示按钮B时,表示按钮B的选择状态的ODSB在S-ODS的开始处放置,而其他按钮的ODS则放置在其之后。另一方面,当default_selected_button_number表示0时,表示按钮A的选择状态的ODSA.在S-ODS的开始处放置。以这种方式下,default_selected_button_number是有效还是无效并不影响S-ODS内的ODS的顺序。
接下来将描述如何将具有这种ICS和ODS的显示集合分配到AV剪辑的再现时间轴。Epoch是在再现时间轴上继续的存储器管理的一个时间周期。由于Epoch由一个或多个显示集合组成,所以如何将显示集合分配给AV剪辑的再现时间轴是一个问题。这里,AV剪辑的再现时间轴用于定义构成复用到AV剪辑的视频流的各条图形数据的解码/再现定时。在该再现时间轴中,解码定时和再现定时由90KHz的时间准确度来表示。分配给显示集合中的这些ICS和ODS的DTS和PTS表示在该再现时间轴上实现同步控制的定时。借助于分配给ICS和ODS的DTS和PTS的同步控制将显示集合分配给再现时间轴。
首先,描述借助于分配给ODS的DTS和PTS执行同步控制的种类。
DTS表示在90KHz的时间准确度中的ODS的解码开始时间。PTS表示ODS的解码结束时间。
ODS的解码不会立即结束,而是要花费一定的时间来完成。
为了阐述开始点/结束点,DTS和PTS分别表示ODS的解码开始时间和解码结束时间。
由于PTS的值表示了结束时间,所以有必要在PTS所示时间之前完成ODsj的解码,而后应当在再现装置的对象缓冲区中获得被压缩图形对象。
由于属于显示集合“n”的任意ODsj的解码开始时间在90KHz的时间准确度中表示为DTS(DSn[ODS]),所以通过将解码所需的最大时间添加到该解码开始时间所获得的时间将是所述显示集合的ODsj的有保障的解码结束时间。
假定解压之后的ODsj的尺寸是SIZE(DSn[ODsj]),以及ODS的解码速率是Rd。而后,解码所需的最大时间将是SIZE(DSn[ODsj)//Rd。
应当注意,这里使用的算符“//”是将小数变为下一个整数的一种除法。
将该最大时间转变为90KHz的时间准确度,并且添加到ODsj的DTS。以这种方式来获得由PTS表示的解码结束时间(90KHz)。
属于DSn的ODsj的PTS表示如下:
PTS(DS[ODsj])=DTS(DSn[ODsj])+90000*(SIZE(DSn[ODsj]))//RD)
然后,在两个ODS(ODsj,ODsj+1)之间应当满足下面的关系:
PTS(DS[ODsj])≤DTS(DSn[ODsj+1])
接下来将说明ICS的PTS值。
如果紧接着在Epoch开始之后,则在通过将下面的值添加到图形平面所获得的值之后来设置ICS的PTS,这些值是:(1)解码时间结束构成DSn的初始显示的ODS中的最后一个的ODS的PTS值;(2)清除图形平面所需的时间;以及(3)写入由ODS的解码获得的图形对象所需的写入时间。
另一方面,如果在采集点,则在通过加(1)和(3)所获得的值之后设置IDS的PTS。
如果通过ICS来表示default_selected_button_number,则当已完成了用于再现所有按钮的正常状态的ODS的解码、和用于再现默认按钮的选择状态的ODS的解码时,对于初始显示的准备已就绪。用于再现出现在初始显示中的多个按钮的选择状态的ODS称为“S-ODS”,而在其解码时间完成最早的ODS中的ODS称为“S-ODSsfirst”(在这种情况下,用于再现默认按钮的ODS)。将S-ODSsfirst的PTS值设置为解码时间已完成最后一个的ODS的PTS值,并且将其用作ICS的PTS的基准值。
如果没有通过ICS表示default_selected_button_number,则不清楚哪一个按钮将处于选择状态中。因此,直到用于再现所有按钮的正常状态和选择状态的准备就绪,才结束初始显示的准备。在所有用于再现在初始显示中所需的多个按钮的选择状态的S-ODS中,将其解码时间最后结束的ODS称为“S-ODSlast”。将该S-ODSlast的PTS值设置为其解码时间最后结束的ODS的PTS值,并且将其用作ICS的PTS的基准值。
假定将S-ODSsfirst的解码结束时间表示为PTS(DSn[S-ODSsfirst])。而后,通过将(2)和(3)加到PTS(DSn[S-ODSsfirst])来获得PTS(DSn[ICS])。
假定可能在图形平面中绘制的矩形区域的横向尺寸表示为“video_width”,而其径向尺寸表示为“video_height”。同样假定针对图形平面的写入速率为128Mbps。在这些假定的情况下,将清除图形平面所需的时间量表示为8*video_width_video_height//128,000,000。
如果以90KHz的时间准确度进行表达,则(2)将清除图形平面所需的时间量表示为90,000*(8*video_width*video_height//128,000,000)
同样假定由包括在ICS中的所有按钮信息指定的图形对象的总尺寸表示为∑SIZE(DSn[ICS.BUTTON[i]]),而针对图形平面的写入速率为128Mbps。而后将写入图形平面所需的时间表示为∑SIZE(DSn[ICS.BUTTON[i]])//128,000,000。如果以90KHz的时间准确度进行表达,则清除图形平面所需的时间表示为90,000*(∑SIZE(DSn[ICS.BUTTON[i]])//128,000,000)。
这里,∑SIZE(DSn[ICS.BUTTON[i]])表示用于表示一个按钮的图形对象的第一显示对象的总的尺寸。该∑SIZE(DSn[ICS.BUTTON[i]])产生在判定默认选择按钮的情况和默认选择按钮动态变化的情况之间的不同的值。当静态地判定了默认选择按钮时,∑SIZE(DSn[ICS.BUTTON[i]])将产生下面的总的尺寸:表示默认选择按钮的选择状态的第一被显示的其中一个ODS;以及用于表示除了默认选择按钮之外的按钮的正常状态的第一被显示的其中一个ODS。
接下来,当默认选择按钮动态变化时,不清楚哪一个按钮将是选择按钮。因此有必要假定具有最长写入时间的情形。这里,在表示任意按钮x(ODSn1)的正常状态的第一页的图形对象与与表示按钮x(ODSs1)的选择状态的第一页的图形对象之间,将具有较大尺寸(Max(ODSn1,ODSs1))的图形对象认为是要首先为按钮x显示的图形对象。
通过将所有按钮的Max(ODSn1,ODSs1)相加到一起而获得的结果将是∑SIZE(DSn[ICS.BUTTON[i]])。
图23A和图23B是表示在N-ODS包括多个用于构成按钮A到D的ODS、以及S-ODS包括多个用于构成按钮A到D的ODS的情况下,∑SIZE(DSn[ICS.BUTTON[i]])的具体值的示意图。这里,当default_selected_button_number表示一个有效值时,∑SIZE(DSn[ICS.BUTTON[i]])将是由密的帧所示的四个ODS的总的尺寸。“As1”是首先显示的表示按钮A的选择状态的多个ODS的其中一个。“Bn1”、“Cn1”和“Dn1”分别是首先显示的表示按钮B到D的正常状态的多个ODS的其中一个。当这些尺寸由“size()”表示时,∑ SIZE(DSn[ICS.B UTTON[i]])将被表示为size(As1)+size(Bn1)+size(Cn1)+size(Dn1)。
另一方面,当default_selected_button_number为0时,An1和As1的较大的ODS;Bn1和Bs1的较大的ODS;Cn1和Cs1的较大的ODS;以及Dn1和Ds1的较大的ODS的总和将成为∑SIZE(DSn[ICS.BUTTON[i]])
从而,∑SIZE(DSn[ICS.BUTTON[i]])被表示如下。
∑ SIZE(DSn[ICS.B UTTON[i]])=max((size(An1),size As1))+max((size(Bn1),size Bs1))+max((size(Cn1),size Cs1))+max((size(Dn1),size Ds1))
然后,紧接着Epoch开始后的PTS(DSn[ICS])将使用上面的表达式表示如下:
PTS(DS[ICS])≥PTS(DSn[S-ODSsfirst])
+90,000*(8*video_width*video_height//128,000,000)
+90,000*(∑SIZE(DSn[ICS.BUTTON[i]])//128,000,000)
另一方面,当default_selected_button_number是无效的时,仅仅需要利用PTS(DSn[S-ODSslast])代替PTS(DSn[S-ODSsfirst])。具体的表达式如下:
PTS(DS[ICS])≥PTS(DSn[S-ODSslast])
+90,000*(8*video_width*video_height//128,000,000)
+90,000*(∑SIZE(DSn[ICS.BUTTON[i]])//128,000,000)
图24表示通过以上述方式设定PTS和DTS来实现同步显示的一个例子。在该图中,做出假定以使得在任意图像数据“py1”(其在该图中的动画中)的显示定时处显示按钮。在这种情况下,将设置ICS的PTS值使得与该图像数据的显示定时相一致。
在构成DSn初始显示的ODS中解码时间最后完成的ODS的解码应当借助于通过从ICS的PTS中减去屏幕清除周期cd1和图形对象传送周期td1而获得的时间来完成。因此,应当在该图中示出的定时(★1)处设定ODS的PTS值。此外,ODS的解码耗费周期dd1,因此应当在早于该PTS的dd1周期处设置该ODS的DTS值。
在图24中,仅有一个要与运动图像比较的ODS,这是最简单的情形。如果通过ICS的多个ODS、PTS和DTS来实现与运动相比较的交互式显示的初始显示,则ODS的PTS和DTS将如图25进行设置。
图25是表示在多个ODS组成交互式显示的初始显示以及静态地判定默认选择按钮的情况下,如何设置DTS和PTS的示意图。如果当图中的时间dd1过去时ODS的解码(该ODS的解码在S-ODSsfirst(用于实现初始显示的ODS)中消耗最长的时间)完成,则将该S-ODSsfirst的PTS(DSn[S-ODSsfirst])设定为表示周期dd1经过的时间。
此外,为了实现初始显示,有必要执行屏幕清除和解码图形对象的变换。因此,应当在通过将执行屏幕清除所需的时间周期90,000*(8*video_width*video_eight//128,000,000)与解码图形对象的变换时间90,000*(∑SIZE(DSn[ICS.BUTTON[i]])//128,000,000)相加获得的时间之后,将ICS的PTS(DSn[ICS])设定为该PTS的值(DSn[S-ODSsfirst])。
图26是表示在多个ODS组成交互式显示的初始显示、以及不对默认选择按钮进行判定的情况下如何设定DTS和PTS的示意图。如果S-ODSslast的解码(其解码在用于实现初始显示的S-ODS中花费的时间最长)在图中的时间dd2过去时完成,  则将该S-ODSslast(DSn[S-ODSslast])的PTS设定为表示周期dd2经由的时间。
此外,为了实现初始显示,有必要执行屏幕清除,并且变换被解码的图形对象。因此,应当在通过将执行屏幕清除所需的时间周期90,000*(8*video_width*video_hight//128,000,000)与解码图形对象的变换时间90,000*(∑SIZE(DSn[ICS.BUTTON[i]])//128,000,000)相加获得的时间之后,将ICS的PTS(DSn[ICS])设定为该PTS(DSn[S-ODSslast])的值。
在DVD中,交互式控制有效的时间周期对应于VOBU(其起到视频流的GOP的作用)的周期。然而,在BD-ROM中,可以借助于包括在Epoch中的ICS中的PTS和DTS来任意设定这种有效周期。因此,借助于BD-ROM的交互式控制不会依赖于GOP。
应当注意,借助于ICS的PTS的同步控制并不被限制为执行控制,以便在再现时间轴上的确定定时处显示一个按钮,并且还包括执行控制以便能够在再现时间轴上的确定周期中显示Popup菜单。Popup菜单是通过按压为遥控器400提供的菜单按键而在屏幕上突然出现的菜单,以及借助于ICS的PTS的同步控制还包括在AV剪辑的确定图形数据的显示定时处能够显示这种Popup菜单。对构成Popup菜单的ODS进行解码,并且将通过解码获得的图形对象写入到图形平面中,就象构成按钮的ODS一样。除非到图形平面的写入没有完成,否则用户不可能响应菜单调用。鉴于此,在执行Popup菜单的同步显示中,可能进行Popup显示的时间通过ICS的PTS来表示。
迄今为止所描述的显示集合(ICS、PDS、ODS)的数据结构是以编程语言编写的分类结构体的一个例子。进行程序设计的生产者能够通过描述这种分类结构体来获得在BD-ROM上的结构。
接下来说明根据本发明的再现装置的实施例。图27是表示根据本发明的再现装置的内部结构的示意图。在工业上基于该图中示出的内部结构来生产根据本发明的再现装置。本发明的再现装置主要包括三个部分:系统LSI,驱动设备和微系统。通过将这些部分实现为再现装置的机壳和基板来继续进行工业上的生产。系统LSI是其上集成有包含再现装置功能的多种处理单元的集成电路。以这种方式生成的再现装置包括:BD驱动器1,跟踪缓冲器2,PID滤波器3,传送缓冲器4a、b和c,外围电路4d,视频解码器5,视频平面6,音频解码器7,图形平面8,CLUT单元9,加法设备10,图形解码器12,编码数据缓冲器13,外围电路13a,流图形处理器14,对象缓冲器15,合成缓冲器16,图形控制器17,UO控制器18,选手寄存器组19和控制单元20。
BD-ROM驱动器1通过执行BD-ROM的加载/读取/退出来接入BD-ROM。
跟踪缓冲器2是FIFO存储器,并且基于先进先出来存储从BD-ROM中读取的TS包。
PID滤波器3对从跟踪缓冲器2输出的多个TS包执行滤波。通过PID滤波器3执行的滤波是仅将具有所希望的PID的TS包写入到传送缓冲器4a、b和c,而不需要进行缓冲。因此,要将输入到PID滤波器3中的TS包写入到传送缓冲器4a、b和c,而不存在延时。
传送缓冲器4a、b和c分别是基于先进先出来存储从PID滤波器3输出的TS包的存储器。
外围电路4d是执行处理以将从传送缓冲器4a读取的TS包变换为功能段的线逻辑。通过变换获得的该功能段存储到编码数据缓冲器13中。
视频解码器5对从PDI滤波器3输出的TS包进行解码以获得被解压的图形,并且将它们写入视频平面6。
视频平面6是用于动画的平面。
音频解码器7对从PDI滤波器3输出的TS包进行解码以获得被解压的音频数据,并且输出被解压的音频数据。
图形平面8是具有相应于一个屏幕的区域的存储器,并且能够存储用于一个屏幕的被解压的图形。
CLUT单元9基于PDS所示的Y、Cr、Cb值来转换存储在图形平面8中的被解压图形的索引颜色。
加法设备10将从CLUT单元9处的颜色转换中导出的解压图形与PDS所示的T值(传输速率)相乘,并且将所述结果和在视频平面6中存储的被解压的图形数据逐像素地进行相加,以获得重叠的图像,并且输出所述重叠的图像。
图形解码器12解码图形流,以获得解压图形,并且将该解压图形作为图形对象写入到图形平面8。通过解码所述图形流,子标题和菜单将出现在屏幕上。该图形解码器12包括编码数据缓冲器13,外围电路13a,流图形处理器14,对象缓冲器15,合成缓冲器16和图形控制器17。
编码数据缓冲器13是其中存储有功能段和DTS与PTS的缓冲器。这些功能段通过删除TS包头而产生,并且来自各个TS包的传输流中的PES包头存储在传送缓冲器4a中,而后顺序地放置这些有效载荷。在被删除的TS包头和PES包头中,与相应PES包相关联地对PTS/DTS进行存储。
外围电路13a是能够实现如下功能的线逻辑:在编码数据缓冲器13和流图形处理器14之间进行变换;以及在编码数据缓冲器13和组合缓冲器16之间进行变换;在这种变换处理中,当达到ODS的DTS所示的时间时,从编码数据缓冲器13将ODS传送到流图形处理器14。另外,当达到ICS和PDS的DTS所示的时间时,将ICS和PDS传送到组合缓冲器16。
流图形处理器14解码ODS,并且将包括源自所述解码的索引颜色的解压图形作为图形对象写入到对象缓冲器15。通过流图形处理器14进行的解码在与ODS相关联的DTS处开始,并且在与ODS相关联的PTS处结束。针对上述图形对象的解码速率“Rd”对应于该流图形处理器14的输出速率。
从流图形处理器14的解码中获得的图形对象被存储在对象缓冲器15中。图28是表示与图形平面8相对照的对象存储器15的存储内容的示意图。该存储内容假定一种情形,即在图16和17所示的实例中的ODS被写入到对象缓冲器15。在图16和图17的实例中,通过36个ODS(ODS11-49)实现了四个按钮动画。在该实例中,表示该动画的所有图像的ODS被存储在对象缓冲器15中。与此相反,在图形平面8中限定了在对象缓冲器15中存储的各个ODS的显示位置。该显示位置通过各条按钮信息的按钮水平位置和按钮垂直位置来限定。通过逐帧的变换来自对象缓冲器15的ODS来实现动画,以便将ODS写入图形平面8的对应的显示位置。
组合缓冲器16是设置ICS和PDS的存储器。
图形控制器17对组合缓冲器16中放置的ICS进行解码,并且根据ICS执行控制。该控制的执行定时是以分配给ICS的PTS的值为基础的。该图形控制器17最重要的功能之一是在初始显示处和交互式显示更新处的写处理。下面参照图19说明了在初始显示和更新处的图形控制器17的写处理。图29是表示在初始显示处通过图形控制器17执行的处理的示意图。如该图所示,图形控制器17执行控制,以便将属于按钮A的S-ODS的ODS写入到由按钮A的按钮信息的button_horizontal_position和button_vertical_position限定的显示位置,并且分别写入属于按钮B、C和D的N-ODS的ODS,以显示由按钮B、C和D的按钮信息的button_horizontal_position和button_vertical_position限定的位置(图中的箭头W1、W2、W3和W4用符号表示上述写入)。通过所述写入,实现了图20的初始显示。这里请注意,并非所有的ODS都没有必要进行交互式显示的初始显示。当属于默认选择按钮的S-ODS的ODS和属于其他按钮的N-ODS的ODS都已经在对象缓冲器15上就绪时,初始显示得以实现。即,如果已经完成了针对属于默认选择按钮的S-ODS的ODS的解码和针对属于其他按钮的N-ODS的ODS的解码,图形控制器17就可以开始针对初始显示的写入。
图30是表示图形控制器17根据第一用户动作(向右移动)在交互式显示的更新处的处理的示意图。如该图所示,图形控制器17执行控制,以便写入属于按钮B的S-ODS的ODS,以显示由按钮B的按钮信息的button_horizontal_position和button_vertical_position限定的位置,并且写入属于按钮A的N-ODS的ODS,以显示由按钮A的按钮信息的button_horizontal_position和button_horizontal_position限定的位置(箭头W5、W6、W7和W8用符号表示上述写入)。通过所述写入,实现了如图20所示的状态转换。按钮C和D保留在正常状态中,就象在交互式显示的初始显示中一样,但会继续针对这些按钮写入到图形平面8,以继续该动画。
图31和图32分别表示在第一用户动作是向下移动且被激活的各种情况下的图形控制器17的处理。在交互式屏幕更新时,涉及除了默认选择按钮之外的按钮的S-ODS和A-ODS,因此所有的ODS都需要在对象缓冲器15中存在。
UO控制器18检测旨在遥控器和再现装置的前面板的用户操作,并且将对应于用户操作(下文中“UO(用户操作)”)的信息输出到控制单元20。
选手寄存器组19是嵌入到控制单元20中的寄存器,并且包括32个选手状态寄存器和32个通用目的寄存器。下面描述了选手状态寄存器(PSR)的设定值的含义。在下文中,符号“PSR(x)”表示第X个选手状态寄存器的设定值。
PSR(0):保留
PSR(1):要被解码的音频流的流号
PSR(2):要被解码的子图像流的流号
PSR(3):表示用户角度设定的编号
PSR(4):当前再现的标题号
PSR(5):当前再现的章节号
PSR(6):当前再现的PL号
PSR(7):当前再现的播放条目号
PSR(8):表明当前再现点的时间信息
PSR(9):在导航定时器处的计数值
PSR(10):当前在选择状态中的按钮编号
PSR(11)-(12):保留
PSR(13):由用户设定的双亲级(parental level)
PSR(14):再现装置的视频再现设定
PSR(15):再现装置的音频再现设定
PSRt(16):表示再现装置的音频再现设定的语言代码
PSR(17):表示再现装置的子标题设定的语言代码
PSR(18):用于菜单在萨的语言设定
PSR(19)-(63):保留
每次在显示AV剪辑的各条图像数据时更新PSR(8)。换句话说,当再现装置显示一条新的图像数据时,将PSRq(8)更新为表示由所述一条新的图像数据的显示开始时间(出现时间)表示的值。通过参考该PSR(8),获知当前再现点是可能的。
控制单元20通过与图形解码器12的双向通信执行集中控制。从控制单元20到图形解码器12的通信会将在UO控制器18接收的’UO输出到图形解码器12。从控制单元20到图形解码器12的通信会将包括在ICS中的按钮命令输出到控制单元20。
在上述构造的再现装置中,各个构成元件使用流水线操作来执行解码处理。
图33是表示由再现装置执行的流水线操作处理的时序图。第四行表示在BD-ROM中的显示集合,第三行表示分别用于读取ICS、PDS和ODS的针对编码数据缓冲器13的读取周期。第二行表示由流图形处理器14执行的针对ODS的解码周期。第一行表示图形控制器17的处理周期。图中的DTS11、DTS12和DTS13表示各个ODS的解码开始时间。通过DTS11来完成将ODS(N-ODS[ODS1])(作为N-ODS中的第一个ODS)存储到编码数据缓冲器13中,并且通过DTS12来完成将ODS(N-ODS[ODSn])(作为N-ODS中的最后一个ODS)存储到编码数据缓冲器13中。以这种方式,各个ODS将通过各自的DTS所示的时间对编码数据缓冲器13进行读取。
另一方面,在图中,PTS 11、PTS 12、PTS 13表示各个ODS的解码结束时间。通过PTS 11来完成由流图形处理器14执行的N-ODS(ODS1)的解码,并且通过PTS12来完成N-ODS(ODSn)的解码。以上述方式,各个ODS通过ODS的DTS所示的时间对编码数据缓冲器13进行读取,并且通过ODS的PTS所示的时间来解码ODS对编码数据缓冲器13的读取,并且将它们写入到对象缓冲器15中。流图形处理器14使用流水线操作来执行所描述的处理序列。
当静态地判定默认选择按钮时,针对交互式显示的初始显示的所有图形对象的时间是:完成对应于正常状态的按钮状态集合的第一ODS的解码和对应于选择状态的按钮状态集合的第一ODS的解码的时间。在该图中,在PTS13所示的时间处,对于交互式显示的初始显示必需的所有图形对象都已就绪。
在图中,第一行中的周期cd1表示通过图形控制器17清除图形平面8所需的时间周期。另外,周期td1是将图形对象写入图形平面8所需的时间周期,所述图形对象在对象缓冲器15中获得的图形对象中对应于交互式显示的第一页。通过ICS中的按钮水平位置和按钮垂直位置来表示在图形平面8中的写入目的地。换句话说,在通过将屏幕清除周期“cd1”和写入图形对象(通过解码“td1”所获得的)所需的写入时间加到ODS的PTS13而计算的时间处,构成交互式显示的解压图形获得用于图形平面8。通过使CLUT单元9对上述提到的解压图形执行颜色转换、并且使附加设备10执行所述结果与在视频平面6中存储的解压图形的组合可以获得重叠图像。
与通过解码包括在显示集合中的所有ODS来执行初始显示的情形相对照,对于相应于选择状态的按钮状态集合和相应于活动状态的按钮状态集合来说,因为在解码完成之前执行初始显示,所以较早地通过图中的周期hy1来执行在该实施例中的初始显示。
应当注意,在该图中,存在多种ODS1-ODSn的集合。然而,这些集合分别属于N-ODS、S-ODS和A-ODS,因此相同的ODS1在内容中彼此不同。这还适用于本发明中类似的附图。
甚至当图形解码器12执行清除并且写入到图形平面8时,流图形处理器14继续解码剩余的ODS(即,在第二行中的针对ODS的解码周期,针对ODS1的解码周期和针对ODSn的解码周期)。基于此,将及早完成剩余ODS的解码。这会导致及早为更新交互式显示作准备,因此可能借助于剩余的ODS(没有延迟)来响应有关交互式显示更新的用户操作。如上所述的该流水线操作处理能够促进初始显示和交互式显示的更新的执行。
图33假定了静态地判定默认选择按钮的情形,而图34是表示在默认选择按钮动态变化的情况下,由再现装置执行的流水线处理的时序图。当默认选择按钮动态变化时,初始显示所必需的图形对象将就绪,同时对所有属于分别对应于N-ODS和S-ODS的按钮状态集合的ODS进行解码,并且在图形平面8中获得相应的图形对象。与有必要对显示集合中的所有ODS进行解码以执行初始显示的情形相对照,在相应于活动状态的按钮状态集合的解码结束之前进行该实施例中的初始显示是可能的。因此,在该图中通过周期hy2较早地来执行初始显示。
接下来描述如何实现控制单元20和图形解码器12。控制单元20创建图35和图36中所示的用于执行处理的程序,这些程序由通用CPU来执行。如下所述,将参照图35和图36来描述控制单元20执行的处理。
图35是表示由控制单元20执行的、用于LinkPL功能的执行程序的流程图。在包括LinkPL功能的命令的解码中,控制单元20遵循该图的流程图。
这里,假定在该流程图中的处理目标播放条目被称为“PIy”,而处理目标访问单元被称为“访问单元v”。在该流程图中,读取由LinkPL的自变量表示的当前PL信息(.mpls)(步骤S1),并且将在当前PL信息中的第一PI信息设置为Piy(步骤2)。读取由Piy的剪辑信息文件名指定的剪辑信息(步骤3)。
一旦读取了剪辑信息,就使用当前剪辑信息的EP-map将Piy的In-time转换为地址(步骤S4)。然后,将由该地址指定的访问单元设定为访问单元v(步骤S5)。使用当前剪辑信息的EP-map将Piy的Out-time转换为地址(步骤S6)。然后,将由该地址指定的访问单元设定为访问单元w(步骤S7)。
以这种方式,一旦判定访问单元v、w,就为BD驱动器给定一个指令,以便从访问单元v到访问单元w读取指令(步骤S8),并且为视频解码器5、音频解码器7和图形解码器12给定从In_time到Out_time进行解码/输出Piy的指令(步骤S9)。
步骤S11用于执行流程图的结束判断。特别是,判断Piy是否达到最后的PI。如果步骤S11为YES,则流程图结束。否则,将接下来的播放条目设定为Piy(步骤S12),同时操作返回到步骤S3。下文中,重复步骤S1到步骤S10的处理,直到步骤S11结果为是(YES)为止。
步骤S10是用于将功能段加载到编码数据缓冲器13以响应访问单元读取的步骤。
图36是表示用于加载功能段的处理的程序的流程图。在该流程图中,“段K”表示相应于与访问单元一同读取的各个段(ICS、ODS、PDS)的变量。忽略标记用于在段K的忽略和加载之间进行变换。该流程图是一种环形结构,其中当把忽略标记设定为“1”同时进行了初始化时,对于所有段K重复执行步骤S21到S24和步骤S27到S35的处理(步骤S25、S26)。
步骤S21用于判断段K是否为ICS。如果段K是ICS,则执行步骤S27和步骤S28的判断。
步骤S27用于判断ICS的段类型是否是采集点。如果段K原来是采集点,则操作转移到步骤S28。相反,如果段K原来是Epoch开始或正常情形,则操作转移到步骤S33。
步骤S28用于在图形解码器12中发现DS之前,当步骤S27为Yes时,判断是否执行缓冲(在编码数据缓冲器13,流图形处理器14,对象缓冲器15和合成缓冲器16中)。当没有在图形解码器12中发现DS时,意味着已经执行了随机访问。在这种情况下,显示应当从作为采集点的DS开始。从而操作转移到步骤S30(步骤S28:否)。
当在图形解码器12中发现了在前的DS时(步骤S28:是),将忽略标记设定为“1”(步骤S29),并且操作转移到步骤S31。
步骤S31是用于判断是否将命令更新标记设定为1。如果为1(步骤S31:是),则仅将按钮信息中的按钮命令加载到编码数据缓冲器13,并且忽略其他的命令(步骤S32)。如果为0,则操作转移到步骤S22。以这种方式,将忽略表明采集点的ICS(步骤S24)。
如果将忽略标记设定为1,则步骤S22为否,从而忽略所有属于采集点DS的功能段。
步骤S33是用于判断ICS中的段类型是否表示正常状态。当段K为Epoch开始时,在步骤S30将忽略标记设定为0。
当忽略标记为0时(步骤S22:是),将段K加载到编码数据缓冲器13(步骤S23)。
当段K是正常情形时,操作转移到步骤S34。步骤S34在内容上与步骤S28相同,并且用于判断是否在图形解码器12中发现了在前的DS。如果判断为肯定,则将忽略标记设定为“0”(步骤S30)。如果判断为否定,则将忽略标记设定为“1”,因为获得足够多的用于构成交互式显示的功能段在本质上是不可能的(步骤S35)。根据上述标记的设定,当没有在图形解码器12中找到在前的DS时,将忽略构成正常情形的功能段。
接下来将说明如何在执行涉及DS的复用的情形下(如图37)执行DS的读取。在图37的实例中,3个DS已经与动画复用。在这3个DS中的第一个DS(DS1)中,段类型表明Epoch_start,命令更新标记被设定为0,并且包括LinkPL,(PL#5)的按钮命令。
DS 10是DS 1的副本,DS 10的Segment_Type表明采集点,并且Command_update_flag被设定为0,同时将LinkPL(PL#5)的按钮命令包括在内。
DS 20是DS1的继承,DS20的Segment_Type表明采集点。与DS1的不同仅在于按钮命令(LinkPL(PL#10))。因此为了表明存在差别,将Command_update_flag设定为1。
在上述3个DS已经与运动图像复用的AV剪辑中,假定在图像数据pt10处执行随机访问。在这种情况下,最接近于该随机访问点的DS10将成为图36所示流程处理的目标。在步骤S27,将Segment_Type判断为采集点,但在图形解码器12中不能找到在先的DS。因此忽略标记被设定为0,并且将DS10加载到再现装置中的编码数据缓冲器13,如图38所示。另一方面,在当前显示集合10所在点之后存在随机访问点时(图37中的虚线hst1),将显示集合10之后的显示集合20(图38中的hst2)读取到编码数据缓冲器13。
图40表示当如图39所示执行正常的再现时如何执行DS1、DS10和DS20的加载。在这3个DS中,实际上将ICS中的segment_type为EpochStart的DS1加载到编码数据缓冲器13(步骤S23)。然而,ICS中的Segment_Type为采集点的DS10使得忽略标记设定为1(步骤S29),因此忽略构成DS10的功能段,并且不会将其加载到编码数据缓冲器13(步骤S24)。就DS20来说,ICS的Segment_type表示采集点,但Command_update_flag被设定为1。因此,步骤S31的结果为是,因此仅加载按钮命令。因此,就编码数据缓冲器13的DS来说,仅有ICS中的按钮命令被置换为该被加载的按钮命令(步骤S32)。这里,由于忽略标记仍然表示1,所以同样忽略并不去加载除了按钮命令以外的其他分量。
尽管具有与DS1相同的显示内容,但在到达DS20时,从DS1的LinkPL(#5)到DS20的LinkPL(#10)来取代按钮命令。这种替换方便了控制,以便在再现的过程中改变按钮命令的内容。接下来描述图形控制器17的处理程序。图41是描述了对应于在图形控制器17的处理中的主程序的处理的流程图。在该流程图中,重复执行3种处理:时间戳同步处理(步骤S35);动画显示处理(步骤S36);和UO处理(步骤S37)。
图42是表示借助于时间标签执行同步控制的处理程序的流程图。在该流程图中,判断是否保持步骤S41、S43到步骤S47的任何一个现象。如果任何一个现象都保持,则形成执行相应操作的子程序,而后操作返回到主程序。
步骤S41是用于判断当前的再现时间是由S-ODSsfirst的PTS表示的任何一个时间,还是由S-ODSslast的PTS表示的时间。如果判断为肯定,则在步骤S42计算周期α。周期α是通过将(2)清除图形平面所需的时间和(3)写入通过解码ODS获得的图形对象所需的时间加到所述图形平面上所获得的周期。
在步骤S42,图形控制器17参考ICS的段类型,以及如果该段类型表示Epoch Start,则将口设置为(2)平面清除时间+(3)平面写入时间。如果该Segment_Type表示采集点,则将α设置为(3)平面写入时间。为了计算平面写入时间(3),当default_selected_button_number表示一个有效值时使用图23A的计算。另一方面,当default_selected_button_number表示0时,使用图23B的计算来计算平面写入时间(3)。在以上述方式计算了周期α之后,操作返回到循环处理。
步骤S43用于判断当前再现时间是否为ICD的PTS-α表示的时间。如果判断为肯定,则执行到图形平面8的写入处理,同时操作返回到主程序。
步骤S45用于判断当前再现时间是否为ICS的PTS。如果判断为肯定,则开始输出图形平面8的存储内容。该存储内容的输出目的地是CLUT单元9。在CLUT单元9处进行了颜色转换之后,交互式显示将与视频平面6的存储内容重叠。基于此来执行初始显示(步骤S52)。然后将变量“动画(p)(p=1、2、3…n)”设定为0(步骤S53),而后操作返回到主程序。这里,变量“动画(P)”是一个全程变量,该全程变量表示在图像序列中的当前图像的顺序位置,其在整个流程图中保持有效。在步骤S53,所有按钮中的按钮(p)将被设定为0。
步骤S46和步骤S47用于判断当前再现时间是否达到在ICS中描述的时间信息。
步骤S46用于判断当前再现时间是否是selection_timeout_PTS表示的时间。如果判断为肯定,则执行用于激活由defaut_activated_button_number表示的按钮的处理,同时操作返回到主程序(步骤S54)。
步骤S47用于判断当前再现时间是否是Compostion_timeout_PTS。如果判断为肯定,则执行屏幕清除同时操作返回到主程序(步骤S55)。在上述借助于时间标签的同步处理中,分别作为子程序来创建步骤S51和步骤S54。接下来,参照图43来说明在步骤S51的子程序中执行的处理。
图43是表示将菜单的初始显示写入到图形平面8的处理程序的流程图。步骤S64用于判断ICS的Segmen_type是否表示Epoch开始。如果判断为肯定,则在步骤S65清除图形平面8,并且执行步骤S66到步骤S73的处理。清除图形平面8所需的时间对应于图25和图26中的周期cd1。如果判断为否定,则跳过步骤S65,并且执行步骤S66到步骤S73的处理。
步骤S66到步骤S73形成重复为ICS中的各条按钮信息执行的循环处理(步骤S66,步骤S67)。在该循环处理中,将作为处理目标的一条按钮信息称为“按钮信息(p)”。
步骤S67用于判断default_selected_button_number是否表示一个有效编号。步骤S68用于判断按钮信息(p)是否对应于由default_selected_button_number规定的默认选择按钮。
如果button_info(p)不对应于默认选择按钮,则从对象缓冲器15中找到由button_info(p)的normal_state_info表示的start_object_id_normal的图形对象,并且设置为图形对象(p)(步骤S69)。
如果buttton_info(p)不对应于默认选择按钮,则从对象缓冲器15中找到start_object_id_selected图形对象(步骤S70),并且将按钮(p)设置为当前按钮(步骤S71)。该当前按钮是在当前显示的交互式显示的选择状态中设置的按钮,并且再现装置存储作为PSR(10)的该当前按钮的标识符。
在通过步骤S69到步骤S70的标识之后,在由button_info(p)的button_horiontal_postion和button_horiontal_postion表示的位置处将图形对象(p)写入到图形平面8(步骤S72)。通过对ICS的各条按钮信息重复该处理,将第一图形对象写入到图形平面8。完成该图形对象处理(其在图形平面15中并且对于初始显示是必要的)所需的时间对应于在图25和图26中所示的时间td1。
当default_selected_button_number表示0以及该默认选择按钮动态变化时,步骤S67为否,在步骤S73,判断button_info(p)是否对应于当前按钮。如果判断为肯定,则操作进入到步骤S70。如果判断为否定,则操作进入到步骤S69。
接下来参照图44说明步骤S54的子程序的处理程序。
图44是表示如何自动激活默认选择按钮的处理程序的流程图。首先,判断该default_activiated_button_number是00还是FF。如果该default_activiated_button_number为“00”,则操作返回到主程序而不执行任何处理。如果该default_activiated_button_number为“FF”,则将当前按钮i变换到活动状态(步骤S77)。然后将作为对应于当前按钮i的变量的动画(i)设置为0,同时操作返回到主程序(步骤S78)。
如果default_activiated_button_number不是00也不是FF,则将default_activiated_button_number表示的按钮设定为当前按钮(步骤S76),并且将当前按钮i改变为活动状态(步骤S77),并且将作为对应于当前按钮i的变量的动画(i)设置为0,同时操作返回到主程序(步骤S78)。
根据上述处理,在预定时间之后,选择状态中的按钮将被变化到活动状态。
接下来描述菜单中的动画(步骤S36)。图45是表示动画显示处理程序的流程图。
这里,在各个按钮信息中,通过将由normal_state_info的start_object_id_normal和由selected_state_info的start_object_id_selected指定的图形对象写入到图形平面8来实现初始显示。每当步骤S35到步骤S37的循环操作完成一个循环时,对动画进行处理以利用各个按钮中的任意图像(即对应于地q个图像的图形对象)来重写该图形平面8。特别是,通过将由button_info中的normal_state_info和selected_state_info指定的图形对象逐一写入图形平面8,来实现该更新处理,并且返回到主程序。这里,“q”是用于指定由各条按钮信息中的button_info的nomal_state_info和selected_stated_info指定的各个图形对象的一个变量。
参照图45来说明实现这种动画显示的处理。出于简洁,根据一种假定来创建该流程图,这种假定是将repeat_normal_flag和repeat_selected_flag设定为表示这种重复是必要的。
步骤S80用于判断是否已完成初始显示。如果还没有完成初始显示,则该操作返回,不执行任何处理。如果已完成了初始显示,则将步骤S81到步骤S93设计为构造一个循环处理,其中针对ICS中的各条button_info重复步骤S81到步骤S93的处理(步骤S81,步骤S82)。
步骤S83将动画(p)(对应于按钮信息(p)的变量)设置为变量q。以这种方式,变量q将表明在图像序列中当前图像的顺序位置,其相应于button_info(p)。
步骤S84用于判断按钮信息(p)是否对应于在选择状态中的当前按钮(当前按钮)。
如果button_info(p))对应于与当前按钮不同的按钮,则将一个标识符设置为ID(q)(步骤S85),该标识符是通过将变量q添加到button_info(p)的normal_state_info的start_object_id_normal正常获得的。
如果button_info(p)对应于当前按钮,则执行步骤S86的判断。
步骤S86用于判断所述当前按钮是否处于活动状态。如果判断是肯定的,则将一个标识符设置为ID(q)(步骤S87),该标识符是通过将变量q添加到button_info(p)的actioned_stated_info的start_object_id_actioned获得的。然后执行包括在button_info(p)中的其中一个按钮命令(步骤S88)。
如果判断当前按钮不处于活动状态,则将一个标识符设置为ID(q)(步骤S89),该标识符是通过将变量q添加到button_info(p)的selected_stated_info的start_object_id_selected获得的。
以这种方式,一旦判定了ID(q),就在由button_info(p)的button_horizontal_position和button_vertical_postion表明的位置处,将具有ID(q)且存在于对象缓冲器15中的图形对象(p)写入到图形平面8中(步骤S90)。
根据上述的循环处理,所述多个图形对象中的第q个图像(其分别构成当前按钮的选择状态(或活动状态)和其他按钮的正常状态)将被写入到图形平面8。
步骤S91用于判断start_objecg_id_normal+q是否达到end_object_id_normal。如果判断为否定,则变量“动画(p)”将增加变量q(步骤S92)。如果判断为肯定,则对变量“动画(p)”进行初始化,以具有值“0”(步骤S93)。对ICS中的所有button_info重复上述处理(步骤S81,步骤S82)。在完成对ICS中的所有button_info的处理之后,操作返回到主程序。
通过执行步骤S80到步骤S93,每次在完成步骤S35到步骤S37的一个循环时,都将在交互式显示中的各个按钮的设计图像更新为新的图形对象。如果多次执行步骤S35到步骤S37的循环,则实现了所谓的动画。在所述动画中,图形控制器17执行时间调整,以便将用于图形对象的一个帧的显示时间间隔设定为由animation_frame_rate_code表示的一个值。
在上述说明中,依次执行button_info(p)中的按钮命令。然而,在对应于活动状态的所有图形对象全部显示之后,同时执行包括在button_info(p)中的所有按钮命令也是可能的。接下来参照图46来说明在主程序中的图37的UO处理的处理程序。
图46是表示UO处理的处理程序的流程图。在该流程图的处理中,判断是否保持步骤S100到步骤S103的任何一个现象,如果判断为肯定,则执行相应的处理,并且操作返回到主程序。步骤S100用于判断是否将UomaskTable设置为1。如果判断为肯定,则操作返回到主程序,不执行任何处理。
步骤S101用于判断是否按压了上移/下移/左移/右移键中的任一个。如果判断为肯定,则改变当前按钮(步骤S104),并且判断当前按钮的auto_action_flag是否为01(步骤S108)。如果判断为否定,则操作返回到主程序。如果判断为肯定,则操作移到步骤S105。
步骤S102用于判断是否已按压了活动按键。如果判断为肯定,则将当前按钮i改变为活动状态(步骤S105)。而后,将变量“动画(i)”设置为0(步骤S106)。
步骤S103用于判断是否有数值输入。如果判断为肯定,则执行数值输入处理(步骤S107),并且操作返回到主程序。在图46的处理程序中,步骤S104和步骤S107分别具有与子程序相同的结构。具体的子程序处理程序在图47和图48中示出。下面将说明这些流程图。
图47是表示当前按钮变化处理的过程的流程图。首先,在当前按钮的相邻信息中,对应于被压按键的upper_button、lower_button_number、left_button_number和right_button_number其中之一被识别(步骤S110)。
然后,将当前按钮设置为“按i”,将新的当前按钮设置为“按钮j”(步骤S111)。步骤S112用于判断在步骤S111设置的按钮j是否与按钮i相同。如果它们相同,操作返回到主程序,不执行任何处理。如果它们彼此不同,则将按钮j设定为当前按钮(步骤S113),并且将变量“动画(i)”和“动画(j)”设置为0。然后,操作返回到主程序(步骤S114)。
图48是表示数值输入处理程序的流程图。判断具有对应于输入数值的button_number的按钮信息j是否存在(步骤S121),并且判断按钮信息j的numerica1ly_selectable_flag是否为1(步骤S122)。如果步骤S121和步骤S122为Yes,则当前按钮变化到正常状态,并且将按钮j设定为当前按钮(步骤S123),并且将变量“动画(i)”和“动画(j)”设置为0(步骤S124)。然后,判断按钮信息j的自动活动标签是否为1(步骤S125)。如果不为1,则操作返回到主程序。
如果为1,则在步骤S126将当前按钮变化到活动状态,然后操作返回到主程序。
如果步骤S121到S123其中之一为否,则操作返回到主程序。
当试图使用作为触发器(例如弹出显示)的用户操作来执行交互式屏幕显示时,流图形处理器14和图形控制器17执行下面的处理,这与为同步显示执行的处理相同。基于此,在图形平面8获得图形对象。在以这种方式获得了图形对象之后,一直等待直到当前再现时间到达分配给ICS的PTS所示的时间为止。而后在再现时间之后,一旦在控制器18接收到表示菜单调用的UO,就从图形平面8将图形对象输出到CLUT单元9,以便组合。通过执行这种与UO同步的输出,实现了根据该菜单调用处理的弹出显示。
迄今为止已经说明了如何设置ICS中的PTS;ODS中的DTS和PTS,其中ICS和ODS属于DSn。然而,仍然没有说明ICS中的DTS;PDS中的PTS;以及END中的DTS、PTS。下面解释了这些时间标签。应当在DSn(即DTS(DSn)[ODS1])中的第一ODS(ODS1)的解码开始时间之前,并且在DSn中的第一PDS(PDS1)变得有效(即,PTS(DSn[PDS1]))之前,将ICS加载到组合缓冲器16。特别是,应当满足下面的关系。
DTS(DSn[ICS])≤DTS(DSn[ODS1])
DTS(DSn[ICS])≤PTS(DSn[PDS1])
下面说明了在属于DSn中的各个PDS中的DTS、PTS的设置。
在将ICS加载到组合缓冲器16(DTS(DSn[ICS]))的时间和第一ODS(DTS(DSn[ODS1]))的解码开始时间之间,属于DSn的各个PDS应当在CLUT单元9中有效。因此,对于PDS(PDS1-PDSlast)的各个PTS值来说,应当满足下面的关系。
DTS(DSn[ICS])≤PTS(DSn[PDS1])
PTS(DSn[PDsj])≤PTS(DSn[PDsj+1])≤PTS(DSn[PDSlast])
PTS(DSn[PDSlast])≤DTS(DSn[ODS1])
应当注意,即使没有在再现处提到,也将PDS的DTS设置为与对应PTS的值相同,以便符合MPEG2标准。
下面说明了在对DTS和PTS进行设置以满足上述关系时,在再现装置的流水线中的DTS和PDS的含义。图49是基于ICS中的DTS和PDS中的PTS来表示再现装置中的流水线的图形。基于图33来创建图49。在图33的第三行中发现的“对编码数据缓冲器13进行读取”对应于该图中的第五行。另外,在第二行中发现的“通过流图形处理器14进行解码”对应于该图中的第四行。此外,设置ICS和PTS以便满足上面给出的关系。
图49中的第二行是设置为CLUT单元9的PDS。第三行表示组合缓冲器16的存储内容。在早于PDS的DTS或ODS的DTS处对ICS中的DTS进行设置。因此,如该图中的箭头up1所示,首先执行ICS到组合缓冲器16的加载。另外,在ICS传送之后和ODS1解码之前(在ODS1的DTS之前)执行对CLUT单元9的PDS1-last的设置,如图中的箭头up2和up3所示。
从上述内容可以清楚地看到,在ODS解码之前进行ICD的加载及PDS的设置。
接下来描述属于DSn的针对“显示集合段结束”的PTS的设置。DSn的结束表明DSn的结束,因此表明了DSn的最后一个ODS(ODSlast)的解码结束时间。该解码结束时间通过ODSlast(PTS(DSn[ODSlast]))的PTS来表明。因此,在END中的PTS应当满足下面的关系。
PTS(DSn[END])=PTS(DSn[ODSlast])
就属于DSn和DSn+1的ICS来说,在第一ODS(ODS1)的加载时间之前,将DSn中的ICS加载到组合缓冲器16中,因此END的PTS应当在属于DSn(DTS(DSn)[ICS]))的ICS的加载时间之后,及在属于DSn+1(DTS(DSn+1)[ICS]))的ICS的加载时间之前。
DTS(DSn[ICS])≤PTS(DSn[END])<DTS(DSn+1[ICS])
另一方面,第一ODS(ODS1)的加载时间是在最后一个PDS(PDSlast)的加载时间之后。因此END的PTS(PTS(DSn[END]))应当在属于DSn(其属于DSn(PTS(DSn[PDSlast]))的PDS的加载时间之后。因此,END的PTS应当满足下面的关系。
PTS(DSn[PDSlast])≤PTS(DSn[END])
接下来说明在再现装置流水线中的END的PTS的含义。图50是表示在再现装置的流水线操作期间,END的含义的图形。根据图33来创建该图,并且几乎其中所有的行都与图33中的行相同,除了第一行表示组合缓冲器16的存储内容之外。另外,图50再现了两种显示集合,即DSn和DSn+1。在DSn中,ODSlast是A-ODS的最后一个ODSn,因此将END的PTS设置为表示该ODSn的PTS。由该END的PTS表示的时间早于DSn+1中的ICS的DTS表示的时间。
根据该END的PTS,在再现过程中,或者什么时候完成针对DSn的ODS的加载是可能的。
应当注意,即使没有在再现处提到,也将END的DTS设置为与对应PTS的值相同,以便符合MPEG2标准。
在上述结构中,ICS、PDS和ODS(其中设置了DTS和PTS)被预先结合到AV剪辑中。这对于描述交互式控制是很方便的,该交互式控制使再现装置执行某种处理,在屏幕上出现所述动画的一个图像,这种交互式控制最接近地与动画的内容同步。另外,在上述结构中,将ICS、PDS和ODS复用到AV剪辑本身。因此,甚至当作为再现控制目标的部分的数量为几百个时,没有必要存储所有相应的ICS、PDS和ODS。ICS、PDS和ODS从BD-ROM中与视频包一同读取。随后的处理是读取用于动画部分的ICS、PDS和ODS,这些动画部分要在存储器中生成,并且在完成该动画部分的再现之后,从存储器中删除ICS、PDS和ODS,然后将对应于下一个动画部分的ICS、PDS和ODS的新的集合存储到所述存储器中。根据上述结构,甚至在ICS、PDS和ODS的数量变为几百个时,存储器的占用区域被限制到最小。
如上所述,根据本发明,存在360页用于再现动画的ODS。在假定存在三个按钮状态集合的情况下,在三个按钮状态集合的情况下组合ODS(例如120+120+120页)。放置各个按钮状态集合,使得较早在动画中出现的集合放置为接近于顶点,并且随后出现的集合进一步被放置到所述顶点。因此,在再现过程中,将较早出现的按钮状态集合加载到再现装置中,推迟随后出现的按钮状态集合的加载。基于此,当一旦完成整个ODS的大约1/3到2/3的读取/解码时,用于初始显示的准备已就绪,即使并非所有ODS的360页还没有完成解码。这进一步意味着在存在要被读取/解码的多个ODS的情况下,初始显示的执行将不显示。基于此,可以在没有延迟的情况下执行利用动画的交互式显示。
(第二实施例)
该实施例涉及BD-ROM的生成方法。图51是表示与第二实施例相关的BD-ROM的生成方法的流程图。
BD-ROM的生成方法包括:材料生成处理S201,其中执行诸如动画拍摄和录音的材料创建;创作处理S202,其中使用创作装置来生成应用格式;以及按压处理S203,其中通过按压和层压来创建BD-ROM的原底,以完成BD-ROM。
在这些处理中,旨在BD-ROM的创作处理包括下面的步骤,步骤S204到步骤S209。
首先,在步骤S204,在多个运转周期编码方法中,在多条图形数据中逐图像创建对应于按钮状态的图像的动画。
在步骤S205,在按钮状态下组合被创建的多条图形数据。然后创建ICS,其中各条按钮信息指定一条图形数据的标识符。在步骤S206的创建过程中,将默认选择按钮的设置和改变按钮状态的方法写入到ICS中。在步骤S207中,将ICS和所组合的图形数据结合到图形流中。一旦生成图形流,就在步骤S208,复用图形流和独立于图形流创建的视频流和音频流,以获得AV剪辑。一旦获得了AV剪辑,就在步骤S209(静态情况、活动情况),使AV剪辑遵循BD-ROM格式,从而完成一种应用格式。
如上所说明的,根据该实施例,通过在创作过程中执行图形数据的组合来产生在第一实施例中解释的图形流。对于在第一实施例中描述的BD-ROM来说,这是一种生成应用格式的容易的方法。
(注意)
上面的描述没有示出本发明的所有实施例。不必说,还可通过多种修改(包括下面的(A)、(B)、(C)、(D)等)来执行本发明。涉及本发明权利要求的各个发明要么被扩展或进行了概括性地描述,要么是上面所述的实施例或它们的修改实例。在提交本发明时,扩展和概括的程度是基于在现有技术领域中的状态的级别。请注意,权利要求中的各个发明反应了解决传统技术的技术问题的手段,因此本发明的范围并不会超过本领域的普通技术人员可识别的范围。因此,在本发明权利要求中的各个发明实际上与本发明的说明书相关联。
(A)所有的实施例都假定根据本发明的记录介质是BD-ROM。然而,本发明的记录介质特征在于记录在其中的图形流,并且该特征不取决于BD-ROM的物理特性。因此,本发明可应用于任何记录介质,只要该记录介质可以记录活动情况和图形流。例如,该记录介质可以是诸如DVD-ROM、DVD-RAM、DVD-RW、DVD-R、DVD+RW、DVD+R、CD-R、CD-RW的光盘。该记录介质还可以是诸如PD和MO的光磁盘。该记录介质还可以是诸如闪关记录卡、智能介质、存储棒、多媒体卡、PCM-CIA.卡的半导体存储器卡。此外,该记录介质可以是(i)诸如软盘、超级磁盘、Zip和Clik!的磁记录盘;以及(ii)诸如ORB、Jaz、SparQ、SyJet、EZFley和微驱动器的可移动硬盘驱动器。再者,该记录介质可以是作为装置的构成元件的硬盘。
(B)在所有的实施例中,在将AV剪辑输出到电视机之前,再现装置首先对在BD-ROM上存储的AV剪辑进行解码。然而,可以利用为电视机提供的其他元件将该再现装置设计为BD-ROM驱动器。在这种情况下,可以将再现装置和电视机结合到通过IEEE1394相连的家庭网络。另外,根据该实施例的再现装置是通过连接到电视机来使用的一种类型。然而,该再现装置可以是具有显示器的完整类型。此外,仅可以将各个实施例的再现装置的基本部分认为是本发明的再现装置。因为在本发明的说明书中描述了所有这种再现装置,并且基于第一实施例的再现装置的内部结构的这些再现装置中的任一个的产生动作,构成了实践如说明书中所述的本发明的一个动作。是否以费用进行传输(如果有费用则销售,如果没有费用则赠送)、租用、和与第一实施例的再现装置相关的输入中的任何一个动作还可以构成本发明的一个实施例。另外,通过店面显示、目录请求和小册子发布来提供这种传送和租用的动作也可以构成实践该再现装置的一个动作。
(C)使用硬件资源来执行根据在各个流程图中示出的程序的信息处理。因此,借助于流程图描述的处理程序的各个程序实际上是本发明本身。上述实施例描述了将这些程序结合到再现装置中的情形,但也可以独立于再现装置来使用这些程序。执行这些程序的动作包括(1)产生动作;(2)有无费用传送的动作;(3)租用动作;(4)输入动作;(5)经由双向电子通信网络为公众提供的动作;以及(6)使用店面显示、目录和小册子来提供传送或租用的动作。
(D)实际上使用硬件资源来实现利用流程图中所示程序的信息处理。因此,描述流程图所示操作过程的程序本身就是发明。上述实施例描述了一种情形,即,将程序结合到再现装置中,但可以独立于再现装置来使用所述程序。实践本发明的动作包括(1)制造的动作;(2)有无费用的传送动作;(3)租借动作;(4)输入动作;(5)经由双向电子通信网络向公众提供的动作,以及(6)使用店面显示、目录和小册子来为公众提供传送或租用的动作。
(E)当把AV剪辑记录到BD-ROM上时,可以将扩展头添加到AV剪辑中的各个TS包。该扩展头称之为TP_extra_header,包括到达时间标签和复制允许指示符,并且具有4个字节的数据长度。具有TP_extra_header(下文中称为“EX TS包”)的TS包在32个包的单元中进行组合,并且将各个集合写入到3个扇区中。由32个EX TS包组成的一个集合具有6144个字节(=32×192),这相当于3个扇区的尺寸(6144个字节(2048×3))。包括在3个扇区中的该32个EX TS包称为对准单元。
在利用IEEE1394连接器连接的家庭网络中,再现装置200以下面的方式来发送对准单元。该再现装置从对准单元中的32个EX TS包中的每一个删除TP_extra_header,并且根据DTCP规范加密各个TS包的主体,同时输出已加密的TS包。当输出TS包时,该再现装置将同步包插入到相邻的TS包之间。根据由TP_extra_header的到达时间标签所示的时间来确定插入同步包的点。该再现装置200输出DTCP描述符以及TS包。DTCP描述符对应于TP_extra_header中的复制允许指示符。利用表明“复制禁止”的DTCP描述符的规定,当使用利用IEEE连接器连接的家庭网络中的TS包时,可能防止TS包记录到其他设备上。
(F)上述实施例描述了将BD-ROM格式的AV剪辑用作数字流的情形,但本发明还可以以DVD视频格式或DVD视频记录格式的VOB(视频对象)来实现。VOB是符合ISO/IEC13818-1标准的程序流,并且通过复用视频流和音频流来获得。同样,AV剪辑中的视频流可以是MPEG4视频流或WMV视频流。此外,AV剪辑中的音频流可以是线性PCM音频流,Dolby AC-3音频流,MP3音频流或MPEG-AAC音频流。
(G)可以通过模拟广播来编码模拟图像信号广播来获得上述实施例中描述的视频编辑。
作为选择,可以对记录在录像带上的模拟/数字图像信号进行编码以获得内容。同样,也可以对直接通过数码相机拍摄的模拟/数字图像信号进行编码以获得内容。通过分布式服务器分布的数字作品也是可适用的。
(H)在上述实施例中描述的图形对象是运行长度编码光栅数据。运行长度编码用于图形对象的压缩/编码,因为运行时间长度适合于小标题的压缩和解压缩。小标题具有属性,即在水平方向中的相同像素值的连续长度相对较长。因此,通过使用运行长度编码来执行压缩,可以获得高的压缩率。另外,运行长度编码减少了减压缩的负荷,从而适合于通过软件来实现解码。无论如何,用于图形对象的运行长度编码的使用对本发明不是必要的。例如,图形对象可以是PNG数据。同样,图形对象可以是矢量数据(而不是光栅数据)。此外,图形对象可以是透明图案。
(I)在多个再现通道彼此相连的情况下,以及默认选择按钮根据要采用的再现路径变化的情况下,下面的安排是优选地。即,在动态情形中的再现控制是所希望的,使得在各个再现通道通过的时间处,在再现装置的寄存器处设置用于再现通道的本征值,并且描述再现处理,以便根据在所述寄存器中设置的值,在选择状态中设置按钮。通过这种排列,可以根据要通过的再现路径来改变选择状态中的按钮。
工业实用性
根据本发明的记录介质和再现装置实现了对电影作品的交互式控制,因此有助于向市场提供高附加值的电影作品,这有助于促进电影市场和消费品市场的发展。因此,根据本发明的记录介质和再现装置在电影工业和消费品工业中具有高度的适用性。

Claims (5)

1.一种记录介质,包括:
通过复用视频流和图形流产生的数字流;
其中:
所述视频流表示由多个图像组成的运动图像:
所述图形流表示将与所述运动图像重叠的交互式显示,并包括被分组在多个状态集合之下的多段图形数据,所述交互式显示包括多个按钮部件;
所述状态集合分别对应于所述按钮部件的不同状态,并且被依序设置,所述不同状态分别是正常状态、选择状态和活动状态;
所述图形流进一步包括状态控制信息,用于控制所述多个按钮部件的状态,所述状态控制信息包括指定信息,用于指示在该初始显示中默认处于选择状态的按钮部件动态地变化。
2.一种用于再现数字流的再现装置,其中视频流和图形流被复用到所述数字流中,所述再现装置包括:
视频解码器,用于将视频流解码为由多个图像组成的运动图像;和
图形解码器,用于解码所述图形流以获得交互式显示,所述交互式显示包括多个按钮部件;
其中:
所述图形流包括被分组在多个状态集合之下的多段图形数据;
所述状态集合分别对应于所述多个按钮部件的不同状态,并且被依序设置,所述不同状态分别是正常状态、选择状态和活动状态;
所述图形流进一步包括状态控制信息,用于控制所述多个按钮部件的状态,所述状态控制信息包括指定信息,用于指示在该初始显示中默认处于选择状态的按钮部件动态地变化。
3.一种用于记录到记录介质的记录方法,所述方法包括:
生成应用数据;和
将生成的数据记录到该记录介质;
其中:
所述应用数据包括通过复用视频流和图形流产生的数字流;
所述视频流表示由多个图像组成的运动图像;
所述图形流表示将与所述运动图像重叠的交互式显示,且所述图形流包括被分组在多个状态集合之下的多段图形数据,所述交互式显示包括多个按钮部件;
所述状态集合分别地对应于所述按钮部件的不同状态,并且被依序设置,所述不同状态分别是正常状态、选择状态和活动状态;
所述图形流进一步包括状态控制信息,用于控制所述多个按钮部件的状态,所述状态控制信息包括指定信息,用于指示在该初始显示中默认处于选择状态的按钮部件动态地变化。
4.一个用于使计算机再现数字流的程序,其中视频流和图形流被复用到该数字流中,所述程序包括使该计算机执行以下步骤的可执行代码:
将视频流解码为由多个图像组成的运动图像;和
解码所述图形流以获得将与所述运动图像重叠的交互式显示,所述交互式显示包括多个按钮部件;
其中:
所述图形流包括被分组在多个状态集合之下的多段图形数据;
所述状态集合分别对应于所述按钮部件的不同状态,并且被依序设置,所述不同状态分别是正常状态、选择状态和活动状态;
所述图形流进一步包括状态控制信息,用于控制所述多个按钮部件的状态,所述状态控制信息包括指定信息,用于指示在该初始显示中默认处于选择状态的按钮部件动态地变化;
所述计算机包括:
对象缓冲器,用于存储通过所述解码获得的多段解压缩的图形数据;和
图形平面,用于存储将与所述运动图象重叠的所述多段解压缩的图形数据中的至少一些;及
在所述解码以获得所述交互式显示中,一旦完成所述选择状态集合的最后图形数据的解码,所述解压缩的图形数据被从所述对象缓冲器中读取并写至所述图形平面。
5.一种用于再现数字流的方法,其中视频流和图形流被复用到该数字流中,所述再现方法包括:
将该视频流解码为由多个图像组成的运动图像;和
解码所述图形流以获得将与所述运动图像重叠的交互式显示,所述交互式显示包括多个按钮部件;
其中:
所述图形流包括被分组在多个状态集合之下的多段图形数据;
所述状态集合分别对应于所述按钮部件的不同状态,并且被依序设置,所述不同状态分别是正常状态、选择状态和活动状态;
所述图形流进一步包括状态控制信息,用于控制所述多个按钮部件的状态,所述状态控制信息包括指定信息,用于指示在该初始显示中默认处于选择状态的按钮部件动态地变化;
通过所述解码获得的多段解压缩的图形数据被存储在一对象缓冲器中;
将与所述运动图象重叠的所述多段解压缩的图形数据中的至少一些被存储在所述图形平面中;及
在所述解码以获得所述交互式显示中,一旦完成所述选择状态集合的最后图形数据的解码,所述解压缩的图形数据被从所述对象缓冲器中读取并写至所述图形平面。
CN2007101468875A 2003-02-28 2004-02-27 记录介质、再现装置、记录方法、程序和再现方法 Expired - Fee Related CN101231871B (zh)

Applications Claiming Priority (8)

Application Number Priority Date Filing Date Title
JP2003052838 2003-02-28
JP2003052838 2003-02-28
JP2003-052838 2003-02-28
US48520703P 2003-07-03 2003-07-03
US60/485,207 2003-07-03
JP2003280706 2003-07-28
JP2003-280706 2003-07-28
JP2003280706 2003-07-28

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CNB2004800055206A Division CN100512411C (zh) 2003-02-28 2004-02-27 再现装置、记录方法和再现方法

Publications (2)

Publication Number Publication Date
CN101231871A true CN101231871A (zh) 2008-07-30
CN101231871B CN101231871B (zh) 2013-11-20

Family

ID=39793484

Family Applications (6)

Application Number Title Priority Date Filing Date
CN2007101471011A Expired - Fee Related CN101131851B (zh) 2003-02-28 2004-02-27 记录介质、再现装置、记录方法、程序和再现方法
CNB2007101425009A Expired - Lifetime CN100555441C (zh) 2003-02-28 2004-02-27 再现装置、记录方法再现方法
CN2004800055189A Expired - Fee Related CN1757231B (zh) 2003-02-28 2004-02-27 再现装置、记录方法和再现方法
CN2007101468860A Expired - Lifetime CN101232596B (zh) 2003-02-28 2004-02-27 再现装置、记录方法和再现方法
CNB2004800055206A Expired - Lifetime CN100512411C (zh) 2003-02-28 2004-02-27 再现装置、记录方法和再现方法
CN2007101468875A Expired - Fee Related CN101231871B (zh) 2003-02-28 2004-02-27 记录介质、再现装置、记录方法、程序和再现方法

Family Applications Before (5)

Application Number Title Priority Date Filing Date
CN2007101471011A Expired - Fee Related CN101131851B (zh) 2003-02-28 2004-02-27 记录介质、再现装置、记录方法、程序和再现方法
CNB2007101425009A Expired - Lifetime CN100555441C (zh) 2003-02-28 2004-02-27 再现装置、记录方法再现方法
CN2004800055189A Expired - Fee Related CN1757231B (zh) 2003-02-28 2004-02-27 再现装置、记录方法和再现方法
CN2007101468860A Expired - Lifetime CN101232596B (zh) 2003-02-28 2004-02-27 再现装置、记录方法和再现方法
CNB2004800055206A Expired - Lifetime CN100512411C (zh) 2003-02-28 2004-02-27 再现装置、记录方法和再现方法

Country Status (8)

Country Link
US (8) US7412152B2 (zh)
EP (6) EP1876819B1 (zh)
JP (8) JP3878650B2 (zh)
KR (7) KR100883000B1 (zh)
CN (6) CN101131851B (zh)
CA (1) CA2515517C (zh)
DE (6) DE602004027477D1 (zh)
WO (2) WO2004077827A1 (zh)

Families Citing this family (72)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100448452B1 (ko) 2000-06-09 2004-09-13 엘지전자 주식회사 고밀도 광 기록매체의 메뉴 지원방법
EP2237278A3 (en) * 2000-11-29 2015-04-15 Panasonic Intellectual Property Management Co., Ltd. Recording apparatus, method and system
CN100342432C (zh) * 2002-10-02 2007-10-10 Lg电子有限公司 用于控制图形数据再现的数据结构的记录和再现方法
RU2344495C2 (ru) * 2002-10-04 2009-01-20 Эл Джи Электроникс Инк. Носитель записи со структурой данных для управления воспроизведением графических данных и способы и устройства записи и воспроизведения
EP1608165B1 (en) 2003-01-31 2010-03-17 Panasonic Corporation RECORDING MEDIUM, REPRODUCTION DEVICE, RECORDING METHOD, PROGRAM, AND REPRODUCTION METHOD for a graphics stream specifying interactive buttons
EP1876819B1 (en) 2003-02-28 2010-06-09 Panasonic Corporation Recording medium, reproduction apparatus, recording method, program, and reproduction method
KR101033593B1 (ko) * 2003-04-29 2011-05-11 엘지전자 주식회사 그래픽 데이터 재생을 관리하기 위한 데이터 구조를 갖는기록 매체, 그에 따른 기록 및 재생 방법 및 장치
US7616865B2 (en) 2003-04-30 2009-11-10 Lg Electronics Inc. Recording medium having a data structure for managing reproduction of subtitle data and methods and apparatuses of recording and reproducing
JP4468658B2 (ja) * 2003-06-16 2010-05-26 三菱プレシジョン株式会社 演算処理方法及びその装置並びに画像合成方法及びその装置
KR20050005074A (ko) * 2003-07-01 2005-01-13 엘지전자 주식회사 고밀도 광디스크의 그래픽 데이터 관리방법 및 그에 따른고밀도 광디스크
KR20050004339A (ko) * 2003-07-02 2005-01-12 엘지전자 주식회사 고밀도 광디스크의 그래픽 데이터 관리방법 및 그에 따른고밀도 광디스크
CN101740077B (zh) 2003-07-03 2015-06-17 松下电器产业株式会社 记录介质、再现装置、记录方法、集成电路、程序和再现方法
KR100611970B1 (ko) * 2003-08-16 2006-08-11 삼성전자주식회사 인터렉티브 그래픽 스트림을 기록한 정보저장매체 및 그 재생장치
CN101661789B (zh) * 2003-11-12 2011-07-27 松下电器产业株式会社 记录介质、再现装置和方法、记录方法以及计算机可读取程序
KR20050064150A (ko) * 2003-12-23 2005-06-29 엘지전자 주식회사 고밀도 광디스크의 메뉴 구성방법 및 실행방법과기록재생장치
KR20050072256A (ko) * 2004-01-06 2005-07-11 엘지전자 주식회사 고밀도 광디스크의 메뉴 사운드 구성방법 및 재생방법과기록재생장치
WO2005067293A1 (ja) * 2004-01-09 2005-07-21 Matsushita Electric Industrial Co., Ltd. 記録媒体、再生装置、プログラム、再生方法
KR101109960B1 (ko) 2004-01-13 2012-03-13 파나소닉 주식회사 기록매체, 재생장치, 기록방법, 재생방법
US8175444B2 (en) * 2004-01-14 2012-05-08 Samsung Electronics Co., Ltd. Method of reproducing from storage medium storing interactive graphics stream activated in response to user's command
US20080002947A1 (en) * 2004-02-06 2008-01-03 Wataru Ikeda Recording medium, reproduction device, program and reproduction method
US8391672B2 (en) 2004-02-06 2013-03-05 Panasonic Corporation Recording medium, reproduction device, program, and reproduction method
KR100561417B1 (ko) * 2004-02-09 2006-03-16 삼성전자주식회사 Av 데이터의 재생상태를 전환할 수 있는 인터랙티브그래픽 스트림을 기록한 정보저장매체, 그 재생방법 및 장치
KR101135224B1 (ko) 2004-02-17 2012-04-23 파나소닉 주식회사 기록매체, 재생장치, 프로그램 및 재생방법
KR20060043284A (ko) * 2004-03-08 2006-05-15 엘지전자 주식회사 기록매체의 텍스트 서브타이틀 스트림 재생방법과 재생장치
DE602005017824D1 (de) 2004-06-02 2009-12-31 Panasonic Corp Aufzeichnugsmedium, Wiedergabegerät, Programm und Verfahren zur Wiedergabe
CN102256094B (zh) * 2004-07-06 2013-01-16 松下电器产业株式会社 再现装置和再现方法
US7725010B2 (en) * 2004-08-17 2010-05-25 Lg Electronics, Inc. Method and apparatus of reproducing data recorded on recording medium and local storage
US7609939B2 (en) * 2004-08-17 2009-10-27 Lg Electronics Inc. Method and apparatus of reproducing data recorded on recording medium and local storage
US7613384B2 (en) * 2004-08-17 2009-11-03 Lg Electronics Inc. Method for configuring composite file structure for data reproduction, and method and apparatus for reproducing data using the composite file structure
US7609945B2 (en) * 2004-08-17 2009-10-27 Lg Electronics Inc. Recording medium, and method and apparatus for reproducing data from the recording medium
US20060077817A1 (en) * 2004-09-13 2006-04-13 Seo Kang S Method and apparatus for reproducing data from recording medium using local storage
US20080025182A1 (en) * 2004-09-13 2008-01-31 Seo Kang S Method And Apparatus For Reproducing A Data Recorded In Recording Medium Using A Local Storage
US7599611B2 (en) * 2004-09-13 2009-10-06 Lg Electronics Co. Recording medium, and method and apparatus of reproducing data recorded on the same
US20060056804A1 (en) * 2004-09-13 2006-03-16 Seo Kang S Recording medium, and method and apparatus for reproducing data from the recording medium
KR20070049164A (ko) * 2004-09-13 2007-05-10 엘지전자 주식회사 로컬 스토리지를 사용하여 기록 매체로부터 데이터를재생하는 방법 및 장치
KR20060030608A (ko) * 2004-10-06 2006-04-11 엘지전자 주식회사 기록매체, 기록매체의 재생방법과 재생장치
KR20060047549A (ko) * 2004-10-12 2006-05-18 엘지전자 주식회사 로컬 스토리지를 이용한 기록매체 재생방법 및 재생장치
BRPI0517651A (pt) * 2004-11-08 2008-10-14 Lg Electronics Inc método e aparelho para reproduzir dados de meio de gravação, método para atualizar dados de armazenagem local, método para formar pacote virtual
KR20060063601A (ko) * 2004-12-03 2006-06-12 엘지전자 주식회사 로컬 스토리지에 데이터를 다운로드/업데이트 하는 방법 및장치
US8000580B2 (en) 2004-11-12 2011-08-16 Panasonic Corporation Recording medium, playback apparatus and method, recording method, and computer-readable program
US7675872B2 (en) 2004-11-30 2010-03-09 Broadcom Corporation System, method, and apparatus for displaying pictures
KR20060065476A (ko) * 2004-12-10 2006-06-14 엘지전자 주식회사 기록매체, 기록매체 내의 콘텐츠 서치방법 및 기록매체재생방법과 재생장치
KR20070100297A (ko) * 2004-12-20 2007-10-10 코닌클리케 필립스 일렉트로닉스 엔.브이. 보호된 휴대용 저장 매체의 잠금해제
EP1831886A2 (en) * 2004-12-20 2007-09-12 Koninklijke Philips Electronics N.V. Disc protection scheme
CN101084549B (zh) * 2004-12-20 2011-04-06 皇家飞利浦电子股份有限公司 使用保护流的内容保护
KR20060081323A (ko) 2005-01-07 2006-07-12 엘지전자 주식회사 로컬 스토리지를 이용한 기록매체 재생방법 및 재생장치
KR20060085154A (ko) * 2005-01-21 2006-07-26 엘지전자 주식회사 기록매체, 로컬 스토리지를 이용한 기록매체의 재생방법과재생장치
JP4396555B2 (ja) * 2005-03-17 2010-01-13 船井電機株式会社 映像データ再生装置
KR20070052642A (ko) * 2005-11-17 2007-05-22 엘지전자 주식회사 데이터 재생방법 및 재생장치와 데이터 전송방법
US7721308B2 (en) * 2005-07-01 2010-05-18 Microsoft Corproation Synchronization aspects of interactive multimedia presentation management
US20070006238A1 (en) * 2005-07-01 2007-01-04 Microsoft Corporation Managing application states in an interactive media environment
JP2007134858A (ja) * 2005-11-09 2007-05-31 Funai Electric Co Ltd 映像音声記録装置
US7855548B2 (en) * 2006-03-29 2010-12-21 Levinton Manufacturing Co., Inc. Low labor enclosure assembly
JP4816262B2 (ja) * 2006-06-06 2011-11-16 ソニー株式会社 再生装置、再生方法および再生プログラム
JP2008047962A (ja) * 2006-08-10 2008-02-28 Sony Corp 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
JP4858059B2 (ja) * 2006-10-02 2012-01-18 ソニー株式会社 再生装置、表示制御方法および表示制御プログラム
JP5034424B2 (ja) * 2006-10-11 2012-09-26 ソニー株式会社 再生装置および再生方法
CN101291402B (zh) * 2007-04-18 2011-06-15 深圳Tcl新技术有限公司 一种功能界面图片组合使用的方法及装置
KR100891220B1 (ko) 2007-09-12 2009-04-01 주식회사 동부하이텍 드라이버 옵셋을 제거하기 위한 제어 신호 발생 장치
US9355493B2 (en) * 2007-12-31 2016-05-31 Advanced Micro Devices, Inc. Device and method for compositing video planes
WO2010001606A1 (ja) * 2008-07-02 2010-01-07 パナソニック株式会社 コントローラ、情報記録装置、アクセス装置、情報記録システム、及び情報記録方法
US8050533B2 (en) * 2008-09-30 2011-11-01 Panasonic Corporation Recording medium on which 3D video is recorded, playback apparatus for playing back 3D video, and system LSI
CN101901622B (zh) 2009-05-27 2012-08-29 鸿富锦精密工业(深圳)有限公司 音频资料定位方法
CN102682823B (zh) * 2009-05-27 2015-03-11 鸿富锦精密工业(深圳)有限公司 音频资料定位方法及使用其的电子系统
KR20120104485A (ko) * 2009-07-10 2012-09-21 파나소닉 주식회사 기록매체, 재생장치 및 집적회로
US8327009B2 (en) * 2010-01-05 2012-12-04 Disney Enterprises, Inc. Method and system for providing real-time streaming media content
CN103067792B (zh) 2010-04-01 2016-03-09 鸿富锦精密工业(深圳)有限公司 媒体数据播放装置及其回放方法
JP5236039B2 (ja) * 2010-06-01 2013-07-17 キヤノン株式会社 映像処理装置及びその制御方法
US8355305B1 (en) 2011-07-14 2013-01-15 Disney Enterprises, Inc. System and method for initialization of media asset modules for improved execution sequence on a playback environment
CN105989026B (zh) * 2015-01-30 2020-08-04 阿里巴巴集团控股有限公司 一种数据处理方法和设备
US20170127150A1 (en) * 2015-11-04 2017-05-04 Ubitus Inc. Interactive applications implemented in video streams
CN114827452B (zh) * 2022-03-09 2024-02-02 中国农业科学院果树研究所 一种控制无线摄像头远程收集果树图像的方法及系统

Family Cites Families (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2735557B2 (ja) 1988-02-29 1998-04-02 パイオニア株式会社 画像情報の再生方法
JP3259272B2 (ja) 1990-10-23 2002-02-25 ソニー株式会社 画像表示制御装置および方法
US5600838A (en) 1994-01-18 1997-02-04 Sybase, Inc. Object oriented dispatch and supercall process and arrangement
JP3321972B2 (ja) 1994-02-15 2002-09-09 ソニー株式会社 ディジタル信号記録装置
WO1996032720A1 (fr) 1995-04-14 1996-10-17 Kabushiki Kaisha Toshiba Support d'enregistrement, dispositif et procede pour l'enregistrement des donnees sur le support, et dispositif et procede pour la reproduction des donnees a partir du support
JP2813245B2 (ja) 1995-08-21 1998-10-22 松下電器産業株式会社 光ディスクの再生装置及び再生方法
JP3345411B2 (ja) 1995-08-21 2002-11-18 松下電器産業株式会社 記録媒体の記録方法
WO1997007506A1 (fr) 1995-08-21 1997-02-27 Matsushita Electric Industrial Co., Ltd. Disque optique multimedia effectuant une commutation dynamique entre des sorties reproduites, et appareil de reproduction
EP0915470A3 (en) 1995-08-21 2004-03-24 Matsushita Electric Industrial Co., Ltd. Multimedia optical disk, reproduction apparatus and method for achieving variable scene development based on interactive control
JPH0981118A (ja) * 1995-09-11 1997-03-28 Casio Comput Co Ltd 画像制御装置
TW436777B (en) * 1995-09-29 2001-05-28 Matsushita Electric Ind Co Ltd A method and an apparatus for reproducing bitstream having non-sequential system clock data seamlessly therebetween
EP1134988A1 (en) 1996-03-29 2001-09-19 Matsushita Electric Industrial Co., Ltd. Multimedia optical disc having improved interactive reproduction procedure, a reproduction apparatus and a method for such a disc
JPH09282848A (ja) 1996-04-05 1997-10-31 Pioneer Electron Corp 情報記録媒体並びにその記録装置及び再生装置
US6567612B2 (en) 1996-04-05 2003-05-20 Pioneer Electronic Corporation Information record medium, apparatus for recording the same and apparatus for reproducing the same
US5859642A (en) 1996-09-26 1999-01-12 Sandia Corporation Virtual button interface
CN1145965C (zh) * 1996-11-13 2004-04-14 松下电器产业株式会社 用于生成存储在信息记录盘上的图象位流设备和方法
JP3655433B2 (ja) * 1997-06-20 2005-06-02 パイオニア株式会社 コンピュータ読み取り可能な記録媒体及び情報再生装置
US6806893B1 (en) 1997-08-04 2004-10-19 Parasoft Corporation System and method for displaying simulated three dimensional buttons in a graphical user interface
JP4416846B2 (ja) * 1997-08-22 2010-02-17 ソニー株式会社 メニュー制御用データを記録したコンピュータ読み取り可能な記録媒体ならびにメニュー制御方法および装置
US5929857A (en) * 1997-09-10 1999-07-27 Oak Technology, Inc. Method and apparatus for dynamically constructing a graphic user interface from a DVD data stream
JP3407287B2 (ja) 1997-12-22 2003-05-19 日本電気株式会社 符号化復号システム
JP2000067522A (ja) 1998-08-25 2000-03-03 Sony Corp 情報再生装置および方法、情報記録装置および方法、提供媒体、並びに記録媒体
KR100714211B1 (ko) 1998-12-14 2007-05-02 코닌클리케 필립스 일렉트로닉스 엔.브이. 기록매체, 기록매체 재생 장치 및 방법과, 기록매체제조방법
EP1331830A1 (en) 1998-12-24 2003-07-30 Matsushita Electric Industrial Co., Ltd. Recording/reproduction device and method for digital broadcasting
WO2000049803A1 (fr) * 1999-02-18 2000-08-24 Kabushiki Kaisha Toshiba Support d'enregistrement pour flux de donnees, procede d'enregistrement et procede de reproduction associes
US6466220B1 (en) 1999-03-05 2002-10-15 Teralogic, Inc. Graphics engine architecture
JP2001052470A (ja) 1999-08-04 2001-02-23 Toshiba Corp キー操作ナビゲーション装置及び方法
US7099561B1 (en) * 1999-08-20 2006-08-29 Thomson Licensing User interface and processing system for digital video, audio and ancillary data
WO2001030088A1 (en) 1999-10-21 2001-04-26 Koninklijke Philips Electronics N.V. Playback apparatus and method for playback of a record carrier
NZ518774A (en) * 1999-10-22 2004-09-24 Activesky Inc An object oriented video system
GB0007870D0 (en) 2000-03-31 2000-05-17 Koninkl Philips Electronics Nv Methods and apparatus for making and replauing digital video recordings, and recordings made by such methods
US6600502B1 (en) 2000-04-14 2003-07-29 Innovative Technology Application, Inc. Immersive interface interactive multimedia software method and apparatus for networked computers
JP2001322006A (ja) 2000-05-12 2001-11-20 Mitsubishi Materials Corp 耐摩耗性のすぐれた表面被覆超硬合金製切削工具
JP2001332006A (ja) * 2000-05-17 2001-11-30 Toshiba Corp 背景画像取り込みシステム
US6867781B1 (en) 2000-08-23 2005-03-15 Nintendo Co., Ltd. Graphics pipeline token synchronization
WO2002079902A2 (en) * 2000-12-01 2002-10-10 Smartdisk Corporation Systems, methods and computer program products for managing multimedia content
US20020163543A1 (en) 2001-05-02 2002-11-07 Minoru Oshikiri Menu item selection method for small-sized information terminal apparatus
PL374116A1 (en) 2001-06-04 2005-10-03 Matsushita Electric Industrial Co, Ltd. Recording apparatus, recording medium, reproduction apparatus, program, and method
JP2003249057A (ja) 2002-02-26 2003-09-05 Toshiba Corp デジタル情報媒体を用いるエンハンスド・ナビゲーション・システム
GB0225789D0 (en) 2002-03-25 2002-12-11 Makemyphone Ltd Method and apparatus for creating image production file for a custom imprinted article
JP4442564B2 (ja) 2002-11-28 2010-03-31 ソニー株式会社 再生装置、再生方法、再生プログラムおよび記録媒体
EP1608165B1 (en) 2003-01-31 2010-03-17 Panasonic Corporation RECORDING MEDIUM, REPRODUCTION DEVICE, RECORDING METHOD, PROGRAM, AND REPRODUCTION METHOD for a graphics stream specifying interactive buttons
EP1876819B1 (en) 2003-02-28 2010-06-09 Panasonic Corporation Recording medium, reproduction apparatus, recording method, program, and reproduction method
KR20050005074A (ko) 2003-07-01 2005-01-13 엘지전자 주식회사 고밀도 광디스크의 그래픽 데이터 관리방법 및 그에 따른고밀도 광디스크
CN101740077B (zh) 2003-07-03 2015-06-17 松下电器产业株式会社 记录介质、再现装置、记录方法、集成电路、程序和再现方法

Also Published As

Publication number Publication date
EP1876822A2 (en) 2008-01-09
US20070172202A1 (en) 2007-07-26
KR100886527B1 (ko) 2009-03-02
US7426337B2 (en) 2008-09-16
CN101110254A (zh) 2008-01-23
US8676040B2 (en) 2014-03-18
CN101131851A (zh) 2008-02-27
DE602004026650D1 (de) 2010-05-27
US20080238940A1 (en) 2008-10-02
EP1876819A2 (en) 2008-01-09
KR100903257B1 (ko) 2009-06-17
US20070091121A1 (en) 2007-04-26
CN100512411C (zh) 2009-07-08
JP2006304325A (ja) 2006-11-02
KR100883001B1 (ko) 2009-02-13
EP1605696A1 (en) 2005-12-14
DE602004027477D1 (de) 2010-07-15
JP3863905B2 (ja) 2006-12-27
JP4148971B2 (ja) 2008-09-10
CA2515517A1 (en) 2004-09-10
EP1876822B1 (en) 2010-04-14
JPWO2004077827A1 (ja) 2006-06-08
JP3863907B2 (ja) 2006-12-27
JP3878650B2 (ja) 2007-02-07
EP1876819A3 (en) 2008-01-23
JP3863906B2 (ja) 2006-12-27
US7499629B2 (en) 2009-03-03
KR100883002B1 (ko) 2009-02-13
US7466903B2 (en) 2008-12-16
WO2004077826A1 (ja) 2004-09-10
US7412152B2 (en) 2008-08-12
EP1876821A2 (en) 2008-01-09
EP1876822A3 (en) 2008-01-23
US20110200306A1 (en) 2011-08-18
EP1619891B1 (en) 2010-06-02
US7546024B2 (en) 2009-06-09
EP1876819B1 (en) 2010-06-09
KR20070095994A (ko) 2007-10-01
EP1876820A3 (en) 2009-12-16
CN1757231B (zh) 2013-06-05
EP1876820B1 (en) 2011-02-23
KR100886526B1 (ko) 2009-03-02
KR20050111746A (ko) 2005-11-28
KR100883000B1 (ko) 2009-02-13
JP3863908B2 (ja) 2006-12-27
EP1876821B1 (en) 2010-04-14
JP3878649B2 (ja) 2007-02-07
KR20070092751A (ko) 2007-09-13
KR20070095995A (ko) 2007-10-01
US20070077029A1 (en) 2007-04-05
KR20070092306A (ko) 2007-09-12
CN101232596B (zh) 2011-06-15
DE602004027607D1 (de) 2010-07-22
US7814422B2 (en) 2010-10-12
CN1757232A (zh) 2006-04-05
EP1605696A4 (en) 2006-11-02
JPWO2004077826A1 (ja) 2006-06-08
KR100886528B1 (ko) 2009-03-02
EP1605696B1 (en) 2010-06-09
US7962012B2 (en) 2011-06-14
EP1876820A2 (en) 2008-01-09
DE602004026649D1 (de) 2010-05-27
JP2006333462A (ja) 2006-12-07
JP2006311577A (ja) 2006-11-09
US20060045481A1 (en) 2006-03-02
JP2006309936A (ja) 2006-11-09
CN101232596A (zh) 2008-07-30
EP1876821A3 (en) 2008-01-23
EP1619891A4 (en) 2006-11-02
EP1619891A1 (en) 2006-01-25
JP2006319987A (ja) 2006-11-24
JP2006319986A (ja) 2006-11-24
KR20050111747A (ko) 2005-11-28
JP4351228B2 (ja) 2009-10-28
CN100555441C (zh) 2009-10-28
CN101231871B (zh) 2013-11-20
DE602004031567D1 (de) 2011-04-07
CN1757231A (zh) 2006-04-05
US20070077030A1 (en) 2007-04-05
US20060050088A1 (en) 2006-03-09
WO2004077827A1 (ja) 2004-09-10
CA2515517C (en) 2014-12-30
CN101131851B (zh) 2012-12-19
DE602004027676D1 (de) 2010-07-22
KR20080085236A (ko) 2008-09-23

Similar Documents

Publication Publication Date Title
CN101232596B (zh) 再现装置、记录方法和再现方法
CN101026774B (zh) 再现装置、记录方法和再现方法
CN1754225B (zh) 再现设备、记录方法以及再现方法
CN100591115C (zh) 重放装置和记录方法
CN101740076A (zh) 记录介质、再现装置、记录方法、集成电路、程序和再现方法
US7660511B2 (en) Recording medium, playback device, recording method, playback program, and playback method designating cue-up position using playlist mark information
EP1868190A2 (en) Recording medium, reproduction device, recording method, program, and reproduction method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20131120

Termination date: 20190227