Title of Invention

"AN APPARATUS FOR RECORDING/ REPRODUCING A DATA STRUCTURE"

Abstract An apparatus for recording a data structure for managing reproduction of a text subtitle data, comprising: a pickup(2) configured to record data on a recording medium(1); a controller (10) configured to control the pickup (2) to record a text subtitle stream on the recording medium (1), the text subtitle stream including text subtitle data and at least one of global style information and local style information, the global style information providing at least one of composition information and rendering information, and the local style information providing font information for at least a portion of the text subtitle data.
Full Text DESCRIPTION

RECORDING MEDIUM HAVING A DATA STRUCTURE FOR
MANAGING REPRODUCTION OF TEXT SUBTITLE DATA AND
METHODS AND APPARATUSES OF RECORDING AND
REPRODUCING


1. TECHNICAL FIELD
The present invention relates to a recording medium having a data structure for managing reproduction of text subtitle data and methods and apparatuses of recording and reproducing.

2. BACKGROUND ART

Optical disks capable of storing large amounts of high-quality digital video/audio data, for example, DVDs (digital versatile disks), and DVD recording/reproducing apparatuses are now commercially available.

Text subtitle data such as caption data to be superimposed on main video data is recorded on a DVD as image data (e.g., BMP data). An optical disk reproducing apparatus reproduces the subtitle image data along with the main video data from the DVD and displays the main data and text subtitle data on an external display apparatus connected to the optical disk reproducing apparatus.

A user of such an optical disk reproducing apparatus, therefore, can view the main video data of a DVD overlaid with related subtitle text data using a display apparatus.

Recently, the standardization of new high-density optical disks having higher recording density than a DVD has been progressing rapidly. The Blu-ray Disc ROM (BD-ROM) is one example of these new optical disks. In addition, methods for
managing text subtitle data, which are capable of displaying the main video data of a ED-ROM with superimposed captions by recording image data of subtitles on the BD-RCM (e a data), and control information, for display control of the image data on the ED-ROM, have been proposec.

In the case where the text subtitle data is recorded as image data such as BMP data, the character attributes of the recorded text subtitle data (e.g., the character font and the character size) cannot be changed or a large amount of image data for displaying the subtitle in various ways is additionally required. A method of effectively managing text subtitle data for a high-density recording medium such as an optical disk is not yet available.

3. DISCLOSURE OF iNVENTION

The recording medium according to the present invention includes a data structure for managing reproduction of text subtitle data.

In one embodiment, the recording medium includes a subtitle area storing a text subtitle stream. The text subtitle stream includes text subtitle data and at least one of global style information and local style information. The global style information provides at least one of compositThn information and rendering information, and the local style information provides font information for at least a portaon of the text subtitle data.

For example, in one embodiment, the com~osition

information includes position information for positioning a

text subtitle represented by the text subtitle data on a

display.

As another example, in one embodiment, the renderĀ±ng information includes a display effect of the text subtitle data.

As an example of the font information, cne e~bodir~ent
discloses the font information of font, font size and a font style.

The present invention further provides apparatuses and methods for recording and reproducing the data structure according to the present invention, and recording and reproducing data streams according to the present invention.

4. BRIEF DESCRIPTION OF DRAWINGS

The accompanying drawings, which are included to provide a further understanding of the invention, illustrate example embodiments of the invention, and together with the description, serve to explain the principles of the present invention.

In the drawings:

Fig. 1 illustrates an example embodiment of a data structure recorded on a recording medium for managing reproduction of text subtitle data in accordance with the present invention;

Fig. 2 illustrates one example embodiment of global display control information included in a data structure recorded on a recording medium for managing reproduction of text subtitle data;

Fig. 3 illustrates another example embodiment of global display control information included in a data structure recorded on a recording medium for managing reproduction of text subtitle data;

Fig. 4 illustrates an example embodiment of local display control information included in text segment of a subtitle in accordance, with the present invention;

Fig. 5 illustrates an example embodiment of local display control information included in a display control sequence segment of a subtitle in accordance with the present invention;
Fig. 6 illustrates another example embodiment of local display control information included in a text se~.erit of an exemplary subtitle in accordance with the present invention;

Fig. 7 illustrates a block diagram of a subtitle decoding system embodying the present invention; and

Fig. 8 illustrates an embodiment of a recording and reproducing apparatus according to the present invention.

5. MODES FOR CARRYING OUT TILE INVENTION

In order that the invention may be fully understood, exemplary embodiments thereof will now be described with reference to the accompanying drawings.

Fig. 1 illustrates an example embodiment of a data structure recorded on a recording medium for managing reproduction of text subtitle data. In this and the following examples, a ED-ROM will be cited as the high density recording medium; however, the present invention is not limited to this example. As shown in Fig. 1, a PES (packetized elementary stream) packet for a subtitle of a BD-ROM includes a text segment, a EMP segment, and a display control sequence segment.

