WO2004095455A1 - 記録媒体、再生装置、記録方法、再生プログラム、再生方法。 - Google Patents

記録媒体、再生装置、記録方法、再生プログラム、再生方法。 Download PDF

Info

Publication number
WO2004095455A1
WO2004095455A1 PCT/JP2004/005366 JP2004005366W WO2004095455A1 WO 2004095455 A1 WO2004095455 A1 WO 2004095455A1 JP 2004005366 W JP2004005366 W JP 2004005366W WO 2004095455 A1 WO2004095455 A1 WO 2004095455A1
Authority
WO
WIPO (PCT)
Prior art keywords
information
playback
recording medium
attribute
reproduction
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.)
Ceased
Application number
PCT/JP2004/005366
Other languages
English (en)
French (fr)
Inventor
Wataru Ikeda
Tomoyuki Okada
Yasushi Uesaka
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
Priority to US10/554,147 priority Critical patent/US7660511B2/en
Priority to JP2005505721A priority patent/JP4347849B2/ja
Priority to EP04727712.4A priority patent/EP1617434B1/en
Priority to CA2523160A priority patent/CA2523160C/en
Publication of WO2004095455A1 publication Critical patent/WO2004095455A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

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/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • 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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • G11B27/327Table of contents
    • G11B27/329Table of contents on a disc [VTOC]
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/34Indicating arrangements 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/92Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • 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/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/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/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

