KR20060046333A - 데이터 방송 정보 데이터 구조, 데이터 방송 구분 방법그리고, 데이터 방송 송수신 시스템 - Google Patents

데이터 방송 정보 데이터 구조, 데이터 방송 구분 방법그리고, 데이터 방송 송수신 시스템 Download PDF

Info

Publication number
KR20060046333A
KR20060046333A KR1020050046272A KR20050046272A KR20060046333A KR 20060046333 A KR20060046333 A KR 20060046333A KR 1020050046272 A KR1020050046272 A KR 1020050046272A KR 20050046272 A KR20050046272 A KR 20050046272A KR 20060046333 A KR20060046333 A KR 20060046333A
Authority
KR
South Korea
Prior art keywords
application
data
broadcast
broadcasting
data broadcast
Prior art date
Application number
KR1020050046272A
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
Application filed by 엘지전자 주식회사 filed Critical 엘지전자 주식회사
Publication of KR20060046333A publication Critical patent/KR20060046333A/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4345Extraction or processing of SI, e.g. extracting service information from an MPEG stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8166Monomedia components thereof involving executable data, e.g. software
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

본 발명은 데이터 방송을 송수신할 수 있는 데이터 방송 송수신 시스템에 관한 것으로서, 특히 데이터 방송 어플리케이션을 내용 기반으로 구분할 수 있도록 하는 데이터 구조 및 데이터 방송 구분 방법에 관한 것이다. 특히 데이터 방송의 어플리케이션과 그와 관련된 정보들을 기술하는 어플리케이션 정보 테이블(AIT) 내 미사용 필드를 새로이 정의하거나 디스크립터를 새로이 정의하여 현재 데이터 방송 어플리케이션이 방송 프로그램과 관련된 연동형 데이터 방송 어플리케이션인지 아니면, 방송 프로그램과 독립된 별개의 독립형 데이터 방송 어플리케이션인지를 구분할 수 있는 식별 정보를 표시하여 전송함으로써, 데이터 방송 수신기에서는 수신된 데이터 방송 어플리케이션이 독립형 데이터 방송 어플리케이션인지 아니면 연동형 데이터 방송 어플리케이션인지를 구분할 수 있게 되어, 사용자에게 보다 더 다양한 형태의 데이터 방송 서비스를 제공할 수 있게 되고, 사용자는 보다 다양하게 데이터 방송을 즐길 수 있다.
데이터 방송 어플리케이션, 독립형, 연동형

Description