The text segment includes the number of character codes, a unique object ID for each text object and a plurality of character codes for each character code number. The BMP segment includes EMP data and a unique object ID for each EM? object.

The display control sequence segment includes display control information for a number of display sequences. The display control information includes, for example, cut-in time and cut-out time of a subtitle, a unique object ID to which each display control sequence applies, etc.

The PES packet of the subtitle also includes, among other things not shown for the sake of brevity, a presentation time stamp (PTS), a flag (or an indicator) textpresence_flag
indicating whether a text segment exists in the subtitle PES, a flag (or indicator) BMP presence_flag indicating whether a EMP segment exists in the subtitle PES, the number of text objects included in the subtitle PES, and the number of BMP objects included in the subtitle PES.

The PES packet further includes a page composition segment providing composition and rending information for an entire page or display screen, a global palette providing color information, and a global transparency array providing transparency information. For the sake of brevity, these elements not directly related to subject matter of the present invention, will not be described in detail.

The PES packet additionally includes a region composition segment. For each object in a number of objects, the region composition segment provides a unique object ID, and horizontal and vertical positioning on a display of the object region identified by the object ID.

Fig. 2 graphically illustrates the text subtitle PES packet of Fig. 1 and further shows global display control information included in this data structure. As shown, the PES packet is recorded on a BD-ROM as a plurality of transport packets, each having 188 bytes. Null data may be stuffed into a transport packet for making its size 188 bytes. The global display control information provides for display control of the character codes included in the text segment and includes timing information, composition information and rendering information. For example, the composition information may include text position information for positioning a text subtitle or caption represented by the text subtitle data (e.g., character codes) on a display. The rendering information may include display effect information, etc.

As shown in Fig. 2, the global display control information may be written in the text segment. For example,
the global display control information may be included in the text data of the character codes or stored separate.y from the text data.

Alternatively, the global display control information may be written in the display control sequence segment as shown in Fig. 3.

The data structure for managing the text subtitle n'.a~ also include local display control information, which is different from the global display control information. Local control information provides font information for at least a portion of the text subtitle data (e.g., the character codes). The font information may include attributes of the character codes such as the text font, the text or font size, font style (e.g., italic, bold, underline, etc.), etc.

Fig. 4 illustrates an example of local disnlav control information included in the text data of the character codes. The local control information provides font information for at least a portion of the text subtitle data (e.g., the character codes) sequentially recorded after the local control information. In this example, character codes '0x41' (~) and '0x42' (B) have control codes 'QxOO' (escape code), 'Oxll' (italic function), and 'OxOl' (italic on) recorded prior to and in association therewith such that these characters are displayed as italic characters 'A' and 'B'. Similarly, the same subsequent character codes have control codes 'OxOO' (escape code), 'Oxll' (italic function), and OxOO' (italic off) recorded prior to and in association therewith such that these characters are displayed as normal characters 'A' and

'B'.

Fig. 5 illustrates an example of local display control information included in the display control sequence segment. In this example, a second set of character codes '0x41' (A) and '0x42' (B) have a segment ID of '1', and the DCSS includes
local display control information having a matching the segment ID (i.e., '1') and font information. Here, in this example, the font information is shown to be 'Italic on'. Accordingly, the characters 'A' and 'B' are displayed based on the local display control information having the matching segment ID. In this case, characters 'A' and 'B' are displayed as italics.

As another example, a third set of character codes '0x41' (A) and '0x42' (B) have the text segment ID '2'. The DCSS includes local display control information having the same '2' text segment ID. As shown in Fig. 5, the font information in this local display control information is 'Italic off'. As such, normal face characters 'A' and 'B' are displayed.

Fig. 6 illustrates another example where local display control information is written in the text segment; however, in this embodiment, the local display control information is written separately from the text data of character codes. Here, the data structure of the local display control information is the same as that of Fig. 5, except that the local display control information further includes a length indicator. The length indicator indicates the number of characters in the associated portion of the text data (e.g., character codes) affected by the local display control information. In the example of Fig. 6, if the character codes '0x41' (A) and '0x42' (B) are preceded by the text segment ID '1' and the local display control information with the same text segment ID indicates 'italic on' and 'length = 2', then the 'data:

0x41, 0x42', (i.e., characters 'A' and 'B') are displayed in italics.

On the other hand, as shown in Fig. 6, if the character codes '0x41' (A) and '0x42' (B) are preceded by the text segment ID and the local display control information with the same text segment ID indicates 'italic off' and 'length 2',
then the 'data: 0x41, 0x42' with normal face characters 'A' and 'B' are displayed.

