KR101179828B1 - 디지털 비디오 방송 시스템에서 전자 서비스 가이드의데이터 모델과 서비스 데이터 스트림과의 연결관계에 따른전자 서비스 가이드의 구성 방법 및 장치 - Google Patents

디지털 비디오 방송 시스템에서 전자 서비스 가이드의데이터 모델과 서비스 데이터 스트림과의 연결관계에 따른전자 서비스 가이드의 구성 방법 및 장치 Download PDF

Info

Publication number
KR101179828B1
KR101179828B1 KR1020060018770A KR20060018770A KR101179828B1 KR 101179828 B1 KR101179828 B1 KR 101179828B1 KR 1020060018770 A KR1020060018770 A KR 1020060018770A KR 20060018770 A KR20060018770 A KR 20060018770A KR 101179828 B1 KR101179828 B1 KR 101179828B1
Authority
KR
South Korea
Prior art keywords
service
fragment
content
esg
programs
Prior art date
Application number
KR1020060018770A
Other languages
English (en)
Other versions
KR20070064218A (ko
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
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Publication of KR20070064218A publication Critical patent/KR20070064218A/ko
Application granted granted Critical
Publication of KR101179828B1 publication Critical patent/KR101179828B1/ko

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B08CLEANING
    • B08BCLEANING IN GENERAL; PREVENTION OF FOULING IN GENERAL
    • B08B7/00Cleaning by methods not provided for in a single other subclass or a single group in this subclass
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B08CLEANING
    • B08BCLEANING IN GENERAL; PREVENTION OF FOULING IN GENERAL
    • B08B5/00Cleaning by methods involving the use of air flow or gas flow
    • B08B5/02Cleaning by the force of jets, e.g. blowing-out cavities
    • EFIXED CONSTRUCTIONS
    • E01CONSTRUCTION OF ROADS, RAILWAYS, OR BRIDGES
    • E01FADDITIONAL WORK, SUCH AS EQUIPPING ROADS OR THE CONSTRUCTION OF PLATFORMS, HELICOPTER LANDING STAGES, SIGNS, SNOW FENCES, OR THE LIKE
    • E01F8/00Arrangements for absorbing or reflecting air-transmitted noise from road or railway traffic
    • E01F8/0005Arrangements for absorbing or reflecting air-transmitted noise from road or railway traffic used in a wall type arrangement

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

본 발명은 디지털 비디오 방송 시스템에서 전자 서비스 가이드의 데이터 모델과 서비스 데이터 스트림과의 연결관계에 따른 전자 서비스 가이드의 구성 방법 및 장치에 관한 것으로서, 상기 방법은, 각 서비스와 관련된 메타 데이터를 수집하여 각 서비스들의 데이터를 분석하는 과정과, 상기 분석 결과 상기 서비스들을 구성하는 프로그램의 수를 판단하는 과정과, 상기 서비스가 다수개의 프로그램으로 구성되는 경우, 하나의 서비스 프래그먼트는 다수개의 콘텐츠 프래그먼트를 가지며, 상기 다수개의 콘텐츠 프래그먼트는 각 프래그먼트 마다 하나 또는 다수개의 컴포넌트를 가지고, 상기 하나 또는 다수개의 컴포넌트는 하나 또는 다수개의 획득 프래그먼트를 가지도록 구성하는 과정과, 상기 서비스가 하나의 프로그램으로 구성되어 있으며, 상기 송출기의 데이터 모델 계층 구조가 다수 프로그램일때와 동일한 경우, 하나의 서비스 프래그먼트는 하나의 콘텐츠 프래그먼트를 가지며, 상기 하나의 콘텐츠 프래그먼트는 하나 또는 다수개의 컴포넌트를 가지고, 상기 하나 또는 다수개의 컴포넌트는 하나 또는 다수개의 획득 프래그먼트를 가지도록 구성하는 과정과, 상기 구성된 프래그먼트들로 ESG 데이터들을 각 프래그먼트의 특성에 따라 부호화하는 과정과, 상기 부호화된 ESG 데이터들을 수집하여 ESG 스트림으로 전송하는 과정을 포함하는 것을 특징으로 한다.
Figure R1020060018770
디지털 비디오 방송 시스템(Digital Video Broadcastin: DVB), 전자 서비스 가이드(ESG), 데이터 모델(Data model), 전송 스트림

Description

디지털 비디오 방송 시스템에서 전자 서비스 가이드의 데이터 모델과 서비스 데이터 스트림과의 연결관계에 따른 전자 서비스 가이드의 구성 방법 및 장치{Method and apparatus for structure of Electornic Service Guide according to relationship between service data stream and ESG data model in Digital Video Broadcasting system}
도 1은 일반적인 DVB 시스템에서의 ESG 데이터 모델을 구조화한 도면.
도 2는 본 발명의 바람직한 실시예에 따른 송출기의 동작을 나타낸 흐름도.
도 3은 본 발명의 바람직한 실시예에 따른 수신기의 동작을 나타낸 흐름도.
도 4는 본 발명의 바람직한 실시예에 따른 송출기의 구조를 간략히 도시한 도면.
도 5는 본 발명의 바람직한 실시예에 따른 수신기의 구조를 간략히 도시한 도면.
도 6은 본 발명의 바람직한 다른 실시예에 따른 수신기의 동작을 나타낸 흐름도.
본 발명은 디지털 비디오 방송 시스템(Digital Video Broadcasting System : DVB system)에 관한 것으로서, 특히 전자 서비스 가이드(Electronic Service Guide : ESG)를 이용하여 서비스에 대한 정보를 전송함에 있어서 서비스 데이터 전송 스트림과 전자 서비스 가이드의 데이터 모델과의 계층적 연결관계에 따른 전자 서비스 가이드의 구성 방법 및 장치에 관한 것이다.
디지털 비디오 방송 (Digital Video Broadcasting: 이하 DVB라 칭함) 시스템은 유럽의 디지털 방송 기술로 기존의 디지털 방송뿐만 아니라 이동용, 휴대용으로 디지털 멀티미디어 서비스를 지원하기 위한 전송 규격이다.
상기 DVB 시스템에서는 MPEG2 TS(Motion Picture Experts Group2 Transport Stream) 기반의 방송 데이터를 다중화하고, IP 기반의 데이터 스트림을 동시에 전송하는 것이 가능하다. 또한 상기 DVB 시스템에서는 여러 가지 서비스가 하나의 IP 스트림에 다중화되어 전송되는 것이 가능하며, 단말은 상기 전송된 IP 스트림의 데이터를 수신한 후 이를 다시 개별 서비스로 역다중화하여 서비스를 복조하고 사용자에게 화면으로 출력할 수 있다. 이때 사용자는 상기 DVB 시스템에서 제공되는 상기 다양한 서비스들의 종류가 무엇이며 각 서비스들이 어떠한 내용을 포함하고 있는지 등에 대한 정보를 필요로 하게 된다.
상기 DVB 시스템에는 각 서비스들에 대한 정보를 알려주기 위하여 전자 서비스 가이드 (Electronic Service Guide : 이하 ESG라 칭함)가 존재한다. 상기 ESG 데이터는 특정 서비스에 대해 시간 정보, 관련된 콘텐츠 정보, 상기 콘텐츠를 수신 하기 위해 필요한 정보, 상기 콘텐츠를 구매하기 위해 필요한 정보 등을 포함한다. 상기 ESG는 효율적인 전송을 위하여 데이터 모델을 구성하고 이를 바탕으로 전송할 데이터를 결정한다.
도 1은 일반적인 디지털 비디오 방송(DVB) 시스템에서의 ESG 데이터 모델을 구조화한 도면이다.
상기 도 1을 참조하면, 도시된 각 블록들은 ESG 데이터의 프레그먼트(fragment)를 나타낸다. 즉 ESG 데이터 모델(100)은 서비스 프레그먼트(102), 스케쥴이벤트 프레그먼트(104), 콘텐츠 프레그먼트(106), 획득(Acquisition) 프레그먼트(108), 서비스번들 프레그먼트(110), 구매(Purchase) 프레그먼트(112), 구매채널 프레그먼트(114)로 구성된다.
상기 서비스 프레그먼트(102)는 서비스 전반에 대한 설명을 포함하고 있으며, 상기 스케쥴이벤트 프레그먼트(104)는 시간에 따른 서비스의 정보를 나타내며, 상기 획득 프레그먼트(108)는 서비스 데이터를 수신하기 위해 알아야 하는 서비스 접근 정보를 포함하고 있으며, 상기 서비스번들 프레그먼트(110)는 여러 서비스를 하나의 서비스 번들로 묶는 경우에 대한 정보를 포함하고 있으며, 상기 구매 프레그먼트(112)는 상기 서비스 번들을 구매하기 위한 가격 정보를 알려주며, 상기 구매채널 프레그먼트(114)는 상기 구매를 위한 권리를 획득하기 위해 사용해야 할 시스템에 대한 정보를 알려준다.
상기 데이터 모델(100)의 각 프래그먼트들은 다른 프래그먼트를 참조할 수 있으며, 상기 프래그먼트들 간의 화살표는 상기 참조 관계를 나타낸다. 여기서 상 기 참조라 함은, 현재 프래그먼트가 자신의 프래그먼트와 연관이 있는 정보를 다른 프래그먼트에서 전송되는 정보를 이용하여 알려주는 것이다. 즉 하나의 서비스가 여러 콘텐츠로 구성되어 있는 경우, 서비스 프래그먼트(102)에서는 서비스 전체에 대한 설명, 예를 들어 서비스의 이름, 서비스의 언어 등을 포함하고 있을 뿐, 상기 서비스를 통해 전송되는 콘텐츠 자체에 대한 설명은 포함하고 있지 않으며, 다만 해당하는 콘텐츠의 콘텐츠 프래그먼트(106)에서 해당 서비스의 서비스 프래그먼트를 참조한다. 또한, 상기 서비스를 단말이 수신하기 위해 필요한 여러 정보들, 예를 들어 전송되는 프로토콜에 사용되는 세션 정보 등을 알기 위해서는 서비스 프래그먼트(102)가 참조하고 있는 획득 프래그먼트(108)를 수신하여 복조함으로써 상기 정보를 얻을 수 있다.
상기 ESG 데이터는 실제 데이터 스트림과는 별도의 시간에 별도의 IP 스트림을 이용하여 단말로 전송된다. 따라서 서비스 제공자는 상기 ESG 데이터 모델을 이용하여 사용자가 서비스를 수신하기 이전에 알고 있어야 하는 정보들을 서비스 전송 이전에 제공하는 것이 가능하다. 상기 ESG 스트림을 수신함으로서 단말은 서비스 제공자가 제공하는 서비스를 수신하기 위해 필수적으로 필요한 정보를 획득하게 되고, 사용자가 특정 서비스를 선택하였을 때 상기 단말은 상기 서비스가 전송되는 데이터 스트림에 접근하여 데이터를 수신하게 된다. 상기 단말이 상기 서비스 데이터 스트림에 접근하기 위한 정보들은 상기 도 1에서 기술한 바와 같이 상기 획득 프래그먼트(108)를 통해 전송된다.
하기 (표 1)은 DVB 시스템의 ESG 데이터 중 획득 프래그먼트의 구조이다.
<complexType name="AcquisitionType">
<sequence>
<element name="ComponentDescription" type="esg:ComponentDescriptionType" maxOccurs="unbounded"/>
<element name="ZappingSupport" type="esg:ZappingSupportType" minOccurs="0"/>
<element name="KeyStream" type="esg:KeyStreamBaseType" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="contentMimeType" type="mpeg7:mimeType" use="required"/>
<attribute name="acquisitionID" type="anyURI" use="required"/>
</complexType>

<complexType name="ComponentDescriptionType">
<sequence>
<element name="ComponentCharacteristic" type="esg:ComponentCharacteristicType" minOccurs="0" maxOccurs="unbounded"/>
<element name="SessionDescription" type="esg:SessionDescriptionBaseType"/>
</sequence>
</complexType>
상기 [표 1] 참조하면 상기 획득 프래그먼트는 획득 타입(AcqusitionType)으로 선언되는데 상기 획득 타입(AcquistionType)은 그 하위 속성(attribute)으로 contentMimeType과 획득ID(acqusitionID)를 가진다. 상기 [표 1] 에서 획드ID(acqusitionID)는 상기 프래그먼트를 다른 프래그먼트와 구분할 수 있도록 고유한 값을 설정하기 위한 필드로 각 획득 프래그먼트는 서로 다른 획드ID(acqusitionID)를 속성으로 가짐으로서 다수의 획득 프래그먼트를 선언하는 것이 가능해진다. 상기 contentMimeType 속성은 상기 획득 타입(acquisitionType)이 참조되고 있는 서비스가 어떠한 타입의 서비스인지를 알려주는 필드로 단말은 상기 타입을 통해 상기 서비스가 단말이 재생할 수 있는 타입인지 여부를 판단할 수 있다.
상기 획득 타입(acquisitionType)은 그 하위 요소(element)로 컴포넌트 설명(componentDescription)과 채널전환 지원(ZappingSupport)과 키 스트림(KeyStream)을 가진다. 상기 컴포넌트 설명(componentDescription)은 상기 획득 프래그먼트가 참조되고 있는 서비스의 컴포넌트를 기술하는 필드이다. 상기 컴포넌트 설명(componentDescription) 요소는 다시 하위 요소로 컴포넌트 특성(componentCharacteristic)과 세션 설명(SessionDescription)을 갖는다. 상기 컴포넌트 특성(componentCharacteristic)은 상기 컴포넌트의 특성을 알려주는 필드로 오디오 컴포넌트, 비디오 컴포넌트 혹은 파일 다운로드 컴포넌트 등의 특성 필드를 포함한다. 상기 세션 설명(SessionDescription)은 상기 컴포넌트들이 전송되는 스트림의 세션 정보를 알려주는 세션 기술 프로토콜 (Session Description Protocol: 이하 SDP라 칭함) 파일을 전송하는 필드로, 상기 SDP 파일은 ESG 스트림에 함께 전송될 수도 있으며, 혹은 상기 SDP 파일을 다른 스트림으로 전송하고 ESG 스트림으로는 상기 다른 스트림에 대한 세션 정보를 전송하는 방법도 가능하다.
상기 SDP 파일이 ESG 스트림에 함께 전송되는 경우 상기 세션 설명 (SessionDescription) 필드는 SDP 파일 콘텐츠를 전송하며, 상기 SDP 파일이 다른 스트림으로 전송되는 경우 상기 세션 설명(SessionDescription) 필드는 SDP 파일이 전송되는 스트림의 세션 정보를 전송한다. 상기 채널전환 지원 (ZappingSupport)은 채널 전환이 발생했을때 사용자에게 채널 전환시 지연시간 동안 단말의 화면에 출력하기 위한 데이터를 전송하는 필드로 상기 채널 전환시 화면에 출력할 데이터는 상기 채널전환 지원(ZappingSupport) 필드로 직접 전송이 되거나 혹은 다른 스트림으로 전송되고 상기 채널전환 지원(ZappingSupport) 필드에서 상기 데이터가 전송되는 다른 스트림에 대한 정보를 알려주는 것이 가능하다. 상기 키 스트림(KeyStream)은 상기 획득 프래그먼트가 참조되고 있는 서비스가 암호화되어 있을 경우 상기 암호화를 풀기위한 키에 대한 정보를 가진 필드이다.
이와 같이 상기 [표 1] 의 획득 프래그먼트를 통해 상기 단말은 서비스를 수신하기 위하여 서비스가 전송되는 스트림에 접근하기 위한 정보를 획득한다.
또한 ESG 데이터 모델의 프래그먼트를 통해서 상기 단말은 사용자에게 보여줄 서비스에 대한 기본 정보를 획득한다. 상기 서비스에 대한 기본 정보는 각 프래그먼트들의 정보들을 취합함으로써 얻을 수 있는데, 상기 서비스의 기본 정보 중 서비스의 특징에 대한 설명은 서비스 프래그먼트와 콘텐츠 프래그먼트로부터 얻을 수 있다. 상기 서비스의 특징이라 함은 상기 서비스의 이름, 서비스 로고, 서비스 장르, 서비스 타입, 서비스 언어, 서비스 설명 등과 서비스를 이루는 콘텐츠, 콘텐츠의 이름, 콘텐츠의 시놉시스, 콘텐츠의 언어, 콘텐츠의 장르 등을 말한다. 상기 콘텐츠는 다시 컴포넌트로 구성된다. 상기 컴포넌트라 함은 콘텐츠를 구성하는 단위로서 상기 컴포넌트의 종류로는 비디오 컴포넌트, 오디오 컴포넌트, 파일 다운로드 등이 가능하다.
상기 컴포넌트는 그 자체만으로 하나의 콘텐츠를 구성할 수도 있고, 다수개의 컴포넌트들이 하나의 콘텐츠를 이룰 수도 있다. 상기 컴포넌트에 대한 설명은 상기 [표 1]의 컴포넌트 설명(componentDescription)을 통해 전송된다. 상기 컴포넌트 설명(componentDescription)은 다시 컴포넌트 특성(componentCharacteristic)으로 구성되는데, 상기 컴포넌트 설명(componentDescription)을 구성하는 다수개의 컴포넌트 특성(componentCharacteristic)은 하나의 세션을 통해 함께 전송됨을 의미한다. 상기 정보들을 전송하는 서비스 프래그먼트와 콘텐츠 프래그먼트와 획득 프래그먼트는 서로 참조관계가 있다. 하나의 서비스 프래그먼트는 다수개의 콘텐츠 프래그먼트를 가질 수 있으며, 하나의 콘텐츠 프래그먼트는 다수개의 획득 프래그먼트를 가질 수 있다. 즉 하나의 서비스는 하나 이상의 콘텐츠를 설명할 수 있으며, 하나의 콘텐츠는 하나 이상의 컴포넌트를 설명할 수 있다.
상기 서비스는 서비스 제공자에 의해서 그 범위가 결정될 수 있다. 상기 범위라 함은 상기 서비스가, 상기 서비스 제공자가 제공하는 하나의 채널일 수도 있으며, 특정 유료 서비스만을 묶은 여러 프로그램의 집합체일 수도 있으며, 스포츠 중계처럼 단 하나의 프로그램이 서비스를 구성할 수도 있다.
상기된 바와 같이 동작하는 종래 기술에 의한 ESG 데이터 모델을 구성함에 있어서는, 상기 서비스를 구성하는 프로그램의 수가 다양성이 존재함으로 인한 상기 서비스에 대한 설명을 위해 상기 ESG 데이터 모델을 구성함에 있어서 모호함이 발생할 수 있다는 문제점이 있었다.
따라서 상기한 바와 같이 동작되는 종래 기술의 문제점을 해결하기 위하여 창안된 본 발명은, 디지털 비디오 방송 시스템에서 전자 서비스 가이드를 이용하여 서비스에 대한 정보를 전송함에 있어서, 서비스 데이터 전송 스트림과 전자 서비스 가이드의 데이터 모델과의 계층적 구조간의 연결관계를 규정하고 각 연결 관계에 따른 전자 서비스 가이드의 구성 방법 및 장치를 제공한다.
본 발명은, 서비스 정보 전송을 위해 상기 ESG 데이터 모델을 구성함에 있어서, 모호성을 제거하기 위해 상기 서비스의 정보와 ESG 데이터 모델과의 연결관계 를 규정하고 상기 ESG 데이터 모델의 구성 방법 및 장치를 제공한다.
본 발명의 실시예는, 디지털 비디오 방송 시스템에서 전자 서비스 가이드의 데이터 모델과 서비스 데이터 스트림과의 연결관계에 따른 전자 서비스 가이드의 구성 방법에 있어서, 각 서비스와 관련된 메타 데이터를 수집하여 각 서비스들의 데이터를 분석하는 과정과, 상기 분석 결과 상기 서비스들을 구성하는 프로그램의 수를 판단하는 과정과, 상기 서비스가 다수개의 프로그램으로 구성되는 경우, 하나의 서비스 프래그먼트는 다수개의 콘텐츠 프래그먼트를 가지며, 상기 다수개의 콘텐츠 프래그먼트는 각 프래그먼트마다 하나 또는 다수개의 컴포넌트를 가지고, 상기 하나 또는 다수개의 컴포넌트는 하나 또는 다수개의 획득 프래그먼트를 가지도록 구성하는 과정과, 상기 서비스가 하나의 프로그램으로 구성되어 있으며, 상기 송출기의 데이터 모델 계층 구조가 다수 프로그램일때와 동일한 경우, 하나의 서비스 프래그먼트는 하나의 콘텐츠 프래그먼트를 가지며, 상기 하나의 콘텐츠 프래그먼트는 하나 또는 다수개의 컴포넌트를 가지고, 상기 하나 또는 다수개의 컴포넌트는 하나 또는 다수개의 획득 프래그먼트를 가지도록 구성하는 과정과, 상기 구성된 프래그먼트들로 ESG 데이터들을 각 프래그먼트의 특성에 따라 부호화하는 과정과, 상기 부호화된 ESG 데이터들을 수집하여 ESG 스트림으로 전송하는 과정을 포함하는 것을 특징으로 한다.
본 발명의 다른 실시예는, 디지털 비디오 방송 시스템에서 전자 서비스 가이드의 데이터 모델과 서비스 데이터 스트림과의 연결관계에 따른 전자 서비스 가이드의 구성 방법에 있어서, 송출기로부터 ESG 스트림을 수신하는 과정과, 상기 수신 된 ESG 스트림을 통해 전송되는 서비스 프래그먼트와 스케쥴이벤트 프래그먼트를 복조하는 과정과, 상기 복조된 프래그먼트들을 통해서 서비스가 하나의 프로그램으로 구성되어 있는지 여부를 판단하는 과정과, 상기 서비스가 다수개의 프로그램으로 구성되어 있는 경우는, 콘텐츠 프래그먼트를 다수개, 그리고 각 콘텐츠 프래그먼트마다 하나 또는 다수개의 획득 프래그먼트를 참조하고 있는 상기 프래그먼트들을 복조하는 과정과, 상기 서비스가 하나의 프로그램으로 구성 되어 있으며, 상기 송출기의 데이터 모델 계층 구조가 다수 프로그램일때와 동일하다면, 하나의 콘텐츠 프래그먼트, 그리고 상기 하나의 콘텐츠 프레그먼트마다 하나 또는 다수개의 획득 프래그먼트를 참조하고 있는, 상기 프래그먼트들을 복조하는 과정을 포함하는 것을 특징으로 한다.
이하 첨부된 도면을 참조하여 본 발명의 바람직한 실시예에 대한 동작 원리를 상세히 설명한다. 하기에서 본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
DVB 시스템에서는 MPEG2 TS 기반의 방송 데이터를 다중화하고, IP 기반의 데 이터 스트림을 동시에 전송한다. 상기 MPEG2 TS(Transport Stream)는 다수개의 ES(Elementary Stream)로 구성된다.
일반적인 방송 프로그램을 하나의 동영상 스트림으로 간주할 수 있으므로, 상기 MPEG2 TS를 동영상 스트림으로 가정하고 그 구조를 분류하면, 상기 동영상 스트림은 오디오 스트림, 비디오 스트림, 자막 등으로 구성되어 있다. 이 때 상기 오디오 스트림, 비디오 스트림, 자막 등이 ES이며 상기 ES를 다중화하여 전송을 위한 단위로 구성한 것이 TS 이다. 즉 상기 하나의 프로그램은 하나의 MPEG2 TS로 간주하는 것이 가능하다.
상기 서비스 데이터가 IP 스트림인 경우에도 최종 전송단위는 MPEG2 TS 이기 때문에 본 발명에서는 서비스 데이터가 상기 MPEG2 TS로 전송되는 것을 기본 가정으로 규정한다.
<<제 1실시예>>
제 1 실시 예는 상기 서비스 데이터가 MPEG2 TS로 전송될 때 상기 서비스를 구성하는 프로그램이 하나 이상일 경우, 하나 이상의 프로그램에 대한 집합을 하나의 서비스로 정의한다.
상기 제 1 실시 예에 따르면 상기 서비스를 구성하는 프로그램이 하나 이상일 경우에는 상기 하나 이상의 프로그램들을 하나의 집합으로 간주하고 이를 하나의 서비스로 규정한다. 즉 상기 하나 이상의 프로그램은 특정 공통적 요소들을 바탕으로 구성되었을 것이므로 상기 하나 이상의 프로그램의 집합은 하나의 이름을 가질 수 있다. 예를 들어, 서비스 제공자가 제공하는 채널로 방송되는 프로그램 전 체를 하나의 서비스로 선언할 경우, 상기 프로그램 집합체는 서비스 제공업체의 이름으로 정의할 수 있다. 또한 상기 하나 이상의 프로그램 집합체가 유료 콘텐츠만을 모아서 구성한 것일 경우는 상기 프로그램 집합을 프리미엄 서비스라고 정의할 수 있다. 상기와 같이 프로그램의 집합체는 그 의미를 가져야 하므로 상기 프로그램 집합을 하나의 서비스로 규정하고 이에 대한 설명이 서비스 프래그먼트를 통해 이루어져야한다.
상기 서비스 프래그먼트가 상기 서비스를 구성하는 프로그램의 집합을 하나의 서비스로 규정하고 이에 대한 설명을 포함하는 경우 상기 각 프로그램마다의 고유한 설명을 위한 프래그먼트가 존재하여야 하며, 상기 프로그램마다의 고유한 설명은 콘텐츠 프래그먼트를 통해 이루어진다. 상기 콘텐츠 프래그먼트는 하나의 서비스 프래그먼트에 다수개가 존재할 수 있으므로, 상기 콘텐츠 프래그먼트는 하나의 프로그램에 대한 설명을 포함하고 다수개의 콘텐츠 프래그먼트가 하나의 서비스 프래그먼트를 참조한다.
상기 콘텐츠 프래그먼트가 각 프로그램의 이름, 장르, 언어, 시놉시스 등 프로그램의 특성 정보를 포함할 때 상기 프로그램을 구성하는 개별 비디오 스트림, 오디오 스트림에 대한 설명이 필요하며 상기 비디오 스트림, 오디오 스트림은 하나의 컴포넌트로 선언된다. 상기 각 프로그램을 구성하는 컴포넌트들을 설명하기 위해 획득 프래그먼트 내의 컴포넌트 특성(componentCharacteristic) 필드를 사용한다. 상기 획득 프래그먼트 내에서는 상기 컴포넌트 특성(componentCharacteristic) 필드를 통해 컴포넌트의 특성을 설명할 뿐 아니라 상기 컴포넌트를 획득하기 위한 세션정보도 함께 전송되어 진다. 상기 세션 정보는 상기 (표 1)에서 기 서술한 바와 같이 컴포넌트 설명(componentDescription) 내의 세션 설명(SessionDescription)에서 전송된다. 상기 컴포넌트들은 프로그램의 특성에 따라 하나의 컴포넌트로 구성될 수 있고, 다수개의 컴포넌트로 구성될 수도 있다. 상기 프로그램이 다수개의 컴포넌트들로 구성되어 있을 때, 상기 다수개의 컴포넌트들이 하나의 세션을 통해 전송되는 경우는 하나의 컴포넌트 설명(componentDescription) 내에 다수개의 컴포넌트 특성(componentCharacteristic)을 선언하고 각 컴포넌트들이 다른 세션을 통해 전송되는 경우는 다수개의 컴포넌트 특성(componentCharacteristic)을 각각 다른 컴포넌트 설명(componentDescription)내에 선언한다.
결과적으로 상기 제 1 실시 예에서, 하나의 서비스 프래그먼트는 다수개의 콘텐츠 프래그먼트를 가지며, 상기 다수개의 콘텐츠 프래그먼트는 각 프래그먼트마다 하나 또는 다수개의 컴포넌트를 가지게 된다. 또한 상기 하나 또는 다수개의 컴포넌트는 하나 또는 다수개의 획득 프래그먼트를 통해 전송될 수 있다.
<<제 2 실시 예>>
제 2 실시 예는 상기 서비스 데이터가 MPEG2 TS로 전송될 때 상기 서비스를 구성하는 프로그램이 단 하나일 경우, 상기 하나의 프로그램만으로 구성된 서비스를 하나의 서비스로 정의한다.
상기 제 2 실시예에 따르면, 상기 서비스가 비록 하나의 프로그램으로 구성되더라도 상기 프로그램의 특징에 따라 하나의 서비스를 규정하는 것을 제안한다. 예를 들어 상기 하나의 프로그램이 야구 스포츠 경기일 경우, 상기 스포츠 프로그램의 고유한 이름 이외에 상기 스포츠 프로그램의 종류에 따른 하나의 야구 스포츠 중계 서비스를 규정하고 상기 서비스에 대한 설명을 서비스 프래그먼트를 통해 전송할 수 있다. 즉 비록 하나의 프로그램이지만 상기 하나의 프로그램의 특성을 서비스 프래그먼트를 통해 전송한다.
상기 서비스 프래그먼트가 서비스를 구성하는 프로그램을 하나의 서비스로 규정하고, 상기 서비스의 특징에 대한 설명을 포함하는 경우 상기 프로그램의 고유한 설명은 콘텐츠 프래그먼트를 통해 이루어진다. 상기 서비스가 하나의 프로그램으로 구성되어 있기 때문에 상기 콘텐츠 프래그먼트의 내용과 서비스 프래그먼트의 내용이 중복될 수 있으며 이 때는 상기 중복된 정보는 콘텐츠 프래그먼트를 통해 전송하도록 우선순위를 정함이 바람직하다. 왜냐하면 상기 콘텐츠 프래그먼트는 다른 서비스를 참조할 수도 있으므로, 상기 프로그램의 설명이 서비스에서만 기술되는 경우는 다른 서비스 프래그먼트를 참조할 때 정보의 부족이 발생할 가능성이 존재하기 때문이다. 상기 서비스는 하나의 프로그램으로 이루어져 있으므로 상기 서비스 프래그먼트에는 단 하나의 콘텐츠 프래그먼트 만이 존재한다.
상기 콘텐츠 프래그먼트가 프로그램의 이름, 장르, 언어, 시놉시스 등 프로그램의 특성 정보를 포함할 때 상기 프로그램을 구성하는 개별 비디오 스트림, 오디오 스트림에 대한 설명이 필요하며 상기 비디오 스트림, 오디오 스트림은 하나의 컴포넌트로 선언된다. 상기 각 프로그램을 구성하는 컴포넌트들을 설명하기 위해 획득 프래그먼트 내의 컴포넌트 특성(componentCharacteristic) 필드를 사용한다. 상기 획득 프래그먼트 내에서는 상기 컴포넌트 특성(componentCharacteristic) 필드를 통해 컴포넌트의 특성을 설명할 뿐 아니라 상기 컴포넌트를 획득하기 위한 세션정보도 함께 전송되어 진다. 상기 세션 정보는 상기 <표 1>에서 기 서술한바와 같이 컴포넌트 설명(componentDescription) 내의 세션 설명(SessionDescription)에서 전송된다. 상기 컴포넌트들은 프로그램의 특성에 따라 하나의 컴포넌트로 구성될 수 있고, 다수개의 컴포넌트로 구성될 수도 있다. 상기 프로그램이 다수개의 컴포넌트들로 구성되어 있을 때, 상기 다수개의 컴포넌트들이 하나의 세션을 통해 전송되는 경우는 하나의 컴포넌트 설명(componentDescription) 내에 다수개의 컴포넌트 특성(componentCharacteristic)을 선언하고 각 컴포넌트들이 다른 세션을 통해 전송되는 경우는 다수개의 컴포넌트 특성(componentCharacteristic)을 각각 다른 컴포넌트 설명(componentDescription)내에 선언한다.
결과적으로 상기 제 2 실시 예에서, 하나의 서비스 프래그먼트는 1개의 콘텐츠 프래그먼트를 가지며, 상기 1개의 콘텐츠 프래그먼트는 하나 또는 다수개의 컴포넌트를 가지게 된다. 상기 하나 또는 다수개의 컴포넌트는 하나 또는 다수개의 획득 프래그먼트를 통해 전송될 수 있다.
<<제 3 실시예>>
제 3 실시예는 상기 서비스 데이터가 MPEG2 TS로 전송될 때 상기 서비스 구성하는 프로그램이 단 하나일 경우, 상기 하나의 프로그램 자체를 하나의 서비스로 정의한다.
상기 제 3 실시예에 따르면, 상기 서비스가 하나의 프로그램으로 구성되는 경우 상기 프로그램에 대한 설명을 서비스 프래그먼트를 통해 전송할 수 있다. 즉 상기 서비스 프래그먼트 내의 필드를 이용하여 상기 프로그램의 이름, 장르, 언어, 시놉시스 등을 전송한다. 상기 정보들은 상기 제 1 실시 예, 제 2 실시 예의 콘텐 츠 프래그먼트에서 전송하는 정보들이다.
상기 서비스 프래그먼트가 상기 하나의 프로그램의 고유한 설명을 포함하는 경우 이제 콘텐츠 프래그먼트는 컴포넌트 스트림의 고유한 특징을 기술한다. 상기 하나의 프로그램은 비디오 스트림, 혹은 오디오 스트림, 혹은 비디오 스트림과 오디오 스트림, 혹은 비디오 스트림과 오디오 스트림과 파일 등으로 이루질 수 있다. 따라서 상기 프로그램의 특성에 따라 콘텐츠 프래그먼트는 하나 이상일 수 있다. 상기 콘텐츠 프래그먼트에서는 상기 개별 컴포넌트 스트림들의 이름, 장르, 언어, 내용 등이 전송되어 진다. 상기 프로그램이 하나 이상의 컴포넌트 스트림을 가질 경우 상기 다른 컴포넌트 스트림에 대한 콘텐츠 프래그먼트의 내용은 중복이 될 가능성이 있다. 즉 하나의 프로그램을 위해 비디오 스트림과 오디오 스트림이 존재하는 경우 각 컴포넌트 스트림들이 하나의 프로그램을 구성하므로 각 컴포넌트의 이름, 장르 및 내용등은 동일할 것이나, 이는 단말에서 처리하는 과정을 통해 무시되어질 수 있다. 상기 서비스는 하나의 프로그램이나 상기 프로그램을 구성하는 컴포넌트 스트림은 하나 이상일 수 있으므로 상기 서비스 프래그먼트에는 하나 또는 다수개 콘텐츠 프래그먼트가 존재한다.
상기 콘텐츠 프래그먼트가 상기 프로그램을 구성하는 개별 비디오 스트림, 오디오 스트림에 대한 설명을 포함하는 경우 상기 개별 컴포넌트 스트림들의 획득 정보들을 전송하기 위해 획득 프래그먼트가 존재한다. 상기 획득 프래그먼트에서는 상기 컴포넌트 스트림들이 전송되는 세션에 대한 정보가 포함되는데 상기 컴포넌트들의 세션 정보는 상기 [표 1] 에서 기 서술한 바와 같이 컴포넌트 설명(componentDescription) 내의 세션 설명(SessionDescription)에서 전송된다. 상기 획득 프래그먼트는 하나의 콘텐츠 프래그먼트에 관한 것이며, 상기 하나의 콘텐츠 프래그먼트는 하나의 컴포넌트 스트림의 정보만을 포함하고 있으므로 상기 획득 프래그먼트에는 하나의 컴포넌트 설명(componentDescription)이 존재하고 상기 컴포넌트 설명(componentDescription)에는 하나의 컴포넌트 특성(componentCharacteristic)만이 존재한다. 그러나 동일한 컴포넌트 스트림이 다른 세션을 통해서 전송될 수 있으므로 상기 획득 프래그먼트는 다수개가 존재하는 것이 가능하다.
결과적으로 상기 제 3 실시 예에서, 하나의 서비스 프래그먼트는 1개 또는 다수개의 콘텐츠 프래그먼트를 가지며, 상기 1개의 콘텐츠 프래그먼트는 하나 또는 다수개의 획득 프래그먼트를 통해 전송될 수 있다.
도 2은 본 발명의 바람직한 실시예에 따른 송출기의 동작을 나타낸 흐름도이다.
상기 도 2를 참조하면, 202단계에서 상기 송출기는 서비스의 관련 정보인 메타 데이터를 수집한다. 204단계에서 상기 수집된 각 서비스들의 데이터를 분석하고, 206단계에서 상기 분석 결과 상기 서비스들을 구성하는 프로그램의 수를 판단한다. 상기 서비스가 하나의 프로그램이 아닌 다수개의 프로그램으로 구성되는 경우는 208단계로 진행하여, 상기 제 1 실시 예에 따라 서비스 프래그먼트는 프로그램의 집합을 하나의 서비스로 규정하고 상기 서비스에 대한 설명을 전송한다. 또한 콘텐츠 프래그먼트는 각 개별 프로그램에 대한 설명을 전송하며, 상기 콘텐츠 프래그먼트는 다수개가 존재한다. 여기서 상기 다수개의 콘텐츠 프래그먼트는 상기 각 각의 프로그램을 구성하는 컴포넌트를 기술한 획득 프래그먼트를 가지며, 상기 컴포넌트는 하나의 콘텐츠마다 하나 또는 다수개일 수 있다.
상기 206단계에서 분석 결과, 서비스가 단 하나의 프로그램으로 구성된 경우 209단계에서 상기 송출기의 데이터모델 계층구조를 판단한다. 상기 계층구조라 함은 기 서술한 바와 같이 서비스, 콘텐츠, 컴포넌트를 규정하고 상기 규정된 계층에 따라 ESG 데이터모델의 각 프래그먼트를 구성하는 과정을 말한다. 상기 송출기가 상기 데이터모델의 계층구조를 서비스를 구성하는 프로그램의 수와 상관없이, 즉 서비스가 하나의 프로그램으로 구성되어 있을 때와 다수개의 프로그램으로 구성되어 있을 때를 동일하게 설정하였다면, 본 발명의 상기 제 2 실시 예에 따르는 것으로서, 210 단계로 진행하여 서비스 프래그먼트는 하나의 프로그램을 서비스로 규정하고 상기 서비스에 대한 설명을 전송한다. 또한 콘텐츠 프래그먼트는 상기 하나의 프로그램에 자체에 대한 설명을 전송하고, 상기 하나의 콘텐츠 프래그먼트는 상기 하나의 프로그램을 구성하는 컴포넌트를 기술한 획득 프래그먼트를 가진다. 여기서 상기 컴포넌트는 하나 또는 다수개 일 수 있다. 상기 송출기의 데이터모델 계층구조를 하나의 프로그램으로 구성된 경우에도 다수 프로그램일 때와 동일하게 설정하게 되면, 상기 송출기는 서비스가 구성된 프로그램의 수의 상관없는 계층구조를 가지므로 상기 데이터모델 구조화 방법이 경우에 따라 변화하지 않고 하나의 방법을 유지할 수 있다는 장점을 가진다.
상기 209단계에서 상기 송출기의 데이터모델이 다수개의 프로그램인 경우와 다를 경우, 본 발명의 상기 제 3실시 예에 따르는 것으로서, 212 단계로 진행하여 서비스 프래그먼트는 하나의 프로그램 자체에 대한 설명을 전송하는 것이다. 이에 따라 콘텐츠 프래그먼트는 상기 하나의 프로그램을 구성하는 개별 컴포넌트 스트림에 대한 설명을 전송한다. 상기 콘텐츠 프래그먼트는 하나의 서비스 프래그먼트에 하나 혹은 다수개일 수 있다. 또한 상기 각 콘텐츠 프래그먼트마다 각 개별 컴포넌트 스트림들의 획득 정보를 위해 각 개별 컴포넌트 스트림을 다시 하나의 컴포넌트로 선언하고 상기 컴포넌트의 세션정보를 전송한는 획득 프래그먼트를 구성한다. 여기서 상기 획득 프래그먼트는 각 콘텐츠 프래그먼트마다 하나 또는 다수개일 수 있다. 상기 송출기의 데이터모델 계층구조를 달리하여 서비스를 프로그램으로 규정하게 되면 ESG 데이터모델을 보다 효율적으로 선언하고 중복되는 내용을 전송하지 않으므로 그 전송자원의 효율적 사용이 가능하다. 상기 프래그먼트에 대한 정의 단계를 거친 ESG 데이터들은 214단계에서 각 프래그먼트의 특성에 따라 부호화되고, 216단계에서 상기 부호화된 ESG 데이터들을 수집하여, 218단계에서 ESG 스트림으로 전송한다.
상기 서비스가 하나의 프로그램으로 구성된 경우에 제 2 실시 예와 제 3 실시 예 중의 하나로 구성하는 것은 각 실시 예의 장점을 고려하여 송출기 또는 서비스 정책에 따라 보다 적합한 방법을 선택할 것이며, 상기 선택된 방법에 따라 상기 도 2의 흐름도가 수행된다.
도 3는 본 발명의 바람직한 실시예에 따른 수신기의 동작을 나타낸 흐름도이다.
상기 도 3을 참조하면 상기 수신기는 302단계에서 ESG 스트림을 수신한다. 상기 수신된 ESG 스트림을 통해 전송되는 서비스 프래그먼트와 스케쥴이벤트 프래그먼트를 304 단계에서 복조한다. 상기 복조된 프래그먼트들을 통해서 상기 단말은 306단계에서 상기 서비스가 하나의 프로그램으로 구성되어 있는지 여부를 판단할 수 있다. 상기 306단계에서 서비스가 하나의 프로그램이 아닌 다수개의 프로그램으로 구성되어 있는 경우는, 상기 제 1 실시 예에 따르는 것으로 상기 단말은 308단계로 진행하여, 콘텐츠 프래그먼트를 다수개, 그리고 각 콘텐츠 프래그먼트마다는 하나 또는 다수개의 획득 프래그먼트를 참조하고 있으므로 상기 프래그먼트들을 복조한다.
상기 306단계에서 서비스가 하나의 프로그램으로 구성되어 있는 경우는 상기 제 2 실시 예와 제 3 실시 예에 따라 두가지 다른 단말의 동작이 가능하다. 상기 단말이 309단계에서 상기 수신된 데이터모델 계층구조가 다수 프로그램일 때와 동일한지 판단하여, 상기 수신된 데이터모델의 계층구조가 다수 프로그램일때와 동일하면, 상기 본 발명의 제 2 실시 예를 따르는 경우로 판단하고 310단계로 진행한다. 상기 310단계에서 상기 단말은 하나의 콘텐츠 프래그먼트, 그리고 하나 또는 다수개의 획득 프래그먼트를 가지게 되고 상기 프래그먼트를 복조한다.
상기 단말이 309단계에서 상기 수신된 데이터모델 계층구조가 다수 프로그램일 때와 동일하지 않다고 판단하면, 상기 제 3 실시 예를 따르는 경우로, 상기 단말은 312단계로 진행하여 콘텐츠 프래그먼트를 하나 또는 다수개, 그리고 각 콘텐츠 프래그먼트마다 하나 또는 다수개의 획득 프래그먼트를 참조하고 있음을 판단하고 상기 프래그먼트들을 복조한다.
상기 프래그먼트의 복조가 끝나면 314 단계에서 그외의 다른 프래그먼트들을 복조하고 모든 프래그먼트의 복조를 마치면, 316단계에서 ESG 데이터의 복조는 완료 된다.
도 4는 본 발명의 바람직한 실시예에 따른 송출기의 구조를 간략히 도시화한 도면이다.
상기 도 4을 참조하면 DVB 송출기로 TV 스트림인 MPEG 2 스트림이 다수 개가 입력되며, 상기 TV 스트림 이외에도 IP 스트림이 입력된다. 상기 IP 스트림으로는 IP 기반의 서비스 데이타 가 입력된다. 상기 MPEG 2 TV 스트림 데이터와 IP 스트림 데이터들에 대한 서비스 가이드 정보를 전송하기 위해 생성된 ESG 데이터 또한 IP 스트림으로 전송되며, 상기 ESG 데이터는 ESG데이터 부호화기(410)에서 데이터의 특성에 따라 각 프래그먼트내에 부호화된다. 상기 프래그먼트의 부호화 과정을 위해 프래그먼트를 통해 전송할 데이터를 구성하는 방법은, 상기 도 2에따라 서비스를 구성하는 프로그램의 수와 상기 프로그램에 대한 설명을 전송할 프래그먼트의 종류에 따라 다른 구조의 ESG 데이터 모델이 가능해진다.
상기 각각 부호화된 ESG 프래그먼트는 ESG 컨테이너를 구성하고 상기 ESG 컨테이너는 IP 스트림 형태로 DVB IP 캡슐화기(430)로 입력된다. 상기 입력된 IP 스트림은 DVB IP 캡슐화기(430)에서 MPEG 2 전송 스트림 (Transport Stream :TS)으로 캡슐화 되어 TV 스트림인 다른 MPEG 2 TS와 함께 다중화기(440)에서 다중화된다. 상기 다중화된 TS는 DVB 변조기(450)에서 OFDM 심볼로 변조되어 안테나를 통해 전송된다.
도 5는 본 발명에 따른 수신기의 구조를 간략히 도시화한 도면이다.
상기 도 5를 참조하면 DVB 수신기는 안테나를 통해 신호를 수신하고 수신된 신호는 DVB 복조기(510)에서 OFDM 복조과정을 거친다. 상기 복조된 데이터는 역다중화기(520)에서 IP 캡슐화된 패킷과 MPEG 2 TS패킷으로 구분된다. TS 패킷은 데이터 처리부(550)에서 해당 서비스를 사용자에게 보여주기 위해 필요한 일련의 처리 과정을 거친다. 상기 IP 캡슐화를 거친 패킷은 IP 역캡슐화기(530)에서 다시 IP 스트림으로 복조되고, 상기 IP 스트림은 다시 ESG 스트림과 데이터 스트림으로 나뉘어진다.
상기 데이터 스트림은 TS 패킷과 동일하게 데이터 처리부(550)로 입력된다. 상기 ESG 스트림은 ESG 처리부(540)로 입력된다. 상기 ESG 처리부(540)에서는 수신된 ESG 데이터를 분석하며, 상기 ESG 프래그먼트를 복조한다. 상기 ESG 프래그먼트를 복조하는 과정에서는 상기 수신된 ESG 데이터의 프래그먼트들의 구조에 따라 처리할 프래그먼트의 수가 달라진다. 상기 도 3에 따라 상기 ESG 처리부(540)에서는 사용자 인터페이스(560)로 ESG 데이터를 전송하여 화면에 출력한다.
도 6은 본 발명의 바람직한 다른 실시예에 따른 수신기의 동작을 나타낸 흐름도이다.
상기 도 6은, ESG에 미리보기(Preview) 정보가 포함되어 오는 경우이다. 상기 Preview 정보는 동일한 포맷으로 서비스 프래그먼트와 콘텐츠 프래그먼트에 각각 전송될 수 있으며 서비스 프래그먼트의 미리보기(Preview)정보와 콘텐츠 프래그먼트의 미리보기(Preview) 정보는 일반적으로 각각 다르다. 상기 ESG 데이터 전송 스트림에 실려오는 미리보기(Preview) 정보와 ESG 데이터 모델간의 매핑관계를 통하여 다수개의 미리보기(Preview) 정보가 ESG에 포함되어 오는 경우의 수신단에서의 처리 방법을 나타낸다.
상기 도 6을 참조하면, 603단계에서 ESG 스트림을 수신하고, 604단계에서 서비스 프래그먼트, 스케쥴이벤트 프래그먼트를 복조한다. 605단계에서는 서비스 프래그먼트내의 미리보기(Preview) 정보의 존재 유무를 확인하여 존재한다면 저장한다. 606단계에서는 서비스가 하나의 프로그램으로 구성되었는지를 확인한다. 서비스가 다수개의 프로그램으로 구성되었을 경우에는 서비스가 프로그램집합 서비스가 되고, 각 콘텐츠가 각 프로그램으로 구성되므로 이 경우에는 서비스 프래그먼트내에도 미리보기(Preview)정보가, 콘텐츠 프래그먼트내에도 미리보기(Preview)정보가 존재한다. 610단계에서 콘텐츠 프래그먼트 다수개 및 획득 프래그먼트 1개 혹은 다수개를 복조하고, 612단계에서 콘텐츠 프래그먼트내의 미리보기(Preview) 정보의 존재 유무를 확인하고, 존재한다면 저장한다. 614단계에서 사용자가 ESG 디스플레이를 명령하면, 618단계에서 서비스 미리보기(Preview)와 다수개의 콘텐츠 미리보기(preview)를 디스플레이한다. 구체적인 디스플레이 구성방법은 각 ESG 표준 브라우저에 따라 다르므로 본 발명에서는 설명하지 않는다.
상기 606단계에서 서비스가 하나의 프로그램으로 구성된 경우에는 두가지 다른 단말의 동작이 가능하다. 상기 단말이 609단계에서 상기 수신된 데이터모델 계층구조가 다수 프로그램일 때와 동일한지 판단하여, 상기 수신된 데이터모델의 계층구조가 다수의 프로그램일 때와 동일하면, 상기 620단계로 진행하여 콘텐츠 프래그먼트 1개, 획득 프래그먼트 1개 또는 다수개를 복조한다. 622단계에서 콘텐츠 프래그먼트내의 미리보기(Preview)정보의 존재 유무를 확인하고, 존재한다면 저장한다. 624단계에서 사용자가 ESG 디스플레이를 명령하면, 626단계에서 콘텐츠 미리보기(preview)를 디스플레이한다. 통상적으로 서비스 프래그먼트와 컨텐츠 프래그먼트가 각각 하나씩인 경우에는 각각의 미리보기(Preview) 정보가 동일하므로 이 경우 서비스나 컨텐츠 프래그먼트 중 하나만 디스플레이한다. 또는 일반적으로 콘텐츠 프래그먼트가 우선순위가 높으므로 ESG 브라우저의 구체적인 구성에 따라 콘텐츠 프래그먼트의 미리보기(Preview)만을 디스플레이할 수도 있다.
상기 609단계에서 상기 수신된 데이터모델의 계층구조가 다수의 프로그램일 때와 동일하지 않다면, 630단계로 진행하여 콘텐츠 프래그먼트 1개 또는 다수개, 획득 프래그먼트 1개 또는 다수개를 복조하는 것이다. 632단계에서 사용자가 ESG 디스플레이를 명령하면 634단계에서 서비스 미리보기(Preview)를 단말에 디스플레이한다. 이 경우에는 서비스가 하나의 프로그램으로 구성되어 있고, 각 콘텐츠가 비디오 스트림, 오디오 스트림등에 해당하는 경우이다. 이러한 구성의 경우 콘텐츠 프래그먼트에 미리보기(Preview) 정보는 존재하지 않으므로 634단계에서는 서비스 미리보기(Preview)만을 디스플레이하게 된다.
한편 본 발명의 상세한 설명에서는 구체적인 실시예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시예에 국한되지 않으며, 후술되는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.
이상에서 상세히 설명한 바와 같이 동작하는 본 발명에 있어서, 개시되는 발명중 대표적인 것에 의하여 얻어지는 효과를 간단히 설명하면 다음과 같다.
본 발명은, 서비스를 구성하는 프로그램의 수에 다양성이 존재함으로 인해 상기 ESG 데이터 모델을 구성함에 있어서 발생할 수 있는 모호성을 제거하기 위해 서비스 데이터 전송 스트림과 ESG 의 데이터 모델과의 연결관계를 규정하고 각 연결 관계에 따른 ESG 의 구성을 통하여 모호성을 제거하고, 또한 ESG에서 전송되는 미리보기(Preview)정보를 각 구성에 따라 인식 및 억세스에 대한 연결관계를 규정하여 효율성있는 ESG를 구성할 수 있는 효과가 있다.

Claims (13)

  1. 디지털 비디오 방송 시스템에서 전자 서비스 가이드의 데이터 모델과 서비스 데이터 스트림과의 연결관계에 따른 전자 서비스 가이드의 구성 방법에 있어서,
    각 서비스와 관련된 메타 데이터를 수집하여 각 서비스들의 데이터를 분석하는 과정과;
    상기 분석 결과 상기 서비스들을 구성하는 프로그램의 수를 판단하는 과정과;
    상기 서비스가 다수개의 프로그램으로 구성되는 경우, 하나의 서비스 프래그먼트는 다수개의 콘텐츠 프래그먼트를 가지며, 상기 콘텐츠 프래그먼트는 적어도 하나의 컴포넌트를 가지고, 상기 컴포넌트는 적어도 하나의 획득 프래그먼트를 가지도록 구성하는 과정과;
    상기 서비스가 하나의 프로그램으로 구성되어 있으며, 송출기의 데이터 모델 계층 구조가 다수 프로그램일때와 동일한 경우, 하나의 서비스 프래그먼트는 하나의 콘텐츠 프래그먼트를 가지며, 상기 콘텐츠 프래그먼트는 적어도 하나의 컴포넌트를 가지고, 상기 컴포넌트는 적어도 하나의 획득 프래그먼트를 가지도록 구성하는 과정과;
    상기 서비스 프래그먼트, 상기 콘텐츠 프래그먼트 및 상기 획득 프래그먼트를 이용하여 ESG 데이터들을 각 프래그먼트의 특성에 따라 부호화하는 과정과;
    상기 부호화된 ESG 데이터들을 수집하여 ESG 스트림으로 전송하는 과정을 포함하는 전자 서비스 가이드의 구성 방법.
  2. 디지털 비디오 방송 시스템에서 전자 서비스 가이드의 데이터 모델과 서비스 데이터 스트림과의 연결관계에 따른 전자 서비스 가이드의 구성 방법에 있어서,
    각 서비스와 관련된 메타 데이터를 수집하여 각 서비스들의 데이터를 분석하는 과정과;
    상기 분석 결과, 상기 서비스들을 구성하는 프로그램의 수를 판단하는 과정과;
    상기 서비스가 다수개의 프로그램으로 구성되는 경우, 하나의 서비스 프래그먼트는 다수개의 콘텐츠 프래그먼트를 가지며, 상기 콘텐츠 프래그먼트는 적어도 하나의 컴포넌트를 가지고, 상기 컴포넌트는 적어도 하나의 획득 프래그먼트를 가지도록 구성하는 과정과;
    상기 서비스가 하나의 프로그램으로 구성되어 있으며, 송출기의 데이터 모델 계층 구조가 다수 프로그램일때와 동일하지 않다면, 하나의 서비스 프래그먼트는 적어도 하나의 콘텐츠 프래그먼트를 가지며, 상기 콘텐츠 프래그먼트는 적어도 하나의 컴포넌트를 가지고, 상기 컴포넌트는 적어도 하나의 획득 프래그먼트를 가지도록 구성하는 과정과;
    상기 서비스 프래그먼트, 상기 콘텐츠 프래그먼트 및 상기 획득 프래그먼트를 이용하여 ESG 데이터들을 각 프래그먼트의 특성에 따라 부호화하는 과정과;
    상기 부호화된 ESG 데이터들을 수집하여 ESG 스트림으로 전송하는 과정을 포함하는 전자 서비스 가이드의 구성 방법.
  3. 삭제
  4. 디지털 비디오 방송 시스템에서 전자 서비스 가이드의 데이터 모델과 서비스 데이터 스트림과의 연결관계에 따른 전자 서비스 가이드의 구성 방법에 있어서,
    송출기로부터 ESG 스트림을 수신하는 과정과;
    상기 수신된 ESG 스트림을 통해 전송되는 서비스 프래그먼트와 스케쥴이벤트 프래그먼트를 복조하는 과정과;
    상기 복조된 프래그먼트들을 통해서 서비스가 하나의 프로그램으로 구성되어 있는지 여부를 판단하는 과정과;
    상기 서비스가 다수개의 프로그램으로 구성되어 있는 경우는, 다수의 콘텐츠 프래그먼트및 상기 콘텐츠 프래그먼트가 참조하고 있는 적어도 하나의 획득 프래그먼트를 복조하는 과정과;
    상기 서비스가 하나의 프로그램으로 구성 되어 있으며, 상기 송출기의 데이터 모델 계층 구조가 다수 프로그램일 때와 동일하다면, 하나의 콘텐츠 프래그먼트 및 상기 하나의 콘텐츠 프레그먼트가 참조하고 있는 적어도 하나의 획득 프래그먼트를 복조하는 과정을 포함하는 전자 서비스 가이드의 구성 방법.
  5. 제 4항에 있어서,
    상기 다수개의 프로그램으로 구성된 서비스의 프래그먼트들을 복조하는 과정 은
    상기 콘텐츠 프래그먼트내의 미리보기(Preview) 정보가 존재한다면 상기 미리보기 정보를 저장하는 과정과;
    사용자의 ESG 디스플레이 명령에 따라 서비스 미리보기와 다수개의 콘텐츠 미리보기를 디스플레이하는 과정을 포함하는 전자 서비스 가이드의 구성 방법.
  6. 제 4항에 있어서,
    상기 하나의 프로그램으로 구성된 서비스의 프로그먼트들을 복조하는 과정 은
    상기 콘텐츠 프래그먼트내의 미리보기(Preview) 정보가 존재한다면 상기 미리보기 정보를 저장하는 과정과,
    사용자의 ESG 디스플레이 명령에 따라 다수개의 콘텐츠 미리보기를 디스플레이하는 과정을 포함하는 전자 서비스 가이드의 구성 방법.
  7. 디지털 비디오 방송 시스템에서 전자 서비스 가이드의 데이터 모델과 서비스 데이터 스트림과의 연결관계에 따른 전자 서비스 가이드의 구성 방법에 있어서,
    송출기로부터 ESG 스트림을 수신하는 과정과;
    상기 수신된 ESG 스트림을 통해 전송되는 서비스 프래그먼트와 스케쥴이벤트 프래그먼트를 복조하는 과정과;
    상기 복조된 프래그먼트들을 통해서 서비스가 하나의 프로그램으로 구성되어 있는지 여부를 판단하는 과정과;
    상기 서비스가 다수개의 프로그램으로 구성되어 있는 경우는, 다수의 콘텐츠 프래그먼트및 상기 콘텐츠 프래그먼트가 참조하는 적어도 하나의 획득 프래그먼트를 복조하는 과정과;
    상기 서비스가 하나의 프로그램으로 구성되어 있으며, 상기 송출기의 데이터 모델 계층 구조가 다수 프로그램일때와 동일하지 않다면, 적어도 하나의 콘텐츠 프래그먼트 및 상기 콘텐츠 프레그먼트가 참조하는 적어도 하나의 획득 프래그먼트를 복조하는 과정을 포함하는 전자 서비스 가이드의 구성 방법.
  8. 제 7항에 있어서,
    상기 다수개의 프로그램으로 구성된 서비스의 프로그먼트들을 복조하는 과정 은
    상기 콘텐츠 프래그먼트내의 미리보기(Preview) 정보가 존재한다면 상기 미리보기 정보를 저장하는 과정과,
    사용자의 ESG 디스플레이 명령에 따라 서비스 미리보기와 다수개의 콘텐츠 미리보기를 디스플레이하는 과정을 포함하는 전자 서비스 가이드의 구성 방법.
  9. 제 7항에 있어서,
    상기 하나의 프로그램으로 구성된 서비스의 프로그먼트들을 복조하는 과정은 사용자의 ESG 디스플레이 명령에 따라 다수개의 서비스 미리보기를 디스플레이하는 과정을 포함하는 전자 서비스 가이드의 구성 방법.
  10. 디지털 비디오 방송 시스템에서 전자 서비스 가이드의 데이터 모델과 서비스 데이터 스트림과의 연결관계에 따른 전자 서비스 가이드의 구성 방법에 있어서,
    송출기로부터 ESG 스트림을 수신하는 과정과;
    상기 수신된 ESG 스트림을 통해 전송되는 서비스 프래그먼트와 스케쥴이벤트 프래그먼트를 복조하는 과정과;
    상기 복조된 프래그먼트들을 통해서 서비스가 하나의 프로그램으로 구성되어 있는지 여부를 판단하는 과정과;
    상기 서비스가 다수개의 프로그램으로 구성되어 있는 경우는, 다수개의 콘텐츠 프래그먼트그리고 및 상기 콘텐츠 프래그먼트가 참조하는 적어도 하나의 획득 프래그먼트를 복조하는 과정과;
    상기 서비스가 하나의 프로그램으로 구성 되어 있으며, 상기 송출기의 데이터 모델 계층 구조가 다수 프로그램일때와 동일하다면, 하나의 콘텐츠 프래그먼트 및 상기 하나의 콘텐츠 프레그먼트가 참조하는 적어도 하나의 획득 프래그먼트를복조하는 과정과;
    상기 서비스가 하나의 프로그램으로 구성되어 있으며, 상기 송출기의 데이터 모델 계층 구조가 다수 프로그램일때와 동일하지 않다면, 적어도 하나의 콘텐츠 프래그먼트및 상기 콘텐츠 프래그먼트가 참조하는 적어도 하나의 획득 프래그먼트를 복조하는 과정을 포함하는 전자 서비스 가이드의 구성 방법.
  11. 제 10항에 있어서,
    상기 다수개의 프로그램으로 구성된 서비스의 프로그먼트들을 복조하는 과정은
    상기 콘텐츠 프래그먼트내의 미리보기(Preview) 정보가 존재한다면 상기 미리보기 정보를 저장하는 과정과,
    사용자의 ESG 디스플레이 명령에 따라 서비스 미리보기와 다수개의 콘텐츠 미리보기를 디스플레이하는 과정을 포함하는 전자 서비스 가이드의 구성 방법.
  12. 제 10항에 있어서,
    상기 하나의 프로그램으로 구성된 서비스의 계층구조가 다수의 프로그램일 때와 동일한 프로그먼트들을 복조하는 과정은
    상기 콘텐츠 프래그먼트내의 미리보기(Preview) 정보가 존재한다면 상기 미리보기 정보를 저장하는 과정과,
    사용자의 ESG 디스플레이 명령에 따라 다수개의 콘텐츠 미리보기를 디스플레이하는 과정을 포함하는 전자 서비스 가이드의 구성 방법.
  13. 제 10항에 있어서,
    상기 하나의 프로그램으로 구성된 서비스의 계층구조가 다수의 프로그램일 때와 동일하지 않은 프로그먼트들을 복조하는 과정은
    사용자의 ESG 디스플레이 명령에 따라 다수개의 서비스 미리보기를 디스플레이하는 과정을 포함하는 전자 서비스 가이드의 구성 방법.
KR1020060018770A 2005-12-16 2006-02-27 디지털 비디오 방송 시스템에서 전자 서비스 가이드의데이터 모델과 서비스 데이터 스트림과의 연결관계에 따른전자 서비스 가이드의 구성 방법 및 장치 KR101179828B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020050124812 2005-12-16
KR20050124812 2005-12-16

Publications (2)

Publication Number Publication Date
KR20070064218A KR20070064218A (ko) 2007-06-20
KR101179828B1 true KR101179828B1 (ko) 2012-09-04

Family

ID=38364033

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060018770A KR101179828B1 (ko) 2005-12-16 2006-02-27 디지털 비디오 방송 시스템에서 전자 서비스 가이드의데이터 모델과 서비스 데이터 스트림과의 연결관계에 따른전자 서비스 가이드의 구성 방법 및 장치

Country Status (1)

Country Link
KR (1) KR101179828B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015167187A1 (ko) * 2014-04-27 2015-11-05 엘지전자 주식회사 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100735218B1 (ko) 2004-12-14 2007-07-03 삼성전자주식회사 디지털 방송수신기의 방송정보 표시장치 및 방법
KR100834630B1 (ko) 2005-12-16 2008-06-02 삼성전자주식회사 디지털 비디오 방송 시스템에서 양방향 채널을 위한 전자서비스 가이드의 송수신 방법 및 장치

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100735218B1 (ko) 2004-12-14 2007-07-03 삼성전자주식회사 디지털 방송수신기의 방송정보 표시장치 및 방법
KR100834630B1 (ko) 2005-12-16 2008-06-02 삼성전자주식회사 디지털 비디오 방송 시스템에서 양방향 채널을 위한 전자서비스 가이드의 송수신 방법 및 장치

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
논문:DVB DOCUMENT

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015167187A1 (ko) * 2014-04-27 2015-11-05 엘지전자 주식회사 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법
WO2015167189A1 (ko) * 2014-04-27 2015-11-05 엘지전자 주식회사 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법
KR101801593B1 (ko) 2014-04-27 2017-11-27 엘지전자 주식회사 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법
US9888271B2 (en) 2014-04-27 2018-02-06 Lg Electronics Inc. Broadcast signal transmitting apparatus, broadcast signal receiving apparatus, method for transmitting broadcast signal, and method for receiving broadcast signal
US10284886B2 (en) 2014-04-27 2019-05-07 Lg Electronics Inc. Broadcast signal transmitting apparatus, boradcast signal receiving apparatus, method for transmitting broadcast signal, and method for receiving broadcast signal
US10306278B2 (en) 2014-04-27 2019-05-28 Lg Electronics Inc. Apparatus for transmitting broadcast signal, apparatus for receiving broadcast signal, method for transmitting broadcast signal, and method for receiving broadcast signal
US10306277B2 (en) 2014-04-27 2019-05-28 Lg Electronics Inc. Broadcast signal transmitting apparatus, broadcast signal receiving apparatus, method for transmitting broadcast signal, and method for receiving broadcast signal
US10567815B2 (en) 2014-04-27 2020-02-18 Lg Electronics Inc. Broadcast signal transmitting apparatus, broadcast signal receiving apparatus, method for transmitting broadcast signal, and method for receiving broadcast signal
US10666993B2 (en) 2014-04-27 2020-05-26 Lg Electronics Inc. Broadcast signal transmitting apparatus, broadcast signal receiving apparatus, method for transmitting broadcast signal, and method for receiving broadcast signal
US10848797B2 (en) 2014-04-27 2020-11-24 Lg Electronics Inc. Broadcast signal transmitting apparatus, broadcast signal receiving apparatus, method for transmitting broadcast signal, and method for receiving broadcast signal
US10887635B2 (en) 2014-04-27 2021-01-05 Lg Electronics Inc. Broadcast signal transmitting apparatus, broadcast signal receiving apparatus, method for transmitting broadcast signal, and method for receiving broadcast signal
US10939147B2 (en) 2014-04-27 2021-03-02 Lg Electronics Inc. Broadcast signal transmitting apparatus, broadcast signal receiving apparatus, method for transmitting broadcast signal, and method for receiving broadcast signal
US11070859B2 (en) 2014-04-27 2021-07-20 Lg Electronics Inc. Apparatus for transmitting broadcast signal, apparatus for receiving broadcast signal, method for transmitting broadcast signal, and method for receiving broadcast signal
US11570494B2 (en) 2014-04-27 2023-01-31 Lg Electronics Inc. Broadcast signal transmitting apparatus, broadcast signal receiving apparatus, method for transmitting broadcast signal, and method for receiving broadcast signal

Also Published As

Publication number Publication date
KR20070064218A (ko) 2007-06-20

Similar Documents

Publication Publication Date Title
KR100800860B1 (ko) 디지털 방송 시스템에서 전자 서비스 가이드를 이용한미리보기 서비스 방법 및 장치
US8504714B2 (en) Method of processing non-real time service and broadcast receiver
KR101691836B1 (ko) 프로그램 정보 처리 방법 및 방송 수신기
AU2005205497B2 (en) Method of transmitting digital services over a network and device implementing the method
KR101695820B1 (ko) 비실시간 서비스 처리 방법 및 방송 수신기
KR100810251B1 (ko) 디지털 비디오 방송 시스템에서 전자 서비스 가이드를 송수신하는 방법 및 장치
KR101976052B1 (ko) 방송 서비스 전송 방법, 그 수신 방법 및 방송 서비스 수신 장치
US9621931B2 (en) Method of processing non-real time service and broadcast receiver
KR100834630B1 (ko) 디지털 비디오 방송 시스템에서 양방향 채널을 위한 전자서비스 가이드의 송수신 방법 및 장치
KR101781889B1 (ko) 비실시간 서비스 처리 방법 및 방송 수신기
US9191717B2 (en) Method for processing non-real timeservice and broadcast receiver
KR20120107077A (ko) 방송 신호 송수신 방법 및 그를 이용한 방송 수신 장치
KR101179828B1 (ko) 디지털 비디오 방송 시스템에서 전자 서비스 가이드의데이터 모델과 서비스 데이터 스트림과의 연결관계에 따른전자 서비스 가이드의 구성 방법 및 장치
KR101197925B1 (ko) 디지털 방송 시스템에서 전자 서비스 가이드에서서브타이틀을 송수신하는 방법 및 장치

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20150730

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20160728

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20170728

Year of fee payment: 6

LAPS Lapse due to unpaid annual fee