Source: https://patents.google.com/patent/KR20060131870A/en
Timestamp: 2020-01-17 14:33:25
Document Index: 676753644

Matched Legal Cases: ['art 20', 'art 30', 'art 20', 'art 30', 'art 20', 'art 30', 'art 30', 'art 40', 'art 20', 'art 30', 'art 40', 'art 30', 'art 40']

KR20060131870A - Recording medium and recording and reproducing methods and apparatuses - Google Patents
KR20060131870A
KR20060131870A KR1020067017775A KR20067017775A KR20060131870A KR 20060131870 A KR20060131870 A KR 20060131870A KR 1020067017775 A KR1020067017775 A KR 1020067017775A KR 20067017775 A KR20067017775 A KR 20067017775A KR 20060131870 A KR20060131870 A KR 20060131870A
KR100873132B1 (en
2006-12-20 Publication of KR20060131870A publication Critical patent/KR20060131870A/en
2008-12-09 Publication of KR100873132B1 publication Critical patent/KR100873132B1/en
A recording medium, and a recording/reproducing method and a device thereof are provided to define specific reproduction control information in order that text data for text subtitles included in each text subtitle stream are reproduced in a standardized way. A recording medium includes a data area for storing at least one text subtitle stream. Each text subtitle stream comprises as follows. Text data are to be displayed in a text subtitle region on a display screen. Region style information specifies a text subtitle region style which contains the overall style of the text data. Inline style information applies different styles to some of the text data.
기록매체 및 기록재생 방법 및 장치{RECORDING MEDIUM AND RECORDING AND REPRODUCING METHODS AND APPARATUSES} Recording medium and recording and reproducing method and apparatus {RECORDING MEDIUM AND RECORDING AND REPRODUCING METHODS AND APPARATUSES}
본 발명은 텍스트 서브타이틀 스트림 재생을 위한 기록매체 및 상기 텍스트 서브타이틀 스트림을 기록하거나 재생하는 방법 및 장치에 관한 것이다. The present invention relates to a recording medium and method and apparatus for recording or reproducing the text subtitle stream for reproducing the text subtitle stream.
일반적으로, 기록매체로서 대용량의 데이터를 기록할 수 있는 광디스크가 널리 사용되고 있다. In general, optical discs are widely used to record large amounts of data as a recording medium. 그 중에서도 최근에는 고화질의 비디오 데이터와 고음질의 오디오 데이터를 장시간 동안 기록하여 저장할 수 있는 새로운 고밀도 광기록 매체, 예를 들어 블루레이 디스크(Blu-ray Disc, 이하 BD)가 개발되고 있다. In particular, has been recently developed a new high density optical recording medium which can store for a long period of time by recording the video and audio data of high quality, for example, a Blu-ray Disc (Blu-ray Disc, hereinafter BD). 현재, 차세대 HD-DVD 기술로서, 국제 표준 기술인 블루레이 디스크(BD)는 기존의 DVD를 현저하게 능가하는 데이터를 구비할 수 있는 광기록 솔루션으로 근래에 다른 디지털기기 표준과 함께 이에 대한 개발이 진행중에 있다. At present, is in process as a next generation HD-DVD technology, international standard technology Blu-ray disc (BD) is developed for it, along with other digital equipment standards in recent years, as optical recording solution that can be provided with a data significantly surpassing the conventional DVD it is.
관련하여, 블루레이 디스크(BD) 규격을 응용한 광 기록재생기의 개발이 진행중이다. Regard, the development of the Blu-ray optical record player of the application of disk (BD) standards are in progress. 하지만, 아직 블루레이 디스크(BD) 규격이 완비되지 못하여 완성된 광 기록재생기를 개발하는 데 어려움이 있다. However, there is still a Blu-ray Disc (BD) standards are not complete mothayeo difficulties in developing a complete optical recording player. 특히, 상기와 같은 블루레이 디스크(BD)로부터 데이터를 효율적으로 재생하기 위해서는, AV데이터 및 사용자 편리를 위헤 요구되는 다양한 데이터, 예를들어 상기 메인 AV데이터와 연관된 보조 데이터(supplementary data)로서 서브타이틀(subtitle) 정보와 같은 데이터뿐만 아니라, 상기 광디스크내 기록된 메인 데이터 및 서브타이틀 데이터가 체계적으로 제공되어야 한다. In particular, in order to efficiently play back the data from the same Blu-ray Disc (BD) with the, as AV data and various data, such as auxiliary data (supplementary data) associated with the main AV data it required wihe the user convenience subtitle (subtitle) as well as data, such as information, the main data and the subtitle data recorded within the optical disc is to be provided systematically.
그러나, 현재 블루레이 디스크(BD) 규격에서는, 보조 데이터로서 특히 서브타이틀 정보에 대한 통일된 규격사항이 완비되어 있지 않아, 완비된 블루레이 디스크(BD) 기반의 광기록재생 장치를 개발하는 데 많은 제약이 따르고 있는 실정이다. However, the current Blu-ray Disc (BD) in the specification as auxiliary data do not particularly equipped with a unified standard requirements for the sub-title information, a fully-equipped Blu-ray Disc (BD) based lots to develop an optical recording and reproducing apparatus a situation that the following constraints. 이와 같은 제한은, 서브타이틀과 같은 보조 데이터를 사용자에게 제공함에 있어서 문제가 된다. Such limits are, it is a problem to provide a method aiding data such as subtitles to the user.
따라서, 본 발명은 상기 종래기술의 제한 및 불편함에 기인하는 하나 이상의 문제점을 실질적으로 제거하는 기록 및 재생 방법과 장치 및 기록매체에 관한 것이다. Accordingly, the present invention relates to a recording and reproducing method and apparatus and a recording medium that substantially eliminates one or more problems due to limitations and inconvenience as in the prior art.
본 발명의 목적은, 각 텍스트 서브타이틀 스트림내에 포함된 텍스트 서브타이틀을 위한 텍스트 데이터가 규격화된 방식으로 재생가능하도록 하는 특정의 재생 제어 정보(reproduction control information)를 정의함에 있다. Is as object of the present invention, each text subtitle define specific reproduction control information (reproduction control information) to the text data for a text subtitle included in the stream to be reproduced in a standardized manner.
본 발명의 추가적인 이점, 목적 및 특징은 후술되는 상세한 설명에서 설명되고 부분적으로는 후술되는 본 발명의 실행 및 교시로부터 본 기술 분야의 숙련자에게는 자명하게 이해할 수 있을 것이다. Additional advantages, objects and features of the invention are described in the following detailed description in part it will be understood as apparent to those skilled in the art from the execution, and the teachings of the present invention will be described below. 본 발명의 다른 목적 및 이점은 다음의 상세한 설명 및 첨부된 특허청구범위에서 특히 지적된 구조에 의해 실현되고 얻어질 것이다. Other objects and advantages of the invention will be realized and attained by the structure particularly pointed out in the appended claims the following detailed description and drawings.
상기 본 발명의 목적을 달성하기 위한, 텍스트 서브타이틀 스트림들을 재생하기 위한 기록매체는, 적어도 하나 이상의 텍스트 서브타이틀 스트림을 저장하기 위한 데이터 영역을 포함한다. In order to achieve the above object of the present invention, a text recording medium for reproducing the subtitle stream includes a data area for storing at least one text subtitle stream. 각 텍스트 서브타이틀 스트림은, 디스플레이 화면의 텍스트 서브타이틀 리전내에 디스플레이될 텍스트 데이터와, 리전 스타일 정보와 인라인 스타일 정보를 포함한다. Each text subtitle stream includes text and the data to be displayed within a text subtitle region of a display screen, region style information and the inline style information. 상기 리전 스타일 정보는 상기 텍스트 데이터의 전체 스타일을 포함하는 텍스트 서브타이틀 리전 스타일을 특정한다. The region style information specifies a region style of a text subtitle including the overall style of the text data. 상기 텍스트 데이터의 전체 스타일은 리전 스타일 정보내에 정의된 폰트 아이디 (font identification), 폰트 스타일 (font style), 폰트 크기(font size) 및 폰트 칼라(font color) 중 적어도 하나 이상에 의해 특정되어 진다. The overall style of the text data becomes the specified by the font ID (font identification), font style at least one of (font style), the font size (font size), and a font color (font color) defined in the region style information. 상기 인라인 스타일 정보는 상기 텍스트 데이터의 일부분에 상이한 스타일을 적용한다. The inline style information applies a different style to a portion of the text data.
상기 본 발명의 목적을 달성하기 위한, 기록매체상에 텍스트 서브타이틀 스트림들을 기록하기 위한 방법은, 기록매체상에 적어도 하나 이상의 텍스트 서브타이틀 스트림을 기록하는 단계를 포함한다. A method for recording a text subtitle stream on a recording medium for achieving the object of the present invention includes the step of recording at least one text subtitle stream on the recording medium. 기록매체상에 기록되는 각 텍스트 서브타이틀 스트림은, 디스플레이 화면의 텍스트 서브타이틀 리전내에 디스플레이될 텍스트 데이터와, 상기 텍스트 데이터의 전체 스타일을 포함하는 텍스트 서브타이틀 리전 스타일을 특정하는 리전 스타일 정보와, 상기 텍스트 데이터의 일부분에 상이한 스타일을 적용하기 위한 인라인 스타일 정보를 포함한다. Each text subtitle stream recorded on a recording medium, the text data to be displayed within a text subtitle region of a display screen, and the region style information specifying a text subtitle region styles, including the full style of the text data, the It includes inline style information for applying a different style to a portion of the text data.
상기 본 발명의 목적을 달성하기 위한, 기록매체상에 기록된 텍스트 서브타이틀 스트림들을 재생하기 위한 방법은, 기록매체로부터 적어도 하나 이상의 텍스트 서브타이틀 스트림을 재생하는 단계를 포함한다. A method for reproducing, a text subtitle stream recorded on a recording medium for achieving the object of the present invention includes the steps of: reproducing at least one text subtitle stream from the recording medium. 기록매체로부터 재생되는 각 텍스트 서브타이틀 스트림은, 디스플레이 화면의 텍스트 서브타이틀 리전내에 디스플레이될 텍스트 데이터와, 상기 텍스트 데이터의 전체 스타일을 포함하는 텍스트 서브타이틀 리전 스타일을 특정하는 리전 스타일 정보와, 상기 텍스트 데이터의 일부분에 상이한 스타일을 적용하기 위한 인라인 스타일 정보를 포함한다. Each text subtitle stream reproduced from the recording medium, the text data to be displayed within a text subtitle region of a display screen, and the region style information specifying a text subtitle region styles, including the full style of the text data, the text It includes inline style information for applying a different style to a portion of the data.
상기 본 발명의 목적을 달성하기 위해, 기록매체상에 텍스트 서브타이틀 스트림들을 기록하기 위한 장치는, 기록매체상에 데이터를 기록하는 광 기록 디바이스를 구동하는 드라이브(drive)와, 기록매체상에 적어도 하나 이상의 텍스트 서브타이틀 스트림을 기록하기 위해 상기 드라이브의 동작을 제어하는 마이크로프로세스를 포함한다. In order to achieve the object of the present invention, an apparatus for recording text subtitle streams on the recording medium, and the drive (drive) for driving an optical recording device for recording data on a recording medium, at least on the recording medium to record at least one text subtitle stream includes a microprocessor for controlling operation of the drive. 각 텍스트 서브타이틀 스트림은, 디스플레이 화면의 텍스트 서브타이틀 리전내에 디스플레이될 텍스트 데이터와, 상기 텍스트 데이터의 전체 스타일을 포함하는 텍스트 서브타이틀 리전 스타일을 특정하는 리전 스타일 정보와, 상기 텍스트 데이터의 일부분에 상이한 스타일을 적용하기 위한 인라인 스타일 정보를 포함한다. Each text subtitle stream, the text data to be displayed within a text subtitle region of a display screen, and the region style information specifying a text subtitle region styles, including the full style of the text data, different from the portion of the text data, It includes inline style information for applying a style.
상기 본 발명의 목적을 달성하기 위해, 기록매체상에 텍스트 서브타이틀 스트림들을 재생하기 위한 장치는, 기록매체상에 기록된 데이터를 재생하는 광 재생 디바이스를 구동하는 드라이브(drive)와, 기록매체내에 기록된 적어도 하나 이상의 텍스트 서브타이틀 스트림을 재생하기 위해 상기 드라이브의 동작을 제어하는 마이크로프로세스를 포함한다. In order to achieve the object of the present invention, an apparatus for reproducing the text subtitle stream on the recording medium, and the drive (drive) for driving an optical reproducing device to reproduce data recorded on the recording medium, in the recording medium, in order to reproduce at least one text subtitle stream recorded and a microprocessor for controlling operation of the drive. 각 텍스트 서브타이틀 스트림은, 디스플레이 화면의 텍스트 서브타이틀 리전내에 디스플레이될 텍스트 데이터와, 상기 텍스트 데이터의 전체 스타일을 포함하는 텍스트 서브타이틀 리전 스타일을 특정하는 리전 스타일 정보와, 상기 텍스트 데이터의 일부분에 상이한 스타일을 적용하기 위한 인라인 스타일 정보를 포함한다. Each text subtitle stream, the text data to be displayed within a text subtitle region of a display screen, and the region style information specifying a text subtitle region styles, including the full style of the text data, different from the portion of the text data, It includes inline style information for applying a style.
본 발명의 전술한 일반적인 설명 및 후술하는 상세한 설명 모두는 예시적인 것이며 특허청구범위에 기재된 본 발명에 대한 추가 설명을 제공하는 것임을 이해해야 한다. Both the foregoing general description and the following detailed description, which will be described later of the present invention are exemplary and should be understood that to provide a further explanation of the invention as set forth in the claims.
도 1은 본 발명에 의한 광디스크(예를들어, 블루-레이) 플레이어(player)를 도시한 것이다. Figure 1 is an optical disk (e.g., Blu-Ray) according to the present invention shows a player (player).
도 2a는 본 발명에 의한 광디스내에 기록된 데이터 파일들을 도시한 것이다. Figure 2a shows the data files recorded in the optical disk according to the present invention.
도 2b는 본 발명에 의한 광디스크의 데이터 저장 영역을 도시한 것이다. Figure 2b shows a data storage area of ​​the optical disc according to the present invention.
도 3a ~ 도 3b는 본 발명에 의한, 디스플레이 화면상에 디스플레이되는 텍스트 서브타이틀 리전(region)의 일 예를 도시한 것이다. Figure 3a ~ Figure 3b shows an example of a text subtitle region (region) to be displayed on a display screen according to the present invention.
도 4는 본 발명에 의한, AV스트림 및 텍스트 서브타이틀 스트림을 디코딩하기 위한 장치를 도시한 것이다. Figure 4 shows a device for decoding, AV streams and text subtitle streams according to the present invention.
도 5a는 본 발명에 의한, 텍스트 서브타이틀 스트림내에 포함된 페이지 합성 세그먼트(page composition segment, PCS)의 일 예를 도시한 것이다. Figure 5a shows an example of the according to the present invention, the synthetic segments page (page composition segment, PCS) included in the text subtitle stream.
도 5b는 본 발명에 의한, 텍스트 서브타이틀 스트림내에 포함된 오브젝트 정 의 세그먼트(object definition segment, ODS)의 일 예를 도시한 것이다. Figure 5b shows an example of a text segment in the object information included in the subtitle stream (object definition segment, ODS) according to the present invention.
도 6a ~ 도 6d는 본 발명에 의한, 도 4에 도시한 바와 같은 텍스트 서브타이틀 디코더의 다양한 예를 도시한 것이다. ~ Figure 6a Figure 6d shows a different example of the text subtitle decoder shown in accordance with the present invention, Fig.
도 7은 본 발명에 의한, 텍스트 서브타이틀 스트림을 기록 및/또는 재생하기 위한 장치를 도시한 것이다. 7 shows an apparatus for recording and / or reproducing the text subtitle stream according to the present invention.
이하, 본 발명의 바람직한 실시예에 대해, 첨부된 도면을 참조하여 상세히 설명한다. Hereinafter, a preferred embodiment of the present invention will be described in detail with reference to the accompanying drawings. 또한 가능하면, 전체 도면에서 동일한 부분으로 참조 되는 곳에는 동일 참조번호를 사용하였다. Also, if possible, where it is referenced to the same parts throughout the figures are identified with the same reference numbers.
본 발명의 상세한 설명에서, "메인 데이터(main data)"는 디스크 제작자(author)에 의해 광디스크내에 기록된 오디오/비디오(AV) 데이터를 의미하며, 타이틀(title)을 구성한다. In the specification of the present invention, "main data (main data)" refers to an audio / video (AV) data recorded in the optical disk by the disk creator (author), and constitutes a title (title). 일반적으로 상기 AV데이터는 MPEG2 포맷으로 기록되며, 이를 "AV스트림" 또는 "메인 AV스트림" 이라고 한다. In general, the AV data are recorded in MPEG2 format, and this is called "AV stream" or "main AV stream." 또한, "보조 데이터(supplementary data)"는 상기 메인 데이터의 재생과 관련된 모든 데이터를 의미하며, 예를들어, 텍스트 서브타이틀 스트림, 그래픽 스트림, 메뉴정보, 보조 오디오 스트림(예를들어, 브라우저블 슬라이드쇼(browsable slideshow))이 해당된다. In addition, "secondary data (supplementary data)" means any data relating to the reproduction of the main data, for example, a text subtitle streams, graphic streams, menus, auxiliary audio stream (for example, a browsable slide show (browsable slideshow)) is applicable. 상기 보조 데이터 스트림들은 MPEG2 포맷 또는 다른 포맷으로 기록될 수 있으며, 광디스크내 동일한 영역 또는 상이한 영역내에서 상기 AV스트림과 멀티플렉싱 (multiplexing)되거나, 또는 독립적인 스트림 파일에 존재하는 것이 가능하다. The auxiliary data streams may be recorded in MPEG2 format or another format, it is possible within the same region or different regions of the optical disc exists in the AV stream and multiplexing (multiplexing) or, or an independent stream file.
본 발명에 의하면, "서브타이틀(subtitle)"은, 재생되는 이미지를 위한 자막 정보(caption information)로서, 기결정된 언어로 제공되어 진다. According to the present invention, "subtitle (subtitle)" is, as the closed caption information (caption information) for the image to be played back, a group is provided with the determined language. 예를들어, 사용자가 디스플레이 화면에서 이미지를 시청하는 도중, 복수의 언어를 위한 다수의 서브타이틀중 어느 하나를 시청하기 위한 옵션을 선택하는 경우, 상기 선택된 옵션에 해당하는 자막 정보가 디스플레이 화면의 일측에 디스플레이되어 진다. For example, if the user select an option for viewing one of a plurality of subtitles for multiple languages ​​while, watching the image on the display screen, one of the subtitle information is a display screen corresponding to the selected option, It is to be displayed. 상기 자막 정보는 광디스크내에 MPEG2 트랜스포트 패킷(transport packet)으로 기록하거나, 비트맵(Bit-map)형태의 그래픽으로 기록하거나, 텍스트 데이터 (text data)로 기록하는 것이 모두 가능하다. The subtitle information can all be recorded in the MPEG2 transport packet (transport packet), or bitmap (Bit-map) recorded in the form of graphics, or recorded in a text data (text data) in the optical disc. 상기 자막 정보가 텍스트 데이터 (text data)인 경우, 상기 서브타이틀을 "텍스트 서브타이틀 (text subtitle)" 이라고 한다. When the caption information is text data (text data), to the subtitle as "text subtitle (text subtitle)". 텍스트 서브타이틀 스트림은 텍스트 서브타이틀을 위한 텍스트 데이터와 상기 텍스트 데이터를 위한 재생 제어 정보를 포함한다. The text subtitle stream includes reproduction control information for the text data and the text data for a text subtitle. 본 발명의 일 예로서, 텍스트 서브타이틀 스트림은 광디스크내에 기록되거나, 독립된 파일로서 존재한다. As one example of the present invention, a text subtitle stream, or recorded in the optical disk, there exists as an independent file. 추가적으로 상기 텍스트 서브타이틀 스트림은 외부 데이터 소스(external data source)로부터 다운로드 받는 것이 가능하다. Additionally, the text subtitle stream, it is possible to download from an external data source (external data source).
도 1은 본 발명에 의한 광디스크 플레이어(1)를 도시한 것이다. 1 illustrates an optical disc player 1 according to the present invention. 상기 플레이어(1)는 광디스크(일 예로, 블루레이 디스크)내에 기록된 AV스트림 및 텍스트 서브타이틀 스트림을 재생하는 것이 가능하다. The player 1 is capable of playing back the AV stream and a text subtitle stream recorded in the optical disc (For example, Blu-ray Disc). 또한, 플레이어(1)는 광디스크상에 AV스트림 및 텍스트 서브타이틀 스트림을 기록하는 것이 가능하다 In addition, the player 1 is able to record the AV stream and the text subtitle stream on the optical disc
아울러, 본 발명에 의한 디스크 플레이어(1)는 외부 데이터 소스(예를들어, 디지털 방송국 또는 인터넷 서브)로부터 입력되는 데이터를 수신하거나 또는 다운로드 받는 것이 가능하다. In addition, the disc player 1 according to the invention it is possible to receive the reception data input from the external data source (e.g., the Internet or digital broadcasting station sub), or download. 상기 플레이어(1)가 입력 데이터에 대해 요구되는 데이 터 처리(process)를 수행한 후에는, 상기 플레이어(1)와 연동된 디스플레이 장치(2)상에 처리된 신호를 디스플레이한다. After performing the data processing (process), the player (1) is required for the input data, and displays the processed signal on a display device (2) in conjunction with the player (1). 따라서, 상기 플레이어(1)는 광디스크 또는 외부 데이터 소스 각각 으로부터, AV스트림 및 텍스트 서브타이틀 스트림을 수신하고, 동시에 AV스트림 및 텍스트 서브타이틀 스트림을 재생하는 것이 가능하다. Thus, the player 1 is capable of receiving a, AV streams and text subtitle streams from the optical disc or the external data source, respectively, and at the same time play back the AV stream and the text subtitle stream. 상기 텍스트 서브타이틀 데이터는 MPEG 포맷, 텍스트, XML, 또는 HTML 포맷 일 수 있다. The text subtitle data may be an MPEG format, text, XML, or HTML formats.
도 2a는 본 발명에 의해 블루레이 디스크(BD)내에 기록된 데이터 파일들을 도시한 것이다. Figure 2a shows the data files recorded in a Blu-ray Disc (BD) by the present invention. 도 2a에 의하면, 하나의 루트 디렉토리(root directory)아래에 적어도 하나 이상의 BD디렉토리 (BDMV)가 포함된다. Referring to Figure 2a, is under a root directory (root directory) includes at least one BD directory (BDMV). 각 BD 디렉토리 (BDMV) 내에는 다수의 사용자와의 인터액션(interaction)를 위한 일반파일(general file)로서, 인덱스 파일(index.bdmv)과 오브젝트 파일(MovieObject.bdmv)를 포함한다. And each BD directory (BDMV) is included in the file as a normal (general file) for the interaction (interaction) with multiple users, the index file (index.bdmv) and an object file (MovieObject.bdmv). 예를들어, 상기 인덱스 파일은 다수의 선택가능한 메뉴(menu) 및 타이틀(title)에 관한 다양한 정보를 포함하는 인덱스 테이블을 나타내는 데이터를 포함한다. For example, the index file contains data representing an index table which includes diverse information regarding a plurality of selectable menus (menu) and a title (title). 또한, 각 BD 디렉토리는 재생될 데이터 및 데이터 재생을 위해 필요한 정보를 포함하는 3개의 파일 디렉토리를 포함한다. In addition, each BD directory includes three file directories including the necessary information for data reproduction and data to be reproduced. BD 디렉토리내에 포함되는 파일 디렉토리들은, 스트림 디렉토리(STREAM), 플레이리스트 디렉토리(PLAYLIST), 및 클립인포 디렉토리(CLIPINF) 이다. File directories included in the BD directory are a stream directory (STREAM), playlist directory (PLAYLIST), and a clip-info directory (CLIPINF).
상기 스트림 디렉토리(STREAM)는 오디오/비디오(AV) 스트림 파일들과 적어도 하나 이상의 텍스트 서브타이틀 스트림 파일을 포함하는 보조 스트림 파일들을 포함한다. And the stream directory (STREAM) includes a secondary stream file including at least one or more text subtitle stream files and audio / video (AV) stream file. 도 2a에 도시된 바와 같이, 상기 메인 AV스트림 및 텍스트 서브타이틀 스 트림은 MPEG2 트랜스포트 패킷으로 존재하고, 이는 "*.m2ts" 로 명명되어 진다. As shown in Figure 2a, the main AV stream and a text subtitle stream is present in an MPEG2 transport packet, which is called the "* .m2ts". 상기 텍스트 서브타이틀 스트림 파일들은 스트림 디렉토리(STREAM)내에 독립된 파일들로 존재가능하다. The text subtitle stream files may be present in the separate file in the stream directory (STREAM). 아울러, 상기 텍스트 서브타이틀 스트림 파일들은 다른 데이터 포맷이 가능하고, 이 경우 해당 포맷에 따라 명명되어 질 것이다. In addition, this will be the text subtitle stream files are different data format is available and, in this case, named according to the corresponding format. 예를들어, 텍스트 서브타이틀 스트림 파일들이 텍스트 데이터 (text data) 포맷으로 기록되었다면, 이는 "*.txt"로 명명되어 질 것이다. For example, if the text subtitle stream files are recorded in a text data (text data) format, which will be called the "* .txt".
클립인포 디렉토리(CLIPINF)는 상기 스트림 디렉토리내에 포함된 AV 및 텍스트 서브타이틀 스트림 파일들에 대응하는 클립정보(clip information) 파일(*.clpi)들을 포함한다. Clip-info directory (CLIPINF) includes a clip information (clip information) file (* .clpi) corresponding to the AV and text subtitle stream file included in the stream directory. 클립정보 파일은 대응하는 스트림 파일의 속성정보(property information) 및 타임정보 (timing information)를 포함하고, 상기 타임정보, 엔트리 포인트 맵(entry point map)에 의해 프레젠테이션 타임 스탬프 (PTS: Presentation Time Stamp)와 소스 패킷 넘버 (SPN: Source Packet Number)를 연결하는 맵핑 정보(mapping information)을 포함한다. The clip information file is a presentation time stamp by including property information of a corresponding stream file (property information) and time information (timing information), and the time information, the entry point map (entry point map) (PTS: Presentation Time Stamp) and the source packet number: includes mapping information (mapping information) for connecting (SPN source packet number). 상기 서로 일대일 대응하는 스트림 파일과 클립정보 파일의 쌍(pair)을 묶어 규격에서는 "클립(clip)"이라고 명명한다. In the above each other tie a pair (pair) of a stream file and a clip information file have a one-to-one correspondence specification termed as "clip (clip)". 예를들어, 클립인포 디렉토리 (CLIPINF)내의 파일 "01000.clpi"은 스트림 디렉토리 (STREAM)내의 파일 "01000.m2ts"에 대한 속성정보 및 타임정보를 가지고 있으며, 파일 "01000.clpi"과 "01000.m2ts"가 하나의 클립(clip)을 구성하게 된다. For example, the file "01000.clpi" in the clip info directory (CLIPINF) is to have the property information and time information for the file "01000.m2ts" in the stream directory (STREAM), a file "01000.clpi" and "01000 .m2ts "is to constitute a clip (clip).
다시 도 2a를 참조하여, 플레이리스트 디렉토리 (PLAYLIST)는 적어도 하나 이상의 플레이리스트 파일(*.mpls)들을 포함한다. Referring again to Figures 2a to, a playlist directory (PLAYLIST) includes one or more PlayList files (* .mpls). 상기 각 플레이리스트 파 일(*.mpls)은, 적어도 하나 이상의 메인 AV클립과 상기 메인 AV클립이 재생되는 시간을 지정하는 적어도 하나 이상의 플레이아이템(PlayItem)을 포함하고 있다. Each of the playlist files (* .mpls) is, and includes at least one play item (PlayItem) specifying the at least one main AV clip and the time at which the main AV clip playback. 구체적으로는, 플레이아이템 (PlayItem)은 재생을 원하는 메인 클립(clip), 즉 플레이아이템 (PlayItem)내에서 클립명 (Clip_Information_File_ name)으로 지정되는 클립(clip)의 재생시작 시각(In-Time)과 재생종료 시각(Out-Time)에 대한 타임정보를 포함한다. Specifically, the play item (PlayItem) is the playback start time of the clip (clip) specified by the clip name (Clip_Information_File_ name) in the desired playback main clip (clip), i.e. a play item (PlayItem) (In-Time) and and a reproduction end time information on the time (Out-time). 따라서, 플레이리스트 파일(*.mpls)은 하나 이상의 메인 AV클립(clip)을 위한 기본적인 재생 제어 정보가 된다. Therefore, the playlist file (* .mpls) is basic reproduction control information for one or more main AV clips (clip). 또한 플레이리스트 파일(*.mpls)은, 서브 플레이아이템(SubPlayItem)을 더 포함할 수 있으며, 서브 플레이아이템 (SubPlayItem)은 하나 이상의 텍스트 서브타이틀 스트림 파일들을 위한 기본적 재생 제어 정보가 된다. In addition, the PlayList file (* .mpls) is, may further include a sub-playitem (SubPlayItem), the sub-playitem (SubPlayItem) is the basic reproduction control information for one or more text subtitle stream files. 상기 서브플레이아이템(SubPlayItem)이 하나 이상의 텍스트 서브타이틀 스트림들을 재생하기 위해 플레이리스트 파일내에 포함되어 지면, 상기 서브플레이아이템(SubPlayItem)은 해당 플레이리스트 파일내의 플레이아이템(PlayItem)과 동기(synchronized)되어 진다. The sub is playitem (SubPlayItem) it is included in the PlayList file to reproduce one or more text subtitle stream ground, is the sub-playitem (SubPlayItem) is a play item (PlayItem) and the synchronization (synchronized) in the play list file It is. 단, 서브플레이아이템(SubPlayItem)이 브라우저블 슬라이드쇼(browsable slideshow)를 위해 사용된다면, 상기 플레이아이템(PlayItem)과는 동기되지 않을 것이다. However, if the sub play item (SubPlayItem) is used for a browsable slideshow (browsable slideshow), the play item (PlayItem) will not be synchronized.
도 2b는, 도 2a에 도시된 데이터 파일들이 기록되는 광디스크 데이터 저장 영역을 도시한 것이다. Figure 2b, shows the optical data storage in which the data files are recorded as shown in Figure 2a. 도시된 바와 같이, 디스크 볼륨(disc volume)은, 최내측을 차지하는 파일시스템 정보 영역 (file system information area)과, 최외측을 차지하는 스트림 영역(stream area)을 포함하고, 상기 파일시스템 정보 영역과 스트림 영역 사이에는 데이터베이스 영역(database area)을 포함한다. , A disk volume (disc volume) is, including the innermost occupied file system information area (file system information area), a stream area occupying the outermost (stream area), and the file system information area and the stream as shown between the area comprises a region database (database area). 상기 파일시스템 정 보 영역내에는 전체 데이터 파일을 관리하기 위한 시스템정보가 기록되어 있다. In the file system information area is a system information for managing the entire data files recorded. 또한, AV스트림 및 하나 이상의 텍스트 서브타이틀 스트림은 스트림 영역내에 기록되어 진다. In addition, AV streams and one or more text subtitle stream is recorded in the stream area. 상기 일반파일들, 플레이리스트 파일들 및 클립정보 파일들은 디스크 볼륨내의 데이터베이스 영역내에 기록되어 진다. The general files, PlayList files, and clip information files are recorded in the database area of ​​the disc volume. 전술한 바와 같이, 상기 일반파일들은 인덱스 파일과 오브젝트 파일을 포함하고, 상기 플레이리스트 파일들 및 클립정보 파일들은 스트림 영역내에 기록된 AV스트림 및 텍스트 서브타이틀 스트림을 재생하기 위해 필요한 정보를 포함한다. As described above, the general files index file and included in the object file, the playlist file and clip information files include information required to reproduce the AV streams and text subtitle streams recorded in the stream area. 사용자는 데이터베이스 영역 및/또는 스트림 영역내에 저장된 정보를 이용하여, 특정의 재생모드(playback mode)를 선택하거나, 또는 선택된 재생모드내에서 원하는 메인 또는 보조 스트림들을 재생하는 것이 가능하다. The user is able to use the information stored in the database area and / or stream area, select, or playing the desired main or secondary streams in the selected playback mode, a specific playback mode (playback mode).
도 3a 및 도 3b는, 본 발명에 의해 디스플레이 화면상에 디스플레이된 텍스트 서브타이틀의 예들을 도시한 것이다. 3a and 3b, shows examples of a text subtitle displayed on a display screen according to the present invention. 광디스크내에 기록된 텍스트 서브타이틀 스트림은 서브타이틀 텍스트(예를들어, '문자(characters)')를 나타내는 데이터를 포함한다. The text subtitle stream recorded in the optical disk (for example, "character (characters)") includes a subtitle text data representing the. 상기 텍스트 서브타이틀 스트림이 재생되는 경우, 도 3a 및 도 3b에 도시된 바와 같이, 텍스트 데이터를 포함한 텍스트 서브타이틀 리전(region)이 디스플레이 화면(2)상에 디스플레이되어 진다. If the reproducing the text subtitle stream, it becomes a, a text subtitle region (region) that contains the text data is displayed on the display screen 2 as shown in Figures 3a and 3b. 예를들어, 도 3a의 텍스트 서브타이틀 리전내에 포함된 텍스트 데이터는 한국어(Korean)이고, 도 3b의 텍스트 서브타이틀 리전내에 포함된 텍스트 데이터는 영어(English)이다. For example, the text of the text data included in the subtitle region of Figure 3a is a Korean (Korean), and the text data included in a text subtitle region of Figure 3b is English (English). 두가지 언어를 모두 지원하기 위해서는, 광디스크내에는 적어도 하나 이상의 독립된 텍스트 서브타이틀 파일들이 기록되어 있어야 한다. To support all of the two languages, in the optical disc it should be written to at least one independent text subtitle file.
결론적으로, 본 발명에 의한 하나 이상의 텍스트 서브타이틀 스트림이 광디스크로부터 제공되어 지고, 상기 텍스트 서브타이틀 스트림들은 하나 이상의 텍스트 서브타이틀 스트림 파일들로서 존재한다. In conclusion, this is one or more text subtitle stream according to the present invention are provided from the optical disc, the text subtitle streams exist as one or more text subtitle stream files. 또한, 텍스트 서브타이틀 스트림들은 도 1에 도시된 바와 같이, 외부 데이터 소스로부터 제공되는 것이 가능하다. In addition, the text subtitle streams as shown in Figure 1, it can be provided from an external data source. 상기 텍스트 서브타이틀 스트림들은 MPEG 포맷이거나 또 다른 포맷(예를들어, 텍스트 포맷)이 가능하다. The text subtitle streams may be an MPEG format or other format (e.g., text format).
도 4는 본 발명에 의해, AV스트림 및 텍스트 서브타이틀 스트림을 디코딩하기 위한 장치를 도시한 것이다. Figure 4 shows a device for decoding, AV streams and text subtitle streams according to the present invention. 상기 장치는 입력 스트림들을 PID(Packet Identifier) 기준으로 비디오 스트림들, 오디오 스트림들, 그래픽 스트림들, 텍스트 서브타이틀 스트림들로 분리하는 PID 필터부(PID filter, 5)와, 상기 오디오 스트림들을 디코딩하는 오디오 디코딩부(10), 상기 비디오 스트림들을 디코딩하는 비디오 디코딩부(20), 상기 그래픽 스트림들을 디코딩하기 위한 그래픽 디코딩부(30) 및 상기 텍스트 서브타이틀 스트림들을 디코딩하기 위한 텍스트 서브타이틀 디코딩부(40)를 포함한다. The apparatus includes the video stream of the input stream to the PID (Packet Identifier) ​​standard, audio streams, graphic streams, and text and the PID filter unit (PID filter, 5) for separating into a subtitle stream, for decoding the audio stream, an audio decoding unit 10, a video decoding part 20, graphic decoding part 30 and a text subtitle decoder (40 for decoding the text subtitle stream, for decoding the graphics stream decodes the video stream ) a.
상기 텍스트 서브타이틀 스트림들은 광디스크로부터 추출되거나, 또는 외부 데이터 소스로부터 입력되는 것이 모두 가능하므로, 도 4의 장치는 상기 데이터 소스를 선택하는 스위치(6)를 포함한다. The text subtitle streams, enabling both to be or extracted from the optical disc, or input from an external data source, the apparatus of Figure 4 includes a switch 6 for selecting the data source. 예를들어, 텍스트 서브타이틀 스트림이 광디스크로부터 추출된다면, 상기 스위치(6)는 상기 PID 필터부(5)와 연결된 라인 'A'를 선택하게 된다. For example, if the text subtitle stream is extracted from the optical disc, the switch 6 selects a line 'A' is associated with the PID filter section 5. 반면, 텍스트 서브타이틀 스트림이 외부 소스를 통해 입력된다면, 상기 스위치(6)는 상기 외부 소스와 연결된 라인 'B'를 선택하게 된다. On the other hand, if the text subtitle stream is input from an external source, the switch 6 selects a line 'B' are connected with the external source.
또한, 각 오디오 디코딩부(10), 비디오 디코딩부(20) 및 그래픽 디코딩부(30)내에는 디코더될 데이터 스트림의 기결정된 크기를 저장하기 위한 트랜스포트 버퍼(transport buffer, 11, 21, 31)가 각각 구비된다. Each of the audio decoding unit 10, a video decoding part 20 and graphic decoding part 30 in the transport buffer for storing a predetermined size of data streams to be decoder (transport buffer, 11, 21, 31) It is provided, respectively. 비디오 디코딩부(20) 및 그래픽 디코딩부(30)내에는 상기 디코딩된 신호를 디스플레이 되는 이미지로 변환하는 비디오 플레인(video plane, 23)과 그래픽 플레인(graphics plane, 33) 이 각각 구비된다. In the video decoding part 20 and graphic decoding part 30 for converting the decoded signal into an image to be displayed video plane (video plane, 23) and the graphics plane (graphics plane, 33) it is respectively provided. 상기 그래픽 디코딩부(30)내에는 디스플레이 되는 이미지의 칼라(color) 및 투명도(transparency)를 제어하기 위한 칼라룩업테이블(CLUT; Color Look Up Table, 34)이 더 포함되어 있다. In the graphic decoding part 30 includes a color look-up table for controlling the color (color) and transparency (transparency) of the displayed images; the (CLUT Color Look Up Table, 34) is further included.
텍스트 서브타이틀 디코딩부(40)가 하나 이상의 텍스트 서브타이틀 스트림을 스위치(6)로부터 수신하면, 모든 스트림들은 초기에 서브타이틀 프리로딩 버퍼(41, SPB)에 프리로드 된다. When the text subtitle decoding part 40 receives one or more text subtitle streams from the switch 6, all the streams are pre-loaded in the initial subtitle preloading buffer (41, SPB). 하나의 언어를 위한 텍스트 서브타이틀 스트림 파일의 크기를 약 0.5Mbyte 로 가정하면, 상기 서브타이틀 프리로딩 버퍼(41, SPB)의 크기는 0.5Mbyte 보다 커야 한다. Assuming the size of the text subtitle stream file for a single language to about 0.5Mbyte, the size of the subtitle preloading buffer (41, SPB) should be larger than 0.5Mbyte. 또한, 멀티 언어를 지원하는 서브타이틀 스트림들중에서 사용자가 스트림들을 스위칭하여 선택하는 경우 텍스트 서브타이틀의 심리스(seamless) 재생을 만족하기 위해서는, 상기 서브타이틀 프리로딩 버퍼(41, SPB)의 크기는 전체 텍스트 서브타이틀 스트림 파일들의 크기를 기준으로 하여 결정된다. In addition, the size of among subtitle stream that supports multiple languages ​​if the user switches to select the stream to satisfy the seamless (seamless) playback of a text subtitle, the subtitle preloading buffer (41, SPB) is full the text is determined by the size of the subtitle stream file. 상기 버퍼 크기는 동시에 텍스트 서브타이틀 스트림 파일들을 모두 프리로드 하기에 충분한 크기여야 한다. The buffer size at the same time shall be large enough to preload all the text subtitle stream file. 모든 텍스트 서브타이틀 스트림 파일들이 상기 서브타이틀 프리로딩 버퍼(41, SPB)에 프리로드 되기 때문에, 텍스트 서브타이틀 스트림들의 추출 및 사용이 효율적 시간으로 가능해 진다. Since all the text subtitle stream file to be preloaded in the subtitle preloading buffer (41, SPB), the extraction and use of the text subtitle streams is possible to efficiently time. 또한, 상기 서브타이틀 프리 로딩 버퍼(41, SPB)의 제어는 상기 이유에 의해 매우 간단해 질 수 있다. In addition, the control of the subtitle preloading buffer (41, SPB) may be greatly simplified by the above reason.
상기 텍스트 서브타이틀 디코딩부(40)는, 서브타이틀 프리로딩 버퍼(41)내에 저장된 하나 이상의 텍스트 서브타이틀 스트림들을 디코딩하는 텍스트 서브타이틀 디코더(TXT-ST decoder, 42)와, 상기 디코딩된 서브타이틀 스트림을 디스플레이 이미지로 변환하는 그래픽 플레인(43)과 변환된 이미지의 칼라 및 투명도를 제어하기 위한 칼라룩업테이블(CLUT, 44)를 더 포함한다. The text subtitle decoding unit 40, a subtitle preloading buffer 41, one or more text subtitle and the text subtitle decoder (TXT-ST decoder, 42) for decoding the stream, the decoded subtitle stream stored in the a color look-up table (CLUT, 44) for controlling the graphics plane 43 and the color and transparency of the transformed image to convert the image display further comprises.
도 4의 장치내에 포함된 이미지 합성부(50)는 비디오 디코딩부(20), 그래픽 디코딩부(30) 및 텍스트 서브타이틀 디코딩부(40)에서 출력된 이미지를 통합(combine)한다. The image combining unit 50 included in the apparatus of Figure 4 incorporates (combine) the image output from the video decoding part 20, graphic decoding part 30 and a text subtitle decoding part 40. 상기 통합된 이미지는 디스플레이 화면상에 디스플레이 되어 진다. The integrated image is displayed on the display screen. 비디오 디코딩부(20)의 비디오 플레인(23)으로부터 출력되는 이미지들은 디스플레이 화면의 배경으로 디스플레이 되어 진다. Image outputted from the video plane 23 of the video decoding section 20 may be displayed in the background of the display screen. 또한, 상기 그래픽 디코딩부(30) 및 텍스트 서브타이틀 디코딩부(40)에서 출력된 이미지들은 상기 디스플레이된 비디오 이미지상에 합성(superimpose)되어 진다. In addition, the graphic decoding unit 30 and the text subtitle images outputted from the decoding unit 40 may be synthesized (superimpose) on the displayed video image. 예를들어, 상기 그래픽 디코딩부(30)에서 출력된 이미지들이 인터액티브 그래픽(interactive graphic) 이미지들이라면, 텍스트 서브타이틀 디코딩부(40)에서 출력된 텍스트 서브타이틀 이미지들이 제1 합성부(52)에 의해 먼저 비디오 이미지상에 합성된다. For example, the graphic decoding unit 30, an image to the interactive graphics (interactive graphic) image by those text subtitle text subtitle images outputted from the decoding unit 40 to the first combination unit 52, output from by it is first composited with the video image. 이후 상기 인터액티브 그래픽 이미지들이 제2 합성부(53)에 의해 서브타이틀 합성 이미지상에 추가 합성되어 진다. Thereafter, the interactive graphic images to be synthesized is added to the subtitle composite image by the second synthesis unit (53). 반면, 상기 그래픽 디코딩부(30)에서 출력된 이미지들이 프리젠테이션 그래픽(presentation graphic) 이미지들이라면, 상기 이미지들이 제1 합성부(52)에 의해 먼저 비디오 이미지상에 합성되고, 텍스트 서브타이틀 디코딩부(40) 에서 출력된 텍스트 서브타이틀 이미지들이 제2 합성부(53)에 의해 합성 비디오 이미지상에 추가 합성되어 진다. On the other hand, the graphic image output from the decoding part 30 are presentation graphic (presentation graphic) image by those, the pictures are synthesized on a video image, first by the first combining unit 52, a text subtitle decoder ( 40) the text subtitle images outputted from the synthesis is to be added to the composite video image by the second synthesis unit (53).
도 4에 도시된 장치는, 광디스크로부터 추출된 입력 데이터 스트림을 디코딩하기 위한 시스템 디코더(4)와, 상기 장치의 모든 구성요소들의 동작을 제어하는 마이콤(3)를 더 포함한다. The apparatus shown in Figure 4 includes a microcomputer (3) to the system decoder 4 for decoding input data stream extracted from the optical disc, controls the operation of all components of the device further.
이하 본 발명에 의해 텍스트 서브타이틀 스트림내에 포함된 특정의 정보 및 데이터에 대해 상세히 설명하고자 한다. By following the present invention will be described in detail for certain of the information and data contained in the text subtitle stream. 본 발명에 의해 광디스크내에 기록된 텍스트 서브타이틀 스트림 파일은, 리전 스타일(region style, 또는 global style) 정보를 포함하는 페이지 합성 세그먼트(PCS, page composition segment) 정보와 서브타이틀 텍스트(예를들어, 'characters') 및 인라인 스타일(inline style 또는 local style) 정보를 포함하는 오브젝트 정의 세그먼트(ODS, object definition segment) 정보를 포함한다. The text subtitle stream file recorded in the optical disc by the present invention, a region style (region style, or global style) page synthetic segments containing information (PCS, page composition segment) information and a subtitle text (e. G., " characters') and in-line style (inline style definition or object that contains the local style) information segments (ODS, including the object definition segment) information. 상기 텍스트 서브타이틀 스트림 파일이 재생되는 경우, 서브타이틀 텍스트를 포함하는 텍스트 서브타이틀 리전이, 상기 리전 스타일 정보 및 인라인 스타일 정보에 따라 디스플레이 화면상에 디스플레이되어 진다. When the text subtitle stream file is reproduced, a text subtitle region including the subtitle text is displayed on the display screen according to the region style information, and inline style information.
상기 페이지 합성 세그먼트(PCS)에 대한 일 예가 도 5a에 도시되어 있다. An example for the synthesis page segment (PCS) is shown in Figure 5a. 상기 페이지 합성 세그먼트(PCS) 정보내에 정의된 하나의 오브젝트는 텍스트 서브타이틀 리전(즉, page)과 상기 텍스트 서브타이틀 리전내에 포함된 텍스트 전체 부분을 나타낸다. One of the objects defined in the page synthesis segment (PCS) information indicates a full text portion within the text subtitle region (i.e., page) and the text subtitle region. 상기 페이지 합성 세그먼트(PCS) 정보는, 오브젝트별 오브젝트 식별정보('object_id'), 오브젝트 위치 정보('object_position_info') 및 오브젝트 크롭핑 정보('object_cropping_info')를 포함하는 오브젝트 컴포지션 정 보('composition_object ()')를 포함한다. The page synthesis segment (PCS) information, per-object the object identification information ( 'object_id'), the object composition containing the object position information ( 'object_position_info') and object cropping information ( 'object_cropping_info') information ( 'composition_object ( ) and a '). 또한, 상기 페이지 합성 세그먼트(PCS) 정보는 디스플레이 화면내에 디스플레이되는 텍스트 서브타이틀 리전의 스타일을 지정하는 정보를 더 포함하며, 상기 정보는 리전 스타일 정보 또는 글로벌 스타일 정보로 표시되기도 한다 (예를들어, 도 5a에 도시된 'global_style_page'). Also, the page synthesis segment (PCS) information further includes information specifying a style of the text subtitle region displayed within the display screen, the information is also displayed as a region style information or global style information (e. G. the 'global_style_page') shown in Figure 5a. 이하 설명의 편의를 위해 이를 리전 스타일 정보라 한다. For convenience, the following description will be referred to this region style information.
상기 리전 스타일 정보는, 서브타이를 텍스트를 포함하는 텍스트 서브타이틀 리전의 스타일을 지정한다. The region style information specifies the style for the text subtitle region including the text to a subtitle. 상기 리전 스타일은 텍스트에 적합한 모든 스타일을 포함한다. The region style includes all the styles appropriate to the text. 예를들어, 리전 스타일 정보는 디스플레이 회면상에 상기 텍스트 서브타이틀 리전을 디스플레이 하기 위해 요구되는 복수의 디스플레이 속성들을 정의함에 의해 특정의 리전 스타일을 지정하게 된다. For example, the region style information is to specify the specific region style by defining a plurality of display properties required for displaying the text subtitle region displayed on the surface once. 예를들어, 상기 리전 스타일 정보는, 디스플레이 화면의 시초(origin)로부터 텍스트 서브타이틀 리전의 수평위치 및 수직위치중 적어도 어느 하나를 지시하는 리전 포지션('region_position')을 정의할 수 있다. For example, the region style information may define a region position ( 'region_position') directed to at least one of a horizontal position and vertical position of the text subtitle region from the beginning (origin) of the display screen. 또한, 리전 스타일 정보는, 텍스트 서브타이틀 리전의 폭(width) 및 높이(height)중 적어도 하나 이상을 지시하는 리전 크기('region_size')와, 텍스트 서브타이틀 리전의 배경색(background color)을 지시하는 리전 배경색('region_background_color')를 정의할 수 있다. In addition, the region style information, and region size ( 'region_size') to direct at least one of a text sub-width of the title region (width) and height (height), the text indicating the background color (background color) of the subtitle region Legion color can define ( 'region_background_color'). 또한, 상기 리전 스타일 정보는 텍스트 서브타이틀 리전내의 텍스트 데이터의 위치를 지시하는 텍스트 위치('text_position'), 텍스트의 쓰기 방향 및 텍스트 데이터의 라인 방향을 지시하는 텍스트 플로우('text_flow'), 텍스트 서브타이틀 리전내에서 텍스트 데이터의 정렬이 좌측, 우측, 중앙 중 어느 하나를 지시하는 텍스트 정렬('text_alignment') 및 텍스트 서브타이틀 리전내의 두개의 인접한 라인간의 간격을 지시하는 라인 스페이서('line_space')를 더 포함할 수 있다. In addition, the region style information, the text subtitle text location indicating the location of the text data in the region ( 'text_position'), a text flow ( 'text_flow') indicative of a writing direction and a line direction of the text data of the text, the text sub- text alignment to the alignment of the text data indicating the left, right, one of the center in the title region of ( 'text_alignment') and text subtitle two line spacer ( 'line_space') indicative of a spacing between adjacent lines in the region there can be further included.
상기 리전 스타일 정보는 상기에서 설명하지 않은 또 다른 디스플레이 속성을 정의하는 것도 가능하다. The region style information, it is also possible to define other display properties not described in the above. 리전 스타일 정보는 텍스트 서브타이틀 리전내에 포함된 서브타이틀 텍스트의 전체 스타일(특히, 'font' 정보)을 정의함에 의해 리전 스타일을 더 지정할 수 있다. Region style information may further specify the region style by defining an overall style (in particular, 'font' information) of the subtitle text included in a text subtitle region. 예를들어, 리전 스타일 정보는, 리전 스타일 정보를 포함하는 텍스트 서브타이틀 스트림 파일에 관련된 폰트 파일을 특정하는 값을 지정하는 폰트 아이디(font_id)와, 노말(normal), 볼드(bold), 이탤릭(italic) 폰트 스타일 중 적어도 어느 하나를 지정하는 폰트 스타일(font_style)과, 텍스트 서브타이틀 리전내에 포함된 텍스트의 수직 크기를 지정하는 폰트 사이즈(font_size)와, 텍스트의 칼라를 지정하는 폰트 칼라(font_color)를 더 정의할 수 있다. For example, the region style information, a font ID (font_id) specifying a value specifying a font file associated with the text subtitle stream file including the region style information, the normal (normal), Bold (bold), italic ( italic) font color (font_color) to the font size (font_size) that specifies the vertical size of the text included in the font style (font_style) specifying at least one of a font style, a text subtitle region, specify the color of the text the more you can define. 상기 텍스트 서브타이틀 리전내의 서브타이틀 텍스트의 전체 스타일은 리전 스타일 정보내에 정의된 상기 폰트 아이디(font_id), 폰트 스타일(font_style), 폰트 사이즈(font_size) 및 폰트 칼라(font_color) 중 적어도 어느 하나에 의해 지정되어 진다. The font ID of the text overall style of the subtitle text within the subtitle region is defined in the region style information (font_id), font style (font_style), designation of at least by any one of a font size (font_size) and a font color (font_color) It is is.
도 5b는 텍스트 서브타이틀 스트림내에 포함된 오브젝트 정의 세그먼트(ODS)의 예를 도시한 것이다. Figure 5b shows an example of an object definition segment (ODS) included in the text subtitle stream. 상기 ODS 정보내에 오브젝트 아이디(object_id)에 의해 정의된 오브젝트는 텍스트 서브타이틀 리전내에 포함된 서브타이틀 텍스트의 특정의 일부분을 나타낸다. The ODS defines the object by the object ID (object_id) in the information represents a specific portion of the subtitle text included within the text subtitle region. 상기 ODS 정보는 오브젝트 아이디(object_id), 오브젝트 버전 정보(object_version_number)를 포함하는 오브젝트 정보를 포함한다. And the ODS information includes object information including object ID (object_id), the object version information (object_version_number). 또한, 상기 ODS 정보는 텍스트 서브타이틀내에 포함된 텍스트의 특정 일부분에 적용되는 상이한 스타일(예를들어, 폰트관련)에 대한 정보를 더 포함하고, 이러한 정보를 인라인 스타일(inline style) 정보 또는 로컬 스타일(도5b에 도시된 local style_object) 정보로 설명된다. In addition, the ODS information are different style applied to a specific portion of the text included within the text subtitle further includes information for a (e. G., Font-related), and this information, the inline style (inline style) information or local style It is described in (a local style_object shown in Fig. 5b) information. 설명의 편의를 위해 이를 '인라인 스타일 정보'로 명명한다. For convenience of explanation, it will be named "inline style information.
상기 로컬 스타일 정보의 오브젝트는, 텍스트 서브타이틀 리전내에 포함된 서브타이틀 텍스트의 특정 일부분을 위한 상이한 폰트 관련 스타일에 적용된다. The object of the local style information is applied to a different font-related style for a specific portion of the subtitle text included within the text subtitle region. 환언하면, 상기 로컬 스타일 정보는 특정의 텍스트 일부분의 고유의 폰트 관련 스타일을 지정하며, 이는 상기 리전 스타일 정보에 정의된 전체 폰트 관련 스타일과는 상이할 것이다. In other words, the above and the local style information specifies a specific font-related style of the specific text portion, which will be different from the overall font-related style defined in the region style information. 예를들어, 상기 인라인 스타일 정보는 텍스트 서브타이틀 리전내의 특정의 텍스트 일부분을 위해, 텍스트 서브타이틀 스트림과 관련된 상이한 폰트 파일을 특정하는 값을 지정하는 폰트 아이디(font_id)와, 상이한 폰트 스타일을 지정하는 폰트 스타일(font_style)과, 상이한 폰트 크기를 지정하는 폰트 사이즈(font_size)와, 상이한 폰트 칼라를 지정하는 폰트 칼라(font_color) 중의 어느 하나를 재정의함에 의해 특정의 폰트 관련 스타일을 지정한다. For example, with the in-line style information, the text subtitles for the specific text portion, a font ID (font_id) specifying a value specifying a different font file associated with the text subtitle stream in the region, that specifies a different font style specifies the specific font-related style by as the font style (font_style) and, overriding any one different from the font size (font_size) specifying the font size, font color (font_color) to specify a different font color. 또한, 추가적으로 상기 인라인 스타일 정보는 상기에서 언급하지 않은 다양한 또 다른 폰트 관련 디스플레이 특성들을 정의하는 것도 가능하다. Further, the additional in-line style information, it is possible to define various other font-related display properties not mentioned above.
도 5b를 다시 참조하면, 상기 ODS 정보는, 텍스트 서브타이틀 리전내에 포함된 서브타이틀 텍스트를 나타내는 데이터(Text_data)를 더 포함한다. Referring to Figure 5b again, the ODS information further includes data (Text_data) indicating the subtitle text included within the text subtitle region. 상기 텍스트 데이터는 오브젝트 데이터 정보(Object_data)내에 포함되며, 이는 도 5b에 도시된 바와 같이 오브젝트 데이터 프래그먼트(object_data_fragment)내에 포함되어 진다. The text data is included in the object data information (Object_data), which is contained within the object data fragment (object_data_fragment) as shown in Figure 5b. 하지만, 상기 텍스트 데이터는 ODS내에 또 다른 방식으로 포함될 수도 있다. However, the text data may be included in another way in the ODS.
텍스트 서브타이틀 스트림 파일은 칼라룩업테이블(CLUT)과 함께 사용되는 팔렛 정보(palette information)를 더 포함할 수 있다. Text subtitle stream file may further include palette information (palette information) to be used together with the color look-up table (CLUT). 상기 팔렛 정보는, 텍스트 서브타이틀 스트림 파일내에 더 포함된 팔렛 정의 세그먼트(palette definition segment, PDS)내에 포함되거나, 또는 텍스트 서브타이틀 스트림에 대응하는 클립 정보 파일내에 포함될 수도 있다. The palette information, the text, or included in the subtitle further includes a pallet definition segment in the stream file (palette definition segment, PDS), or text may be included in a clip information file corresponding to the subtitle stream. 또한, 다른 대안으로서 상기 팔렛 정보는 도 5a에 도시된 PCS 정보내에 포함될 수도 있다. Further, the pallet information alternatively be included in the PCS information shown in FIG. 5a.
도 6a는 본 발명에 따라 도 4에 도시된 텍스트 서브타이틀 디코더(42)의 첫번째 예를 도시한 것이다. Figure 6a illustrates a first example of the text subtitle decoder 42 shown in Figure 4 in accordance with the present invention. 텍스트 서브타이틀 스트림은 광디스크로부터 제공된다. Text subtitle stream is provided from an optical disc. 서브타이틀 프리로딩 버퍼(41, SPB)내에 프리로드된 상기 텍스트 서브타이틀 스트림내에 포함된 PCS 정보 및 ODS 정보는 정보 타입의 순서에 따라 초기 정렬되어 지고, 코드 데이터 버퍼(410, EB)내에 저장되어 진다. A subtitle preloading buffer (41, SPB) PCS information and ODS information included in the pre-of the text subtitle stream loaded into is being initially arranged in the order of the information type, is stored in the code data buffer (410, EB) It is. 하지만, 상기 과정은 텍스트 서브타이틀 디코더(42)의 전체 효율을 증가시키기 위한 과정이므로 이는 생략하는 것도 가능하다. However, since the process is a process for increasing the overall efficiency of the text subtitle decoder 42 which may be omitted. 따라서, 상기 코드 데이터 버퍼(410)는 선택적 사항이며, 도 6a에 도시된 텍스트 서브타이틀 디코딩부(40)내에 포함되지 않을 수도 있다. Thus, the encoded data buffer 410 is an optional information may also not be included in the text subtitle decoding part 40 shown in 6a.
도 6a에를 다시 참조하면, 텍스트 서브타이틀 디코더(42)내에 포함된 텍스트 서브타이틀 프로세서(411, TXT-ST parser)는, 상기 서브타이틀 프리로딩 버퍼(41, SPB) 또는 코드 데이터 버퍼(410, EB)내에 프리로드된 상기 PCS 정보와 ODS 정보를 텍스트 서브타이틀 리전내에 디스플레이될 서브타이틀 텍스트(text data)를 나타내는 데이터와, 인라인 스타일 정보 및 리전 스타일 정보로 분리한다(parsing). Figure 6a when ereul reference again, the text subtitle decoder 42, a text subtitle processor (411, TXT-ST parser) contained within, the subtitle preloading buffer (41, SPB) or the code data buffer (410, EB ) and remove the pre-load of the PCS information and ODS information into subtitle text data and indicating a subtitle text (text data) to be displayed within the region, in-line style information, and region style information within the (parsing). 텍스 트 서브타이틀 프로세서(411, TXT-ST parser)에 의해 상기 PCS 정보 및 ODS 정보가 분리되어 지면, 상기 텍스트 데이터 및 인라인 스타일 정보는 텍스트 랜더러 (412, text renderer)로 전달되고, 상기 리전 스타일 정보는 컴포지션 버펴(414, CB)로 전달된다. Text subtitle When the above PCS information and ODS information are separated by a processor (411, TXT-ST parser), the text data and inline style information are transferred to a text renderer (412, text renderer), the region style information It is transmitted to the composition beopyeo (414, CB). 이후, 상기 텍스트 랜더러(412)는, 재생 콘트롤러(415, controller)의 제어하에 상기 리전 스타일 정보, 인라인 스타일 정보 및 폰트 파일을 이용하여 텍스트 데이터를 비트맵 데이터로 변환한다. Thereafter, the text renderer 412 converts the text data into bitmap data using the region style information, inline style information, and a font file under the control of the playback controller (415, controller). 상기 폰트 파일은 광디스크로부터 추출하거나, 또는 도 1에 도시된 플레이어(1)내에 포함된 메모리로부터 추출하는 것이 가능하다. The font file can be extracted from the memory included in the extraction from the optical disc, or the player 1 shown in Fig.
상기 컴포지션 버퍼(414, CB)는 텍스트 서브타이틀 파서(411)에 의해 분리된 리전 스타일 정보를 저장하고, 저장된 정보를 재생 콘트롤러(415)에 제공한다. The composition buffer (414, CB) stores the region style information separated by the text subtitle parser 411 and provides the stored information to the reproduction controller 415. 오브젝트 버퍼(413, DB)는 상기 텍스트 랜더러(412)로부터 출력된 비트맵 데이터를 일시적으로 저장하고, 저장된 데이터를 타임정보(예를들어, PTS)에 따라 출력한다. An object buffer (413, DB) are output according to the time information (for example, PTS) temporarily stores the bitmap data outputted from the text renderer 412, and the stored data. 상기 재생 콘트롤러(415)는, 상기 리전 스타일 정보, 인라인 스타일 정보, 관련된 클립정보 파일 및 사용자 입력에 따라, 상기 텍스트 랜더러(412) 및 오브젝트 버퍼(413)의 동작을 제어한다. Controls the operation of the reproduction controller 415, the region style information, inline style information, and associated clip information file, the text renderer 412 and the object buffer 413 based on user input.
도 6b는 본 발명에 따라 도 4에 도시된 텍스트 서브타이틀 디코더(42)의 두번째 예를 도시한 것이다. Figure 6b shows a second example of the text subtitle decoder 42 shown in Figure 4 in accordance with the present invention. 텍스트 서브타이틀 스트림은 광디스크로부터 제공된다. Text subtitle stream is provided from an optical disc. 도 6b에 도시된 텍스트 서브타이틀 디코더(42)는 도 6a에 도시된 오브젝트 버퍼(413) 및 컴포지션 버퍼(414)를 포함하지 않는다. The text subtitle decoder 42 shown in Fig 6b does not include an object buffer 413, and composition buffer 414 shown in Figure 6a. 텍스트 서브타이틀 프로세서(421, TXT-ST parser)는, 상기 PCS 정보와 ODS 정보를 포함하는 텍스트 서브타이 틀 스트림을 서브타이틀 텍스트 데이터, 인라인 스타일 정보 및 리전 스타일 정보로 분리한다(parsing). Text subtitle processor (421, TXT-ST parser) is to separate the text subtitle stream including the PCS information and ODS information into subtitle text data, inline style information, and region style information (parsing). PCS 및 ODS 정보가 분리되면, 상기 텍스트 데이터 및 인라인 스타일 정보는 텍스트 랜더러(422)에 직접 전달되고, 상기 리전 스타일 정보는 재생 콘트롤러(423)에 직접 전달된다. When PCS and ODS information are separated, the text data and inline style information are directly transferred to a text renderer 422 and the region style information is transferred directly to the reproduction controller 423. 이후, 상기 텍스트 랜더러(422)는 재생 콘트롤러(423)의 제어하에 상기 리전 스타일 정보, 인라인 스타일 정보 및 폰트 파일을 이용하여 텍스트 데이터를 비트맵 데이터로 변환한다. Thereafter, the text renderer 422 converts the text data into bitmap data using the region style information, inline style information, and a font file under the control of the reproduction controller 423. 또한, 상기 비트맵 데이터는 그래픽 플레인(43)을 통해 직접 디스플레이된다. Also, the bitmap data is directly displayed through the graphics plane 43. 상기 비트맵 데이터 및 리전 스타일 정보를 저장하는 과정이 생략되므로, 전체 텍스트 서브타이틀 디코더(42)의 과정이 매우 간략하게 된다. Since the process for storing the bitmap data and the region style information is omitted, the process of the entire text subtitle decoder 42 is greatly simplified.
도 6c 및 도 6d는 본 발명에 따라 도 4에 도시된 텍스트 서브타이틀 디코더(42)의 세번째 및 네번째 예를 도시한 것이다. Figure 6c and 6d illustrates the third and fourth examples of the text subtitle decoder 42 shown in Figure 4 in accordance with the present invention. 텍스트 서브타이틀 스트림은 광디스크보다는 외부 입력 소스로부터 제공되어 진다. Text subtitle stream is provided from an external input source rather than the optical disc. 텍스트 서브타이틀 스트림이 XML 또는 HTML 포맷의 서브타이틀 텍스트(text data)를 나타내는 데이터를 포함하면, 상기 텍스트 데이터는, 텍스트 데이터의 속성을 지시하는 태그(tag) 정보 (이를 종종 'mark-up syntax'로 명명한다)를 포함한다. When a text subtitle stream includes data representing a subtitle text (text data) in XML or HTML format, the text data, (this is sometimes tag (tag) information indicative of a property of the text data 'mark-up syntax' and a is named). 텍스트 서브타이틀 디코더의 세번째 예에서, 슈도(pseudo) PCS 정보 및 슈도(pseudo) ODS 정보가 상기 'mark-up syntax'로부터 생성된다. In a third example of the text subtitle decoder, Pseudomonas (pseudo) PCS information and pseudo (pseudo) ODS information it is generated from the 'mark-up syntax'. 반면, 상기 'mark-up syntax'는 텍스트 서브타이틀 스트림을 디코딩하고 재생시에 직접적으로 사용되어 진다. On the other hand, the 'mark-up syntax' may be directly used for the playback and decoding the text subtitle stream. 상기의 이유로, 텍스트 서브타이틀 디코더(42)의 세번째 및 네번째 예의 동작들은, 특정 관점에서 도 6a 및 도 6b에 도시된 첫번째 및 두번째 예의 동작들과 매우 유사하다. The above reasons, the operation of the third and fourth text subtitle decoder 42 are, it is very similar to the aspect in particular Figures 6a and the first and second operation example shown in Figure 6b.
도 6c의 참조하면, 텍스트 서브타이틀 디코더(42)내에 포함된 텍스트 서브타이틀 프로세서(431, TXT-ST parser 또는 segment converter)는 외부 데이터 소스로부터 제공된 텍스트 서브타이틀 스트림을 규격화된 정보로 변환한다. With reference of Figure 6c, the text subtitle processor (431, TXT-ST parser or segment converter) included in the text subtitle decoder 42 converts a standardized information text subtitle stream is provided from an external data source. 예를들어, 만약 텍스트 서브타이틀 스트림이 XML 포맷이라면, 상기 데이터를 서브타이틀 텍스트 데이터를 포함하는 슈도(pseudo) PCS 정보 및 슈도(pseudo) ODS 정보로 변환하고, 상기 정보들은 텍스트 데이터, 인라인 스타일 정보 및 리전 스타일 정보로 분리된다. For example, if text sub If the title stream is in XML format, converting the data into a pseudo (pseudo) PCS information and pseudo (pseudo) ODS information including subtitle text data, and the information are text data, inline style information and regions are separated by style information. 상기 슈도(pseudo) PCS 정보 및 슈도(pseudo) ODS 정보가 분리되면, 상기 텍스트 데이터 및 인라인 스타일 정보는 텍스트 랜더러(432)로 직접 전달되고, 상기 리전 스타일 정보는 컴포지션 버퍼(434, CB)로 직접 전달된다. The pseudo (pseudo) PCS as the information and Pseudomonas (pseudo) ODS information are separated, the text data and inline style information are directly transferred to a text renderer 432 and the region style information is directly to the composition buffer (434, CB) It is transmitted. 이후, 상기 텍스트 랜더러(432)는 그래픽 콘트롤러(435)의 제어하에, 상기 리전 스타일 정보, 상기 인라인 스타일 정보 및 폰트 파일을 이용하여 텍스트 데이터를 비트맵 데이터로 만들어 준다. Then, gives the text renderer 432 is made of the text data into bitmap data using the under the control of a graphic controller 435, the region style information, the inline style information, and a font file. 상기 폰트 파일은 광디스크로부터 추출하거나, 또는 도 1에 도시된 플레이어(1)내에 포함된 메모리로부터 추출하는 것이 가능하다. The font file can be extracted from the memory included in the extraction from the optical disc, or the player 1 shown in Fig.
상기 컴포지션 버퍼(434)는 텍스트 서브타이틀 파서(431)에 의해 분리된 리전 스타일 정보를 저장하고, 저장된 정보를 그래픽 콘트롤러(435)에 제공한다. The composition buffer 434 stores the region style information separated by the text subtitle parser 431 and provides the stored information to the graphic controller 435. 오브젝트 버퍼(433, DB)는 상기 텍스트 랜더러(432)로부터 출력된 비트맵 데이터를 일시적으로 저장하고, 저장된 데이터를 타임정보(예를들어, PTS)에 따라 출력한다. An object buffer (433, DB) are output according to the time information (for example, PTS) temporarily stores the bitmap data outputted from the text renderer 432, and the stored data. 상기 그래픽 콘트롤러(435)는, 상기 리전 스타일 정보, 인라인 스타일 정보, 관련된 클립정보 파일 및 사용자 입력에 따라, 상기 텍스트 랜더러(432) 및 오브젝트 버퍼(433)의 동작을 제어한다. The graphic controller 435, according to the region style information, inline style information, related to the clip information file and a user input, controls the operations of the text renderer 432 and the object buffer 433.
도 6d에 의하면, 텍스트 서브타이틀 디코더(42)내에 포함된 텍스트 서브타이틀 프로세서(441, TXT-ST parser)는 외부 데이터 소스로부터 제공된 텍스트 서브타이틀 스트림을 규격화된 정보로 변환한다. Referring to Figure 6d, the text subtitle processor (441, TXT-ST parser) included in the text subtitle decoder 42 converts a standardized information text subtitle stream is provided from an external data source. 예를들어, 만약 텍스트 서브타이틀 스트림이 XML 또는 HTML 포맷이라면, 상기 데이터를 서브타이틀 텍스트 데이터를 포함하는 슈도(pseudo) PCS 정보 및 슈도(pseudo) ODS 정보로 변환하고, 상기 정보들은 텍스트 데이터, 인라인 스타일 정보 및 리전 스타일 정보로 분리된다. For example, if text sub If the title stream is in XML or HTML format, converting the data into a pseudo (pseudo) PCS information and pseudo (pseudo) ODS information including subtitle text data, and the information are text data, inline information is divided into styles and region style information. 상기 슈도(pseudo) PCS 정보 및 슈도(pseudo) ODS 정보가 분리되면, 상기 텍스트 데이터 및 인라인 스타일 정보는 텍스트 랜더러(442)로 직접 전달되고, 상기 리전 스타일 정보는 그래픽 콘트롤러(443)로 직접 전달된다. When the pseudo (pseudo) PCS information and pseudo (pseudo) ODS information are separated, the text data and inline style information are directly transferred to a text renderer 442 and the region style information is directly transferred to the graphic controller 443 . 이후, 상기 텍스트 랜더러(432)는 그래픽 콘트롤러(435)의 제어하에, 상기 리전 스타일 정보, 상기 인라인 스타일 정보 및 폰트 파일을 이용하여 텍스트 데이터를 비트맵 데이터로 만들어 준다. Then, gives the text renderer 432 is made of the text data into bitmap data using the under the control of a graphic controller 435, the region style information, the inline style information, and a font file. 상기 변환된 비트맵 데이터는 그래픽 콘트롤러(43)를 통해 동시에 디스플레이되어 진다. The converted bitmap data is simultaneously displayed through the graphics controller 43. 상기 비트맵 데이터 및 리전 스타일 정보를 저장하는 과정이 필요하지 않으므로, 텍스트 서브타이틀 디코더(42)의 전체 데이터 처리 과정이 매우 간단해 진다. Does not require a process of storing the bitmap data and the region style information, the overall data process of the text subtitle decoder 42 is greatly simplified.
도 7은 본 발명에 의해 텍스트 서브타이틀 스트림을 기록 및 재생하는 장치를 도시한 것이다. 7 shows an apparatus for recording and reproducing a text subtitle stream according to the present invention. 도 7의 장치는, 광디스크로부터 AV스트림 및 하나 이상의 텍스트 서브타이틀 스트림들을 독출하는 픽업부(11)를 포함한다. Figure 7 of the apparatus, and reading out the AV streams and one or more text subtitle streams from the optical disc comprises a pickup unit (11). 상기 픽업부(11)는 또한 광디스크상에 AV스트림 및 하나 이상의 텍스트 서브타이틀 스트림들을 기록하는 것이 가능하다. The pick-up unit 11 is also possible to record the AV stream and at least one text subtitle stream on the optical disc. 상기 픽업부(11)에 의해 광디스크로부터 독출되거나 또는 광디스크상에 기록되는 각 텍스트 서브타이틀 스트림은, 디스플레이 화면의 텍스트 서브타 이틀 리전내에 디스플레이되어 지는 서브타이틀 텍스트를 나타내는 데이터와, 텍스트 데이터의 전체 폰트 관련 스타일을 포함하는 텍스트 서브타이틀 리전의 리전 스타일을 특정하는 리전(또는 글로벌) 스타일 정보와, 텍스트 데이터의 일부분에 상이한 폰트 관련 스타일을 적용하기 위한 인라인(또는 로컬) 스타일 정보를 포함한다. Each text subtitle stream that is read from the optical disk or recorded on an optical disc by the pickup unit 11, and represents the subtitle text that is displayed within the text sub title region of the display screen data, the entire font of the text data, region for specifying a region style of the text subtitle region including an associated style (or global) style information, and a line (or local) style information for applying a different font-related style to a portion of the text data.
상기 장치는 상기 픽업부(11)의 동작을 제어하는 드라이브(예를들어, 서보)(14)와, 상기 픽업부(11)로부터 수신된 신호를 복조하거나, 또는 신호를 기록가능한 신호로 변조하는 신호처리부(13)와, 텍스트 서브타이틀 스트림내에 포함된 재생 제어 정보를 저장하는 메모리(15)와, 상기 드라이브(14), 신호처리부(14) 및 메모리(15)의 동작을 제어하는 마이크로프로세서(16)를 더 포함한다. The apparatus for modulating a drive (for example, a servo) 14, demodulating the signal received from the pickup unit 11, or a recordable signal a signal for controlling operation of the pickup unit 11, signal processor 13, and memory 15 for storing the reproduction control information included in the text subtitle stream, and a microprocessor for controlling operation of the drive 14, signal processing unit 14 and memory 15 ( 16) further includes.
도 7에 도시된 장치는 상기 신호처리부(13)로부터 수신된 AV신호를 디코딩하는 AV디코더(17)와, 입력 AV신호를 특정 포맷, 예를들어 MPEG2 트랜스포트 스트림으로 변환하고, 변환된 신호를 상기 신호처리부(13)로 전송하는 AV인코더(18)를 더 포함한다. The apparatus shown in Figure 7 are the AV decoder 17, and converted to the input AV signal into a specific format, such as MPEG2 transport stream, and converts the signal for decoding the AV signal received from the signal processing unit 13 further comprises an AV encoder 18 to transmit to the signal processor 13. 추가적으로, 상기 장치는 상기 신호처리부(13), AV디코더(17) 및 AV인코더(18)의 동작을 제어하는 제어부(12)를 더 포함한다. Additionally, the device further comprises a control unit 12 for controlling operation of the signal processor (13), AV decoder 17 and the AV encoder 18.
본 기술분야의 당업자라면, 본 발명의 기술적 사상 및 범위를 벗어나지 않는 다양한 수정 및 변경이 가능함은 자명할 것이다. Those skilled in the art that various modifications and changes without departing from the spirit and scope of the present invention are possible will be apparent. 따라서 본 발명은, 본 발명의 청구항 및 그들의 등가 범위내에서의 상기 수정 및 변형을 포함한다. Therefore, this invention includes the changes and modifications within the claims and their equivalent scope of the invention.
텍스트 서브타이틀 스트림들을 재생하기 위한 기록매체에 있어서, A recording medium for reproducing a text subtitle stream,
적어도 하나 이상의 텍스트 서브타이틀 스트림을 저장하기 위한 데이터 영역을 포함하되, 각 텍스트 서브타이틀 스트림은, 디스플레이 화면의 텍스트 서브타이틀 리전내에 디스플레이될 텍스트 데이터와, 상기 텍스트 데이터의 전체 스타일을 포함하는 텍스트 서브타이틀 리전 스타일을 특정하는 리전 스타일 정보와, 상기 텍스트 데이터의 일부분에 상이한 스타일을 적용하기 위한 인라인 스타일 정보를 포함하는 것을 특징으로 하는 기록매체. Comprising: a data area to store at least one or more text subtitle stream, each text subtitle stream, the text data to be displayed within a text subtitle region of a display screen, the text including a complete style of the text data, the subtitle and the region style information specifying a region style, the recording medium characterized in that it comprises an in-line style information for applying a different style to a portion of the text data.
데이터 영역은 적어도 하나 이상의 오디오/비디오(AV) 스트림을 더 저장하되, 상기 적어도 하나 이상의 텍스트 서브타이틀 스트림은 상기 데이터 영역내의 적어도 하나 이상의 독립된 스트림 파일로 존재하는 것을 특징으로 하는 기록매체. The data area further stores at least one or more audio / video (AV) stream, the at least one text subtitle stream, the recording medium characterized in that the presence of at least one independent stream file within the data area.
상기 텍스트 데이터의 특정 일부분은 텍스트 스트링(text string)을 포함하는 것을 특징으로 하는 기록매체. A particular portion of the text data is the recording medium comprises a text string (text string).
상기 텍스트 데이터의 전체 스타일은, 리전 스타일 정보내에 정의된 폰트 아이디(font identification), 폰트 스타일(font style), 폰트 크기(font size) 및 폰트 칼라(font color) 중 적어도 하나 이상에 의해 특정되는 것을 특징으로 하는 기록매체. Overall style of the text data, a font ID (font identification) defined in the region style information, to be specified by a font style (font style), the font size of at least one of (font size), and a font color (font color) recording medium according to claim.
상기 폰트 아이디(font identification)는 각 텍스트 서브타이틀 스트림에 관련된 폰트 파일을 지정하는 값을 지시하는 것을 특징으로 하는 기록매체. The font ID (identification font) is a recording medium, characterized in that indicating a value specifying a font file associated with the each text subtitle stream.
상기 폰트 아이디(font identification)는 각 텍스트 서브타이틀 스트림에 관련된 클립정보 파일내에 정의되는 것을 특징으로 하는 기록매체. The font ID (identification font) is a recording medium, characterized in that which is defined in the clip information file associated with each text subtitle stream.
상기 폰트 스타일(font style)은, 노말(normal), 볼드(bold) 및 이탤릭(italic) 폰트 스타일 중 적어도 하나 이상을 지정하는 것을 특징으로 하는 기록매체. The font style (font style) is n (normal), Bold (bold), and italic (italic) the recording medium, characterized in that specifying the font style of the at least one or more.
상기 폰트 크기(font size)는, 문자의 픽셀 단위의 수직 크기를 나타내는 것 을 특징으로 하는 기록매체. The font size (font size), the recording medium characterized in that it represents the vertical size of the pixels of the character.
상기 상이한 스타일은, 인라인 스타일 정보내에 정의된 새로운 폰트 아이디(font identification), 새로운 폰트 스타일(font style), 새로운 폰트 크기(font size) 및 새로운 폰트 칼라(font color) 중 적어도 어느 하나에 의해 특정되는 것을 특징으로 하는 기록매체. The different style, a new font identity defined in the inline style information (font identification), a new font style (font style), the new font size (font size), and a new font color (font color) of the at least specified by either recording medium, characterized in that.
상기 텍스트 서브타이틀 리전의 리전 스타일은, 리전 스타일 정보내에 정의된 리전 위치(region position), 리전 크기(region size), 리전 배경색(region background color), 텍스트 위치(text position), 텍스트 플로우(text flow), 텍스트 정렬(text alignment), 라인 스페이서(line space), 폰트 아이디(font identification), 폰트 스타일(font style), 폰트 크기(font size) 및 폰트 칼라(font color) 중 어느 하나에 의해 특정되는 것을 특징으로 하는 기록매체. The text region style of the subtitle region is a region position (region position) defined in the region style information, a region size (region size), a region background color (region background color), a text position (text position), text flow (text flow ), text alignment (text alignment), line spacer (line space), a font ID (font identification), font style (font style), the font size (font size), and a font color (font color) of which are specified by either recording medium, characterized in that.
상기 리전 위치(region position)는 디스플레이 화면내의 텍스트 서브타이틀 리전의 수평위치 및 수직위치 중 적어도 하나 이상을 특정하는 것을 특징으로 하는 기록매체. The region position (region position) The recording medium of at least one of a horizontal position and vertical position of the text subtitle region within the display screen, wherein the specific.
상기 리전 크기(region size)는 텍스트 서브타이틀 리전의 폭(width) 및 높이(height) 중 적어도 어느 하나 이상을 특정하는 것을 특징으로 하는 기록매체. The region size (region size) is a recording medium, characterized in that for specifying a width of the text sub title region (width) and height over at least one of (height).
상기 텍스트 플로우(text flow)는 텍스트 서브타이틀 리전내의 텍스트의 문자 진행방향 및 라인 진행방향 중 적어도 어느 하나 이상을 특정하는 것을 특징으로 하는 기록매체. The text flow (text flow) is a recording medium, characterized in that for specifying the text subtitle text in the character moving direction and a line over at least one of the traveling direction in the region.
상기 문자 진행방향은 좌에서 우방향 진행 및 우에서 좌방향 진행 중 어느 하나를 특정하는 것을 특징으로 하는 기록매체. The character progression direction is a recording medium characterized in that a particular one of a left and right direction in the traveling direction proceeding from left and right.
상기 라인 진행방향은 상(top)에서 하(bottom)방향 진행 및 하(bottom)에서 상(top)방향 진행 중 어느 하나를 특정하는 것을 특징으로 하는 기록매체. Wherein the line progression direction is the (top) and from the (bottom) direction and proceed to (bottom) phase (top) record medium, characterized in that for specifying any one of the direction proceeding from.
상기 텍스트 정렬(text alignment)은 좌(left), 중앙(center) 및 우(right) 정렬중 어느 하나를 특정하는 것을 특징으로 하는 기록매체. The text alignment (text alignment) is L (left), the middle (center) and the right (right) medium, characterized in that for specifying one of a sort.
상기 라인 스페이서(line space)는 텍스트 서브타이틀 리전내의 2개의 텍스트 데이터의 인접 라인간의 간격을 특정하는 것을 특징으로 하는 기록매체. The spacer lines (line space) is a recording medium, characterized in that for specifying a distance between adjacent lines of two text data within the text subtitle region.
적어도 하나 이상의 텍스트 서브타이틀 스트림을 저장하기 위한 데이터 영역을 포함하고, 각 텍스트 서브타이틀 스트림은 텍스트 서브타이틀을 위한 텍스트 데이터와 리전 스타일 정보와 인라인 스타일 정보를 포함하되, But at least one of text and a data area for storing the subtitle stream, each text subtitle stream including text data and the region style information, and inline style information for text subtitle,
상기 리전 스타일 정보는 디스플레이 화면의 텍스트 서브타이틀 리전내에 텍스트 데이터를 디스플레이하기 위해 요구되는 폰트 관련 디스플레이 속성들을 포함하는 복수의 디스플레이 속성들을 특정하고, 상기 인라인 스타일 정보는 상기 텍스트 데이터의 일부분을 위해 폰트 관련 디스플레이 속성들 중 적어도 어느 하나 이상을 변경하는 것을 특징으로 하는 기록매체. The region style information display particular a plurality of display properties including font-related display properties required for displaying the text data within the text subtitle region of the screen, and the inline style information associated font for a portion of the text data, recording medium, characterized in that to change the at least any one or more of the display attribute.
상기 폰트 관련 디스플레이 속성들은, 폰트 아이디(font identification), 폰트 스타일(font style), 폰트 크기(font size) 및 폰트 칼라(font color) 중 적어도 하나 이상을 포함하는 것을 특징으로 하는 기록매체. Wherein the font-related display properties, a font ID (identification font), font style (font style), the font size (font size), and a font color (font color) recording medium characterized in that it comprises at least one of.
상기 리전 스타일 정보내에 특정된 복수의 디스플레이 속성들은, 리전 위치(region position), 리전 크기(region size), 리전 배경색(region background color), 텍스트 위치(text position), 텍스트 플로우(text flow), 텍스트 정렬(text alignment), 라인 스페이서(line space), 폰트 아이디(font identification), 폰트 스타일(font style), 폰트 크기(font size) 및 폰트 칼라(font color) 중 적어도 어느 하나 이상을 포함하는 것을 특징으로 하는 기록매체. The region display attribute of the specific plurality in the style information are, region position (region position), a region size (region size), a region background color (region background color), a text position (text position), text flow (text flow), the text characterized in that it comprises an alignment (text alignment), line spacer (line space), a font ID (font identification), font style (font style), the font size (font size), and font color than at least one of (font color) recording medium.
기록매체상에 텍스트 서브타이틀 스트림들을 기록하기 위한 방법에 있어서, A method for recording text subtitle streams on a recording medium,
기록매체상에 적어도 하나 이상의 텍스트 서브타이틀 스트림을 기록하되, 각 텍스트 서브타이틀 스트림은, 디스플레이 화면의 텍스트 서브타이틀 리전내에 디스플레이될 텍스트 데이터와, 상기 텍스트 데이터의 전체 스타일을 포함하는 텍스트 서브타이틀 리전 스타일을 특정하는 리전 스타일 정보와, 상기 텍스트 데이터의 일부분에 상이한 스타일을 적용하기 위한 인라인 스타일 정보를 포함하는 것을 특징으로 하는 기록방법. But record at least one text subtitle stream on the recording medium, each text subtitle stream, the text data to be displayed within a text subtitle region of a display screen, the text including a complete style of the text data, the subtitle region style a, and the region style information specifying a recording method comprising the in-line style information for applying a different style to a portion of the text data.
기록매체상에 텍스트 서브타이틀 스트림들을 재생하기 위한 방법에 있어서, A method for reproducing a text subtitle stream on the recording medium,
기록매체로부터 적어도 하나 이상의 텍스트 서브타이틀 스트림을 재생하되, 각 텍스트 서브타이틀 스트림은, 디스플레이 화면의 텍스트 서브타이틀 리전내에 디스플레이될 텍스트 데이터와, 상기 텍스트 데이터의 전체 스타일을 포함하는 텍스트 서브타이틀 리전 스타일을 특정하는 리전 스타일 정보와, 상기 텍스트 데이터의 일부분에 상이한 스타일을 적용하기 위한 인라인 스타일 정보를 포함하는 것을 특징으로 하는 재생방법. But reproducing at least one text subtitle stream from the recording medium, each text subtitle stream, the text data to be displayed within a text subtitle region of a display screen, the text subtitle region styles, including the full style of the text data, reproducing method comprising the in-line style information for applying a different style to a specific portion of the region style information and the text data.
기록매체상에 텍스트 서브타이틀 스트림들을 기록하기 위한 장치에 있어서, An apparatus for recording text subtitle streams on a recording medium,
기록매체상에 데이터를 기록하는 광 기록 디바이스를 구동하는 드라이브(drive)와, And the drive (drive) for driving an optical recording device for recording data on a recording medium,
기록매체상에 적어도 하나 이상의 텍스트 서브타이틀 스트림을 기록하기 위해 상기 드라이브의 동작을 제어하는 마이크로프로세스를 포함하되, Comprising: a microprocessor for controlling operation of the drive to record at least one text subtitle stream on the recording medium,
각 텍스트 서브타이틀 스트림은, 디스플레이 화면의 텍스트 서브타이틀 리전내에 디스플레이될 텍스트 데이터와, 상기 텍스트 데이터의 전체 스타일을 포함하는 텍스트 서브타이틀 리전 스타일을 특정하는 리전 스타일 정보와, 상기 텍스트 데이터의 일부분에 상이한 스타일을 적용하기 위한 인라인 스타일 정보를 포함하는 것을 특징으로 하는 기록장치. Each text subtitle stream, the text data to be displayed within a text subtitle region of a display screen, and the region style information specifying a text subtitle region styles, including the full style of the text data, different from the portion of the text data, in that it comprises an in-line style information for applying a style recording apparatus according to claim.
기록매체상에 텍스트 서브타이틀 스트림들을 재생하기 위한 장치에 있어서, An apparatus for reproducing a text subtitle stream on the recording medium,
기록매체상에 기록된 데이터를 재생하는 광 재생 디바이스를 구동하는 드라이브(drive)와, And the drive (drive) for driving an optical reproducing device to reproduce data recorded on the recording medium,
기록매체내에 기록된 적어도 하나 이상의 텍스트 서브타이틀 스트림을 재생하기 위해 상기 드라이브의 동작을 제어하는 마이크로프로세스를 포함하되, Comprising: a microprocessor for controlling operation of the drive in order to reproduce the at least one text subtitle stream recorded in the recording medium,
각 텍스트 서브타이틀 스트림은, 디스플레이 화면의 텍스트 서브타이틀 리전내에 디스플레이될 텍스트 데이터와, 상기 텍스트 데이터의 전체 스타일을 포함하는 텍스트 서브타이틀 리전 스타일을 특정하는 리전 스타일 정보와, 상기 텍스트 데이터의 일부분에 상이한 스타일을 적용하기 위한 인라인 스타일 정보를 포함하는 것을 특징으로 하는 재생장치. Each text subtitle stream, the text data to be displayed within a text subtitle region of a display screen, and the region style information specifying a text subtitle region styles, including the full style of the text data, different from the portion of the text data, in that it comprises an in-line style information for applying a style reproducing apparatus according to claim.
KR1020067017775A 2004-02-03 2004-10-12 Recording medium and recording and reproducing methods and apparatuses KR100873132B1 (en)
KR20060131870A true KR20060131870A (en) 2006-12-20
KR100873132B1 KR100873132B1 (en) 2008-12-09
KR1020067017775A KR100873132B1 (en) 2004-02-03 2004-10-12 Recording medium and recording and reproducing methods and apparatuses
CN (3) CN101102508B (en)
KR101053621B1 (en) * 2004-03-26 2011-08-03 엘지전자 주식회사 Method and apparatus for recording and reproducing recording media and text subtitle streams
KR101240997B1 (en) * 2004-12-23 2013-03-08 코닌클리케 필립스 일렉트로닉스 엔.브이. Method and apparatus for configuring software resources for playing network programs
EP2739047A4 (en) * 2011-07-29 2015-03-25 Sony Corp Streaming distribution device and method, streaming receiving device and method, streaming system, program, and recording medium
WO2016039025A1 (en) * 2014-09-08 2016-03-17 ソニー株式会社 Information processing device, information recording medium, information processing method, and program
KR100380257B1 (en) * 1994-07-08 2003-10-17 코닌클리케 필립스 일렉트로닉스 엔.브이. Tele-transfer method and the teletext page, transmitting station and a receiver of the text page,
US20030123853A1 (en) 2001-12-25 2003-07-03 Yuji Iwahara Apparatus, method, and computer-readable program for playing back content
JP2005517263A (en) 2002-02-07 2005-06-09 サムスン エレクトロニクス カンパニー リミテッドＳａｍｓｕｎｇ Ｅｌｅｃｔｒｏｎｉｃｓ Ｃｏｍｐａｎｙ，Ｌｉｍｉｔｅｄ Information storage medium on which mode display information is recorded, reproducing apparatus and reproducing method thereof
TWI246036B (en) 2002-10-15 2005-12-21 Samsung Electronics Co Ltd Information storage medium containing subtitle data for multiple languages using text data and downloadable fonts and apparatus therefor
JP4553248B2 (en) * 2002-11-15 2010-09-29 トムソン ライセンシングＴｈｏｍｓｏｎ Ｌｉｃｅｎｓｉｎｇ Method and apparatus for creating subtitles
US7583888B2 (en) 2009-09-01 Reproduction device, program, and reproduction method