Recording medium, reproduction device, recording method, program, and reproduction method
First Claim
1. A reproduction apparatus for reproducing a digital stream generated by multiplexing a video stream and a graphics stream, comprising:
- a video decoder operable to decode the video stream to generate a moving picture;
a graphics decoder; and
a plane memory, whereinthe graphics stream is a sequence of packets, the packets constituting the graphics stream include two types, one of which is packets containing graphics data and the other is packets containing control data, the sequence of packets includes a pair of a packet containing graphics data and a packet containing control data, the pair is followed by a packet containing control data that performs a forward reference,the control data that performs the forward reference indicates that graphics, which corresponds to the graphics data contained in the pair of packets which precedes the control data that performs the forward reference, is to be displayed,the graphics decoder includes;
an object buffer;
a processor operable to generate graphics on the object buffer by decoding the graphics data contained in the pair of packets; and
a controller operable to execute a graphics display by writing the graphics generated on the object buffer into a partial area in the plane memory, based on the control data contained in the pair of packets, whereinthe plane memory is a memory for overlay with moving pictures and is provided in the reproduction apparatus, andwhen control data that performs a forward reference has been read into the graphics decoder from a recording medium, the controller updates the graphics display by writing the graphics generated on the object buffer into the partial area again based on the read control data that performs the forward reference.
2 Assignments
0 Petitions
Accused Products
Abstract
An AV Clip generated by multiplexing video and graphics streams is recorded on a BD-ROM. The graphics stream is a sequence of PES packets. The PES packets include ODSs (Object Definition Segments) carrying graphics data and PCSs (Presentation Control Segments) carrying control information. A PCS indicates that graphics data in a preceding ODS in the arrangement is to be displayed at a predetermined time in a state of being overlaid on the video stream. The PCS and the preceding ODS belong to different DSs, and the graphics data in the preceding ODS may be non-referenced graphics data that is not referenced by a PCS which belongs to the same DS as the preceding ODS.
29 Citations
4 Claims
-
1. A reproduction apparatus for reproducing a digital stream generated by multiplexing a video stream and a graphics stream, comprising:
-
a video decoder operable to decode the video stream to generate a moving picture; a graphics decoder; and a plane memory, wherein the graphics stream is a sequence of packets, the packets constituting the graphics stream include two types, one of which is packets containing graphics data and the other is packets containing control data, the sequence of packets includes a pair of a packet containing graphics data and a packet containing control data, the pair is followed by a packet containing control data that performs a forward reference, the control data that performs the forward reference indicates that graphics, which corresponds to the graphics data contained in the pair of packets which precedes the control data that performs the forward reference, is to be displayed, the graphics decoder includes; an object buffer; a processor operable to generate graphics on the object buffer by decoding the graphics data contained in the pair of packets; and a controller operable to execute a graphics display by writing the graphics generated on the object buffer into a partial area in the plane memory, based on the control data contained in the pair of packets, wherein the plane memory is a memory for overlay with moving pictures and is provided in the reproduction apparatus, and when control data that performs a forward reference has been read into the graphics decoder from a recording medium, the controller updates the graphics display by writing the graphics generated on the object buffer into the partial area again based on the read control data that performs the forward reference.
-
-
2. A method of recording onto a recording medium, comprising the steps of:
-
generating application data; and recording the application data to the recording medium, wherein; the application data includes a digital stream generated by multiplexing a video stream and a graphics stream; the graphics stream is a sequence of packets, the packets constituting the graphics stream include two types, one of which is packets containing graphics data and the other is packets containing control data, the sequence of packets includes a pair of a packet containing graphics data and a packet containing control data, the pair is followed by a packet containing control data that performs a forward reference; and the control data that performs the forward reference indicates that graphics, which corresponds to the graphics data contained in the pair of packets which precedes the control data that performs the forward reference, is to be displayed.
-
-
3. A method of causing a computer to reproduce a digital stream generated by multiplexing a video stream and a graphics stream, comprising the steps of:
-
decoding the video stream to generate a moving picture; and decoding the graphics stream to generate graphics;
whereinthe graphics stream is a sequence of packets, the packets constituting the graphics stream include two types, one of which is packets containing graphics data and the other is packets containing control data, the sequence of packets includes a pair of a packet containing graphics data and a packet containing control data, the pair is followed by a packet containing control data that performs a forward reference, the control data that performs the forward reference indicates that graphics, which corresponds to the graphics data contained in the pair of packets which precedes the control data that performs the forward reference, is to be displayed, the graphics decoding step includes the sub-steps of; generating graphics on an object buffer provided in the computer by decoding the graphics data contained in the pair of packets; and executing a graphics display by writing the graphics generated on the object buffer into a partial area in a plane memory provided in the computer, based on the control data contained in the pair of packets, wherein the plane memory is a memory for overlay with moving pictures, and when control data that performs a forward reference has been read into the graphics decoder from a recording medium, the graphics display executing sub-step updates the graphics display by writing the graphics generated on the object buffer into the partial area again based on the read control data that performs the forward reference.
-
-
4. A reproduction apparatus for reproducing a digital stream generated by multiplexing a video stream and a graphics stream, comprising:
-
a video decoder operable to decode the video stream to generate a moving picture, and store a picture constituting the moving picture into a video plane; a graphics decoder operable to decode the graphics stream to generate graphics, and store the generated graphics into a graphics plane; and an adder operable to overlay the graphics and the moving picture by performing addition for corresponding pixels in the picture stored in the video plane and the graphics stored in the graphics plane, wherein the graphics stream is a sequence of packets, the packets constituting the graphics stream include two types, one of which is packets containing graphics data and the other is packets containing control data, the sequence of packets includes a pair of a packet containing graphics data and a packet containing control data, the pair is followed by a packet containing control data that performs a forward reference, the control data that performs the forward reference indicates that graphics, which corresponds to the graphics data contained in the pair of packets which precedes the control data that performs the forward reference, is to be displayed, the graphics decoder includes; an object buffer; a processor operable to generate graphics on the object buffer by decoding the graphics data contained in the pair of packets; and a controller operable to execute a graphics display by writing the graphics generated on the object buffer into a partial area in the plane memory, based on the control data contained in the pair of packets, wherein the plane memory is a memory for overlay with moving pictures and is provided in the reproduction apparatus, and when control data that performs a forward reference has been read into the graphics decoder from a recording medium, the controller updates the graphics display by writing the graphics generated on the object buffer into the partial area again based on the read control data that performs the forward reference.
-
Specification