Fig. 7 illustrates a block diagram of an exermilary optical disk reproducing apparatus in which the present invention may be advantageously embodied. As shown, the reproducing apparatus includes demux 101, a text decoder :02, a text image buffer 121, a BMP decoder 131, a 3!~P buffer 141, and an image controller 151.

The demux 101 receives data reproduced from the c~tical disk such as a BD-ROM by an optical pick-up (not shown) and demultiplexes the PES packet of a text subtitle into a text segment, a BMP segment, and a display control segment basec on the sequence type information included in the PES packet (not shown) identifying the PES packet as a text subtitle PES.

The text decoder 102 comprises a text demux 110 ani a text image generator 111. The text demux 110 demultiDlexes the text segment from the demux 101 into text data of character codes and local display control information. The text image generator 111 converts the text data into text images based on the local display control information.

With reference to the local display control information such as the text font, the text size, italic, bold, and underline, the text image generator 111 decodes and converts the text data into corresponding text images, which are then temporarily stored in the text image buffer 12.

The BMP decoder 131 decodes the EM? data included in the BMP segment and outputs EMP images. The EMP buffer 141 stores the BMP images temporarily.

When the global display control information is stored with the text segment as shown in Fig. 2, the text demux 110 also demultiplexes this information from the text segment, and outputs (not shown) this information to the image controller

151. However, when the global display control information is
stored with the display control sequence segment as shown in Fig. 3, the demux 101 demultiplexes the global display control information along with the display control segment, and output this information to the image controller 151 as shown in Fig.

7.

The image controller 151 reads the text images temporarily stored in the text buffer 121 and the EMP images temporarily stored in the BMP buffer 141, and controls the display of the text and BMP images based on the display control sequence segment received from the demux 101 and the global display control information received from the text demux 110 or the demux 101.

While not shown, the local display control information may include timing information, which is different from the timing information for controlling the display timing of the subtitle images. This local display control timing information is intended for controlling the color changing timing of characters included in the subtitle.

Fig. 8 illustrates a schematic diagram of an embodiment of an optical disk recording and reproducing apparatus according to the present invention. As shown, an AV encoder 9 receives and encodes data (e.g., still image data, audio data, text subtitle data etc.). The AV encoder 9 outputs the encoded data along with coding information and stream attribute information. A multiplexer 8 multiplexes the encoded data based on the coding information and stream attribute information to create, for example, an MPEG-2 transport stream. A source packetizer 7 packetizes the transport packets from the multiplexer 8 into source packets in accordance with the audio/video format of the optical disk. As shown in Fig. 7, the operations of the AV encoder 9, the multiplexer 8 and the source packetizer 7 are controlled by a controller 10. The controller 10 receives user input on the recording operation,
and provides control information to AV encoder 9, multiplexer 8 and the source packetizer 7. For example, the controller 10 instructs the AV encoder 9 on the type of encoding to perrorm, instructs the multiplexer 8 on the transport stream to create, and instructs the source packetizer 7 on the source packet format. The controller 10 further controls a drive 3 to record the output from the source packetizer 7 on the optical disk.

