KR20110138151A - 자막 서비스를 포함하는 디지털 방송 서비스를 제공하기 위한 비디오 데이터스트림 전송 방법 및 그 장치, 자막 서비스를 포함하는 디지털 방송 서비스를 제공하는 비디오 데이터스트림 수신 방법 및 그 장치 - Google Patents
자막 서비스를 포함하는 디지털 방송 서비스를 제공하기 위한 비디오 데이터스트림 전송 방법 및 그 장치, 자막 서비스를 포함하는 디지털 방송 서비스를 제공하는 비디오 데이터스트림 수신 방법 및 그 장치 Download PDFInfo
- Publication number
- KR20110138151A KR20110138151A KR1020110050192A KR20110050192A KR20110138151A KR 20110138151 A KR20110138151 A KR 20110138151A KR 1020110050192 A KR1020110050192 A KR 1020110050192A KR 20110050192 A KR20110050192 A KR 20110050192A KR 20110138151 A KR20110138151 A KR 20110138151A
- Authority
- KR
- South Korea
- Prior art keywords
- subtitle
- data
- stream
- video
- view
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/10—Processing, recording or transmission of stereoscopic or multi-view image signals
- H04N13/106—Processing image signals
- H04N13/172—Processing image signals image signals comprising non-image signal components, e.g. headers or format information
- H04N13/183—On-screen display [OSD] information, e.g. subtitles or menus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/10—Processing, recording or transmission of stereoscopic or multi-view image signals
- H04N13/194—Transmission of image signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/488—Data services, e.g. news ticker
- H04N21/4884—Data services, e.g. news ticker for displaying subtitles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/01—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/08—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division
- H04N7/087—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only
- H04N7/088—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital
- H04N7/0884—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital for the transmission of additional display-information, e.g. menu for programme or channel selection
- H04N7/0885—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital for the transmission of additional display-information, e.g. menu for programme or channel selection for the transmission of subtitles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/24—Systems for the transmission of television signals using pulse code modulation
- H04N7/52—Systems for transmission of a pulse code modulated video signal with one or more other pulse code modulated signals, e.g. an audio signal or a synchronizing signal
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
Abstract
본 발명은, 자막 서비스를 포함하는 디지털 방송 서비스를 제공하기 위한 방송스트림의 전송 시스템과 수신 시스템에 관한 것이다.
본 발명은, 비디오 데이터가 재생되어 구성하는 비디오 화면 상에서 서브타이틀을 3차원으로 재생하기 위하여, 기본시점 서브타이틀 데이터 및 부가시점 서브타이틀 데이터를 포함하는 서브타이틀 스트림을 생성하고, 기본시점 서브타이틀 데이터를 기초로, 비디오 화면 상에서 3차원 서브타이틀을 구성하기 위한 3차원 서브타이틀 재생 정보를 결정하고, 3차원 서브타이틀 재생 정보를 포함하는 프로그램 맵 테이블 섹션, 서브타이틀 스트림 및 비디오 데이터를 포함하는 비디오 스트림을 다중화하여 TS 패킷을 출력하는 비디오 데이터스트림 전송 방법을 개시한다.
본 발명은, 비디오 데이터가 재생되어 구성하는 비디오 화면 상에서 서브타이틀을 3차원으로 재생하기 위하여, 기본시점 서브타이틀 데이터 및 부가시점 서브타이틀 데이터를 포함하는 서브타이틀 스트림을 생성하고, 기본시점 서브타이틀 데이터를 기초로, 비디오 화면 상에서 3차원 서브타이틀을 구성하기 위한 3차원 서브타이틀 재생 정보를 결정하고, 3차원 서브타이틀 재생 정보를 포함하는 프로그램 맵 테이블 섹션, 서브타이틀 스트림 및 비디오 데이터를 포함하는 비디오 스트림을 다중화하여 TS 패킷을 출력하는 비디오 데이터스트림 전송 방법을 개시한다.
Description
본 발명은, 디지털 방송 서비스를 제공하기 위한 방송스트림의 전송 시스템과, 디지털 방송 서비스를 제공하는 방송스트림의 수신 시스템에 관한 것이다.
디지털 방송 서비스를 제공하는 디지털 방송 시스템은, 방송 프로그램을 통해 비디오 컨텐츠와 오디오 컨텐츠를 제공하면서, 비디오 화면 상에 표시되기 위한 자막 서비스를 제공하기도 한다.
디지털 방송 서비스를 제공하는 방송스트림을 수신하는 디지털 방송 수신기는, 전송되어온 비디오 데이터를 복호화하여 비디오 컨텐트를 복원하여 재생한다. 또한, 디지털 방송 수신기는, 방송 스트림으로 통해 비디오 데이터와 함께 수신된 자막 데이터를 이용하여 자막을 생성하여, 비디오 컨텐트와 자막을 합성함으로써, 자막이 표시된 비디오 화면을 재생할 수 있다.
현실감과 입체감을 수반한 3차원 컨텐트에 대한 요구가 증가하고 있다. 3차원으로 재생되도록 제작된 방송용 컨텐트 또는 프로그램도 등장하고 있다. 3차원 비디오를 지원하는 디지털 방송 수신 시스템은, 3차원 방송용 컨텐트를 수신하여 3차원 비디오를 재생할 수 있다. 3차원 비디오 방송 컨텐트의 보급으로 인해, 방송 컨텐트의 재생 방식이 변화함에 따라, 방송 수신 시스템의 부가적인 기능의 변화도 요구되고 있다.
본 발명은, 3차원 비디오 데이터를 전송하는 비디오 데이터스트림을 통해, 3차원 서브타이틀을 구성하는 기본시점 서브타이틀 데이터와 부가시점 서브타이틀 데이터를 함께 송수신하고, 서브타이틀을 3차원으로 재생하기 위한 3차원 서브타이틀 재생 정보를 송수신하는 디지털 방송 서비스 전송 방법과 그 장치, 그리고 디지털 방송 서비스 수신 방법과 그 장치를 개시한다.
본 발명의 일 실시예에 따라 디지털 방송 서비스를 제공하기 위한 비디오 데이터스트림을 전송하는 방법은, 상기 비디오 데이터가 재생되어 구성하는 비디오 화면 상에서 서브타이틀을 3차원으로 재생하기 위하여, 기본시점 서브타이틀 데이터 및 부가시점 서브타이틀 데이터를 포함하는 서브타이틀 스트림을 생성하는 단계; 상기 기본시점 서브타이틀 데이터를 기초로, 상기 비디오 화면 상에서 3차원 서브타이틀을 구성하기 위한 3차원 서브타이틀 재생 정보를 결정하는 단계; 및상기 3차원 서브타이틀 재생 정보를 포함하는 프로그램 맵 테이블 섹션, 상기 서브타이틀 스트림 및 상기 비디오 데이터를 포함하는 비디오 스트림을 다중화하여 TS(Transport Stream) 패킷을 출력하는 단계를 포함한다.
본 발명의 일 실시예에 따른 상기 3차원 서브타이틀 재생 정보는, 상기 기본시점 서브타이틀 데이터의 페이지 식별정보, 및 상기 기본시점 서브타이틀 데이터를 기초로 상기 3차원 서브타이틀을 구성하는 형태를 나타내는 3차원 서브타이틀 타입 정보, 상기 기본시점 서브타이틀 데이터와 대응하여 함께 3차원 서브타이틀을 구성하는 부가시점 서브타이틀 데이터의 페이지 식별정보, 및 상기 비디오 화면 상에서 기본시점 서브타이틀과 부가시점 서브타이틀 간의 간격 정보 중 적어도 하나를 포함할 수 있다.
본 발명의 일 실시예에 따라 디지털 방송 서비스를 제공하는 비디오 데이터스트림을 수신하는 방법은, 수신된 TS 패킷을 역다중화하여 PMT 섹션, 서브타이틀 스트림과 상기 비디오 데이터를 포함하는 비디오 스트림을 추출하는 단계; 상기 비디오 스트림으로부터 3차원 비디오의 기본시점 비디오 데이터와 부가시점 비디오 데이터를 추출하는 단계; 상기 서브타이틀 스트림으로부터, 상기 비디오 데이터가 재생되어 구성하는 비디오 화면 상에서 서브타이틀을 3차원으로 재생하기 위하여, 기본시점 서브타이틀 데이터 및 부가시점 서브타이틀 데이터를 추출하는 단계; 및 상기 PMT 섹션으로부터, 상기 기본시점 서브타이틀 데이터를 기초로 상기 비디오 화면 상에서 3차원 서브타이틀을 구성하기 위한 3차원 서브타이틀 재생 정보를 추출하는 단계를 포함한다.
일 실시예에 따른 상기 비디오 데이터스트림 수신 방법은, 상기 기본시점 서브타이틀 데이터와 상기 3차원 서브타이틀 재생 정보를 기초로, 상기 기본시점 비디오 데이터와 상기 부가시점 비디오 데이터와 상기 3차원 서브타이틀을 합성하여 재생하는 단계를 더 포함한다.
본 발명의 일 실시예에 따라 디지털 방송 서비스를 제공하기 위한 비디오 데이터스트림을 전송하는 장치는, 상기 비디오 데이터가 재생되어 구성하는 비디오 화면 상에서 서브타이틀을 3차원으로 재생하기 위하여, 기본시점 서브타이틀 데이터 및 부가시점 서브타이틀 데이터를 포함하는 서브타이틀 스트림을 생성하는 서브타이틀 스트림 생성부; 비디오 재생 기기가 상기 기본시점 서브타이틀 데이터를 기초로 상기 비디오 화면 상에서 3차원 서브타이틀을 구성하기 위한 3차원 서브타이틀 재생 정보를 결정하는 3차원 서브타이틀 재생 정보 결정부; 및 상기 3차원 서브타이틀 재생 정보를 포함하는 PMT 섹션, 상기 서브타이틀 스트림 및 상기 비디오 데이터를 포함하는 비디오 스트림을 다중화하여 TS 패킷을 출력하는 출력부를 포함한다.
본 발명의 일 실시예에 따라 디지털 방송 서비스를 제공하는 비디오 데이터스트림을 수신하는 장치는, 수신된 TS 패킷을 역다중화하여 PMT 섹션, 서브타이틀 스트림과 상기 비디오 데이터를 포함하는 비디오 스트림을 추출하는 수신부; 상기 비디오 스트림으로부터 3차원 비디오의 기본시점 비디오 데이터와 부가시점 비디오 데이터를 추출하는 비디오 데이터 추출부; 상기 서브타이틀 스트림으로부터, 비디오 디스플레이를 통해 상기 비디오 데이터가 재생되어 구성되는 비디오 화면 상에서 서브타이틀이 3차원으로 재생될 수 있도록, 기본시점 서브타이틀 데이터 및 부가시점 서브타이틀 데이터를 추출하는 서브타이틀 데이터 추출부; 및 상기 PMT 섹션으로부터, 상기 기본시점 서브타이틀 데이터를 기초로 상기 비디오 화면 상에서 3차원 서브타이틀을 구성하기 위한 3차원 서브타이틀 재생 정보를 추출하는 3차원 서브타이틀 재생 정보 추출부를 포함한다.
일 실시예에 따른 상기 비디오 데이터스트림 수신 장치는, 상기 기본시점 서브타이틀 데이터와 상기 3차원 서브타이틀 재생 정보를 기초로, 상기 기본시점 비디오 데이터와 상기 부가시점 비디오 데이터와 상기 3차원 서브타이틀을 합성하여 재생하는 재생부를 더 포함할 수 있다.
본 발명은, 일 실시예에 따른 비디오 데이터스트림 전송 방법을 구현하기 위한 컴퓨터 프로그램을 수록하는 컴퓨터로 판독 가능한 기록 매체를 포함한다. 본 발명은, 일 실시예에 따른 비디오 데이터스트림 수신 방법을 구현하기 위한 컴퓨터 프로그램을 수록하는 컴퓨터로 판독 가능한 기록 매체를 포함한다.
도 1 은 일 실시예에 따른 비디오 데이터스트림 전송 장치의 블록도를 도시한다.
도 2 는 일 실시예에 따른 비디오 데이터스트림 수신 장치의 블록도를 도시한다.
도 3 은 PMT 섹션의 신택스 및, 서브타이틀의 일반적인 재생을 위한 서브타이틀 서술자의 신택스를 도시한다.
도 4 와 5 는 서브타이틀 서술자와 서브타이틀 데이터와 연관 관계를 나타내는 2가지 실시예를 도시한다.
도 6 는 서브타이틀 세그먼트의 신택스 및 세그먼트 타입 정보의 시멘틱을 도시한다.
도 7 는 일 실시예에 따른 3차원 서브타이틀 재생 정보를 포함하는 3차원 서브타이틀 서술자의 신택스 및 3차원 서브타이틀 재생 정보의 시멘틱을 도시한다.
도 8 은 일 실시예에 따라 기준시점 서브타이틀 데이터와 기준시점 서브타이틀 및 부가시점 서브타이틀 간의 간격 정보를 이용하여 구성되는 3차원 서브타이틀을 예시한다.
도 9 는 일 실시예에 따라 시점별로 서브타이틀 데이터를 포함하고, 시점별 서브타이틀 데이터에 대한 3차원 서브타이틀 재생 정보를 포함하는 데이터스트림의 구조를 도시한다.
도 10 은 일 실시예에 따른 비디오 데이터스트림 전송 방법의 흐름도를 도시한다.
도 11 는 일 실시예에 따른 비디오 데이터스트림 수신 방법의 흐름도를 도시한다.
도 2 는 일 실시예에 따른 비디오 데이터스트림 수신 장치의 블록도를 도시한다.
도 3 은 PMT 섹션의 신택스 및, 서브타이틀의 일반적인 재생을 위한 서브타이틀 서술자의 신택스를 도시한다.
도 4 와 5 는 서브타이틀 서술자와 서브타이틀 데이터와 연관 관계를 나타내는 2가지 실시예를 도시한다.
도 6 는 서브타이틀 세그먼트의 신택스 및 세그먼트 타입 정보의 시멘틱을 도시한다.
도 7 는 일 실시예에 따른 3차원 서브타이틀 재생 정보를 포함하는 3차원 서브타이틀 서술자의 신택스 및 3차원 서브타이틀 재생 정보의 시멘틱을 도시한다.
도 8 은 일 실시예에 따라 기준시점 서브타이틀 데이터와 기준시점 서브타이틀 및 부가시점 서브타이틀 간의 간격 정보를 이용하여 구성되는 3차원 서브타이틀을 예시한다.
도 9 는 일 실시예에 따라 시점별로 서브타이틀 데이터를 포함하고, 시점별 서브타이틀 데이터에 대한 3차원 서브타이틀 재생 정보를 포함하는 데이터스트림의 구조를 도시한다.
도 10 은 일 실시예에 따른 비디오 데이터스트림 전송 방법의 흐름도를 도시한다.
도 11 는 일 실시예에 따른 비디오 데이터스트림 수신 방법의 흐름도를 도시한다.
이하, 도 1 내지 11을 참조하여, 본 발명의 일 실시예에 따라 서브타이틀을 3차원으로 재생하기 위하여, 서브타이틀 데이터의 3차원 재생을 위해 필요한 부가 정보를 제공하는 비디오 데이터스트림 전송 방법 및 그 장치가 개시된다. 또한, 수신된 데이터스트림에 의해 비디오 데이터와 함께 제공된 서브타이틀 데이터와 서브타이틀의 3차원 재생을 위한 부가 정보를 이용하여, 서브타이틀을 3차원으로 재생하는 비디오 데이터스트림 수신 방법 및 그 장치가 개시된다.
도 1 은 일 실시예에 따른 비디오 데이터스트림 전송 장치의 블록도를 도시한다.
본 발명의 일 실시예에 따른 비디오 데이터스트림 전송 장치(100)는, 서브타이틀 스트림 생성부(110), 3차원 서브타이틀 재생 정보 결정부(120) 및 출력부(130)를 포함한다.
일 실시예에 따른 비디오 데이터스트림 전송 장치(100)의 구성 요소들(110, 120, 130) 중 적어도 하나는, 자체 프로세서나 제어 장치를 이용하여 작동되거나, 일 실시예에 따른 비디오 데이터스트림 전송 장치(100)에 탑재되거나 외부에 연동된 중앙 프로세서 또는 중앙 제어 장치에 의해 작동될 수 있다.
일 실시예에 따른 비디오 데이터스트림 전송 장치(100)는, 디지털 방송 서비스를 제공하기 위해, 비디오 데이터, 오디오 데이터 및 부가 데이터 등을 포함하는 방송스트림을 전송할 수 있다. 일 실시예에 따른 비디오 데이터스트림 전송 장치(100)는, 3차원 비디오 서비스를 제공하는 디지털 방송 서비스를 제공하기 위해, 3차원 비디오 데이터를 포함하는 비디오 데이터스트림을 방송스트림으로써 전송할 수 있다.
일 실시예에 따른 비디오 데이터스트림 전송 장치(100)는, 디지털 방송 규격 방식인 DVB(Digital Video Broadcasting) 방식에 따르는 비디오 데이터스트림을 생성하여 출력할 수 있다. 일 실시예에 따른 비디오 데이터스트림 전송 장치(100)는, DVB 방식이 채택하는 자막 형식인 서브타이틀(Subtitle)을 이용하여 자막 서비스를 제공할 수 있다.
비디오 화면 상에서 텍스트, 로고, 기타 그래픽 요소들이 재생되는 자막 서비스를 제공하기 위하여, 일 실시예에 따른 비디오 데이터스트림 전송 장치(100)는, 텍스트, 로고, 기타 그래픽 객체들과 서브타이틀 구성 요소들이 코드화된 서브타이틀 데이터를 전송할 수 있다.
일 실시예에 따른 비디오 데이터스트림 전송 장치(100)는, 서브타이틀 데이터를 포함하는 서브타이틀 스트림을 전송할 수 있다. 서브타이틀 스트림은 기초스트림 또는 전송 패킷의 데이터 영역일 수 있다.
소정 서브타이틀 서비스를 구성하는 서브타이틀 객체들의 집합 단위로, 페이지가 사용된다. 하나의 서브타이틀 페이지는 하나 이상의 영역으로 구성될 수 있으며, 각각의 영역은 객체들이 위치하는 사각형 영역일 수 있다. 하나의 영역에 서브타이틀의 텍스트 객체, 로고 객체, 기타 그래픽 객체 등이 위치할 수 있으며, 복수 개의 객체들을 포함할 수 있다. 하나의 서브타이틀 서비스는 하나 이상의 페이지에 연속으로 디스플레이될 수 있다.
서브타이틀 스트림에 삽입된 서브타이틀 데이터는, 하나 이상의 자막 세그먼트로 구분될 수 있다. 각각의 서브타이틀 세그먼트가 포함하는 서브타이틀 데이터는, 서브타이틀 객체들의 객체 데이터 뿐만 아니라, 영역 정보, 영역 구성 및 CLUT 정보 등의 서브타이틀 구성 요소들을 포함할 수 있다.
일 실시예에 따른 비디오 데이터스트림 전송 장치(100)는, 3차원 비디오 방송서비스를 제공하며 3차원 재생되는 비디오 화면 상에서, 자막을 3차원으로 재생하는 3차원 자막 서비스를 제공하고자 한다.
일 실시예에 따른 서브타이틀 스트림 생성부(110)는, 비디오 데이터의 재생으로 인해 구성된 비디오 화면 상에서 자막을 3차원으로 재생하기 위하여, 기본시점 서브타이틀 데이터 및 부가시점 서브타이틀 데이터를 포함하는 서브타이틀 스트림을 생성한다.
일 실시예에 따른 서브타이틀 재생 정보 결정부(120)는, 비디오 재생 기기가 기본시점 서브타이틀 데이터를 기초로 비디오 화면 상에서 3차원 서브타이틀을 구성하는데 필요한 부가 정보인 3차원 서브타이틀 재생 정보를 결정한다.
일 실시예에 따른 서브타이틀 스트림 생성부(110)는, 하나의 서브타이틀 스트림에 기본시점 서브타이틀 데이터 및 부가시점 서브타이틀 데이터를 모두 포함하도록 생성할 수 있다. 또한 서브타이틀 스트림 생성부(110)는, 기본시점 서브타이틀 데이터를 포함하는 제 1 서브타이틀 스트림과, 부가시점 서브타이틀 데이터를 포함하는 제 2 서브타이틀 스트림을 각각 생성할 수도 있다.
일 실시예에 따른 3차원 서브타이틀을 위해, 기본시점 서브타이틀 데이터를 포함하는 제 1 서브타이틀 페이지가 구성되고, 부가시점 서브타이틀 데이터를 포함하는 제 2 서브타이틀 페이지가 구성될 수 있다.
일 실시예에 따른 3차원 서브타이틀 재생 정보는, 기본시점 서브타이틀 데이터의 페이지 식별정보를 포함할 수 있다. 예를 들어, 일 실시예에 따른 기본시점 서브타이틀 데이터의 페이지 식별정보는, 3차원 서브타이틀 중 좌시점 비디오 데이터와 합성될 기본시점 서브타이틀 데이터의 페이지를 가리키며, 기본시점 서브타이틀 데이터에 대응될 수 있다.
일 실시예에 따른 3차원 서브타이틀 재생 정보는, 기본시점 서브타이틀 데이터를 기초로 3차원 서브타이틀을 구성하는 형태를 나타내는 3차원 서브타이틀 타입 정보를 포함할 수 있다. 예를 들어, 일 실시예에 따른 3차원 서브타이틀 타입 정보는, 두 가지 서브타이틀 타입을 나타낼 수 있다. 제 1 서브타이틀 타입은, 기본시점 서브타이틀 데이터와 기본시점 서브타이틀과 부가시점 서브타이틀 간의 간격 정보를 이용하여 3차원 서브타이틀이 구성되는 형태를 나타낼 수 있다. 제 2 서브타이틀 타입은, 기본시점 서브타이틀 데이터와 부가시점 서브타이틀 데이터를 이용하여 3차원 서브타이틀이 구성되는 형태를 나타낼 수 있다.
일 실시예에 따른 3차원 서브타이틀 재생 정보는, 기본시점 서브타이틀 데이터와 대응하여 함께 3차원 서브타이틀을 구성하는 부가시점 서브타이틀 데이터의 페이지 식별정보, 및 비디오 화면 상에서 기본시점 서브타이틀과 부가시점 서브타이틀 간의 간격 정보 중 적어도 하나를 포함할 수 있다.
일 실시예에 따른 기본시점 서브타이틀과 부가시점 서브타이틀 간의 간격 정보는, 기본시점 서브타이틀과 부가시점 서브타이틀 간의 간격의 방향 정보, 및 기본시점 서브타이틀과 부가시점 서브타이틀 간의 위치 차이 정보를 포함할 수 있다. 일 실시예에 따른 기본시점 서브타이틀과 부가시점 서브타이틀 간의 위치 차이 정보는 뎁스 차이, 변이 차이 및 오프셋 중 적어도 하나를 나타낼 수 있다.
일 실시예에 따른 3차원 서브타이틀 재생 정보 결정부(120)는, 일 실시예에 따른 3차원 서브타이틀 재생 정보를 프로그램 맵 테이블 섹션(Program Map Table Section)(이하 'PMT 섹션'이랑 축약한다.)의 서술자 영역에 삽입할 수 있다.
3차원 서브타이틀 재생 정보 결정부(120)는, 3차원 서브타이틀 재생 정보 중에서 3차원 서브타이틀 타입 정보에 따라, 부가시점 서브타이틀 데이터의 페이지 식별정보와 기본시점 서브타이틀과 부가시점 서브타이틀 간의 간격 정보 중 하나를 선택적으로 3차원 서브타이틀 재생 정보에 포함시킬 수도 있다.
예를 들어, 현재 서브타이틀 타입이 제 1 서브타이틀 타입인 경우, 부가시점 서브타이틀 데이터가 별도를 검출될 필요가 없으므로, 3차원 서브타이틀 재생 정보 중에서 부가시점 서브타이틀 데이터의 페이지 식별정보가 생략될 수도 있다. 또는 현재 서브타이틀 타입이 제 2 서브타이틀 타입인 경우, 기본시점 서브타이틀 데이터와 부가시점 서브타이틀 데이터가 별도로 전송되므로, 3차원 서브타이틀 재생 정보 중에서 기본시점 서브타이틀과 부가시점 서브타이틀 간의 간격 정보가 생략될 수도 있다.
다른 실시예에 따른 3차원 서브타이틀 재생 정보 결정부(120)는, 3차원 서브타이틀 타입 정보와 무관하게, 3차원 서브타이틀 재생 정보가 부가시점 서브타이틀 데이터의 페이지 식별정보와 기본시점 서브타이틀과 부가시점 서브타이틀 간의 간격 정보를 모두 포함할 수도 있다.
일 실시예에 따른 비디오 데이터스트림 전송 장치(100)과 비디오 재생 기기 는, 제 1 서브타이틀 타입과 제 2 서브타이틀 타입 중에서 재생 우선권을 나타내는 명시적 정보가 송수신될 수도 있다.
예를 들어 일 실시예에 따른 비디오 데이터스트림 전송 장치(100)가, 부가시점 서브타이틀 데이터의 페이지 식별정보와 기본시점 서브타이틀과 부가시점 서브타이틀 간의 간격 정보 중에서 우선권이 높은 재생 정보를 지정하는 우선 재생 정보를 출력할 수도 있다.
또는 일 실시예에 따른 비디오 데이터스트림 전송 장치(100)가, 부가시점 서브타이틀 데이터의 페이지 식별정보와 기본시점 서브타이틀과 부가시점 서브타이틀 간의 간격 정보를 모두 전송한 경우, 이를 수신한 비디오 재생 기기에 의해 현재 3차원 서브타이틀 타입 정보에 기초하여 둘 중 하나가 채택되거나, 비디오 재생 기기의 캐퍼빌리티에 기초하여 둘 중 하나가 채택되도록, 비디오 데이터스트림 전송 장치(100)와 비디오 재생 기기 간에 재생 우선권이 있는 서브타이틀 타입을 결정하는 방식이 미리 결정되어 있을 수도 있다.
일 실시예에 따른 출력부(130)는, 3차원 서브타이틀 재생 정보를 PMT 섹션에 삽입하고, PMT 섹션, 서브타이틀 스트림 및 비디오 스트림을 포함하는 TS(Transport Stream) 패킷을 출력한다.
PMT 섹션은, 서브타이틀 데이터를 포함하는 PES 패킷을 가리키는 패킷 식별자(Packet IDentificaton; PID) 정보를 포함할 수 있다. 하나 이상의 서브타이틀 스트림이 전송될 수 있으므로, PMT 섹션은, 서브타이틀 스트림의 개수에 따라 하나 이상의 패킷 식별정보를 포함할 수도 있다.
출력부(130)는, 서브타이틀 스트림 및 비디오 스트림을 패킷화하여 PES(Packetized Elementary Stream) 패킷을 생성하고, PES 패킷들과 PMT 섹션을 다중화하여 TS 패킷들을 생성할 수 있다. 출력부(130)는 소정 채널을 통해 TS 패킷들을 출력함으로써 전송할 수 있다.
따라서, 일 실시예에 따른 비디오 데이터스트림 전송 장치(100)는, DVB 방식에 기초한 3차원 비디오 서비스와 함께 3차원 서브타이틀을 구성하기 위하여, 3차원 비디오와 함께 재생될 3차원 서브타이틀을 구성하기 위한 기본시점 서브타이틀 데이터와 부가시점 서브타이틀 데이터를 별도로 전송할 수 있다. 또한 일 실시예에 따른 비디오 데이터스트림 전송 장치(100)는, 기본시점 서브타이틀 데이터를 기초로 3차원 서브타이틀이 구성될 수 있도록, 대응되는 부가시점 서브타이틀 데이터를 가리키는 부가 정보를 전송하거나, 기본시점 서브타이틀과의 간격을 나타내는 부가 정보를 전송할 수 있다.
도 2 는 일 실시예에 따른 비디오 데이터스트림 수신 장치의 블록도를 도시한다.
본 발명의 일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, 수신부(210), 비디오 데이터 추출부(220), 서브타이틀 데이터 추출부(220), 3차원 서브타이틀 재생 정보 추출부(230) 및 재생부(240)를 포함한다.
일 실시예에 따른 비디오 데이터스트림 수신 장치(200)의 구성 요소들(210, 220, 230) 중 적어도 하나는, 자체 프로세서나 제어 장치를 이용하여 작동되거나, 일 실시예에 따른 비디오 데이터스트림 수신 장치(200)에 탑재되거나 외부에 연동된 중앙 프로세서 또는 중앙 제어 장치에 의해 작동될 수 있다.
일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, 디지털 방송 서비스를 제공하는 방송스트림을 수신하여, 비디오 데이터, 오디오 데이터 및 부가 데이터 등을 추출할 수 있다. 일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, 추출된 비디오 데이터, 오디오 데이터 및 부가 데이터 등을 이용하여 방송 미디어를 재생할 수 있다.
일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, 3차원 비디오 서비스를 제공하는 방송스트림을 수신하고 3차원 비디오 데이터를 추출하여 3차원 비디오를 재생할 수도 있다.
일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, DVB 방식에 따르는 비디오 데이터스트림을 수신할 수 있다. 일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, DVB 방식의 자막 서비스를 위해 제공되는 서브타이틀을 수신할 수 있다.
일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, 텍스트, 로고, 기타 그래픽 객체들과 서브타이틀 구성요소들이 코드화된 서브타이틀 데이터를 수신하여, 비디오 데이터와 합성하여 비디오 화면을 구성함으로써, 비디오 화면 상에서 텍스트, 로고, 기타 그래픽 객체들을 재생할 수 있다.
일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, 수신된 방송스트림 중에서 서브타이틀 스트림으로부터 서브타이틀 데이터를 추출할 수 있다.
일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, 서브타이틀 데이터에 대한 페이지 단위마다, 소정 서브타이틀 서비스를 구성하는 서브타이틀 객체들의 집합을 판독할 수 있다. 일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, 서브타이틀 페이지로부터 서브타이틀의 텍스트 객체, 로고 객체, 기타 그래픽 객체 등의 객체들을 검출하고, 하나 이상의 객체 영역들의 위치를 검출할 수 있다. 일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, 각각의 객체 영역에 하나 이상의 객체를 배치하고, 각각의 서브타이틀 페이지에 하나 이상의 객체 영역을 배치할 수 있다.
일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, 하나 이상의 페이지를 이용하여 연속하는 페이지에 하나의 서브타이틀 서비스를 재생할 수 있다.
일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, 서브타이틀 스트림으로부터, 하나 이상의 자막 세그먼트로 구분된 서브타이틀 데이터를 판독할 수 있다. 각각의 서브타이틀 세그먼트로부터, 서브타이틀 객체들의 객체 데이터와 영역 정보, 영역 구성 및 CLUT(Color Look-Up Table) 정보 등의 서브타이틀 요소들이 추출될 수 있다.
일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, 3차원 비디오 방송 서비스를 위한 방송스트림을 수신하여, 3차원 비디오가 재생되는 비디오 화면 상에서 3차원 자막 서비스를 구현하고자 한다.
일 실시예에 따른 수신부(210)는, 3차원 비디오 방송 서비스를 위한 방송스트림의 TS 패킷들을 수신한다. 일 실시예에 따른 수신부(210)는, TS 패킷들을 역다중화하여 PMT 섹션, 서브타이틀 스트림과 비디오 데이터를 포함하는 비디오 스트림을 추출한다.
일 실시예에 따른 비디오 데이터 추출부(220)는, 비디오 스트림으로부터 3차원 비디오의 기본시점 비디오 데이터와 부가시점 비디오 데이터를 추출한다.
일 실시예에 따른 서브타이틀 데이터 추출부(230)는, 서브타이틀 스트림으로부터, 3차원 서브타이틀을 구성하기 위한 기본시점 서브타이틀 데이터 및 부가시점 서브타이틀 데이터를 추출한다. 기본시점 서브타이틀 데이터 및 부가시점 서브타이틀 데이터를 기초로 3차원 서브타이틀이 구성되고, 이를 이용하여 3차원 비디오가 재생되는 비디오 화면 상에서 3차원 서브타이틀이 재생될 수 있다.
서브타이틀 스트림은, 기초스트림 또는 PES 패킷의 데이터 영역의 비트스트림 형식으로 수신될 수 있다. 따라서, PES 패킷 데이터 또는 기초스트림으로부터 서브타이틀 데이터가 추출될 수 있다.
일 실시예에 따른 3차원 서브타이틀 재생 정보 추출부(240)는, PMT 섹션으로부터, 기본시점 서브타이틀 데이터를 기초로 비디오 화면 상에서 3차원 서브타이틀을 구성하기 위한 3차원 서브타이틀 재생 정보를 추출한다.
일 실시예에 따른 수신부(200)는, 소정 채널을 통해 TS 패킷들들을 수신하고, 수신된 TS 패킷들을 역다중화하여, PES 패킷들과 프로그램 맵 테이틀 섹션을 재구성할 수 있다.
PMT 섹션은, 비디오 데이터를 포함하는 비디오 스트림의 PES 패킷, 서브타이틀 데이터를 포함하는 서브타이틀 스트림의 PES 패킷을 가리키는 패킷 식별정보를 포함할 수 있다.
일 실시예에 따른 비디오 데이터 추출부(220)는, PMT 섹션의 패킷 식별정보에 기초하여 비디오 스트림을 포함하는 PES 패킷들을 검출하고 비디오 스트림을 재구성할 수 있다.
일 실시예에 따른 서브타이틀 데이터 추출부(230)는, PMT 섹션의 패킷 식별정보에 기초하여 서브타이틀 스트림을 포함하는 PES 패킷들을 검출하고 서브타이틀 스트림을 재구성할 수 있다.
일 실시예에 따른 3차원 서브타이틀 재생 정보 추출부(240)는, PMT 섹션으로부터 일 실시예에 따른 3차원 서브타이틀 재생 정보를 추출할 수 있다.
일 실시예에 따른 재생부(250)는, 기본시점 서브타이틀 데이터와 3차원 서브타이틀 재생 정보를 기초로, 기본시점 비디오 데이터와 부가시점 비디오 데이터와 3차원 서브타이틀을 합성하여 재생한다.
일 실시예에 따른 재생부(250)는, 기본시점 서브타이틀 데이터를 기초로 기본시점 서브타이틀 객체들을 표시하기 위한 제 1 페이지를 구성하고, 부가시점 서브타이틀 데이터를 기초로 부가시점 서브타이틀 객체들을 표시하기 위한 제 2 페이지를 별도로 구성할 수 있다.
일 실시예에 따른 서브타이틀 데이터 추출부(230)는, 하나의 서브타이틀 스트림으로부터, 기본시점 서브타이틀 데이터 및 부가시점 서브타이틀 데이터를 모두 추출할 수 있다. 또는 일 실시예에 따른 서브타이틀 데이터 추출부(230)는, 제 1 서브타이틀 스트림으로부터 제 1 페이지에 의해 식별되는 기본시점 서브타이틀 데이터를 추출하고, 제 2 서브타이틀 스트림으로부터 제 2 페이지에 의해 식별되는 부가시점 서브타이틀 데이터를 추출할 수도 있다.
일 실시예에 따른 3차원 서브타이틀 재생 정보 추출부(240)는, 3차원 서브타이틀 재생 정보로부터, 기본시점 서브타이틀 데이터의 페이지 식별정보를 추출할 수 있다. 일 실시예에 따른 3차원 서브타이틀 재생 정보 추출부(240)는, 기본시점 서브타이틀 데이터의 페이지 식별정보에 기초하여, 수신된 스트림 중 PES 패킷 또는 서브타이틀 스트림으로부터, 기본시점 서브타이틀 데이터를 검출할 수 있다.
일 실시예에 따른 3차원 서브타이틀 재생 정보 추출부(240)는, 3차원 서브타이틀 재생 정보로부터 3차원 서브타이틀 타입 정보를 추출할 수 있다. 일 실시예에 따른 3차원 서브타이틀 재생 정보 추출부(240)는, 3차원 서브타이틀 타입 정보에 기초하여, 기본시점 서브타이틀 데이터를 기초로 3차원 서브타이틀을 구성하는 형태를 결정할 수 있다.
일 실시예에 따른 3차원 서브타이틀 타입 정보는 앞서 일 실시예에 따른 비디오 데이터스트림 전송 장치(100)에서 전송된 3차원 서브타이틀 타입 정보에 상응한다. 따라서 일 실시예에 따른 3차원 서브타이틀 재생 정보 추출부(240)는, 3차원 서브타이틀 타입 정보에 기초하여, 현재 3차원 서브타이틀이 제 1 서브타이틀 타입 및 제 2 서브타이틀 타입 중 하나임을 결정할 수 있다.
일 실시예에 따른 3차원 서브타이틀 재생 정보 추출부(240)는, 3차원 서브타이틀 재생 정보로부터 기본시점 서브타이틀 데이터를 추출할 수 있다. 또한, 일 실시예에 따른 3차원 서브타이틀 재생 정보 추출부(240)는, 3차원 서브타이틀을 구성하기 위하여, 기본시점 서브타이틀에 대응하는 부가시점 서브타이틀을 결정하기 위한 부가 정보를 추출할 수 있다.
일 실시예에 따른 3차원 서브타이틀 재생 정보 추출부(240)는, 부가시점 서브타이틀을 결정하기 위한 부가 정보로서, 기본시점 서브타이틀 데이터와 대응하는 부가시점 서브타이틀 데이터의 페이지 식별정보, 및 비디오 화면 상에서 기본시점 서브타이틀과 부가시점 서브타이틀 간의 간격 정보 중 적어도 하나를 검출할 수 있다.
일 실시예에 따른 3차원 서브타이틀 재생 정보 추출부(240)는, 기본시점 서브타이틀과 부가시점 서브타이틀 간의 간격 정보로부터, 기본시점 서브타이틀과 부가시점 서브타이틀 간의 간격의 방향 정보, 및 기본시점 서브타이틀과 부가시점 서브타이틀 간의 뎁스 차이, 변이 차이 및 오프셋 중 적어도 하나를 나타내는 위치 차이 정보를 검출할 수 있다.
일 실시예에 따른 3차원 서브타이틀 재생 정보 추출부(240)는, 3차원 서브타이틀 타입 정보에 기초하여, 부가시점 서브타이틀 데이터의 페이지 식별정보 및 시점별 서브타이틀 데이터 간의 간격 정보 중 하나만을 선택적으로 추출할 수도 있다.
예를 들어, 일 실시예에 따른 3차원 서브타이틀 재생 정보 추출부(240)는, 3차원 서브타이틀 타입 정보에 기초하여 현재 3차원 서브타이틀이 제 1 서브타이틀 타입임이 판독되면, 3차원 서브타이틀 재생 정보로부터 기본시점 서브타이틀과 부가시점 서브타이틀 간의 간격 정보를 선택적으로 추출할 수 있다.
3차원 서브타이틀 타입 정보에 기초하여 현재 3차원 서브타이틀이 제 2 서브타이틀 타입라고 판독되면, 일 실시예에 따른 3차원 서브타이틀 재생 정보 추출부(240)는, 3차원 서브타이틀 재생 정보로부터 부가시점 서브타이틀 데이터의 페이지 식별정보를 추출할 수 있다.
일 실시예에 따른 3차원 서브타이틀 재생 정보 추출부(240)는, 3차원 서브타이틀 재생 정보로부터, 부가시점 서브타이틀 데이터의 페이지 식별정보 및 시점별 서브타이틀 데이터 간의 간격 정보를 모두 검출할 수 있다.
일 실시예에 따른 비디오 데이터스트림 전송 장치(100) 및 일 실시예에 따른 비디오 데이터스트림 수신 장치(200) 간에, 제 1 서브타이틀 타입 및 제 2 서브타이틀 타입이 모두 구현 가능한 경우, 우선적으로 채택되는 서브타이틀 타입을 지정하는 재생 우선권 정보를 송수신할 수 있다.
또는 일 실시예에 따른 비디오 데이터스트림 전송 장치(100) 및 일 실시예에 따른 비디오 데이터스트림 수신 장치(200) 간에는, 우선적으로 채택되는 서브타이틀 타입이 미리 지정되어 있을 수 있다. 또는 일 실시예에 따른 비디오 데이터스트림 수신 장치(200)의 비디오 캐퍼빌리티에 기초하여 소정 서브타이틀 타입을 우선적으로 채탤할 수도 있다.
일 실시예에 따른 3차원 서브타이틀 재생 정보 추출부(240)는, 3차원 서브타이틀 재생 정보로부터 우선적으로 채택되는 서브타이틀 타입에 상응하는 부가 정보를 추출하고 이를 기초로 부가시점 서브타이틀 데이터를 결정할 수도 있다.
일 실시예에 따른 3차원 서브타이틀 재생 정보 추출부(240)는, PMT 섹션으로부터 일 실시예에 따른 3차원 서브타이틀 재생 정보를 검출할 수 있다. 일 실시예에 따른 3차원 서브타이틀 재생 정보 추출부(240)는, PMT 섹션의 서술자 영역으로부터 일 실시예에 따른 3차원 서브타이틀 서술자를 추출하고, 3차원 서브타이틀 서술자로부터 기본시점 서브타이틀 데이터의 페이지 식별정보, 서브타이틀 타입 정보, 부가시점 서브타이틀을 결정하기 위한 부가 정보 등을 검출할 수도 있다.
일 실시예에 따른 재생부(250)는 기본시점 서브타이틀 데이터를 기본시점 비디오 데이터와 합성하여 기본시점 비디오 화면을 구성하고, 부가시점 서브타이틀 데이터를 부가시점 비디오 데이터와 합성하여 부가시점 비디오 화면을 구성할 수 있다.
특히 일 실시예에 따른 재생부(250)는, 3차원 서브타이틀 재생 정보에 기초하여 결정된 부가시점 서브타이틀 데이터를 검출하여, 부가시점 비디오 데이터와 합성할 수 있다.
예를 들어, 3차원 서브타이틀 재생 정보 추출부(240)가 3차원 서브타이틀 타입에 기초하여 현재 3차원 서브타이틀이 제 1 서브타이틀 타입임을 결정한 경우, 일 실시예에 따른 재생부(250)는, 3차원 서브타이틀 재생 정보 중에서 기본시점 서브타이틀과 부가시점 서브타이틀 간의 간격 정보를 이용하여, 부가시점 서브타이틀 데이터의 위치를 결정할 수 있다. 일 실시예에 따른 재생부(250)는, 부가시점 비디오 화면 상의 부가시점 서브타이틀 데이터의 위치에 기본시점 서브타이틀 데이터를 배치함으로써, 부가시점 서브타이틀이 합성된 부가시점 비디오 화면을 구성할 수 있다.
예를 들어, 3차원 서브타이틀 재생 정보 추출부(240)가 3차원 서브타이틀 타입에 기초하여 현재 3차원 서브타이틀이 제 2 서브타이틀 타입임을 결정한 경우, 일 실시예에 따른 재생부(250)는, 3차원 서브타이틀 재생 정보 중에서 부가시점 서브타이틀 데이터의 페이지 식별정보를 기초하여, 기초시점 서브타이틀 데이터에 대응하는 부가시점 서브타이틀 데이터를 결정하여 추출할 수 있다. 일 실시예에 따른 재생부(250)는, 추출된 부가시점 서브타이틀 데이터를 부가시점 비디오 데이터와 합성하여 부가시점 비디오 화면을 구성할 수 있다.
일 실시예에 따른 재생부(250)는, 기본시점 서브타이틀이 합성된 기본시점 비디오 화면과, 부가시점 서브타이틀이 합성된 부가시점 비디오 화면을 번갈아 재생함으로써, 3차원 자막 서비스를 제공하는 3차원 비디오 서비스를 구현할 수 있다.
따라서, 일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, DVB 방식에 기초한 3차원 비디오 서비스를 제공하는 방송스트림을 수신하여, 3차원 비디오 데이터와 함께 3차원 서브타이틀을 구성하기 위한 기본시점 서브타이틀 데이터와 부가시점 서브타이틀 데이터를 별도로 수신할 수 있다.
또한 일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, 기본시점 서브타이틀 데이터에 대응되는 부가시점 서브타이틀 데이터를 가리키는 부가 정보를 수신하거나, 기본시점 서브타이틀과의 간격을 나타내는 부가 정보를 수신하여, 상응하는 기본시점 서브타이틀 데이터와 부가시점 서브타이틀 데이터를 결정할 수 있다.
일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, 3차원 비디오를 재생하기 위한 기본시점 비디오 데이터와 기본시점 서브타이틀 데이터를 합성하고, 부가시점 비디오 데이터와 부가시점 서브타이틀 데이터를 합성하여, 3차원 비디오를 재생하면서 3차원 자막을 재생할 수 있다.
이하, 도 3 내지 9를 참조하여 일 실시예에 따른 3차원 서브타이틀 데이터를 포함하는 데이터 구조 및 일 실시예에 따른 3차원 서브타이틀 재생 정보의 신택스가 상술된다.
DVB 서브타이틀 스트림의 기본적인 데이터 블록은 서브타이틀 세그먼트이다. 서브타이틀 세그먼트는 PES 패킷을 통해 전달되고, PES 패킷은 TS 패킷을 통해 전달된다. 하나의 PES 패킷을 통해 전달되는 세그먼트의 개수는 PES 패킷의 최대 길이에 의해서 제한될 수 있다.
서브타이틀 스트림은 동일한 패킷 식별정보(PID)에 의해 식별되는 전송 패킷을 통해 전송될 수 있다.
하나의 서브타이틀 스트림은 복수의 서브타이틀 서비스를 포함할 수 있지만 각각의 서브타이틀 서비스에 필요한 모든 서브타이틀 데이터는 하나의 서브타이틀 스트림을 통해 전달될 수 있다.
하나의 서브타이틀 스트림을 통해 전달되는 다수의 서브타이틀 서비스는 하나의 프로그램에 대한 각기 다른 언어의 서브타이틀 서비스가 될 수도 있고, 각각 다른 프로그램에 대한 서브타이틀 서비스가 될 수도 있다.
서브타이틀 페이지는 서브타이틀 세그먼트를 포함할 수 있다. 서브타이틀 스트림 내의 각각 세그먼트에 대해 페이지 식별정보가 할당될 수 있다. 각각의 세그먼트는 하나의 서브타이틀 서비스에 대해 소정 데이터를 포함하고 있거나, 하나 이상의 서브타이틀 서비스들이 공유하는 데이터를 포함할 수 있다.
이에 따라 서브타이틀의 페이지는, 구성 페이지(composition page)와 보조 페이지(ancillary page)로 분류될 수 있다. 구성 페이지는, 해당 서브타이틀 서비스에 대한 서브타이틀 데이터를 포함하는 서브타이틀 세그먼트에 대응된다. 보조 페이지는 현재 서브타이틀 스트림에 포함된 서브타이틀 서비스들의 공유 데이터를 포함하는 서브타이틀 세그먼트에 대응된다.
PMT 섹션의 서술자 영역은 서브타이틀 서술자를 포함할 수 있다. 각각의 서브타이틀 서비스에 대한 서브타이틀 서술자는 해당 서브타이틀 서비스의 디코딩에 필요한 서브타이틀 세그먼트의 페이지 식별정보를 전송한다. 서브타이틀 서술자의 페이지 식별정보는, 서브타이틀 스트림에 의해 전달되는 서브타이틀 데이터의 페이지 식별정보와 연동될 수 있다.
서브타이틀 서술자는, 각각의 서브타이틀 서비스에 대한 구성 페이지의 식별정보 'composition-page_id'와 보조 페이지의 식별정보 'ancillary-page_id'를 전송한다. 예를 들어, 보조 페이지 식별정보를 이용하여 여러 언어로 된 자막에 공통적인 로고를 전달하는 세그먼트 데이터가 전송될 수도 있다.
또한, 서브타이틀 세그먼트는, 수록된 서브타이틀 서비스의 서브타이틀 데이터에 따라, 해상도 세그먼트, 페이지 구성 세그먼트, 영역 구성 세그먼트, 클럿(CLUT) 정의 세그먼트, 객체 데이터 세그먼트, 디스플레이 세트 세그먼트 종료 등으로 분류될 수 있다.
즉. 서브타이틀 세그먼트를 이용하여, 해당 서브타이틀 서비스의 해상도 정보, 해당 서브타이틀 페이지를 구성하는 하나 이상의 영역들의 목록, 영역들의 공간적 위치, 해당 서브타이틀 페이지에 대한 일부 타임아웃 정보 및 페이지 상태 등을 포함하는 서브타이틀 페이지의 구성 정보, 영역에 대한 영역 구성에 대한 정보와, 영역의 가로/세로 크기, 배경 색상, 뎁스 등의 클럿이 사용되는 영역 속성에 대한 정보, 영역 내에 포함되는 객체들의 목록과 객체 위치에 대한 정보, 소정 클럿에 대한 정보, 그래픽 객체 또는 텍스트 객체에 대한 정보, 서브타이틀 세그먼트의 종료를 알리는 정보 등이 송수신될 수 있다.
먼저 도 3 내지 6을 참조하여, DVB 서브타이틀을 전송하는 데이터 구조 및 서브타이틀에 대한 정보를 수록하는 PMT 섹션의 신택스가 설명된다.
도 3 은 PMT 섹션의 신택스 및, 서브타이틀의 일반적인 재생을 위한 서브타이틀 서술자의 신택스를 도시한다.
일 실시예에 따른 비디오 데이터스트림 전송 장치(100)는, 방송 서비스를 통해 제공되는 비디오, 오디오 및 부가 정보를 방송스트림을 통해 전송하기 위하여, 비디오 데이터, 오디오 데이터 및 부가 데이터를 포함하는 스트림을 패킷화하고 다중화하여 생성된 TS 패킷들을 전송할 수 있다.
DVB 방식에 따른 PMT 섹션(300)은 현재 방송스트림에 포함된 비디오 스트림, 오디오 스트림 및 기타 스트림에 대한 정보를 수록한다. 일 실시예에 따른 비디오 데이터스트림 전송 장치(100)는, PMT 섹션(300)을 PES 패킷과 함께 다중화하여, 디지털 방송 서비스를 제공하기 위한 TS 패킷들을 생성할 수 있다.
DVB 방식에 따른 자막 서비스를 위하여, 기타 스트림 중 서브타이틀 스트림에 객체 데이터 및 영역 정보 등의 서브타이틀 요소들이 포함되어 전송될 수 있다. DVB 방식에 따른 PMT 섹션(300)은 서브타이틀 스트림에 대한 정보를 포함할 수 있다.
예를 들어, PMT 섹션(300) 중에서 for문(310)을 통해, 각각의 스트림의 정보가 전송될 수 있다. 'stream_type' 필드(320)는, 소정 스트림의 스트림 타입 정보를 나타낼 수 있다.
예를 들어, 기초스트림 식별자 'elementary_PID'가 가리키는 현재 기초스트림이 서브타이틀 스트림이라면, 'stream_type' 필드(320) 값은 '0x06'이고, 'descriptor()' 영역(330)은 현재 서브타이틀 스트림에 대한 정보를 포함하는 'subtitling_descriptor()' 서술자(340)를 포함할 수 있다.
'subtitling_descriptor()' 서술자(340)의 for문(350)을 통해, 현재 서브타이틀 스트림에 포함된 하나 이상의 서브타이틀 서비스에 대하여, 서브타이틀 서비스별로 정보가 전송될 수 있다.
'ISO_639_language_code' 필드(360)는 현재 서브타이틀 서비스에 의해 제공되는 자막의 언어 코드를 나타낸다. 'ancillary_page_id' 필드(380)는, 현재 서브타이틀 서비스 뿐만 아니라 현재 서브타이틀 스트림을 통해 제공되는 서브타이틀 서비스들을 위한 공용 정보를 수록하는 보조 페이지를 나타내는 식별정보를 나타낸다.
하나의 서브타이틀 서비스는, 하나의 서브타이틀 페이지에 대응될 수 있다. 'composition_page_id' 필드(370)는 현재 서브타이틀 서비스에 대한 구성 페이지 식별정보를 나타내며, 현재 서브타이틀 서비스를 제공하기 위한 소정 서브타이틀 데이터를 시그널링할 수 있다. 따라서 'composition_page_id' 필드(370)에 기초하여, 현재 서브타이틀 스트림에 포함된 하나 이상의 서브타이틀 데이터가 구별될 수 있다.
서브타이틀 스트림에 포함된 서브타이틀 데이터는, 페이지 형식으로 수록되며 고유의 페이지 식별정보에 기초하여 구별될 수 있다. 예를 들어, 일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, 서브타이틀 스트림의 서브타이틀 데이터 중에서, PMT 섹션(300)의 'composition_page_id' 필드(370)의 구성 페이지 식별정보와 일치하는 페이지 식별정보를 갖는 서브타이틀 데이터를 검출하여, 서브타이틀을 구성하고 재생하게 된다.
도 4 와 5 는 서브타이틀 서술자와 서브타이틀 데이터와 연관 관계를 나타내는 2가지 실시예를 도시한다.
PMT 섹션(410)은, 서브타이틀 스트림에 대한 서브타이틀 관련 정보를 포함하는 서브타이틀 서술자를 포함할 수 있다. PMT 섹션(410) 중 서브타이틀 서술자(420)는, 동일한 서브타이틀 스트림에 포함되어 있는 하나 이상의 서브타이틀 서비스에 대한 정보를 포함하고 있다.
PMT 섹션(410) 중 서브타이틀 서술자(420)에 따르면, 스트림 식별정보 'PID' 값이 X인 PES 패킷(450)에 의해 서브타이틀 데이터가 전송된다. 또한 서브타이틀 서술자(420)는 서브타이틀 페이지별로 서브타이블 서비스에 대한 정보(430, 440)를 포함할 수 있다.
서브타이틀 서술자(420)는, 서브타이틀 서비스별로 자막 언어 정보 'language', 구성 페이지 식별정보 'composition-page_id' 및 보조 페이지 식별정보 'ancillary-page_id'를 포함할 수 있다.
따라서, 일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, PMT 섹션(410) 중 서브타이틀 서술자(420)를 이용하여, 수신된 데이터스트림으로부터 스트림 식별정보 값이 X인 PES 패킷(450)을 검출하여 서브타이틀 스트림을 추출할 수 있다.
또한, 일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, PMT 섹션(410) 중 서브타이틀 서술자(420)를 이용하여, 자막 언어가 'spanish'이며 구성 페이지 식별정보 값이 1인 구성 페이지가 포함하는 제 1 서브타이틀 데이터(460)를 검출하거나, 자막 언어가 'italian'이며 서브타이틀 페이지 식별정보 값이 2인 제 2 서브타이틀 데이터(470)를 검출할 수 있다.
또한, 일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, 서브타이틀 서술자(420) 중에서 보조 페이지 식별정보에 기초하여, 페이지 식별정보 값이 3이면서, 동일한 서브타이틀 스트림 내의 서브타이틀 서비스들의 공용 정보를 포함하는 보조 페이지(480)를 검출할 수 있다.
PMT 섹션(510) 중 서브타이틀 서술자(520, 530)는, 각각 서로 다른 서브타이틀 스트림에 포함되어 있는 서브타이틀 서비스에 대한 정보를 포함하고 있다. PMT 섹션(510)은, 서로 다른 스트림 식별정보 X, Y를 각각 포함하는 제 1 서브타이틀 서술자(520) 및 제 2 서브타이틀 서술자(530)를 전송한다.
따라서, 일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, PMT 섹션(510)의 제 1 서브타이틀 서술자(520)에 기초하여, 현재 수신된 데이터스트림으로부터 스트림 식별정보 값 X을 갖는 제 1 서브타이틀 스트림(540)을 추출한다. 또한 일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, 제 2 서브타이틀 서술자(530)에 기초하여, 현재 수신된 데이터스트림으로부터 스트림 식별정보 값 Y을 갖는 제 2 서브타이틀 스트림(560)을 검출할 수 있다.
일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, PMT 섹션(510)의 제 1 서브타이틀 서술자(520)를 이용하여, 제 1 서브타이틀 스트림(540)으로부터 자막 언어가 'spanish'이며 서브타이틀 페이지 식별정보 값이 1인 제 1 서브타이틀 데이터(550)를 검출할 수 있다.
또한, 일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, PMT 섹션(510)의 제 2 서브타이틀 서술자(530)를 이용하여, 제 2 서브타이틀 스트림(560)으로부터 자막 언어가 'italian'이며 서브타이틀 페이지 식별정보 값이 1인 제 2 서브타이틀 데이터(570)를 검출할 수 있다.
도 6 는 서브타이틀 세그먼트의 신택스(600) 및 세그먼트 타입 정보의 시멘틱(640)을 도시한다.
서브타이틀 서비스에 대한 서브타이틀 데이터는 서브타이틀 세그먼트의 형태로 전송된다. 서브타이틀 세그먼트의 신택스(600)에 따르면, 'page_id' 필드(620)는 해당 서브타이틀 세그먼트에 대응되는 서브타이틀 페이지의 식별정보를 나타낸다. 'segment_type' 필드(610)는 해당 서브타이틀 세그먼트의 세그먼트 타입을 나타낸다. 'segment_data_field()' 필드(630)는, 해당 서브타이틀 페이지를 구성하는 서브타이틀 데이터를 포함한다.
일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, PMT 섹션의 서브타이틀 서술자의 'composition-page_id' 필드와 서브타이틀 세그먼트의 'page_id' 필드(620)를 비교하여, 'composition-page_id' 필드 값과 일치하는 'page_id' 필드(620)를 갖는 서브타이틀 세그먼트를 검출하고, 서브타이틀 세그먼트의 'segment_data_field()' 필드(630)로부터 서브타이틀 데이터를 추출할 수 있다.
일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, 추출된 서브타이틀 데이터에 기초하여, 비디오 화면 상의 서브타이틀의 위치, 자막 텍스트 또는 로고 등의 객체를 결정할 수 있다.
세그먼트 타입 정보의 시멘틱(640)에 따르면, 서브타이틀 세그먼트 타입은 페이지 구성 세그먼트(page composition segment), 영역 구성 세그먼트(region composition segment), 클럿 정의 세그먼트(CLUT definition segment), 객체 데이터 세그먼트(object data segment), 디스플레이 정의 세그먼트(display definition segment), 디스플레이 세트 세그먼트 종료(end of display set segment) 중 하나로 결정될 수 있다.
예를 들어 일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, 서브타이틀 세그먼트의 서브타이틀 세그먼트 타입 정보에 기초하여, 현재 서브타이틀 세그먼트가 페이지 구성 세그먼트, 영역 구성 세그먼트, 클럿 정의 세그먼트, 객체 데이터 세그먼트, 디스플레이 정의 세그먼트 및 디스플레이 세트 세그먼트 종료 중 하나임을 파악할 수 있다. 이에 따라 일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, 현재 서브타이틀 세그먼트의 'segment_data_field()' 필드(630)로부터 페이지 구성 데이터, 영역 구성 데이터, 클럿 정의 데이터, 객체 데이터, 디스플레이 정의 데이터 및 디스플레이 세트 세그먼트 종료 정보 중 하나를 추출할 수 있다.
따라서 일 실시예에 따른 비디오 데이터스트림 수신 장치(200)가, 스페인어 자막을 선택적으로 재생하기 위해, PMT 섹션(410, 510)의 서브타이틀 서술자에 기초하여, 스트림 식별정보 값이 X인 서브타이틀 스트림(450, 540)에 포함된 페이지 식별정보 값이 1인 서브타이틀 페이지(460, 550)가 스페인어 자막 데이터를 포함한다는 정보를 획득할 수 있다. 이를 이용하여 일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, 스트림 식별정보 값이 X인 서브타이틀 스트림(450, 540)로부터 페이지 식별정보 값이 1인 서브타이틀 페이지(460, 550)를 검출함으로써, 스페인어 자막 데이터를 획득하고 원하는 자막 서비스를 선택적으로 재생할 수 있다.
이하 도 7 내지 11을 참조하여, 일 실시예에 따라 DVB 서브타이틀에 기초하여 3차원 서브타이틀 서비스를 제공하기 위한 3차원 서브타이틀의 데이터 구조와 3차원 서브타이틀 서술자의 신택스가 상술된다.
도 7 는 일 실시예에 따른 3차원 서브타이틀 재생 정보를 포함하는 3차원 서브타이틀 서술자의 신택스(700) 및 3차원 서브타이틀 재생 정보의 시멘틱(770, 780)을 도시한다.
일 실시예에 따른 비디오 데이터스트림 전송 장치(100)는 일 실시예에 따른 3차원 서브타이틀 재생 정보를 PMT 섹션의 서술자 형태로 전송할 수 있다. 일 실시예에 따른 3차원 서브타이틀 서술자 'Subtitle_3DI_descriptor'는, for문(710)을 이용하여, 각각의 서브타이틀 페이지에 대한 3차원 서브타이틀 재생 정보를 포함할 수 있다.
예를 들어, 일 실시예에 따른 3차원 서브타이틀 서술자 'Subtitle_3DI_descriptor'는, 현재 3차원 서브타이틀 서비스를 위한 3차원 서브타이틀 재생 정보로서, 각각의 서브타이틀 페이지를 대한 '3d_composition_page_id' 필드(720), 'profile' 필드(730), 'corr_page_id' 필드(740), 'default_direction' 필드(750), 'default_offset' 필드(760)를 포함한다.
'3d_composition_page_id' 필드(720)는, 3차원 서브타이틀을 구성하는 기본시점 서브타이틀의 서브타이틀 데이터를 포함하는 구성 페이지에 대한 식별정보를 나타낸다.
'profile' 필드(730)는, 현재 3차원 서브타이틀의 3차원 서브타이틀 타입 정보를 나타낸다. 'profile' 필드(730)의 신택스(770)에 따르면, 현재 3차원 서브타이틀은, 기본시점 서브타이틀 데이터(1 subtitle)와 시점별 서브타이틀 간의 간격 정보(offset)에 기초하여 구성되는 제 1 서브타이틀 타입, 또는 기본시점 서브타이틀 데이터와 부가시점 서브타이틀 데이터(2 subtitle)로 구성되는 제 2 서브타이틀 타입으로 결정될 수 있다.
'corr_page_id' 필드(740)는, 3차원 서브타이틀을 구성하기 위하여 현재 기본시점 서브타이틀과 연관되는 부가시점 서브타이틀 데이터를 포함하는 구성 페이지에 대한 식별정보를 나타낸다.
'default_direction' 필드(750)와 'default_offset' 필드(760)는, 3차원 서브타이틀을 구성하기 위해 필요한 기본시점 서브타이틀과 부가시점 서브타이틀 간의 간격 정보를 제공할 수 있다.
'default_direction' 필드(750)는, 3차원 서브타이틀을 구성하기 위하여, 각각의 기본시점 비디오 화면과 부가시점 비디오 화면 상에서, 비디오 화면 상에서 기본시점 서브타이틀과 부가시점 서브타이틀이 멀어지거나 가까워지면서 변동하는 3차원 효과의 방향을 나타낸다. 'default_direction' 필드(750)의 신택스(780)에 따르면, 서브타이틀이 시청자로부터 멀어지도록 3차원 효과가 발생하는 양(positive) 방향 또는 시청자에게로 가까워지도록 3차원 효과가 발생하는 음(negative) 방향으로 결정될 수 있다.
또한, 'default_offset' 필드(760)는 3차원 서브타이틀을 구성하기 위한 비디오 화면 상에서 기본시점 서브타이틀과 부가시점 서브타이틀 간의 위치 차이를 나타낸다.
도 8 은 일 실시예에 따라 기준시점 서브타이틀 데이터와 기준시점 서브타이틀 및 부가시점 서브타이틀 간의 간격 정보를 이용하여 구성되는 3차원 서브타이틀을 예시한다.
일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, PMT 섹션으로부터 기준시점 서브타이틀 및 부가시점 서브타이틀 간의 간격 정보(810)를 추출할 수 있다.
일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, 서브타이틀 스트림(820)으로부터, 기본시점 서브타이틀의 텍스트 'This is a subtitle application'의 텍스트 데이터, 기본시점 서브타이틀의 텍스트가 표시되는 영역(835)의 위치 정보 (x, y)(830)를 획득할 수 있다.
또한, 일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, 기준시점 서브타이틀 및 부가시점 서브타이틀 간의 간격 정보(810)에 기초하여, 3차원 서브타이틀의 3차원 효과 방향이 음(negative) 방향이고 시점별 서브타이틀의 위치 차이가 'Z'이라는 정보를 획득할 수 있다.
일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, 기본시점 서브타이틀의 위치 정보(830), 텍스트 데이터 및 시점별 서브타이틀 간의 간격 정보(810)를 이용하여, 기본시점 서브타이틀 재생 화면(840)과 부가시점 서브타이틀 재생 화면(870)을 구성할 수 있다.
구체적으로 보면, 일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, 3차원 서브타이틀이 시청자 쪽으로 더 돌출되어 재생되는 음 방향의 3차원 효과를 위해서는, 좌시점 비디오 화면 상에서 좌시점 서브타이틀 영역은 초기 위치 (x, y)보다 위치 차이 Z만큼 우측으로 이동시키고, 우측 비디오 하면 상에서 우측 서브타이틀은 초기 위치 (x, y)보다 위치 차이 Z만큼 좌측으로 이동시켜야 한다.
따라서, 일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, 좌시점 서브타이틀 재생 화면(840)의 위치 (x+Z, y)(850)에, 기본시점 서브타이틀의 텍스트 'This is a subtitle application'의 영역(860)을 표시할 수 있다.
또한, 일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, 우시점 서브타이틀 재생 화면(870)의 위치 (x-Z, y)(880)에, 기본시점 서브타이틀의 텍스트 'This is a subtitle application'의 영역(890)을 표시할 수 있다.
일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, PMT 섹션의 3차원 서브타이틀 서술자 중에서 서브타이틀 타입 정보에 기초하여, 현재 서브타이틀이 제 1 서브타이틀 타입에 따른 3차원 서브타이틀임을 파악한 후, 3차원 서브타이틀 서술자로부터 부가시점 서브타이틀에 대한 페이지 식별정보를 검출할 필요 없이, 시점별 서브타이틀 간의 간격 정보(810)만을 추출하여, 제 1 서브타이틀 타입에 따른 3차원 서브타이틀을 재생할 수도 있다.
또는 일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, 서브타이틀 타입 정보와 무관하게, PMT 섹션의 3차원 서브타이틀 서술자로부터 시점별 서브타이틀 간의 간격 정보(810)만이 추출된 경우, 추출된 간격 정보(810)를 이용하여 제 1 서브타이틀 타입에 따른 3차원 서브타이틀을 재생할 수도 있다.
또는 일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, 서브타이틀 타입 정보와 무관하게, PMT 섹션의 3차원 서브타이틀 서술자로부터 시점별 서브타이틀 간의 간격 정보(810)와 부가시점 서브타이틀에 대한 페이지 식별정보가 모두 검출된 경우, 간격 정보(810)를 우선적으로 이용하여 제 1 서브타이틀 타입에 따른 3차원 서브타이틀을 재생할 수도 있다.
도 9 는 일 실시예에 따라 시점별로 서브타이틀 데이터를 포함하고, 시점별 서브타이틀 데이터에 대한 3차원 서브타이틀 재생 정보를 포함하는 데이터스트림의 구조를 도시한다.
일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, PMT 섹션(910)의 기초스트림에 대한 정보(920) 중에서 'stream_type'(922)과 'elementary_PID'(924)에 기초하여, 프라이빗 데이터(private data)를 포함하는 PES 패킷이면서 기초스트림 식별정보가 X인 PES 패킷(930)을 검출할 수 있다.
일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, PMT 섹션(910)의 PES 패킷(930)에 대한 서술자 영역(926) 중에서, 서브타이틀 서술자 'subtitling_descriptor'(340)를 검출할 수 있다. 일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, 서브타이틀 서술자 'subtitling_descriptor' 중에서 서브타이틀 서비스 정보(960)에 기초하여, PES 패킷(930)으로부터 자막 언어가 'english'이고 페이지 식별정보 값이 1인 구성 페이지가 포함하는 서브타이틀 데이터(940)를 추출할 수 있다.
또한, 일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, PMT 섹션(910)의 PES 패킷(930)에 대한 서술자 영역(926) 중에서, 일 실시예에 따른 3차원 서브타이틀 서술자 'Subtitle_3DI_descriptor'(700)를 검출할 수 있다.
일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, 서브타이틀 서술자 'subtitling_descriptor'(700)의 3차원 서브타이틀 재생 정보(970) 중에서 구성 페이지 식별정보 '3d_composition_page_id'에 기초하여, PES 패킷(930)으로부터 자막 언어가 'english'이고 페이지 식별정보 값이 1인 구성 페이지가 포함하는 기본시점 서브타이틀 데이터(940)를 추출할 수 있다.
또한, 일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, 서브타이틀 서술자 'subtitling_descriptor'(700)의 3차원 서브타이틀 재생 정보(970) 중에서 연관 페이지 식별정보 'corr_page_id'에 기초하여, PES 패킷(930)으로부터 페이지 식별정보 값이 2인 구성 페이지가 포함하는 부가시점 서브타이틀 데이터(950)를 추출할 수 있다.
일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, PMT 섹션의 3차원 서브타이틀 서술자 중에서 서브타이틀 타입 정보에 기초하여, 현재 서브타이틀이 제 2 서브타이틀 타입에 따른 3차원 서브타이틀임을 파악한 후, 3차원 서브타이틀 서술자로부터 시점별 서브타이틀 간의 간격 정보(810)를 검출할 필요 없이 부가시점 서브타이틀에 대한 페이지 식별정보만을 추출하여, 제 2 서브타이틀 타입에 따른 3차원 서브타이틀을 재생할 수도 있다.
또는 일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, 서브타이틀 타입 정보와 무관하게, PMT 섹션의 3차원 서브타이틀 서술자로부터 부가시점 서브타이틀에 대한 페이지 식별정보만이 추출된 경우, 부가시점 서브타이틀에 대한 페이지 식별정보를 이용하여 제 2 서브타이틀 타입에 따른 3차원 서브타이틀을 재생할 수도 있다.
또는 일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, 서브타이틀 타입 정보와 무관하게, PMT 섹션의 3차원 서브타이틀 서술자로부터 시점별 서브타이틀 간의 간격 정보(810)와 부가시점 서브타이틀에 대한 페이지 식별정보가 모두 검출된 경우, 부가시점 서브타이틀에 대한 페이지 식별정보를 우선적으로 이용하여 제 2 서브타이틀 타입에 따른 3차원 서브타이틀을 재생할 수도 있다.
만약 도 5의 실시예와 같이, 기본시점 서브타이틀 데이터와 부가시점 서브타이틀 데이터가 다른 스트림을 통해 수신된다면, 일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, PMT 섹션의 3차원 서브타이틀 서술자로부터 부가시점 서브타이틀에 대한 페이지 식별정보 뿐만 아니라 부가시점 서브타이틀에 대한 스트림 식별정보도 검출할 수 있다. 이 경우 일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, 부가시점 서브타이틀에 대한 스트림 식별정보 및 페이지 식별정ㅂ를 이용하여, 부가시점 서브타이틀 데이터가 전송된 서브타이틀 스트림을 검출하고, 검출된 서브타이틀 스트림 내에서 부가시점 서브타이틀 데이터가 전송된 페이지를 검출할 수 있다.
도 10 은 일 실시예에 따른 비디오 데이터스트림 전송 방법의 흐름도를 도시한다. 일 실시예에 따른 비디오 데이터스트림 전송 방법은, 비디오 서비스와 함께 자막 서비스를 포함하는 디지털 방송 서비스를 제공하기 위하여, 비디오 데이터와 함께 자막 데이터를 전송하기 위한 비디오 데이터스트림을 생성한다.
단계 1010에서, 비디오 데이터가 재생되는 비디오 화면 상에서 서브타이틀을 3차원으로 재생하기 위하여, 기본시점 서브타이틀 데이터 및 부가시점 서브타이틀 데이터를 포함하는 서브타이틀 스트림이 생성된다.
기본시점 서브타이틀 데이터과 부가시점 서브타이틀 데이터를 모두 포함하는 서브타이틀 스트림이 생성될 수 있다. 또는, 기본시점 서브타이틀 데이터를 포함하는 제 1 서브타이틀 스트림과 부가시점 서브타이틀 데이터를 포함하는 제 2 서브타이틀 스트림을 각각 생성될 수도 있다.
서브타이틀 데이터는 하나 이상의 서브타이틀 페이지로 식별될 수 있으며, 기본시점 서브타이틀 데이터와 부가시점 서브타이틀 데이터는 서로 다른 서브타이틀 페이지로 구별될 수 있다.
단계 1020에서, 기본시점 서브타이틀 데이터를 기초로, 비디오 화면 상에서 3차원 서브타이틀을 구성하기 위한 3차원 서브타이틀 재생 정보가 결정된다.
일 실시예에 따른 3차원 서브타이틀 재생 정보는, 기본시점 서브타이틀 데이터의 페이지 식별정보, 3차원 서브타이틀 타입 정보, 부가시점 서브타이틀 데이터의 페이지 식별정보, 및 기본시점 서브타이틀과 부가시점 서브타이틀 간의 간격 정보 중 적어도 하나를 포함할 수 있다.
일 실시예에 따른 3차원 서브타이틀 재생 정보는, PMT 섹션의 서술자 형식으로 전송될 수 있다.
단계 1030에서, 3차원 서브타이틀 재생 정보를 포함하는 PMT 섹션, 서브타이틀 스트림 및 비디오 데이터를 포함하는 비디오 스트림을 다중화하여 TS 패킷이 출력된다.
도 11 는 일 실시예에 따른 비디오 데이터스트림 수신 방법의 흐름도를 도시한다. 일 실시예에 따른 비디오 데이터스트림 수신 방법은, 디지털 방송 서비스를 제공하는 비디오 데이터스트림을 수신하여, 비디오 서비스와 함께 자막 서비스를 위한 비디오 데이터와 자막 데이터를 모두 수신한다.
단계 1110에서, 디지털 방송 서비스를 제공하기 위한 TS 패킷들이 역다중화되면, PMT 섹션, 서브타이틀 스트림과 비디오 데이터를 포함하는 비디오 스트림이 추출된다.
단계 1120에서, 비디오 스트림으로부터 3차원 비디오의 기본시점 비디오 데이터와 부가시점 비디오 데이터가 추출된다.
단계 1130에서, 비디오 화면 상에서 서브타이틀을 3차원으로 재생하기 위하여, 기본시점 서브타이틀 데이터 및 부가시점 서브타이틀 데이터가 서브타이틀 스트림으로부터 추출된다.
하나의 서브타이틀 스트림으로부터, 기본시점 서브타이틀 데이터 및 부가시점 서브타이틀 데이터가 모두 추출될 수 있다. 또한, 제 1 페이지를 구성하는 기본시점 서브타이틀 데이터와, 제 2 서브타이틀 스트림으로부터 제 2 페이지를 구성하는 부가시점 서브타이틀 데이터가, 각각 다른 서브타이틀 스트림으로부터 추출될 수도 있다.
단계 1140에서, 기본시점 서브타이틀 데이터를 기초로 상기 비디오 화면 상에서 3차원 서브타이틀을 구성하기 위한 3차원 서브타이틀 재생 정보가 PMT 섹션으로부터 추출된다.
일 실시예에 따른 기본시점 서브타이틀 데이터와 부가시점 서브타이틀 데이터는 서로 다른 서브타이틀 페이지에 의해 식별되므로, 3차원 서브타이틀 재생 정보 중 서브타이틀 페이지 식별정보에 기초하여, 서브타이틀 스트림으로부터 기본시점 서브타이틀 데이터와 부가시점 서브타이틀 데이터가 검출될 수 있다.
일 실시예에 따른 3차원 서브타이틀 재생 정보로부터, 기본시점 서브타이틀 데이터의 페이지 식별정보, 3차원 서브타이틀 타입 정보, 부가시점 서브타이틀 데이터의 페이지 식별정보, 및 시점별 서브타이틀 간의 간격 정보 중 적어도 하나가 검출될 수 있다.
일 실시예에 따른 PMT 섹션의 서술자 영역으로부터, 3차원 서브타이틀 재생 정보가 추출될 수 있다.
단계 1150에서, 기본시점 서브타이틀 데이터와 3차원 서브타이틀 재생 정보를 기초로, 기본시점 비디오 데이터와 부가시점 비디오 데이터와 3차원 서브타이틀가 합성되어 재생된다.
일 실시예에 따른 3차원 서브타이틀 타입 정보에 기초하여, 현재 3차원 서브타이틀 타입이 제 1 서브타이틀 타입으로 결정되면, 3차원 서브타이틀 재생 정보 중에서 기본시점 서브타이틀과 부가시점 서브타이틀 간의 간격 정보를 이용하여, 기본시점 서브타이틀 데이터가 부가시점 서브타이틀 데이터의 위치에 배치되도록 부가시점 비디오 데이터와 합성될 수 있다.
일 실시예에 따른 3차원 서브타이틀 타입에 기초하여, 현재 3차원 서브타이틀 타입이 제 2 서브타이틀 타입으로 결정되면, 3차원 서브타이틀 재생 정보 중에서 부가시점 서브타이틀 데이터의 페이지 식별정보를 기초하여 기초시점 서브타이틀 데이터에 대응하는 부가시점 서브타이틀 데이터가 검출되고, 부가시점 서브타이틀 데이터는 부가시점 비디오 데이터와 합성될 수 있다.
따라서, 일 실시예에 따른 비디오 데이터스트림 전송 장치(100)는, DVB 방식에 따라 3차원 비디오 서비스를 제공하기 위하여 3차원 비디오 데이터를 포함하는 비디오 데이터스트림에, 3차원 서브타이틀을 구성하기 위한 기본시점 서브타이틀 데이터와 부가시점 서브타이틀 데이터를 각각 포함시켜 전송할 수 있다.
또한 일 실시예에 따른 비디오 데이터스트림 전송 장치(100)는, DVB 방식에 따른 3차원 비디오 데이터스트림에, 기본시점 서브타이틀 데이터에 대응되는 부가시점 서브타이틀 데이터를 가리키는 부가 정보, 또는 기본시점 서브타이틀과 부가시점 서브타이틀 간의 간격을 나타내는 부가 정보를 삽입하여 전송할 수 있다.
일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, DVB 방식에 따른 비디오 데이터스트림을 수신하여, 3차원 비디오 데이터를 추출하고, 3차원 서브타이틀을 구성하기 위한 기본시점 서브타이틀 데이터와 부가시점 서브타이틀 데이터를 각각 추출할 수 있다.
또한 일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, DVB 방식에 따른 3차원 비디오 데이터스트림으로부터, 기본시점 서브타이틀 데이터에 대응되는 부가시점 서브타이틀 데이터를 가리키는 부가 정보, 또는 기본시점 서브타이틀과 부가시점 서브타이틀 간의 간격을 나타내는 부가 정보를 추출할 수 있다.
일 실시예에 따른 비디오 데이터스트림 수신 장치(200)는, 추출된 부가 정보를 이용하여, 기본시점 서브타이틀 데이터 및 기본시점 비디오 데이터를 합성하여 기본시점 비디오 화면을 구성하고, 부가시점 서브타이틀 데이터 및 부가시점 비디오 데이터를 합성하여 부가시점 비디오 화면을 구성하여, 기본시점 비디오 화면과 부가시점 비디오 화면을 번갈아 재생함으로써, 3차원 자막 서비스를 제공하는 3차원 비디오 서비스를 구현할 수 있다.
또한 일 실시예에 따른 비디오 데이터스트림 전송 장치(100)는, 부가시점 서브타이틀 데이터를 기본시점 서브타이틀 데이터와 동일한 데이터 형식으로 제공하면서, 일 실시예에 따른 3차원 서브타이틀 재생 정보를 DVB 방식에 따른 PMT 섹션에 삽입될 수 있는 서술자 형식으로 제공할 수 있다. 따라서, 3차원 비디오 재생이 불가능하거나, 일 실시예에 따른 3차원 서브타이틀 재생 방식을 지원하지 않는 기타 비디오 재생 기기가, 일 실시예에 따른 비디오 데이터스트림 전송 장치(100)가 전송한 비디오 데이터스트림을 수신하더라도, 파싱하여 기타 비디오 재생 기기에게 필요한 정보를 추출하여 비디오를 재생할 수 있도록 하위 호환성이 보장될 수 있다.
본 발명에서 개시된 블록도들은 본 발명의 원리들을 구현하기 위한 회로를 개념적으로 표현한 형태라고 당업자에게 해석될 수 있을 것이다. 유사하게, 임의의 흐름 차트, 흐름도, 상태 전이도, 의사코드 등은 컴퓨터 판독가능 매체에서 실질적으로 표현되어, 컴퓨터 또는 프로세서가 명시적으로 도시되든지 아니든지 간에 이러한 컴퓨터 또는 프로세서에 의해 실행될 수 있는 다양한 프로세스를 나타낸다는 것이 당업자에게 인식될 것이다. 따라서, 상술한 본 발명의 실시예들은 컴퓨터에서 실행될 수 있는 프로그램으로 작성가능하고, 컴퓨터로 읽을 수 있는 기록매체를 이용하여 상기 프로그램을 동작시키는 범용 디지털 컴퓨터에서 구현될 수 있다. 상기 컴퓨터로 읽을 수 있는 기록매체는 마그네틱 저장매체(예를 들면, 롬, 플로피 디스크, 하드디스크 등), 광학적 판독 매체(예를 들면, 시디롬, 디브이디 등)와 같은 저장매체를 포함한다.
도면들에 도시된 다양한 요소들의 기능들은 적절한 소프트웨어와 관련되어 소프트웨어를 실행할 수 있는 하드웨어뿐만 아니라 전용 하드웨어의 이용을 통해 제공될 수 있다. 프로세서에 의해 제공될 때, 이런 기능은 단일 전용 프로세서, 단일 공유 프로세서, 또는 일부가 공유될 수 있는 복수의 개별 프로세서에 의해 제공될 수 있다. 또한, 용어 "프로세서" 또는 "제어부"의 명시적 이용은 소프트웨어를 실행할 수 있는 하드웨어를 배타적으로 지칭하는 것으로 해석되지 말아야 하며, 제한 없이, 디지털 신호 프로세서(DSP) 하드웨어, 소프트웨어를 저장하기 위한 판독 전용 메모리(ROM), 랜덤 액세스 메모리(RAM), 및 비휘발성 저장장치를 묵시적으로 포함할 수 있다.
본 명세서의 청구항들에서, 특정 기능을 수행하기 위한 수단으로서 표현된 요소는 특정 기능을 수행하는 임의의 방식을 포괄하고, 이러한 요소는 특정 기능을 수행하는 회로 요소들의 조합, 또는 특정 기능을 수행하기 위한 소프트웨어를 수행하기 위해 적합한 회로와 결합된, 펌웨어, 마이크로코드 등을 포함하는 임의의 형태의 소프트웨어를 포함할 수 있다.
본 명세서에서 본 발명의 원리들의 '일 실시예'와 이런 표현의 다양한 변형들의 지칭은 이 실시예와 관련되어 특정 특징, 구조, 특성 등이 본 발명의 원리의 적어도 하나의 실시예에 포함된다는 것을 의미한다. 따라서, 표현 '일 실시예에서'와, 본 명세서 전체를 통해 개시된 임의의 다른 변형례들은 반드시 모두 동일한 실시예를 지칭하는 것은 아니다.
본 명세서에서, 'A와 B 중 적어도 하나'의 경우에서 '~중 적어도 하나'의 표현은, 첫 번째 옵션 (A)의 선택만, 또는 두 번째 열거된 옵션 (B)의 선택만, 또는 양쪽 옵션들 (A와 B)의 선택을 포괄하기 위해 사용된다. 추가적인 예로 'A, B, 및 C 중 적어도 하나'의 경우는, 첫 번째 열거된 옵션 (A)의 선택만, 또는 두 번째 열거된 옵션 (B)의 선택만, 또는 세 번째 열거된 옵션 (C)의 선택만, 또는 첫 번째와 두 번째 열거된 옵션들 (A와 B)의 선택만, 또는 두 번째와 세 번째 열거된 옵션 (B와 C)의 선택만, 또는 모든 3개의 옵션들의 선택(A와 B와 C)이 포괄할 수 있다. 더 많은 항목들이 열거되는 경우에도 당업자에게 명백하게 확장 해석될 수 있다.
이제까지 본 발명에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다.
본 명세서를 통해 개시된 모든 실시예들과 조건부 예시들은, 본 발명의 기술 분야에서 통상의 지식을 가진 당업자가 독자가 본 발명의 원리와 개념을 이해하도록 돕기 위한 의도로 기술된 것으로, 당업자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.
Claims (26)
- 디지털 방송 서비스를 제공하기 위한 비디오 데이터스트림을 전송하는 방법에 있어서,
상기 비디오 데이터가 재생되어 구성하는 비디오 화면 상에서 서브타이틀을 3차원으로 재생하기 위하여, 기본시점 서브타이틀 데이터 및 부가시점 서브타이틀 데이터를 포함하는 서브타이틀 스트림을 생성하는 단계;
상기 기본시점 서브타이틀 데이터를 기초로, 상기 비디오 화면 상에서 3차원 서브타이틀을 구성하기 위한 3차원 서브타이틀 재생 정보를 결정하는 단계; 및
상기 3차원 서브타이틀 재생 정보를 포함하는 프로그램 맵 테이블 섹션, 상기 서브타이틀 스트림 및 상기 비디오 데이터를 포함하는 비디오 스트림을 다중화하여 TS(Transport Stream) 패킷을 출력하는 단계를 포함하는 것을 특징으로 하는 비디오 데이터스트림 전송 방법. - 제 1 항에 있어서, 상기 서브타이틀 스트림 생성 단계는,
상기 기본시점 서브타이틀 데이터 및 상기 부가시점 서브타이틀 데이터를 모두 포함하는 서브타이틀 스트림을 생성하는 단계를 포함하는 것을 특징으로 하는 비디오 데이터스트림 전송 방법. - 제 1 항에 있어서, 상기 서브타이틀 스트림 생성 단계는,
상기 기본시점 서브타이틀 데이터를 포함하는 제 1 서브타이틀 스트림과, 상기 부가시점 서브타이틀 데이터를 포함하는 제 2 서브타이틀 스트림을 각각 생성하는 단계를 포함하는 것을 특징으로 하는 비디오 데이터스트림 전송 방법. - 제 1 항에 있어서,
서브타이틀 데이터는 하나 이상의 서브타이틀 페이지로 식별될 수 있고, 상기 기본시점 서브타이틀 데이터와 상기 부가시점 서브타이틀 데이터는 서로 다른 서브타이틀 페이지로 구별되는 것을 특징으로 하는 비디오 데이터스트림 전송 방법. - 제 1 항에 있어서,
상기 3차원 서브타이틀 재생 정보는, 상기 기본시점 서브타이틀 데이터의 페이지 식별정보, 및 상기 기본시점 서브타이틀 데이터를 기초로 상기 3차원 서브타이틀을 구성하는 형태를 나타내는 3차원 서브타이틀 타입 정보를 포함하는 것을 특징으로 하는 비디오 데이터스트림 전송 방법. - 제 5 항에 있어서,
상기 3차원 서브타이틀 재생 정보는, 상기 기본시점 서브타이틀 데이터와 대응하여 함께 3차원 서브타이틀을 구성하는 부가시점 서브타이틀 데이터의 페이지 식별정보, 및 상기 비디오 화면 상에서 기본시점 서브타이틀과 부가시점 서브타이틀 간의 간격 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 비디오 데이터스트림 전송 방법. - 제 6 항에 있어서,
상기 기본시점 서브타이틀과 부가시점 서브타이틀 간의 간격 정보는, 상기 기본시점 서브타이틀과 상기 부가시점 서브타이틀 간의 간격의 방향 정보, 및 상기 기본시점 서브타이틀과 부가시점 서브타이틀 간의 뎁스 차이, 변이 차이 및 오프셋 중 적어도 하나를 나타내는 위치 차이 정보를 포함하는 것을 특징으로 하는 비디오 데이터스트림 전송 방법. - 제 6 항에 있어서,
상기 3차원 서브타이틀 타입 정보는, 상기 기본시점 서브타이틀 데이터와 상기 기본시점 서브타이틀과 부가시점 서브타이틀 간의 간격 정보를 이용하여 상기 3차원 서브타이틀이 구성되는 제 1 서브타이틀 타입, 및 상기 기본시점 서브타이틀 데이터와 상기 부가시점 서브타이틀 데이터를 이용하여 상기 3차원 서브타이틀이 구성되는 제 2 서브타이틀 타입 중 하나를 나타내는 것을 특징으로 하는 비디오 데이터스트림 전송 방법. - 제 1 항에 있어서, 상기 3차원 서브타이틀 재생 정보 결정 단계는,
상기 3차원 서브타이틀 재생 정보를 상기 프로그램 맵 테이블 섹션의 서술자 영역에 삽입하는 단계를 포함하는 것을 특징으로 하는 비디오 데이터스트림 전송 방법. - 디지털 방송 서비스를 제공하는 비디오 데이터스트림을 수신하는 방법에 있어서,
수신된 TS 패킷을 역다중화하여 프로그램 맵 테이블 섹션, 서브타이틀 스트림과 상기 비디오 데이터를 포함하는 비디오 스트림을 추출하는 단계;
상기 비디오 스트림으로부터 3차원 비디오의 기본시점 비디오 데이터와 부가시점 비디오 데이터를 추출하는 단계;
상기 서브타이틀 스트림으로부터, 상기 비디오 데이터가 재생되어 구성하는 비디오 화면 상에서 서브타이틀을 3차원으로 재생하기 위하여, 기본시점 서브타이틀 데이터 및 부가시점 서브타이틀 데이터를 추출하는 단계; 및
상기 프로그램 맵 테이블 섹션으로부터, 상기 기본시점 서브타이틀 데이터를 기초로 상기 비디오 화면 상에서 3차원 서브타이틀을 구성하기 위한 3차원 서브타이틀 재생 정보를 추출하는 단계를 포함하는 것을 특징으로 하는 비디오 데이터스트림 수신 방법. - 제 10 항에 있어서, 상기 비디오 데이터스트림 수신 방법은,
상기 기본시점 서브타이틀 데이터와 상기 3차원 서브타이틀 재생 정보를 기초로, 상기 기본시점 비디오 데이터와 상기 부가시점 비디오 데이터와 상기 3차원 서브타이틀을 합성하여 재생하는 단계를 더 포함하는 것을 특징으로 하는 비디오 데이터스트림 수신 방법. - 제 10 항에 있어서, 상기 기본시점 서브타이틀 데이터 및 부가시점 서브타이틀 데이터 추출 단계는,
상기 서브타이틀 데이터를 식별하기 위한 하나 이상의 서브타이틀 페이지를 기초로, 제 1 서브타이틀 페이지를 이용하여 상기 기본시점 서브타이틀 데이터를 검출하고, 제 2 서브타이틀 페이지를 이용하여 상기 부가시점 서브타이틀 데이터를 검출하는 단계를 포함하는 것을 특징으로 하는 비디오 데이터스트림 수신 방법. - 제 10 항에 있어서, 상기 기본시점 서브타이틀 데이터 및 부가시점 서브타이틀 데이터 추출 단계는,
하나의 서브타이틀 스트림으로부터, 상기 기본시점 서브타이틀 데이터 및 상기 부가시점 서브타이틀 데이터를 모두 추출하는 단계를 포함하는 것을 특징으로 하는 비디오 데이터스트림 수신 방법. - 제 10 항에 있어서, 상기 기본시점 서브타이틀 데이터 및 부가시점 서브타이틀 데이터 추출 단계는,
제 1 서브타이틀 스트림으로부터 제 1 페이지를 구성하는 상기 기본시점 서브타이틀 데이터를 추출하는 단계; 및
제 2 서브타이틀 스트림으로부터 제 2 페이지를 구성하는 상기 부가시점 서브타이틀 데이터를 추출하는 단계를 포함하는 것을 특징으로 하는 비디오 데이터스트림 수신 방법. - 제 10 항에 있어서, 상기 3차원 서브타이틀 재생 정보 추출 단계는,
상기 3차원 서브타이틀 재생 정보로부터, 상기 기본시점 서브타이틀 데이터의 페이지 식별정보, 및 상기 기본시점 서브타이틀 데이터를 기초로 상기 3차원 서브타이틀을 구성하는 형태를 나타내는 3차원 서브타이틀 타입 정보를 검출하는 단계를 포함하는 것을 특징으로 하는 비디오 데이터스트림 수신 방법. - 제 15 항에 있어서, 상기 3차원 서브타이틀 재생 정보 추출 단계는,
상기 3차원 서브타이틀 재생 정보로부터, 상기 기본시점 서브타이틀 데이터와 대응하여 함께 3차원 서브타이틀을 구성하는 부가시점 서브타이틀 데이터의 페이지 식별정보, 및 상기 비디오 화면 상에서 기본시점 서브타이틀과 부가시점 서브타이틀 간의 간격 정보 중 적어도 하나를 검출하는 단계를 더 포함하는 것을 특징으로 하는 비디오 데이터스트림 수신 방법. - 제 16 항에 있어서, 상기 3차원 서브타이틀 재생 정보 추출 단계는,
상기 기본시점 서브타이틀과 부가시점 서브타이틀 간의 간격 정보로부터, 상기 기본시점 서브타이틀과 상기 부가시점 서브타이틀 간의 간격의 방향 정보, 및 상기 기본시점 서브타이틀과 부가시점 서브타이틀 간의 뎁스 차이, 변이 차이 및 오프셋 중 적어도 하나를 나타내는 위치 차이 정보를 검출하는 단계를 더 포함하는 것을 특징으로 하는 비디오 데이터스트림 수신 방법. - 제 10 항에 있어서, 상기 3차원 서브타이틀 재생 정보 추출 단계는,
상기 프로그램 맵 테이블 섹션의 서술자 영역으로부터 상기 3차원 서브타이틀 재생 정보를 추출하는 단계를 포함하는 것을 특징으로 하는 비디오 데이터스트림 수신 방법. - 제 16 항에 있어서, 상기 비디오 데이터스트림 수신 방법은,
상기 3차원 서브타이틀 타입 정보에 기초하여, 현재 3차원 서브타이틀 타입이, 상기 기본시점 서브타이틀 데이터와 상기 기본시점 서브타이틀과 부가시점 서브타이틀 간의 간격 정보를 이용하여 상기 3차원 서브타이틀을 구성하는 제 1 서브타이틀 타입, 및 상기 기본시점 서브타이틀 데이터와 상기 부가시점 서브타이틀 데이터를 이용하여 상기 3차원 서브타이틀을 구성하는 제 2 서브타이틀 타입 중 하나임을 결정하는 단계를 더 포함하는 것을 특징으로 하는 비디오 데이터스트림 수신 방법. - 제 19 항에 있어서,
상기 3차원 서브타이틀 타입에 기초하여, 상기 현재 3차원 서브타이틀 타입이 제 1 서브타이틀 타입으로 결정되면, 상기 비디오 데이터스트림 전송 방법은,
상기 기본시점 서브타이틀 데이터를 상기 기본시점 비디오 데이터와 합성하는 단계; 및
상기 3차원 서브타이틀 재생 정보 중에서 상기 기본시점 서브타이틀과 부가시점 서브타이틀 간의 간격 정보를 이용하여, 상기 기본시점 서브타이틀 데이터가 상기 부가시점 서브타이틀 데이터의 위치에 배치되도록 상기 부가시점 비디오 데이터와 합성하는 단계를 더 포함하는 것을 특징으로 하는 비디오 데이터스트림 수신 방법. - 제 19 항에 있어서,
상기 3차원 서브타이틀 타입에 기초하여, 상기 현재 3차원 서브타이틀 타입이 제 2 서브타이틀 타입으로 결정되면, 상기 비디오 데이터스트림 수신 방법은,
상기 기본시점 서브타이틀 데이터를 상기 기본시점 비디오 데이터와 합성하는 단계; 및
상기 3차원 서브타이틀 재생 정보 중에서 상기 부가시점 서브타이틀 데이터의 페이지 식별정보를 기초하여 상기 기초시점 서브타이틀 데이터에 대응하는 상기 부가시점 서브타이틀 데이터를 검출하고, 상기 부가시점 서브타이틀 데이터를 상기 부가시점 비디오 데이터와 합성하는 단계를 더 포함하는 것을 특징으로 하는 비디오 데이터스트림 수신 방법. - 디지털 방송 서비스를 제공하기 위한 비디오 데이터스트림을 전송하는 장치에 있어서,
상기 비디오 데이터가 재생되어 구성하는 비디오 화면 상에서 서브타이틀을 3차원으로 재생하기 위하여, 기본시점 서브타이틀 데이터 및 부가시점 서브타이틀 데이터를 포함하는 서브타이틀 스트림을 생성하는 서브타이틀 스트림 생성부;
비디오 재생 기기가 상기 기본시점 서브타이틀 데이터를 기초로 상기 비디오 화면 상에서 3차원 서브타이틀을 구성하기 위한 3차원 서브타이틀 재생 정보를 결정하는 3차원 서브타이틀 재생 정보 결정부; 및
상기 3차원 서브타이틀 재생 정보를 포함하는 프로그램 맵 테이블 섹션, 상기 서브타이틀 스트림 및 상기 비디오 데이터를 포함하는 비디오 스트림을 다중화하여 TS 패킷을 출력하는 출력부를 포함하는 것을 특징으로 하는 비디오 데이터스트림 전송 장치. - 디지털 방송 서비스를 제공하는 비디오 데이터스트림을 수신하는 장치에 있어서,
수신된 TS 패킷을 역다중화하여 프로그램 맵 테이블 섹션, 서브타이틀 스트림과 상기 비디오 데이터를 포함하는 비디오 스트림을 추출하는 수신부;
상기 비디오 스트림으로부터 3차원 비디오의 기본시점 비디오 데이터와 부가시점 비디오 데이터를 추출하는 비디오 데이터 추출부;
상기 서브타이틀 스트림으로부터, 비디오 디스플레이를 통해 상기 비디오 데이터가 재생되어 구성되는 비디오 화면 상에서 서브타이틀이 3차원으로 재생될 수 있도록, 기본시점 서브타이틀 데이터 및 부가시점 서브타이틀 데이터를 추출하는 서브타이틀 데이터 추출부; 및
상기 프로그램 맵 테이블 섹션으로부터, 상기 기본시점 서브타이틀 데이터를 기초로 상기 비디오 화면 상에서 3차원 서브타이틀을 구성하기 위한 3차원 서브타이틀 재생 정보를 추출하는 3차원 서브타이틀 재생 정보 추출부를 포함하는 것을 특징으로 하는 비디오 데이터스트림 수신 장치. - 제 23 항에 있어서, 상기 비디오 데이터스트림 수신 장치는,
상기 기본시점 서브타이틀 데이터와 상기 3차원 서브타이틀 재생 정보를 기초로, 상기 기본시점 비디오 데이터와 상기 부가시점 비디오 데이터와 상기 3차원 서브타이틀을 합성하여 재생하는 재생부를 더 포함하는 것을 특징으로 하는 비디오 데이터스트림 수신 장치. - 제 1 항 내지 제 9 항 중 어느 한 항에 따른 비디오 데이터스트림 전송 방법을 구현하기 위한 컴퓨터 프로그램을 수록하는 컴퓨터로 판독 가능한 기록 매체.
- 제 10 항 내지 제 21 항 중 어느 한 항에 따른 비디오 데이터스트림 수신 방법을 구현하기 위한 컴퓨터 프로그램을 수록하는 컴퓨터로 판독 가능한 기록 매체.
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201180029688.0A CN102948164B (zh) | 2010-06-18 | 2011-06-17 | 用于提供具有三维字幕的数字广播服务的方法和设备 |
BR112012032120A BR112012032120A2 (pt) | 2010-06-18 | 2011-06-17 | método de transmissão de um fluxo de dados para o fornecimento de um serviço de transmissão digital, método de receber um fluxo de dados de fornecimento de um serviço de transmissão digital, e meio de gravação legível por computador |
PCT/KR2011/004442 WO2011159128A2 (en) | 2010-06-18 | 2011-06-17 | Method and apparatus for providing digital broadcasting service with 3-dimensional subtitle |
EP11795994.0A EP2583452A4 (en) | 2010-06-18 | 2011-06-17 | METHOD AND DEVICE FOR PROVIDING A DIGITAL BROADCASTING SERVICE WITH THREE-DIMENSIONAL SUBTITLES |
JP2013515268A JP6049612B2 (ja) | 2010-06-18 | 2011-06-17 | 字幕サービスを含むデジタル放送サービスを提供する方法及びその装置 |
US13/162,976 US9137515B2 (en) | 2010-06-18 | 2011-06-17 | Method and apparatus for providing digital broadcasting service with 3-dimensional subtitle |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US35610310P | 2010-06-18 | 2010-06-18 | |
US61/356,103 | 2010-06-18 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20110138151A true KR20110138151A (ko) | 2011-12-26 |
Family
ID=45504186
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020110050192A KR20110138151A (ko) | 2010-06-18 | 2011-05-26 | 자막 서비스를 포함하는 디지털 방송 서비스를 제공하기 위한 비디오 데이터스트림 전송 방법 및 그 장치, 자막 서비스를 포함하는 디지털 방송 서비스를 제공하는 비디오 데이터스트림 수신 방법 및 그 장치 |
Country Status (7)
Country | Link |
---|---|
US (1) | US9137515B2 (ko) |
EP (1) | EP2583452A4 (ko) |
JP (1) | JP6049612B2 (ko) |
KR (1) | KR20110138151A (ko) |
CN (1) | CN102948164B (ko) |
BR (1) | BR112012032120A2 (ko) |
WO (1) | WO2011159128A2 (ko) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9097903B2 (en) * | 2009-06-16 | 2015-08-04 | Lg Electronics Inc. | 3D display device and selective image display method thereof |
CN102907111A (zh) * | 2010-06-02 | 2013-01-30 | 日立民用电子株式会社 | 接收装置、显示控制方法、发送装置和发送方法 |
JP5991596B2 (ja) * | 2011-06-01 | 2016-09-14 | パナソニックIpマネジメント株式会社 | 映像処理装置、送信装置、映像処理システム、映像処理方法、送信方法、コンピュータプログラム及び集積回路 |
AU2013210580A1 (en) * | 2012-01-18 | 2013-11-28 | Panasonic Corporation | Transmission device, video display device, transmission method, video processing method, video processing program, and integrated circuit |
WO2013136715A1 (ja) * | 2012-03-14 | 2013-09-19 | パナソニック株式会社 | 受信装置、放送通信連携システムおよび放送通信連携方法 |
US9762889B2 (en) | 2013-05-08 | 2017-09-12 | Sony Corporation | Subtitle detection for stereoscopic video contents |
WO2016006970A1 (ko) | 2014-07-11 | 2016-01-14 | 엘지전자 주식회사 | 방송 신호 송수신 방법 및 장치 |
KR20170007333A (ko) * | 2014-07-11 | 2017-01-18 | 엘지전자 주식회사 | 방송 신호 송수신 방법 및 장치 |
WO2016017961A1 (ko) * | 2014-07-29 | 2016-02-04 | 엘지전자 주식회사 | 방송 신호 송수신 방법 및 장치 |
CN104683785B (zh) * | 2015-02-06 | 2017-02-22 | 四川长虹电器股份有限公司 | 基于裸眼3d技术的实时插播3d文字的方法 |
WO2016167187A1 (ja) | 2015-04-13 | 2016-10-20 | ソニー株式会社 | 送信装置、送信方法、再生装置および再生方法 |
CN109155866A (zh) * | 2016-05-31 | 2019-01-04 | 索尼公司 | 发送装置、发送方法、接收装置和接收方法 |
US20180276007A1 (en) * | 2017-03-22 | 2018-09-27 | Rohde & Schwarz Gmbh & Co. Kg | Method for monitoring information to be displayed on a screen, device and system |
US10958890B2 (en) * | 2017-03-31 | 2021-03-23 | Samsung Electronics Co., Ltd. | Method and apparatus for rendering timed text and graphics in virtual reality video |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1173032B1 (en) | 2000-07-14 | 2015-06-24 | Thomson Licensing | Method and device for recording sub-titles |
EP1173031A1 (en) | 2000-07-14 | 2002-01-16 | Deutsche Thomson-Brandt Gmbh | Method and device for recording sub-titles |
JP2002335497A (ja) | 2001-05-10 | 2002-11-22 | Toshiba Corp | サブピクチャ表示倍率変換方法及び装置 |
JP2004274125A (ja) * | 2003-03-05 | 2004-09-30 | Sony Corp | 画像処理装置および方法 |
KR20040099058A (ko) | 2003-05-17 | 2004-11-26 | 삼성전자주식회사 | 서브타이틀 처리 방법, 그 재생 장치 및 그 정보저장매체 |
KR20050078907A (ko) * | 2004-02-03 | 2005-08-08 | 엘지전자 주식회사 | 고밀도 광디스크의 서브타이틀 재생방법과 기록재생장치 |
EP1730739B1 (en) * | 2004-03-26 | 2010-09-01 | LG Electronics, Inc. | Recording medium, method, and apparatus for reproducing text subtitle streams |
KR100585966B1 (ko) | 2004-05-21 | 2006-06-01 | 한국전자통신연구원 | 3차원 입체 영상 부가 데이터를 이용한 3차원 입체 디지털방송 송/수신 장치 및 그 방법 |
US8473475B2 (en) * | 2004-09-15 | 2013-06-25 | Samsung Electronics Co., Ltd. | Information storage medium for storing metadata supporting multiple languages, and systems and methods of processing metadata |
KR100782835B1 (ko) * | 2005-01-29 | 2007-12-06 | 삼성전자주식회사 | 캡션 정보의 출력시점 및 출력 우선순위를 조절하는 방법및 그 장치 |
JP4665933B2 (ja) * | 2006-07-04 | 2011-04-06 | セイコーエプソン株式会社 | 文書編集支援装置、プログラムおよび記憶媒体 |
KR100905723B1 (ko) | 2006-12-08 | 2009-07-01 | 한국전자통신연구원 | 비실시간 기반의 디지털 실감방송 송수신 시스템 및 그방법 |
US8385719B2 (en) * | 2007-03-22 | 2013-02-26 | Mitsubishi Electric Corporation | Video reproducing apparatus and method |
MX2010013448A (es) * | 2008-06-26 | 2010-12-22 | Panasonic Corp | Medio de grabacion, dispositivo de reproduccion, dispositivo de grabacion, metodo de reproduccion, metodo de grabacion y programa. |
CN102224738A (zh) * | 2008-11-24 | 2011-10-19 | 皇家飞利浦电子股份有限公司 | 在三维图形用户界面中扩展二维图形 |
WO2010064853A2 (en) * | 2008-12-02 | 2010-06-10 | Lg Electronics Inc. | 3d caption display method and 3d display apparatus for implementing the same |
CA2745021C (en) * | 2008-12-02 | 2014-10-28 | Lg Electronics Inc. | Method for displaying 3d caption and 3d display apparatus for implementing the same |
CA2749064C (en) * | 2009-01-08 | 2015-02-17 | Lg Electronics Inc. | 3d caption signal transmission method and 3d caption display method |
US8269821B2 (en) * | 2009-01-27 | 2012-09-18 | EchoStar Technologies, L.L.C. | Systems and methods for providing closed captioning in three-dimensional imagery |
BRPI0922899A2 (pt) * | 2009-02-12 | 2019-09-24 | Lg Electronics Inc | receptor de transmissão e método de processamento de dados de subtítulos 3d |
WO2010095410A1 (ja) * | 2009-02-20 | 2010-08-26 | パナソニック株式会社 | 記録媒体、再生装置、集積回路 |
JP5369952B2 (ja) * | 2009-07-10 | 2013-12-18 | ソニー株式会社 | 情報処理装置および情報処理方法 |
JP2011029849A (ja) * | 2009-07-23 | 2011-02-10 | Sony Corp | 受信装置、通信システム、立体画像への字幕合成方法、プログラム、及びデータ構造 |
KR20110018261A (ko) * | 2009-08-17 | 2011-02-23 | 삼성전자주식회사 | 텍스트 서브타이틀 데이터 처리 방법 및 재생 장치 |
KR101759943B1 (ko) * | 2010-01-11 | 2017-07-20 | 엘지전자 주식회사 | 방송 수신기 및 3d 이미지 디스플레이 방법 |
-
2011
- 2011-05-26 KR KR1020110050192A patent/KR20110138151A/ko not_active Application Discontinuation
- 2011-06-17 BR BR112012032120A patent/BR112012032120A2/pt not_active Application Discontinuation
- 2011-06-17 JP JP2013515268A patent/JP6049612B2/ja not_active Expired - Fee Related
- 2011-06-17 WO PCT/KR2011/004442 patent/WO2011159128A2/en active Application Filing
- 2011-06-17 US US13/162,976 patent/US9137515B2/en not_active Expired - Fee Related
- 2011-06-17 EP EP11795994.0A patent/EP2583452A4/en not_active Ceased
- 2011-06-17 CN CN201180029688.0A patent/CN102948164B/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
EP2583452A2 (en) | 2013-04-24 |
JP2013534097A (ja) | 2013-08-29 |
US9137515B2 (en) | 2015-09-15 |
CN102948164A (zh) | 2013-02-27 |
US20110310224A1 (en) | 2011-12-22 |
WO2011159128A2 (en) | 2011-12-22 |
WO2011159128A3 (en) | 2012-03-15 |
EP2583452A4 (en) | 2013-11-20 |
JP6049612B2 (ja) | 2016-12-21 |
CN102948164B (zh) | 2016-10-12 |
BR112012032120A2 (pt) | 2016-11-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR20110138151A (ko) | 자막 서비스를 포함하는 디지털 방송 서비스를 제공하기 위한 비디오 데이터스트림 전송 방법 및 그 장치, 자막 서비스를 포함하는 디지털 방송 서비스를 제공하는 비디오 데이터스트림 수신 방법 및 그 장치 | |
US9313442B2 (en) | Method and apparatus for generating a broadcast bit stream for digital broadcasting with captions, and method and apparatus for receiving a broadcast bit stream for digital broadcasting with captions | |
JP4985807B2 (ja) | 再生装置および再生方法 | |
JP5191018B2 (ja) | 再生装置、記録媒体、および情報処理方法 | |
KR20110111335A (ko) | 2차원 컨텐트와 3차원 컨텐트를 제공하기 위한 디지털 방송 컨텐트 전송 방법 및 그 장치, 디지털 방송 컨텐트 수신 방법 및 그 장치 | |
KR20090102116A (ko) | 3차원 영상 컨텐츠 제공 방법, 재생 방법, 그 장치 및 그기록매체 | |
JP2010250562A (ja) | データ構造、記録媒体、再生装置および再生方法、並びにプログラム | |
CN102282859B (zh) | 数据结构、记录介质、播放设备和播放方法以及程序 | |
US20130209063A1 (en) | Digital receiver and content processing method in digital receiver | |
JP2010252055A (ja) | データ構造、記録媒体、再生装置および再生方法、並びにプログラム | |
JP4985890B2 (ja) | 再生装置および再生方法、並びに記録方法 | |
KR20110135320A (ko) | 디지털 단말에서의 2d 모드 재생을 위한 송신 장치, 디지털 단말에서의 2d 모드 재생 장치 및 그 방법들 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application |