데이터 방송 정보 데이터 구조, 데이터 방송 구분 방법 그리고, 데이터 방송 송수신 시스템{Data structure of data broadcasting information, method for distinguishing data broadcasting and data broadcasting transmitter/receiver}
도 1은 일반적인 AIT 신택스의 일 예를 보인 도면
도 2는 일반적인 MHP의 AIT에서 사용되는 디스크립터들의 종류와 태그값의 에를 보인 도면
도 3은 본 발명의 제1 실시예에 따른 AIT 신택스의 일 예를 보인 도면
도 4는 도 3의 application_dependency_type 필드 값에 정의된 내용의 예를 보인 도면
도 5는 본 발명의 제2 실시예에 따른 MHP의 AIT에서 사용되는 디스크립터들의 종류와 태그값의 에를 보인 도면
도 6은 본 발명의 제2 실시예에서 새로 정의된 application dependency type 디스크립터의 신택스 예를 보인 도면
도 7a는 일반적인 application descriptor 신택스의 일 예를 보인 도면
도 7b는 본 발명의 제3 실시예에 따른 application descriptor 신택스의 일 예를 보인 도면
도 8은 본 발명의 데이터 방송 수신기에서 내용 기반의 데이터 방송을 구분 하는 과정의 일 실시예를 보인 동작 흐름도
도 9는 본 발명의 데이터 방송 수신기에서 내용 기반의 데이터 방송을 구분하는 과정의 다른 실시예를 보인 동작 흐름도
도 10은 본 발명에 따른 데이터 방송 수신기의 일 실시예를 보인 구성 블록도
도면의 주요부분에 대한 부호의 설명
301 : 튜너 302 : 복조부
303 : 역다중화부 400 : 외부 메모리
401 : 메모리 인터페이스 501 : 오디오 디코더
502 : 오디오 처리부 601 : 비디오 디코더
602 : 디스플레이 처리부 603 : 데이터 디코더
603-1 : AIT 처리 및 데이터 방송 판별부
603-2 : 일반 데이터 처리부 604 : 그래픽 처리부
700 : 제어부
본 발명은 데이터 방송을 송수신할 수 있는 데이터 방송 송수신 시스템에 관한 것으로서, 특히 데이터 방송 어플리케이션을 내용 기반으로 구분할 수 있도록 하는 데이터 구조 및 데이터 방송 구분 방법에 관한 것이다.
최근 데이터 방송이 본격적으로 방송의 핫 이슈로 떠오르고 있다. 데이터 방송이란 방송망을 통하여 방송 프로그램 관련 정보, 기상, 뉴스, 교통 등의 생활 정보를 전송하며, 인터넷, 전자 상거래까지 가능하게 해주는 기술을 말한다.
한국을 예로 들면, 지상파의 경우 KBS, MBC, SBS, EBS가 현재 데이터 방송에 대한 실험방송을 진행하고 있으며, 특히 KBS는 내년 상반기 데이터 방송 본 방송을 앞두고 있는 상황이다. 위성 방송의 경우 SkyLife에서 양방향 데이터 방송을 이미 실시하고 있으며, 케이블 업계에서도 BSI, KDMC 등을 선두 업체로 하여 OCAP(OpenCable Application Platform)을 적용하는 등 바야흐로 데이터 방송의 본격적인 서비스를 눈앞에 두고 있다.
이러한 데이터 방송은 현재 데이터 즉, 어플리케이션(Application)을 비디오, 오디오와 함께 MPEG(Moving Picture Experts Group)-2 트랜스포트 스트림에 실어 보내는 것이다.
그리고 데이터 방송 규격인 유럽향 DVB-MHP(Digital Video Broadcasting - Multimedia Home Platform)나 북미 케이블향 CableLabs-OCAP, 그리고 북미 지상파향 ATSC-ACAP(Advanced Television Systems Committee-Advanced Common Application Platform) 규격을 보면 이들 어플리케이션의 종류를 구분하고 있다.
상기된 규격에서 말하는 어플리케이션의 종류는 수신 단말기가 그 어플리케이션을 구동할 수 있는 능력을 가지고 있는지를 스스로 판단할 수 있게 해 주는 정도이다. 즉, 어플리케이션이 Java Virtual Machine이 필요한 Java Xlet 형태인지, 아니면, 브라우저가 필요한 DVB-HTML이나 XDML 기반의 형태인지를 알려주는 정도이 다.
한편 실제 데이터 방송의 어플리케이션은 상기와 같이 규격에서 정한 외형적인 구분뿐만 아니라, 내용을 기반으로 2가지로 구분할 수도 있다.
그 중 하나는 현재 방송되는 프로그램과 관계없는 독립적인 것으로서, 뉴스, 날씨, 증권 정보 등의 어플리케이션을 방송국에서 전송하는 것이다. 이를 독립형 데이터(program-unbound data or independent data) 방송이라고 한다. 독립형 데이터 방송은 기존의 채널에서도 방송할 수 있지만, 전용 채널을 이용하여 방송할 수도 있다. 즉, 데이터 방송 전용 채널에서는 비디오와 오디오는 나오지 않고, 데이터만을 방송하는 것이다.
또 다른 하나는 방송 프로그램의 내용과 직접적인 연관이 있는 어플리케이션을 방송국에서 전송하는 것이다. 예를 들면, 올림픽 중계 진행 중에 메달 현황, 하일라이트(Highlight) 등의 정보를 보내 주는 것이나, 드라마를 보면서 전체 줄거리나 이전 회차의 내용을 볼 수 있도록 하는 것 등이다. 이런 형식을 연동형 데이터(program-bound data or dependent data) 방송이라고 한다.
만약 이들 독립형 데이터 방송 어플리케이션과 연동형 데이터 방송 어플리케이션을 구별할 수 있으면, 보다 다양한 형태의 데이터 방송 서비스를 제공할 수 있게 된다. 예를 들면, 어플리케이션을 독립형 및 연동형으로 구별하여 저장할 수 있다. 독립형 데이터 방송은 수신기에서 데이터만 저장하여 나중에 따로 볼 수도 있을 것이다. 연동형의 경우 대부분 비디오와 같이 나오지 않으면 사용자가 이용하기 에 불편하다. 연동형의 경우는 PVR(Personal Video Recorder)과 같이 비디오/오디오/데이터를 한 번에 저장하는 것이 좋을 것이다. 또 다른 예는 사용자가 독립형 데이터 방송과 연동형 데이터 방송을 본인의 취향에 맞게 설정하여 독립형(또는 연동형) 데이터 방송만 시청할 수 도 있다.
따라서 본 발명의 목적은 데이터 방송 어플리케이션을 그 내용을 기반으로 독립형 데이터 방송과 연동형 데이터 방송으로 구분할 수 있도록 하는 데이터 구조, 데이터 방송 구분 방법 그리고, 데이터 방송 송수신 시스템을 제공하는 것이다.
본 발명의 다른 목적은 송신측에서 독립형 데이터 방송과 연동형 데이터 방송을 구분할 수 있는 데이터 방송 구분 정보를 전송하도록 하는 데이터 구조 및 데이터 방송 구분 방법을 제공하는 것이다.
본 발명의 또 다른 목적은 데이터 방송 규격을 확장하여 송신측에서 독립형 데이터 방송과 연동형 데이터 방송을 구분할 수 있는 데이터 방송 구분 정보를 전송하도록 하는 데이터 구조 및 데이터 방송 구분 방법을 제공하는 것이다.
본 발명의 또 다른 목적은 데이터 방송이 수신되면 독립형 데이터 방송과 연동형 데이터 방송을 구분하여 디지털 방송 시청자에게 보다 더 다양한 데이터 방송 서비스를 제공할 수 있도록 하는 데이터 방송 구분 방법 및 데이터 방송 송수신 시스템을 제공하는 것이다.
상기 목적을 달성하기 위하여 본 발명의 제1 실시예에 따른 데이터 방송 정 보 데이터 구조는, AIT 중 어플리케이션 각각에 개별적으로 적용되는 반복문 내에 내용 기반의 데이터 방송 구분을 위한 필드를 할당하고, 할당된 필드에 현재 데이터 방송 어플리케이션이 방송 프로그램과 관련된 연동형 데이터 방송 어플리케이션인지 아니면, 방송 프로그램과 독립된 별개의 독립형 데이터 방송 어플리케이션인지를 구분할 수 있는 식별 정보를 표시한 것을 특징으로 하는 데이터 방송 정보의 데이터 구조를 제공하는 것을 특징으로 한다.
본 발명의 제2 실시예에 따른 데이터 방송 정보 데이터 구조는, AIT에 내용 기반의 데이터 방송 구분을 위한 디스크립터를 내부 디스크립터로 정의한 후 이 디스크립터에 현재 데이터 방송 어플리케이션이 방송 프로그램과 관련된 연동형 데이터 방송 어플리케이션인지 아니면, 방송 프로그램과 독립된 별개의 독립형 데이터 방송 어플리케이션인지를 구분할 수 있는 식별 정보를 기술한 것을 특징으로 한다.
본 발명의 제3 실시예에 따른 데이터 방송 정보 데이터 구조는, AIT의 기 정의된 디스크립터들 중 하나의 디스크립터 내에 내용 기반의 데이터 방송 구분을 위한 필드를 할당하고, 할당된 상기 필드에 현재 데이터 방송 어플리케이션이 방송 프로그램과 관련된 연동형 데이터 방송 어플리케이션인지 아니면, 방송 프로그램과 독립된 별개의 독립형 데이터 방송 어플리케이션인지를 구분할 수 있는 식별 정보를 표시한 것을 특징으로 한다.
바람직하게는 상기 내용 기반의 데이터 방송 구분을 위한 필드가 할당되는 디스크립터는 각 어플리케이션에 대한 정보를 기술하는 Application descriptor()인 것을 특징으로 한다.
본 발명에 따른 데이터 방송 송수신 시스템의 데이터 방송 구분 방법은, 데이터 방송의 어플리케이션과 그와 관련된 정보들을 기술하는 어플리케이션 정보 테이블(AIT) 내에 내용 기반의 데이터 방송 구분을 위한 필드나 디스크립터를 할당하고, 상기 할당된 필드나 디스크립터에 현재 데이터 방송 어플리케이션이 방송 프로그램과 관련된 연동형 데이터 방송 어플리케이션인지 아니면, 방송 프로그램과 독립된 별개의 독립형 데이터 방송 어플리케이션인지를 구분할 수 있는 식별 정보를 표시하여 전송하는 송신 단계; 및 상기 식별 정보를 파싱하여 수신된 데이터 방송 어플리케이션이 방송 프로그램과 관련된 연동형 데이터 방송 어플리케이션인지 아니면, 방송 프로그램과 독립된 별개의 독립형 데이터 방송 어플리케이션인지를 판단하는 수신 단계를 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따른 데이터 방송 송수신 시스템은, 내용 기반으로 방송 프로그램과 관련된 연동형 데이터 방송 어플리케이션이나 방송 프로그램과 독립된 별개의 독립형 데이터 방송 어플리케이션을 전송하면서, 상기 데이터 방송 어플리케이션이 연동형 데이터 방송 어플리케이션인지 아니면 독립형 데이터 방송 어플리케이션인지를 알 수 있는 식별 정보도 함께 전송하는 송신부; 그리고 상기 데이터 방송 어플리케이션이 수신되면 상기 식별 정보를 파싱하여 수신된 데이터 방송 어플리케이션이 연동형 데이터 방송 어플리케이션인지 아니면, 독립형 데이터 방송 어플리케이션인지를 판단하고, 판단 결과에 따른 동작을 제어하는 수신부를 포함하여 구성되는 것을 특징으로 한다.
바람직하게는 상기 송신부는 AIT 내에 내용 기반의 데이터 방송 구분을 위한 필드나 디스크립터를 할당하고, 상기 할당된 필드나 디스크립터에 현재 데이터 방송 어플리케이션이 연동형 데이터 방송 어플리케이션인지 아니면, 독립형 데이터 방송 어플리케이션인지를 구분할 수 있는 식별 정보를 표시하여 전송하는 것을 특징으로 한다.
본 발명의 다른 목적, 특징 및 잇점들은 첨부한 도면을 참조한 실시예들의 상세한 설명을 통해 명백해질 것이다.
이하 상기의 목적을 구체적으로 실현할 수 있는 본 발명의 바람직한 실시예를 첨부한 도면을 참조하여 설명한다. 이때 도면에 도시되고 또 이것에 의해서 설명되는 본 발명의 구성과 작용은 적어도 하나의 실시예로서 설명되는 것이며, 이것에 의해서 상기한 본 발명의 기술적 사상과 그 핵심 구성 및 작용이 제한되지는 않는다.
본 발명에서 사용되는 용어는 가능한 한 현재 널리 사용되는 일반적인 용어를 선택하였으나, 특정한 경우는 출원인이 임의로 선정한 용어도 있으며, 이 경우 해당되는 발명의 설명 부분에서 상세히 그 의미를 기재하였으므로, 단순한 용어의 명칭이 아닌 그 용어가 가지는 의미로서 본 발명을 파악하여야 됨을 밝혀두고자 한다.
본 발명은 송신측에서 독립형 데이터(program-unbound data or independent data) 방송과 연동형 데이터(program-bound data or dependent data) 방송을 구분할 수 있는 데이터 방송 구분 정보를 생성하여 전송하도록 하는데 그 특징이 있다.
이때 데이터 방송 구분 정보의 생성 방법은 여러 가지가 있을 수 있으며, 본 발명에서는 제 1 내지 제 3 실시예로 나누어 설명한다.
제 1 실시예는 AIT(Application Information Table) 내 미사용 필드를 이용하여 독립형 데이터 방송 어플리케이션과 연동형 데이터 방송 어플리케이션을 구분하는 식별 정보를 기술하여 전송하는 방법이다.
제 2 실시예는 AIT에 새로운 디스크립터를 정의한 후 이 디스크립터에 독립형 데이터 방송 어플리케이션과 연동형 데이터 방송 어플리케이션을 구분하는 식별 정보를 기술하여 전송하는 방법이다.
제 3 실시예는 AIT 내 기 정의된 디스크립터들 중 하나의 디스크립터 예를 들면, Application descriptor를 이용하여 독립형 데이터 방송 어플리케이션과 연동형 데이터 방송 어플리케이션을 구분하는 식별 정보를 기술하여 전송하는 방법이다.
즉 본 발명은 북미향 지상파 데이터 방송 규격인 ACAP, 북미향 케이블 데이터 방송 규격인 OCAP, 유럽향 데이터 방송 규격인 MHP 규격에 기술되어 있는 AIT을 기반으로 한다. 상기 AIT는 데이터 방송의 어플리케이션과 그와 관련된 정보들을 기술하는 테이블이다. 이것은 또한 MHP 규격에서 먼저 정의한 것을 ACAP과 OCAP에서도 채택하여 필요에 따라 조금씩 바꾸어 사용하고 있는 실정이다. 상기 MHP의 AIT 신택스(Syntax) 구성은 도 1과 같다.
도 1에서, table_id 필드는 AIT에 할당된 ID를 기술한다.
application_type 필드는 해당 AIT 서브 테이블에서 기술되어지는 것으로, DVB-J 어플리케이션인지, DVB-HTML 어플리케이션인지를 나타낸다.
common_descriptor_length 필드는 이어지는 for 루프 내 디스크립터들(the following descriptors)의 전체 길이를 바이트로 나타낸다. 즉 for 루프 내 디스크립터들의 전체 길이를 나타낸다.
application_loop_length 필드는 어플리케이션 정보를 포함하는 이어지는 for 루프(the following loop)의 전체 길이를 바이트로 나타낸다.
application_identifier() 필드는 for 루프 내 해당 어플리케이션을 고유화한다(identifies).
application_control_code 필드는 해당 어플리케이션 상태를 나타낸다.
application_descriptor_loop_length 필드는 이어지는 for 루프 내 디스크립터들의 전체 길이를 바이트로 나타낸다. 상기 for 루프 내 디스크립터들은 규격 어플리케이션에 적용한다.
도 2는 MHP의 AIT에서 사용되는 디스크립터들의 종류와 각 디스크립터에 할당된 디스크립터 태그(tag) 값의 예를 보인 것이다. 일 예로, Application descriptor는 디스크립터 태그 값으로 0x00가 할당되고, Application name descriptor는 0x01이 할당되어 있다. 또한 디스크립터 태그 값 중 0x0E~0x5E는 미래의 사용을 위한 예비 값들로서, 현재 사용되지 않고 있다.
제 1 실시예
본 발명의 제 1 실시예는 AIT 내 미사용(reserved_future_use) 필드를 이용하여 독립형 데이터 방송 어플리케이션과 연동형 데이터 방송 어플리케이션을 구분하는 식별 정보를 기술하여 전송하는 방법이다. 미사용 필드는 현재 사용하지 않고 향후 새로운 필드를 추가할 필요가 있을 때를 대비하여 비워둔 필드이다.
본 발명의 제1 실시예는 도 1의 AIT 내 미사용 필드들 중 application_control_code 필드와 application_descriptor_loop_length 필드 사이에 위치한 4비트의 미사용 필드를 사용하는 것을 실시예로 한다.
즉 본 발명의 제 1 실시예는 상기 미사용 필드의 이름을 도 3과 같이 정의하고(예를 들면, application_dependency_type), 정의된 필드에 독립형 데이터 방송 어플리케이션과 연동형 데이터 방송 어플리케이션을 구분하는 식별 정보를 기술한다. 다시 말해, 상기 application_dependency_type 필드는 수신된 데이터 방송 어플리케이션이 연동형인지, 독립형인지를 나타낸다.
도 4는 상기 application_dependency_type 필드 값에 할당된 내용 기반의 데이터 방송 어플리케이션 종류를 정의하고 있다.
즉, application_dependency_type 필드 값이 0x1일 때에는 해당 데이터 방송 어플리케이션이 독립형 데이터 방송 어플리케이션임을 의미하고, 0x2일 때에는 연동형 데이터 방송 어플리케이션임을 의미한다.
본 발명의 제1 실시예는 상기 미사용 필드의 4비트 대신 1비트만을 application_dependency_type 필드로 할당하여 데이터 방송 어플리케이션의 종류를 구분하게 할 수도 있다. 이 경우 상기 application_dependency_type 필드 값이 0이면 독립형, 1이면 연동형이라 설정할 수도 있다. 그 반대도 가능하다.
또한 상기 1비트나 4비트 대신 2비트나 3비트도 가능하다.
따라서, 수신측에서는 상기 AIT 내 application_dependency_type 필드를 파 싱하면, 수신된 데이터 방송이 독립형 데이터 방송 어플리케이션인지, 연동형 데이터 방송 어플리케이션인지를 알 수 있다.
그리고 상기와 같이 내용 기반의 데이터 방송 종류가 구분되면 어플리케이션데이터 방송을 독립형 및 연동형으로 구별하여 저장할 수 있다. 이때 독립형 데이터 방송은 수신기에서 데이터만 저장하여 나중에 따로 볼 수도 있을 것이다. 그리고 연동형 데이터 방송은 관련된 비디오/오디오/데이터를 함께 저장할 수 있다. 또한 사용자가 독립형 데이터 방송과 연동형 데이터 방송을 본인의 취향에 맞게 설정하여 독립형(또는 연동형) 데이터 방송만 시청할 수도 있다.
이때 수신측에서 내용 기반으로 판별된 데이터 방송을 어떻게 이용할지는 시스템 설계자에 의해 다양하게 응용될 수 있으므로 본 발명은 상기 예로 제시한 것에 제한되지 않을 것이다.
제 2 실시예
본 발명의 제 2 실시예는 AIT에 새로운 디스크립터를 정의한 후 이 디스크립터에 독립형 데이터 방송 어플리케이션과 연동형 데이터 방송 어플리케이션을 구분하는 식별 정보를 기술하여 전송하는 방법이다.
즉 상기 도 1의 AIT를 보면, descriptor()가 들어갈 수 있는 곳은 두 곳이다. 하나는 AIT에서 기술되는 모든 어플리케이션에 공통적으로 적용되는 descriptor로서, 도 1에서 common_descriptors_length 필드 다음에 이어지는 디스크립터이다. 이를 외부 디스크립터(outer descriptor)라고도 한다. 다른 하나는 어플리케이션 각각에 개별적으로 적용되는 디스크립터로서, application_descriptors_loop_length 필드 다음에 나오는 디스크립터이다. 이를 내부 디스크립터(inner descriptor)라고도 한다.
본 발명에서 새로이 정의하여 추가하려는 디스크립터는 내부 디스크립터의 하나이다.
이때 상기 AIT에 디스크립터를 새로이 정의하여 추가하려면, 우선 새로이 정의된 디스크립터에 디스크립터 태그를 할당하여 등록하여야 한다.
본 발명은 도 5와 같이 미사용 태그 값 0x0E~0x5E 중 하나 예를 들면, 0x0E를 새로이 추가하는 디스크립터의 태그 값으로 할당하는 것을 실시예로 한다.
그리고 새로이 추가하는 디스크립터의 이름은 Application dependency type descriptor라고 명명하기로 하고, 도 6과 같이 Application dependency type descriptor() 신택스를 정의한다.
도 6의 Application dependency type descriptor() 신택스에서 application_dependency_type 필드의 상세 정보는 상기된 도 4와 유사하게 정의할 수 있다.
즉, 수신측에서는 수신된 AIT 내 Application dependency type descriptor() 신택스의 application_dependency_type 필드를 파싱하여 그 필드 값이 0x01일 때에는 해당 데이터 방송 어플리케이션을 독립형 데이터 방송 어플리케이션으로 판단하고, 0x02일 때에는 연동형 데이터 방송 어플리케이션으로 판단한다. 이는 하나의 실시예이며, 다른 값을 할당하여 데이터 방송 어플리케이션 종류를 판단할 수 있다.
마찬가지로 수신측에서 상기와 같이 내용 기반으로 판별된 데이터 방송을 어떻게 이용할지는 시스템 설계자에 의해 다양하게 응용될 수 있으며, 그 예들은 상기된 제 1 실시예를 참조하면 되므로 상세 설명을 생략한다.
제 3 실시예
본 발명의 제 3 실시예는 AIT 내 기 정의된 디스크립터들 중 하나의 디스크립터를 이용하여 독립형 데이터 방송 어플리케이션과 연동형 데이터 방송 어플리케이션을 구분하는 식별 정보를 기술하여 전송하는 방법이다.
본 발명은 기 정의된 디스크립터들 중 Application descriptor()를 이용하는 것을 실시예로 설명한다.
상기 Application descriptor()는 내부 디스크립터 루프(Inner descriptor loop)에 application 하나당 하나씩 반드시 들어가야 하는 것으로서, 각 어플리케이션에 대한 기본적인 정보들을 담고 있다. 즉, 상기 Application descriptor()에는 어플리케이션의 버전 정보, 서비스 바운드(service bound)의 여부, 우선 순위 등의 정보가 있다. 도 5를 보면, 상기 Application descriptor()에 디스크립터 태그 번호로 0x00가 할당되어 있음을 알 수 있다.
본 발명에서는 상기 Application descriptor() 내 미사용 필드를 이용하여 해당 데이터 방송 어플리케이션이 독립형 데이터 방송 어플리케이션인지, 연동형 데이터 방송 어플리케이션인지를 기술한다.
도 7a는 기존의 상기 Application descriptor() 신택스 예를 보이고 있고, 도 7b는 본 발명의 제 3 실시예에 따른 Application descriptor() 신택스 예를 보 이고 있다.
즉 도 7a, 7b를 보면, visibility 필드와 application_priority 필드 사이에 위치한 미사용 필드의 이름을 application_dependency_type 필드라 명명하고, 이 application_dependency_type 필드에 독립형 데이터 방송 어플리케이션과 연동형 데이터 방송 어플리케이션을 구분하는 식별 정보를 기술한다. 다시 말해, 상기 application_dependency_type 필드는 수신된 데이터 방송 어플리케이션이 연동형인지, 독립형인지를 나타낸다.
그리고 상기 application_dependency_type 필드의 상세 정보는 도 4와 유사하게 정의할 수 있다.
즉, 수신측에서는 수신된 AIT 내 Application descriptor() 신택스의 application_dependency_type 필드를 파싱하여 그 필드 값이 0x01일 때에는 해당 데이터 방송 어플리케이션을 독립형 데이터 방송 어플리케이션으로 판단하고, 0x02일 때에는 연동형 데이터 방송 어플리케이션으로 판단한다.
이때 본 발명의 제3 실시예는 상기 미사용 필드의 8비트 대신 1비트만을 application_dependency_type 필드로 할당하여 데이터 방송 어플리케이션의 종류를 구분하게 할 수도 있다. 이 경우 상기 application_dependency_type 필드 값이 0이면 독립형, 1이면 연동형이라 설정할 수도 있다. 그 반대도 가능하다.
또한 상기 1비트나 8비트 대신 2비트 내지 7비트 중 적어도 어느 한 비트로도 가능하다.
마찬가지로 수신측에서 상기와 같이 내용 기반으로 판별된 데이터 방송을 어 떻게 이용할지는 시스템 설계자에 의해 다양하게 응용될 수 있으며, 그 예들은 상기된 제 1 실시예를 참조하면 되므로 상세 설명을 생략한다.
도 8은 본 발명의 제1 내지 제3 실시예와 같이 AIT 내 미사용 필드에 내용 기반의 데이터 방송 구분 정보를 기술하여 전송하는 경우, 수신측에서 상기 데이터 방송 구분 정보를 이용하여 수신된 데이터 방송 어플리케이션이 독립형인지, 연동형인지를 구분하는 방법의 일 예를 보인 동작 흐름도로서, AIT가 수신되면(단계 101), application_dependency_type 필드를 파싱한다(단계 102). 그리고 상기 필드 값이 0x1(또는 0x01)일 때에는 해당 데이터 방송 어플리케이션을 독립형 데이터 방송으로 판단하고, 0x2(또는 0x02)일 때에는 연동형 데이터 방송으로 판단한다(단계 103). 상기 단계 103에서 내용 기반으로 판별된 데이터 방송은 기 설정된 용도에 맞게 이용된다(단계 104).
도 9는 본 발명의 제2 실시예와 같이 송신측에서 디스크립터를 새로이 정의하고 상기 디스크립터에 데이터 방송 구분 정보를 기술하여 전송하는 경우, 수신측에서 상기 데이터 방송 구분 정보를 이용하여 수신된 데이터 방송 어플리케이션이 독립형인지, 연동형인지를 구분하는 방법의 일 예를 보인 동작 흐름도이다. 즉, AIT가 수신되면(단계 201), 상기 AIT를 파싱하여 현재 디스크립터 태그가 0x0E인지를 확인한다(단계 202). 상기 단계 202에서 디스크립터 태그 값이 0x0E이 아니면 다른 디스크립터를 의미하므로 해당 디스크립터를 파싱하고(단계 203), 0x0E이면 Application dependency type descriptor()를 의미하므로 단계 204로 진행한다.
상기 단계 204에서는 단계 202에서 디스크립터 태그 값이 0x0E로 판별되면 application_dependency_type 필드를 파싱하고, 단계 205에서는 파싱된 결과로부터 현재 데이터 방송이 연동형인지 독립형인지를 판단한다. 즉 상기 application_dependency_type 필드 값이 0x01일 때에는 해당 데이터 방송 어플리케이션을 독립형 데이터 방송으로 판단하고, 0x02일 때에는 연동형 데이터 방송으로 판단한다. 상기 단계 205에서 내용 기반으로 판별된 데이터 방송은 기 설정된 용도에 맞게 이용된다(단계 206).
도 10은 본 발명의 제1 실시예 내지 제3 실시예에서와 같이 송신측에서 내용 기반의 데이터 방송 구분 정보를 생성하여 전송하는 경우, 이를 수신하여 처리하기 위한 데이터 방송 수신기의 일 실시예를 보인 구성 블록도이다.
도 10을 보면, 방송 프로그램 뿐만 아니라 게임, 날씨 정보, 증권 정보 등과 같은 독립형 데이터 방송 어플리케이션, 방송 프로그램과 관련된 연동형 데이터 방송 어플리케이션 및 AIT는 튜너(301), 복조부(302), 역다중화부(303), 및 메모리 인터페이스(I/F)(401)를 순차적으로 거쳐 외부 메모리(400)에 저장된다.
즉 제어부(700)의 제어에 의해 튜너(301)는 안테나, 케이블 또는 위성을 통해 수신된 채널 주파수들 중 사용자가 선택한 특정 채널 주파수만을 튜닝하여 복조부(302)로 출력한다. 상기 튜닝된 채널 주파수에는 방송 프로그램만 실려 있을 수도 있고, 데이터 방송 어플리케이션만 실려있을 수도 있으며, 방송 프로그램과 데이터 방송 어플리케이션이 함께 실려있을 수도 있다. 상기 복조부(302)는 송신측에서 수행된 변조 방식의 역으로 튜너(301)의 출력 신호를 복조한 후 트랜스포트 스트림 형태로 역다중화부(303)로 출력한다. 상기 역다중화부(303)는 패킷 ID(PID)를 참조하여 복조된 스트림으로부터 오디오/비디오/데이터 스트림을 분리하고, 분리된 오디오/비디오/데이터 스트림은 메모리 I/F(401)를 통해 외부 메모리(400)의 해당 영역에 저장된다.
이때 상기 외부 메모리(400)에 저장된 오디오 신호는 오디오 디코더(501)에서 리드되어 오디오 디코딩된 후 오디오 처리부(502)에서 아날로그화되어 스피커로 출력된다.
그리고 상기 외부 메모리(400)에 저장된 비디오 신호는 비디오 디코더(601)에서 리드되어 비디오 디코딩된 후 디스플레이 처리부(602)로 출력된다.
한편 데이터 디코더(603)는 크게 AIT 처리 및 데이터 방송 판별부(603-1)와 일반 데이터 처리부(603-2)로 구성된다.
상기 외부 메모리(400)에 저장된 AIT는 AIT 처리 및 데이터 방송 판별부(603-1)에서 리드되어 디코딩되고, 그 외의 데이터 예를 들어, 그래픽 형태로 된 데이터 스트림, 프로그램 안내 정보 등은 일반 데이터 처리부(603-2)에서 리드되어 디코딩된다. 그리고 필요한 경우 다시 제어부(700) 내 메모리 또는, 외부 메모리(400)에 저장된다.
즉 상기 AIT 처리 및 데이터 방송 판별부(603-1)는 리드된 AIT를 파싱하여 데이터 방송 어플리케이션 정보들을 검출하여 제어부(700)로 출력함에 의해 데이터 방송의 디코딩 및 디스플레이를 제어한다.
또한 상기 AIT 처리 및 데이터 방송 판별부(603-1)는 제1 내지 제3 실시예서와 같이 송신측에서 내용 기반의 데이터 방송 구분 정보를 생성하여 전송하는 경 우, 도 8 또는 도 9와 같이 상기 AIT 내 application_dependency_type 필드를 파싱하여 수신된 데이터 방송 어플리케이션이 독립형 데이터 방송 어플리케이션인지, 연동형 데이터 방송 어플리케이션인지를 판별한다. 그리고 그 결과를 제어부(700)로 출력한다. 그러면 상기 제어부(700)는 데이터 방송 어플리케이션이 독립형인지 연동형인지에 따라 다양한 형태의 방송 서비스가 이루어지도록 해당 블록들을 제어한다.
예를 들어, 데이터 방송 어플리케이션을 독립형 및 연동형으로 구별하여 저장할 수도 있다. 또한 독립형 데이터 방송은 수신기에서 데이터만 저장하여 나중에 따로 볼 수도 있을 것이다. 그리고 연동형의 경우는 PVR과 같이 비디오/오디오/데이터를 한 번에 저장할 수도 있다. 또 다른 예는 사용자가 독립형 데이터 방송과 연동형 데이터 방송을 본인의 취향에 맞게 설정하여 독립형(또는 연동형) 데이터 방송만 시청할 수도 있다.
이때 상기 AIT 처리 및 데이터 방송 판별부(603-1)는 소프트웨어로만 그 동작이 수행될 수도 있고, 하드웨어 구성을 통해 이루어질 수도 있다. 또한 하드웨어와 소프트웨어의 결합으로 이루어질 수도 있다.
한편 그래픽 처리부(604)는 그래픽 형태의 데이터 방송의 디스플레이가 필요한 경우, AIT 처리 및 데이터 방송 판별부(603-1) 또는 일반 데이터 처리부(603-2)에서 디코딩된 데이터를 OSD(On Screen Display) 형태로 그래픽 처리하여 디스플레이 처리부(602)로 출력한다.
상기 디스플레이 처리부(602)는 비디오 디코더(601)와 그래픽 처리부(604)에 서 출력되는 비디오 신호와 데이터 신호를 디스플레이 장치에 적합하게 처리한 후 디스플레이를 위해 출력한다.
즉 방송 프로그램만을 디스플레이하는 경우에는 비디오 디코더(601)에서 출력되는 방송 프로그램을 디스플레이 장치에 적합하게 처리하여 TV 화면으로 출력한다. 그리고 데이터 방송 어플리케이션만을 디스플레이하는 경우에는 데이터 디코더(603)에서 출력되는 데이터 방송 어플리케이션을 디스플레이 장치에 적합하게 처리하여 TV 화면으로 출력한다. 또한 방송 프로그램과 데이터 방송 어플리케이션을 동시에 디스플레이하는 경우에는 방송 프로그램 위에 데이터 방송 어플리케이션을 오버랩하여 디스플레이할 것인지, 아니면 TV 화면의 일부에 방송 프로그램을 축소하여 디스플레이하고 나머지 화면에 데이터 방송 어플리케이션을 디스플레이할 것인지에 따라 디스플레이 처리가 달라진다. 즉, 이 경우 디스플레이 처리부(602)는 비디오 디코더(601)와 데이터 디코더(603)에서 방송 프로그램과 데이터 방송 어플리케이션을 입력받고, 디스플레이 방식에 따른 영상 처리를 수행한다.
본 발명은 상술한 실시예에 한정되지 않으며, 첨부된 청구범위에서 알 수 있는 바와 같이 본 발명이 속한 분야의 통상의 지식을 가진 자에 의해 변형이 가능하고 이러한 변형은 본 발명의 범위에 속한다.
상기에서 설명한 본 발명에 따른 데이터 방송 정보 데이터 구조, 데이터 방송 구분 방법 및 데이터 방송 송수신 시스템의 효과를 설명하면 다음과 같다.
첫째, 본 발명은 수신된 데이터 방송 어플리케이션이 독립형 데이터 방송 어 플리케이션인지 아니면 연동형 데이터 방송 어플리케이션인지를 구분함으로써, 사용자에게 보다 더 다양한 형태의 데이터 방송 서비스를 제공할 수 있게 되고, 사용자는 보다 다양하게 데이터 방송을 즐길 수 있다.
둘째, 본 발명은 독립형 데이터 방송만을 따로 저장 가능하게 하여, 저장된 데이터의 저장, 이동 및 재사용 등에 관한 비즈니스 창출에 큰 기여를 할 수 있다.
셋째, 본 발명은 MHP, OCAP, ACAP등에 본 발명을 제안하여 채택될 경우, 데이터 방송 업계의 위상 변화에 큰 기여를 할 수 있다.
이상 설명한 내용을 통해 당업자라면 본 발명의 기술 사상을 일탈하지 아니하는 범위에서 다양한 변경 및 수정이 가능함을 알 수 있을 것이다.
따라서, 본 발명의 기술적 범위는 실시예에 기재된 내용으로 한정되는 것이 아니라 특허 청구의 범위에 의하여 정해져야 한다.