For example, based on information received via the user interface (e.g., instruction set saved on disk, provided over an intranet or internet by a computer system, etc.~ the controller 10 controls the drive 3 to record one or rn~re of the data structures of Figs. 1-6 on the optical disk.

During reproduction, the controller 10 controls the drive 3 to reproduce this data structure. Eased on the information contained therein, as well as user input received over the user interface (e.g., control buttons on the recording and reproducing apparatus or a remote associated with the apparatus), the controller 10 controls the drive 3 to reproduce the data from the optical disk.

The reproduced source packets are received b~ a source depacketizer 4 and converted into a data streari (e.g., an MPEG-2 transport packet stream). A demultiplexer 5 demultiplexes the data stream into encoded data. An AV decoder 6 decodes the encoded data to produce the original data that was feed to the AV encoder 9. During reproduction, the controller 10 controls the operation of the source depacketizer 4, demultiplexer 5 and AV decoder 6. The controller 10 receives user input on the reproducing operation, and provides control information to AV decoder 6, demultiplexer S and the source packetizer 4. For exam~le, the controller 10 instructs the AV decoder 9 on the type of decoding to perform, instructs the demultiplexer 5 on the transport stream to demultiplex, and instructs the source
depacketizer 4 on the source packet format. As will be appreciated, the logical blocks of this embodiment may be structured in accordance with the physical structure described in detail with respect to Fig. 7.

While Fig. 8 has been described as a recording and reproducing apparatus, it will be understood that only a recording or only a reproducing apparatus may be provided using those portions of Fig. 8 providing the recording or reproducing function.

The data structure for and method for managing text subtitle data on a high-density recording medium in accordance with embodiments of the present invention allows effective management of the reproduction of the text subtitle data. For example, reproducing a subtitle in accordance with the present invention allows subtitle data to be recorded as text data, the size of which will be less than image data, and the text data may be displayed as various subtitles based on the control information.

As apparent from the above description, the present invention provides methods and apparatuses for recording a data structure on a high density recording medium for managing reproduction of text subtitle data.

The above description further provides methods and apparatus for reproducing text subtitle data based on the data structure for managing the reproduction of the text subtitle data.

While the invention has been disclosed with respect to a limited number of embodiments, those skilled in the art, having the benefit of this disclosure, will appreciate numerous modifications and variations there from. For example, while described with respect to a Blu-ray ROM optical disk in several instances, the present invention is not limited to this standard of optical disk or to optical disks. It istended that all such modifications and variations fall within the spirit and scope of the invention.












We claim:
1. An apparatus for recording a data structure for managing reproduction of a
text subtitle data, comprising:
a pickup(2) configured to record data on a recording medium(1);
characterized in that
a controller (10) configured to control the pickup (2) to record a text subtitle
stream on the recording medium (1), the text subtitle stream including text
subtitle data and at least one of global style information and local style
information, the global style information providing at least one of composition
information and rendering information, and the local style information providing
font information for at least a portion of the text subtitle data.
2.. An apparatus for reproducing a data structure for managing reproduction of a text subtitle data, comprising: a pickup(2) configured to reproduce data recorded on the recording medium (1); characterized in that a decoder(6) configured to decode data; and
a controlled 10) configured to control the pickup(2) to reproduce a text subtitle stream from the recording medium(1), the text subtitle stream including text subtitle data and at least one of global style information and local style information, the global style information providing at least one of composition information and rendering information, and the local style information providing font information for at least a portion of the text subtitle data, and configured to control the decoder(6) to decode data
3. The apparatus as claimed in claim 1, wherein the controlled 10) is configured to control the pickup(2) to record the text subtitle stream including the composition information which includes position information for positioning a text subtitle represented by the text subtitle data on a display.
4. The apparatus as claimed in claim 1, wherein the controller(10) is configured to control the pickup (2) to record the text subtitle stream including the rendering information which includes a display effect of the text subtitle data.
5. The apparatus as claimed in claim 1, wherein the controller(10) is configured
to control the pickup(2) to record the text subtitle stream including the local style information which provides font information for a portion of the text subtitle data recorded sequentially after the local style information.
6. The apparatus as claimed in claim 2, wherein the controller(10) is configured
to control the pickup(2) to reproduce the text subtitle stream including the
composition information which includes position information for positioning a
text subtitle represented by the text subtitle data on a display.
7. The apparatus as claimed in claim 2, wherein the controller(10) is configured to control the pickup(2) to reproduce the text subtitle stream including the rendering information which includes a display effect of the text subtitle data.
8. The apparatus as claimed in claim 2, wherein the controller(10) is configured to control the pickup(2) to reproduce the text subtitle stream including the local style information which provides font information for a portion of the text subtitle data recorded sequentially after the local style information.
9. An apparatus for recording a data structure for managing reproduction of a text suitable data substantially as herein described with reference to the foregoing description and the accompanying drawings.

Documents:


Patent Number 242069
Indian Patent Application Number 4575/DELNP/2005
PG Journal Number 33/2010
Publication Date 13-Aug-2010
Grant Date 09-Aug-2010
Date of Filing 07-Oct-2005
Name of Patentee LG ELECTRONICS INC., a Korean Company of 20, Yoido-dong, Youngdungpo-gu, Seoul, Republic of Korea
Applicant Address 20, YOIDO-DONG, YOUNGDUNGPO-GU, SEOUL 150-010, REPUBLIC OF KOREA.
Inventors:
# Inventor's Name Inventor's Address
1 KIM, Byung Jin, a Korean citizen 111-204, HANSOL CHUNGU APT., 110, JEONGJA-DONG, BUNDANG-GU, 463-010, SUNGNAM, KYUNGGI-DO, REPUBLIC OF KOREA.
2 SEO, Kang Soo, a Korean citizen 606-503, CHOWON HANYANG APT., 897-5, PYOUNGAN-DONG, DONGAN-GU, ANYANG, KYUNGGI-DO 431-075, REPUBLIC OF KOREA.
3 KIM, Hyung Sun, a Korean citizen 286-266, HUIGYUNG 2-DONG, DONG-DAEMOON-GU, 130-878, SEOUL, REPUBLIC OF KOREA.
PCT International Classification Number G11B 19/02
PCT International Application Number PCT/KR2004/000814
PCT International Filing date 2004-04-08
PCT Conventions:
# PCT Application Number Date of Convention Priority Country
1 10-2003-0022390 2003-04-09 Republic of Korea