[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20070007795A - 텍스트 서브타이틀의 폰트 정보를 관리하기 위한 데이터구조를 가지는 기록매체 및 기록재생 방법 및 장치 - Google Patents

텍스트 서브타이틀의 폰트 정보를 관리하기 위한 데이터구조를 가지는 기록매체 및 기록재생 방법 및 장치 Download PDF

Info

Publication number
KR20070007795A
KR20070007795A KR1020067018164A KR20067018164A KR20070007795A KR 20070007795 A KR20070007795 A KR 20070007795A KR 1020067018164 A KR1020067018164 A KR 1020067018164A KR 20067018164 A KR20067018164 A KR 20067018164A KR 20070007795 A KR20070007795 A KR 20070007795A
Authority
KR
South Korea
Prior art keywords
font
file
text subtitle
stream
subtitle stream
Prior art date
Application number
KR1020067018164A
Other languages
English (en)
Inventor
서강수
김병진
유제용
Original Assignee
엘지전자 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from KR1020040013098A external-priority patent/KR20050087350A/ko
Priority claimed from KR1020040018092A external-priority patent/KR20050094024A/ko
Application filed by 엘지전자 주식회사 filed Critical 엘지전자 주식회사
Publication of KR20070007795A publication Critical patent/KR20070007795A/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • G11B27/327Table of contents
    • G11B27/329Table of contents on a disc [VTOC]
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2541Blu-ray discs; Blue laser DVR discs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/806Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components with processing of the sound signal
    • H04N9/8063Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components with processing of the sound signal using time division multiplex of the PCM audio and PCM video signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • H04N9/8227Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being at least another television signal

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

텍스트 서브타이틀을 위한 폰트 정보를 관리하기 위한 데이터 구조에서, 텍스트 서브타이틀 스트림을 위한 클립 정보 파일이 제공된다. 상기 클립 정보 파일은 상기 텍스트 서브타이틀 스트림과 관련된 각 폰트 파일을 위한 폰트 파일명 필드를 포함한다. 상기 폰트 파일명 필드는 상기 텍스트 서브타이틀 스트림과 관련된 각 폰트 파일을 위한 폰트 식별자(font identifier)에 의해 인덱스(index)되며, 각 폰트 파일명 필드는 상기 폰트 식별자(font identifier)에 의해 식별되는 폰트 파일의 파일명을 제공한다. 일실시예로, 적어도 하나 이상의 폰트 식별자는 텍스트 서브타이틀 스트림내의 스타일 정보로 참조되는 폰트 파일을 식별한다.
기록매체, 텍스트 서브타이틀, 폰트 파일

Description

텍스트 서브타이틀의 폰트 정보를 관리하기 위한 데이터 구조를 가지는 기록매체 및 기록재생 방법 및 장치{RECORDING MEDIUM HAVING A DATA STRUCTURE FOR MANAGING FONT INFORMATION FOR TEXT SUBTITLES AND RECORDING AND REPRODUCING METHODS AND APPARATUSES}
본 발명은 재생 전용 블루레이 디스크(BD-ROM)와 같은 고밀도 기록매체에 관한 것이다.
광 기록매체로서 대용량의 광디스크가 널리 사용되고 있다. 그 중에서도 최근에는 대용량의 고화질 비디오 데이터와 고음질 오디오 데이터를 저장 및 기록할 수 있는 새로운 고밀도 광기록 매체, 예를 들어 블루레이 디스크(Blu-ray Disc, 이하 BD)가 개발되고 있다. 현재, 차세대 HD-DVD 기술로서, 국제 표준 기술인 블루레이 디스크(BD)는 기존의 DVD를 현저하게 능가하는 데이터를 구비할 수 있는 광기록 솔루션으로 이에 대한 개발이 진행중에 있다.
관련하여, 블루레이 디스크(BD) 규격을 응용한 광 기록재생기의 개발이 진행중이다. 하지만, 아직 블루레이 디스크(BD) 규격이 완비되지 못하여, 완성된 광 기록재생기를 개발하는 데 어려움이 있다. 특히, 상기와 같은 블루레이 디스크(BD)로부터 데이터를 효율적으로 재생하기 위해서는, AV데이터뿐만 아니라 상기 메인 AV 데이터와 연관된 보조 데이터(supplementary data, 예를 들어 인터액티브 그래픽 데이터(interactive graphic data), 서브타이틀(subtitle) 등)를 재생함이 필요하다.
따라서, 상기 메인 데이터 및 보조 데이터의 재생을 관리하기 위한 관리 정보가 제공되어야 한다. 하지만, 현재 블루레이 디스크(BD) 규격에서는, 상기 다양한 데이터 특히 보조 데이터를 관리하기 위한 통일된 규격사항이 완비되어 있지 않아, 블루레이 디스크(BD) 기반의 광 기록재생 장치를 개발하는 데 많은 제약이 따르고 있는 실정이다.
따라서, 본 발명은 상기 종래기술의 제한 및 불편함에 기인하는 하나 이상의 문제점을 실질적으로 제거하는 기록 및 재생 방법과 장치 및 기록매체에 관한 것이다.
본 발명에 의한 기록매체는 텍스트 서브타이틀을 위한 폰트 정보를 관리하기 위한 데이터 구조를 포함한다.
일 실시예로, 기록매체는 텍스트 서브타이틀 스트림을 위한 클립 정보 파일을 저장한다. 상기 클립 정보 파일은 상기 텍스트 서브타이틀 스트림과 관련된 각 폰트 파일을 위한 폰트 파일명 필드를 포함한다. 상기 폰트 파일명 필드는 상기 텍스트 서브타이틀 스트림과 관련된 각 폰트 파일을 위한 폰트 식별자(font identifier)에 의해 인덱스(index)되며, 각 폰트 파일명 필드는 상기 폰트 식별자(font identifier)에 의해 식별되는 폰트 파일의 파일명을 제공한다. 일예로 적어도 하나 이상의 폰트 식별자는 텍스트 서브타이틀 스트림내의 스타일 정보로 참조되는 폰트 파일을 식별한다.
또 다른 실시예로서, 기록매체는 텍스트 서브타이틀 스트림을 위한 클립 정보 파일을 저장하되, 상기 클립 정보 파일은 어플리케이션 타입(application type)에 따른 텍스트 서브타이틀을 지시하는 어플리케이션 타입 지시자 (application type indicator)를 포함한다. 또한, 상기 클립 정보 파일은 상기 텍스트 서브타이틀 스트림과 관련된 각 폰트 파일을 위한 폰트 파일명 필드를 포함한다. 상기 폰트 파일명 필드는 상기 텍스트 서브타이틀 스트림과 관련된 각 폰트 파일을 위한 폰트 식별자(font identifier)에 의해 인덱스(index)되며, 각 폰트 파일명 필드는 상기 폰트 식별자(font identifier)에 의해 식별되는 폰트 파일의 파일명을 제공한다.
또 다른 실시예로서, 기록매체는 텍스트 서브타이틀 스트림을 위한 클립 정보 파일을 저장하되, 상기 텍스트 서브타이틀 스트림을 위한 클립 정보 파일은 적어도 하나 이상의 폰트 파일명 필드를 포함한다. 관련하여, 각 폰트 파일명 필드는 폰트 식별자(font identifier)에 의해 인덱스(index)되며, 각 폰트 파일명 필드는 상기 텍스트 서브타이틀 스트림 파일과 분리된 폰트 파일의 파일명을 제공한다. 상기 텍스트 서브타이틀 스트림내에 상기 폰트 파일을 참조하기 위한 적어도 하나 이상의 폰트 식별자(font identifier)를 구비한다.
본 발명은, 본 발명에 의한 데이터 구조를 기록 및 재생하는 방법들과 장치를 더 제공한다.
첨부 도면들은 본 발명의 추가적인 이해를 제공하기 위해 포함되며, 본 발명의 원리를 설명하기 위해 제공된 설명과 함께 본 출원의 일부 및 본 발명의 실시예를 구성하고 결합된다.
도 1은 본 발명의 실시예에 따른 디스크상의 다양한 데이터를 관리하기 위한 파일 구조를 도시한 것이다.
도 2는 본 발명의 실시예에 따른, 도 1의 파일 구조가 기록되는 디스크 포맷을 도시한 것이다.
도 3은 데이터 구조 및 메인 AV 스트림과 보조 데이터 스트림의 재생 관리 정보를 기록하는 방법에 대해 도시한 것이다.
도 4a 및 도 4b는 메인 AV스트림 및 보조 데이터, 특히 텍스트 서브타이틀이 동시에 제공되는 예를 도시한 것이다.
도 5는 본 발명의 실시예에 따른, 보조 데이터 클립 정보를 위한 'ClipInfo()' 데이터 구조 신택스(syntax)를 도시한 것이다.
도 6은 본 발명의 실시예에 따른, 보조 데이터 클립 정보를 위한 'SequenceInfo()' 데이터 구조 신택스(syntax)를 도시한 것이다.
도 7은 본 발명의 실시예에 따른, 텍스트 서브타이틀 클립의 'STC-sequence'를 도시한 것이다.
도 8은 본 발명의 실시예에 따른, 보조 데이터 클립 정보를 위한 'ProgramInfo()' 데이터 구조 신택스(syntax)를 도시한 것이다.
도 9는 본 발명의 실시예에 따른 광 기록 및 재생 장치의 블록도를 도시한 것이다.
이하, 본 발명의 바람직한 실시예에 대해, 첨부된 도면을 참조하여 상세히 설명한다. 또한 가능하면, 전체 도면에서 동일한 부분으로 참조 되는 곳에는 동일 참조번호를 사용하였다. 아울러, 본 발명에서 사용되는 용어는 가능한 한 현재 널리 사용되는 일반적인 용어를 선택하였으나, 특정한 경우는 출원인이 임의로 선정한 용어도 있으며 이 경우는 해당되는 발명의 설명부분에서 상세히 그 의미를 기재하였으므로, 단순한 용어의 명칭이 아닌 용어가 가지는 의미로서 본 발명을 파악하여야 됨을 밝혀두고자 한다.
관련하여, 본 발명에서 "메인 데이터(main data)"는 기록매체상의 메인 데이터 또는 정보를 의미하며, 예를 들어, 디스크 제작자(author)가 사용자에게 제공하는 광디스크상의 영상 및 음성 데이터의 타이틀(Title)로서, 일반적으로 MPEG2 포맷으로 기록되고 이를 메인 AV 스트림 이라고도 한다.
또한, "보조 데이터(supplementary, supplemental, auxiliary data)"의 의미는 상기 메인 데이터의 재생시 사용자에게 재생 편의를 위해 제공되는 메인 데이터와 관련된 모든 데이터를 의미하며, 이에는 배경 음악으로서의 보조 오디오 스트림, 팝업 메뉴(PopUp menu)와 같은 인터액티브 그래픽 스트림, 사용자와의 인터액티브(interactive)를 위한 클릭 사운드(click sound), 자막 정보(caption information) 및 노래 가사(words of a song)와 같은 서브타이틀(subtitle) 정보 등이 해당된다.
따라서, 각각의 보조 데이터의 속성에 따라, 상기 보조 데이터는 MPEG2 포맷으로 메인 AV 스트림에 멀티플렉싱(multiplexing)되어 기록되거나, MPEG2 포맷 또는 다른 포맷으로 메인 AV 스트림과는 독립적인 스트림 파일에 기록되기도 한다.
자막 정보(caption information)는, 사용자가 현재 재생중인 영상(메인 AV데이터)을 특정 언어의 자막과 함께 시청하고자 하는 경우, 광디스크가 지원하는 서브타이틀 중 해당 언어의 서브타이틀을 선택하면 화면의 일측에 디스플레이되어 지는 정보를 의미한다.
상기 팝업 메뉴(PopUp menu)는 특정 재생단위별로 데이터의 속성에 따라 상이한 메뉴정보를 제공하기 위해 도입하였으며, 현재 재생중인 배경화면을 변경시키지 않으면서 화면내의 작은 윈도우(window)를 통해 제공되어지는 메뉴정보를 의미한다. 또한, 상기 팝업 메뉴는 재생중인 배경 화면과 오버랩(overlap)될 수 있다. 상기의 의미로서 이러한 메뉴정보를 "팝업(PopUp)" 이라고 명명한 것이다.
또한, 상기 클릭 사운드(click sound)는 사용자가 특정의 메뉴를 선택하여 실행하고자 하는 경우, 사용자에게 주의를 환기시키거나 또는 메뉴 버튼의 선택 또는 선택이동시에 제공되는 간결한 음(sound)을 의미한다. 상기 클릭 사운드의 사용예에 따라서, 이를 "메뉴 사운드(menu sound)"라 명명하기도 한다.
또한, 본 발명에서 보조 데이터로서 "서브타이틀(subtitle)"은, 노래 가사와 같은 자막 정보 또는 프리젠테이션 그래픽(Presentation Graphic) 정보를 의미한다. 따라서, 상기 서브타이틀은 다양한 포맷으로 기록하는 것이 가능한바, MPEG2 트랜스포트(TS : Transport) 패킷(packet)으로 기록하거나, 비트맵(Bit-map) 형태 의 바이너리 포맷으로 기록하거나, 텍스트 데이터(text data)로 기록하는 것이 모두 가능하다. 특히 상기 자막 정보와 같이 텍스트 데이터로 기록되어진 서브타이틀을 "텍스트 서브타이틀(text subtitle)"이라고 한다.
이하, 상기 메인 데이터 및 보조 데이터를 블루레이 디스크(BD)와 같은 기록매체내에 기록하는 기록 포맷 및 이를 관리하는 파일 구조 (file structure)에 대해 도 1 및 도 2를 참조하여 상세히 설명하면 다음과 같다.
도 1은 본 발명의 실시예에 따른 디스크상의 다양한 데이터를 관리하기 위한 파일 구조를 도시한 것이다. 도시한 바와 같이, 하나의 루트 디렉토리(root directory) 아래에 적어도 하나 이상의 BD 디렉토리(BDMV)가 존재한다. BD 디렉토리(BDMV) 내에는 사용자와의 인터액티브티(interactivity)를 보장하기 위한 일반파일(상위파일) 정보로서 인덱스 파일 (index.bdmv)과 오브젝트 파일(MovieObject.bdmv)를 포함한다. 예를 들어, 상기 인덱스 파일(index.bdmv)은 사용자가 선택가능한 메뉴 정보 및 타이틀 정보를 가지는 인덱스 테이블(index table)을 중심으로 구성된다. 또한, 플레이리스트 디렉토리(PLAYLIST), 클립인포 디렉토리 (CLIPINF), 스트림 디렉토리(STREAM) 및 보조데이터 디렉토리(AUXDATA)가 BD 디렉토리(BDMV)내에 포함된다.
상기 스트림 디렉토리(STREAM)는, 디스크내에 특정 포맷으로 기록된 메인 비디오 및 오디오 스트림(이를 '메인 AV스트림' 이라 한다)에 대한 파일들을 가진다. 상기 메인 AV스트림은 엠펙2 (MPEG2) 포맷으로 기록되어 지므로, 상기 메인 AV스트림 파일들 (01000.m2ts , 02000.m2ts)의 확장명을 "*.m2ts"로 사용될 것이다. 상기 스트림 디렉토리(STREAM)는 또한 엠펙2 (MPEG2) 포맷으로 기록된 보조 데이터 스트림을 포함한다. 예를 들어, 도 1은 스트림 디렉토리내의 텍스트 서브타이틀 스트림 '10001.m2ts' 및 '10002.m2ts'를 보여준다. 관련하여, 텍스트 서브타이틀 또는 다른 보조 데이터 스트림이 스트림 디렉토리내에 기록되면, '*.m2ts'가 아닌 다른 파일 확장명을 사용할 수 있다. 예를 들어, '*.txtst'을 텍스트 서브타이틀 스트림의 파일 확장명으로 사용 가능하다. 또한, 후술할 내용으로 상기 보조 데이터 스트림은 보조 데이터 디렉토리(AUXDATA)내에 저장할 수 있다. 즉, 메인 데이터의 재생 도중 사용자의 편의를 위해 제공되는 보조 데이터 스트림 파일들이 메인 데이터 스트림 파일들과 독립적이라면, 상기 보조 데이터 스트림들을 독립적인 디렉도리 (예를 들어, 보조 데이터 디렉토리)내에 제공할 수 있다.
또한, 상기 보조데이터 디렉토리(AUX DATA)는, 텍스트 서브타이틀(미도시), 폰트('aaaaa.font'), 팝업(미도시), 클릭 사운드('Sound.bdmv')등의 보조 데이터 파일을 가진다. 인터액티브 그래픽(예를 들어, 팝업 메뉴) 및 서브타이틀(예를 들어, 텍스트 서브타이틀)과 같은 보조 데이터는 메인 AV스트림과 관련되어 있으며, 다른 보조 데이터 예를 들어 사운드 파일(sound file) 및 폰트 파일(font file)에 의해 지원된다. 예를 들어, 사운드 파일은 팝업 메뉴로부터 사용자의 선택과 관련하여 재생되는 클릭 사운드를 포함할 수 있고, 폰트 파일은 텍스트 서브타이틀의 재생에 활용되는 폰트 정보를 포함할 수 있다. 보조 데이터 스트림의 일부로서, 예를 들어 브라우저블 슬라이드 쇼(browsable slide show)를 위한 오디오 정보는 메인 데이터 스트림과 멀티플렉싱(multiplexed)되고, 따라서, 상기 보조 데이터 스트 림들은 스트림 디렉토리내에 포함되어 진다. 상기 보조 데이터 디텍토리내의 보조 데이터 스트림들은 메인 데이터 스트림과는 멀티플렉싱(multiplexed)되지 않고, 따라서, 비MPEG2 포맷으로 보조 데이터 디렉토리내에 기록되는 것이 가능하다.
또한, 상기 클립인포 디렉토리(CLIPINF)는 상기 각각의 스트림 파일(예를 들어, 메인 AV 및 텍스트 서브타이틀)과 일대일 대응하는 클립정보(clipinfo) 파일들(예를 들어, '01000.clpi', '02000.clpi', '10001.clpi', '10002.clpi')을 포함한다. 특히, 상기 클립정보 파일(*.clpi)은 대응하는 스트림 파일의 속성정보(attribute information) 및 타임정보(timing information)을 가진다. 상기 타임정보(timing information)는, 대응하는 스트림 파일내의 데이터 프레젠테이션 타임 스탬프(PTS: Presentation Time Stamp)와 해당 파일내의 소스 패킷 넘버(SPN: Source Packet Number)를 맵핑(mapping)하는 정보를 포함한다. 이러한 맵(map)을 엔트리 포인트 맵(Entry Point Map, 또는 "EP_map") 이라 한다. BD 규격에서는, 스트림 '*.m2ts', '*.txtst' 파일들과 관련된 클립정보 파일 '*.clpi'를 묶어 이를 "클립(clip)"이라고 명명한다.
또한, 상기 플레이리스트 디렉토리(PLAYLIST)는 플레이리스트 파일(*.mpls)을 포함하며, 각 플레이리스트 파일(*.mpls)은 특정 클립(clip)이 재생되는 시간(playing interval)을 지정하는 적어도 하나 이상의 플레이아이템(PlayItem)을 가진다. 따라서, 상기 플레이아이템(PlayItem)은 재생을 원하는 특정 클립(clip), 즉 플레이아이템(PlayItem)내에서 클립명(Clip_Information_File_ name)으로 지정되는 클립(clip)의 재생 시작 시각(In-Time)과 재생 종료 시각(Out-Time)에 대한 타임정보를 포함하고 있다. 플레이리스트 파일(*.mpls)은 적어도 하나 이상의 플레이아이템에 의해 제공되는 재생을 원하는 클립을 위한 기본적인 재생 파일 정보를 제공한다. 또한, 플레이리스트 파일은 보조 데이터의 재생 관리를 위해 서브플레이아이템(SubPlayItem)과 함께 제공되기도 한다. 상세한 사항은 후술되겠지만, 상기 서브플레이아이템은 보조 데이터 재생을 위해 플레이아이템과 같은 동일한 관리 정보를 제공한다. 또한, 만약 서브플레이아이템이 텍스트 서브타이틀들을 위해 제공되어 진다면, 상기 텍스트 서브타이틀 데이터는 관련된 플레이아이템과 동기되어(synchronized) 재생되어 진다(이에 대해서는 상세히 후술 될 것이다). 또 다른 예로서, 만약 서브플레이아이템이 브라우저블 슬라이드 쇼를 위해 제공되어 진다면, 상기 슬라이드 쇼 데이터는 는 관련된 플레이아이템과 동기되지 않고(non-synchronized) 재생되어 진다
도 2에 도시한 바와 같이, 디스크 볼륨(disc volume)은 파일시스템 정보 영역 (File System Information Area), 데이터베이스 영역(Database Area) 및 스트림 영역 (Stream Area)으로 구성되어 진다. 상기 파일시스템 정보 영역은 디스크를 관리하기 위한 시스템 정보를 저장한다. 상기 데이터베이스 영역은 일반 파일들 영역 및 플레이리스트와 클립 정보 영역을 포함한다. 상기 일반 파일들 영역은 인덱스 파일 및 오브젝트 파일과 같은 일반 파일들을 저장한다. 상기 플레이리스트와 클립 정보 영역은 플레이리스트 디렉토리 및 클립인포 디렉토리를 저장한다. 상기 메인 데이터 및 보조 데이터는 상기 스트림 영역내에 저장되어 진다. 이에 따라, 재생장치는, 상기 데이터베이스 영역내의 파일정보 및/또는 스트림 영역내의 스트림 관리 정보를 이용하여, 재생을 원하는 메인 데이터 및 보조 데이터를 결정한다. 이하, 보조 데이터의 재생 관리를 위한 정보 및 데이터 구조에 대해 상세히 설명한다. 또한, 관리 정보를 기록하는 방법 및 기록된 관리 정보를 이용한 보조 데이터의 기록 및 재생 방법에 대해 상세히 설명한다.
도 3은 메인 AV데이터 및 보조 데이터 스트림들의 재생 관리 정보를 기록하기 위한 방법 및 데이터 구조를 도시한 것이다. 도시한 바와 같이, 재생될 특정 타이틀(tilte)은 플레이리스트 파일에 의해 관리되어 지고, 상기 메인 AV데이터는 메인 클립(미도시)내에 기록되어 있다. 상세하게는, 상기 하나의 메인 클립은 복수의 플레이아이템들(PlayItem #1, #2)에 의해 관리되어 진다. 또한, 하나의 플레이리스트내의 복수의 플레이아이템들에 의해 또 다른 상이한 메인 클립들이 관리되어 진다.
상기 메인 AV데이터를 보완하는 보조 데이터는 독립된 클립들내에 기록되며, 서브플레이아이템들(예를 들어, SubPlayItem #1, #2, #3)에 의해 관리되어 진다.도시된 바와 같이, 각 보조 데이터 타입을 위해 하나의 서브패스(Subpath)가 존재하고, 서브패스에 의해 상기 서브플레이아이템들이 구조화된다.
즉, 상기 보조 데이터는 클립 타입에 따라 저장되어 지고, 복수의 서브플레이아이템에 의해 관리된다. 예를 들어, 브라우저블 슬라이드쇼를 위한 오디오 클립(한국어 또는 영어)은 서브패스내의 서브플레이아이템 #1 에 의해 관리되어 지는 클립일 수 있다. 또한, 각각 한국어, 영어, 일본어의 자막정보를 지원하기 위한 복수의 텍스트 서브타이틀 클립들 (Text Subtitle Clip #1, #2 , #3)은 또 다른 서브 패스내의 서브플레이아이템 #2에 의해 관리되는 클립들일 수 있다. 또한, 상기 보조 데이터중 상기 오디오 클립 및 텍스트 서브타이틀 클립을 제외한 복수의 또 다른 클립들(예를 들어, 팝업 등)은 또 다른 서브패스내의 서브플레이아이템 #3에 관리될 수 있다.
따라서, 본 발명 파일 구조의 일예는 각 클립 타입별(예를 들어,각 보조 데이터 또는 서브패스 타입) 서브플레이아이템에 의해 클립들이 관리되는 구조이다.
더욱 상세하게는, 다양한 언어들(예를 들어, 한국어, 영어 등)을 표현하기 위해서는, 복수의 클립들이 독립적으로 구성되어야 한다. 관련하여, 하나의 서브플레이아이템이 상기 복수의 텍스트 서브타이틀 클립들을 관리한다. 아울러, 텍스트 서브타이틀 스트림들의 폰트 파일 정보는, 전술한 구조를 가지는 텍스트 서브타이틀 클립들을 위한 클립 정보 영역(예를 들어, 클립인포 영역)내에 기록되어 진다. 이에 대해서는 상세히 후술할 예정이다. 결과적으로, 만약 플레이리스트를 재생하고자 하면, 상기 영역에 기록된 텍스트 서브타이틀 클립들을 가지는 파일 및 관련된 폰트 파일들은 버퍼에 프리로드되어 활용되어 진다.
상기 플레이리스트내의 플레이아이템은 메인 데이터를 재생하기 위한 재생 관리 정보를 가지고, 서브플레이아이템은 보조 데이터를 재생하기 위한 재생 관리 정보를 가진다. 특히, 전술한 바와 같이, 재생 관리 정보의 일부로서, 상기 플레이아이템 및 서브플레이아이템은 각 관련된 클립의 재생 시작 시간(In-Time) 및 재생 종료 시간(Out-Time)을 제공한다.
도 4a 및 도 4b는 메인 AV스트림 및 보조 데이터, 특히 텍스트 서브타이틀이 동시에 제공되는 예를 도시한 것이다. 도 4a는 텍스트 서브타이틀이 자막 정보로서 한국어인 경우를 도시한 예이고, 도 4b는 텍스트 서브타이틀이 자막 정보로서 영어인 경우를 도시한 예이다. 상기 한국어 및 영어의 텍스트 서브타이틀들은 독립적인 클립들로 존재하고, 사용자의 선택에 의해 디스플레이 일측에 메인 AV스트림과 독립적이고 오버랩(overlap)되어 디스플레이된다. 다음으로, 본 발명의 일실예에 따른 데이터 구조의 신택스(syntax)를 설명하고자 한다.
도 5 ~ 도 6은 본 발명의 일실시예에 따른, 서브플레이아이템에 의해 관리되는 보조 데이터 클립들의 정보를 포함하는 방법 및 데이터 구조들을 도시한 것이다. 도 5는 본 발명의 일실시예에 따른, 보조 데이터 클립 정보를 위한 'ClipInfo()' 데이터 구조 신택스를 도시한 것이다. 도시한 바와 같이, 대응하는 스트림 파일들(*.m2ts, *.txtst 등)에 관한 응용 정보 및 타임 정보를 가지는 클립정보 파일(zzzzz.clpi)은 다섯개의 데이터 구조 오브젝트들을 가진다. 즉, 'ClipInfo()', 'SequenceInfo()', 'ProgramInfo()','CPI()' 및 'ClipMark()' 이다.
상기 클립정보 파일(zzzzz.clpi)의 5개의 오브젝트 중, 상기 'ClopInfo()' 데이터 구조는 길이 필드(length field) 및 'clip_stream_type' 필드 및 'application_type' 필드를 가진다. 상기 길이 필드는 상기 'ClipInfo()' 데이터 구조의 길이를 나타내고, 상기 'clip_stream_type' 필드는 데이터 스트림의 타입을 지정하되, 메인 AV 스트림 및 텍스트 서브타이틀 스트림 모두를 위한 경우에는 타입을 '1'로 설정한다. 상기 'application_type' 필드는 클립의 어플리케이션(application) 타입을 나타낸다. 'application_type' 필드가 '1'이면, 무비 어플 리케이션(movie application)을 위한 트랜스포트 스트림을 의미하고, 'application_type' 필드가 '2'이면, 타임 베이스드 슬라이드 쇼(time based slide show)를 위한 트랜스포트 스트림을 의미하고, 'application_type' 필드가 '3'이면, 메인 패스 브라우저블 슬라이드 쇼를 위한 트랜스포트 스트림을 의미하고, 'application_type' 필드가 '4'이면, 서브 패스 브라우저블 슬라이드 쇼를 위한 오디오 재생 트랜스포트 스트림을 의미하고, 'application_type' 필드가 '5'이면, 서브 패스 인터액티브 그래픽 스트림을 위한 트랜스포트 스트림을 의미하고, 'application_type' 필드가 '6'이면, 서브 패스 텍스트 서브타이틀 스트림을 위한 트랜스포트 스트림을 의미한다. 즉, 상기 'application_type' 필드에 따라 각 스트림들의 어플리케이션(application)이 정의되어 진다.
'application_type' 필드가 '6'이면 (즉, 텍스트 서브타이틀 스트림인 경우), 상기 'ClipInfo()' 데이터 구조는 문자 코드(character code) 값을 정의하는 'character_code' 필드, 폰트의 수를 정의하는 'number_of_fonts' 필드 및 폰트 각각의 파일명 정의하는 'font_file_name[font_id]'를 포함한다.
아래 테이블 1은 상기 'character_code' 필드내에 사용되는 문자 코드(character code) 값을 보여준다.
< 테이블 1 >
값(value) 문자 코드(character code) 인코딩
0x00 reserved
0x01 Unicode V1.1 (ISO 10646-1) UTF8
0x02 Unicode V1.1 (ISO 10646-1) UTF16 big endian
0x03 GBK 18030-2000 (중국어)
0x04 GB2312 (중국어)
0x05 BIG5 (중국어)
0x06 Shift JIS (일본어)
0x07 KSC 5601-1987 (KSC 5653 포함) (한국어)
others reserved
테이블 1내의 값(value)에 따라, 문자 코드 값은 지정되고 활용된다. 특히, 상기 문자들은 텍스트 서브타이틀 스트림에서는 'Big Endian' 형태로 기록될 수 있다.
도 5에 도시한 바와 같이, 상기 'font_id'는 '0'부터 상기 'number_of_fonts'필드에 의해 지정된 폰트 수 만큼 증가한다. 따라서, 상기 'font_file_name[font_id]' 필드는, 상기 'font_id' 인덱스(index)에 따라, 보조 데이터 디렉토리(AUX DATA)내의 폰트 파일명의 리스트를 제공한다. 달리 표현하면, 상기 'font_file_name[font_id]' 필드는 상기 'font_id'에 의해 식별되는 폰트 파일의 파일명을 제공한다.
더욱 상세하게는, 상기 텍스트 서브타이틀 스트림은 다이알로그 스타일 세그먼트(dialog style segment)와 하나 이상의 다이알로그 프리젠테이션 세그먼트(dialog presentation segment)를 포함한다. 상기 다이알로그 스타일 세그먼트는 상기 다이알로그 프리젠테이션 세그먼트내의 서브타이틀 데이터를 위한 스타일 정보를 제공한다. 스타일 정보는 폰트 파일 참조 정보를 포함할 수 있다. 폰트 파일을 참조하려면, 상기 다이알로그 스타일 정보는 텍스트 서브타이틀 스트림을 위한 클립 정보 파일내에서의 동일한 'font_id'를 사용한다. 유사하게, 다이알로그 프리 젠테이션 세그먼트는, 텍스트 서브타이틀 스트림을 위한 클립 정보 파일내에서의 동일한 'font_id'를 사용하는 폰트 파일을 포함하는 라인 고유의 스타일 정보를 또한 포함할 수 있다. 다이알로그 스타일 세그먼트 및 다이알로그 프리젠테이션 세그먼트는, 동시에 출원되고 참조번호가 일치하는 발명의 명칭 '텍스트 서브타이틀들을 관리하기 위한 데이터 구조를 가지는 기록매체 및 기록 재생 방법 및 장치 (출원번호 unknown)'에 더욱 상세히 기재되어 있다.
각 폰트 파일명은 'aaaaa.font' 파일 또는 'aaaaa.otf'(미도시) 포맷이 되며, 이는 5개의 디지털 넘버로 구성된다. 재생 도중, 상기 'font_file_name[font_id]'에 의해 지정된 폰트 파일이 플레이리스트 재생 전에 버퍼상에 프리로드 된다.
도 6은 본 발명의 일 실시예에 의한, 보조 데이터 클립 정보를 위한 'SequenceInfo()' 데이터 구조 신택스를 도시한 것이다. 도시한 바와 같이, 클립 정보 파일 'zzzzz.Clpi'의 5개 데이터 구조 오브젝트 중 상기 'SequenceInfo()' 데이터 구조는, 상기 'SequenceInfo()'의 길이를 지시하는 길이 필드(length field)와, ATC(Arrival Time Clock) 시퀀스(sequence)의 수를 지시하는 'number_of_ATC_sequences' 필드를 가진다. 또한, 'SPN_ATC_start[atc_id]' 필드정보와, 'number_of_STC_sequence[atc_id]' 필드 정보와, 'offset_STC_id' 필드 정보가 'atc_id' 인덱스에 따라 '0'(즉, 'atc_id = 0') 에서 상기 ATC 시퀀스의 수까지 각 ATC 시퀀스별로 제공되어 진다.
텍스트 서브타이틀의 경우, 상기 ATC 시퀀스의 전체 수를 나타내는 'number_of_ATC_sequence' 필드는 '1'이 되어야 한다. 환언하면, 각 텍스트 서브타이틀 파일들은 하나의 ATC 시퀀스를 형성한다. 더욱 상세하게는, 텍스트 서브타이틀 스트림이 고밀도 광디스크에 기록될 시에, 상기 텍스트 서브타이틀 스트림은 192비트의 BD 소스 패킷으로 포맷된 후 기록되어 진다. 상기 각 소스 패킷은 4비트의 ATS(arrival time stamp)를 포함한다. 상기 ATS는 텍스트 서브타이틀 파일에 포함된 전체 소스 패킷에 따라 연속적으로 증가한다. 즉, 하나의 ATC 시퀀스가 불연속 없이 형성되기 때문에, 상기 모든 텍스트 서브타이틀 파일들과 관련된 'ClipInfo()'는 'number_of_ATC_sequence = 1'로 항상 설정되어야 한다.
상기 'SPN_ATC_sequence[atc_id]' 필드는 상기 스트림 파일의 'atc_id'에 의해 지정된 ATC 시퀀스의 시작 위치의 소스 패킷 넘버(SPN)를 제공한다. 또한, 'offset_STC_id' 필드는 첫번째 STC 시퀀스의 옵셋 stc_id 값을 제공하고, 'number_of_STC_sequence[atc_id]' 필드는 'atc_id'에 의해 지정된 ATC 시퀀스내의 STC 시퀀스의 수를 지시한다. 텍스트 서브타이틀 스트림의 경우, 상기 STC 시퀀스의 수는 '1'로 설정된다.
아울러, 상기 'offset_STC_id[atc_id]' 필드내에 주어진 옵셋 값으로부터 상기 'number_of_STC_sequence[atc_id]' 필드내의 수에 상기 옵셋 값을 더해서 구해지는 수까지 'Stc_id'를 증가하면서, 'PCR_PID[atc_id][stc_id]' 필드, 'SPN_STC_sequence[atc_id][stc_id]' 필드, 'presentation_start time[atc_id][stc_id]' 필드 및 'presentation_end time[atc_id][stc_id]' 필드가 제공되어 진다.
상기 'PCR_PID[atc_id][stc_id]' 필드는, 'atc_id'에 의해 지정된 ATC 시퀀스내에서 'stc_id'에 의해 지정된 STC 시퀀스를 위한 PCR 필드를 포함하는 트랜스포트의 PID 값을 지시한다. 또한, 상기 'SPN_STC_sequence[atc_id][stc_id]' 필드는 'atc_id'에 의해 지정된 ATC 시퀀스내에서 'stc_id'에 의해 지정된 STC 시퀀스의 시작 위치의 소스 패킷 넘버(SPN)을 지시한다. 텍스트 서브타이틀 스트림의 경우, 상기 필드는 '1'로 설정된다.
상기 'presentation_start time[atc_id][stc_id]' 필드 및 'presentation_end time[atc_id][stc_id]' 필드는 AV스트림내 'atc_id'에 의해 지정된 ATC 시퀀스내에서 'stc_id'에 의해 지정된 STC 시퀀스의 시작 시간과 종료시간을 각각 지시한다. 텍스트 서브타이틀 스트림의 경우, 상기 시작 시간은 '0'로 설정하고, 종료 시간은 마지막 프리젠테이션의 종료 시간과 동일하게 된다.
도 7은 본 발명의 일실시예에 의한 텍스트 서브타이틀 클립의 STC 시퀀스를 도시한 것이다. 도시한 바와 같이, 복수의 플레이아이템 #1, #2, #3에 의해 표현되는 HDMV 무비내에서, 하나의 서브플레이아이템이 관리하는 상기 텍스트 서브타이틀은 하나의 STC 시퀀스를 가지고, 상기 STC 시퀀스는 상기 플레이리스트의 글로벌 타임 축(global time axis)과 동일한 축(axis)을 이용하여 표현되어 진다.
더욱 상세하게는, 랜덤(random) 플레이리스트내에 포함된 플레이아이템들이 상이한 시간 정보(예를 들어, 상기 플레이리스트내에 포함된 클립들이 상이한 STC 정보를 기반으로 하여 형성)를 가지는 경우, 도 7에 도시한 바와 같이, 상기 글로벌 타임 축(global time axis)은 상기 플레이아이템의 상이한 시간 정보를 하나의 연속적인 시간 정보로 변환하기 위해 사용되어 진다. 따라서, 텍스트 서브타이틀의 데이터는 각각의 플레이아이템이 아니고 상기 플레이리스트에 근거하여 형성되어 진다. 즉, 디코딩 프로세스를 간결하게 하기 위해서는, 각 데이터 유닛(예를 들어, 다이알로그 또는 다이알로그 스타일 유닛(DSU))의 재생 시간은, 스트림내 플레이리스크내에서 연속적인 값을 가지는 글로벌 타임 축(global time axis)에 기반하여 결정되어야 한다. 관련하여, 모든 텍스트 사브타이틀 스트림은 하나의 연속적인 타임 축에 의해 형성되기 때문에, 상기 텍스트 서브타이틀 파일들은 또한 하나의 STC 시퀀스를 형성한다. 환언하면, 모든 텍스트 서브타이틀 파일들과 관련된 'ClipInfo()' 영역은 항상 'number_of_STC_sequences = 1'로 표현되어 진다.
아울러, 전술한 바와 같이, 상기 STC 시퀀스의 시작 시간은 '0'이 되고, 종료 시간은 마지막 프리젠테이션의종료 시간과 동일하게 된다. 이점에서, 하나의 STC 시퀀스를 가지는 텍스트 서브타이틀을 디코딩하기 위해서는, 상기 디코더는 플레이리스트내 메인 AV 클립의 STC 불연속 포인트(도 7에서 작은 원으로 표시)와 관련된 정보에 항상 유의하여야 한다.
도 8은 본 발명의 일실시예에 의한 보조 데이터 클립 정보를 위한 'ProgramInfo()' 데이터 구조 신택스를 도시한 것이다. 상기 프로그램 시퀀스는 프로그램 콘텐츠와 관련된 소스 패킷들의 연속적인 그룹이다. 도시한 바와 같이, 클립 정보 파일 'zzzzz.Clpi'의 5개 데이터 구조 오브젝트 중 상기 'ProgramInfo()' 데이터 구조는, 길이 필드(length field)와 'number_of_program_sequence'필드를 가진다. 상기 길이 필드(length field)는 상기 'ProgramInfo()'의 길이를 지시하 고, 상기 'number_of_program_sequence'필드는 'ProgramInfo()' 데이터 구조에 의해 관리되는 프로그램 시퀀스의 수를 지시한다. 텍스트 서브타이틀 스트림의 경우, 상기 프로그램 시퀀스의 수는 '1'로 설정된다. 환언하면, 텍스트 서브타이틀 클립내에는 단지 하나의 텍스트 서브타이틀 스트림만이 존재한다.
'I' 로 인덱스되는 각 프로그램 시퀀스 데이터 구조는, 'SPN_program_sequence_start[I]' 필드, 'program_map_PID[I]' 필드 및 'number_of_stream_in_ps[I]' 필드를 포함한다. 상기 'SPN_program_sequence_start[I]' 필드는 I-번째 프로그램 시퀀스의 시작 소스 패킷 넘버(SPN)를 지시한다. 상기 'program_map_PID[I]' 필드는 I-번째 프로그램 시퀀스의 프로그램 맵 부분을 포함하는 트랜스포트 패킷의 PID 값을 지시한다. 상기 'number_of_stream_in_ps[I]' 필드는 I-번째 프로그램 시퀀스의 기본 스트림(elementary streams)의 수를 지시한다. 또한, 'stream_index' 로 인덱스되는 각 스트림들을 위해, 상기 데이터 구조는 'stream_PID[I][stream_index]' 필드, 'StreamCodingInfo(I, stream_index)'필드 등을 포함한다. 상기 'stream_PID[I][stream_index]' 필드는 I-번째 프로그램 시퀀스내의 'stream_index'로 인덱스되어 지정된 기본 스트림(elementary stream)을 위한 트랜스포트 패킷의 PID 값을 지시한다. 또한, 상기 'StreamCodingInfo(I, stream_index)'필드는 메인 AV스트림 및 보조 데이터 스트림의 기본 스트림을 위한 코딩 정보를 가지고 있다.
상기 기본 스트림(elementary stream)을 위한 코딩 정보를 가지고 있는 'StreamCodingInfo(I, stream_index)'필드는, 'StreamCodingInfo(I, stream_index)'필드의 길이를 지시하는 길이 필드(length field) 및 기본 스트림(elementary stream)의 코딩 타입을 지시하는 'stream_coding_type' 필드를 포함한다. 상기 'stream_coding_type' 필드는 기본 스트림(elementary stream)의 코딩 타입에 따라 스트림의 다양한 형태를 나타내는 다양한 정보를 가진다.
예를 들어, 상기 'stream_coding_type = 0x02'는 MPEG2 비디오 스트림의 코딩 정보를 의미하고, 상기 'stream_coding_type = 0x80'는 HDMV LPCM 오디오 코딩 정보를 의미하고, 상기 'stream_coding_type = 0x81'는 돌비 AC-3 오디오 코딩 정보를 의미하고, 상기 'stream_coding_type = 0x82'는 DTS 오디오 코딩 정보를 의미하고, 상기 'stream_coding_type = 0x90'는 프리젠테이션 그래픽 스트림의 코딩 정보를 의미하고, 상기 'stream_coding_type = 0x92'는 텍스트 서브타이틀 스트림의 코딩 정보를 의미한다. 단, 설명의 편의를 위해, 도 8은 'stream_coding_type = 0x02' 와 'stream_coding_type = 0x92' 인 경우를 도시하였다.
상기 'stream_coding_type = 0x02'인 경우, 비디오 포맷(video_format) 필드, 프레임 레이트(frame_rate) 필드, 디스플레이 비율(aspect_ratio) 필드, 'cc_flag' 필드 및 'ISRC()' 필드가 제공되어 진다. 상기 비디오 포맷(video_format) 필드, 프레임 레이트(frame_rate) 필드 및 디스플레이 비율(aspect_ratio) 필드는 의미 자체로 해석되고, 상기 'cc_flag' 필드는 525/60 TV시스템의 라인 21 정보가 스트림내에 포함되어 있는지 여부를 지시한다. 또한, 'ISRC()'필든는 적용가능한 국제 규격 기록 코드(International Standard Recording Code)를 지시한다.
상기 'stream_coding_type = 0x92'인 경우 (즉, 텍스트 서브타이틀 스트림의 경우), 텍스트 서브타이틀 클립의 언어 정보가 'textST_language_code' 필드에 의해 포함되어 진다. 상기 텍스트 서브타이틀 클립 정보내에 'language_code'를 통해 언어 정보를 삽입함에 의해, 상기 텍스트 서브타이틀 클립 정보는 추출되고 저장되며, 이후 메인 AV 데이터를 재생도중 사용자가 원하는 언어의 서브타이틀을 선택적으로 재생하기 위해 활용되어 진다.
전술한 데이터 구조의 전체 셋 또는 부분 셋을 함께 또는 독립적으로 활용가능하다. 또한, 전술한 방법들 중 어느 하나를 이용하는 서브플레이아이템에 의해 복수 종류의 클립 정보가 선택될 수 있음은 자명하다.
도 6 ~ 도 8 내의 클립 정보 파일('zzzzz.Clpi')의 5개 데이터 구조 오브젝트는 또한 메인 AV스트림의 타임 정보 및 어드레스 정보간의 관계를 지시하는 'CPI' 데이터 구조와, 'ClipMa가()' 데이터 구조를 포함한다. 상기 2개의 데이터 구조는 본 발명과 밀접한 관련이 없어 이하 설명을 생략한다.
넓은 범위의 언어 정보를 가지는 각 텍스트 서브타이틀은 독립적인 클립을 형성한다. 상기 클립들은 서브플레이아이템에 의해 관리되어 진다. 텍스트 서브타이틀을 위한 폰트 정보 및 시퀀스 정보가 텍스트 서브타이틀 클립의 클립 정보 영역(즉, 'ClipInfo' 영역)내에 기록되어 진다. 관련하여, 상기 'ClipInfo' 영역은 본 발명의 일실시예에 의해 형성되어 진다.
도 9는 본 발명의 일실시예에 의한, 광 기록 재생 장치를 도시한 것이다. 도 시한 바와 같이, 상기 장치는 광디스크내에 기록된 메인 데이터, 보조 데이터 및 관리 정보를 독출하기 위한 픽업부(11)와, 상기 픽업부(11)의 동작을 제어하는 서보(Servo)(14)와, 상기 픽업부(11)로부터 수신된 재생 신호를 원하는 신호값으로 복원해내거나, 기록될 신호를 광디스크에 기록되는 신호로 변조(modulation)하는 신호처리부(13)와, 상기 보조 데이터를 포함한 재생 관리 정보를 프리로딩(pre-loading)하여 임시 저장하는 메모리(15)와, 상기 동작을 제어하는 마이컴(16, microcomputer)을 포함한다.
이때, 상기 본 발명에서 사용되는 메모리(15)는 광 기록 재생 장치내에 존재 가능한 다양한 저장수단(RAM, buffer 등)을 표현한 것으로서, 상기 메모리(15)는 상이한 명칭을 갖는 복수의 저장 수단으로 대체할 수 있음은 자명하다.
또한, 도시한 바와 같이, 상기 장치는, 제어부(12)(예를 들어, 프로세서)의 제어에 따라 출력 데이터를 최종적으로 디코딩하여 사용자에게 제공하는 AV 디코더(17)를 더 포함한다. 또한, AV 인코더(17)는 광디스크에 신호를 기록하기 위해 상기 제어부(12)의 제어에 따라 입력 신호를 특정 포맷의 신호, 예를 들어 MPEG2 트랜스포트 스트림으로 변환하여 신호처리부(13)에 제공하게 된다.
또한, 제어부(12)는 전체 광 기록 재생 장치의 동작을 제어하는 부분으로, 사용자 인터페이스(user interface)를 통해 수신된 사용자의 특정 타이틀(예를 들어, 메인 AV 스트림)에 대한 재생 명령에 따라, 플레이리스트(PlayList) 파일내의 해당 플레이아이템(PlayItem) 및 서브플레이아이템(SubPlayItem) 정보를 독출한다. 또한, 전술한 상기 도 1 ~ 도 8과 같이, 상기 제어부(12)는 상기 독출된 플레이아 이템 및 서브플레이아이템 내에 포함된 재생 관리 정보에 의해, 상기 플레이아이템(PlayItem) 및 서브 플레이아이템(SubPlayItem)의 재생을 수행하게 된다.
예를 들어, 본 발명의 일 실시예에 의하면, 텍스트 서브타이틀의 클립 정보를 미리 프리로딩시켜 메모리(15)에 저장해 놓고, 사용자의 원하는 언어에 따라 선택적으로 재생하게 된다.
또 다른 예에 의하면, 상기 서브플레이아이템 또는 클립 정보 파일명 및/또는 플레이아이템내에 포함된 텍스트 서브타이틀 언어 정보를 참조하여 사용자의 선택에 따라 재생을 선택적으로 수행한다,
상기 제어부(12)는 또한 전술한 상기 도 1 ~ 도 8과 같은 데이터 구조(언어 정보를 포함)를 기록하기 위한 장치를 제어한다. 관리 정보의 일부는 사용자 인터페이스를 통해 수신되며, 광 디스크상에 기록되기 위해 신호처리부(13)로 전송된다.
본 발명은 제한된 실시예 수에 따라 기술되었지만, 당업자라면 본 발명으로부터 다양한 변경 및 수정이 가능함을 알 수 있을 것이다. 예를 들어, 몇 가지 예에서, 본 발명은 재생 전용 블루레이 디스크(BD-ROM)에 대해 기술하였지만, 본 발명은 상기 규격이 광디스크에 한정되지 않는다. 따라서, 상기와 같은 모든 변경 및 수정은 본 발명의 기술적 범위내에 있음은 자명하다.

Claims (20)

  1. 텍스트 서브타이틀을 위한 폰트 정보를 관리하기 위한 데이터 구조를 가지는 기록매체는,
    텍스트 서브타이틀 스트림을 위한 클립 정보 파일을 저장하는 기록 영역을 포함하되, 상기 클립 정보 파일은 상기 텍스트 서브타이틀 스트림과 관련된 각 폰트 파일을 위한 폰트 파일명 필드를 포함하고, 상기 폰트 파일명 필드는 상기 텍스트 서브타이틀 스트림과 관련된 각 폰트 파일을 위한 폰트 식별자(font identifier)에 의해 인덱스(index)되며, 각 폰트 파일명 필드는 상기 폰트 식별자(font identifier)에 의해 식별되는 폰트 파일의 파일명을 제공하되, 적어도 하나 이상의 폰트 식별자는 텍스트 서브타이틀 스트림내의 스타일 정보로 참조되는 폰트 파일을 식별하기 위한 것임을 특징으로 하는 기록매체.
  2. 제1항에 있어서,
    상기 클립 정보 파일은 어플리케이션 타입(application type)에 따른 텍스트 서브타이틀을 지시하는 어플리케이션 타입 지시자 (application type indicator)를 포함하는 것을 특징으로 하는 기록매체.
  3. 제1항에 있어서,
    상기 각 폰트 파일명 필드내의 폰트 파일명은 5개의 디지털 넘버인 것을 특 징으로 하는 기록매체.
  4. 제1항에 있어서,
    상기 클립 정보 파일은, 클립 정보 파일에 의해 관리되는 폰트 파일들의 수를 나타내는 폰트 넘버 지시자(number of fonts indicator)를 포함하는 것을 특징으로 하는 기록매체.
  5. 제4항에 있어서,
    상기 폰트 식별자(font identifier)는 '0'부터 상기 폰트 넘버 지시자(number of fonts indicator)에 의해 지시된 폰트 수까지 증가하는 값을 가지는 것을 특징으로 하는 기록매체.
  6. 제1항에 있어서,
    상기 적어도 하나 이상의 폰트 식별자(font identifier)는, 텍스트 서브타이틀 스트림내 프리젠테이션 세그먼트내 스타일 정보로서 참조되는 폰트 파일을 식별하는 것을 특징으로 하는 기록매체.
  7. 제1항에 있어서,
    상기 기록 영역은 폰트 파일들과 텍스트 서브타이틀 스트림을 포함하는 텍스트 서브타이틀 스트림 파일을 분리된 파일들로 저장하는 것을 특징으로 하는 기록 매체.
  8. 제7항에 있어서,
    상기 기록 영역은 텍스트 서브타이틀 스트림 파일을 포함하는 스트림 디렉토리(STREAM)와, 폰트 파일들을 포함하는 보조 데이터 디렉토리(AUX DATA)를 저장하는 것을 특징으로 하는 기록매체.
  9. 제8항에 있어서,
    상기 기록 영역은 상기 클립 정보 파일을 포함하는 클립 정보 디렉토리(CLIPINF)를 저장하는 것을 특징으로 하는 기록매체.
  10. 제8항에 있어서,
    상기 스트림 디렉토리(STREAM)는 MPEG2 포맷 파일들을 저장하고, 상기 보조 데이터 디렉토리(AUX DATA) 비MPEG2 포맷 파일들을 저장하는 것을 특징으로 하는 기록매체.
  11. 텍스트 서브타이틀을 위한 폰트 정보를 관리하기 위한 데이터 구조를 가지는 기록매체는,
    텍스트 서브타이틀 스트림을 위한 클립 정보 파일을 저장하는 기록 영역을 포함하되, 상기 클립 정보 파일은 어플리케이션 타입(application type)에 따른 텍 스트 서브타이틀을 지시하는 어플리케이션 타입 지시자 (application type indicator) 및 상기 텍스트 서브타이틀 스트림과 관련된 각 폰트 파일을 위한 폰트 파일명 필드를 포함하고,
    상기 폰트 파일명 필드는 상기 텍스트 서브타이틀 스트림과 관련된 각 폰트 파일을 위한 폰트 식별자(font identifier)에 의해 인덱스(index)되며, 각 폰트 파일명 필드는 상기 폰트 식별자(font identifier)에 의해 식별되는 폰트 파일의 파일명을 제공하는 것을 특징으로 하는 기록매체.
  12. 텍스트 서브타이틀을 위한 폰트 정보를 관리하기 위한 데이터 구조를 가지는 기록매체는,
    텍스트 서브타이틀 스트림을 위한 클립 정보 파일을 저장하는 기록 영역을 포함하되, 상기 클립 정보 파일은 적어도 하나 이상의 폰트 파일명 필드를 포함하고, 상기 폰트 파일명 필드는 폰트 식별자(font identifier)에 의해 인덱스(index)되며, 각 폰트 파일명 필드는 상기 텍스트 서브타이틀 스트림 파일과 분리된 폰트 파일의 파일명을 제공하며,
    상기 텍스트 서브타이틀 스트림내에 상기 폰트 파일을 참조하기 위한 적어도 하나 이상의 폰트 식별자(font identifier)를 구비한 것을 특징으로 하는 기록매체.
  13. 기록매체로부터 텍스트 서브타이틀을 위한 폰트 정보를 관리하기 위한 데이 터 구조를 재생하는 방법에 있어서,
    기록매체로부터 텍스트 서브타이틀 스트림을 위한 클립 정보 파일을 재생하는 단계를 포함하되, 상기 클립 정보 파일은 상기 텍스트 서브타이틀 스트림과 관련된 각 폰트 파일을 위한 폰트 파일명 필드를 포함하고, 상기 폰트 파일명 필드는 상기 텍스트 서브타이틀 스트림과 관련된 각 폰트 파일을 위한 폰트 식별자(font identifier)에 의해 인덱스(index)되며, 각 폰트 파일명 필드는 상기 폰트 식별자(font identifier)에 의해 식별되는 폰트 파일의 파일명을 제공하되, 적어도 하나 이상의 폰트 식별자는 텍스트 서브타이틀 스트림내의 스타일 정보로 참조되는 폰트 파일을 식별하기 위한 것임을 특징으로 하는 재생 방법.
  14. 제13항에 있어서,
    상기 재생된 클립 정보 파일을 버퍼내에 저장하는 단계를 더 포함하는 것을 특징으로 하는 재생 방법.
  15. 제14항에 있어서,
    상기 재생 단계 및 저장 단계는 텍스트 서브타이틀 스트림의 재생전에 수행되는 것을 특징으로 하는 재생 방법.
  16. 기록매체상에 텍스트 서브타이틀을 위한 폰트 정보를 관리하기 위한 데이터 구조를 기록하는 방법에 있어서,
    기록매체상에 텍스트 서브타이틀 스트림을 위한 클립 정보 파일을 기록하는 단계를 포함하되, 상기 클립 정보 파일은 상기 텍스트 서브타이틀 스트림과 관련된 각 폰트 파일을 위한 폰트 파일명 필드를 포함하고, 상기 폰트 파일명 필드는 상기 텍스트 서브타이틀 스트림과 관련된 각 폰트 파일을 위한 폰트 식별자(font identifier)에 의해 인덱스(index)되며, 각 폰트 파일명 필드는 상기 폰트 식별자(font identifier)에 의해 식별되는 폰트 파일의 파일명을 제공하되, 적어도 하나 이상의 폰트 식별자는 텍스트 서브타이틀 스트림내의 스타일 정보로 참조되는 폰트 파일을 식별하기 위한 것임을 특징으로 하는 기록 방법.
  17. 기록매체로부터 텍스트 서브타이틀을 위한 폰트 정보를 관리하기 위한 데이터 구조를 재생하는 장치에 있어서,
    기록매체상에 기록된 데이터를 재생하기 위한 광 재생 디바이스(device)를 구동하는 드라이브(drive)와, 상기 기록매체로부터 텍스트 서브타이틀 스트림을 위한 클립 정보 파일을 재생하기 위해 상기 드라이브를 제어하는 제어부(controller)를 포함하되,
    상기 클립 정보 파일은 상기 텍스트 서브타이틀 스트림과 관련된 각 폰트 파일을 위한 폰트 파일명 필드를 포함하고, 상기 폰트 파일명 필드는 상기 텍스트 서브타이틀 스트림과 관련된 각 폰트 파일을 위한 폰트 식별자(font identifier)에 의해 인덱스(index)되며, 각 폰트 파일명 필드는 상기 폰트 식별자(font identifier)에 의해 식별되는 폰트 파일의 파일명을 제공하되, 적어도 하나 이상의 폰트 식별자는 텍스트 서브타이틀 스트림내의 스타일 정보로 참조되는 폰트 파일을 식별하기 위한 것임을 특징으로 하는 재생 장치.
  18. 제17항에 있어서,
    버퍼(buffer)를 더 포함하며, 상기 제어부는 상기 재생된 클립 정보 파일을 버퍼내에 저장하는 것을 특징으로 하는 재생 장치.
  19. 제18항에 있어서,
    상기 제어부는, 텍스트 서브타이틀 스트림의 재생 제어전에, 상기 클립 정보 파일의 재생과 상기 버퍼내에 클립 정보 파일의 저장을 제어하는 것을 특징으로 하는 재생 장치.
  20. 기록매체상에 텍스트 서브타이틀을 위한 폰트 정보를 관리하기 위한 데이터 구조를 기록하는 장치에 있어서,
    기록매체상에 데이터를 기록하기 위한 광 기록 디바이스(device)를 구동하는 드라이브(drive)와, 상기 기록매체로상에 텍스트 서브타이틀 스트림을 위한 클립 정보 파일을 기록하기 위해 상기 드라이브를 제어하는 제어부(controller)를 포함하되,
    상기 클립 정보 파일은 상기 텍스트 서브타이틀 스트림과 관련된 각 폰트 파일을 위한 폰트 파일명 필드를 포함하고, 상기 폰트 파일명 필드는 상기 텍스트 서 브타이틀 스트림과 관련된 각 폰트 파일을 위한 폰트 식별자(font identifier)에 의해 인덱스(index)되며, 각 폰트 파일명 필드는 상기 폰트 식별자(font identifier)에 의해 식별되는 폰트 파일의 파일명을 제공하되, 적어도 하나 이상의 폰트 식별자는 텍스트 서브타이틀 스트림내의 스타일 정보로 참조되는 폰트 파일을 식별하기 위한 것임을 특징으로 하는 기록 장치.
KR1020067018164A 2004-02-10 2004-11-26 텍스트 서브타이틀의 폰트 정보를 관리하기 위한 데이터구조를 가지는 기록매체 및 기록재생 방법 및 장치 KR20070007795A (ko)

Applications Claiming Priority (10)

Application Number Priority Date Filing Date Title
US54285204P 2004-02-10 2004-02-10
US54285004P 2004-02-10 2004-02-10
US60/542,852 2004-02-10
US60/543,328 2004-02-10
US60/542,850 2004-02-10
US54332804P 2004-02-11 2004-02-11
KR1020040013098A KR20050087350A (ko) 2004-02-26 2004-02-26 고밀도 광디스크의 텍스트 서브타이틀을 포함한 파일구성방법과 텍스트 서브타이틀 재생방법
KR1020040013098 2004-02-26
KR1020040018092A KR20050094024A (ko) 2004-03-17 2004-03-17 고밀도 광디스크의 데이터 파일 구성 방법 및 재생 방법과재생 장치
KR1020040018092 2004-03-17

Publications (1)

Publication Number Publication Date
KR20070007795A true KR20070007795A (ko) 2007-01-16

Family

ID=34842001

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020067018164A KR20070007795A (ko) 2004-02-10 2004-11-26 텍스트 서브타이틀의 폰트 정보를 관리하기 위한 데이터구조를 가지는 기록매체 및 기록재생 방법 및 장치

Country Status (5)

Country Link
US (1) US20050196148A1 (ko)
EP (1) EP1716566A1 (ko)
KR (1) KR20070007795A (ko)
MY (1) MY154785A (ko)
WO (1) WO2005076273A1 (ko)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4228767B2 (ja) * 2003-04-25 2009-02-25 ソニー株式会社 再生装置、再生方法、再生プログラムおよび記録媒体
BRPI0506593A (pt) 2004-02-16 2007-05-02 Sony Corp aparelho de reprodução, método de reprodução, programa permitindo que um computador execute processamento, meio de gravação, e, estrutura de dados
KR100739680B1 (ko) * 2004-02-21 2007-07-13 삼성전자주식회사 스타일 정보를 포함하는 텍스트 기반 서브타이틀을 기록한저장 매체, 재생 장치 및 그 재생 방법
KR100716973B1 (ko) * 2004-02-21 2007-05-10 삼성전자주식회사 Av 데이터에 동기된 텍스트 서브 타이틀 데이터를기록한 정보저장매체, 재생방법 및 장치
US20070294297A1 (en) * 2006-06-19 2007-12-20 Lawrence Kesteloot Structured playlists and user interface
JP5652642B2 (ja) * 2010-08-02 2015-01-14 ソニー株式会社 データ生成装置およびデータ生成方法、データ処理装置およびデータ処理方法

Family Cites Families (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3128434A (en) * 1960-04-28 1964-04-07 Bendix Corp Transfluxor with amplitude modulated driving pulse input converted to alternating sine wave output
US5781687A (en) * 1993-05-27 1998-07-14 Studio Nemo, Inc. Script-based, real-time, video editor
US5850500A (en) * 1995-06-28 1998-12-15 Kabushiki Kaisha Toshiba Recording medium comprising a plurality of different languages which are selectable independently of each other
US5684542A (en) * 1993-12-21 1997-11-04 Sony Corporation Video subtitle processing system
US5537151A (en) * 1994-02-16 1996-07-16 Ati Technologies Inc. Close caption support with timewarp
DE69525401T2 (de) * 1994-09-12 2002-11-21 Adobe Systems, Inc. Verfahren und Gerät zur Identifikation von Wörtern, die in einem portablen elektronischen Dokument beschrieben sind
CA2168641C (en) * 1995-02-03 2000-03-28 Tetsuya Kitamura Image information encoding/decoding system
US6009234A (en) * 1995-04-14 1999-12-28 Kabushiki Kaisha Toshiba Method of reproducing information
JP3326669B2 (ja) * 1995-06-30 2002-09-24 ソニー株式会社 データ再生装置
EP0765082A3 (en) * 1995-09-25 1999-04-07 Sony Corporation Subtitle signal encoding/decoding
JP3816572B2 (ja) * 1996-03-15 2006-08-30 パイオニア株式会社 情報記録装置及び情報記録方法並びに情報再生装置及び情報再生方法
KR100218434B1 (ko) * 1996-06-21 1999-09-01 구자홍 디브이디 재생기의 문자 표시 장치 및 방법
US6230295B1 (en) * 1997-04-10 2001-05-08 Lsi Logic Corporation Bitstream assembler for comprehensive verification of circuits, devices, and systems
CA2247637A1 (en) * 1997-09-17 1999-03-17 Matsushita Electric Industrial Co., Ltd. Video data editing apparatus, optical disc for use as a recording medium of a video data editing apparatus, and computer-readable recording medium storing an editing program
JPH11252518A (ja) * 1997-10-29 1999-09-17 Matsushita Electric Ind Co Ltd 字幕用副映像ユニット作成装置および記憶媒体
FR2771540B1 (fr) * 1997-11-24 1999-12-17 Thomson Multimedia Sa Procede de codage de caracteres et d'attributs d'affichage associes dans un systeme video et dispositif mettant en oeuvre ce procede
JP3597690B2 (ja) * 1998-01-21 2004-12-08 株式会社東芝 デジタル情報記録再生システム
US6542694B2 (en) * 1998-12-16 2003-04-01 Kabushiki Kaisha Toshiba Optical disc for storing moving pictures with text information and apparatus using the disc
JP2001007840A (ja) * 1999-06-21 2001-01-12 Sony Corp データ配信方法及び装置、並びに、データ受信方法及び装置
US7284199B2 (en) * 2000-03-29 2007-10-16 Microsoft Corporation Process of localizing objects in markup language documents
JP4599740B2 (ja) * 2000-04-21 2010-12-15 ソニー株式会社 情報処理装置および方法、記録媒体、プログラム、並びに記録媒体
CN1186930C (zh) * 2000-04-21 2005-01-26 索尼公司 记录设备和方法、再现设备和方法
CN1383678A (zh) * 2000-04-21 2002-12-04 索尼公司 编码设备和方法、记录介质和程序
KR100363170B1 (ko) * 2000-12-04 2002-12-05 삼성전자 주식회사 기록매체, 그 재생장치, 및 그 텍스트 디스플레이방법
JP3871123B2 (ja) * 2001-06-16 2007-01-24 三星電子株式会社 プリロードフォント情報を有する情報貯蔵媒体、その再生装置及び再生方法
US20030078858A1 (en) * 2001-10-19 2003-04-24 Angelopoulos Tom A. System and methods for peer-to-peer electronic commerce
KR100456024B1 (ko) * 2002-02-28 2004-11-08 한국전자통신연구원 디브이디 플레이어의 자막정보 재생 장치 및 방법
US7734148B2 (en) * 2002-03-20 2010-06-08 Lg Electronics Inc. Method for reproducing sub-picture data in optical disc device, and method for displaying multi-text in optical disc device
US20030189669A1 (en) * 2002-04-05 2003-10-09 Bowser Todd S. Method for off-image data display
US7054804B2 (en) * 2002-05-20 2006-05-30 International Buisness Machines Corporation Method and apparatus for performing real-time subtitles translation
CN101350214B (zh) * 2002-06-24 2015-07-01 Lg电子株式会社 记录和再现用于视频数据的再现的数据结构的方法及装置
AU2003258859B2 (en) * 2002-09-05 2009-11-12 Lg Electronics Inc. Recording medium having data structure of playlist marks for managing reproduction of still images recorded thereon and recording and reproducing methods and apparatuses
US6744998B2 (en) * 2002-09-23 2004-06-01 Hewlett-Packard Development Company, L.P. Printer with video playback user interface
US20040081434A1 (en) * 2002-10-15 2004-04-29 Samsung Electronics Co., Ltd. Information storage medium containing subtitle data for multiple languages using text data and downloadable fonts and apparatus therefor
CN100377582C (zh) * 2002-11-15 2008-03-26 汤姆森许可贸易公司 字幕合成方法和装置
JP3977245B2 (ja) * 2002-12-26 2007-09-19 キヤノン株式会社 再生装置
JP4563373B2 (ja) * 2003-01-20 2010-10-13 エルジー エレクトロニクス インコーポレイティド 記録された静止画像の再生をマネジメントするためのデータ構造を有する記録媒体と、記録再生方法及び装置
FR2850820B1 (fr) * 2003-01-31 2005-06-03 Thomson Licensing Sa Dispositif et procede de synchronisation en lecture de donnees video et de donnees annexes et produits associes
TWI268500B (en) * 2003-04-09 2006-12-11 Lg Electronics Inc Recording medium having a data structure for managing reproduction of text subtitle data and methods and apparatuses of recording and reproducing
KR100526345B1 (ko) * 2003-06-12 2005-11-08 엘지전자 주식회사 클로즈드 캡션의 옵션 운용방법
US7370274B1 (en) * 2003-09-18 2008-05-06 Microsoft Corporation System and method for formatting objects on a page of an electronic document by reference
KR20070000471A (ko) * 2004-01-06 2007-01-02 엘지전자 주식회사 기록매체, 기록매체의 텍스트 서브타이틀 스트림 기록 및재생 방법과 장치
EP1716567A2 (en) * 2004-02-10 2006-11-02 Lg Electronics Inc. Recording medium and method and apparatus for decoding text subtitle streams

Also Published As

Publication number Publication date
EP1716566A1 (en) 2006-11-02
US20050196148A1 (en) 2005-09-08
WO2005076273A1 (en) 2005-08-18
MY154785A (en) 2015-07-31

Similar Documents

Publication Publication Date Title
US20070168180A1 (en) Recording medium having a data structure for managing data streams associated with different languages and recording and reproducing methods and apparatuses
US20050196155A1 (en) Recording medium having a data structure for managing various data and recording and reproducing methods and apparatuses
CN100585717C (zh) 在记录介质上生成、记录和再现文本字幕的方法与装置
KR20070007824A (ko) 기록매체 및 텍스트 서브타이틀 스트림 재생 방법과 장치
KR20060129067A (ko) 기록매체 및 텍스트 서브타이틀 스트림 기록 재생 방법과장치
US7634175B2 (en) Recording medium, reproducing method thereof and reproducing apparatus thereof
US20070189318A1 (en) Recording medium having a data structure for managing reproduction of data streams recorded thereon and recording and reproducing methods and apparatuses
JP2007531183A (ja) 多様なデータストリームを管理するためのデータ構造を有する記録媒体、記録再生方法及び装置
RU2377669C2 (ru) Носитель записи, имеющий структуру данных для управления различными данными, и способ и устройство записи и воспроизведения
KR20070007795A (ko) 텍스트 서브타이틀의 폰트 정보를 관리하기 위한 데이터구조를 가지는 기록매체 및 기록재생 방법 및 장치
KR20060043284A (ko) 기록매체의 텍스트 서브타이틀 스트림 재생방법과 재생장치
CN100517487C (zh) 具有用于管理文本字幕的字体信息的数据结构的记录介质以及记录和再现方法和装置
US20070124329A1 (en) Recording medium having a data structure for managing various data streams and recording and reproducing methods and apparatuses
KR20050091944A (ko) 고밀도 광디스크의 데이터 파일 구성 방법 및 재생 방법과재생 장치
KR20050094024A (ko) 고밀도 광디스크의 데이터 파일 구성 방법 및 재생 방법과재생 장치
KR20050087350A (ko) 고밀도 광디스크의 텍스트 서브타이틀을 포함한 파일구성방법과 텍스트 서브타이틀 재생방법
KR20050090671A (ko) 고밀도 광디스크의 데이터 파일 구성 방법 및 재생 방법과재생 장치
CN101124635A (zh) 具有用于管理各种数据的数据结构的记录介质及再现方法和装置
KR20050075914A (ko) 고밀도 광디스크의 서브타이틀 관리를 포함한 파일구성방법 및 재생방법과 기록재생장치
KR20050094265A (ko) 고밀도 광디스크 및 고밀도 광디스크의 텍스트 서브타이틀재생 방법과 재생 장치
KR20050092836A (ko) 고밀도 광디스크의 텍스트 서브타이틀 재생방법과재생장치

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application