Claims (21)

  1. 방송 프로그램과 구별되는 데이터 방송의 어플리케이션과 그와 관련된 정보들을 기술하는 어플리케이션 정보 테이블(AIT)의 데이터 구조에 있어서,
    상기 AIT 중 어플리케이션 각각에 개별적으로 적용되는 반복문 내에 내용 기반의 데이터 방송 구분을 위한 필드(application_dependency_type)를 할당하고, 상기 필드(application_dependency_type)에 현재 데이터 방송 어플리케이션이 방송 프로그램과 관련된 연동형 데이터 방송 어플리케이션인지 아니면, 방송 프로그램과 독립된 별개의 독립형 데이터 방송 어플리케이션인지를 구분할 수 있는 식별 정보를 표시한 것을 특징으로 하는 데이터 방송 정보의 데이터 구조.
  2. 제 1 항에 있어서,
    상기 AIT 내 application_control_code 필드 다음에 내용 기반의 데이터 방송 구분을 위한 필드(application_dependency_type)를 할당하는 것을 특징으로 하는 데이터 방송 정보의 데이터 구조.
  3. 방송 프로그램과 구별되는 데이터 방송의 어플리케이션과 그와 관련된 정보들을 기술하는 어플리케이션 정보 테이블(AIT)의 데이터 구조에 있어서,
    상기 AIT에 내용 기반의 데이터 방송 구분을 위한 디스크립터(Application dependency type descriptor)를 내부 디스크립터(inner descriptor)로 정의한 후 이 디스크립터에 현재 데이터 방송 어플리케이션이 방송 프로그램과 관련된 연동형 데이터 방송 어플리케이션인지 아니면, 방송 프로그램과 독립된 별개의 독립형 데이터 방송 어플리케이션인지를 구분할 수 있는 식별 정보를 기술한 것을 특징으로 하는 데이터 방송 정보의 데이터 구조.
  4. 방송 프로그램과 구별되는 데이터 방송의 어플리케이션과 그와 관련된 정보들을 기술하는 어플리케이션 정보 테이블(AIT)의 데이터 구조에 있어서,
    상기 AIT의 기 정의된 디스크립터들 중 하나의 디스크립터 내에 내용 기반의 데이터 방송 구분을 위한 필드(application_dependency_type)를 할당하고, 할당된 상기 필드(application_dependency_type)에 현재 데이터 방송 어플리케이션이 방송 프로그램과 관련된 연동형 데이터 방송 어플리케이션인지 아니면, 방송 프로그램과 독립된 별개의 독립형 데이터 방송 어플리케이션인지를 구분할 수 있는 식별 정보를 표시한 것을 특징으로 하는 데이터 방송 정보의 데이터 구조.
  5. 제 4 항에 있어서,
    상기 내용 기반의 데이터 방송 구분을 위한 필드(application_dependency_type)가 할당된 디스크립터는 각 어플리케이션에 대한 정보를 기술하는 Application descriptor()인 것을 특징으로 하는 데이터 방송 정보의 데이터 구조.
  6. 제 5 항에 있어서,
    상기 Application descriptor() 내 visibility 필드 다음에 내용 기반의 데이터 방송 구분을 위한 필드(application_dependency_type)를 할당하는 것을 특징으로 하는 데이터 방송 정보의 데이터 구조.
  7. 방송 프로그램 및/또는 데이터 방송 어플리케이션을 전송하고 이를 수신하는 데이터 방송 송수신 시스템의 데이터 방송 구분 방법에 있어서,
    현재 데이터 방송 어플리케이션이 방송 프로그램과 관련된 연동형 데이터 방송 어플리케이션인지 아니면, 방송 프로그램과 독립된 별개의 독립형 데이터 방송 어플리케이션인지를 구분할 수 있는 식별 정보를 표시하여 전송하는 송신 단계; 및
    상기 식별 정보를 파싱하여 수신된 데이터 방송 어플리케이션이 방송 프로그램과 관련된 연동형 데이터 방송 어플리케이션인지 아니면, 방송 프로그램과 독립된 별개의 독립형 데이터 방송 어플리케이션인지를 판단하는 수신 단계를 포함하여 이루어지는 것을 특징으로 하는 데이터 방송 구분 방법.
  8. 제 7 항에 있어서, 상기 송신 단계는
    데이터 방송의 어플리케이션과 그와 관련된 정보들을 기술하는 어플리케이션 정보 테이블(AIT) 내에 내용 기반의 데이터 방송 구분을 위한 필드를 할당하고, 상기 할당된 필드에 현재 데이터 방송 어플리케이션이 방송 프로그램과 관련된 연동형 데이터 방송 어플리케이션인지 아니면, 방송 프로그램과 독립된 별개의 독립형 데이터 방송 어플리케이션인지를 구분할 수 있는 식별 정보를 표시하여 전송하는 것을 특징으로 하는 데이터 방송 구분 방법.
  9. 제 8 항에 있어서, 상기 송신 단계는
    상기 AIT 내 application_control_code 필드 다음에 내용 기반의 데이터 방송 구분을 위한 필드(application_dependency_type)를 할당하고, 할당된 필드(application_dependency_type)에 현재 데이터 방송 어플리케이션이 연동형 데이터 방송 어플리케이션인지 아니면, 독립형 데이터 방송 어플리케이션인지를 구분할 수 있는 식별 정보를 표시하여 전송하는 것을 특징으로 하는 데이터 방송 구분 방법.
  10. 제 7 항에 있어서, 상기 송신 단계는
    데이터 방송의 어플리케이션과 그와 관련된 정보들을 기술하는 어플리케이션 정보 테이블(AIT) 내에 내용 기반의 데이터 방송 구분을 위한 디스크립터(Application dependency type descriptor)를 할당하고, 상기 할당된 디스크립터(Application dependency type descriptor)에 현재 데이터 방송 어플리케이션이 방송 프로그램과 관련된 연동형 데이터 방송 어플리케이션인지 아니면, 방송 프로그램과 독립된 별개의 독립형 데이터 방송 어플리케이션인지를 구분할 수 있는 식별 정보를 표시하여 전송하는 것을 특징으로 하는 데이터 방송 구분 방법.
  11. 제 10 항에 있어서,
    내용 기반의 데이터 방송 구분을 위해 할당되는 디스크립터(Application dependency type descriptor)는 내부 디스크립터(inner descriptor)로 정의되는 것을 특징으로 하는 데이터 방송 구분 방법.
  12. 제 7 항에 있어서, 상기 송신 단계는
    상기 AIT의 기 정의된 디스크립터들 중 하나의 디스크립터 내에 내용 기반의 데이터 방송 구분을 위한 필드(application_dependency_type)를 할당하고, 할당된 상기 필드(application_dependency_type)에 현재 데이터 방송 어플리케이션이 연동형 데이터 방송 어플리케이션인지 아니면, 독립형 데이터 방송 어플리케이션인지를 구분할 수 있는 식별 정보를 표시하여 전송하는 것을 특징으로 하는 데이터 방송 구분 방법.
  13. 제 12 항에 있어서,
    상기 내용 기반의 데이터 방송 구분을 위한 필드(application_dependency_type)가 할당되는 디스크립터는 각 어플리케이션에 대한 정보를 기술하는 Application descriptor()인 것을 특징으로 하는 데이터 방송 구분 방법.
  14. 방송 프로그램, 및/또는 데이터 방송 어플리케이션을 전송하고 이를 수신하는 데이터 방송 송수신 시스템에 있어서,
    내용 기반으로 방송 프로그램과 관련된 연동형 데이터 방송 어플리케이션이나 방송 프로그램과 독립된 별개의 독립형 데이터 방송 어플리케이션을 전송하면서, 상기 데이터 방송 어플리케이션이 연동형 데이터 방송 어플리케이션인지 아니면 독립형 데이터 방송 어플리케이션인지를 알 수 있는 식별 정보도 함께 전송하는 송신부; 그리고
    상기 데이터 방송 어플리케이션이 수신되면 상기 식별 정보를 파싱하여 수신된 데이터 방송 어플리케이션이 연동형 데이터 방송 어플리케이션인지 아니면, 독립형 데이터 방송 어플리케이션인지를 판단하고, 판단 결과에 따른 동작을 제어하는 수신부를 포함하여 구성되는 것을 특징으로 하는 데이터 방송 송수신 시스템.
  15. 제 14 항에 있어서, 상기 송신부는
    데이터 방송의 어플리케이션과 그와 관련된 정보들을 기술하는 어플리케이션 정보 테이블(AIT) 내에 내용 기반의 데이터 방송 구분을 위한 필드나 디스크립터를 할당하고, 상기 할당된 필드나 디스크립터에 현재 데이터 방송 어플리케이션이 연동형 데이터 방송 어플리케이션인지 아니면, 독립형 데이터 방송 어플리케이션인지를 구분할 수 있는 식별 정보를 표시하여 전송하는 것을 특징으로 하는 데이터 방송 송수신 시스템.
  16. 제 15 항에 있어서, 상기 송신부는
    상기 AIT 내 application_control_code 필드 다음에 내용 기반의 데이터 방 송 구분을 위한 필드(application_dependency_type)를 할당하고, 할당된 필드(application_dependency_type)에 현재 데이터 방송 어플리케이션이 연동형 데이터 방송 어플리케이션인지 아니면, 독립형 데이터 방송 어플리케이션인지를 구분할 수 있는 식별 정보를 표시하여 전송하는 것을 특징으로 하는 데이터 방송 송수신 시스템.
  17. 제 15 항에 있어서, 상기 송신부는
    상기 AIT 내에 내용 기반의 데이터 방송 구분을 위한 디스크립터(Application dependency type descriptor)를 내부 디스크립터(inner descriptor)로 할당하고, 상기 할당된 디스크립터(Application dependency type descriptor)에 현재 데이터 방송 어플리케이션이 방송 프로그램과 관련된 연동형 데이터 방송 어플리케이션인지 아니면, 방송 프로그램과 독립된 별개의 독립형 데이터 방송 어플리케이션인지를 구분할 수 있는 식별 정보를 표시하여 전송하는 것을 특징으로 하는 데이터 방송 송수신 시스템.
  18. 제 15 항에 있어서, 상기 송신부는
    상기 AIT의 기 정의된 디스크립터들 중 하나의 디스크립터 내에 내용 기반의 데이터 방송 구분을 위한 필드(application_dependency_type)를 할당하고, 할당된 상기 필드(application_dependency_type)에 현재 데이터 방송 어플리케이션이 연동형 데이터 방송 어플리케이션인지 아니면, 독립형 데이터 방송 어플리케이션인지를 구분할 수 있는 식별 정보를 표시하여 전송하는 것을 특징으로 하는 데이터 방송 송수신 시스템.
  19. 제 18 항에 있어서,
    상기 내용 기반의 데이터 방송 구분을 위한 필드(application_dependency_type)가 할당되는 디스크립터는 각 어플리케이션에 대한 정보를 기술하는 Application descriptor()인 것을 특징으로 하는 데이터 방송 송수신 시스템.
  20. 제 15 항에 있어서, 상기 수신부는
    데이터 방송 어플리케이션을 포함한 디지털 방송 신호를 수신하여 송신부의 변조 방식의 역과정으로 복조하여 스트림 형태로 출력하는 복조부;
    상기 복조부에서 복조된 스트림을 오디오/비디오/데이터 스트림으로 분리하는 역다중화부;
    상기 역다중화부에서 분리된 데이터 스트림 내 데이터 방송의 어플리케이션과 그와 관련된 정보들을 기술하는 어플리케이션 정보 테이블(AIT)을 파싱하여 수신된 데이터 방송 어플리케이션이 연동형 데이터 방송 어플리케이션인지 아니면, 독립형 데이터 방송 어플리케이션인지를 판단하고 그 결과를 출력하는 AIT 처리 및 데이터 방송 판별부; 그리고
    상기 AIT 처리 및 데이터 방송 판별부의 판단 결과에 따른 동작을 제어하는 제어부를 포함하여 구성되는 것을 특징으로 하는 데이터 방송 송수신 시스템.
  21. 제 20 항에 있어서, 상기 AIT 처리 및 데이터 방송 판별부는
    상기 AIT 내 내용 기반으로 데이터 방송 어플리케이션을 구분할 수 있는 식별 정보가 포함된 필드나 디스크립터를 파싱하여 수신된 데이터 방송 어플리케이션이 연동형 데이터 방송 어플리케이션인지 아니면, 독립형 데이터 방송 어플리케이션인지를 판단하는 것을 특징으로 하는 데이터 방송 송수신 시스템.