Definitions

  • Recording medium playback device, recording method, playback program, playback method.
  • the present invention relates to a recording medium on which a digital stream is recorded and a reproducing apparatus, and more particularly to an improvement in a case where cueing to an arbitrary position on a digital stream is realized.
  • AV software such as movies and music, and game software.
  • game software such as movies and music, and game software.
  • contents classified as AV software that have interactive functions like game software have appeared.
  • This interactive function is realized by incorporating the information for the interactive function into the digital stream that composes the video and audio of the AV software. As a result, it is possible to realize an interactive function of reproducing a video of a question by a digital stream, receiving an answer to the question from a user, and reproducing the correct video if the answer is correct.
  • the user skip is one of the functions (AV function) unique to the M device provided in the DVD playback device and the CD playback device. According to the operation by the user, the user skips to the cue position provided in the digital stream in advance. It is a function to jump. For example, if the user presses the key assigned to user skip, the playback device starts playback from the first cue position closest to the current playback time. If the user skip is pressed twice, playback starts from the next closest cue position, and if user skip is pressed three times, playback starts from the next closest cue position. Will be.
  • the correct answer video is designated as a cue position by information called marker information so as to jump from the question video. Is defined. Therefore, if the user repeatedly executes the skip, the correct image may be reached. It is too poor for the correct answer video of chopsticks to be seen unless the answer is correct in the question video, and it is too poor to be reproduced by repeated user skipping. To prevent skipping to the correct video in repeated user skips, there is a way to set the playback device so that no AV function is accepted. However, not accepting any AV functions in this way also loses the unique strengths of AV software and is not recommended for content producers. Disclosure of the invention
  • An object of the present invention is to provide a recording medium which does not show the poor quality that a correct answer video of a bracelet which cannot be seen unless it is correctly answered in a question video is reproduced by executing an AV function.
  • a recording medium is a recording medium on which a digital stream and marker information indicating an arbitrary position on the digital stream are recorded, wherein the marker information is attribute information of the position And the attribute information indicates whether the playback device should refer to or ignore the position indicated by the marker information when an operation intended to select the playback position is performed by the user.
  • the attribute in the master information it is not a target of cueing intended to select the playback position such as user skip, but a cueing position that can be a target of cueing by a branch command must be specified. Can be. Thus, even when the user performs the user skip many times, it is possible to specify at the time of authoring so that the correct image is not lost.
  • FIG. 1 (a) is a diagram showing a mode of use of the recording medium according to the present invention.
  • FIG. 1B is a diagram showing keys on the remote controller 400 for accepting an operation on the interactive screen from the user.
  • FIG. 2 is a diagram showing a configuration of the BD-ROM.
  • FIG. 3 is a diagram schematically showing how the AV Clip is configured.
  • FIG. 4 is a diagram showing a data structure of the Interactive Composion Segment.
  • FIG. 5 is a diagram showing a relationship between 0DS included in a certain DSn and ICS.
  • FIG. 6 is a diagram showing the synthesis of an interactive screen composed of a plurality of buttons and picture data.
  • FIG. 7 is a diagram showing the state transition of the buttons A to D.
  • Fig. 8 shows the buttons A to P shown in Fig. 7!
  • Fig. 3 is a diagram showing a description example of ICS when the state transition of ()) is executed.
  • FIG. 9 is a diagram schematically showing a branch by a navigation command.
  • FIG. 10 is a diagram showing the internal structure of the Clip information.
  • FIG. 11 is a diagram showing the internal structure of PL information.
  • FIG. 12 is a diagram schematically illustrating indirect reference by time information.
  • FIG. 13 is a diagram showing an example in which another PL (PL information # 2) is defined differently from the PL information (PL information # 1) shown in FIG.
  • FIG. 14 is a diagram showing an example of the PLmark set with respect to the reproduction time axis of PIJ1 shown in FIG.
  • FIG. 15 is a diagram showing an example of setting attributes for each piece of Mark information shown in FIG.
  • FIG. 16 is a diagram showing a chapter defined by the Mark information in FIG.
  • FIG. 17 shows the internal configuration of an arbitrary one (referred to as PLmark [i]) of the plurality of PLmarks shown in FIG.
  • FIG. 18 is a diagram showing a section corresponding to a teaching material video (Chapter 1), a section corresponding to a question video (Chapter 2), and a section corresponding to a hint video (Chapter 3).
  • FIG. 19 is a diagram assuming a cue by user skip.
  • FIG. 20 is a diagram assuming a cue by a chapter search.
  • FIG. 21 is a diagram showing cueing by a button command.
  • FIG. 22 is a diagram showing the internal configuration of the playback device according to the present invention.
  • FIG. 23 is a flowchart showing a playback procedure based on PL by the control unit 20.
  • FIG. 24 is a flowchart showing a processing procedure at the time of receiving a user operation.
  • Fig. 25 is a flowchart showing the cueing procedure during user skip and chapter search.
  • FIG. 26 is a flowchart showing a process of manufacturing the BD-R0M according to the second embodiment.
  • FIG. 1 (a) is a diagram showing a mode of use of a recording medium and a reproducing apparatus according to the present invention.
  • the recording medium according to the present invention is a BD-ROM 100
  • the reproducing device according to the present invention is a reproducing device 200.
  • the BD-R0M 100 is used for supplying a movie work to a home theater system formed by a playback device 200, a television 300, and a remote controller 400.
  • FIG. 1B is a diagram showing a key on the remote controller 400 for receiving an operation on the interactive screen from the user.
  • the remote controller 400 has a MoveUp key, a MoveDown key, a MoveRight key, a MoveLeft key, a SkipBack key, a SkipNext key, and numerical keys “0” to “9 ⁇ “+10”.
  • the button on the dialogue screen has three states: a normal state, a selected state, and an active state. Accept the operation to change the status from the user.
  • the normal state is a state that is merely displayed.
  • the selected state refers to a state in which the focus has been set by a user operation but has not been determined.
  • the active state is the state that has been decided.
  • the MoveUp key is used when a button on the interactive screen is in the selected state. This key is used to set the button above the button in the selected state to the selected state.
  • the MoveDown key sets the button below this button to the selected state.
  • the first key, the MoveRight key sets the button to the right of this button to the selected state, and the MoveLeft key sets this button to the selected state. This key is used to set the button on the left to the selected state.
  • the Activated key is a key for activating a button in a selected state.
  • the Ski Back key is a key that accepts a user skip backward when viewed from the current playback point.
  • the SkipNext key is a key that accepts a user skip in the forward direction from the current playback point.
  • Numeric keys “0” to “9” are keys for setting a button to which a corresponding numerical value is assigned to a selected state.
  • the "+10” key is a key that accepts the operation of adding 10 to the numerical value input so far. Note that the “0” key and “+10” key both accept input of numerical values of 10 digits or more, so it is sufficient that either “0” key or “+10” key is provided. .
  • FIG. 2 is a diagram showing a configuration of the BD-ROM.
  • the fourth row of the figure shows the BD-R0M, and the third row shows the tracks on the BD-R0M.
  • the track shown in the figure is drawn by extending the track spirally formed from the inner circumference to the outer circumference of the BD-ROM in the horizontal direction.
  • This track includes a lead-in area, a volume area, and a lead-out area.
  • the volume area in this figure has the layer model of the physical layer, file system layer, and application layer.
  • the application layer format (application format) of the BD-ROM is expressed using the directory structure, it is as shown in the first row of the figure.
  • the BD-ROM has a BDMV directory under the ROOT directory, and files such as XXX. M2TS, XXX.
  • CLPI, YYY. MPLS exist under the BDMV directory. As shown in this figure By creating an application format, a recording medium according to the present invention is produced. If there are multiple files such as XXX. M2TS, XXX. CLP I, YYY. MPLS, three directories are provided under the BDMV directory: a STREAM directory, a CLIPINF directory, and a PLAYLIST directory. It is desirable to store files of the same type as XXX. M2TS in the STREAM directory, files of the same type as XXX. CLPI in the CLIPINF directory, and files of the same type as YYY. MPLS in the PLAYLIST directory.
  • AVC1 ip (XXX.2TS) is a digital stream in MPEG-TS (Transport Stream) format, and is obtained by multiplexing a video stream, one or more audio streams, a presentation graphics stream, and an interactive graphics stream.
  • the video stream is the video part of the movie
  • the audio stream is the audio part of the movie
  • the presentation graphics stream is the movie subtitles
  • the interactive graphics stream is the dynamic playback control of the menu. The procedure is shown respectively.
  • FIG. 3 is a diagram schematically showing how the AV Clip is configured.
  • AVClip (middle) converts a video stream composed of multiple video frames (pictures pjl, 2, 3) and an audio stream composed of multiple audio frames (first row) into a PES bucket sequence (2nd top row), and then convert it to a TS bucket (3rd top row). Similarly, convert the presentation graphics stream and the inactive graphics stream (1st bottom row) to a PES bucket sequence (2nd row). The second stage) is further converted to TS packets (lower third stage) and multiplexed.
  • the graphics stream consists of an ICS (Interactive Composition Segment), a PDS (Pa1 et te D ifiniti on Segment), an ODS (Object_Definiti on—Segment), and an END (END of Display Set Segment).
  • ICS Interactive Composition Segment
  • PDS Pa1 et te D ifiniti on Segment
  • ODS ODS
  • END END of Display Set Segment
  • Interactive C is a functional segment that composes interactive screens.
  • Object_Definition_Segment is information that defines the graphics object It is. This graphics object will be described below. Since the AV Clip recorded on the BD-R0M has a sales point of high image quality equivalent to that of HDTV, the resolution of the graphics object is also set to a high-definition size of 1920 x 1080 pixels. Regarding the color of a pixel, the bit length of the index value (red color difference component (Cr value), blue color difference component (Cb value), luminance component Y value, transparency (T value)) per pixel becomes 8 bits. Therefore, any 256 colors can be selected from the full-color 16,777,216 colors and set as pixel colors. 0DS is given “objectJD”. “ObjectJD” uniquely identifies the graphics object corresponding to this ODS in Epoch, but when multiple graphics objects defined by multiple 0DS constitute an animation, they are added to these 0DS. The series of “object-ID” is a serial number.
  • “Palette Definition Segments is information that defines a palette for color conversion.
  • END of Display Set SegmentJ is an index indicating the end of transmission of Display Set, and is placed immediately after the last 0DS among ICS, PDS, and 0DS in Display Set.
  • the Interactive Co Immediate osition Segment has the data structure shown in Fig. 4. As shown in this figure, the ICS includes “button info (l) (2) (3) ⁇ ⁇ ⁇ ⁇ ⁇ J.
  • button information (ButtonJnfo) is information that defines each button synthesized on the interactive screen.
  • the lead line hpl in the figure shows a close-up of the internal configuration of the button information i for the i-th button controlled by the ICS.
  • the information elements constituting the button information i will be described.
  • button_number is a numerical value that uniquely identifies button i in ICS.
  • rnumerical ly_selectable_flagj is a flag indicating whether or not to permit numerical selection of button i.
  • Action_ag indicates whether to automatically activate button i. Auto—If action_flag is set to on (bit value 1), the button goes active instead of being selected. If auto—action—flag is set to off (bit value 0), button i will be selected even if selected It just becomes a state.
  • object—horizontal—position and “object—vertical—position” indicate the horizontal and vertical positions of the upper left pixel of button i in the interactive screen.
  • “UpperJmtton-numbed” indicates the number of the button that should be in the selected state instead of the button i when the M0VEUP key is pressed while the button i is in the selected state. If the number of button i is set in this field, pressing the 0VEUP key is ignored.
  • “Lower—button—immberj,” “left—button—number”, and “right—button—mimberj are used when the MOVE Down key, MOVE Left key, and MOVE Right key are pressed when the button i is in the selected state. Indicates the number of the button that should be selected instead of pressing button i. If the number of button i is set in this field, pressing of these keys is ignored.
  • Tstart_object_id_normalJ indicates that when a normal button i is drawn by animation, the first number among the serial numbers added to the multiple 0DS that make up the animation is described in this start_object-id_normal.
  • End_object_id—normal means that when drawing a normal button i with animation, the last number of the serial number “object_ID” added to the multiple 0DSs that make up the animation is the end_object—id— Described as normal. If the ID indicated by End-object-id-normal is the same as the ID indicated by start-object-id_normal, the still image of the graphics object indicated by this ID becomes the pattern of button i. Become.
  • rrepeated_normal_flagJ indicates whether to continue the animation display of button i in the normal state repeatedly.
  • rstart_ob ject_id d_sel expectedj is used to draw the button i in the selected state by animation, the first number of the serial numbers added to the multiple 0DSs that make up the animation is described in this start one object—id—selected Is done. If this ID is the same as the ID shown in End-object-id-selected, and the ID shown in start-object-id-selectedd, the still image of the graphics object shown in this ID is added to the pattern of button i. Become.
  • End_objec then id—selected is an animation of the selected button
  • the last number of the serial number “object_ID” added to the multiple 0DSs that make up the animation is described in this encLobject_id_selected.
  • “Repeat_selected_flag” indicates whether to repeat the animation of button i in the selected state. If start—object—id—selected and end_object_id—selected have the same value, this field is set to 00.
  • start_object_id_activated when the active button i is drawn by animation, the first number among the serial numbers added to a plurality of 0DS constituting the animation is described in this start-object-id-activated.
  • End_object_id—activated means that when an active button i is drawn by animation, the last number of the serial number “object-ID” added to the multiple 0DSs that make up the animation is en (Lobject_icLactivated Next, the button command will be described.
  • a "button-command" is a navigation command that is executed when a button i becomes active.
  • the navigation command is a command for executing playback control such as branching on the playback device.
  • a command that instructs the playback device to play back from an arbitrary start position in AV Clip is called a Link command.
  • the Link command specifies an arbitrary position on the time axis in the form of indirect reference via information called marker information. Since an arbitrary position on the time axis is specified by indirect reference, even if the picture to be the cueing position changes due to re-encoding of AV Clip, even if the master information is rewritten, the button command There is no need to rewrite the operand of. It is meaningful at the time of authoring because the trouble of rewriting the navigation command accompanying the re-encoding can be omitted. The details of the key information will be described later.
  • FIG. 5 is a diagram showing a relationship between 0DS included in a certain DSn and ICS. It is assumed that the DSn includes 0DS11 to 19, 21 to 29, 31 to 39, and 41 to 49. Of these 0DS, 0DS11 to 19 depict each state of button A, 0DS21 to 29 depict each state of button B, and 0DS31 to 39 depict each state of button C. 0DS41-49 Each state of button D is drawn (see brackets in the figure). Then, it is assumed that the state control of these buttons A to D is described in button one info (1), (2), (3), (4) in ICS (arrows bhl, 2, 3, 4).
  • FIG. 6 is a diagram showing the synthesis of an interactive screen composed of a plurality of buttons and picture data.
  • the execution timing of the control by the ICS is the display timing of arbitrary picture data tl in the moving picture shown in Fig. 6, the dialogue screen consisting of buttons A to D is combined with this picture data ptl and displayed. (Gs2). Since an interactive screen consisting of multiple buttons is displayed along with the contents of the video, ICS enables a realistic effect using a button.
  • Fig. 8 shows a description example of the ICS when executing the state transition of buttons A to D shown in Fig. 7.
  • Arrows hhl and hh2 in Fig. 7 symbolically represent the state transition caused by neighbor_info ⁇ of button info (l). Since lower_button_rmmber in neiglibor-mfo O of button info (l) is set to button C, if U0 of MOVEDown key press occurs while button A is in the selected state (Fig. 7 Upl), Pot C becomes selected (sj l in Fig. 7). Since ght_button—number in neighbor—infoO of button info (l) is set to button B, if U0 of MOVERight key press occurs while button A is in the selected state (Fig.
  • button B is in the selected state (sj2 in Fig. 7).
  • Arrow hh3 in FIG. 7 indicates the state transition control by neighbor Jnfo O of button info (3).
  • button info (3) neighbor- info O upperjm on number is set to button A, so if button C is in the selected state (up3) and MOVEUp key press U0 occurs , Button A returns to the selected state.
  • FIG. 9 is a diagram schematically showing a branch by a navigation command.
  • What is assumed in FIG. 9 is an application of the present invention to a learning application.
  • the playback control assumed by this application is as follows. First, the “learning material video” is played to make the user learn, and the “question video” is played, and the user's understanding is asked by accepting answers from the user. If the playback progresses without a response, a “hint video” is displayed to help the user's thinking. As shown in nc3, it returns to "Educational material video”.
  • buttons [3] if the ICS exists at the position corresponding to the "question video" and the first picture of the correct video is specified by Mark [3], the activating of button C will cause the-, button The ink mark [3] of button info (3) corresponding to C is executed, and branching to the correct video is performed as shown by the arrow ncl. As a result, the playback changes from the playback of the interactive screen shown in Fig. 7 to the playback of the correct video.
  • Cl ip information (XXX. CLPI) is management information on each AV clip.
  • FIG. 10 is a diagram showing the internal structure of the Clip information. The leader lines in the figure close up the structure of the Clip information. As shown by the leader line hnl, the Clip information (XXX. CLPI) is composed of “attribute information” about the video stream and audio stream, and “EP_map” which is a reference step.
  • the attribute information includes the attribute information (Video attribute information) for the video stream, the number of attribute information (Number), and the multiple audio streams multiplexed on the AV Clip as shown by the broken line hn2. Attribute information (Audio attribute information #l to #m).
  • the video attribute information includes the compression method (Coding) of the video stream as shown by the broken line hn3, and the resolution of the individual picture data constituting the video stream. (Reso 1 ution), what is the aspect ratio (Aspect), and what is the frame rate (Fraraerate).
  • the attribute information about the audio stream indicates the compression method of the audio stream (Coding) as shown by the broken line hn4, What is the channel number of the stream (Ch.), What language is supported (Lang), what sampling frequency is Just indicate what.
  • EP-map is a reference template for indirectly referencing addresses at a plurality of cue positions using time information. As shown by a broken line hn5, a plurality of entry information (ACCESS UNIT # 1 entry-. ACCESS U drawing 2 entries, ACCESS UNIT # 3 entry) and one entry number. Each entry indicates the playback start time of the corresponding I picture in association with the address of the I picture and the size of the I picture (I-size), as indicated by the leader line hn6. The playback start time of the I picture is represented by the time stamp (Presentation Time Stamp) of the I picture. The I picture address is represented by the serial number of the TS bucket (SPN (Source Packet Number)). XXX.
  • SPN Serial Number
  • the file name XXX of CLPI uses the same name as the AVCl ip corresponding to the Cl ip information.
  • the file name of AVCl ip in this figure is ⁇ , which means that it corresponds to AVCl ip (XXX. M2TS).
  • the above is the description of the Cl ip information.
  • the playlist information will be described.
  • FIG. 11 is a diagram showing the internal structure of the playlist information.
  • MPLS playlist information
  • Playltem information is a table constituting a playlist, which is playback path information, and includes a plurality of Playltem information (Playltem information # 1, # 2, # 3 ... # n) and these P1ays. It is composed of the number of Item information (Number) and the above-mentioned marker information “PLMark # l to #n”. Playltem information defines one or more logical playback sections that make up the playlist. The structure of Playltem information is highlighted by the leader line hsl.
  • the Playltem information includes “Cl ip—Information—file_name” indicating the file name of the Cl ip information corresponding to the AVCl ip to which the In and Out points of the playback section belong, and the AVCl ip ⁇ C 1 i p_codec_identi bombi '' indicating the encoding method used, time information ⁇ IN_time '' indicating the start point of the playback section, and time information ⁇ 0UT_me '' indicating the end point of the playback section. Consists of
  • FIG. 12 is a diagram schematically illustrating indirect reference by time.
  • the EP—Sir in the Clip information specifies these multiple I-picture addresses as indicated by arrows ayl, 2, 3, and 4.
  • Arrows jyl, 2, 3, and 4 in the figure schematically show the reference of I-pictures by Play- tem information. That is, the reference by Playltem information (arrows jyl, 2, 3, 4)
  • EP_niap it can be seen that this is an indirect time-based reference that specifies multiple I-picture addresses included in AVC1 ip.
  • the playback section on the BD-R0M that consists of a set of Playltem information, Cl ip information, and AVCl ip is called a “play item”.
  • the logical playback unit on the BD-ROM consisting of a set of PL information—Cl ip information and AV Clip is called a “playlist (abbreviated as PL)”.
  • Movie works recorded on BD-R0M are composed of these logical playback units (PL). Since a movie work in BD-ROM is composed of logical playback units, if a PL that specifies only a scene where a certain character appears is defined separately from the main movie work, its PL This makes it easy to produce movie works that consist only of scenes in which characters appear.
  • FIG. 13 is a diagram showing an example of a case where another PL (PL information # 2) is defined differently from the PL information (PL information # 1) shown in FIG. Since the movie work recorded on the BD-ROM has the above-described logical structure, it is possible to efficiently use the AVC1 ip that constitutes a scene of a certain movie work in another movie work.
  • the Link command described above is a navigation command that is valid only in this closed space called PL. Therefore, as long as this Link command is used, it is not possible to realize a wide-area branching in which a branch is made from one PL to another PL.
  • PLMark # l to #n are information for specifying a plurality of time points on the PL time axis as a cue position.
  • the PL time axis is a time axis referred to when the AV Clip is reproduced along the PL.
  • FIG. 14 is a diagram showing an example of a PLmark set with respect to the reproduction time axis of PU1 shown in FIG.
  • the PL time axis is the sum of the time axes of Playltems # 1, # 2, and # 3.
  • the arrow in the figure indicates the cue position indicated by PLmark. It can be seen that any five positions on this PL time axis are specified by PLmark.
  • the feature of this embodiment is that the position specified by the PLmark has two types of attributes.
  • the cue position having the first type of attribute is called "EntryMark”, and the cue position having the second type of attribute is called "LinkPoint”.
  • rEntryMarkJ is a cue position that can be reproduced by user skip, chapter search, and branching by the Link command.
  • Figure 15 shows each Mark shown in Figure 14 An example of attribute setting for information is shown below.
  • the attributes of PLMark [0], PLMark [1], PLMark [2], and PLMark [4] are set to Entryferk. For this reason, cueing to PLMark CO], PLMark [1], PLMark [2], and PLMark [4] is possible, but cueing to other than these is not possible. In other words, no matter where the user skip is pressed, the cue is not found at the boundary between the position indicated by PLMark [3] and PI # 1, # 2, # 3.
  • the start point and end point of PL # 1 are indicated by PLMark [0] and PLMark [4], respectively, so that the user can search for the head. However, unless indicated by the Mark information, it is impossible to skip to these positions by user skip or chapter search.
  • FIG. 16 is a diagram showing a chapter defined by the Mark information in FIG.
  • PLMark [0], PLMark [1], PLMark [2], and PLMark [4] are EntryMarks.
  • PLMark [0], PLMark [1], PLMark [2], and PLMark [4] are EntryMarks.
  • PLMark [0], PLMark [1], PLMark [2], and PLMark [4] are EntryMarks.
  • FIG. 16 is a diagram showing a chapter defined by the Mark information in FIG.
  • if there is no EntryMark at the end of the PL one chapter is formed between the last EntryMark and the end of the PL.
  • These chapters are assigned a chapter number, and when searching for a chapter, this chapter number can be used to locate the beginning of each chapter.
  • Chapter search is to accept the input of a numerical value called a chapter number and search for the chapter corresponding to the numerical value.
  • This chapter number indicates the order in which the EntryMark appears in the PL. For example, a chapter number ⁇ ⁇ "is assigned to a chapter starting from the first EntryMark appearing in the PL, and a chapter number" 2 "is assigned to a chapter starting from the second EntryMark appearing in the PL.
  • a chapter menu which is a menu that displays a list of chapters, and jumps to the chapter selected by this menu is a chapter menu. The above is the description of EntryMark.
  • LinkPoint refers to a position where cueing is possible using navigation commands such as the Link command, but not cueing by user skip or chapter search.
  • navigation commands such as the Link command
  • Fig. 9 specify the first picture with PLmark and set the MarkType to indicate "LinkPoint”.
  • the video is not referred to by the user skip, but can be cued from the navigation command such as the button command.
  • the above is the attribute of the cue position specified by the Mark information.
  • FIG. 17 shows the internal configuration of an arbitrary one (referred to as PLmark [i]) of the plurality of PLmarks shown in FIG.
  • PLmark [i] consists of "mark-type”, "ref-to-Playltem_ld”, “niark-time_sta-immediate”, and "entry-ES-PID”.
  • rmark_typej is "01", it indicates that the position indicated by PLmark is an EntryMark, and if it is "02", the position indicated by PLmark is-, LinkPoint.
  • “Retto—PlayItem_Id” indicates on which Playltem the playback time axis has the point on the playback time axis of the AV Clip specified by PLmark.
  • the “mark-time-stamp” is time information indicating an arbitrary point in time from the Play_tem In_time designated by the PLmark reto-Playltem to the 0ut_time on the playback time axis of the AV Clip designated by the PLmark. is there.
  • EntryJlS-PID indicates which elementary stream among the multiple elementary streams multiplexed on the AV Clip is to be specified with the cue position.
  • the PID is normally set to the default value (OxFFFF) so as to cover the entire multiple elementary streams multiplexed on the AV Clip. If this “entry_ES_PID” indicates the PID of a specific elementary stream, the marker information specifies the cue position on the playback time axis of that elementary stream.
  • a specific example of cueing at the time indicated by PLmark will be described.
  • the PL assumed in this specific example is shown in Figs. 15 and 16.
  • the AVC1 i teaching material video and questions shown in Fig. 5 are displayed. It is assumed that the first picture of the video, hint video, and correct video exists.
  • the section corresponding to the teaching material video is Chapter 11
  • the section corresponding to the question video is Chapter 2
  • the section corresponding to the hint video is Chapter 3.
  • FIGS. 19 to 21 How the cue is performed in the AV Clip divided into a plurality of chapters as described above is as shown in FIGS. 19 to 21.
  • Fig. 19 is a diagram assuming a cue by user skip.
  • FIG. 20 is a diagram assuming a cue by a chapter search.
  • the dashed arrow in this figure symbolically indicates cueing by the chapter search.
  • chapter search it is possible to search for the first picture of educational material, question video, and hint video with MarkType set to EntryMark, but the first picture of the correct video with MarkType set to LinkPoint. I can't put it out.
  • the authoring staff can make settings so that they can be found at the EntryMark but not at the LinkPoint. This avoids cueing that is not intended by the authoring staff.
  • FIG. 21 is a diagram showing cueing by a button command. Arrows in the figure symbolically indicate cueing by a button command. If the cue position of the button command is PLMark [3], the cue will be made to the first picture of the correct video indicated by this PLMark [3]. Thus, when the button command is executed, the reproduction is started from the beginning of the correct video.
  • the point specified by the LinkPoint PLmark cannot be searched by the user skip or chapter search, but can be searched by the button command.
  • the first picture of the correct answer video is not played back by user skip or chapter search, but is played back from the button command, so that the correct answer video can be hidden.
  • the picture specified by the PLmark changes if the referencing PL changes. Therefore, depending on the PL that refers to the AV Clip, the point at which to jump to the beginning depends on the mark number in the operand of the button command. for that reason The creator can easily make the creation that one PL allows cueing to the video at a certain point in time, while another PL does not allow cueing to the video at that point in time.
  • the data structure of the Display Set (ICS, PDS, 0DS) described above is an instance of a class structure described in a programming language, and authors who perform authoring use this class structure in accordance with the syntax of the Blu-ray Prerecording Format. By describing the body, these data structures on BD-R0M can be obtained.
  • FIG. 22 is a diagram showing the internal configuration of the playback device according to the present invention.
  • the reproducing apparatus according to the present invention is industrially produced based on the interior shown in the drawing.
  • the playback device according to the present invention mainly includes three parts, a system LSI, a drive device, and a microcomputer system. These components can be industrially manufactured by mounting these parts on a cabinet and a substrate of the device. it can.
  • a system LSI is an integrated circuit in which various processing units that fulfill the functions of a playback device are integrated.
  • the playback devices thus produced include BD drive 1, Read Buffer 2, PID filter 3, Transport Buffer 4 a, b, c.
  • Peripheral circuit 4 d video decoder 5, video plane 6, audio decoder 7, graphics plane 8, CLUT unit 9, adder 10; graphics decoder 12; coded data buffer 13; peripheral circuit 13a; Stream Graphics processor 14; Object Buffer 15; Composion buffer 16; Graphics controller 17, ⁇ controller 18, player register group 19, and control unit 20.
  • the BD-R0M drive 1 performs loading / reading / ejection of a BD-ROM and executes access to the BD-R0M.
  • Read Buffer 2 is a FIFO memory in which TS buckets read from the BD-ROM are stored on a first-in first-out basis.
  • PID filter 3 filters a plurality of TS packets output from Read Buffer 2. Filtering by the PID filter 3 is performed by writing only TS packets having a desired PID into the Transport Buffers 4a, b, and c. Buffering is not required for filtering by PID filter 3. Therefore, the TS bucket input to PID filter 3 is written to Transport Buffer 4a, b, c without time delay. Transport Buffers 4 a, b, and c are memories that store the TS buckets output from PID filter 3 on a first-in first-out basis.
  • the peripheral circuit 4d is a wire logic that performs a process of converting the TS bucket read from the Transport Buffer 4a into a functional segment.
  • the functional segment obtained by the conversion is stored in the coded data buffer 13.
  • the video decoder 5 decodes the plurality of TS packets output from the PID filter 3, obtains an uncompressed picture, and writes the picture in the video plane 6.
  • Video plane 6 is a plane for moving images.
  • the audio decoder 7 decodes the TS bucket output from the PID filter 3 and outputs uncompressed audio data.
  • the graphics plane 8 is a memory having an area for one screen, and can store uncompressed graphics for one screen.
  • the CLUT unit 9 converts the index colors in the uncompressed graphics stored in the graphics plane 8 based on the Y, Cr, and Cb values indicated in the PDS.
  • the adder 10 multiplies the uncompressed graphics color-converted by the CLUT unit 9 by the T value (transmittance) indicated in the PDS, and stores the uncompressed picture data and pixel data stored in the video plane 6. The sum is added every time to obtain and output a composite image.
  • the graphics decoder 12 decodes the graphics stream, obtains uncompressed graphics, and writes this into the graphics plane 8 as a graphics object. By decoding the graphics stream, subtitles and menus will appear on the screen.
  • the graphics decoder 12 includes a Coded Data buffer 13, a peripheral circuit 13 a, a Stream Graphics processor 14, an Object Buffer 15, a Composition buffer 16, and a Graphics controller 17.
  • Code Data Buffer 13 is a buffer in which functional segments are stored together with DTS and PTS. Such a functional segment is obtained by removing the TS bucket header and the PES bucket header from each TS packet of the transport stream stored in the Transport Buffer 4a, and arranging the payload sequentially. Among the removed TS bucket header and PES bucket header, PTS / DTS is stored in association with the PES bucket.
  • Peripheral circuit 13a is a Coded Data buffer 13 -Stream Graphics processor 1 This is wire logic that realizes the transfer between 4 and the transfer between the coded data buffer 13 and the composition buffer 16. In this transfer processing, when the current time point reaches the time indicated by the DTS of 0DS, the 0DS is transferred from the Coded Data buffer 13 to the Stream Graphics processor 14. If the current time is the time indicated in the DTS of the ICS PDS, a process of transferring the ICS and PDS to the Composion Buffer 16 is performed.
  • the Stream Graphics Processor 14 decodes the 0DS, and writes the uncompressed uncompressed graphics composed of the index colors obtained by decoding to the Object Buffer 15 as a graphics swipe.
  • the decoding by the Stream Graphics Processor 14 starts at the time of the DTS associated with the 0DS and ends by the decode end time indicated by the PTS associated with the 0DS.
  • the decoding rate Rd of the graphics object described above is the output rate of this Stream Graphics processor 14.
  • Object Buffer 15 a graphics object obtained by decoding by the Stream Graphics processor 14 is arranged.
  • the composition buffer 16 is a memory in which ICS and PDS are arranged.
  • the graphics controller 17 decodes the ICS placed in the composition buffer 16 and performs control based on the ICS.
  • the U0 controller 18 detects a user operation performed on the remote control or the front panel of the playback device, and outputs information indicating the user operation (hereinafter referred to as “JOOJser Operation”) to the control unit 20.
  • JOOJser Operation information indicating the user operation
  • the player register group 19 is a register built in the control unit 20.What is the setting value (PSR) of the c Player Status Register consisting of 32 Player Status Registers and 32 General Purppose Registers? The meaning is as follows.
  • PSR setting value of the c Player Status Register consisting of 32 Player Status Registers and 32 General Purppose Registers? The meaning is as follows.
  • PSR (x) below means the setting value of the Xth Player Status Register.
  • Reserved control unit 20 performs integration control through bidirectional communication with graphics decoder 12.
  • the exchange from the control unit 20 to the graphics decoder 12 is to output U0 accepted by the U0 controller 18 to the graphics decoder 12.
  • the exchange from the graphics decoder 12 to the control unit 20 is to output a button command included in the ICS to the control unit 20.
  • the above is the internal configuration of the playback device. Next, how to implement the control unit 20 and the graphics decoder 12 will be described.
  • the control unit 20 can be implemented by creating a program for performing the processing procedures of FIGS. 23 to 25 and causing a general-purpose CPU to execute the program.
  • the processing procedure of the control unit 20 will be described with reference to FIGS.
  • FIG. 23 is a flowchart showing a playback procedure based on PL by the control unit 20.
  • the Playitem to be processed is Ply.
  • the current PL information (.rnpls) is read (step S1), and the current PL information is read.
  • the PI information at the head of the information is set to Ply (step S2).
  • the Cl ip information specified by Ply's Cl ip—information_file—name is read (step S 3).
  • step S4 reading from the In_tinie of Ply to Out-time of Ply and decoding are commanded to the BD drive 1, video decoder 5, audio decoder 7, and graphics decoder 12.
  • step S6 it is determined in step S6 whether Ply is the last PI of the current PL. If not, the next PI in the current PL is set to Pl (step S7), and step S3 is performed. Return to By repeating the above steps S3 to S7, the PUs constituting the PL are sequentially reproduced.
  • Step S5 is processing at the time of accepting a user operation, and the detailed procedure of this processing is shown in FIG.
  • FIG. 24 is a flowchart showing a processing procedure when a user operation is accepted. This flowchart forms a loop process in which the processes of Step S12 to Step S15 are repeated until Step S15 is determined to be Yes.
  • Step SI1 is a judgment as to whether the user has pressed the SkipNext key or the SkipBack key, and if so, follows the procedure of steps S21 to S33 in Fig. 25. , Cue.
  • Step S21 obtains the current PLMark.
  • the current playback point is represented by the current PI number shown in PSR (7) and the current PTM shown in PSR (8).
  • step S22 it is determined whether the pressed key is the SkipNext key or the SkipBack key. If the key is the SkipNext key, the direction flag is set to +1 in step S23, and SkipBack is performed. If it is a key, the direction flag is set to -1 in step S24.
  • step S25 the number obtained by adding the value of the direction flag to the number of the current PLMark is set as the number of the current PLMark. If the key is a SkipNext key, the direction flag is set to +1 and the power mark PLMark will be incremented. If the key is a SkipBack key, the direction flag is set to -1, so the current PLMark will be decremented.
  • Step S26 is a determination as to whether or not the mark-type of the current PLMark is an entry mark. If not, the process returns to step S25. By executing step S25 again, the current PLMark indicates the next Mark information. Therefore, if the cue position indicated by the current Mark information is LinkPont-, then the next cue point specified by the Mark information becomes the cue position.
  • Steps S27 to S33 show a reading procedure and a reproducing procedure based on the current Mark information.
  • the read range of the read procedure here is specified by the start address u and the end address w.
  • Step S27 is to set PI described in ref—to_PlayIteffl_W of the current PLMark to Ply, and 28 reads the Cl ip information specified by Ply's Cl ip—information—file—name.
  • mark_tinie_stanip of the current PLMark is converted to an I picture address u using EPjnap of the current CI ip information.
  • step S30 the Out-time of Ply is converted to an I-picture address v using EPjiap of the current Clip information.
  • the address w is set immediately before the I picture address next to the I picture existing in the address V.
  • Step S33 instructs the decoder to output from mark_time-stamp of the current PLMark to Out_time of Ply.
  • Step S12 in FIG. 24 is for determining whether or not a chapter search has been performed by the user. If so, in step S16, the PLMark corresponding to the chapter number numerically input by the user is set as current Mark information, and in step S17, the direction flag is set to 1 and, as shown in FIG. Move to step S26.
  • step S13 what was pressed by the user was MoveUP / Down / Left / Right. This is a determination as to whether or not there is, and if so, in step S18, a button existing in the movement direction is set as a power button, and the process proceeds to step S15.
  • Step S14 is a determination as to whether or not the power button has been activated. If so, steps S36 to S40 in FIG. 25 are executed. Step S36 to step S40 form a loop process that repeats each of the button commands corresponding to the current button (steps S36 and S37).
  • step S38 it is determined whether or not the button command is a link command. If not, the button command is executed. If it is a link command, the Mark information specified as the link destination is set as the current Mark information, and the flow advances to step S27. By shifting to step S27, the current Mark information is output from the mark-time-stamp of the PLMark to the Out-time of the Ply.
  • the cue is not targeted for cueing by the user skip, but the cueing position that can be cueed by the branch command is specified. can do.
  • the cueing position that can be cueed by the branch command is specified. can do.
  • the user can select his / her favorite teaching materials, questions, and tips, but at the same time, hide the essential answer from the user. Since the new playback control that makes use of the advantages of this is possible, the benefits for the creator are great.
  • FIG. 26 is a flowchart showing the manufacturing process of the BD-R0M according to the second embodiment.
  • the production process of BD-R0M consists of a material production process S201, which creates materials such as video recording and audio recording, and an authoring process S202, which uses an authoring device to generate application formats. Includes a pressing step S203 to complete the BD-R0M by creating a master and pressing and bonding.
  • Step S204 the authoring process for BD-ROMs consists of the following steps: Step S204 to step S210.
  • step S204 Playltem is described
  • step S205 PLMark indicating the point in time at which the picture to be located at the start position appears on the PL time axis is described.
  • step S206 the mark—type indicating the attribute at the time when the picture to be located at the start position appears is set to PLMark.
  • step S207 the described PLMark is integrated with a plurality of Playltems, Generate clearing news.
  • step S208 an ICS having a link command with a PLMark serving as a LinkPoint as a branch destination is described.
  • step S209 the ICS and the grouped graphics data are integrated to generate a graphics stream.
  • step S210 the graphics stream is multiplexed with the separately generated video stream and audio stream to obtain the M Clip. If the AV Clip is obtained, the application format is completed by adapting the PL information, the Clip information and the AV Clip to the format of the BD-R0M in step S211. (Note)
  • the PL information and C 1 ip information shown in the first embodiment are so-called static scenarios.
  • a dynamic scenario may be recorded on the BD-R0M.
  • the dynamic scenario is a command string indicating a dynamic playback control procedure of the AV Clip.
  • the dynamic playback control procedure changes according to a user operation on the device, and has a programmatic nature.
  • One of the two modes is a mode for playing back movie data recorded on the BD-R0M in a playback environment specific to AV equipment (normal mode), and the other is movie data recorded on the BD-ROM.
  • This is a mode (enhanced mode) that enhances the added value of.
  • the playback control procedure can be described in Java language or page description language.
  • any LinkPoint in PL any EntryMark
  • the reproduction control procedure may be described so that the branch is made to the next step.
  • a navigation command that performs a wide area branch is used.
  • Such a navigation command includes a PlayPLatMark command. This command interprets the number specified in the operand as the mark number, and instructs the playback device to search for the mark number using the Mark information.
  • a PlayPLatMark command it is possible to realize playback control in which a program written in the Java language or the page description language branches to the middle of the PL.
  • the recording medium according to the present invention is implemented as a BD-ROM, but the recording medium of the present invention is characterized by a recorded graphics stream. It does not depend on the characteristic. Any recording medium that can record a graphics stream may be used.
  • optical discs such as DVD-ROM, DVD-RAM, DVD-RW, DVD-R, DVD + RW, DVD + B, CD-R, and CD-RW, and magneto-optical discs such as PD. Is also good.
  • a semiconductor memory card such as a compact flash card, smart media, memory stick, multimedia card, PCM-CIA card, etc. may be used.
  • a magnetic recording disk (i) such as a flexible disk, SuperDisk. Zip. Clik !, or a removable hard disk drive (ii) such as an ORB, Jaz, SparQ, SyJet, EZFley, or Microdrive may be used.
  • a hard disk with a built-in device may be used.
  • the playback device in all the embodiments decodes the AV Clip recorded on the BD-R0M and outputs it to the TV.
  • the playback device is only the BD-R0M drive, and other than this,
  • the components may be included in a TV.
  • the playback device and the TV can be incorporated in a home network connected by IEEE1394.
  • the playback device in the embodiment is of a type used by connecting to a television, but may be a playback device integrated with a display.
  • the system LSI integrated circuit
  • any of these aspects is based on the internal configuration of the playback device shown in the first embodiment.
  • the act of manufacturing the playback device is the act of implementing the invention described in the specification of the present application.
  • the transfer of the playback device shown in the first embodiment at no charge (free for sale, sales for free, gifts for free), lending, and importing are also performed in accordance with the present invention. It is.
  • the act of inviting the general user to transfer or lend them through store display, solicitation of catalogs, and pamphlet distribution is also the practice of the playback device.
  • TP_extra — TS packets with headers are grouped in groups of 32 and written to three sectors.
  • the 32 TS packets with EX stored in 3 sectors are called "Aligned Unit”.
  • the playback device When using a home network connected via IEEE1394, the playback device transmits an Aligned Unit by the following transmission processing.
  • the sender's device removes the TP—extrajieader from each of the 32 EX-attached TS buckets included in the Aligned Unit, encrypts the TS bucket body based on the DTCP standard, and outputs it. Power.
  • an isochronous bucket is inserted everywhere between TS packets. This insertion point is a position based on the time indicated in Arribval-Time_Stamp of TP_extra_header.
  • the playback device With the output of the TS bucket, the playback device outputs a DTCP-Descriptor.
  • DTCPJtescriptor indicates the setting of copy permission in TP-extra-header. If the DTCP-Descriptor is described to indicate “copy prohibited” here, the TS bucket will not be recorded on other devices when used in a home network connected via IEEE1394.
  • the digital stream is AVC1ip of the BD-R0M standard, but may be V0B (Video Object) of the DVD-Video standard or DVD-Video Recording standard.
  • V0B is a program stream conforming to the IS0 / IEC13818-1 standard obtained by multiplexing a video stream and an audio stream.
  • the video stream in the AV Clip may be of the MPEG4 or WMV format.
  • the audio stream may be a Linear-PCM system, a Dolby-AC3 system, an MP3 system, an MPEG-AAC system, or a DTS system.
  • the movie work in each embodiment may be obtained by encoding an analog video signal broadcasted by analog broadcasting. It may be stream data composed of a transport stream broadcast by digital broadcasting. Alternatively, the content may be obtained by encoding a video signal of an analog gno digital recorded on a video tape. Furthermore, the content may be obtained by encoding an analog / digital video signal directly captured from a video camera. Alternatively, it may be a digital work distributed by a distribution server.
  • the graphics object shown in the first and second embodiments is run-length encoded raster data.
  • the run-renders coding method was adopted as the compression / coding method for graphics objects because run-rendering coding is most suitable for subtitle compression / decompression.
  • Subtitles have the property that the horizontal pixel length of the same pixel value is relatively long, and a high compression rate can be obtained if compression is performed by run-rendering coding.
  • the load for decompression is light, and it is suitable for software decoding.
  • the same compression / decompression method as for subtitles is adopted for graphics objects in order to share the device configuration for decoding between subtitles and graphics objects.
  • the graphics object The adoption of the length encoding method is not an essential matter of the present invention, and the graphics object may be PNG data.
  • the data may be vector data instead of raster data, and may be a transparent picture.
  • whether the Mark-Type of PLMark can be any of chapter search, user skip, link by Link command (EntryMark), or only link by Link command (LinkPoint) Is shown, but other attributes may be shown. For example, a plurality of flags are provided in PLMark, and each flag determines whether chapter search is possible (1)-, whether user skip is possible (2), whether link by Link command is possible (3). You may make it show individually.
  • the recording medium and the playback device according to the present invention can incorporate the significance of the AV function into the interactive function, so that a movie product with higher added value can be supplied to the market. It can revitalize the market. Therefore, the recording medium and the reproducing apparatus according to the present invention have high applicability in the movie industry and the consumer electronics industry.

Landscapes

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

Abstract

BD-ROMには、AVClipと、AVClipにおける頭出し位置を示すPLMarkとが記録されている。このAVClipに対する頭出しには、ユーザによるスキップ操作に基づくもの、チャプターサーチ操作に基づくもの、Linkコマンドによるもののの3つのタイプがある。 マーカ情報における属性情報は、対応する頭出し位置において、前記複数3つのタイプの頭出しのうち、分岐コマンドによるもののみが許可されているか、又は、分岐コマンド以外にも、スキップ操作、チャプターサーチ操作による頭出しが許可されているかを示す。

Description

明細書
記録媒体、 再生装置、 記録方法、 再生プログラム、 再生方法。
技術分野
デジタルストリームが記録された記録媒体及び再生装置に関し、 特にデジタル ストリーム上の任意の位置への頭出しを実現する場合の改良に関する。 背景技術
BD-R0M等の読出専用の記録媒体により供給されるコンテンツには、 映画'音楽 等の AVソフ ト、ゲームソフ トといった類型がある。だが近年の再生装置の高機能 化に伴い、 AVソフトに分類されるコンテンツであっても、 ゲームソフトのような 対話機能をもったものが登場している。
この対話機能は、 AVソフトの動画、 音声を構成するデジタルストリームに、 対 話機能のための情報を組み込むことにより実現される。 これによりデジタルスト リームにより設問の映像を再生すると共に、 この設問に対する回答をュ一ザから 受け付け、 その回答が正解であるなら、 正解映像を再生させるという対話機能の 実現が可能になる。
ところが、対話機能をもっているとはいえ、かかるコンテンツは AVソフ卜であ ることに変わりない。 そのため、 AVソフ卜の再生時には、 いわゆるユーザスキッ プが可能である。 ユーザスキップとは、 DVD再生装置、 CD再生装置が具備してい る M機器特有の機能 (AV機能)の 1つであり、 ユーザによる操作に従い、 デジ夕 ルストリームに予め設けられた頭出し位置にジャンプするという機能である。 例 えば、ユーザスキップに割り当てられたキーをユーザが押下すれば、再生装置は、 現在の再生時点に最も近い 1つ目の頭出し位置から再生を開始することになる。 ユーザスキップが 2回押下されれば、 次に近い 2つ目の頭出し位置から、 ユーザ スキップが 3回押下されれば、 その次に近い 3つ目の頭出し位置から、 再生が開 始されることになる。
ここで、 上述したような対話機能の実現にあたって、 正解映像は、 設問映像か らジャンプできるように、 マーカ情報と呼ばれる情報により頭出し位置として指 定されている。 そのため、 ユーザがスキップを繰り返し実行すれば、 この正解映 像にたどり着いてしまうことがある。 本来設問映像に正解しないと見れない箸の 正解映像が、 ユーザスキップの繰り返しで再生されてしまうのは余りにもお粗末 であり., AVソフトのおまけであるという印象を拭えない。 ユーザスキップの繰り 返しでは、 正解映像に頭出しできないようにするには、 AV機能を一切受け付けな いように再生装置を設定しておくという途がある。 しかしこのように、 AV機能を 一切受け付けないというのも、 AVソフト特有の強みを失うことになり、 コンテン ッ制作者に推奨し難い。 発明の開示
本発明の目的は、設問映像に正解しないと見れない笞の正解映像が、 AV機能の 実行により再生されてしまうという粗末が露呈しない記録媒体を提供することで ある。
上記目的を達成するため本発明に係る記録媒体は、 デジタルストリームと、 デ ジタルストリーム上の任意の位置を示すマーカ情報とが記録された記録媒体であ つて、 マーカ情報は、 前記位置の属性情報を含み、 属性情報は、 再生位置の選択 を意図する操作がユーザによりなされた場合において、 マーカ情報により指示さ れる位置を、 再生装置は参照すべきか又は無視すべきかを示すことを特徴として いる。
マ一力情報における属性を規定することにより、 ユーザスキップ等、 再生位置 の選択を意図した頭出しの対象にはならないが、 分岐コマンドによる頭出しの対 象になり得る頭出し位置を規定することができる。 これにより、 ユーザが何度も ユーザスキップを実行したとしても、 正解映像に迪り着かないように、 ォーサリ ング時に規定しておくことができる。
更に、 ユーザスキップ等、 再生位置の選択を意図した操作をユーザに行わせる ことで、 好きな設問映像をユーザに選ばせつつも、 肝心の正解については、 ユー ザに隠蔽しておくという再生制御、 つまり、 AV機能の利点を活かした新たな再生 制御が可能になるので、 制作者にとっての恩恵は大きい。 図面の簡単な説明 図 1 ( a ) は、 本発明に係る記録媒体の、 使用行為についての形態を示す図で める。
図 1 (b ) は、 対話画面に対する操作をユーザから受け付けるためのリモコン 4 0 0におけるキ一を示す図である。
図 2は、 BD- ROMの構成を示す図である。
図 3は、 AVCl ipがどのように構成されているかを模式的に示す図である。 図 4は、 Interactive Composi tion Segmentのデータ構造を示す図である。 図 5は、 ある DSnに含まれる 0DSと、 ICSとの関係を示す図である。
図 6は、 複数ポタンからなる対話画面と、 ピクチャデータとの合成を示す図で ある。
図 7は、 ボタン A〜ボタン Dの状態遷移を示す図である。
図 8は、 図 7に示すポタン A〜ポタン!)の状態遷移を実行する場合の ICSの記 述例を図である。
図 9は、 ナビコマンドによる分岐を模式的に示した図である。
図 1 0は、 Cl ip情報の内部構成を示す図である。
図 1 1は、 PL情報の内部構成を示す図である。
図 1 2は、 時間情報による間接参照を模式化した図である。
図 1 3は、 図 1 2に示した PL情報 (PL情報 #1)とは、 別の PL (PL情報 #2)を定義 する場合の一例を示す図である。
図 1 4は、 図 1 3に示した PIJ1の再生時間軸に対し、 設定された PLmarkの一 例を示す図である。
図 1 5は、図 1 4に示した各 Mark情報に対する、属性の設定例を示す図である。 図 1 6は、 図 1 5の Mark情報により規定されるチャプターを示す図である。 図 1 7は、図 1 1に示した複数の PLmarkのうち、任意の 1つ(PLmark [i]という) の内部構成を示す。
図 1 8は、 教材映像に相当する区間(チャプター 1 )、 設問映像に相当する区間 (チャプター 2 )、 ヒント映像に相当する区間(チャプター 3 )を示す図である。 図 1 9は、 ュ一ザスキップによる頭出しを想定した図である。
図 2 0は、 チャプターサーチによる頭出しを想定した図である。
図 2 1は、 ボタンコマンドによる頭出しを示す図である。 図 2 2は、 本発明に係る再生装置の内部構成を示す図である。
図 2 3は、制御部 2 0による PLに基づく再生手順を示すフローチャートである, 図 2 4は、 ユーザオペレ一ション受け付け時の処理手順を示すフローチャート である。
図 2 5は、 ユーザスキップ、 チャプターサーチ時における頭出し手順を示すフ ローチヤ一トである。
図 2 6は、 第 2施形態に係る BD-R0Mの製造工程を示すフローチャートである。 発明を実施するための最良の形態
(第 1実施形態)
以降、 本発明に係る記録媒体の実施形態について説明する。 先ず始めに、 本発 明に係る記録媒体及び再生装置の実施行為のうち、 使用行為についての形態を説 明する。 図 1 ( a ) は、 本発明に係る記録媒体及び再生装置の、 使用行為につい ての形態を示す図である。図 1 ( a ) において、本発明に係る記録媒体は、 BD- ROM 1 0 0であり、 本発明に係る再生装置は再生装置 2 0 0である。 この BD- R0M 1 0 0は、 再生装置 2 0 0、 テレビ 3 0 0、 リモコン 4 0 0により形成されるホーム シアターシステムに、 映画作品を供給するという用途に供される。 このうちリモ コン 4 0 0は、 対話画面の状態を変化させるための操作をュ ザから受け付ける ものであり、 本発明に係る記録媒体に深い係りをもつ。 図 1 ( b ) は、 対話画面 に対する操作をユーザから受け付けるためのリモコン 4 0 0におけるキ一を示す 図である。 本図に示すようにリモコン 4 0 0は、 MoveUp キー、 MoveDown キー、 MoveRightキ一、 MoveLeftキー、 SkipBackキ一、 SkipNextキー、 数値キー「0」〜 「9丄「+10」が設けられている。 ここで対話画面におけるポタンは、 ノーマル状態、 セレクテツド状態、アクティブ状態という 3つの状態をもち、これら MoveUpキー、 MoveDownキ一、 MoveRightキー、 MoveLeftキーは、 このポタンの状態をノーマル 状態→セレクテツド状態→アクティブ状態と変化させる操作をユーザから受け付 ける。 ノーマル状態とは、 単に表示されているに過ぎない状態である。 これに対 しセレクテツド状態とは、 ユーザ操作によりフォーカスが当てられているが、 確 定に至っていない状態をいう。 アクティブ状態とは、 確定に至った状態をいう。
MoveUpキーは、 対話画面においてあるボタンがセレクテツド状態である場合、 こ のボタンより上にあるポタンをセレクテツド状態に設定するためのキーである。
MoveDownキーは、 このボタンより下にあるポタンをセレクテツド状態に設定する †こめのキー、 MoveRight キ一は、 このポタンより右にあるボタンをセレクテッド 状態に設定するためのキー、 MoveLeftキーは このボタンより左にあるボタンを セレクテツ ド状態に設定するためのキ一である。
Acti vatedキーは、セレクテツド状態にあるポタンをアクティブ'状態(ァクティ ベート)するためのキーである。
Sk i Backキーは、 現在の再生時点から見て、 後方方向へのユーザスキップを受 け付けるキーである。
SkipNextキーは、 現在の再生時点から見て、 前方方向へのユーザスキップを受 け付けるキーである。
「0」〜「9」の数値キーは、該当する数値が割り当てられたボタンをセレクテツ ド 状態にするキーである。 「+10」キーとは、 これまで入力された数値に 10をプラス するという操作を受け付けるキ一である。 尚、 「0」キー、 「+10」キ一は、 何れも 10 桁以上の数値の入力を受け付けるものなので、 「0」キー、 「+10」キーは、 どちらか が具備されていればよい。
以上が本発明に係る記録媒体及び本発明に係る再生装置の使用形態についての 説明である。
続いて本発明に係る記録媒体の実施行為のうち、 生産行為についての形態につ いて説明する。 本発明に係る記録媒体は、 BD-R0Mの応用層に対する改良により実 施することができる。 図 2は、 BD- ROMの構成を示す図である。
本図の第 4段目に BD-R0Mを示し、 第 3段目に BD-R0M上のトラックを示す。 本 図のトラックは、 BD- ROMの内周から外周にかけて螺旋状に形成されているトラッ クを、横方向に引き伸ばして描画している。このトラックは、 リードイン領域と、 ボリューム領域と、 リードアウト領域とからなる。 本図のボリューム領域は、 物 理層、 ファイルシステム層、 応用層というレイヤモデルをもつ。 ディ レクトリ構 造を用いて BD- ROM の応用層フォーマツ ト(アプリケーションフォーマツ ト)を表 現すると、 図中の第 1段目のようになる。 本図に示すように BD- ROM には、 ROOT ディレクトリの下に BDMVディ レクトリがあり、 BDMVディ レクトリの配下には XXX. M2TS, XXX. CLPI , YYY. MPLS といったファイルが存在する。 本図に示すような アプリケーションフォーマツトを作成することにより、 本発明に係る記録媒体は 生産される。 尚、 XXX. M2TS、 XXX. CLP I, YYY. MPLS といったファイルが、 それぞれ 複数存在する場合は、 BDMVディ レクトリの配下に、 STREAMディ レクトリ、 CLIPINF ディ レクトリ-, PLAYLISTディレクトリという 3つのディ レクトリを設け、 STREAM ディ レクトリに XXX. M2TS と同じ種別のフアイルを、 CLIPINF ディ レクトリに XXX. CLPI と同じ種別のフアイルを、 PLAYLISTディ レクトリに YYY. MPLSと同じ種 別のファイルを格納することが望ましい。
このアプリケーションフォーマツ 卜における AVCl ip(XXX, M2TS)について説明 する。
AVC1 ip(XXX. 2TS)は、 MPEG-TS (Transport Stream)形式のデジタルストリームで あり、 ビデオストリーム、 1 つ以上のオーディオストリーム、 プレゼンテーショ ングラフィクスストリーム、 ィンタラクティブグラフィクスストリームを多重化 することで得られる。 ビデオストリームは映画の動画部分を、 オーディオストリ ームは映画の音声部分を、 プレゼンテーショングラフィクスストリ一ムは、 映画 の字幕を、 インタラクティブグラフィクスストリ一ムは、 メニューを対象とした 動的な再生制御の手順をそれぞれ示している。 図 3は、 AVCl ipがどのように構成 されているかを模式的に示す図である。
AVCl ipは(中段)、 複数のビデオフレーム(ピクチャ pj l,2,3)からなるビデオス トリーム、 複数のオーディオフレ一ムからなるオーディォストリームを(上 1段 目)、 PESバケツ ト列に変換し(上 2段目)、更に TSバケツ 卜に変換し(上 3段目)、 同じくプレゼンテーショングラフィクスストリーム、 ィン夕ラクティブグラフィ クスストリーム(下 1段目)を、 PESバケツト列に変換し(下 2段目)、 更に TSパケ ットに変換して(下 3段目)、 これらを多重化することで構成される。
続いてインタラクティブグラフィクスストリームについて説明する。 グラフィ クスストリームは、 図 3の下 1段目に示すように ICS (Interactive Composi tion Segment)、 PDS (Pa 1 et te D i f i n i t i on Segment)、 ODS (Ob j ect_Def initi on— Segment)、 END (END of Display Set Segment)と呼ばれる機能セグメントからなる。
『Interactive C( position Segment』 は、 対話的な画面を構成する機能セグメ ントである。
『Object_Defini tion_Segment』は、 グラフィクスォブジヱクトを定義する情報 である。 このグラフィクスオブジェク卜について以下説明する。 BD-R0Mに記録さ れている AVCl ipは、ハイビジョン並みの高画質をセールスボイントにしているた め、 グラフィクスオブジェクトの解像度も、 1920 X 1080画素という高精細な大き さに設定されている。画素の色にあたっては-,一画素当たりのィンデックス値 (赤 色差成分 (Cr値),青色差成分 (Cb値),輝度成分 Y値,透明度 (T値))のビット長が 8 ビットになっており、これによりフルカラーの 16, 777, 216色から任意の 256色を 選んで画素の色として設定することができる。 0DSは『objectJD』が付与される。 『objectJD』 は、 Epochにおいてこの ODSに対応するグラフィクスォプジヱクト を一意に識別するものだが、 複数 0DSにより定義される複数グラフィックスォブ ジヱタトがアニメーションを構成する場合、 これらの 0DS に付加された一連の 『object一 ID』 は、 連番になる。
『Palette Difinition Segments は、 色変換用のパレットを定義する情報であ る。
『END of Display Set SegmentJ は、 Display Set の伝送の終わりを示す指標 であり、 Display Setにおける ICS、 PDS、 0DSのうち、 最後の 0DSの直後に配置 される。
続いて ICS の内部構成について説明する。 Interactive Co即 osition Segment は、 図 4に示すデータ構造で構成される。本図に示すように ICSは、『ボタン情報 群 (button info (l) (2) (3) · · · ·) J を含む。
『ボタン情報 (ButtonJnfo)』は、対話画面において合成される各ボタンを定義 する情報である。 図中の引き出し線 hplは ICSにより制御される i番目のボタン についてのボタン情報 iの内部構成をクローズアップしている。 以降、 ボタン情 報 iを構成する情報要素について説明する。
『button_number』 は、 ボタン iを、 ICSにおいて一意に識別する数値である。 rnumerical ly_selectable_f lagjは、 ボタン iの数値選択を許可するか否かを 示すフラグである。
『auto— actional ag』 は、 ボタン iを自動的にアクティブ状態にするかどうか を示す。 auto— action_flagがオン(ビット値 1)に設定されれば、 ポタン〖は、 セ レクテツド状態になる代わりにァクティブ状態になる。 auto— action— flagがオフ (ビット値 0)に設定されれば、 ボタン iは、 選択されたとしてもセレクテツド状 態になるにすぎない。
fobject— horizontal— position』、 『object一 vertical— position』 は、 対話画面 におけるボタン iの左上画素の水平位置、 垂直位置を示す。
『upperJmtton— numbedは ポタン iがセレクテツド状態である場合において M0VEUPキーが押下された場合、 ボタン iの代わりに、 セレクテツド状態にすべき ポタンの番号を示す。もしこのフィールドにボタン iの番号が設定されていれば、 0VEUPキーの押下は無視される。
『lower— button— immberj , 『left— button— number』 , 『right— button— mimberj は、 ボタン iがセレクテツド状態である場合において MOVE Down キー, MOVE Left キー, MOVE Right キ一が押下された場合、 ポタン iの押下の代わりに、 セレクテ ッド状態にすべきボタンの番号を示す。 もしこのフィールドにポタン iの番号が 設定されていれば、 これらのキーの押下は無視される。
!Tstart_object_id_normalJ は、 ノーマル状態のボタン iをアニメーションで 描画する場合、 アニメーションを構成する複数 0DSに付加された連番のうち、 最 初の番号がこの start_object— id_normalに記述される。
『end_object_id— normal』 は、 ノーマル状態のポタン iをアニメーションで描 画する場合、 アニメーションを構成する複数 0DS に付加された連番たる 『object— ID』 のうち、 最後の番号がこの end_object— id—normalに記述される。 この End— object— id— normalに示される IDが、 start— object— id_normalに示され る IDと同じである場合、 この IDにて示されるグラフィックスオブジェクトの静 止画が、 ポタン iの絵柄になる。
rrepeated_normal_flagJ は、 ノーマル状態にあるボタン iのアニメーション 表示を反復継続させるかどうかを示す。
rstart_ob j ect_i d_sel ectedj は、 セレクテッド状態のボタン iをアニメーシ ヨンで描画する場合、 アニメーションを構成する複数 0DSに付加された連番のう ち、 最初の番号がこの start一 object— id— selected に記述される。 この End— object— id— selectedに示される ID力、 start— object— id— selectdに示される IDと同じである場合、 この IDにて示されるグラフィックスオブジェクトの静止 画が、 ボタン iの絵柄になる。
『end_objecし id— selected』 は、 セレクト状態のボタンをアニメーションで描 画する場合、 アニメーショ ンを構成する複数 0DS に付加された連番たる 『object_ID』のうち、最後の番号がこの encLobject_id_selectedに記述される。 『repeat_selected_flag』 は、 セレクテツド状態にあるボタン iのアニメ一シ aン表示を、 反復継続するかどうかを示す。 start— object— id— selected と end_object_id— selectedとが同じ値になるなら、本フィールド 00に設定される。
『start_object_id_activated』は、 ァクティブ状態のポタン iをアニメーショ ンで描画する場合、アニメーションを構成する複数 0DSに付加された連番のうち 最初の番号がこの start— object— id— activatedに記述される。
『end_object_id— activated』は、 ァクティプ状態のボタン i をアニメ一ション で描画する場合、 アニメーションを構成する複数 0DS に付加された連番たる 『object— ID』のうち、最後の番号がこの en(Lobject_icLactivatedに記述される。 続いてポタンコマンドについて説明する。
『ボタンコマンド(button— command)』は、ボタン iがァクティブ状態になれば、 実行されるナビゲーシヨンコマンドである。 ナビゲーシヨンコマンドとは、 分岐 等の再生制御を再生装置に実行するコマンドである。ナビコマンドのうち、 AVCl ip における任意の頭出し位置からの再生を再生装置に命じるものを、 Linkコマンド という。
Linkコマンドは、 マーカ情報と呼ばれる情報を介した間接参照の形式で、 時間 軸上の任意の位置を指定している。 時間軸上の任意の位置は、 間接参照で指定さ れているので、 AVCl ipの再エンコードにより、 頭出し位置となるべきピクチャに 変動が生じても、 マ一力情報さえ書き換えれば、 ポタンコマンドのオペランドを 書き換える必要はない。 再エンコードに伴うナビゲーシヨンコマンドの書き換え の手間を省くことができるので、 ォーサリング時において有意義である。 尚、 マ 一力情報の詳細については後述する。
以上が ICSの内部構成である。 ICSによる対話制御の具体例について以下説明 する。 本具体例は、 図 5のような 0DS、 ICS を想定している。 図 5は、 ある DSn に含まれる 0DSと、 ICSとの関係を示す図である。 この DSnには、 0DS11〜19,21 〜29,31〜39, 41〜49が含まれているものとする。 これらの 0DSのうち、 0DS11〜 19は、 ボタン Aの各状態を描いたものであり、 0DS21〜29は、 ボタン Bの各状態 を描いたもの、 0DS31~39は、 ボタン Cの各状態を描いたもの、 0DS41〜49は、 ポ タン Dの各状態を描いたものとする(図中の括弧 }を参照)。 そして ICSにおける button一 info (1) , (2) , (3) , (4)にて、 これらのボタン A〜ポタン Dの状態制御が記 述されているものとする(図中の矢印 bhl, 2, 3, 4参照)。
図 6は、 複数ボタンからなる対話画面と、 ピクチャデータとの合成を示す図で める。
この ICSによる制御の実行タイミングが、 図 6に示す動画のうち、 任意のピク チヤデータ tlの表示タイミングであれば、 ボタン A〜ボタン Dからなる対話画 面が、 このピクチャデータ ptlに合成されて表示されることになる(gs2)。動画の 中身に併せて、 複数ボタンからなる対話画面が表示されるので、 ICS によりポ夕 ンを用いたリアルな演出が可能になる。
図 7に示すボタン A〜ボタン Dの状態遷移を実行する場合の ICSの記述例を図 8に示す。 図 7における矢印 hhl,hh2は、 button info(l)の neighbor_info〇に よる状態遷移を象徴的に表現している。 button info (l)の neiglibor—mfo Oにお ける lower_button_rmmberは、 ボタン Cに設定されているため、 ボタン Aがセレ クテツド状態になつている状態で、 MOVEDownキー押下の U0が発生すれば(図 7の upl)、 ポタン C がセレクテツ ド状態になる(図 7の sj l)。 button info (l)の neighbor— infoOにおける ght_button— numberは、ボタン Bに設定されているた め、 ポタン Aがセレクテッド状態になっている状態で、 MOVERightキー押下の U0 が発生すれば(図 7の up2)、 ボタン Bがセレクテツド状態になる(図 7の sj2)。 図 7における矢印 hh3は、 button info (3)の neighbor Jnfo Oによる状態遷移 の制御を示す。 button info (3)の neighbor— info Oにおける upperjm on一 number は、 ボタン Aに設定されているため、 ポタン Cがセレクテッド状態になっている 状態で (up3)、 MOVEUpキー押下の U0が発生すれば、 ボタン Aがセレクテツド状態 に戻る。
図 8の button info(3)のボタンコマンドには、 『Link Mark [3]』 というナビコ マンドが記述されている。 そのためボタン Cがアクティブ状態に設定されれば、 このナビコマンド Π ink Mark [3] J が実行されて分岐が行われることになる。 図 9は、 ナビコマンドによる分岐を模式的に示した図である。 この図 9で想定して いるのは、 学習アプリケーションへの本発明の応用である。 本アプリケーション が想定している再生制御は以下の通りである。 先ず『教材映像』 を再生することで、 ユーザに学習を行わせ、 『設問映像』 を再 生して、 これに回答をユーザから受け付けることでユーザの理解を問う。 もし回 答がないまま再生が進行すれば、『ヒント映像』を表示して、 ユーザの思考の手助 けを行い、 それでもユーザが誤って回答した場合-, 又は、 回答がない場合、 矢印 nc2, nc3に示すように 『教材映像』 に戻るというものである。
かかるアプリケーションにおいて 『設問映像』 に相当する位置に ICSが存在し ており、 正解映像の先頭ピクチャが、 Mark [3]により指定されているとすると、 ボ タン Cのァクティべートにより-, ボタン C に対応する button info (3)の ink Mark [3]』が実行されて、矢印 nclに示すように正解映像への分岐が行われること になる。 これにより、 図 7に示した対話画面の再生から、 正解映像の再生へと、 再生が移り変わることになる。
以上が、 ICSによる対話制御である。 これで AVCl ipについての説明を終える。 続いて BD-R0Mにおけるその他の情報(Cl ip情報、 PL情報)について説明する。
Cl ip情報(XXX. CLPI)は、個々の AVCl ipについての管理情報である。図 1 0は、 Cl ip情報の内部構成を示す図である。 図中の引き出し線は Cl ip情報の構成をク ローズアップしている。 引き出し線 hnl に示すように、 Cl ip情報 (XXX. CLPI)は、 ビデオストリーム、 オーディオストリームについての 「属性情報」 と、 リファレ ンステ一プルである「EP_map」 とからなる。
属性情報 (Attribute)は、破線の引き出し線 hn2に示すようにビデオストリーム についての属性情報 (Video属性情報)、 属性情報数 (Number)、 AVCl ipに多重化さ れる複数オーディオストリ一ムのそれぞれについての属性情報 (Audio 属性情報 #l〜#m)からなる。 ビデオ属性情報は、破線の引き出し線 hn3に示すようにそのビ デォストリームがどのような圧縮方式で圧縮されたか(Coding) , ビデオストリー ムを構成する個々のピクチャデータの解像度がどれだけであるか(Reso 1 ut i on)、 アスペクト比はどれだけであるか(Aspect) , フレームレートはどれだけであるか (Fraraerate)を示す。
一方、 オーディオストリ一ムについての属性情報 (Audio属性情報 #l〜#m)は、 破線の引き出し線 hn4に示すようにそのオーディオストリームがどのような圧縮 方式で圧縮されたか(Coding)、 そのオーディオストリームのチャネル番号が何で あるか(Ch. )、何という言語に対応しているか (Lang)、サンプリング周波数がどれ だけであるかを示す。
EP— mapは、 複数の頭出し位置のアドレスを、 時刻情報を用いて間接参照するた めのリファレンステ一プルであり、 破線の引き出し線 hn5に示すように複数のェ ントリ一情報(ACCESS UNIT#1 エント リ一-. ACCESS U画 2 エントリー、 ACCESS UNIT#3ェントリー )と、ェントリ一数 (Number)とからなる。各ェントリーは、 引き出し線 hn6に示すように、 対応する I ピクチャの再生開始時刻を、 I ピクチ ャのァドレスと、 I ピクチャのサイズ(I- size)とを対応づけて示す。 I ピクチャの 再生開始時刻は、 Iピクチャのタイムスタンプ (Presentation Time Stamp)で表現 される。 また I ピクチャアドレスは、 TS バケツ トの連番(SPN (Source Packet Number))で表現される。 尚、 XXX. CLPIのファイル名 XXXは、 Cl ip情報が対応して いる AVCl ipと同じ名称が使用される。 つまり本図における AVCl ipのファイル名 は ΠΧであるから、 AVCl ip(XXX. M2TS)に対応していることを意味する。以上が Cl ip 情報についての説明である。 続いてプレイリスト情報について説明する。
図 1 1は、プレイリスト情報の内部構成を示す図である。 YYY. MPLS (プレイリス ト情報)は、再生経路情報であるプレイリストを構成するテーブルであり、複数の Playltem情報 (Playl tem情報 # 1 , #2, #3… #n)と、これら P 1 ay I tem情報数 (Number) と、 上述したマーカ情報である 「PLMark#l〜#n」 からなる。 Playltem情報は、 プ レイリストを構成する 1つ以上の論理的な再生区間を定義する。 Playltem情報の 構成は、 引き出し線 hslによりクローズアップされている。 この引き出し線に示 すように Playltem情報は、再生区間の In点及び Out点が属する AVCl ipに対応す る Cl ip情報のファイル名を示す『Cl ip— Information— f i le_name』と、当該 AVCl ip がどのような符号化方式で符号化されているかを示す 『C 1 i p_codec_identi fieri と、再生区間の始点を示す時間情報『IN_time』 と、再生区間の終点を示す時間情 報 『0UT_ me』 とから構成される。
Playltem情報の特徴は、 その表記法にある。 つまり EPjnapをリファレンステ 一ブルとして用いた時間による間接参照の形式で、 再生区間が定義されている。 図 1 2は、 時間による間接参照を模式化した図である。 本図は、 Cl ip 情報内の EP—卿は、 これら複数 Iピクチャアドレスを、 矢印 ayl , 2, 3, 4に示すように指定 している。 図中の矢印 jyl, 2, 3, 4は、 Playl tem情報による Iピクチャの参照を模 式化して示している。 つまり、 Playltem 情報による参照(矢印 jyl, 2, 3, 4)は、 EP_niapを介することにより、 AVC1 ip内に含まれる複数 Iピクチャアドレスを指定 するという時間による間接参照であることがわかる。
Playltem情報一 Cl ip情報一 AVCl ipの組みからなる BD-R0M上の再生区間を『プ レイアイテム』 という。 PL情報— Cl ip情報一 AVCl ipの組みからなる BD- ROM上の 論理的な再生単位を『プレイリスト(PLと略す)』 という。 BD-R0Mに記録された映 画作品は、 この論理的な再生単位 (PL)にて構成される。 論理的な再生単位にて、 BD - ROMにおける映画作品は構成されるので、 本編たる映画作品とは別に、 あるキ ャラクタが登場するようなシーンのみを指定するような PLを定義すれば、そのキ ャラクタが登場するシーンのみからなる映画作品を簡単に制作することができる。 図 1 3は、 図 1 2に示した PL情報 (PL情報 #1)とは、 別の PL(PL情報 #2)を定義 する場合の一例を示す図である。 BD- ROMに記録される映画作品は、 上述した論理 構造をもっているので、ある映画作品のシーンを構成する AVC1 i pを他の映画作品 で引用するという" 使い回し" を効率良く行うことができる。
上述した Linkコマンドは、 この PLという閉じた空間のみで有効となるナビコ マンドである。 従って、 この Linkコマンドを使用している限り、 ある PLから別 の PLへと分岐するという、 広域的な分岐は実現できない。
以上が PL及び Playltemについての説明である。続いて PLMarkについて説明す
PLMark#l~#nは、 PL時間軸における複数の時点を頭出し位置として指定する情 報である。 PL時間軸とは、 AVCl ipの再生が PLに沿って行われる場合において、 参照される時間軸である。 図 1 4は、 図 1 3に示した PU1の再生時間軸に対し、 設定された PLmark の一例を示す図である。 本図において PL 時間軸とは、 Playltem#l,#2,#3の時間軸を足し合わせてなる。図中の矢印は、 PLmarkにより指 示されている頭出し位置を示す。 この PL時間軸上の任意の 5つの位置が、 PLmark により指定されていることがわかる。
本実施形態の特徴は、 この PLmarkにより指定される位置が、 2つのタイプの属 性をもつ点である。 1つ目のタイプの属性をもつ頭出し位置を" EntryMark" とい い、 2つ目のタイプの属性をもつ頭出し位置を" LinkPoint" という。
rEntryMarkJ は、 ユーザスキップ、 チャプターサーチ、 Link コマンドによる 分岐により再生可能となる頭出し位置である。 図 1 5は、 図 1 4に示した各 Mark 情報に対する、 属性の設定例を示す。 本図において PLMark [0]、 PLMark [1] , PLMark [2]、 PLMark [4]の属性が Entryferkに設定されている。そのため PLMark CO]、 PLMark [1]、 PLMark [2]、 PLMark [4]への頭出しは可能になるが、 これら以外への頭 出しはできない。 つまり PLMark [3]により指示されている位置、 PI#1, #2, #3 の 境界には、何度ユーザスキップが押下されたとしても、頭出しされないのである。 PL#1の始点、終点は、それぞれ PLMark [0] , PLMark [4]により指示されているため、 ユーザによる頭出しが可能になる。しかし仮に Mark情報により指示されていなけ れば、 これらの位置へは、 ユーザスキップやチャプターサーチにより頭出しする ことができない。
PLにおいて連続する一組の EntryMarkはチャプターを規定する。 ここで図に示 した 5 つの PLmark のうち、 PLMark [0]、 PLMark [1] , PLMark [2] , PLMark [4]が EntryMarkであるので、 これらにより区切られる、 PL時間軸上の一区間がチヤプ ターになる。図 1 6は、図 1 5の Mark情報により規定されるチャプターを示す図 である。 ここでもし PLの末尾に EntryMarkが存在しない場合は最後の EntryMark と、 PLの末尾との間が 1つのチャプターを構成する。 これらのチャプターには、 チャプター番号が割り当てられ、 チャプターサーチ時には、 このチャプター番号 を用いて各チャプターに頭出しすることができる。 チャプターサーチとは、 チヤ プター番号と呼ばれる数値の入力を受け付けて、 その数値に該当するチャプター に頭出しするというものである。 このチャプター番号は、 PLにおいて EntryMark が出現する順番を示す。例えば PLにおいて 1つ目に出現する EntryMarkから始ま るチャプターには、 チャプター番号 Ί"が、 2つ目に出現する EntryMarkから始ま るチャプターにはチャプター番号" 2"がそれぞれ割り当てられる。チャプターに対 する頭出しには、 チャプターメニューによるものがある。 チャプターメニューと は、 チャプターを一覧表示するメニューであり、 このメニューにより選ばれたチ ャプターに頭出しするというのが、 チャプターメニューによる頭出しである。 以 上が EntryMarkについての説明である。
『LinkPoint』 とは、 Link コマンド等、 ナビコマンドによる頭出しは可能であ るが、 ユーザスキップ、 チャプターサーチでは頭出しできない位置をいう。 つま り図 9に示したようなヒント映像に頭出ししたい場合 その先頭ピクチャを PLmarkで指定させて、 『LinkPoint』 を示すよう MarkTypeを設定にする。 こうす ることで、 映像はユーザスキップでは参照されないが、 ボタンコマンド等のナビ コマンドからは頭出しが可能になる。以上が Mark情報により指示される頭出し位 置の属性である。 続いて PLMarkの内部構成について説明する。
図 1 7は、図 1 1に示した複数の PLmarkのうち-,任意の 1つ(PLmark [i]という) の内部構成を示す。 本図に示すよう に PLmark [i] は、 『 mark— type』、 『ref— to— Playltem_ld』、 『niark— time_sta即』、 『entry— ES— PID』 からなる。
rmark_typej は、 「01」であれば、 PLmark により指示される位置は EntryMark であることを示し、 「02」であれば、 PLmark により指示される位置は-, LinkPoint であることを示す。
『retto—PlayItem_Id』 は、 PLmarkにより指示された AVCl ipの再生時間軸上 の時点が、 どの Playltemの再生時間軸に存在しているかを示す。
『mark— time— stamp』は、 PLmarkにより指示された AVCl ipの再生時間軸のうち、 PLmarkの re to— Playltemにより指示された Playltemの In_timeから、 0ut_time までの任意の一時点を示す時間情報である。
『entryJlS— PID』 は、 AVCl ipに多重されている複数エレメンタリストリームの うち、 どのエレメン夕リストリームに頭出し位置を指定するかを示す。 PID は通 常、 AVCl ipに多重されている複数エレメンタリストリ一ム全体を対象とするよう、 デフォルト値(OxFFFF)に設定されている。 この 『entry_ES_PID』 が、 特定のエレ メンタリストリームの PIDを示すなら、 マーカ情報はそのエレメンタリストリ一 ムの再生時間軸上に頭出し位置を指定する。
以下、 PLmarkにて示された時点に対する頭出しの具体例について説明する。 こ の具体例で想定する PLは、 図 1 5、 図 1 6に示したものである。 そしてこれらの 図の PLMark [1]、 PLMark [2]、 PL ark [3]、 PLMark [4]により指定される PL時間軸 上の一時点に、 図 5に示した AVC1 i の教材映像、 設問映像、 ヒント映像、 正解映 像の先頭ピクチヤが存在していると考える。 この場合、 図 1 8に示すように教材 映像に相当する区間がチャプタ一 1、 設問映像に相当する区間がチャプター 2、 ヒント映像に相当する区間がチャプター 3になる。 ここで正解映像の先頭は PLMark [3]により指定されていたが、 PLMark [3]の先頭は LinkPointなので、 この 正解映像の先頭はチャプターの先頭にならない。故に正解映像の先頭ピクチャは、 PLraarkにより指定されつつも、 チャプターの先頭にはなりえない。 このように複数チャプターに分割された AVCl ipにおいて、頭出しがどのように 行われるは図 1 9〜図 2 1に示すものとなる。 図 1 9は、 ユーザスキップによる 頭出しを想定した図である。
本図における矢印は、 ユーザ操作に基づくユーザスキップを模式的に示す。 そ のためユーザスキップによる頭出し時では、 教材映像、 設問映像、 ヒント映像の 先頭ピクチャが順次表示されることになる。 一方正解映像は、 PLmarkにより指定 されていながら、 MarkTypeが LinkPointであるので、 ユーザスキップ時に正解映 像の先頭ピクチャが表示されることはない。
図 2 0は、 チャプターサーチによる頭出しを想定した図である。 本図の破線矢 印は、 チャプターサーチによる頭出しを象徴的に示す。 チャプターサーチにおい ても、 MarkTypeが EntryMarkに設定された教材映像、 設問映像、 ヒント映像の先 頭ピクチャには頭出しが可能になるが、 MarkTypeが LinkPointに設定された正解 映像の先頭ピクチャには頭出しできない。 MarkTypeの設定により、 EntryMarkに は頭出しするが、 LinkPoint には頭出ししないようにォーサリング担当者は設定 を行うことができる。 これによりォーサリング担当者が意図していないような頭 出しを避けることができる。
図 2 1は、ポタンコマンドによる頭出しを示す図である。本図における矢印は、 ボタンコマンドによる頭出しを象徴的に示す。 ポタンコマンドの頭出し位置が PLMark [3]であれば、 この PLMark [3]で指示される正解映像の先頭ピクチャに頭出 しすることになる。 これによりボタンコマンドの実行時には、 正解映像の先頭か ら再生が開始されることになる。
以上のように、 LinkPointの PLmarkにより指定された時点は、 ユーザスキップ やチャプターサーチでは頭出しできないが、 ポタンコマンドによる頭出しは可能 になる。以上の PLmark設定により、 正解映像の先頭ピクチャは、 ユーザスキップ やチャプターサーチでは再生されず、 ボタンコマンドからは再生されるので、 正 解映像を隠しておくことができる。
PLMarkは PL毎に存在するので、 ある AVCl ipが複数の PLにより参照されてい る場合、参照する側の PLが変われば PLmarkにより指定されるピクチャも変わる。 従ってボタンコマンドのオペランドにおけるマーク番号により、 どの時点に頭出 しされるかは、 AVCl ipを参照している PL如何によつて変わってくる。 そのため 制作者は、ある PLでは、ある時点の映像への頭出しを許可するが、別の PLでは、 その時点の映像への頭出しを認めないという作り分けを容易に行うことができる。 以上説明した Display Set (ICS、 PDS、 0DS)のデータ構造は、 プログラミング言 語で記述されたクラス構造体のィンスタンスであり、 ォーサリングを行う制作者 は、 Blu- ray Prerecording Format の文法に従ってこのクラス構造体を記述する ことにより、 BD-R0M上のこれらのデータ構造を得ることができる。
以上が本発明に係る記録媒体の実施形態である。 続いて本発明に係る再生装置 の実施形態について説明する。 図 2 2は 本発明に係る再生装置の内部構成を示 す図である。 本発明に係る再生装置は、 本図に示す内部に基づき、 工業的に生産 される。 本発明に係る再生装置は、 主としてシステム LSIと、 ドライブ装置、 マ ィコンシステムという 3つのパーツからなり、 これらのパーツを装置のキャビネ ット及び基板に実装することで工業的に生産することができる。システム LSIは、 再生装置の機能を果たす様々な処理部を集積した集積回路である。 こうして生産 される再生装置は、 BD ドライブ 1、 Read Buffer 2 , PIDフィルタ 3、 Transport Buffer 4 a, b, c. 周辺回路 4 d、 ビデオデコーダ 5、 ビデオプレーン 6、 オーディ ォデコーダ 7、 グラフィクスプレーン 8、 CLUT部 9、 加算器 1 0、 グラフィクス デコーダ 1 2、 Coded Dataバッファ 1 3、 周辺回路 1 3 a、 Stream Graphicsプロ セッサ 1 4、 Object Buffer 1 5、 Composi ti onバッファ 1 6、 Graphicsコント口 ーラ 1 7、 ϋθコントローラ 1 8、 プレーヤレジスタ群 1 9、 制御部 2 0から構成 される。
BD-R0M ドライブ 1は、 BD- ROM のローデイングノリード/イジヱクトを行い、 BD-R0Mに対するアクセスを実行する。
Read Buffer 2は、 FIFOメモリであり、 BD- ROMから読み出された TSバケツトが 先入れ先出し式に格納される。
PIDフィルタ 3は、 Read Buffer 2から出力される複数 TSパケットに対してフ ィルタリングを施す。 PIDフィルタ 3によるフィルタリングは、 TSパケットのう ち、 所望の PIDをもつもののみを Transport Buffer 4 a, b, cに書き込むことでな される。 PID フィルタ 3によるフィルタリングでは、 バッファリングは必要では ない。 従って PID フィルタ 3に入力された TS バケツ トは、 時間遅延なく Transport Buffer4 a, b, cに書き込まれる。 Transport Buffer4 a, b, cは、 PIDフィルタ 3から出力された TSバケツ トを先 入れ先出し式に格納しておくメモリである。
周辺回路 4 dは、 Transport Buffer4 aから読み出された TSバケツトを、 機能 セグメントに変換する処理を行うワイアロジックである。 変換により得られた機 能セグメントは Coded Dataバッファ 1 3に格納される。
ビデオデコーダ 5は、 PIDフィルタ 3から出力された複数 TSパケットを復号し て非圧縮形式のピクチャを得てビデオプレーン 6に書き込む。
ビデオプレーン 6は、 動画用のプレーンである。
オーディオデコーダ 7は、 PIDフィルタ 3から出力された TSバケツトを復号し て、 非圧縮形式のオーディオデータを出力する。
グラフィクスプレーン 8は、 一画面分の領域をもったメモリであり、 一画面分 の非圧縮グラフィクスを格納することができる。
CLUT部 9は、グラフィクスプレーン 8に格納された非圧縮グラフィクスにおけ るインデックスカラ一を、 PDSに示される Y,Cr,Cb値に基づき変換する。
加算器 1 0は、 CLUT部 9により色変換された非圧縮グラフイクスに、 PDSに示 される T値 (透過率)を乗じて、 ビデオプレーン 6に格納された非圧縮状態のピク チヤデータと画素毎に加算し、 合成画像を得て出力する。
グラフィクスデコーダ 1 2は、 グラフィクスストリームをデコードして、 非圧 縮グラフィクスを得て、 これをグラフィクスオブジェクトとしてグラフィクスプ レーン 8に書き込む。 グラフィクスストリームのデコードにより、 字幕やメニュ 一が画面上に現れることになる。 このグラフィクスデコーダ 1 2は、 Coded Data ノ ッファ 1 3、 周辺回路 1 3 a、 Stream Graphicsプロセッサ 1 4、 Object Buffer 1 5、 Compositionバッファ 1 6、 Graphicsコントローラ 1 7から構成される。
Code Data Buffer 1 3は、 機能セグメントが DTS、 PTSと共に格納されるバッフ ァである。 かかる機能セグメントは、 Transport Buffer 4 a に格納されたトラン スポートストリームの各 TSパケットから、 TSバケツトヘッダ、 PESバケツトへッ ダを取り除き、 ペイロードをシーケンシャルに配列することにより得られたもの である。 取り除かれた TSバケツトヘッダ、 PESバケツトヘッダのうち、 PTS/DTS は、 PESバケツトと対応付けて格納される。
周辺回路 1 3 aは、 Coded Dataバッファ 1 3 -Stream Graphicsプロセッサ 1 4間の転送、 Coded Dataバッファ 1 3 -Compositionバッファ 1 6間の転送を実 現するワイヤロジックである。 この転送処理において現在時点が 0DSの DTSに示 される時刻になれば、 0DSを、 Coded Dataパッファ 1 3から Stream Graphicsプ 口セッサ 1 4に転送する。また現在時刻が ICS PDSの DTSに示される時刻になれ ば、 ICS, PDSを Composi tionパッファ 1 6に転送するという処理を行う。
Stream Graphics Processor 1 4は、 0DSをデコ一ドして、 デコードにより得ら れたィンデックスカラーからなる非圧縮状態の非圧縮グラフィクスをグラフイク スォプジヱク トとして Object Buffer 1 5に書き込む。 この Stream Graphicsプ 口セッサ 1 4によるデコードは、 0DSに関連付けられた DTSの時刻に開始し、 0DS に関連付けられた PTSに示されるデコ一ド終了時刻までに終了する。 上述したグ ラフィックスオブジェクトのデコードレート Rdは、 この Stream Graphicsプロセ ッサ 1 4の出力レートである。
Object Buffer 1 5には、 Stream Graphicsプロセッサ 1 4のデコードにより得 られたグラフィクスオブジェクトが配置される。
Compositionバッファ 1 6は、 ICS、 PDSが配置されるメモリである。
Graphicsコントローラ 1 7は、 Compositionバッファ 1 6に配置された ICSを 解読して、 ICSに基づく制御をする。
U0コントローラ 1 8は、 リモコンや再生装置のフロントパネルに対してなされ たユーザ操作を検出して、 ユーザ操作を示す情報(以降(JOOJser Operation)とい う)を制御部 2 0に出力する。
プレーヤレジスタ群 1 9は、 制御部 2 0に内蔵されるレジスタであり、 32個の Player Status Registerと、 32個の General Purppose Registerとからなる cPlayer Status Registerの設定値 (PSR)がどのような意味をもっかは、 以下に示す通りで ある。 以下の PSR(x)という表記は、 X番目の Player Status Registerの設定値を 意味する。
PSR(O) : Reserved
PSR(l) : デコード対象たるオーディオストリーム
のストリーム番号
PSR(2) : デコード対象たる副映像スト リームのスト リーム番号 P f. SR(3) ユーザによるアングル設定を示す番号
PSR(4o o) 現在再生対象とされているタイトルの番号
PSR(5) 現在再生対象とされている Chapterの番号
PSR(6) 現在再生対象とされている PLの番号
PSR(7) 現在再生対象とされている Playltemの番号
AVCl ip時間軸における再生時点を示す力レント PTM
PSR(9) ナピゲ一シヨンタイマのカウント値
現在セレクテツド状態にあるボタンの番号
PSR(11)〜(12) Reserved
PSR(13) ユーザによるパレンタルレベルの設定
PSR(14) 再生装置の映像再生に関する設定
PSR(15) 再生装置の音声再生に関する設定
PSR(16) 再生装置における音声設定を示す言語コード
PSR07) 再生装置における字幕設定を示す言語コード
PSR(18) メニュー描画のための言語設定
PSR(19)〜(63) Reserved 制御部 2 0は、 グラフィクスデコーダ 1 2との双方向のやりとりを通じて、 統 合制御を行う。 制御部 2 0からグラフィクスデコーダ 1 2へのやりとりとは、 U0 コントローラ 1 8が受け付けた U0を、グラフィクスデコーダ 1 2に出力すること である。 グラフィクスデコーダ 1 2から制御部 2 0へのやりとりとは、 ICS に含 まれるポタンコマンドを制御部 2 0に出力することである。
以上が再生装置の内部構成である。 続いて制御部 2 0及びグラフィクスデコー ダ 1 2を、 どのようにして実装するかについて説明する。 制御部 2 0は、 図 2 3 〜図 2 5の処理手順を行うプログラムを作成し、 汎用 CPUに実行させることによ り実装可能である。 以降、 図 2 3〜図 2 5を参照しながら、 制御部 2 0の処理手 順について説明する。
図 2 3は、制御部 2 0による PLに基づく再生手順を示すフローチャートである。 本フローチャートにおいて処理対象たる Playl temを Plyとする。本フローチヤ ートは、 カレント PL情報(. rnpls)の読み込みを行い(ステップ S 1 )、 カレント PL 情報の先頭の PI 情報を Ply にする(ステップ S 2 )。 そして Ply の Cl ip— information_fi le— nameで指定される Cl ip情報を読み込む(ステップ S 3 )。 ステップ S 4は、 Plyの In_tinieから Plyの Out— timeまでの読み出しと、 デコ ードを、 BD ドライブ 1 ビデオデコーダ 5 オーディオデコーダ 7、 グラフイク スデコーダ 1 2に命じる。 以上のステップ S 3〜ステップ S 4により、 AVCl i に おいて、 Plyにより指示されている部分の再生がなされることになる。
その後、 ステップ S 5を経て、ステップ S 6において Plyがカレント PLの最後 の PIであるかを判定し、 もし違うならカレント PLにおける次の PIを、 Pl にし て(ステップ S 7 )、 ステップ S 3に戻る。 以上のステップ S 3〜ステップ S 7を 繰り返すことにより、 PLを構成する PUま順次再生されることになる。
ステップ S 5は、 ユーザオペレーション受け付け時の処理であり、 この処理の 詳細手順は図 2 4に示されている。
図 2 4は、 ユーザオペレーション受け付け時の処理手順を示すフローチャート である。 本フローチャートは、 ステップ S 1 5が Yesと判定されるまで、 ステツ プ S 1 2〜ステップ S 1 5の処理を繰り返すループ処理を形成している。
ステップ S I 1は、 ユーザにより SkipNextキ一、 SkipBackキーの押下がなさ れたか否かの判定であり、 もしそうであるなら、 図 2 5のステップ S 2 1〜ステ ップ S 3 3の手順に従い、 頭出しを行う。
ステップ S 2 1は、 カレント PLMarkを得る。 ここで PL再生時間軸において、 現在の再生時点は、 PSR(7)に示される力レント PI番号、及び、 PSR(8)に示される カレント PTMにより表されているので、 これらを変換することにより、 カレント Mark情報を得る。 ステップ S 2 2は、 押下されたのが SkipNextキーであるか、 SkipBackキーであるかの判定であり、 SkipNextキ一であるならステップ S 2 3に おいて方向フラグを +1に設定し、 SkipBackキーであるならステップ S 2 4におい て方向フラグを- 1に設定する。
ステップ S 2 5は、 カレント PLMarkの番号に方向フラグの値を足した番号を、 カレント PLMarkの番号として設定する。 ここで SkipNextキーであるなら方向フ ラグは +1 に設定されているので力レント PLMarkはインクリメントされることに なる。 SkipBackキーであるなら方向フラグは- 1に設定されているので、 力レント PLMarkはデクリメントされることになる。 ステップ S 2 6は、 カレント PLMarkの mark— typeが Entry- markであるか否か の判定であり、 もし異なるなら、 ステップ S 2 5に戻る。 ステップ S 2 5が再度 実行されることにより、 カレント PLMarkは次の Mark情報を示すことになる。 そ のためカレント Mark情報で指示される頭出し位置が L i nkPo i ntであるなら-,その 次の Mark情報により指示されている時点が、 頭出し位置になる。
ステップ S 2 7〜ステップ S 3 3は、カレント Mark情報に基づく読出手順及ぴ 再生手順を示す。 ここでの読出手順の読出範囲は、 開始アドレス u、 終了アドレ ス wにて特定されるステップ S 2 7は、 カレント PLMarkの ref—to_PlayIteffl_W に記述されている PI を、 Ply に設定し、 ステップ S 2 8は、 Ply の Cl ip—information— f i le— nameで指定される Cl ip情報を読み込む。 ステップ S 2 9は、カレント CI ip情報の EPjnapを用いて、カレント PLMarkの mark_tinie_stanip を、 I ピクチャアドレス u に変換する。 一方ステップ S 3 0は、 Plyの Out— time を,カレント Cl ip情報の EPjiapを用いて, Iピクチャアドレス vに変換する。 Ply の Out_timeに相当するピクチャデータのデコードを行うには、アドレス vに位置 する Iピクチャだけでは足りず、 Plyの Out_timeに後続するピクチャデータも必 要となる。 何故なら、 Plyの Out_timeに相当するピクチャデータは、 未来方向の ピクチャデータを参照している可能性があるからである。 そのため、 ステップ S 3 1ではァドレス Vに存在する Iピクチャの次の I ピクチャァドレスの 1つ手前 をァドレス wにする。
アドレス wを算出した後、 ステップ S 3 2において Iピクチャアドレス uから アドレス wまでの TSバケツトの読み出しを BD ドライブ 1に命じる。 ステップ S 3 3は、 カレント PLMarkの mark_ti me— stampから Plyの Out_timeまでの出力を デコーダに命じる。 以上のステップ S 2 7〜ステップ S 3 3により、 AVCl ipのう ち、 Plyに属する部分の再生がなされることになる。
図 2 4のステップ S 1 2は、 ユーザによりチャプターサーチがなされたか否か の判定である。 もしそうであれば、 ステップ S 1 6において、 ユーザにより数値 入力されたチャプター番号に相当する PLMarkを力レント Mark情報にし、 ステツ プ S 1 7において方向フラグを 1に設定して、 図 2 5のステップ S 2 6に移行す る。
ステップ S 1 3は、 ユーザにより押下されたのが、 MoveUP/Down/Left/Rightで あるかの判定であり、 もしそうであれば、 ステップ S 1 8において移動方向に存 在するポタンを、 力レントボタンに設定してステップ S 1 5に移行する。
ステップ S 1 4は、 力レントボタンがァクティベートされたか否かの判定であ り、 もしそうであれば図 2 5のステップ S 3 6〜ステップ S 4 0を実行する。 ス テツプ S 3 6〜ステップ S 4 0は、 カレントポタンに対応するポタンコマンドの それぞれについて繰り返すループ処理を形成している(ステップ S 3 6、ステップ S 3 7 )。
ステップ S 3 8は、 ポタンコマンドがリンクコマンドであるか否かの判定であ り、 もしそうでないならボタンコマンドを実行する。 もしリンクコマンドである なら、 リンク先に指定されている Mark情報をカレント Mark情報に設定してステ ップ S 2 7に移行する。 ステップ S 2 7に移行することにより、 カレント Mark 情報の力レント PLMarkの mark一 time— stampから Plyの Out—timeまでの出力がな されることになる。
以上のように本実施形態によれば、 マーカ情報における属性を規定することに より、 ュ一ザスキップによる頭出しの対象にはならないが、 分岐コマンドによる 頭出しの対象になり得る頭出し位置を規定することができる。 これにより、 ユー ザが何度もユーザスキップを実行したとしても、正解映像に迪り着かないように、 ォーサリング時に規定しておくことができる。
更に、 ユーザスキップをユーザに行わせることで、 好きな教材や設問、 ゃヒン トをユーザに選ばせつつも、 肝心の正解については、 ユーザに隠蔽しておくとい う再生制御、つまり、 AV機能の利点を活かした新たな再生制御が可能になるので、 制作者にとつての恩恵は大きい。
(第 2実施形態)
本実施形態は、 BD- ROMの製造工程に関する実施形態である。 図 2 6は、 第 2施 形態に係る BD-R0Mの製造工程を示すフローチャートである。
BD-R0Mの制作工程は、 動画収録、音声収録等の素材作成を行う素材制作工程 S 2 0 1、 ォーサリング装置を用いて、 アプリケーションフォーマツトを生成する ォーサリング工程 S 2 0 2、 BD-R0M の原盤を作成し、 プレス ·貼り合わせを行つ て、 BD-R0Mを完成させるプレス工程 S 2 0 3を含む。
これらの工程のうち、 BD- ROMを対象としたォーサリング工程は、 以下のステツ プ S 2 0 4〜ステップ S 2 1 0を含む。
ステップ S 2 0 4において Playltemを記述し、 ステップ S 2 0 5において PL 時間軸上において、頭出し位置にしたいピクチャが現れる時点を示す PLMarkを記 述する。 ステップ S 2 0 6では、 頭出し位置にしたいピクチャが現れる時点の、 属性を示す mark— type を PLMark に設定し、 ステップ S 2 0 7では、 記述した PLMarkを、複数 Playltemと一体化して、 PL清報を生成する。 ステップ S 2 0 8で は、 LinkPointとなる PLMarkを分岐先とした l inkコマンドを有する ICSを記述する。 ステップ S 2 0 9では、 ICS,グループ化されたグラフィクスデータを一体化さ せて、 グラフィクスストリームを生成する。 グラフィクススト リームが得られれ ば、 ステップ S 2 1 0においてグラフィクスストリームを別途生成されたビデオ ストリーム、 オーディオストリームと多重して MCl ipを得る。 AVCl ipが得られ れば、 ステップ S 2 1 1において、 PL情報、 Cl ip情報及び AVCl ipを BD-R0Mのフ ォーマツ 卜に適合させることにより、アプリケーションフォーマツ トが完成する。 (備考)
以上の説明は、 本発明の全ての実施行為の形態を示している訳ではない。 下記 (A) (B) (0 (D)……の変更を施した実施行為の形態によつても、本発明の実施は可 能となる。 本願の請求項に係る各発明は、 以上に記載した複数の実施形態及び T それらの変形形態を拡張した記載、 ないし、 一般化した記載としている。 拡張な いし一般化の程度は、本発明の技術分野の、出願当時の技術水準の特性に基づく。
(A)第 1実施形態に示した PL情報、 C 1 i p情報は、いわゆる静的シナリオである。 この静的シナリオの他に動的シナリオを BD-R0Mに記録してもよい。動的なシナリ ォとは、 AVCl ipの動的な再生制御手順を示すコマンド列である。動的な再生制御 手順とは、 装置に対するユーザ操作に応じて変化するものであり、 プログラム的 な性質をもつ。 ここでの動的な再生制御には、 2つのモードがある。 2つのモード のうち 1つは、 AV機器特有の再生環境で、 BD-R0Mに記録された動画データを再生 するモード(ノーマルモード)であり、もう 1つは BD- ROMに記録された動画データ の付加価値を高めるモード(ェンハンスドモ一ド)である。 このェンハンスドモー ドにおいて、 Java言語、 ページ記述言語で、 再生制御手順を記述することができ る。
そしてこの動的シナリオから、 PL内の任意の LinkPointや、 任意の EntryMark に分岐を行うよう、 再生制御手順を記述してもよい。 ここでの分岐には、 広域的 な分岐を行うナビコマンドが用いられる。かかるナビコマンドには、 PlayPLatMark コマンドがある。 このコマンドは、 オペランドに指定される番号を、 マーク番号 と解釈して、そのマーク番号の Mark情報を用いた頭出しを 再生装置に命じるコ マンドである。 かかる PlayPLatMarkコマンドを用いることにより、 Java言語、 ぺ―ジ記述言語で記述されたプログラムから、 PLの途中へと分岐するという再生 制御を実現することができる。
(B)全ての実施形態では、 本発明に係る記録媒体を BD- ROMとして実施したが 本発明の記録媒体は、 記録されるグラフィクスストリームに特徴があり、 この特 徴は、 BD- ROMの物理的性質に依存するものではない。 グラフィクスストリームを 記録しうる記録媒体なら、 どのような記録媒体であってもよい。 例えば、 DVD-ROM, DVD-RAM, DVD-RW, DVD-R, DVD+RW, DVD+B, CD-R, CD-RW 等の光ディ スク、 PD. M0等の光磁気ディスクであってもよい。また、コンパクトフラッシユカ一ド、 スマートメディア、 メモリスティ ック、 マルチメディアカード、 PCM- CIA カード 等の半導体メモリ カー ドであってもよい。 フ レシキブルディ スク、 SuperDisk. Zip. Cl ik !等の磁気記録ディスク(i)、 ORB, Jaz, SparQ, SyJet, EZFley, マイクロドライブ等のリムーバルハードディスクドライブ(i i)であってもよい。 更に、 機器内蔵型のハードディスクであってもよい。
(C)全ての実施形態における再生装置は、 BD-R0Mに記録された AVCl ipをデコ一 ドした上で TVに出力していたが、 再生装置を BD-R0M ドライブのみとし、 これ以 外の構成要素を TVに具備させてもい、 この場合、 再生装置と、 TVとを IEEE1394 で接続されたホームネットワークに組み入れることができる。 また、 実施形態に おける再生装置は、 テレビと接続して利用されるタイプであつたが、 ディスプレ ィと一体型となった再生装置であってもよい。 更に、 各実施形態の再生装置にお いて、 処理の本質的部分をなすシステム LSI (集積回路)のみを、 実施としてもよ い。 これらの再生装置及び集積回路は、 何れも本願明細書に記載された発明であ るから、 これらの何れの態様であろうとも、 第 1実施形態に示した再生装置の内 部構成を元に、 再生装置を製造する行為は、 本願の明細書に記載された発明の実 施行為になる。 第 1実施形態に示した再生装置の有償'無償による譲渡 (有償の場 合は販売、 無償の場合は贈与になる)、 貸与、 輸入する行為も、 本発明の実施行為 である。 店頭展示、 カタログ勧誘、 パンフレッ ト配布により、 これらの譲渡や貸 渡を、 一般ユーザに申し出る行為も本再生装置の実施行為である。
(D)各フ口一チャートに示したプログラムによる情報処理は、ハードゥヱァ資源 を用いて具体的に実現されていることから、 上記フローチャートに処理手順を示 したプログラムは、 単体で発明として成立する。 全ての実施形態は、 再生装置に 組み込まれた態様で、 本発明に係るプログラムの実施行為についての実施形態を 示したが、 再生装置から分離して、 第 1実施形態に示したプログラム単体を実施 してもよい。 プログラム単体の実施行為には、 これらのプログラムを生産する行 為 ωや、 有償'無償によりプログラムを讓渡する行為 (2)、 貸与する行為 (3)、 輸 入する行為 (4)、 双方向の電子通信回線を介して公衆に提供する行為 (5)、 店頭、 カタログ勧誘、 パンフレッ ト配布により、 プログラムの譲渡や貸渡を、 一般ユー ザに申し出る行為(6)がある。
(Ε)各フローチャートにおいて時系列に実行される各ステップの「時」の要素を、 発明を特定するための必須の事項と考える。 そうすると、 これらのフローチヤ一 トによる処理手順は、 再生方法の使用形態を開示していることがわかる。 各ステ ップの処理を、 時系列に行うことで、 本発明の本来の目的を達成し、 作用及び効 果を奏するよう、 これらのフローチャートの処理を行うのであれば、 本発明に係 る記録方法の実施行為に該当することはいうまでもない。
(F)BD-ROMに記録するにあたって、 AVCl ipを構成する各 TSバケツトには、拡張 ヘッダを付与しておくことが望ましい。 拡張ヘッダは、 TP— extrajieader と呼ば れ、 『Arribval— Time— St卿』 と、 『copy— permission— indicatorj とを含み 4ノ ィ トのデータ長を有する。 TP_extra— header付き TSパケット(以下 EX付き TSパケ ットと略す)は、 32個毎にグループ化されて、 3 つのセクタに書き込まれる。 32 個の EX付き TSパケットからなるグループは、 6144バイ ト(=32 X I 92)であり、 こ れは 3個のセクタサイズ 6144パイト(=2048 x 3)と一致する。 3個のセクタに収め られた 32個の EX付き TSパケットを" Al igned Unit" という。
IEEE1394を介して接続されたホームネットワークでの利用時において、再生装 置は、 以下のような送信処理にて Al igned Uni tの送信を行う。 つまり送り手側の 機器は、 Al igned Unit に含まれる 32個の EX付き TSバケツトのそれぞれから TP— extrajieaderを取り外し、 TSバケツト本体を DTCP規格に基づき暗号化して出 力する。 TSパケッ トの出力にあたっては、 TSパケット間の随所に、 isochronous バケツトを揷入する。 この挿入箇所は、 TP_extra_headerの Arribval— Time_Stamp に示される時刻に基づいた位置である。 TS バケツトの出力に伴い、 再生装置は DTCP— Descriptorを出力する。 DTCPJtescriptorは TP一 extra— headerにおけるコ ピー許否設定を示す。 ここで 「コピー禁止」 を示すよう DTCP— Descriptorを記述 しておけば、 IEEE1394を介して接統されたホームネットワークでの利用時におい て TSバケツトは、 他の機器に記録されることはない。
(G)各実施形態におけるデジタルストリームは、 BD-R0M規格の AVC1 ipであった が、 DVD-Video規格、 DVD- Video Recording規格の V0B(Video Object)であっても よい。 V0B は、 ビデオストリーム、 オーディオストリームを多重化することによ り得られた IS0/IEC13818- 1規格準拠のプログラムストリームである。また AVCl ip におけるビデオストリームは、 MPEG4や WMV方式であってもよい。 更にオーディ ォストリームは、 Linear- PCM方式、 Dolby- AC3方式、 MP3方式、 MPEG- AAC方式、 DTS方式であってもよい。
(H)各実施形態における映画作品は、アナ口グ放送で放送されたアナ口グ映像信 号をエンコードすることにより得られたものでもよい。 デジタル放送で放送され たトランスポートストリームから構成されるストリームデータであってもよい。 またビデオテープに記録されているアナ口グノデジタルの映像信号をェンコ一 ドしてコンテンツを得ても良い。 更にビデオカメラから直接取り込んだアナログ /デジタルの映像信号をエンコードしてコンテンツを得ても良い。 他にも、 配信 サーバにより配信されるデジタル著作物でもよい。
(I)第 1実施形態〜第 2実施形態に示したグラフィ ックスオブジェクトは、ラン レングス符号化されたラス夕データである。グラフィックスォブジェクトの圧縮' 符号化方式にランレンダス符号方式を採用したのは、 ランレンダス符号化は字幕 の圧縮 '伸長に最も適しているためである。字幕には、同じ画素値の水平方向の連 続長が比較的長くなるという特性があり、 ランレンダス符号化による圧縮を行え ば、 高い圧縮率を得ることができる。 また伸長のための負荷も軽く、 復号処理の ソフトゥヱァ化に向いている。 デコードを実現する装置構成を、 字幕—グラフィ ックスォブジェクト間で共通化する目的で、字幕と同じ圧縮'伸長方式をグラフィ ックスオブジェクトに採用している。 しかし、 グラフィックスオブジェクトにラ ンレングス符号化方式を採用したというのは、 本発明の必須事項ではなく、 グラ フィックスォブジェクトは PNGデータであってもよい。 またラスタデータではな くべクタデータであってもよい、 更に透明な絵柄であってもよい。
(J)第 1実施形態において PLMarkの Mark— Typeは チヤプタ一サーチ、 ユーザ スキップ、 Linkコマンドによるリンクの何れもが可能であるか (EntryMark)、 Link コマンドによるリンクのみが可能であるか (LinkPoint)を示したが、他の属性を示 してもよい。例えば PLMarkに複数のフラグを設け、個々のフラグに、 チャプター サーチが可能か否か(1) -, ユーザスキップが可能か否か(2) , Linkコマンドによる リンクが可能か否か (3)を個別に示させてもよい。
以上のような変更実施が可能であるとしても、 本願の特許請求の範囲に係る各 発明は、従来技術の技術的課題を解決するための手段を反映したものであるから、 請求項に係る各発明の技術範囲は、 従来技術の技術的課題解決が当業者により認 識される技術範囲を超えることはない。 故に、 本願の請求項に係る各発明は、 詳 細説明の記載と、 実質的な対応関係を有する。
符号の説明
1 BD ドライブ
2 Read Buffer
3 PIDフィルタ
4 TBバッファ
5 ビデオデコーダ
6 ビデオプレーン
7 オーディォデコーダ
8 グラフィクスプレーン
9 CLUT部
1 0 加算器
1 グラフィクスデコーダ
1 3 Coded Data Buffer
1 4 Stream Graphics プロセッサ
1 6 Composition バッファ
1 7 Graphicsコントローラ 1 8 UOコントローラ
1 9 プレーヤレジスタ群
2 0 制御部
2 0 0 再生装置
3 0 0 テレビ
4 0 0 リモコン
産業上の利用可能性
本発明に係る記録媒体、 再生装置は、 対話機能に、 AV機能の有為性を取り入れ ることができるので、より付加価値が高い映画作品を市場に供給することができ、 映画市場や民生機器市場を活性化させることができる。 故に本発明に係る記録媒 体、 再生装置は、 映画産業や民生機器産業において高い利用可能性をもつ。

Claims

請 求 の 範 囲
1 . デジタルストリームと、 デジタルストリーム上の任意の位置を示すマーカ 情報とが記録された記録媒体であって、
マ一力情報は 前記位置の属性情報を含み
属性情報は、
再生位置の選択を意図する操作がユーザによりなされた場合において、 マーカ 情報により指示される位置を、 再生装置は参照すべきか又は無視すべきかを示す ことを特徴とする記録媒体。
2. 前記記録媒体には、 再生経路情報が記録されており、
前記再生経路情報は、 デジタルストリームにおける頭出し位置、 及び、 デジ夕 ルストリームにおける再生終了点の組みを 1つ以上並べることにより、 再生経路 を表現する情報であり、
前記頭出し位置及び再生終了点の組みは、 再生経路を構成する 1つ以上の再生 区間を特定するものであり、
マーカ情報は、 再生区間の識別子と、 その再生区間に対応するデジタルストリ ームにおける時間情報とにより、 デジタルストリーム上の任意の位置を表現する ことを特徴とする請求項 1記載の記録媒体。
3. 前記マーカ情報の属性情報が、 再生装置により無視すべき旨を示している
¾ノロ、
当該マ一力情報により指示されるデジタルストリーム上の位置は、 記録媒体に 記録された分岐コマンドの分岐先になる
ことを特徴とする請求項 1記載の記録媒体。
4. デジ夕ルストリームには、 ビデオストリーム、 オーディオストリームの他 にグラフィクスストリームが多重されており、
グラフィクスストリームは、 グラフィカルなボタン部材を構成するグラフィク スデータと、 グラフィクスデータの状態遷移を規定する状態制御情報とを含み、 前記分岐コマンドは、 状態制御情報に含まれるコマンドであり、 〗 つのポタン 部材の確定時に実行される
ことを特徴とする請求項 3記載の記録媒体。
5. 再生位置の選択を意図する操作には
現在の再生位置の前後の再生位置を選択するスキップ操作、
チャプターとなる再生位置を選択するチヤプタ一サーチ操作がある
ことを特徴とする請求項 1記載の記録媒体。
6. 再生装置であって、
記録媒体に記録されているデジタルストリ一ムを、 一部分ずつ読み出す読出手 段と、
読み出された一部分を再生する再生手段と、
頭出しを行うよう読出手段を制御する制御手段とを備え、
前記記録媒体には、 デジタルストリームにおける任意の位置を示すマーカ情報 が記録されており、
マーカ情報は、 前記位置の属性情報を含み、
前記制御手段は、
再生位置の選択を意図する操作がユーザによりなされた場合において、 第 1の 属性をもつマーカ情報により指示される位置を無視し、 第 2の属性をもつマーカ 情報により指示される位置を参照することで頭出しを行う
ことを特徴とする再生装置。
7. 前記記録媒体には、 再生経路情報が記録されており、
前記再生経路情報は、 デジタルストリームにおける頭出し位置、 及び、 デジタ ルストリームにおける再生終了点の組みを 1つ以上並べることにより、 再生経路 を表現する情報であり、
前記頭出し位置及び再生終了点の組みは、 再生経路を構成する 1つ以上の再生 区間を特定するものであり、
マーカ情報は、 再生区間の識別子と、 時間情報とを含み
前記頭出し時における制御手段による参照は、 マ一力情報内の識別子に対応する再生区間が定義されているデジタルストリー ムにおいて、 マーカ情報に含まれる時間情報を用いてなされる
ことを特徴とする請求項 6記載の再生装置。
8. 制御手段による頭出しには、
再生位置の選択を意図する操作がユーザによりなされた場合に行われる頭出し の他に、 分岐コマンドによる頭出しがあり、
前記制御手段は、
分岐コマンドによる頭出しにあたっては、 第 1の属性をもつマーカ情報により 指示される位置を参照する '
ことを特徴とする請求項 6記載の再生装置。
9. デジタルスト リームには、 ビデオスト リーム、 オーディオスト リームの他 にグラフィクスストリームが多重されており、
グラフィクスストリームは、 グラフィカルなボタン部材を構成するグラフイク スデータと、 グラフィクスデータの状態遷移を規定する状態制御情報とを含み、 前記分岐コマンドによる頭出しは、 ボタン部材の確定時になされる
ことを特徴とする請求項 8記載の再生装置。
1 0. 前記マーカ情報は記録媒体上に複数あり、
前記再生位置の選択を意図する操作とは、 サーチすべきチヤプタ番号の入力で あり、
前記制御手段による参照とは、
入力されたチヤプタ番号に対応するマーカ情報が第 2の属性を有する場合に、 そのマーカ情報により指示される位置を、 頭出し位置として特定することであり 前記制御手段による無視とは、
入力されたチヤプタ番号に対応するマーカ情報が第 1の属性を有する場合に、 後続するマーカ情報であって第 2の属性を有するものにより指示される位置を、 頭出し位置として特定することである 請求項 6記載の再生装置。
1 1 . 前記マーカ情報は記録媒体上に複数あり、
前記再生位置の選択を意図する操作とは、 スキップ方向の入力であり、 前記制御手段による参照とは、
複数のマーカ情報のうち、 現在の再生時点の直前又は直後に対応するマーカ情 報が第 2の属性を有する場合に、 そのマーカ情報により指示される位置を頭出し 位置として特定することであり、
前記制御手段による無視とは、
現在の再生時点の直前又は直後に対応するマーカ情報が第 1の属性を有する場 合に、 先行又は後続するマーカ情報であつて第 2の属性を有するものにより指示 される位置を頭出し位置として特定することである、 請求項 6記載の再生装置。
1 2. 前記記録媒体には、 再生経路情報が記録されており、
前記再生経路情報は、 デジタルストリームにおける頭出し位置、 及び、 デジタ ルストリームにおける再生終了点の組みを 1つ以上並べることにより、 再生絰路 を表現する情報であり、
前記頭出し位置及び再生終了点の組みは、 再生経路を構成する 1つ以上の再生 区間を特定するものであり、
マーカ情報は、 再生区間の識別子と、 時間情報とを含み、
前記頭出し時における制御手段による参照は、
マーカ情報内の識別子に対応する再生区間が定義されているデジタルストリー ムにおいて、 マーカ情報に含まれる時間情報を用いてなされる
ことを特徴とする請求項 1 0又は 1 1記載の再生装置。
1 3. 記録媒体の記録方法であつて、
アプリケーションデータを作成するステップと、
作成したデータを記録媒体に記録するステツプとを有し、
前記アプリケーションデータは、
デジ夕ルストリームと、 デジタルストリーム上の任意の位置を示すマ一力情報 とを含み、
マーカ情報は、 前記位置の属性情報を含み、 属性情報は、
再生位置の選択を意図する操作がユーザによりなされた場合において、 マーカ 情報により指示される位置を、 再生装置は参照すべきか、 無視すべきかを示す ことを特徴とする記録方法。
1 4. 記録媒体の再生をコンピュータに行わせるプログラムであって、 記録媒体に記録されているデジタルストリームを、 一部分ずつ読み出す読出ス テツプと、
読み出された一部分を再生する再生ステップと、
頭出しを行うよう読出ステツプを制御する制御ステップとを有し、
前記記録媒体には、 デジタルストリームにおける任意の位置を示すマーカ情報 が記録されており、
マーカ情報は、 前記位置の属性情報を含み、
前記制御ステップは、
再生位置の選択を意図する操作がユーザによりなされた場合において、 第 1の 属性をもつマーカ情報により指示される位置を無視し、 第 2の属性をもつマーカ 情報により指示される位置を参照することで頭出しを行う
ことを特徴とする再生プログラム。
1 5. 記録媒体についての再生方法であって、
記録媒体に記録されているデジタルストリームを、 一部分ずつ読み出す読出ス テツプと、
読み出された一部分を再生する再生ステップと、
頭出しを行うよう読出ステツプを制御する制御ステツプとを有し、
前記記録媒体には、 デジタルストリームにおける任意の位置を示すマーカ情報 が記録されており、
マーカ情報は、 前記位置の属性情報を含み、
前記制御ステップは、
再生位置の選択を意図する操作がユーザによりなされた場合において、 第 1の 属性をもつマーカ情報により指示される位置を無視し、 第 2の属性をもつマーカ 情報により指示される位置を参照することで頭出しを行う ことを特徴とする再生方法。
PCT/JP2004/005366 2003-04-23 2004-04-15 記録媒体、再生装置、記録方法、再生プログラム、再生方法。 Ceased WO2004095455A1 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US10/554,147 US7660511B2 (en) 2003-04-23 2004-04-15 Recording medium, playback device, recording method, playback program, and playback method designating cue-up position using playlist mark information
JP2005505721A JP4347849B2 (ja) 2003-04-23 2004-04-15 記録媒体、再生装置、記録方法、再生プログラム、再生方法。
EP04727712.4A EP1617434B1 (en) 2003-04-23 2004-04-15 Recording medium, reproducing apparatus, recording method, reproducing program, and reproducing method
CA2523160A CA2523160C (en) 2003-04-23 2004-04-15 Recording medium, playback device, recording method, computer-readable memory and playback method for designating cue-up position using playlist mark information

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2003-118284 2003-04-23
JP2003118284 2003-04-23

Publications (1)

Publication Number Publication Date
WO2004095455A1 true WO2004095455A1 (ja) 2004-11-04

Family

ID=33308068

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2004/005366 Ceased WO2004095455A1 (ja) 2003-04-23 2004-04-15 記録媒体、再生装置、記録方法、再生プログラム、再生方法。

Country Status (7)

Country Link
US (1) US7660511B2 (ja)
EP (1) EP1617434B1 (ja)
JP (2) JP4347849B2 (ja)
KR (1) KR100977918B1 (ja)
CN (3) CN101740087B (ja)
CA (1) CA2523160C (ja)
WO (1) WO2004095455A1 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008027474A (ja) * 2006-07-18 2008-02-07 Hitachi Ltd 映像記録方法及び装置
US7720355B2 (en) 2004-04-16 2010-05-18 Panasonic Corporation Recording medium, reproduction device, program
US8521002B2 (en) 2004-04-16 2013-08-27 Panasonic Corporation Recording medium, reproduction device, program and method
JP2014102718A (ja) * 2012-11-21 2014-06-05 Panasonic Corp データ処理装置と、そのプログラム

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005004866A (ja) * 2003-06-11 2005-01-06 Sony Corp 情報処理装置および方法、記録媒体、並びにプログラム
JP4244331B2 (ja) * 2004-06-11 2009-03-25 ソニー株式会社 データ処理装置およびデータ処理方法、並びにプログラムおよびプログラム記録媒体
US7729791B2 (en) * 2006-09-11 2010-06-01 Apple Inc. Portable media playback device including user interface event passthrough to non-media-playback processing
JP4945236B2 (ja) * 2006-12-27 2012-06-06 株式会社東芝 映像コンテンツ表示装置、映像コンテンツ表示方法及びそのプログラム
JP5543194B2 (ja) * 2009-12-24 2014-07-09 キヤノン株式会社 情報処理装置、処理方法及びプログラム
WO2012053805A2 (ko) * 2010-10-18 2012-04-26 Lee Doohan 멀티미디어파일 재생방법 및 멀티미디어 재생기기
US9431002B2 (en) * 2014-03-04 2016-08-30 Tribune Digital Ventures, Llc Real time popularity based audible content aquisition

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09251761A (ja) * 1996-03-15 1997-09-22 Pioneer Electron Corp 情報記録媒体並びにその記録装置及び再生装置

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
MX9702848A (es) * 1995-08-21 1997-07-31 Matsushita Electric Industrial Co Ltd Disco optico de multimedia que permite a un desarrollador de titulos coordinar el uso de funciones especiales de reproduccion y un dispositivo de reproduccion para este disco.
JPH1141563A (ja) 1997-07-22 1999-02-12 Toshiba Corp デジタル映像再生システム
KR100554432B1 (ko) * 1997-09-17 2006-11-17 마츠시타 덴끼 산교 가부시키가이샤 광디스크용 재생장치 및 재생방법
AU5114699A (en) * 1998-07-20 2000-02-07 Thomson Licensing S.A. Digital video apparatus user interface
DE60000009T2 (de) * 1999-03-10 2002-05-02 Matsushita Electric Industrial Co., Ltd. Optische Platte, Vorrichtung zur Aufnahme und Wiedergabe von optischen Platten, und Verfahren zur Aufnahme und Wiedergabe von optischen Platten
JP4599740B2 (ja) * 2000-04-21 2010-12-15 ソニー株式会社 情報処理装置および方法、記録媒体、プログラム、並びに記録媒体
CN1383678A (zh) 2000-04-21 2002-12-04 索尼公司 编码设备和方法、记录介质和程序
KR100746821B1 (ko) * 2000-04-21 2007-08-06 소니 가부시끼 가이샤 정보 처리 장치와 방법, 기록매체
EP2268016A3 (en) 2000-04-21 2013-01-02 Sony Corporation Information processing method and apparatus, program and recording medium
JP2002159004A (ja) 2000-04-21 2002-05-31 Sony Corp 符号化装置および方法、記録媒体、並びにプログラム
US6990671B1 (en) * 2000-11-22 2006-01-24 Microsoft Corporation Playback control methods and arrangements for a DVD player
KR100967748B1 (ko) * 2002-09-12 2010-07-05 파나소닉 주식회사 기록매체, 재생장치, 재생방법, 기록방법

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09251761A (ja) * 1996-03-15 1997-09-22 Pioneer Electron Corp 情報記録媒体並びにその記録装置及び再生装置

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7720355B2 (en) 2004-04-16 2010-05-18 Panasonic Corporation Recording medium, reproduction device, program
US8447164B2 (en) 2004-04-16 2013-05-21 Panasonic Corporation Recording medium, reproduction device
US8521002B2 (en) 2004-04-16 2013-08-27 Panasonic Corporation Recording medium, reproduction device, program and method
JP2008027474A (ja) * 2006-07-18 2008-02-07 Hitachi Ltd 映像記録方法及び装置
JP2014102718A (ja) * 2012-11-21 2014-06-05 Panasonic Corp データ処理装置と、そのプログラム

Also Published As

Publication number Publication date
CN101714395B (zh) 2012-01-25
CN1777952A (zh) 2006-05-24
CA2523160A1 (en) 2004-11-04
US7660511B2 (en) 2010-02-09
US20070003219A1 (en) 2007-01-04
CN101740087B (zh) 2012-06-20
JP4347849B2 (ja) 2009-10-21
JP2009187656A (ja) 2009-08-20
EP1617434A4 (en) 2010-04-14
CN101740087A (zh) 2010-06-16
CN100570734C (zh) 2009-12-16
JP4476347B2 (ja) 2010-06-09
KR20060003033A (ko) 2006-01-09
JPWO2004095455A1 (ja) 2006-07-13
EP1617434A1 (en) 2006-01-18
EP1617434B1 (en) 2017-06-14
KR100977918B1 (ko) 2010-08-24
CA2523160C (en) 2012-10-23
CN101714395A (zh) 2010-05-26

Similar Documents

Publication Publication Date Title
US8208795B2 (en) Playback apparatus, program, and playback method
JP3878649B2 (ja) 記録媒体、再生装置、記録方法、プログラム、再生方法。
KR100897465B1 (ko) 기록매체, 재생장치, 기록방법, 재생방법
JP4476347B2 (ja) システムlsi
US20110103775A1 (en) Reproduction device, recording method, program, and reproduction method

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2005505721

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 1020057019879

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 2523160

Country of ref document: CA

WWE Wipo information: entry into national phase

Ref document number: 20048109916

Country of ref document: CN

REEP Request for entry into the european phase

Ref document number: 2004727712

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2004727712

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1020057019879

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 2004727712

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2007003219

Country of ref document: US

Ref document number: 10554147

Country of ref document: US

WWP Wipo information: published in national office

Ref document number: 10554147

Country of ref document: US