WO2001030088A1 - Playback apparatus and method for playback of a record carrier - Google Patents

Playback apparatus and method for playback of a record carrier Download PDF

Info

Publication number
WO2001030088A1
WO2001030088A1 PCT/EP2000/009951 EP0009951W WO0130088A1 WO 2001030088 A1 WO2001030088 A1 WO 2001030088A1 EP 0009951 W EP0009951 W EP 0009951W WO 0130088 A1 WO0130088 A1 WO 0130088A1
Authority
WO
WIPO (PCT)
Prior art keywords
stream
data
format
graphics data
lookup table
Prior art date
Application number
PCT/EP2000/009951
Other languages
French (fr)
Inventor
Patricia E. M. Wilson
Kousik S. Ramasubramaniam
Paulus T. A. Thijssen
Hendrik G. Tillema
Original Assignee
Koninklijke Philips Electronics N.V.
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 Koninklijke Philips Electronics N.V. filed Critical Koninklijke Philips Electronics N.V.
Priority to KR1020017007771A priority Critical patent/KR20010086133A/en
Priority to JP2001531317A priority patent/JP2003512789A/en
Priority to EP00972719A priority patent/EP1145566A1/en
Publication of WO2001030088A1 publication Critical patent/WO2001030088A1/en

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • H04N9/8227Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being at least another television signal
    • 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/7921Processing of colour television signals in connection with recording for more than one processing mode
    • H04N9/7925Processing of colour television signals in connection with recording for more than one processing mode for more than one standard

Definitions

  • Playback apparatus and method for playback of a record carrier are described in detail below.
  • the invention relates to a playback apparatus for playback of a record carrier, the apparatus comprising reading means for reading an information stream from the record carrier, demultiplexing means for separating at least a first and a second sub-stream, from the information stream, which first sub-stream comprises encoded video data and which second sub-stream comprises encoded graphics data, first decoding means for decoding the first sub-stream, second decoding means for receiving the second sub-stream and for decoding graphics data encoded according to a first format, according to which first format the graphics data comprise a header including information about the size of the graphics data and an address of a command table, the graphics data further data assigning a pixel value to each of a set of pixels, the pixel value referring to a color code which refers to an entry in a color lookup table, the command table comprising one or more graphics commands for controlling display of the graphics data, - combining means for combining the decoded stream of video data and the decoded stream of graphics data.
  • the invention further relates to a method for playing back a record carrier.
  • an apparatus comprising second decoding means in the form of a sub-picture decoding unit for decoding sub-picture units of a record carrier according to the DVD Video standard.
  • a sub-picture unit (SPU) comprises a header, data assigning a pixel value to each of a set of pixels, which data may be run length encoded and a sequence of display control commands.
  • the sub-picture decoding unit comprises a memory for storing a first and a second sub-picture unit, i.e. one that is currently being displayed and one that is about to be displayed.
  • first decoding unit for processing display control commands
  • run length decoding unit for decoding the run length encoded data into a bitmap
  • sub-picture unit for generating the actual sub-picture.
  • Combining means combine the generated sequence of sub-pictures with a video data stream from a video decoder so as to obtain a composite video stream.
  • the record carrier for reproduction by the playback apparatus may contain further sub-streams, e.g. further sub-streams comprising graphics data or audio data.
  • the SVCD standard version 1.0 describes record carriers which comprise video and overlay graphics data.
  • the graphics data complies with a second format.
  • the overlay graphics data is stored in so called overlay graphics and text pages (OGT-pages).
  • An OGT-page comprises a header, color lookup table data, and may also comprise pixel data.
  • the latter should be run length encoded, but according to other compression rules than those allowed by the DVD Video standard.
  • the runlength encoded data assign a color code to each pixel of the OGT-page, which color code directly refers to an entry of a color lookup table.
  • the pixels are assigned a pixel value, which refers to a color code, which on its turn refers to an entry in a color lookup table.
  • the known apparatus is not suitable for reproducing a record carrier according to the SVCD standard.
  • the apparatus is characterized in that it further comprises converting means for receiving a second sub-stream of graphics data encoded according to a second format and converting said graphics data from the second format into the first format, according to which second format the graphics data comprise a header which includes information about the size of the graphics data and flags indicating whether the graphics data further comprises a first color lookup table and information defining a first area, and/or a second color lookup table and information defining a second area, and/or a third color lookup table and information defining a third area, and/or a set of run length encoded data assigning a color code to each of a set of pixels, the color code referring to an entry in a color lookup table, the second color lookup table being applied within the second area, the third color lookup table being applied within the third area, the first color look
  • the flags of an OGT-page indicate whether optional components of the page are present, such as runlength encoded data or CLUTJDATA, i.e. a color lookup table and an area corresponding therewith. If a flag indicates that a component is lacking the OGT-page to be displayed is reconstructed on the basis from a corresponding component loaded earlier. For example if the OGT-page to be displayed only comprises CLUT DATA as an optional component, then the already loaded runlength encoded data is applied.
  • the sub-picture decoding unit of the apparatus of the invention is both used for reproducing sub-picture data from a DVD Video disk and for reproducing overlay graphics and text data from an SVCD-disk.
  • Separate decoding means for reproducing a graphics image from a second sub-stream which is encoded according to the second graphics format therewith are superfluous.
  • Figure 1 schematically shows a playback apparatus according to the invention
  • Figure 2 schematically illustrates the first graphics format
  • Figure 3 illustrates the meaning of pixel values in the first graphics format
  • Figure 4 illustrates runlength code words in the first graphics format
  • FIG. 5 illustrates the second graphics format
  • Figure 6 schematically shows the operation of the conversion means
  • Figure 6 A shows an aspect of the operation in more detail
  • FIG. 6B shows another aspect of the operation in more detail
  • Figure 7 shows a template for a command table
  • Figure 8 illustrates the conversion of runlength encoded data complying with the second format into runlength encoded data complying with the first format
  • Figure 9 shows an example of a color lookup table complying with the second format
  • Figure 10 shows a portion of a color lookup table complying with the first format and corresponding to the color lookup table of Figure 9,
  • Figure 11 shows an example of a highlight area as defined in the second format
  • Figure 12 shows a portion of a command table defined in the first graphics format corresponding to the data shown in Figures 9 and 11,
  • Figure 13 shows a part of the playback apparatus in more detail.
  • Figure 1 shows a playback apparatus suitable for playback of a record carrier 1.
  • the apparatus comprises reading means 410 for reading an information stream SO from the record carrier 1.
  • the reading means 410 are provided with control means 411 to control the reading of the information stream SO from the record carrier 1 upon instructions by address signals 412 from a central processing unit 421.
  • An output 413 of the reading means 410 is coupled to a system bus 420 of a customary computer system for delivering the read information stream SO over a data signal path 414.
  • the apparatus further comprises demultiplexing means 430 for separating at least a first S 1 and a second sub-stream S2 from the information stream SO at respectively a first output 431 and a second output 432.
  • the demultiplexing means 430 is controlled by a control signal Su' generated by the central processing unit 421.
  • the first sub-stream SI comprises encoded video data.
  • the video data SI preferably is MPEG encoded.
  • the second sub-stream S2 comprises graphics data.
  • the demultiplexer 430 also separates a third sub-stream S3 at output 433 from the information stream which comprises audio data.
  • the output 433 is coupled via an input buffer 460 to audio decoding means 461.
  • the apparatus shown in Figure 1 comprises first decoding means 441 for decoding the first sub-stream SI.
  • the first decoding means 441 are coupled to the output 431 of the demultiplexer 430 via an input buffer 440.
  • the apparatus further comprises second decoding means 480 for decoding graphics data encoded according to a first format.
  • the second decoding means 480 may be integrated with other means, such as for example the first decoding means 441 and the audio decoding means 461. In a practical embodiment those means are implemented in an integrated circuit such as the STi 5505.
  • the decoded stream of video data SI 1 and the decoded stream of graphics data S21 are combined by combining means 457.
  • the second decoding means 480 not only generate decoded graphics data S21, but also generate a mixing control signal Mx for determining how the decoded stream of graphics data is combined with the decoded stream of video data.
  • the graphics data encoded according to the first format comprise a header (SPUH) including information about the size (SPU_SZ) of the graphics data and an address (SP__DCSQT_SA) of a command table (SP_DCSQT).
  • the graphics data further comprises data (PXD) assigning a pixel value to each of a set of pixels.
  • the pixel value refers to a contrast code and to a color code. The latter refers on its turn to an entry in a color lookup table (PGC_SP_PLT) and refers to a contrast value.
  • the data PXD may be run length encoded.
  • the contrast value defines how the stream of decoded graphics data and the stream of decoded video data are to be combined.
  • the command table (SP_DCSQT) comprises one or more commands for controlling display of the graphics data.
  • the command SET_CONTR defines which contrast values are assigned to the pixel values.
  • the command SET_COLOR defines which color codes are assigned to the pixel values.
  • the first format is prescribed in the DVD Video standard for the so-called sub picture units.
  • Each pixel in the line is coded as 2 bits. The meaning thereof is shown in Figure 3. For example, if the value is 00 then the set color command and set contrast command for Background Pixels are applied.
  • the color lookup table PGC_SP_PLT does not make part of the sub-picture unit, but is contained in a file called VTSI (video title set information) once for a sub-picture stream.
  • the assigned pixel data can be run length encoded according to 7 compression rules.
  • Figure 4 shows five of these compression rules which assign code words to sequences of pixels having the same pixel value p ⁇ ,p 2 .
  • Npix EOL indicates a sequence of pixels having the same pixel value until the end of the line.
  • ni, .. , n 8 represent the number of pixels, n] is the most significant bit.
  • the size of the run-length coded data within one line shall be 1440 bits or less.
  • the command table (SP_DCSQT) in the graphics data may comprise the following commands.
  • STA_DSP starts the display of the SPU. It may be overwritten by the OFF display state of the
  • SP. SET_COLOUR assigns a color code to each pixel value. This command requires a parameter with 4 fields i.e.
  • SET_CONTR sets the mixture ratio between each pixel of the sub-picture and of the main picture. The contrast is set in a similar way as is the case with the SET_COLOUR command, i.e. if the parameter to SET_CONTR is:
  • DVD Video allows a contrast in the range of 0 to 15 for each of the four colors.
  • SET_CONTR field is used to define this.
  • SET_DAREA defines a rectangular area in which the pixel data is displayed.
  • CHG_COLCON changes the color and contrast of pixel data during display of a video frame.
  • the first byte of the parameter gives the command code i.e. 0x7.
  • the second and third bytes give the length of the parameter.
  • These bytes are followed by the Pixel Control Data (PXCD).
  • PXCD Pixel Control Data
  • the latter consists of a number of Line Control Informations (LN_CTLI).
  • LN_CTLI Line Control Informations
  • This structure gives the line numbers of the rectangular highlight areas (start line number, end line number) plus the number of Pixel Control Informations (PX_CTLI) that follow. There can be up to 8
  • CTLIs e.g.
  • Pixel Control Data comprising 3 PX_CTLI correspond to 2 rectangular areas instead of one, which areas are placed side by side and of even height. • Etc.
  • the minimum width i.e. difference between 2 start pixel numbers
  • Pixel Control Information comprises the following data.
  • the apparatus comprises converting means 450 for converting the graphics data from a second format into the first format.
  • the apparatus further comprises selecting means 470 to select either the converted graphics data or the data according to the first format from the second stream as input data for the second decoding means 480.
  • the graphics data comprise a header (HEADER) which includes information about the size of the graphics data and flags (page_flag, highlight_l_flag, highlight_2_flag, display_data_flag) indicating whether the graphics data further comprises color lookup table data (CLUT DATA) comprising a first color lookup table (CLUT_data) and information about a first area (page_area()), and/or a second color lookup table (CLUT_l_data) and information about a second area (highlight_l_area()) , and/or a third color lookup table (CLUT_2_data) and information about a third area (highlight_2_area()), and/or a set of run length encoded data (display_data) assigning a color code to each of a set of pixels.
  • HAADER header
  • the second and the third color lookup table respectively are applied within the second area and the third area.
  • the first color lookup table is valid in those portions of the first area not coinciding with the second or the third area.
  • Such a second format as shown in Figure 5, is known from the Super Video CD Specification, version 1.0 in the form of a OGT-page (Overlay Graphics and Text Page.
  • the CPU 421 also forms means to detect whether the record carrier comprises graphics data according to the first or according to the second format. If it is detected that the record carrier is a DVD Video disk, which implies that the record carrier 1 comprises graphics data according to the first format, the central processing unit 421 renders a signal Su with a first logical value, achieving therewith that the selecting means 470 selects the signal at its first input 471 as its input signal and delivers this signal to the second decoding means 480.
  • the second decoding means 480 generate decoded graphics data in the form of a bitmap at a first output 481 and a mixing control signal at a second output 482.
  • the central processing unit 421 renders a signal Su with a second logical value, achieving therewith that the multiplexer 470 selects the signal at its second input 472 as its input signal and delivers this signal to the second decoding means 480.
  • the signal at the second input is generated by the converting means 450.
  • the converting means 450 convert the stream of graphics data at the output 432' of the demultiplexer 430 from the second format into the first format.
  • the first format is the DVD Video sub-picture format and the second format is the SVCD Overlay Graphics and Text format.
  • the operation of the converting means is schematically shown in Figure 6.
  • a first program portion denoted as PI a so-called OGT base page is read into a memory.
  • An OGT base page comprises at least display data and color lookup table data corresponding thereto.
  • the information in the OGT base page is converted into corresponding information complying with the first format.
  • Program portion P2 is described in more detail with reference to Figure 6A.
  • program portion P3 a next OGT page is read.
  • program portion P4 it is decided whether this page is an OGT base page or an OGT update page.
  • An OGT update page does not contain display data but only CLUTJDATA, for example information about a modified highlight area. If the page is an OGT base page, a sub picture unit is created in program portion P5 on the basis of the information earlier converted and in program portion P6 the so created sub picture unit is sent to the sub picture decoder. The program then continues with program portion P2 to convert the OGT base page read in program portion P3. If the page is an OGT update page it is determined in program portion P7 how much time is available before the earliest time stamp in the command table of the subpicture unit to be created will expire.
  • program portion P2 is described in more detail with reference to Figure 6A.
  • a template shown in Figure 7 is constructed for the start of the command table SP_DCSQT of the sub picture unit which is to be calculated.
  • the template contains some parameters which are to be determined during processing the subpicture unit. These are the start address ⁇ SA> of the next table, which can be determined as soon as the present table is completed.
  • the color code ⁇ CC> and the contrast ⁇ CT> have to be derived from the color lookup table data of the OGT base page.
  • the value ⁇ DA> is derived from the parameters defining the page area.
  • the address ⁇ BF> of the first pixel of the Bottom Field can be determined after the display_data in the OGT-page has been runlength decoded.
  • Runlength decoding takes place in program portion P2-2.
  • program portion P2-3 it is determined whether the value of page_data_length comprised in the header of the OGT-page is less than a predetermined value. If that is the case the decoded data is runlength encoded according to the first format.
  • the run length encoded data comprises 7 different code words. These are converted into the run length code used in the first format as shown in Figure 8.
  • program portion P2-2 It is not necessary to fully complete the program portion P2-2 before the program portion P2-4 is executed.
  • These program portions P2-2, P2-4 may for example be implemented as parallel processes which operate on the run length encoded data in a pipelined manner.
  • the color lookup table data of the color lookup table of the OGT page is loaded in the color lookup table PGC_SP_PLT of the sub picture unit which is created.
  • program portion P2-6 the values ⁇ CC> and ⁇ CT> are derived from the color lookup table data.
  • program portion P2-7 the number of entries of the PGC_SP_PLT is set to 4.
  • the representation of colors in the second format, the SVCD overlay graphics format differs significantly from that in the first format, the DVD Video sub-picture format.
  • a graphics stream may contain a plurality of overlay graphics pages, which each contain a different color lookup table comprising 4 possible colors and transparency values for the page area.
  • each page may contain one or two additional color lookup tables which define color and transparency values in the highlight areas.
  • the color lookup tables may change from page to page.
  • a maximum of 12 (4 for the page area, 4 for highlight area 1 and 4 for highlight area 2) colors can be defined per OGT page.
  • the sub-picture format of DVD Video only one CLUT per Program Chain per VTS (e.g.
  • the runlength encoded data represents a color code which is an index to one of the color lookup tables, dependent on whether a pixel is within highlight. l_area, highlight_2_area, or outside both areas.
  • the runlength encoded data assigns a pixel value which refers to an index of a color lookup table PGC_SP_PLT via a color code.
  • the color code is assigned with SET_COLOR and/or CHG_COLCON commands.
  • the CLUT in the second graphics format includes in addition to a Y, a Cb and a
  • the mix-ratio specifies the level of blending of the decoded overlay graphics data (OGT_output) with the decoded video data (video_output).
  • a mix_ratio can be defined with the command SET_CONTR.
  • the second graphics format overlay graphics and text, OGT, a contrast value up to 255 can be used while in SPU the value of the mix_ratio is limited to a range from 0 to 16.
  • the color information (Y_value[], Cb_value[], Cr_value[]) in Figure 9 is converted into a PGC_SP_PLT for the graphics data complying with the first format as shown in Figure 10.
  • the PGC_SP_PLT makes part of the Video Title Set Information (VTSI).
  • the mix_ratio in a CLUT of the graphics data according to the second format is converted in a contrast by means of the command CHG_COLCON as set out below.
  • program step P2-8 it is determined whether the OGT page comprises a first highlight area. If this is the case, the color lookup table entries defined in the color lookup table for said area are added to the color lookup table PGC_SP_PLT in program portion P2-9. Subsequently in program portion P2-10, parameters are added to the CHG_COLCON command to represent the color codes referring to those entries. In the program portion further parameters are added to represent contrast values applicable in the first highlight_area.
  • program steps P13 to P15 are performed. These programsteps correspond to the programsteps P2-9 to P2- 11.
  • the highlight areas are represented as a 10-byte parameter to the CHG_COLCON command.
  • the parameter comprises
  • LN_CTLI Line Control Information
  • the state of the end of the highlight is defined by another six byte of pixel control information. This additional information is not necessary if the highlight area is to extend until the end of a line.
  • a restriction is that for a given time frame, i.e. a time interval within two time stamps of the command table, only one CHG_COLCON command may be given. Furthermore, within a CHG_COLCON, a maximum of 8 changes can be defined.
  • a single highlight area is translated into a CHG_COLCON command with 1 Line Control Information giving the co-ordinates (line numbers) of the area and 2 Pixel Control Informations, one for the starting position and one for the ending position of the area.
  • 1 Line Control Information giving the co-ordinates (line numbers) of the area
  • 2 Pixel Control Informations one for the starting position and one for the ending position of the area.
  • a Karaoke mode of the apparatus according to the invention may be realized by multiple CHG_COLCON commands, each at a different video frame, as described above.
  • An OGT page has for example a highlight area as defined in Figure 11.
  • the conversion means convert these information as shown in Figure 12.
  • Figure 6B shows the program portion P9 of Figure 6 in more detail.
  • this program portion P9 it is first determined in program portion P9-1 whether a color (Y, Cb, Cr) in a clut entry of the present OGT-page already occurs in the PGC_SP_PLT of the sub pixel unit which is being composed. If it does occur, a reference to that entry is added as a parameter to a CHG_COLCON command in program step P9-2. If it does not occur a new reference to an entry is assigned in program portion P9-3.
  • FIG. 13 shows an embodiment of the conversion means in more detail.
  • the conversion means 450 shown comprise a microprocessor 451, memory means 452 for storing graphics data according to the second format, memory means 454 for storing a lookup table, and comparing means 453 for comparing the stored color lookup table and a new lookup table contained in the graphics data encoded according to the second format. It was noted that replacing the program chain sub-picture pallet PGC_SP_PLT may result in a disturbing flashing of the image which is generated.
  • the comparing means 453 achieve that the data in the stored color lookup table is replaced and that the data of the new lookup table is transmitted to the second decoding means 480 if said data is not comprised in the stored lookup-table. In this way it is only necessary to replace the PGC_SP_PLT if the contents of the PGC_SP_PLT have to be changed.

Abstract

A playback apparatus of the invention comprises reading means (410) for reading an information stream (S0) from a record carrier (1) and demultiplexing means (430) for separating at least a first and a second sub-stream (S1, S2) from the information stream (S0), which first sub-stream (S1) comprises encoded video data and which second sub-stream (S2) comprises graphics data. The apparatus further comprises first decoding means (441) for decoding the first sub-stream (S1) and second decoding means (480) for receiving the second sub-stream (S2) and for decoding graphics data encoded according to a first format (DVD Video sub-picture format). The apparatus further comprises combining means (457) for combining the decoded video stream (S11) and the decoded graphics data (S21). The apparatus is characterized by converting means (450) for receiving a second sub-stream (S2) of graphics data encoded according to a second format (SVCD OGT-format) and characterized by selecting means (470) for selecting the converted graphics data or the data according to the first format from the second stream as input data for the second decoding means.

Description

Playback apparatus and method for playback of a record carrier.
The invention relates to a playback apparatus for playback of a record carrier, the apparatus comprising reading means for reading an information stream from the record carrier, demultiplexing means for separating at least a first and a second sub-stream, from the information stream, which first sub-stream comprises encoded video data and which second sub-stream comprises encoded graphics data, first decoding means for decoding the first sub-stream, second decoding means for receiving the second sub-stream and for decoding graphics data encoded according to a first format, according to which first format the graphics data comprise a header including information about the size of the graphics data and an address of a command table, the graphics data further data assigning a pixel value to each of a set of pixels, the pixel value referring to a color code which refers to an entry in a color lookup table, the command table comprising one or more graphics commands for controlling display of the graphics data, - combining means for combining the decoded stream of video data and the decoded stream of graphics data.
The invention further relates to a method for playing back a record carrier.
From EP 0 849 681 Al an apparatus is known comprising second decoding means in the form of a sub-picture decoding unit for decoding sub-picture units of a record carrier according to the DVD Video standard. Such a sub-picture unit (SPU) comprises a header, data assigning a pixel value to each of a set of pixels, which data may be run length encoded and a sequence of display control commands. The sub-picture decoding unit comprises a memory for storing a first and a second sub-picture unit, i.e. one that is currently being displayed and one that is about to be displayed. Further it comprises a first decoding unit for processing display control commands, a run length decoding unit for decoding the run length encoded data into a bitmap, and a sub-picture unit for generating the actual sub-picture. Combining means combine the generated sequence of sub-pictures with a video data stream from a video decoder so as to obtain a composite video stream. In addition to the first and the second sub-stream the record carrier for reproduction by the playback apparatus may contain further sub-streams, e.g. further sub-streams comprising graphics data or audio data.
The SVCD standard version 1.0 describes record carriers which comprise video and overlay graphics data. In this standard the graphics data complies with a second format. The overlay graphics data is stored in so called overlay graphics and text pages (OGT-pages). An OGT-page comprises a header, color lookup table data, and may also comprise pixel data. The latter should be run length encoded, but according to other compression rules than those allowed by the DVD Video standard. Furthermore according to the SVCD standard the runlength encoded data assign a color code to each pixel of the OGT-page, which color code directly refers to an entry of a color lookup table. On the contrary in the subpicture format of DVD-video the pixels are assigned a pixel value, which refers to a color code, which on its turn refers to an entry in a color lookup table. The known apparatus is not suitable for reproducing a record carrier according to the SVCD standard.
It is an object of the invention to provide an apparatus of the kind described in the introduction which is both capable of reproducing a record carrier according to the DVD Video standard and according to the SVCD standard. According to the invention the apparatus is characterized in that it further comprises converting means for receiving a second sub-stream of graphics data encoded according to a second format and converting said graphics data from the second format into the first format, according to which second format the graphics data comprise a header which includes information about the size of the graphics data and flags indicating whether the graphics data further comprises a first color lookup table and information defining a first area, and/or a second color lookup table and information defining a second area, and/or a third color lookup table and information defining a third area, and/or a set of run length encoded data assigning a color code to each of a set of pixels, the color code referring to an entry in a color lookup table, the second color lookup table being applied within the second area, the third color lookup table being applied within the third area, the first color lookup table being applied in those portions of the first area not coinciding with the second or the third area, and selecting means for selecting the converted graphics data or the data according to the first format from the second stream as input data for the second decoding means.
The flags of an OGT-page indicate whether optional components of the page are present, such as runlength encoded data or CLUTJDATA, i.e. a color lookup table and an area corresponding therewith. If a flag indicates that a component is lacking the OGT-page to be displayed is reconstructed on the basis from a corresponding component loaded earlier. For example if the OGT-page to be displayed only comprises CLUT DATA as an optional component, then the already loaded runlength encoded data is applied.
As the conversion means convert the OGT-graphics stream into a sub-picture stream the sub-picture decoding unit of the apparatus of the invention is both used for reproducing sub-picture data from a DVD Video disk and for reproducing overlay graphics and text data from an SVCD-disk. Separate decoding means for reproducing a graphics image from a second sub-stream which is encoded according to the second graphics format therewith are superfluous.
These and other aspects of the invention are described in more detail with reference to the drawing. Therein,
Figure 1 schematically shows a playback apparatus according to the invention, Figure 2 schematically illustrates the first graphics format,
Figure 3 illustrates the meaning of pixel values in the first graphics format,
Figure 4 illustrates runlength code words in the first graphics format,
Figure 5 illustrates the second graphics format,
Figure 6 schematically shows the operation of the conversion means, Figure 6 A shows an aspect of the operation in more detail,
Figure 6B shows another aspect of the operation in more detail,
Figure 7 shows a template for a command table,
Figure 8 illustrates the conversion of runlength encoded data complying with the second format into runlength encoded data complying with the first format, Figure 9 shows an example of a color lookup table complying with the second format,
Figure 10 shows a portion of a color lookup table complying with the first format and corresponding to the color lookup table of Figure 9,
Figure 11 shows an example of a highlight area as defined in the second format, Figure 12 shows a portion of a command table defined in the first graphics format corresponding to the data shown in Figures 9 and 11,
Figure 13 shows a part of the playback apparatus in more detail.
Figure 1 shows a playback apparatus suitable for playback of a record carrier 1. The apparatus comprises reading means 410 for reading an information stream SO from the record carrier 1. The reading means 410 are provided with control means 411 to control the reading of the information stream SO from the record carrier 1 upon instructions by address signals 412 from a central processing unit 421. An output 413 of the reading means 410 is coupled to a system bus 420 of a customary computer system for delivering the read information stream SO over a data signal path 414. The apparatus further comprises demultiplexing means 430 for separating at least a first S 1 and a second sub-stream S2 from the information stream SO at respectively a first output 431 and a second output 432. The demultiplexing means 430 is controlled by a control signal Su' generated by the central processing unit 421. The first sub-stream SI comprises encoded video data. The video data SI preferably is MPEG encoded. The second sub-stream S2 comprises graphics data. The demultiplexer 430 also separates a third sub-stream S3 at output 433 from the information stream which comprises audio data. The output 433 is coupled via an input buffer 460 to audio decoding means 461.
The apparatus shown in Figure 1 comprises first decoding means 441 for decoding the first sub-stream SI. The first decoding means 441 are coupled to the output 431 of the demultiplexer 430 via an input buffer 440. The apparatus further comprises second decoding means 480 for decoding graphics data encoded according to a first format. The second decoding means 480 may be integrated with other means, such as for example the first decoding means 441 and the audio decoding means 461. In a practical embodiment those means are implemented in an integrated circuit such as the STi 5505. The decoded stream of video data SI 1 and the decoded stream of graphics data S21 are combined by combining means 457. The second decoding means 480 not only generate decoded graphics data S21, but also generate a mixing control signal Mx for determining how the decoded stream of graphics data is combined with the decoded stream of video data.
The graphics data encoded according to the first format, which are schematically shown in Figure 2, comprise a header (SPUH) including information about the size (SPU_SZ) of the graphics data and an address (SP__DCSQT_SA) of a command table (SP_DCSQT). The graphics data further comprises data (PXD) assigning a pixel value to each of a set of pixels. The pixel value refers to a contrast code and to a color code. The latter refers on its turn to an entry in a color lookup table (PGC_SP_PLT) and refers to a contrast value. The data PXD may be run length encoded. The contrast value defines how the stream of decoded graphics data and the stream of decoded video data are to be combined. The command table (SP_DCSQT) comprises one or more commands for controlling display of the graphics data. The command SET_CONTR defines which contrast values are assigned to the pixel values. The command SET_COLOR defines which color codes are assigned to the pixel values. The first format is prescribed in the DVD Video standard for the so-called sub picture units.
Each pixel in the line is coded as 2 bits. The meaning thereof is shown in Figure 3. For example, if the value is 00 then the set color command and set contrast command for Background Pixels are applied. The color lookup table PGC_SP_PLT does not make part of the sub-picture unit, but is contained in a file called VTSI (video title set information) once for a sub-picture stream.
The assigned pixel data can be run length encoded according to 7 compression rules. Figure 4 shows five of these compression rules which assign code words to sequences of pixels having the same pixel value pι,p2. The sequences respectively have a length in the range of Npix = 1-3, 4-15, 16-63 and 64-255 pixels. Npix = EOL indicates a sequence of pixels having the same pixel value until the end of the line. Therein ni, .. , n8 represent the number of pixels, n] is the most significant bit.
Two other compression rules prescribe that
• If necessary four zero bits are added as stuffing bits for byte alignment at the end of each line. • The size of the run-length coded data within one line shall be 1440 bits or less.
The command table (SP_DCSQT) in the graphics data may comprise the following commands.
STA_DSP starts the display of the SPU. It may be overwritten by the OFF display state of the
SP. SET_COLOUR assigns a color code to each pixel value. This command requires a parameter with 4 fields i.e.
• one to set the color code for the background pixels (bits 0 to 3)
• one to set the color code for the pattern pixels (bits 4 to 7)
• one to set the color code for the emphasis pixels -1 (bits 8 to 11) • one to set the color code for the emphasis pixels -2 (bits 12 to 15) SET_CONTR sets the mixture ratio between each pixel of the sub-picture and of the main picture. The contrast is set in a similar way as is the case with the SET_COLOUR command, i.e. if the parameter to SET_CONTR is:
Figure imgf000007_0001
Then a mixture ratio is 0x4 is assigned to the pixel data 00, a mixture ratio OxF pixel data is 11 etc. DVD Video allows a contrast in the range of 0 to 15 for each of the four colors. The
SET_CONTR field is used to define this. SET_DAREA defines a rectangular area in which the pixel data is displayed.
If this command is not given for a particular SPU then the previous settings are used.
CHG_COLCON changes the color and contrast of pixel data during display of a video frame.
The first byte of the parameter gives the command code i.e. 0x7. The second and third bytes give the length of the parameter. These bytes are followed by the Pixel Control Data (PXCD). The latter consists of a number of Line Control Informations (LN_CTLI). This structure gives the line numbers of the rectangular highlight areas (start line number, end line number) plus the number of Pixel Control Informations (PX_CTLI) that follow. There can be up to 8
PX.CTLIs e.g.
• If there is only 1 then this PX_CTLI defines the left-hand side co-ordinates of the rectangle. The end of the line defines the right hand side.
• If there are 2 PX_CTLIs then the first defines the co-ordinates of the left-hand side of the rectangle. The second PX_CTLI defines the co-ordinates of the right-hand side.
• Pixel Control Data comprising 3 PX_CTLI correspond to 2 rectangular areas instead of one, which areas are placed side by side and of even height. • Etc.
Note that according to the DVD Video standard the minimum width (i.e. difference between 2 start pixel numbers) is 8.
Pixel Control Information comprises the following data.
• The start pixel number (X co-ordinate). • The color codes for over ruling the values set by SET_COLOUR.
• The contrasts for over ruling the values set by SET_CONTR.
The apparatus according to the invention comprises converting means 450 for converting the graphics data from a second format into the first format. The apparatus further comprises selecting means 470 to select either the converted graphics data or the data according to the first format from the second stream as input data for the second decoding means 480. According to the second format, shown in Figure 5, the graphics data comprise a header (HEADER) which includes information about the size of the graphics data and flags (page_flag, highlight_l_flag, highlight_2_flag, display_data_flag) indicating whether the graphics data further comprises color lookup table data (CLUT DATA) comprising a first color lookup table (CLUT_data) and information about a first area (page_area()), and/or a second color lookup table (CLUT_l_data) and information about a second area (highlight_l_area()) , and/or a third color lookup table (CLUT_2_data) and information about a third area (highlight_2_area()), and/or a set of run length encoded data (display_data) assigning a color code to each of a set of pixels. The second and the third color lookup table respectively are applied within the second area and the third area. The first color lookup table is valid in those portions of the first area not coinciding with the second or the third area. Such a second format, as shown in Figure 5, is known from the Super Video CD Specification, version 1.0 in the form of a OGT-page (Overlay Graphics and Text Page.
In the embodiment described, the CPU 421 also forms means to detect whether the record carrier comprises graphics data according to the first or according to the second format. If it is detected that the record carrier is a DVD Video disk, which implies that the record carrier 1 comprises graphics data according to the first format, the central processing unit 421 renders a signal Su with a first logical value, achieving therewith that the selecting means 470 selects the signal at its first input 471 as its input signal and delivers this signal to the second decoding means 480. The second decoding means 480 generate decoded graphics data in the form of a bitmap at a first output 481 and a mixing control signal at a second output 482. If it is detected that the record carrier 1 is a SVCD disk, which comprises graphics data according to the second format, the central processing unit 421 renders a signal Su with a second logical value, achieving therewith that the multiplexer 470 selects the signal at its second input 472 as its input signal and delivers this signal to the second decoding means 480. The signal at the second input is generated by the converting means 450. The converting means 450 convert the stream of graphics data at the output 432' of the demultiplexer 430 from the second format into the first format.
In the embodiment described here the first format is the DVD Video sub-picture format and the second format is the SVCD Overlay Graphics and Text format. The operation of the converting means is schematically shown in Figure 6. In a first program portion denoted as PI a first OGT page, a so-called OGT base page is read into a memory. An OGT base page comprises at least display data and color lookup table data corresponding thereto. Next, in a second program portion P2 the information in the OGT base page is converted into corresponding information complying with the first format. Program portion P2 is described in more detail with reference to Figure 6A. In program portion P3 a next OGT page is read. In program portion P4 it is decided whether this page is an OGT base page or an OGT update page. An OGT update page does not contain display data but only CLUTJDATA, for example information about a modified highlight area. If the page is an OGT base page, a sub picture unit is created in program portion P5 on the basis of the information earlier converted and in program portion P6 the so created sub picture unit is sent to the sub picture decoder. The program then continues with program portion P2 to convert the OGT base page read in program portion P3. If the page is an OGT update page it is determined in program portion P7 how much time is available before the earliest time stamp in the command table of the subpicture unit to be created will expire. If the time is available is insufficient for finishing the computations necessary to combine the information read in program portion P3 with the already converted information then a SPU is constructed on the basis of the already converted information in program portion P10 and this SPU is written to the SPU decoder in program portion PI 1. Subsequently in program portion P9, described in more detail with reference to program portion 6B, the information of the update page is combined with the information already converted. In that case any color lookuptable data only relevant to pages preceding the present update page may be overwritten. If in program portion P7 it is determined that the time available is sufficient for finishing the computations, it is determined in program portion P8 whether the color lookup table PGC_SP_PLT of the subpicture unit which is computed still comprises sufficient space to include the color lookup table data of the last OGT update page. If this is not the case then the program continues with program portion P10. If sufficient space is available then the program continues with program portion P9.
Next, program portion P2 is described in more detail with reference to Figure 6A. In the first program portion P2-1 thereof a template shown in Figure 7 is constructed for the start of the command table SP_DCSQT of the sub picture unit which is to be calculated. The template contains some parameters which are to be determined during processing the subpicture unit. These are the start address <SA> of the next table, which can be determined as soon as the present table is completed. The color code <CC> and the contrast <CT> have to be derived from the color lookup table data of the OGT base page. The value <DA> is derived from the parameters defining the page area. The address <BF> of the first pixel of the Bottom Field can be determined after the display_data in the OGT-page has been runlength decoded. Runlength decoding takes place in program portion P2-2. In program portion P2-3 it is determined whether the value of page_data_length comprised in the header of the OGT-page is less than a predetermined value. If that is the case the decoded data is runlength encoded according to the first format. In the present embodiment, where the second format is the SVCD format for Overlay Graphics and Text, the run length encoded data comprises 7 different code words. These are converted into the run length code used in the first format as shown in Figure 8.
It is not necessary to fully complete the program portion P2-2 before the program portion P2-4 is executed. These program portions P2-2, P2-4 may for example be implemented as parallel processes which operate on the run length encoded data in a pipelined manner. In program portion P2-5 the color lookup table data of the color lookup table of the OGT page is loaded in the color lookup table PGC_SP_PLT of the sub picture unit which is created.
In program portion P2-6 the values <CC> and <CT> are derived from the color lookup table data. In program portion P2-7 the number of entries of the PGC_SP_PLT is set to 4.
The representation of colors in the second format, the SVCD overlay graphics format, differs significantly from that in the first format, the DVD Video sub-picture format. In the first place, in the second graphics format a graphics stream may contain a plurality of overlay graphics pages, which each contain a different color lookup table comprising 4 possible colors and transparency values for the page area. Furthermore, each page may contain one or two additional color lookup tables which define color and transparency values in the highlight areas. The color lookup tables may change from page to page. Hence, a maximum of 12 (4 for the page area, 4 for highlight area 1 and 4 for highlight area 2) colors can be defined per OGT page. Contrary thereto, in the sub-picture format of DVD Video, only one CLUT per Program Chain per VTS (e.g. one program stream) may be defined. Furthermore in an OGT-page the runlength encoded data represents a color code which is an index to one of the color lookup tables, dependent on whether a pixel is within highlight. l_area, highlight_2_area, or outside both areas. In a subpixel unit the runlength encoded data assigns a pixel value which refers to an index of a color lookup table PGC_SP_PLT via a color code. The color code is assigned with SET_COLOR and/or CHG_COLCON commands. The CLUT in the second graphics format includes in addition to a Y, a Cb and a
Cr value, a mix-ratio. The mix-ratio specifies the level of blending of the decoded overlay graphics data (OGT_output) with the decoded video data (video_output). The following blending formula applies: display output = (mix_ratio/255)*OGT_output + ((255- mix_ratio)/255)*video_output.
In the first graphics format, the DVD Video sub-picture format, a mix_ratio can be defined with the command SET_CONTR. In the second graphics format , overlay graphics and text, OGT, a contrast value up to 255 can be used while in SPU the value of the mix_ratio is limited to a range from 0 to 16. In the first graphics format the display output is calculated from the output (sub_picture_output) of the second decoding means 480 and the output of the first decoding means 441 (video output) as display output = (k/16)*sub_picture_output + ((16-k)/k)*video_output, wherein k = contrast for contrast = 0 and k = contrast +1 for contrast > 0. The contrast is preferably calculated from the mix_ratio as follows, contrast = mix_ratio/16
By way of example a conversion of color lookup table information complying with the second format as shown in Figure 9 into the first data structure is given. In Figure 9 the address is indicated as sector number: byte offset: bit offset. The bit with offset 0 is the most significant bit.
The color information (Y_value[], Cb_value[], Cr_value[]) in Figure 9 is converted into a PGC_SP_PLT for the graphics data complying with the first format as shown in Figure 10. The PGC_SP_PLT makes part of the Video Title Set Information (VTSI).
The mix_ratio in a CLUT of the graphics data according to the second format is converted in a contrast by means of the command CHG_COLCON as set out below.
In program step P2-8 it is determined whether the OGT page comprises a first highlight area. If this is the case, the color lookup table entries defined in the color lookup table for said area are added to the color lookup table PGC_SP_PLT in program portion P2-9. Subsequently in program portion P2-10, parameters are added to the CHG_COLCON command to represent the color codes referring to those entries. In the program portion further parameters are added to represent contrast values applicable in the first highlight_area.
If it is determined in program step P2-12 that the OGT-page comprises a second highlight area, than program steps P13 to P15 are performed. These programsteps correspond to the programsteps P2-9 to P2- 11.
After a conversion from the second into the first format, the highlight areas are represented as a 10-byte parameter to the CHG_COLCON command. The parameter comprises
4 bytes for Line Control Information (LN_CTLI) i.e. • start line number of the highlight area within the subpicture
• number of changes
• end line number of the highlight area within the subpicture and 6 bytes of Pixel Control Information (PX_CTLI) i.e.
• start pixel number on the lines in the range defined by start- and end line number • new color code
• new contrast code
The state of the end of the highlight is defined by another six byte of pixel control information. This additional information is not necessary if the highlight area is to extend until the end of a line. A restriction is that for a given time frame, i.e. a time interval within two time stamps of the command table, only one CHG_COLCON command may be given. Furthermore, within a CHG_COLCON, a maximum of 8 changes can be defined.
A single highlight area is translated into a CHG_COLCON command with 1 Line Control Information giving the co-ordinates (line numbers) of the area and 2 Pixel Control Informations, one for the starting position and one for the ending position of the area. However, for a single highlight area extending until the right border of the subpicture unit one instead of two Pixel Control Informations suffices.
Two highlight areas result in a CHG_COLCON command with 2 Line Control Informations. Each Line Control Information would have two Pixel Control Informations (as above). The only limitation is that the minimum width of a highlight area is 8 pixels. A Karaoke mode of the apparatus according to the invention may be realized by multiple CHG_COLCON commands, each at a different video frame, as described above.
An OGT page has for example a highlight area as defined in Figure 11. In an embodiment of the apparatus according to the invention the conversion means convert these information as shown in Figure 12. Figure 6B shows the program portion P9 of Figure 6 in more detail. In this program portion P9 it is first determined in program portion P9-1 whether a color (Y, Cb, Cr) in a clut entry of the present OGT-page already occurs in the PGC_SP_PLT of the sub pixel unit which is being composed. If it does occur, a reference to that entry is added as a parameter to a CHG_COLCON command in program step P9-2. If it does not occur a new reference to an entry is assigned in program portion P9-3. Next the color is copied to the entry of the PGC_SP_PLT with that reference in program portion P9-4. Subsequently in program portion P9-5 the number of entries used in the PGC_SP_PLT is increased with 1. The program portion P9-2 is executed. Figure 13 shows an embodiment of the conversion means in more detail. The conversion means 450 shown comprise a microprocessor 451, memory means 452 for storing graphics data according to the second format, memory means 454 for storing a lookup table, and comparing means 453 for comparing the stored color lookup table and a new lookup table contained in the graphics data encoded according to the second format. It was noted that replacing the program chain sub-picture pallet PGC_SP_PLT may result in a disturbing flashing of the image which is generated. It has been found by the inventors that this phenomenon may be substantially reduced in this embodiment of the apparatus according to the invention. The comparing means 453 achieve that the data in the stored color lookup table is replaced and that the data of the new lookup table is transmitted to the second decoding means 480 if said data is not comprised in the stored lookup-table. In this way it is only necessary to replace the PGC_SP_PLT if the contents of the PGC_SP_PLT have to be changed.
It is remarked that the scope of protection of the invention is not restricted to the embodiments described herein. For example, while an embodiment of the apparatus according to the invention is described which comprises detection means to detect which type of record carrier is present, an other embodiment comprises input means which enable a user to provide that information. The apparatus may comprise recording means for recording an information stream on the record carrier in addition to the reading means. Neither is the scope of protection restricted by the reference numerals included in the claims. The word 'comprising' does not exclude other parts than those mentioned in a claim. The word 'a(n)' preceding an element does not exclude a plurality of those elements. The invention further resides in each new feature or combination of features.

Claims

CLAIMS:
1. Playback apparatus for playback of a record carrier (1), the apparatus comprising reading means (410) for reading an information stream (SO) from the record carrier (1), - demultiplexing means (430) for separating at least a first and a second sub- stream (SI, S2) from the information stream (SO), which first sub-stream (SI) comprises encoded video data and which second sub-stream (S2) comprises encoded graphics data, first decoding means (441) for decoding the first sub-stream (SI), second decoding means (480) for receiving the second sub-stream (S2) and for decoding graphics data encoded according to a first format, according to which first format the graphics data comprise a header including information about the size of the graphics data and an address of a command table, the graphics data further comprising run length encoded data assigning a pixel value to each of a set of pixels, the pixel value referring to a color code which refers to an entry in a color lookup table, the command table comprising one or more graphics commands for controlling display of the graphics data, combining means (457) for combining the decoded stream of video data (Sl l) and the decoded stream of graphics data (S21), characterized in that the apparatus further comprises converting means (450) for receiving a second sub-stream (S2') of graphics data encoded according to a second format and converting said graphics data from the second format into the first format, according to which second format the graphics data comprise a header which includes information about the size of the graphics data and flags indicating whether the graphics data further comprises a first color lookup table and information defining a first area, and/or a second color lookup table and information defining a second area, and/or a third color lookup table and information defining a third area, and/or a set of run length encoded data assigning a color code to each of a set of pixels, the color code referring to an entry in a color lookup table, the second color lookup table being applied within the second area, the third color lookup table being applied within the third area, the first color lookup table being applied in those portions of the first area not coinciding with the second or the third area, selecting means (470) for selecting the converted graphics data or the data according to the first format from the second stream as input data for the second decoding means.
2. Playback apparatus according to claim 1, characterized in that the conversion means (450) comprise storing means (454) for storing a color lookup table, and comparing means (453) for comparing the stored color lookup table and a new lookup table contained in the graphics data encoded according to the second format, which comparing means achieve that the data in the stored color lookup table is replaced and the data of the new lookup table is transmitted to the second decoding means if said data is not comprised in the stored lookup- table
3. Playback apparatus according to claim 1 or 2, characterized by detection means (421) for detecting whether the record carrier (1) comprises graphics data encoded according to the first format or encoded to the second format.
4. Method for playing back a record carrier (1), according to which method an information stream (SO) is read from the record carrier (1), the information stream (SO) is separated in at least a first and a second sub- stream (SI, S2), which first sub-stream (SI) comprises encoded video data and which second sub-stream (S2) comprises encoded graphics data, - the first sub-stream (SI) is decoded, in a first receiving mode a second sub-stream (S2) is received which comprises graphics data encoded according to a first format, according to which first format the graphics data comprise a header including information about the size of the graphics data and an address of a command table, the graphics data further comprising run length encoded data assigning a pixel value to each of a set of pixels, the pixel value referring to a color code which refers to an entry in a color lookup table, the command table comprising one or more graphics commands for controlling display of the graphics data, the decoded stream of video data (S 11) is combined with the decoded stream of graphics data (S21), characterized in that the method comprises a second receiving mode wherein a second sub-stream (S2) of graphics data is received which is encoded according to a second format, according to which second format the graphics data comprise a header which includes information about the size of the graphics data and flags indicating whether the graphics data further comprises a first color lookup table and information defining a first area, and/or a second color lookup table and information defining a second area, and/or a third color lookup table and information defining a third area, and/or a set of run length encoded data assigning a color code to each of a set of pixels, the color code referring to an entry in a color lookup table, the second color lookup table being applied within the second area, the third color lookup table being applied within the third area, the first color lookup table being applied in those portions of the first area not coinciding with the second or the third area, in which second receiving mode the graphics data according to the second format is converted into graphics data encoded according to the first format, according to which method the converted graphics data or the data according to the first format from the second stream is selected to be decoded.
PCT/EP2000/009951 1999-10-21 2000-10-09 Playback apparatus and method for playback of a record carrier WO2001030088A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020017007771A KR20010086133A (en) 1999-10-21 2000-10-09 Playback apparatus and method for playback of a record carrier
JP2001531317A JP2003512789A (en) 1999-10-21 2000-10-09 Playback apparatus and method for playing record carrier
EP00972719A EP1145566A1 (en) 1999-10-21 2000-10-09 Playback apparatus and method for playback of a record carrier

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP99203454 1999-10-21
EP99203454.6 1999-10-21

Publications (1)

Publication Number Publication Date
WO2001030088A1 true WO2001030088A1 (en) 2001-04-26

Family

ID=8240764

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2000/009951 WO2001030088A1 (en) 1999-10-21 2000-10-09 Playback apparatus and method for playback of a record carrier

Country Status (8)

Country Link
EP (1) EP1145566A1 (en)
JP (1) JP2003512789A (en)
KR (1) KR20010086133A (en)
CN (1) CN1183779C (en)
ID (1) ID29232A (en)
MY (1) MY133399A (en)
TW (1) TW545072B (en)
WO (1) WO2001030088A1 (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004032122A1 (en) 2002-10-02 2004-04-15 Lg Electronics Inc. Recording medium having a data structure for managing reproduction of graphic data and recording and reproducing methods and apparatuses
WO2004097811A1 (en) 2003-04-30 2004-11-11 Lg Electronics Inc. Recording medium having a data structure for managing reproduction of subtitle data and methods and apparatuses of recording and reproducing
WO2005048592A1 (en) 2003-11-12 2005-05-26 Matsushita Electric Industrial Co., Ltd. Recording medium, playback apparatus and method, recording method, and computer-readable program
JP2008198354A (en) * 2003-01-31 2008-08-28 Matsushita Electric Ind Co Ltd System lsi
KR100917880B1 (en) * 2001-10-12 2009-09-16 삼성전자주식회사 Video source apparatus for sending video signal and graphic data to target device, apparatus for displaying video signal and graphic data received from source, system for displaying video signal and graphic data, method of sending video signal and graphic data, and computer-readable recording medium
US7634739B2 (en) 2003-11-12 2009-12-15 Panasonic Corporation Information recording medium, and apparatus and method for recording information to information recording medium
US7814422B2 (en) 2003-02-28 2010-10-12 Panasonic Corporation Reproduction apparatus, reproduction method and recording method
WO2010128697A1 (en) * 2009-05-07 2010-11-11 (주)유비랩아이앤씨 System for displaying digital contents and method for generating digital contents display means
US8000580B2 (en) 2004-11-12 2011-08-16 Panasonic Corporation Recording medium, playback apparatus and method, recording method, and computer-readable program
WO2011084428A3 (en) * 2009-12-17 2011-11-17 Silicon Image, Inc. De-encapsulation of data streams into multiple links
KR101906150B1 (en) * 2011-12-30 2018-10-11 삼성전자 주식회사 Display apparatus and image displaying method
WO2024051300A1 (en) * 2022-09-08 2024-03-14 华为技术有限公司 Methods and apparatuses for coding and decoding

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100930349B1 (en) * 2003-01-20 2009-12-08 엘지전자 주식회사 Subtitle data management method of high density optical disc
KR20050066264A (en) 2003-12-26 2005-06-30 엘지전자 주식회사 Method for managing and reproducing a menu information of high density optical disc
KR20050066265A (en) 2003-12-26 2005-06-30 엘지전자 주식회사 Method for managing and reproducing a menu information of high density optical disc
CN100419690C (en) * 2005-07-18 2008-09-17 光宝科技股份有限公司 Medium transcription control method and embedded system using said method
CN101198049B (en) * 2007-12-29 2010-06-09 北京中企开源信息技术有限公司 Video data processing method and device
CN101616323B (en) * 2008-06-27 2011-07-06 国际商业机器公司 System and method for decoding video coding data stream
US8588044B2 (en) 2008-08-20 2013-11-19 Csr Technology Inc. CD/DVD mode selection control using laser diode voltage
JP4984181B2 (en) * 2009-06-22 2012-07-25 ソニー株式会社 Playback apparatus and playback method

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0797201A2 (en) * 1996-03-18 1997-09-24 Pioneer Electronic Corporation Information record medium, apparatus for recording the same and apparatus for reproducing the same
EP0875893A2 (en) * 1997-03-27 1998-11-04 Deutsche Thomson-Brandt Gmbh Apparatus for processing a control command sequence as well as a method for generating a control command sequence, and a storage medium for storing a control command sequence

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0797201A2 (en) * 1996-03-18 1997-09-24 Pioneer Electronic Corporation Information record medium, apparatus for recording the same and apparatus for reproducing the same
EP0875893A2 (en) * 1997-03-27 1998-11-04 Deutsche Thomson-Brandt Gmbh Apparatus for processing a control command sequence as well as a method for generating a control command sequence, and a storage medium for storing a control command sequence

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100917880B1 (en) * 2001-10-12 2009-09-16 삼성전자주식회사 Video source apparatus for sending video signal and graphic data to target device, apparatus for displaying video signal and graphic data received from source, system for displaying video signal and graphic data, method of sending video signal and graphic data, and computer-readable recording medium
WO2004032122A1 (en) 2002-10-02 2004-04-15 Lg Electronics Inc. Recording medium having a data structure for managing reproduction of graphic data and recording and reproducing methods and apparatuses
JP2008198354A (en) * 2003-01-31 2008-08-28 Matsushita Electric Ind Co Ltd System lsi
US8463107B2 (en) 2003-01-31 2013-06-11 Panasonic Corporation Recording medium, reproduction apparatus, recording method, program, and reproduction method
US7729598B2 (en) 2003-01-31 2010-06-01 Panasonic Corporation Recording medium, reproduction apparatus, recording method, program, and reproduction method
JP4549404B2 (en) * 2003-01-31 2010-09-22 パナソニック株式会社 Recording medium recording method, reproducing apparatus, and reproducing method
US7962012B2 (en) 2003-02-28 2011-06-14 Panasonic Corporation Recording medium, reproduction apparatus, recording method, program and reproduction method
US8676040B2 (en) 2003-02-28 2014-03-18 Panasonic Corporation Recording medium, reproduction apparatus, and recording method
US7814422B2 (en) 2003-02-28 2010-10-12 Panasonic Corporation Reproduction apparatus, reproduction method and recording method
WO2004097811A1 (en) 2003-04-30 2004-11-11 Lg Electronics Inc. Recording medium having a data structure for managing reproduction of subtitle data and methods and apparatuses of recording and reproducing
EP1623413A1 (en) * 2003-04-30 2006-02-08 Lg Electronics Inc. Recording medium having a data structure for managing reproduction of subtitle data and methods and apparatuses of recording and reproducing
EP1623413A4 (en) * 2003-04-30 2011-04-06 Lg Electronics Inc Recording medium having a data structure for managing reproduction of subtitle data and methods and apparatuses of recording and reproducing
CN101707683B (en) * 2003-11-12 2012-08-22 松下电器产业株式会社 Recording medium, playback apparatus and method, and recording method
US7634739B2 (en) 2003-11-12 2009-12-15 Panasonic Corporation Information recording medium, and apparatus and method for recording information to information recording medium
US8490017B2 (en) 2003-11-12 2013-07-16 Panasonic Corporation Recording medium, playback apparatus and method, recording method, and computer-readable program implementing stream model information showing whether graphics stream is multiplexed or non-multiplexed with video system
WO2005048592A1 (en) 2003-11-12 2005-05-26 Matsushita Electric Industrial Co., Ltd. Recording medium, playback apparatus and method, recording method, and computer-readable program
US8000580B2 (en) 2004-11-12 2011-08-16 Panasonic Corporation Recording medium, playback apparatus and method, recording method, and computer-readable program
WO2010128697A1 (en) * 2009-05-07 2010-11-11 (주)유비랩아이앤씨 System for displaying digital contents and method for generating digital contents display means
WO2011084428A3 (en) * 2009-12-17 2011-11-17 Silicon Image, Inc. De-encapsulation of data streams into multiple links
US8325757B2 (en) 2009-12-17 2012-12-04 Silicon Image, Inc. De-encapsulation of data streams into multiple links
KR101906150B1 (en) * 2011-12-30 2018-10-11 삼성전자 주식회사 Display apparatus and image displaying method
WO2024051300A1 (en) * 2022-09-08 2024-03-14 华为技术有限公司 Methods and apparatuses for coding and decoding

Also Published As

Publication number Publication date
TW545072B (en) 2003-08-01
JP2003512789A (en) 2003-04-02
MY133399A (en) 2007-11-30
KR20010086133A (en) 2001-09-07
CN1341328A (en) 2002-03-20
CN1183779C (en) 2005-01-05
EP1145566A1 (en) 2001-10-17
ID29232A (en) 2001-08-16

Similar Documents

Publication Publication Date Title
WO2001030088A1 (en) Playback apparatus and method for playback of a record carrier
US7912352B2 (en) Playback apparatus, program and playback method
EP1101223B1 (en) Record carrier, and apparatus and method for playing back a record carrier, and method of manufacturing a record carrier
US20060204092A1 (en) Reproduction device and program
EP2373013B1 (en) Recording medium, reproduction device, program and reproduction method
US8521002B2 (en) Recording medium, reproduction device, program and method
US9070414B2 (en) Playback apparatus, playback method, program, recording medium, and data structure
US8490017B2 (en) Recording medium, playback apparatus and method, recording method, and computer-readable program implementing stream model information showing whether graphics stream is multiplexed or non-multiplexed with video system
US7590330B2 (en) Picture sequences coded for horizontal motion on a display and corresponding data storage media
US20040217971A1 (en) Recording medium having a data structure for managing reproduction of graphic data and methods and apparatuses of recording and reproducing
US7584511B2 (en) Data processing apparatus, data processing method, program, program recording medium, data recording medium, and data structure
EP0713332B1 (en) Method for compressing and decompressing moving picture information and video signal processing system
JP4478327B2 (en) Digital video image generator
US20080044164A1 (en) Data Processing Device, Data Processing Method, Program, Program Recording Medium, Data Recording Medium, and Data Structure
US20100247078A1 (en) Recording medium having a data structure for managing reproduction of text subtitle data recorded thereon and recording and reproducing methods and apparatuses
US6912350B1 (en) DVD subpicture rendering without loss of color resolution
JP2000023082A (en) Information recording and reproducing device for multiplex television broadcast
US8340495B2 (en) Data processing device, data processing method, program, program recording medium, data recording medium, and data structure
US7164799B2 (en) Information recording medium, information recording device, and information reproducing method
US8107796B2 (en) Data processing device, data processing method, program, program recording medium, data recording medium, and data structure
JP2004328391A (en) Moving image decoding method and its device
JP3828375B2 (en) Information recording apparatus and information reproducing apparatus
JP2000324488A (en) Still picture transmitting method and reproducing method
KR20020012508A (en) Information recording apparatus and method, information reading apparatus and method, magnetic tape format, and recording medium
JP2009010874A (en) Encoding device and encoding method

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 1200100577

Country of ref document: VN

Ref document number: 00804073.7

Country of ref document: CN

AK Designated states

Kind code of ref document: A1

Designated state(s): CN ID IN JP KR SG VN

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

WWE Wipo information: entry into national phase

Ref document number: 2000972719

Country of ref document: EP

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

Country of ref document: KR

Ref document number: IN/PCT/2001/861/CHE

Country of ref document: IN

ENP Entry into the national phase

Ref document number: 2001 531317

Country of ref document: JP

Kind code of ref document: A

WWP Wipo information: published in national office

Ref document number: 1020017007771

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 2000972719

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 2000972719

Country of ref document: EP

WWG Wipo information: grant in national office

Ref document number: 1020017007771

Country of ref document: KR