KR1020050046272A 2004-11-03 2005-05-31 데이터 방송 정보 데이터 구조, 데이터 방송 구분 방법그리고, 데이터 방송 송수신 시스템 KR20060046333A (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020040088677 2004-11-03
KR20040088677 2004-11-03

Publications (1)

Publication Number Publication Date
KR20060046333A true KR20060046333A (ko) 2006-05-17

Family

ID=36263669

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050046272A KR20060046333A (ko) 2004-11-03 2005-05-31 데이터 방송 정보 데이터 구조, 데이터 방송 구분 방법그리고, 데이터 방송 송수신 시스템

Country Status (2)

Country Link
US (1) US7861280B2 (ko)
KR (1) KR20060046333A (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090021101A (ko) * 2007-08-24 2009-02-27 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
KR20180019068A (ko) * 2015-06-16 2018-02-23 소니 주식회사 수신 장치, 송신 장치, 및 데이터 처리 방법

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100725397B1 (ko) * 2005-07-22 2007-06-07 삼성전자주식회사 방송 수신 장치 및 상기 방송 수신 장치를 이용한데이터방송 어플리케이션 실행 방법
TWI281825B (en) * 2005-10-18 2007-05-21 Univ Nat Taiwan Right management system and method for digital broadcasting
WO2007091779A1 (en) * 2006-02-10 2007-08-16 Lg Electronics Inc. Digital broadcasting receiver and method of processing data
CN101090387B (zh) * 2006-06-12 2012-02-22 松下电器产业株式会社 数字电视中间件、机顶盒、及数字电视网络中的交互方法
KR20080004280A (ko) * 2006-07-05 2008-01-09 삼성전자주식회사 방송수신장치 및 그 제어방법
KR20080006864A (ko) * 2006-07-14 2008-01-17 엘지전자 주식회사 데이터 방송 어플리케이션을 제어하는 방법 및 이를수신하는 방송 수신기
KR100813985B1 (ko) * 2006-09-06 2008-03-14 삼성전자주식회사 저장된 데이터 방송 서비스들 중에서 애플리케이션을포함하는 데이터 방송 서비스를 필터링하기 위한 데이터방송 서비스 제공 장치 및 방법
US20080072265A1 (en) * 2006-09-19 2008-03-20 Samsung Electronics Co., Ltd. Method and apparatus for processing plurality of applications for broadcasting service and information storage medium storing the method
US20080126471A1 (en) * 2006-09-19 2008-05-29 Samsung Electronics Co., Ltd. Method and apparatus for generating plurality of applications, and method and apparatus for processing application suitable for broadcasting receiving apparatus
KR20080060818A (ko) * 2006-12-27 2008-07-02 엘지전자 주식회사 데이터 방송 신호 수신 장치 및 데이터 방송 신호를처리하는 방법
US8566869B2 (en) * 2008-09-02 2013-10-22 Microsoft Corporation Pluggable interactive television
JP5396821B2 (ja) * 2008-11-05 2014-01-22 ソニー株式会社 情報処理装置、情報処理方法及びプログラム
KR101530195B1 (ko) * 2008-12-03 2015-06-29 엘지전자 주식회사 디스플레이장치 및 그의 데이터 방송 제공 방법
KR101862351B1 (ko) * 2009-01-21 2018-05-29 삼성전자주식회사 콘텐트 정보 제공 및 재생 방법 및 장치
CN102023924B (zh) * 2009-09-21 2012-11-14 鸿富锦精密工业(深圳)有限公司 整合接收设备的存储空间征用的装置及方法
US9185454B2 (en) * 2009-10-14 2015-11-10 Time Warner Cable Enterprises Llc System and method for presenting during a programming event an invitation to follow content on a social media site
JP5857636B2 (ja) * 2011-11-02 2016-02-10 ソニー株式会社 情報処理装置、情報処理方法及びプログラム
BR112013032042A2 (pt) * 2012-04-19 2016-12-20 Sony Corp dispositivos e métodos de recepção e de difusão, programa, sistema de controle do aplicativo de ligação
MY177736A (en) 2012-07-12 2020-09-23 Sony Corp Parameterized services descriptor for advanced television services

Family Cites Families (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0483474A (ja) 1990-07-25 1992-03-17 Fujitsu General Ltd テレビ受像機
US5331450A (en) 1992-01-06 1994-07-19 Ast Research, Inc. Infrared transmitter and receiver and method
US5386251A (en) 1993-06-03 1995-01-31 Zilog, Inc. Television receiver with learning remote control system capable of being controlled by a remote control device manufactured by different companies
US5500691A (en) 1995-01-04 1996-03-19 Sony Corporation Remote control identifier setup in a video system having both IR and RF transmitters
US5818441A (en) * 1995-06-15 1998-10-06 Intel Corporation System and method for simulating two-way connectivity for one way data streams
US20010011940A1 (en) 1997-07-01 2001-08-09 Christopher D. Williams Method and apparatus for identifying codes for remotely controlling electronic devices via a wireless communication medium
US6133910A (en) 1996-09-20 2000-10-17 Echostar Engineering Corp. Apparatus and method for integrating a plurality of video sources
GB9706620D0 (en) 1997-04-01 1997-05-21 Sgs Thomson Microelectronics A method for remotely controlling a plurality of apparatus using a single remote control device
US6784804B1 (en) 1998-07-23 2004-08-31 Universal Electronics Inc. Digital interconnect of entertainment equipment
US6157319A (en) 1998-07-23 2000-12-05 Universal Electronics Inc. Universal remote control system with device activated setup
US7218243B2 (en) 1998-07-23 2007-05-15 Universal Electronics Inc. System and method for automatically setting up a universal remote control
US7586398B2 (en) 1998-07-23 2009-09-08 Universal Electronics, Inc. System and method for setting up a universal remote control
US20030197625A1 (en) 1998-08-10 2003-10-23 Stefan F. Szuba Infrared controllers integrated with incandescent and halogen lamp power drivers
US6937972B1 (en) 1999-03-17 2005-08-30 Koninklijke Philips Electronics N.V. Fully functional remote control editor and emulator
KR100348787B1 (ko) * 1999-10-19 2002-08-17 엘지전자주식회사 마스터 가이드 테이블 데이터 구조 및 부가 정보 송수신 방법
JP2003518877A (ja) 1999-12-23 2003-06-10 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 少なくとも1台の受信装置を制御する制御装置
US6628344B1 (en) 2000-07-12 2003-09-30 Harold J. Weber Remote control system providing an automatic assertion of a preset selection value concurrent with a submission of a user preferred selection value
DK1312209T3 (en) 2000-08-25 2017-06-26 Opentv Inc Individualized remote control
US7042366B1 (en) 2000-09-06 2006-05-09 Zilog, Inc. Use of remote controls for audio-video equipment to control other devices
US20050005288A1 (en) 2001-04-13 2005-01-06 Digeo, Inc. System and method for personalized remote control of an interactive television system
EP1267579A3 (en) * 2001-06-11 2003-03-19 Canal+ Technologies Société Anonyme MPEG table structure
US7095456B2 (en) 2001-11-21 2006-08-22 Ui Evolution, Inc. Field extensible controllee sourced universal remote control method and apparatus
US20030217369A1 (en) * 2002-05-17 2003-11-20 Heredia Edwin Arturo Flexible application information formulation
JP4190870B2 (ja) * 2002-11-21 2008-12-03 ソニー株式会社 放送システム及び受信装置、放送データの保護方法及び受信方法
US20040119894A1 (en) 2002-12-24 2004-06-24 Rich Higgins System and method for programming a programmable remote control device
FR2849977B1 (fr) 2003-01-10 2005-06-03 Thomson Licensing Sa Procede de controle d'appareils au sein d'un reseau par une telecommande dediee et appareils mettant en oeuvre le procede
US7194700B2 (en) 2003-03-14 2007-03-20 Sharp Laboratories Of America, Inc. System and method for one-stroke multimedia programming
US7005979B2 (en) 2003-06-25 2006-02-28 Universal Electronics Inc. System and method for monitoring remote control transmissions
KR101006451B1 (ko) 2003-06-26 2011-01-06 삼성전자주식회사 플라즈마 챔버
CN1857025B (zh) 2003-08-07 2010-06-23 三星电子株式会社 可用于集成控制的音频/视频***以及控制其的方法
US8887209B2 (en) 2003-09-05 2014-11-11 Echostar Technologies L.L.C. Pairing a remote control and a television
US7155305B2 (en) 2003-11-04 2006-12-26 Universal Electronics Inc. System and methods for home appliance identification and control in a networked environment
JP2005295263A (ja) 2004-03-31 2005-10-20 Toshiba Corp デジタルチューナ制御装置及び制御方法
US20060087445A1 (en) 2004-10-25 2006-04-27 Green Stuart A Programmable remote controller adapted to be programmed by playback of audiovisual content

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090021101A (ko) * 2007-08-24 2009-02-27 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
KR20150070080A (ko) * 2007-08-24 2015-06-24 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
KR20160120264A (ko) * 2007-08-24 2016-10-17 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
KR20180019068A (ko) * 2015-06-16 2018-02-23 소니 주식회사 수신 장치, 송신 장치, 및 데이터 처리 방법

Also Published As

Publication number Publication date
US20060095952A1 (en) 2006-05-04
US7861280B2 (en) 2010-12-28

Similar Documents

Publication Publication Date Title
KR20060046333A (ko) 데이터 방송 정보 데이터 구조, 데이터 방송 구분 방법그리고, 데이터 방송 송수신 시스템
CA2689063C (en) Virtual channel table for a broadcast protocol and method of broadcasting and receiving broadcast signals using the same
KR20080060818A (ko) 데이터 방송 신호 수신 장치 및 데이터 방송 신호를처리하는 방법
KR100507808B1 (ko) 디지털 티브이용 전자 프로그램 가이드 화면에서이티티정보 존재여부 디스플레이 제어방법
KR101650382B1 (ko) 채널 탐색/접근 방법 및 디지털 방송 수신기

Legal Events

Date Code Title Description
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid