KR101556132B1 - 디지털 방송 시스템 및 데이터 처리 방법 - Google Patents

디지털 방송 시스템 및 데이터 처리 방법 Download PDF

Info

Publication number
KR101556132B1
KR101556132B1 KR1020080082948A KR20080082948A KR101556132B1 KR 101556132 B1 KR101556132 B1 KR 101556132B1 KR 1020080082948 A KR1020080082948 A KR 1020080082948A KR 20080082948 A KR20080082948 A KR 20080082948A KR 101556132 B1 KR101556132 B1 KR 101556132B1
Authority
KR
South Korea
Prior art keywords
data
frame
information
smt
service
Prior art date
Application number
KR1020080082948A
Other languages
English (en)
Other versions
KR20090021121A (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 엘지전자 주식회사
Priority to CN2008801042057A priority Critical patent/CN101785302B/zh
Priority to PCT/KR2008/004977 priority patent/WO2009028853A1/en
Priority to US12/198,057 priority patent/US7646828B2/en
Priority to CA2694704A priority patent/CA2694704C/en
Publication of KR20090021121A publication Critical patent/KR20090021121A/ko
Priority to US12/625,478 priority patent/US8335280B2/en
Application granted granted Critical
Publication of KR101556132B1 publication Critical patent/KR101556132B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/02Amplitude-modulated carrier systems, e.g. using on-off keying; Single sideband or vestigial sideband modulation
    • H04L27/06Demodulator circuits; Receiver circuits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/015High-definition television systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/0012Modulated-carrier systems arrangements for identifying the type of modulation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/89Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder
    • 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/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2383Channel coding or modulation of digital bit-stream, e.g. QPSK modulation
    • 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/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6112Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving terrestrial transmission, e.g. DVB-T
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6156Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
    • H04N21/6162Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving terrestrial transmission, e.g. DVB-T
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L2025/0335Arrangements for removing intersymbol interference characterised by the type of transmission
    • H04L2025/03375Passband transmission
    • H04L2025/03382Single of vestigal sideband
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L2025/03777Arrangements for removing intersymbol interference characterised by the signalling
    • H04L2025/03783Details of reference signals
    • H04L2025/03796Location of reference signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L25/03178Arrangements involving sequence estimation techniques
    • H04L25/03203Trellis search techniques

Abstract

디지털 방송 시스템 및 데이터 처리 방법이 개시된다. 상기 디지털 방송 시스템 중 수신 시스템은 수신부, 복조기, 등화기, 블록 복호기, 및 RS 프레임 복호기를 포함할 수 있다. 상기 수신부는 모바일 서비스 데이터와 메인 서비스 데이터가 포함된 방송 신호를 수신한다. 상기 모바일 서비스 데이터는 RS 프레임을 구성할 수 있고, 상기 RS 프레임은 상기 모바일 서비스 데이터에 대한 적어도 하나의 데이터 패킷, 상기 적어도 하나의 데이터 패킷을 기초로 생성된 RS 패리티 및 상기 적어도 하나의 데이터 패킷 및 상기 RS 패리티를 기초로 생성된 CRC checksum을 포함한다. 상기 복조기는 상기 수신부로 수신되는 방송 신호 중 RS 프레임의 데이터를 기저대역 RS 프레임 데이터로 변환한다. 상기 등화기는 상기 복조기에서 복조된 데이터를 채널 등화한다. 상기 블록 복호기는 상기 등화기에서 등화된 데이터에 대해 블록 단위로 심볼 복호를 수행한다. 상기 RS 프레임 복호기는 상기 복호된 모바일 서비스 데이터에 대해 RS 프레임 단위로 CRC 복호 및 RS 복호를 수행하여 상기 RS 프레임 내 모바일 서비스 데이터에 발생된 에러를 정정한다.
SMT, SG, 매칭, 시그널링 정보

Description

디지털 방송 시스템 및 데이터 처리 방법{Digital broadcasting system and method of processing data in digital broadcasting system}
본 발명은 디지털 방송을 송신하고 수신하기 위한 디지털 방송 시스템 및 데이터 처리 방법에 관한 것이다.
디지털 방송 중 북미 및 국내에서 디지털 방송 표준으로 채택된 VSB(Vestigial Sideband) 전송 방식은 싱글 캐리어 방식이므로 열악한 채널 환경에서는 수신 시스템의 수신 성능이 떨어질 수 있다. 특히 휴대용이나 이동형 방송 수신기의 경우에는 채널 변화 및 노이즈에 대한 강건성이 더욱 요구되므로, 상기 VSB 전송 방식으로 모바일 서비스 데이터를 전송하는 경우 수신 성능이 더욱 떨어지게 된다.
따라서 본 발명의 목적은 채널 변화 및 노이즈에 강한 디지털 방송 시스템 및 데이터 처리 방법을 제공함에 있다.
본 발명의 다른 목적은 제1 데이터 타입의 시그널링 정보와 제2 데이터 타입의 시그널링 정보를 모두 수신하여 처리할 수 있도록 하는 수신 시스템 및 데이터 처리 방법을 제공함에 있다.
상기 목적을 달성하기 위하여, 본 발명의 일 실시예에 따른 수신 시스템은 베이스밴드 프로세서부, 제1 핸들러, 제2 핸들러, 및 저장부를 포함할 수 있다. 상기 베이스밴드 프로세서부는 모바일 서비스 데이터와 메인 서비스 데이터를 포함하는 방송 신호를 수신한다. 상기 모바일 서비스 데이터는 RS 프레임을 구성할 수 있고, 상기 RS 프레임은 모바일 서비스 데이터와 상기 모바일 서비스 데이터에 대한 제1 데이터 타입의 제1 시그널링 정보를 포함한다. 상기 제1 핸들러는 상기 RS 프레임으로부터 제1 시그널링 정보를 입력받아 파싱하고, 파싱된 제1 데이터 타입의 데이터 엘리먼트들을 제2 데이터 타입으로 변환하며, 상기 파싱된 제1 데이터 타입의 복수개의 식별 정보들을 병합하여 제2 데이터 타입의 식별 정보를 생성한다. 상기 제2 핸들러는 상기 모바일 서비스 데이터에 대한 제2 데이터 타입의 제2 시그널링 정보를 수신하며, 상기 제2 시그널링 정보는 적어도 하나의 프래그먼트를 포함하고, 상기 제1 핸들러의 제2 데이터 타입의 식별 정보를 이용하여 제2 시그널링 정보 내 적어도 하나의 프래그먼트를 찾고, 찾아낸 프래그먼트로 수신되는 데이터 엘리먼트들과 상기 제2 데이터 타입으로 변환된 데이터 엘리먼트들을 매핑한다. 상기 저장부는 상기 제1 핸들러의 데이터 엘리먼트들과 제2 핸들러에서 매핑된 데이터 엘리먼트들 중 적어도 하나를 저장한다.
상기 제1 데이터 타입은 바이너리 타입이고, 제2 데이터 타입은 XML 타입이다.
상기 제1 시그널링 정보는 서비스 맵 테이블(SMT)이고, 상기 제2 시그널링 정보는 서비스 가이드(SG)이다.
상기 제1 핸들러는 상기 SMT로 제공된 트랜스포트 스트림 식별자(transport stream id)와 서비스 식별자(service id)를 병합하고 anyURI 타입으로 변환하여 제2 데이터 타입의 제1 서비스 식별 정보를 생성한다.
상기 제1 핸들러는 상기 SMT로 제공된 트랜스포트 스트림 식별자(transport stream id)와 이벤트 식별자(event id)를 병합하고 anyURI 타입으로 변환하여 제2 데이터 타입의 제1 이벤트 식별 정보를 생성한다.
상기 상기 제2 핸들러는 상기 제1 서비스 식별 정보를 이용하여 상기 SG의 서비스 프래그먼트를 찾고, 찾아낸 서비스 프래그먼트로 수신되는 데이터 엘리먼트들과 상기 SMT로 수신되어 제2 데이터 타입으로 변환된 데이터 엘리먼트들이 중복되면 상기 서비스 프래그먼트로 수신되는 데이터 엘리먼트들을 SMT로 수신되어 제2 데이터 타입으로 변환된 데이터 엘리먼트들로 치환할 수 있다.
상기 제2 핸들러는 상기 제1 서비스 식별 정보를 갖는 상기 SG의 서비스 프 래그먼트를 참조하는 억세스 프래그먼트를 찾고, 찾아낸 억세스 프래그먼트를 통해 수신되는 데이터 엘리먼트들과 상기 SMT로 제공되어 제2 데이터 타입으로 변환된 데이터 엘리먼트들이 중복되면 상기 억세스 프래그먼트를 통해 수신되는 데이터 엘리먼트들을 SMT를 통해 수신되어 제2 데이터 타입으로 변환된 데이터 엘리먼트들로 치환할 수 있다.
상기 제2 핸들러는 상기 제1 앙상블 식별 정보를 이용하여 상기 SG의 콘텐트 프래그먼트를 찾고, 찾아낸 콘텐트 프래그먼트를 통해 수신되는 데이터 엘리먼트들과 상기 SMT로 제공되어 제2 데이터 타입으로 변환된 데이터 엘리먼트들이 중복되면 상기 콘텐트 프래그먼트를 통해 수신되는 데이터 엘리먼트들을 SMT를 통해 수신되어 제2 데이터 타입으로 변환된 데이터 엘리먼트들로 치환할 수 있다.
상기 제2 핸들러는 상기 제1 서비스 식별 정보를 갖는 상기 SG의 서비스 프래그먼트와 제1 이벤트 식별 정보를 갖는 상기 SG의 콘텐트 프래그먼트를 참조하는 스케쥴 프래그먼트를 찾고, 찾아낸 스케듈 프래그먼트를 통해 수신되는 데이터 엘리먼트들과 상기 SMT를 통해 수신되어 제2 데이터 타입으로 변환된 SMT의 데이터 엘리먼트들이 중복되면 상기 스케쥴 프래그먼트를 통해 수신되는 데이터 엘리먼트들을 SMT를 통해 수신되어 제2 데이터 타입으로 변환된 데이터 엘리먼트들로 치환할 수 있다.
본 발명의 일 실시예에 따른 수신 시스템의 데이터 처리 방법은, 모바일 서비스 데이터와 메인 서비스 데이터를 포함하는 방송 신호를 수신하며, 상기 모바일 서비스 데이터는 RS 프레임을 구성할 수 있고, 상기 RS 프레임은 모바일 서비스 데 이터와 상기 모바일 서비스 데이터에 대한 제1 데이터 타입의 제1 시그널링 정보를 포함하는 단계, 상기 RS 프레임으로부터 제1 시그널링 정보를 입력받아 파싱하고, 파싱된 제1 데이터 타입의 데이터 엘리먼트들을 제2 데이터 타입으로 변환하며, 상기 파싱된 제1 데이터 타입의 복수개의 식별 정보들을 병합하여 제2 데이터 타입의 식별 정보를 생성하는 단계, 상기 모바일 서비스 데이터에 대한 제2 데이터 타입의 제2 시그널링 정보를 수신하며, 상기 제2 시그널링 정보는 적어도 하나의 프래그먼트를 포함하고, 상기 제2 데이터 타입의 식별 정보를 이용하여 제2 시그널링 정보 내 적어도 하나의 프래그먼트를 찾아낸 후, 찾아낸 프래그먼트를 통해 수신되는 데이터 엘리먼트들과 상기 제2 데이터 타입으로 변환된 데이터 엘리먼트들을 매핑하는 단계, 및 상기 제1 데이터 타입의 데이터 엘리먼트들과 상기 단계에서 매핑된 제2 데이터 타입의 데이터 엘리먼트들 중 적어도 하나를 저장하는 단계를 포함할 수 있다.
본 발명의 다른 목적, 특징 및 잇점들은 첨부한 도면을 참조한 실시예들의 상세한 설명을 통해 명백해질 것이다.
본 발명은 SMT로 제공되는 바이너리 타입의 데이터 엘리먼트들을 XML 타입으로 컨버전한 후 XML 타입으로 제공되는 SG의 데이터 엘리먼트들과 매핑함으로써, 시그널링 정보에 대한 일관성을 유지할 수 있게 된다.
또한 본 발명은 SMT로 제공된 식별 정보를 이용하여 SG의 프래그먼트들 중 적어도 하나의 프래그먼트를 찾고, 그 프래그먼트로 수신된 데이터 엘리먼트들과 SMT로 제공되어 XML 타입으로 변환된 데이터 엘리먼트들가 중복되면, SG의 프래그먼트로 수신된 데이터 엘리먼트들을 SMT로 제공되어 XML 타입으로 변환된 데이터 엘리먼트들로 치환함으로서, 시그널링 정보의 충돌을 방지할 수 있다.
이하 상기의 목적을 구체적으로 실현할 수 있는 본 발명의 바람직한 실시예를 첨부한 도면을 참조하여 설명한다. 이때 도면에 도시되고 또 이것에 의해서 설명되는 본 발명의 구성과 작용은 적어도 하나의 실시예로서 설명되는 것이며, 이것에 의해서 본 발명의 기술적 사상과 그 핵심 구성 및 작용이 제한되지는 않는다.
본 발명에서 사용되는 용어의 정의
본 발명에서 사용되는 용어는 본 발명에서의 기능을 고려하면서 가능한 현재 널리 사용되는 일반적인 용어를 선택하였으나, 이는 당분야에 종사하는 기술자의 의도 또는 관례 또는 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한 특정한 경우는 출원인이 임의로 선정한 용어도 있으며, 이 경우 해당되는 발명의 설명 부분에서 상세히 그 의미를 기재할 것이다. 따라서 본 발명에서 사용되는 용어는 단순한 용어의 명칭이 아닌 그 용어가 가지는 의미와 본 발명의 전반에 걸친 내용을 토대로 정의되어야 함을 밝혀두고자 한다.
본 발명에서 사용되는 용어 중 메인 서비스 데이터는 고정형 수신 시스템에서 수신할 수 있는 데이터로서, 오디오/비디오(A/V) 데이터를 포함할 수 있다. 즉, 상기 메인 서비스 데이터에는 HD(High Definition) 또는 SD(Standard Definition) 급의 A/V 데이터가 포함될 수 있으며, 데이터 방송을 위한 각종 데이터가 포함될 수도 있다. 그리고 기지(Known) 데이터는 송/수신측의 약속에 의해 미리 알고 있는 데이터이다.
본 발명에서 사용되는 용어 중 MH는 모바일(Mobile), 핸드헬드(Handheld) 각각의 첫 글자이며, 고정형 에 반대되는 개념이다. 그리고 MH 서비스 데이터는 모바일(Mobile) 서비스 데이터, 핸드헬드(Handheld) 서비스 데이터 중 적어도 하나를 포함하며, 설명의 편의를 위해 본 발명에서는 MH 서비스 데이터를 모바일 서비스 데이터라 하기도 한다. 이때 상기 모바일 서비스 데이터에는 MH 서비스 데이터뿐만 아니라, 이동이나 휴대를 의미하는 서비스 데이터는 어느 것이나 포함될 수 있으며, 따라서 상기 모바일 서비스 데이터는 상기 MH 서비스 데이터로 제한되지 않을 것이다.
상기와 같이 정의된 모바일 서비스 데이터는 프로그램 실행 파일, 주식 정보 등과 같이 정보를 갖는 데이터일 수도 있고, A/V 데이터일 수도 있다. 특히 상기 모바일 서비스 데이터는 휴대용이나 이동형 단말기(또는 방송 수신기)를 위한 서비스 데이터로서 메인 서비스 데이터에 비해서 작은 해상도와 작은 데이터 율을 가지는 A/V 데이터가 될 수도 있다. 예를 들어, 기존 메인 서비스를 위해 사용하는 A/V 코덱(Codec)이 MPEG-2 코덱(Codec)이라면, 모바일 서비스를 위한 A/V 코덱(Codec)으로는 보다 영상 압축 효율이 좋은 MPEG-4 AVC(Advanced Video Coding), SVC(Scalable Video Coding) 등의 방식이 사용될 수도 있다. 또한 상기 모바일 서비스 데이터로 어떠한 종류의 데이터라도 전송될 수 있다. 일례로 실시간으로 교통 정보를 방송하기 위한 TPEG(Transport Protocol Expert Group) 데이터가 모바일 서비스 데이터로 전송될 수 있다.
또한 상기 모바일 서비스 데이터를 이용한 데이터 서비스로는 날씨 서비스, 교통 서비스, 증권 서비스, 시청자 참여 퀴즈 프로그램, 실시간 여론 조사, 대화형 교육 방송, 게임 서비스, 드라마의 줄거리, 등장인물, 배경음악, 촬영장소 등에 대한 정보 제공 서비스, 스포츠의 과거 경기 전적, 선수의 프로필 및 성적에 대한 정보 제공 서비스, 상품 정보 및 이에 대한 주문 등이 가능하도록 하는 서비스별, 매체별, 시간별, 또는 주제별로 프로그램에 대한 정보 제공 서비스 등이 될 수 있으며, 본 발명은 이에 한정하지는 않는다.
본 발명의 전송 시스템은 기존 수신 시스템에서 메인 서비스 데이터를 수신하는데 전혀 영향을 주지 않으면서(backward compatible), 동일한 물리적 채널에 메인 서비스 데이터와 모바일 서비스 데이터를 다중화하여 전송할 수 있도록 한다.
본 발명의 전송 시스템은 모바일 서비스 데이터에 대해 추가적인 부호화를 수행하고, 송/수신측 모두가 미리 알고 있는 데이터 즉, 기지(known) 데이터를 삽입하여 전송할 수 있도록 한다.
이러한 본 발명에 따른 전송 시스템을 사용하면 수신 시스템에서는 모바일 서비스 데이터의 이동 수신이 가능하며, 또한 채널에서 발생하는 각종 왜곡과 노이즈에도 모바일 서비스 데이터의 안정적인 수신이 가능하다.
수신 시스템
도 1은 본 발명의 일 실시예에 따른 수신 시스템의 구성 블록도를 도시한 도면이다.
본 실시예에 따른 수신 시스템은 베이스밴드 프로세서(baseband processor)(100), 매니지먼트 프로세서(management processor)(200) 및 프리젠테이션 프로세서(presentation processor)(300)를 포함한다.
상기 베이스밴드 프로세서(100)는 오퍼레이션 콘트롤러(operation controller)(110), 튜너(tuner)(120), 복조기(demodulator)(130), 등화기(equalizer)(140), 기지 데이터 검출기(Known Sequence Detector)(150), 블록 디코더(Mobile Handheld block decoder)(160), 프라이머리 RS 프레임 디코더(primary Reed Solomon frame decoder)(170), 세컨더리(secondary) RS 프레임 디코더(180), 및 시그널링 디코더(190)를 포함할 수 있다.
상기 오퍼레이션 콘트롤러(110)는 상기 베이스밴드 프로세서(100)의 각 블록의 동작을 제어한다.
상기 튜너(120)는 특정 물리 채널의 주파수로 수신 시스템을 튜닝함으로써, 고정형 방송 수신 장치를 위한 방송신호인 메인 서비스 데이터와 이동형 방송 수신장치를 위한 방송신호인 모바일 서비스 데이터를 수신하도록 하는 역할을 한다. 이때 튜닝된 특정 채널의 주파수는 중간주파수(IF : Intermediate Frequency) 신호로 다운 컨버전하여 복조기(130)와 기지 데이터 검출기(140)로 출력한다. 상기 튜너(120)로부터 출력되는 통과대역 디지털 IF 신호는 메인 서비스 데이터만 포함할 수도 있고, 모바일 서비스 데이터만 포함할 수도 있으며, 메인 서비스 데이터와 모 바일 서비스 데이터를 함께 포함할 수도 있다.
상기 복조기(130)는 튜너(120)로부터 입력되는 통과대역의 디지털 IF 신호에 대해 자동 이득 제어, 반송파 복구 및 타이밍 복구 등을 수행하여 기저대역 신호로 만든 후 등화기(140)와 기지 데이터 검출기(150)로 출력한다.상기 복조기(130)는 타이밍 복원이나 반송파 복구시에 상기 기지 데이터 검출기(150)로부터 입력받는 기지 데이터 심볼열을 이용함으로써, 복조 성능을 향상 시킬 수 있다.
상기 등화기(140)는 상기 복조기(130)에서 복조된 신호에 포함된 채널 상의 왜곡을 보상한 후 블록 디코더(160)로 출력한다. 상기 등화기(140)는 기지데이터 검출기(150)로부터 입력받는 기지 데이터 심볼열을 이용함으로써, 등화 성능을 향상 시킬 수 있다. 또한 상기 등화기(140)는 상기 블록 디코더(150)의 복호 결과를 피드백받아 등화 성능을 향상시킬 수도 있다.
상기 기지데이터 검출기(150)는 상기 복조기(130)의 입/출력 데이터 즉, 복조가 이루어지기 전의 데이터 또는 복조가 일부 이루어진 데이터로부터 송신 측에서 삽입한 기지 데이터 위치를 검출하고 위치 정보와 함께 그 위치에서 발생시킨 기지 데이터의 시퀀스(Sequence)를 복조기(130)와 등화기(140)로 출력한다. 또한 상기 기지데이터 검출기(150)는 송신측에서 추가적인 부호화를 거친 모바일 서비스 데이터와 추가적인 부호화를 거치지 않은 메인 서비스 데이터를 블록 디코더(160)에서 구분할 수 있도록 하기 위한 정보를 블록 디코더(160)로 출력한다.
상기 블록 디코더(160)는 등화기(140)에서 채널 등화된 후 입력되는 데이터가 송신 측에서 블록 인코딩과 트렐리스 인코딩이 모두 수행된 데이터(즉, RS 프레 임 내 데이터, 시그널링 데이터)이면 송신 측의 역으로 트렐리스 디코딩 및 블록 디코딩을 수행하고, 블록 인코딩은 수행되지 않고 트렐리스 인코딩만 수행된 데이터 (즉, 메인 서비스 데이터)이면 트렐리스 디코딩만을 수행한다.
상기 시그널링 디코더(190)는 등화기(140)에서 채널 등화된 후 입력되는 시그널링 데이터의 디코딩을 수행한다. 상기 시그널링 디코더(190)로 입력되는 시그널링 데이터는 송신 시스템에서 블록 인코딩과 트렐리스 인코딩이 모두 수행된 데이터라고 가정한다. 이러한 시그널링 데이터로는 TPC(Transmission Parameter Channel) 데이터와 FIC(Fast Information Channel) 데이터를 일 예로 들 수 있다. 각 데이터에 대해서는 아래에서 상세히 기술한다. 상기 시그널링 디코더(190)에서 디코딩된 FIC 데이터는 FIC 핸들러(FIC Handler)(215)로 출력되고, 디코딩된 TPC 데이터는 TPC 핸들러(TPC Handler)(214)로 출력된다.
한편, 본 발명에 따르면, 송신 시스템에서는 인코딩 단위로 RS 프레임 개념을 사용하고 있다. 상기 RS 프레임은 프라이머리 RS 프레임(Primary RS Frame)과 세컨더리 RS 프레임(Secondary RS Frame)으로 구분한다. 다만, 프라이머리 RS 프레임과 세컨더리 RS 프레임의 구분은 데이터의 중요도에 따르는 것을 일 실시예로 한다.
상기 프라이머리 RS 프레임 디코더(170)는 블록 디코더(160)의 출력을 입력으로 받는다. 이때 상기 프라이머리 RS 프레임 디코더(170)는 RS(Reed Solomon) 인코딩 및/또는 CRC(Cyclic Redundancy Check) 인코딩된 모바일 서비스 데이터만을 상기 블록 디코더(160)로부터 입력받는 것을 일 실시예로 한다. 즉, 프라이머리 RS 프레임 디코더(170)는 메인 서비스 데이터가 아닌 모바일 서비스 데이터만을 수신한다. 상기 프라이머리 RS 프레임 디코더(170)는 송신 시스템의 RS 프레임 인코더(미도시)의 역과정을 수행하여, 프라이머리 RS 프레임 내의 에러들을 정정한다. 즉, 상기 프라이머리 RS 프레임 디코더(170)는 다수의 데이터 그룹을 모아 프라이머리 RS 프레임을 형성한 후, 프라이머리 RS 프레임 단위로 에러 정정을 수행한다. 다시 말해, 상기 프라이머리 RS 프레임디코더(170)는 실제 방송 서비스 등을 위하여 전송되는 프라이머리 RS 프레임을 디코딩한다.
상기 세컨더리 RS 프레임 디코더(180)는 블록 디코더(160)의 출력을 입력으로 받는다. 이때 상기 세컨더리 RS 프레임 디코더(180)는 RS 인코딩 및/또는 CRC 인코딩된 모바일 서비스 데이터만을 입력받는 것을 일 실시예로 한다. 즉, 상기 세컨더리 RS 프레임 디코더(180)는 메인 서비스 데이터가 아닌 모바일 서비스 데이터만을 수신하다. 상기 세컨더리 RS 프레임 디코더(180)는 송신 시스템의 RS 프레임 인코더(미도시)의 역과정을 수행하여, 세컨더리 RS 프레임 내의 에러들을 정정한다. 즉, 상기 세컨더리 RS 프레임 디코더(180)는 다수의 데이터 그룹을 모아 세컨더리 RS 프레임을 형성한 후, 세컨더리 RS 프레임 단위로 에러 정정을 수행한다. 다시 말해, 상기 세컨더리 RS 프레임 디코더(180)는 모바일 오디오 서비스 데이터, 모바일 비디오 서비스 데이터, 가이드 데이터 등을 위하여 전송되는 세컨더리 RS 프레임을 디코딩한다.
한편, 본 발명의 일 실시예에 따른 매니지먼트 프로세서(200)는 MH 물리 적응 프로세서(MH Physical Adaptation Processor)(210), IP 네트워크 스택(IP network stack)(220), 스트리밍 핸들러(streaming handler)(230), SI 핸들러(SI handler)(240), 파일 핸들러(file handler)(250), MIME 타입 핸들러(MIME(Multipurpose Internet Mail Extensions) type handler)(260), ESG 핸들러(ESG handler)(270), ESG 디코더(ESG decoder)(280), 저장부(storage)(290)를 포함할 수 있다.
상기 MH 물리 적응 프로세서(210)는 프라이머리 RS 프레임 핸들러(primary RS frame handler)(211), 세컨더리RS 프레임 핸들러(secondary RS frame handler)(212), MH-TP 핸들러(MH-TP handler)(213), TPC 핸들러(214), FIC 핸들러(215), 및 물리 적응 제어 시그널 핸들러(Physical Adaptation Control Signal Handler)(216)를 포함할 수 있다.
상기 TPC 핸들러(214)는 MH 물리 적응 프로세서(210)에 해당하는 모듈들이 필요로 하는 베이스밴드 정보를 받아 처리한다.상기 베이스밴드 정보는 TPC 데이터의 형태로 입력되며, 상기 TPC 핸들러(214)는 이 정보를 이용하여 베이스밴드 프로세서(100)에서 전달받는 FIC 데이터 등을 처리한다.
상기 TPC 데이터는 데이터 그룹의 소정 영역을 통해 송신 시스템에서 수신 시스템으로 전송된다. 상기 TPC 데이터는 MH-Ensemble ID, MH-Subframe Number, TNoG(Total Number of MH-Groups), RS frame Continuity Counter, N (Column Size of RS-frame), 및 FIC Version Number 중 적어도 하나를 포함할 수 있다.
상기 MH-Ensemble ID는 해당 물리 채널 상으로 전송되는 각 MH 앙상블에 대한 식별 넘버를 의미한다(Identification number for each MH-Ensemble carried in this physical channel).
상기 MH-Subframe Number는 MH 프레임 내 서브 프레임을 나타내는 넘버이다(A number that identifies the MH-Subframe number in an MH-frame, where each MH-Group associated with this MH-Ensemble is transmitted).
상기 TNoG(Total Number of MH-Groups)는 하나의 서브 프레임 내 모든 MH 퍼레이드에 속하는 데이터 그룹의 총 수를 나타낸다(Total Number of MH-Groups including all the MH-Groups belonging to all the MH-Parades in one MH-Subframe).
상기 RS frame Continuity Counter는 해당 MH 프레임으로 전송되는 RS 프레임의 연속 지시자를 나타내는 넘버로서, 연속된 각 RS 프레임마다 modulo 16을 채용하면서 1씩 증가한다(A number which serves as a continuity indicator of the RS-frames carrying this MH-Ensemble. The value shall be incremented by 1 modulo 16 for each successive RS-frame).
상기 N (Column Size of RS-frame)는 해당 MH 앙상블에 속하는 RS 프레임의 컬럼 사이즈로서, 이 값에 의해 각 MH-TP(Transport Packet)의 사이즈가 결정된다(The column size of the RS-frame that belongs to this MH-Ensemble. This value determines the size of each MH-TP).
상기 FIC Version Number는 해당 물리 채널 상에 전송되는 FIC 전송 구조체인 FIC 바디의 버전 넘버를 나타낸다(A number that represents the version number of FIC body carried on this physical channel).
상술한 바와 같이, 위의 TPC 데이터들은 도 1의 시그널링 디코더(190)를 통해 TPC 핸들러(214)로 입력되어 TPC 핸들러(214)에서 처리되며, 또한 FIC 핸들러(215)에서 FIC 데이터를 처리하는데 사용된다.
상기 FIC 핸들러(215)는 베이스밴드 프로세서(100)로부터 전달받는 FIC 데이터를 TPC 핸들러(214)로부터 전달받은 TPC 데이터와 연관하여 처리한다.
상기 물리 적응 제어 시그널 핸들러(216)는 FIC 핸들러(215)를 통하여 전달받은 FIC 데이터, RS 프레임을 통하여 수신된 SI 데이터들을 수집하고, 이를 이용하여 IP 데이터그램 및 모바일 방송 서비스의 억세스 정보를 구성 및 처리하여 저장부(290)에 저장한다.
상기 프라이머리 RS 프레임 핸들러(211)는 베이스밴드 프로세서(100)의 프라이머리 RS 프레임 디코더(170)로부터 전달받은 프라이머리 RS 프레임을 각 로우 단위로 구분하여 MH-TP를 구성하고, 이를 MH-TP 핸들러(213)로 출력한다.
상기 세컨더리 RS 프레임 핸들러(212)는 베이스밴드 프로세서(100)의 세컨더리 RS 프레임 디코더(180)로부터 전달받은 세컨더리 RS 프레임을 각 로우 단위로 구분하여 MH-TP를 구성하고, 이를 MH-TP 핸들러(213)로 출력한다.
상기 MH-TP 핸들러(213)는 상기 프라이머리 및 세컨더리 RS 프레임 핸들러(211,212)로부터 전달받은 MH-TP의 각 헤더를 추출하여 해당 MH-TP가 포함하고 있는 데이터를 판단한다. 그리고 판단된 해당 데이터가 SI 데이터일 경우에는 물리 적응 제어 시그널 핸들러(216)로 출력하고(즉 IP 데이터그램으로 인캡슐레이션되지 않은 SI 데이터인 경우), IP 데이터그램일 경우에는 IP 네트워크 스택(220)으로 출 력한다.
상기 IP 네트워크 스택(220)은 IP 데이터그램 형태로 전송되는 방송 데이터를 처리한다. 즉, 상기 IP 네트워크 스택(220)은 UDP(User Datagram Protocol), RTP(Real-time Transport Protocol), RTCP(Real-time Transport Control Protocol), ALC/LCT(Asynchronous Layered Coding/ Layered Coding Transport), FLUTE(File Delivery over Unidirectional Transport) 등으로 입력되는 데이터를 처리한다. 이때 처리된 데이터가 스트리밍 데이터일 경우 스트리밍 핸들러(230)로 출력하고, 파일(File) 형태의 데이터일 경우 파일 핸들러(250)로 출력하며, SI에 대한 데이터일 경우 SI 핸들러(240)로 출력한다.
상기 SI 핸들러(240)는 IP 네트워크 스택(220)으로 입력된 IP 데이터그램 형태의 SI 데이터를 수신하여 처리한다.
상기 SI 핸들러(240)는 입력된 SI에 대한 데이터가 MIME 타입인 경우, MIME 타입 핸들러(260)로 출력한다.
상기 MIME 타입 핸들러(260)는 상기 SI 핸들러(240)로부터 출력되는 MINE 타입의 SI 데이터를 입력받아 처리한다.
상기 파일 핸들러(250)는 IP 네트워크 스택(220)으로부터 ALC/LCT, FLUTE 구조에 따른 오브젝트(Object) 형태로 데이터를 전달받는다. 상기 파일 핸들러(250)는 전달받은 데이터를 모아 파일 형태로 구성하며, 해당 파일이 ESG(Electronic Service Guide)를 포함하고 있을 경우에는 ESG 핸들러(270)로 출력하고, 그 외의 파일 기반 서비스를 위한 데이터일 경우에는 프리젠테이션 프로세서(300)의 프리젠 테이션 콘트롤러(330)로 출력한다.
상기 ESG 핸들러(270)는 File 핸들러(250)로부터 전달받은 ESG 데이터를 처리하여 저장부(290)에 저장하거나, ESG 디코더(280)로 출력하여, 상기 ESG 디코더(280)에서 ESG 데이터를 이용하도록 한다.
상기 저장부(290)는 물리 적응 제어 시그널 핸들러(216)와 ESG 핸들러(270)로부터 전달받은 SI(System Information)를 저장하며, 저장된 데이터를 각 블록으로 전달한다.
상기 ESG 디코더(280)는 상기 저장부(290)에 저장된 ESG 데이터와 SI 데이터 또는 ESG 핸들러(270)로부터 전달받은 ESG 데이터를 복원하고, 사용자에게 출력할 수 있는 포맷으로서 프리젠테이션 콘트롤러(330)로 출력한다.
상기 스트리밍 핸들러(230)는 상기 IP 네트워크 스택(220)으로부터RTP, RTCP 구조에 따른 형태로 데이터를 전달받는다. 상기 스트리밍 핸들러(230)는 전달받은 데이터에서 오디오/비디오 스트림을 추출하여 프리젠테이션 프로세서(300)의 오디오/비디오 디코더(310)로 출력한다. 상기 오디오/비디오 디코더(311)는 스트리밍 핸들러(230)로부터 전달받은 오디오 스트림 및 비디오 스트림을 각각 디코딩한다.
상기 프리젠테이션 프로세서(300)의 디스플레이 모듈(Display Module)(320)은 A/V 디코더(310)에서 디코딩된 오디오 및 비디오 신호를 입력받아 스피커 및/또는 화면을 통해 사용자에게 제공한다.
상기 프리젠테이션 콘트롤러(Presentation Controller)(330)는 수신 시스템으로 수신되는 데이터를 사용자에게 출력하는 모듈들을 담당하는 콘트롤러이다.
채널 서비스 매니저(Channel Service Manager)(340)는 채널 맵 관리, 채널 서비스 억세스 등 사용자가 채널 기반으로 전송되는 방송 서비스를 이용할 수 있도록 하기 위하여 사용자와의 인터페이스를 담당한다.
어플리케이션 매니저(Application Manager)(350)는 ESG 디스플레이 혹은 그 이외의 채널 서비스가 아닌 어플리케이션 서비스 이용을 위하여 사용자와의 인터페이스를 담당한다.
데이터 포맷 구조
한편, 본 실시예에 따른 모바일 방송 기술에서 사용하고 있는 데이터 구조는 데이터 그룹 구조와 RS 프레임 구조가 있다. 이를 상술하면 다음과 같다.
도 2는 본 발명에 따른 데이터 그룹의 구조에 대한 일 실시예를 보인 도면이다.
도 2에 따른 데이터 구성에서 데이터 그룹을 10개의 MH 블록(MH block B1~B10)으로 구분하는 예를 보이고 있다. 그리고 각 MH 블록은 16 세그먼트의 길이를 갖는 것을 일 실시예로 한다. 도 2에서 MH 블록 B1의 앞 5 세그먼트와 MH 블록 B10 뒤의 5 세그먼트는 일부에 RS 패리티 데이터만 할당하며, 데이터 그룹의 A 영역 내지 D 영역에서 제외하는 것을 일 실시예로 한다.
즉, 하나의 데이터 그룹을 A,B,C,D 영역으로 구분한다고 가정하면, 데이터 그룹 내 각 MH 블록의 특성에 따라 각 MH 블록을 A 영역 내지 D 영역 중 어느 하나의 영역에 포함시킬 수 있다. 이때 메인 서비스 데이터의 간섭 정도에 따라 각 MH 블록을 A 영역 내지 D 영역 중 어느 하나의 영역에 포함시키는 것을 일 실시예로 한다.
여기서, 상기 데이터 그룹을 다수개의 영역으로 구분하여 사용하는 이유는 각각의 용도를 달리하기 위해서이다. 즉, 메인 서비스 데이터의 간섭이 없거나 적은 영역은 그렇지 않은 영역보다 강인한 수신 성능을 보일 수 있기 때문이다. 또한, 송/수신 측의 약속에 의해 알고 있는 기지(known) 데이터를 데이터 그룹에 삽입하여 전송하는 시스템을 적용하는 경우, 모바일 서비스 데이터에 연속적으로 긴 기지 데이터를 주기적으로 삽입하고자 할 때, 메인 서비스 데이터의 간섭이 없는 영역(즉, 메인 서비스 데이터가 섞이지 않는 영역)에는 일정 길이의 기지 데이터를 주기적으로 삽입하는 것이 가능하다. 그러나 메인 서비스 데이터의 간섭이 있는 영역에는 메인 서비스 데이터의 간섭으로 기지 데이터를 주기적으로 삽입하는 것이 곤란하고 연속적으로 긴 기지 데이터를 삽입하는 것도 곤란하다.
도 2의 데이터 그룹 내 MH 블록 B4 내지 MH 블록 B7은 메인 서비스 데이터의 간섭이 없는 영역으로서 각 MH 블록의 앞뒤에 긴 기지 데이터 열이 삽입된 예를 보이고 있다. 본 발명에서는 상기 MH 블록 B4 내지 MH 블록 B7을 포함하여 A 영역(=B4+B5+B6+B7)이라 하기로 한다. 상기와 같이 각 MH 블록마다 앞뒤로 기지 데이터 열을 갖는 A 영역의 경우, 수신 시스템에서는 기지 데이터로부터 얻을 수 있는 채널 정보를 이용하여 등화를 수행할 수 있으므로, A 영역 내지 D 영역 중 가장 강인한 등화 성능을 얻을 수가 있다.
도 2의 데이터 그룹 내 MH 블록 B3과 MH 블록 B8은 메인 서비스 데이터의 간 섭이 적은 영역으로서, 두 MH 블록 모두 한쪽에만 긴 기지 데이터 열이 삽입된 예를 보이고 있다. 즉, 메인 서비스 데이터의 간섭으로 인해 MH 블록 B3은 해당 MH 블록의 뒤에만 긴 기지 데이터 열이 삽입되고, MH 블록 B8은 해당 MH 블록의 앞에만 긴 기지 데이터 열이 삽입될 수 있다. 본 발명에서는 상기 MH 블록 B3과 MH 블록 B8을 포함하여 B 영역(=B3+B8)이라 하기로 한다. 상기와 같이 각 MH 블록마다 어느 한쪽에만 기지 데이터 열을 갖는 B 영역의 경우, 수신 시스템에서는 기지 데이터로부터 얻을 수 있는 채널 정보를 이용하여 등화를 수행할 수 있으므로, C/D 영역보다 더 강인한 등화 성능을 얻을 수가 있다.
도 2의 데이터 그룹 내 MH 블록 B2과 MH 블록 B9은 메인 서비스 데이터의 간섭이 B 영역보다 더 많으며, 두 MH 블록 모두 앞뒤로 긴 기지 데이터 열을 삽입할 수 없다. 본 발명에서는 상기 MH 블록 B2와 MH 블록 B9을 포함하여 C 영역(=B2+B9)이라 하기로 한다.
도 2의 데이터 그룹 내 MH 블록 B1과 MH 블록 B10은 메인 서비스 데이터의 간섭이 C 영역보다 더 많으며, 마찬가지로 두 MH 블록 모두 앞뒤로 긴 기지 데이터 열을 삽입할 수 없다. 본 발명에서는 상기 MH 블록 B1과 MH 블록 B10을 포함하여 D 영역(=B1+B10)이라 하기로 한다. 상기 C/D 영역은 기지 데이터 열로부터 많이 떨어져 있기 때문에 채널이 빠르게 변하는 경우에는 수신 성능이 안 좋을 수가 있다.
또한 상기 데이터 그룹은 시그널링 정보가 할당되는 시그널링 정보 영역을 포함한다.
본 발명은 데이터 그룹 내 MH 블록 B4의 첫 번째 세그먼트부터 두 번째 세그 먼트의 일부를 시그널링 정보 영역으로 이용할 수 있다.
본 발명은 각 데이터 그룹의 MH 블록 B4의 276(=207+69) 바이트를 시그널링 정보 영역으로 이용하는 것을 일 실시예로 한다. 즉, 시그널링 정보 영역은 MH 블록 B4의 첫 번째 세그먼트인 207 바이트와 두 번째 세그먼트의 처음 69 바이트로 구성된다. 상기 MPH 블록 B4의 첫 번째 세그먼트는 VSB 필드의 17번째 또는 173번째 세그먼트에 해당한다.
상기 시그널링 정보는 크게 두 종류의 시그널링 채널로 구분할 수 있다. 하나는 전송 파라미터 채널(Transmission Parameter Channel ; TPC)이고, 다른 하나는 고속 정보 채널(Fast Information Channel ; FIC)이다.
상기 TPC 데이터는 MH-Ensemble ID, MH-Subframe Number, TNoG(Total Number of MH-Groups), RS frame Continuity Counter, N (Column Size of RS-frame), 및 FIC Version Number 중 적어도 하나를 포함할 수 있다. 상기 TPC 정보는 본 발명의 이해를 돕기 위한 일 실시예일 뿐이며, 상기 TPC에 포함되는 시그널링 정보들의 추가 및 삭제는 당업자에 의해 용이하게 변경될 수 있으므로 본 발명은 상기 실시예로 한정되지 않을 것이다. 상기 FIC 데이터는 수신기에서 빠른 서비스 획득(fast service acquisition)이 가능하도록 하기 위해 제공되며, 물리 계층과 상위 계층 사이의 크로스 계층 정보를 포함한다.
예를 들어, 상기 데이터 그룹이 도 2에서와 같이 6개의 기지 데이터 열을 포함하는 경우, 상기 시그널링 정보 영역은 제 1 기지 데이터 열과 제2 기지 데이터 열 사이에 위치한다. 즉, 제1 기지 데이터 열은 데이터 그룹 내 MH 블록 B3의 마지 막 2 세그먼트에 삽입되고, 제2 기지 데이터 열은 MH 블록 B4의 두 번째와 세 번째 세그먼트에 삽입된다. 그리고 제3 내지 제6 기지 데이터 열은 MH 블록 B4,B5,B6,B7의 마지막 2 세그먼트에 각각 삽입된다. 상기 제1, 제3 내지 제 6 기지 데이터 열은 16 세그먼트만큼 떨어져 있다.
또한, 도 3은 본 발명의 일 실시예에 따른 RS 프레임을 도시한 도면이다.
도 3에서 도시된 RS 프레임은 하나 이상의 데이터 그룹의 집합이다. 이러한 RS 프레임은 수신 시스템이 FIC를 수신하고 이를 처리한 후, ESG Entry point가 포함된 MH 앙상블을 수신하도록 타임 슬라이싱 모드로 전환된 상태에서 각 MH 프레임 마다 수신하게 된다. 하나의 RS 프레임에는 각 서비스 또는 ESG의 IP 스트림들이 포함되게 되며, 모든 RS 프레임에는 SMT 섹션 데이터가 존재할 수 있다.
본 발명의 일 실시예에 따른 RS 프레임은 적어도 하나의 MH TP(Transport Packet)으로 이루어져 있다. 이러한 MH TP는 MH 헤더와 MH 페이로드로 이루어져 있다.
상기 MH 페이로드에는 모바일 서비스 데이터뿐만 아니라 시그널링 데이터를 포함할 수 있다. 즉, 하나의 MH 페이로드는 모바일 서비스 데이터만을 포함할 수 있거나, 시그널링 데이터만을 포함할 수 있거나, 혹은 서비스 데이터 및 시그널링 데이터를 모두 포함할 수 있다.
본 발명의 일 실시예는 MH 헤더에 의해, MH 페이로드에 포함된 데이터를 구별한다. 즉, MH TP가 제1 MH 헤더를 가진 경우, MH페이로드는 시그널링 데이터를 포함함을 나타낸다. 또한 MH TP가 제2 MH 헤더를 가진 경우, MH 페이로드는 시그널링 데이터 및 서비스 데이터를 포함함을 나타낸다. MH TP가 제3 MH 헤더를 가진 경우, MH 페이로드는 서비스 데이터를 포함함을 나타낸다.
상기 도3의 RS 프레임은 두 종류의 서비스를 위한 IP 데이터그램(즉, IP Datagram 1, IP Datagram 2)이 할당된 예를 보이고 있다.
데이터 전송 구조
도 4는 본 발명에 따른 모바일 서비스 데이터의 송신을 위한 MH 프레임 구조의 일 예를 보인 도면이다.
도 4는 하나의 MH 프레임이 5개의 서브 프레임으로 구성되고, 하나의 서브 프레임이 16개의 슬롯으로 구성되는 예를 보이고 있다. 이 경우 하나의 MH 프레임은 5개의 서브 프레임, 80개의 슬롯을 포함함을 의미한다.
그리고 하나의 슬롯은 패킷 레벨에서는 156개의 데이터 패킷(즉, 트랜스포트 스트림 패킷)으로, 심볼 레벨에서는 156개의 데이터 세그먼트로 구성된다. 또는 VSB 필드의 반에 해당되는 크기를 갖는다. 즉, 207 바이트의 한 데이터 패킷이 한 개의 데이터 세그먼트와 동일한 데이터 양을 가지므로 데이터 인터리빙되기 전의 데이터 패킷이 데이터 세그먼트의 개념으로 사용될 수 있다. 이때 두 개의 VSB 필드가 모여 하나의 VSB 프레임을 구성한다.
도 5는 VSB 프레임 구조의 일 예를 보인 것으로서, 하나의 VSB 프레임은 두 개의 VSB 필드(즉, odd 필드, even 필드)로 구성된다. 그리고 각 VSB 필드는 하나 의 필드 동기 세그먼트와 312개의 데이터 세그먼트로 구성된다.
상기 슬롯은 모바일 서비스 데이터와 메인 서비스 데이터의 다중화를 위한 기본 시간 단위이다. 하나의 슬롯은 모바일 서비스 데이터를 포함할 수도 있고, 메인 서비스 데이터로만 구성될 수도 있다.
만일 슬롯 내 처음 118 데이터 패킷들이 하나의 데이터 그룹에 해당되면, 나머지 38 패킷들은 메인 서비스 데이터 패킷이 된다. 또 다른 예로, 하나의 슬롯에 데이터 그룹이 없다면, 해당 슬롯은 156개의 메인 서비스 데이터 패킷들로 구성된다.
한편 상기 슬롯들을 VSB 프레임에 할당할 때, 그 위치에 있어서 옵셋을 가지고 있다.
도 6은 하나의 VSB 프레임에 대하여 서브 프레임의 첫 번째 4 슬롯 위치의 매핑 예를 공간 영역에서 보이고 있다. 도 7은 하나의 VSB 프레임에 대하여 서브 프레임의 첫 번째 4 슬롯 위치의 매핑 예를 시간 영역에서 보이고 있다.
도 6, 도 7을 보면, 첫 번째 슬롯(Slot #0)의 38번째 데이터 패킷(#37)이 odd VSB 필드의 첫 번째 데이터 패킷에 매핑되고, 두 번째 슬롯(Slot #1)의 38번째 데이터 패킷(#37)이 상기 오드 VSB 필드의 157번째 데이터 패킷에 매핑된다. 또한, 세 번째 슬롯(Slot #2)의 38번째 데이터 패킷(#37)이 이븐 VSB 필드의 첫 번째 데이터 패킷에 매핑되고, 네 번째 슬롯(Slot #3)의 38번째 데이터 패킷(#37)이 상기 이븐 VSB 필드의 157번째 데이터 패킷에 매핑된다. 마찬가지로, 해당 서브 프레임 내 나머지 12 슬롯들도 이어지는 VSB 프레임에 같은 방식으로 매핑된다.
도 8은 MH 프레임을 구성하는 5개의 서브 프레임 중 하나의 서브 프레임에 할당되는 데이터 그룹 할당 순서의 일 예를 보인다. 일 예로, 데이터 그룹들을 할당하는 방법은 모든 MH 프레임에 동일하게 적용할 수도 있고, MH 프레임마다 달라질 수도 있다. 또한 하나의 MH 프레임 내 모든 서브 프레임에 동일하게 적용할 수도 있고, 각 서브 프레임마다 다르게 적용할 수도 있다. 이때 데이터 그룹의 할당을 MH 프레임 내 모든 서브 프레임에 동일하게 적용한다고 가정하면, 하나의 MH 프레임에 할당되는 데이터 그룹의 수는 5의 배수가 된다.
그리고 연속적인 복수 개의 데이터 그룹들은 서브 프레임 내에서 가능한 서로 멀리 떨어져 할당하는 것을 일 실시예로 한다. 이렇게 함으로써 하나의 서브 프레임 내에서 발생할 수 있는 버스트 에러에 대해 강력하게 대응할 수 있게 된다.
예를 들어, 하나의 서브 프레임에 3개의 그룹이 할당된다고 가정하면, 상기 서브 프레임 내 첫 번째 슬롯(Slot #0), 다섯 번째 슬롯(Slot #4), 아홉 번째 슬롯(Slot #8)에 할당된다. 도 8은 이러한 할당 규칙을 적용하여 하나의 서브 프레임에 16개의 데이터 그룹을 할당하였을 때의 예를 보인 것으로서,0,8,4,12,1,9,5,13,2,10,6,14,3,11,7,15의 순으로 16개의 슬롯에 각각 할당됨을 알 수 있다.
다음의 수학식 1은 상기와 같이 데이터 그룹들을 하나의 서브 프레임에 할당할 때의 규칙을 수학식으로 표현한 것이다.
j = (4i + O) mod 16
여기서, O = 0 if i < 4,
O = 2 else if i < 8,
O = 1 else if i < 12,
O = 3 else.
그리고, 상기 j는 하나의 서브 프레임 내 슬롯 번호이며, 0~15 사이의 값을 가질 수 있다. 상기 i는 그룹 번호이며, 0~15 사이의 값을 가질 수 있다.
본 발명은 하나의 MH 프레임에 포함되는 데이터 그룹들의 집합(collection)을 퍼레이드(Parade)라 하기로 한다. 상기 퍼레이드는 RS 프레임 모드에 따라 하나 이상의 특정 RS 프레임의 데이터를 전송한다.
하나의 RS 프레임 내 모바일 서비스 데이터는 데이터 그룹 내 A/B/C/D 영역에 모두 할당될 수도 있고, A/B/C/D 영역 중 적어도 하나의 영역에 할당될 수도 있다. 본 발명은 하나의 RS 프레임 내 모바일 서비스 데이터를 A/B/C/D 영역에 모두 할당하거나, A/B 영역과 C/D 영역 중 어느 하나에만 할당하는 것을 일 실시예로 한다. 즉, 후자의 경우, 데이터 그룹 내 A/B 영역에 할당되는 RS 프레임과 C/D 영역에 할당되는 RS 프레임이 다르다. 본 발명의 일실시예에 따르면, 데이터 그룹 내 A/B 영역에 할당되는 RS 프레임을 프라이머리 RS 프레임(Primary RS frame)이라 하고, C/D 영역에 할당되는 RS 프레임을 세컨더리 RS 프레임(Secondary RS frame)이라 하기로 한다. 그리고 프라이머리 RS 프레임과 세컨더리 RS 프레임이 하나의 퍼레이드(parade)를 구성한다. 즉, 하나의 RS 프레임 내 모바일 서비스 데이터가 데이터 그룹 내 A/B/C/D 영역에 모두 할당된다면, 하나의 퍼레이드는 하나의 RS 프레 임을 전송한다. 이에 반해, 하나의 RS 프레임 내 모바일 서비스 데이터가 데이터 그룹 내 A/B 영역에 할당되고, 다른 하나의 RS 프레임 내 모바일 서비스 데이터가 해당 데이터 그룹 내 C/D 영역에 할당된다면, 하나의 퍼레이드는 두 개의 RS 프레임까지 전송할 수 있다.
즉, RS 프레임 모드(mode)는 하나의 퍼레이드가 하나의 RS 프레임을 전송하는지, 두 개의 RS 프레임을 전송하는지를 지시한다. 이러한 RS 프레임 모드는 위에서 설명한 TPC 데이터로서 전송된다.
다음의 표 1은 RS 프레임 모드의 일 예를 보인다.
RS frame mode Description
00 There is only a primary RS frame for all Group Regions
01 There are two separate RS frames
- Primary RS frame for Group Region A and B
- Secondary RS frame for Group Region C and D
10 Reserved
11 Reserved
상기 표 1은 RS 프레임 모드를 표시하기 위해 2비트가 할당되는 것을 일 실시예로 하고 있다. 상기 표 1을 보면, RS 프레임 모드 값이 00이면, 하나의 퍼레이드가 하나의 RS 프레임을 전송함을 지시하고, RS 프레임 모드 값이 01이면, 하나의 퍼레이드가 두 개의 RS 프레임 즉, 프라이머리 RS 프레임과 세컨더리 RS 프레임을 전송함을 지시한다. 즉, 상기 RS 프레임 모드 값이 01이면, A/B 영역을 위한 프라이머리 RS 프레임(Primary RS frame for region A/B)의 데이터는 데이터 그룹의 A/B 영역에 할당되어 전송되고, C/D 영역을 위한 세컨더리 RS 프레임(Secondary RS frame for region C/D)의 데이터는 해당 데이터 그룹의 C/D 영역에 할당되어 전송됨을 지시한다.
상기 데이터 그룹의 할당과 마찬가지로, 퍼레이드들도 서브 프레임 내에서 가능한 서로 멀리 떨어져 할당하는 것을 일 실시예로 한다. 이렇게 함으로써 하나의 서브 프레임 내에서 발생할 수 있는 버스트 에러에 대해 강력하게 대응할 수 있게 된다.
그리고 퍼레이드들의 할당 방법은 MH 프레임마다 다르게 적용할 수 있고, 모든 MH 프레임에 동일하게 적용할 수도 있다. 또한 하나의 MH 프레임 내 모든 서브 프레임에 동일하게 적용할 수도 있고, 각 서브 프레임마다 다르게 적용할 수도 있다. 본 발명은 MH 프레임마다 달라질 수 있으며, 하나의 MH 프레임 내 모든 서브 프레임에는 동일하게 적용하는 것을 일 실시예로 한다. 즉, MH 프레임 구조는 MH 프레임 단위로 달라질 수 있으며, 이것은 MH 앙상블 데이터 율을 탄력적으로 조정할 수 있게 한다.
도 9는 하나의 MH 프레임에 단일 퍼레이드를 할당할 때의 예를 보인 도면이다. 즉, 도 9는 하나의 서브 프레임에 포함되는 데이터 그룹의 수가 3인 단일 퍼레이드를 하나의 MH 프레임에 할당할 때의 일 실시예를 보이고 있다.
도 9에 따르면, 하나의 서브 프레임에 3개의 데이터 그룹이 4 슬롯 주기로 순차적으로 할당되고, 이러한 과정이 해당 MH 프레임 내 5개의 서브 프레임에 대해 수행되면, 하나의 MH 프레임에 15개의 데이터 그룹이 할당된다. 여기서 상기 15개의 데이터 그룹은 하나의 퍼레이드에 포함되는 데이터 그룹들이다. 따라서 하나의 서브 프레임은 4개의 VSB 프레임으로 구성되지만, 하나의 서브 프레임에는 3개의 데이터 그룹이 포함되므로, 하나의 서브 프레임 내 4개의 VSB 프레임 중 1개의 VSB 프레임에는 해당 퍼레이드의 데이터 그룹이 할당되지 않는다.
예를 들어, 하나의 퍼레이드가 하나의 RS 프레임을 전송하고, 해당 RS 프레임에 대해 송신 시스템의 RS 프레임 인코더(도시되지 않음)에서 RS 인코딩을 수행하여 해당 RS 프레임에 24 바이트의 패리티 데이터를 부가하여 전송하였다고 가정하면, 이 경우 전체 RS 부호어(code word)의 길이 중에서 패리티 데이터가 차지하는 비중은 약 11.37 % (=24/(187+24) x 100) 정도 된다. 한편 하나의 서브 프레임에 3개의 데이터 그룹이 포함되면서, 하나의 퍼레이드 내 데이터 그룹들을 할당한 경우에 15개의 데이터 그룹이 하나의 RS 프레임을 형성하므로 채널에서 발생한 버스트 노이즈에 의해서 하나의 그룹이 모두 오류가 발생한 상황이라 하더라도 그 비중이6.67 %(=1/15 x 100) 이 된다. 그러므로 수신 시스템에서는 이레이져 RS 디코딩(erasure RS decoding)에 의해서 모든 에러를 정정할 수 있게 된다. 즉, 이레이져 RS 디코딩을 수행하면 RS 패리티 개수만큼의 채널 에러를 정정할 수가 있으므로, 한 RS 부호어 중에서 RS 패리티의 개수 이하의 바이트 에러는 모두 정정 가능하다. 이렇게 하면, 수신 시스템에서는 하나의 퍼레이드 내 적어도 하나의 데이터 그룹의 에러를 정정할 수 있다. 이와 같이 하나의 RS 프레임에 의해 정정될 수 있는 최소 버스트 노이즈 길이는 1 VSB 프레임 이상이다(Thus the minimum burst noise length correctable by a RS frame is over 1 VSB frame).
한편, 도 9와 같이 하나의 퍼레이드에 대한 데이터 그룹들이 할당되었을 때, 데이터 그룹과 데이터 그룹 사이에는 메인 서비스 데이터가 할당될 수도 있고, 다른 퍼레이드의 데이터 그룹들이 할당될 수도 있다. 즉, 하나의 MH 프레임에는 복수개의 퍼레이드에 대한 데이터 그룹들이 할당될 수 있다.
기본적으로, 복수개(multiple)의 퍼레이드에 대한 데이터 그룹의 할당은 단일 퍼레이드의 경우와 다르지 않다. 즉, 하나의 MH 프레임에 할당되는 다른 퍼레이드 내 데이터 그룹들도 각각 4 슬롯 주기로 할당된다.
이때 다른 퍼레이드의 데이터 그룹은 이전 퍼레이드의 데이터 그룹이 할당되지 않은 슬롯부터 일종의 순환(circular) 방식으로 할당할 수도 있다.
예를 들어, 하나의 퍼레이드에 대한 데이터 그룹의 할당이 도 9와 같이 이루어졌다고 가정할 때, 다음 퍼레이드에 대한 데이터 그룹은 하나의 서브 프레임 내 12번째 슬롯부터 할당된다. 이것은 하나의 실시예이며, 다른 예를 들면, 다음 퍼레이드의 데이터 그룹은 하나의 서브 프레임 내 다른 슬롯 예를 들어, 3번째 슬롯부터 4 슬롯 주기로 순차적으로 할당할 수도 있다.
도 10은 하나의 MH 프레임에 3개의 퍼레이드(Parade #0, Parade #1, Parade #2)를 전송하는 예를 보인 것으로서, 특히 MH 프레임을 구성하는 5개의 서브 프레임 중 하나의 서브 프레임의 퍼레이드 전송 예를 보이고 있다.
그리고 첫 번째 퍼레이드는 서브 프레임 당 3개의 데이터 그룹을 포함한다고 하면, 서브 프레임 내 데이터 그룹들의 위치는 상기 수학식 1의 i 값에 0~2를 대입함으로써 구할 수 있다. 즉, 서브 프레임 내 첫 번째, 다섯 번째, 아홉 번째 슬롯(Slot #0, Slot #4, Slot #8)에 첫 번째 퍼레이드의 데이터 그룹들이 순차적으로 할당된다.
두 번째 퍼레이드는 서브 프레임 당 2개의 데이터 그룹을 포함한다고 하면, 서브 프레임 내 데이터 그룹들의 위치는 상기 수학식 1의 i 값에 3~4를 대입함으로써 구할 수 있다. 즉, 서브 프레임 내 두 번째, 열두 번째 슬롯(Slot #1, Slot #11)에 두 번째 퍼레이드의 데이터 그룹들이 순차적으로 할당된다.
또한 세 번째 퍼레이드는 서브 프레임 당 2개의 그룹을 포함한다고 하면, 서브 프레임 내 데이터 그룹들의 위치는 상기 수학식 1의 i 값에 5~6을 대입함으로써 구할 수 있다. 즉, 서브 프레임 내 일곱 번째, 열한 번째 슬롯(Slot #6, Slot #10)에 세 번째 퍼레이드의 데이터 그룹들이 순차적으로 할당된다.
이와 같이 하나의 MH 프레임에는 복수개의 퍼레이드에 대한 데이터 그룹들이 할당될 수 있으며, 하나의 서브 프레임에서 데이터 그룹의 할당은 4 슬롯들의 그룹 스페이스를 갖고 왼쪽에서 오른쪽으로 시리얼로 수행되고 있다.
따라서 하나의 서브 프레임에 할당될 수 있는 하나의 퍼레이드 내 데이터 그룹의 개수(Number of groups of one parade per a sub-frame ; NOG)는 1부터 8까지의 정수 중 어느 하나가 될 수 있다. 이때 하나의 MH 프레임은 5개의 서브 프레임을 포함하므로, 이는 결국 하나의 MH 프레임에 할당될 수 있는 하나의 퍼레이드의 데이터 그룹의 개수는 5부터 40까지 5의 배수 중 어느 하나가 될 수 있음을 의미한다.
도 11은 도 10의 3개의 퍼레이드의 할당 과정을 하나의 MH 프레임 내 5개의 서브 프레임으로 확장한 예를 보인 것이다.
도 12는 본 발명의 실시예에 따른 데이터 전송 구조를 도시한 도면으로, 데이터 그룹 내에 시그널링 데이터가 포함되어 전송되는 모습을 도시한 도면이다.
상기에서 설명한 바와 같이, MH 프레임은 5개의 서브 프레임으로 분할되며, 각각의 서브 프레임 내에 여러 개의 퍼레이드에 해당하는 데이터 그룹들이 섞여 존재하며, 각각의 퍼레이드에 해당하는 데이터 그룹들이 MH 프레임 단위로 묶여 하나의 퍼레이드를 구성하게 된다. 도 12에서는 3개의 퍼레이드가 존재하며, 하나의 EDC(ESG Dedicated Channel) 퍼레이드(NoG=1), 두 개의 서비스 퍼레이드 (NoG=4, NoG=3)들이 존재한다. 또한 각각의 데이터 그룹의 일정 부분(e.g. 37 bytes/데이터 그룹)은 모바일 서비스 데이터에 대한 RS 인코딩과 별도로 인코딩된 FIC 정보를 전달하는 용도로 사용된다. 각각의 데이터 그룹에 할당되는 FIC 영역은 하나의 FIC 세그먼트를 이루며, 이 FIC 세그먼트들은 MH 서브 프레임 별로 인터리빙되어 하나의 완결된 FIC 전송 구조체인 FIC 바디를 이루게 된다. 하지만 필요에 따라서는 이 FIC 세그먼트들은 서브 프레임이 아닌 MH 프레임 단위로도 인터리빙될 수 있으며 MH 프레임 별로도 완결성을 가질 수도 있다.
한편, 본 실시예에서는 MH 앙상블(Ensemble) 개념을 도입하여, 서비스의 집합을 정의한다. 하나의 MH 앙상블은 동일한 QoS를 가지며, 동일한 FEC 코드로 코딩된다. 또한 하나의 MH 앙상블은 같은 고유 식별자(즉, ensemble id)를 가지며 연속하는 RS 프레임에 대응된다.
도 12에 도시된 바와 같이, 각각의 데이터 그룹에 해당하는 FIC 세그먼트는 해당 데이터 그룹이 속하는 MH 앙상블의 서비스 정보를 기술한다. 하나의 서브 프레임 내 FIC 세그먼트들을 모아 디인터리빙하면, 해당 FIC가 전송되는 물리 채널의 모든 서비스 정보를 얻을 수 있다. 따라서 수신 시스템은 물리 채널 튜닝 이후 해당 물리 채널의 채널 정보를 서브 프레임 기간 동안 취득할 수 있게 된다.
그리고 도 12에서는 서비스 퍼레이드와 별개의 EDC 퍼레이드를 두어 각 서브 프레임의 제1 슬롯 위치에는 ESG(Electronic Service Guide) 데이터가 전송되는 것을 도시하고 있다.
계층적 시그널링 구조
도 13은 본 발명의 일 실시예에 따른 계층적인 시그널링 구조를 도시한 도면이다. 본 실시예에 따른 모바일 방송 기술은 도 13에 도시된 바와 같이, FIC와 SMT를 이용한 시그널링 방법을 채용하고 있다. 이를 본 발명에서는 계층적 시그널링 구조라 명명한다.
이하, 도 13을 이용해서 수신 시스템이 FIC와 SMT에 의해 어떻게 가상 채널에 접근하는지에 대해 설명을 개시한다.
물리 채널 레벨 시그널링 데이터인 FIC 바디는 각 가상 채널에 대한 각 데이터 스트림의 물리적 위치를 알려준다. 또한 FIC 바디는 각 가상 채널의 상위 레벨 정보를 제공한다(The FIC body defined in MH Transport (M1) identifies the physical location of each the data stream for each virtual channel and provides very high level descriptions of each virtual channel.).
MH 앙상블 레벨 시그널링 데이터인 SMT는 MH 앙상블 레벨 시그널링 정보를 제공한다. 각 SMT는 각 SMT가 포함된 해당 MH 앙상블에 속하는 각 가상 채널의IP 억세스 정보를 제공한다. 또한 SMT는 해당 가상 채널의 서비스를 위해 필요한 IP 스트림 콤포넌트 레벨 정보를 제공한다(The Service Map Table (SMT) provides the Ensemble level signaling information. The SMT provides the IP access information of each virtual channel belonging to the MH Ensemble within which the SMT is carried, and all the IP stream component level information necessary for the virtual channel service acquisition.).
도면을 간략히 설명하면, 각 MH 앙상블(Ensemble 0, 1, ..., K)은 관련된 각 가상 채널에 대한 스트림 정보(예를 들어, Virtual Channel 0 IP Stream, Virtual Channel 1 IP Stream, Virtual Channel 2 IP Stream)를 포함한다. 예컨대, Ensemble 0에는 Virtual Channel 0 IP Stream, Virtual Channel 1 IP Stream이 포함된다. 또한 각 MH 앙상블에는 관련된 가상 채널에 대한 각종 정보(Virtual Channel 0 Table Entry, Virtual Channel 0 Access Info., Virtual Channel 1 Table Entry, Virtual Channel 1 Access Info., Virtual Channel 2 Table Entry, Virtual Channel 2 Access Info., Virtual Channel N Table Entry, Virtual Channel N Access Info.)가 포함된다.
그리고 FIC 바디 페이로드는 MH 앙상블에 대한 정보(ensemble_id 필드 등이 해당되며, 도면에서는 Ensemble Location)와 해당 MH 앙상블과 관련된 가상 채널에 대한 정보(major channel num 필드 및 minor channel num 필드 등이 해당되면, 도면에서는 Virtual Channel 0,1,...,N로 표현됨)를 포함한다.
결국 수신 시스템에서의 적용을 살펴보면, 다음과 같다.
사용자가 시청을 원하는 채널(설명의 편의를 위해 이를 '채널 θ'이라 칭한다.)을 선택하면, 수신 시스템은 수신된 FIC를 먼저 파싱한다. 그리고 수신 시스템은 채널 θ 에 해당하는 가상 채널과 관련된 MH 앙상블(설명의 편의를 위해 이를 'MH 앙상블 θ'라 칭한다)에 대한 정보(Ensemble Location)를 획득한다. 수신 시스템은 MH 앙상블 θ 에 대응되는 슬롯만을 타임 슬라이싱 방식에 의해 획득하여 앙상블 θ를 구성한다. 구성된 앙상블 θ 에는 상술한 바와 같이, 관련된 가상 채널들(채널 θ를 포함)에 대한 SMT 및 해당 가상 채널들에 대한 IP 스트림이 포함된다. 따라서 수신 시스템은 구성된 MH 앙상블 θ 에 포함된 SMT를 이용해서 채널 θ 에 대한 각종 정보(Virtual Channel θ Table Entry)와 채널 θ 에 대한 스트림 억세스 정보(Virtual Channel θ Access Info.)를 획득한다. 그리고 수신 시스템은 채널 θ 에 대한 스트림 억세스 정보를 이용해서 관련된 IP 스트림만을 수신하여 사용자에게 채널 θ 에 대한 서비스를 제공한다.
FIC ( Fast Information Channel )
또한, 본 발명에 따른 수신 시스템에서는 FIC(Fast Information Channel)를 도입하여 현재 방송되는 서비스에 보다 빨리 접근할 수 있도록 하고 있다.
즉, 도 1의 FIC 핸들러(215)에서 FIC 전송 구조체인 FIC 바디를 파싱하고, 그 결과를 물리 적응 제어 시그널 핸들러(216)로 출력한다.
도 14는 본 발명에 따른 FIC 바디 포맷의 일 실시예를 도시한 도면이다. 본 실시예에 따르면, FIC 포맷은 FIC 바디(body) 헤더와 FIC 바디 페이로드 이루어진다.
한편, 본 실시예에 따르면, FIC 바디 헤더와 FIC 바디 페이로드를 통해 전송되는 데이터는 FIC 세그먼트 단위로 전송된다. 각 FIC 세그먼트 단위의 크기는 37 바이트이고, 각 FIC 세그먼트는 2 바이트의 FIC 세그먼트 헤더와 35 바이트의 FIC 세그먼트 페이로드로 이루어져 있다. 즉, FIC 바디 헤더와 FIC 바디 페이로드로 구성되는 하나의 FIC 바디는 35 바이트씩 세그먼테이션(segmentation)되어 하나 이상의 FIC 세그먼트 내 FIC 세그먼트 페이로드에 실려서 전송된다.
본 발명에서는 하나의 데이터 그룹에 하나의 FIC 세그먼트를 삽입하여 전송하는 것을 일 실시예로 한다. 이 경우, 수신 시스템은 각 데이터 그룹에 대응되는 슬롯을 타임 슬라이싱 방식에 의해 수신한다.
한편, 도 1의 수신 시스템 내의 시그널링 디코더(190)는 각 데이터 그룹에 삽입된 각 FIC 세그먼트를 수집한다. 그리고 시그널링 디코더(190)는 수집된 각 FIC 세그먼트를 이용해서 하나의 FIC 바디를 구성한다. 이어 상기 시그널링 디코더(190)는 하나의 FIC 바디의 FIC body 페이로드에 대해 송신 시스템에서의 시그널링 인코더(미도시)의 인코딩에 대응되게 디코딩 동작을 수행하고, 디코딩된 하나의 FIC body 페이로드는 FIC 핸들러(215)로 출력한다. 상기 FIC 핸들러(215)는 FIC body 페이로드 내의 FIC 데이터를 파싱하고, 파싱된 FIC 데이터를 물리 적응 제어 시그널 핸들러(216)로 출력한다. 상기 물리 적응 제어 시그널 핸들러(216)는 입력된 FIC 데이터를 이용하여 MH 앙상블, 가상 채널, SMT 등과 관련된 작업을 수행한다.
한편, 일 실시예에 따라서는 하나의 FIC 바디를 세그먼테이션했을 때, 세그먼테이션된 마지막 부분이 35 바이트 이하인 경우에는, 마지막 FIC 세그먼트의 크기를 35바이트로 만들도록, FIC 세그먼트 페이로드의 나머지 부분에 스터핑 바이트를 채우는 것을 상정할 수 있다.
이상에서 설명한 각 바이트 값(FIC 세그먼트 : 37 바이트, FIC 세그먼트 헤더 : 2 바이트, FIC 세그먼트 페이로드 : 35 바이트)은 일 실시예 일 뿐이며, 본 발명은 이에 한정되지 않음은 물론이다.
도 15는 본 발명에 따른 FIC 세그먼트의 데이터 구조의 일 실시예를 도시한 도면이다. 여기서 FIC 세그먼트는 FIC 데이터의 전송을 위하여 사용되는 단위를 의미한다.
상기 FIC 세그먼트는 FIC 세그먼트 헤더와 FIC 세그먼트 페이로드로 이루어지며, 도 15에 따르면 FIC 세그먼트 페이로드는 for loop 이하 부분이라 할 수 있다. 한편, 상기 FIC 세그먼트 헤더에는 FIC_type 필드, error_indicator 필드, FIC_seg_number 필드, 및 FIC_last_seg_number 필드가 포함될 수 있다. 각 필드에 대한 설명은 다음과 같다.
상기 FIC_type 필드(2 bit)는 해당 FIC의 타입(Type)을 나타낸다.
상기 error_indicator 필드(1bit)는 전송 중 FIC 세그먼트 내에 에러가 발생되었는지를 지시하며, 에러가 발생된 경우에는 '1'로 설정된다. 즉, FIC 세그먼트를 구성하는 과정에서 복구하지 못한 에러가 존재할 때, 본 필드를 '1'로 설정한다. 본 필드를 통해 수신 시스템은 FIC 데이터의 에러 유무를 인지할 수 있다.
상기 FIC_seg_number 필드(4 bit)는 하나의 FIC 바디가 여러 개의 FIC 세그먼트로 나뉘어 전송될 때 해당 FIC 세그먼트의 번호를 나타낸다.
상기 FIC_last_seg_number 필드(4 bit)는 해당 FIC 바디의 마지막 FIC 세그먼트의 번호를 나타낸다.
도 16은 본 발명에 따라 FIC type 필드값이 '0'인 경우의 FIC 세그먼트의 페이로드에 대한 비트 스트림 신택스 구조의 일 실시예를 도시한 도면이다.
본 실시예에서 FIC 세그먼트의 페이로드는 3개의 영역으로 구분된다.
제1 영역은 FIC_seg_number가 '0'인 경우에만 존재하는 영역으로, current_next_indicator 필드, ESG_version 필드, transport_stream_id 필드를 포함할 수 있다. 다만, 실시예에 따라서는 FIC_seg_number에 상관없이 위 3개의 필드가 각각 존재하는 것을 상정할 수 있다.
상기 current_next_indicator 필드(1bit)는 해당 FIC 데이터가 현재의 FIC 세그먼트를 포함하는 MH 프레임의 MH 앙상블 구성(configuration) 정보를 담고 있는지, 또는 다음 번 MH 프레임의 MH 앙상블 구성 정보를 담고 있는 지를 구분하는 지시자(Indicator)를 의미한다.
ESG_version 필드(5 bit)는 ESG의 버전 정보를 나타내며, 해당 ESG의 서비스 가이드 제공 채널의 버전이 제공되어 ESG의 업데이트 여부를 수신 시스템에서 알려주는 역할을 담당한다.
transport_stream_id필드(16 bit)는 해당 FIC 세그먼트가 전송되고 있는 방송 스트림의 고유한 식별자(Identifier)를 의미한다.
제2 영역은 앙상블 loop영역으로, ensemble_id 필드, SI_version 필드, num_channel 필드를 포함할 수 있다.
상기 ensemble_id 필드(8 bit)는 이후 기술하는 MH 서비스들이 전송되는 MH 앙상블의 식별자를 표시한다. 본 필드는 MH 서비스들과 MH 앙상블을 묶어주는 역할을 한다.
상기 SI_version 필드(4 bit)는 RS 프레임 내에 전송되는 해당 앙상블의 SI 데이터들의 버전 정보를 나타낸다.
상기 num_channel 필드(8 bit)는 해당 앙상블을 통해 전송되는 가상 채널의 개수를 나타낸다.
제3 영역은 채널 loop 영역으로 channel_type 필드, channel_activity 필드, CA_indicator 필드, stand_alone_service_indicator 필드, major_channel_num 필드, minor_channel_num 필드를 포함할 수 있다.
상기 channel_type 필드(5 bit)는 해당 가상 채널의 서비스 타입을 나타낸다. 예를 들면, 본 필드는 오디오/비디오 채널, 오디오/비디오 및 데이터 채널, 오디오 전용 채널, 데이터 전용 채널, 파일 다운로드 채널, ESG 전달(delivery) 채널, 알림(notification) 채널 등을 나타낼 수 있다.
상기 channel_activity 필드(2 bit)는 해당 가상 채널의 활성화(activity) 정보를 나타내며, 이를 통해 해당 가상 채널이 현재 서비스를 제공하는지를 알 수 있다.
상기 CA_indicator 필드(1 bit)는 해당 가상 채널에 CA(Conditional Access) 적용 여부를 나타낸다.
상기 stand_alone_service_indicator 필드(1 bit)는 해당 가상 채널의 서비스가 stand alone 서비스인지를 나타낸다.
상기 major_channel_num 필드(8 bit)는 해당 가상 채널의 메이저 채널 번호를 표시한다.
상기 minor_channel_num 필드(8 bit)는 해당 가상 채널의 마이너 채널 번호를 의미한다.
Service Map Table
도 17은 본 발명의 일 실시예에 따른 서비스 맵 테이블(Service Map Table, 이하 "SMT"라고 칭함) 섹션의 비트 스트림 신택스의 일 실시예를 도시한 도면이다.
본 실시예에 따른 SMT 섹션은 MPEG-2 프라이빗 섹션(Private Section) 형태로 작성되어 있으나, 본 발명의 권리범위가 이에 한정되지 않는다. 본 실시예에 따른 SMT 섹션은 하나의 MH 앙상블 내의 각 가상 채널의 서술(Description) 정보를 포함하며, 디스크립터(Descriptor) 영역에 기타 부가 정보들이 포함될 수 있다. 본 발명은 설명의 편의를 위해 상기 섹션을 전송 단위라 칭하기로 한다. 즉, 하나의 SMT는 복수개의 SMT 전송 단위 예를 들어, 복수개의 SMT 섹션으로 구분되어 섹션 단위로 전송된다.
본 발명은 하나의 SMT 섹션이 하나의 앙상블에 대한 시그널링 정보를 제공하는 것을 일 실시예로 한다. 이 경우 상기 SMT 섹션은 해당하는 앙상블을 전송하는 RS 프레임에 포함되어 전송된다.
즉, 상기 SMT 섹션은 해당하는 앙상블 내 각 가상 채널의 채널 정보, 서비스 식별 정보, 서비스 타입 정보, IP 억세스 정보 등을 제공한다. 또한 하나의 가상 채널에 포함되는 각 IP 스트림 콤포넌트들에 대한 IP 억세스 정보를 제공할 수도 있다. 만일 상기 SMT 섹션으로 가상 채널의 IP 억세스 정보와 상기 가상 채널의 각 IP 스트림 콤포넌트에 대한 IP 억세스 정보가 동시에 제공된다면, 각 IP 스트림 콤포넌트의 IP 억세스 정보에 우선권이 있도록 하는 것을 일 실시예로 한다. 즉, 해당 IP 스트림 콤포넌트에 접근하기 위해서 가상 채널의 IP 억세스 정보는 무시하고, IP 스트림 콤포넌트의 IP 억세스 정보를 이용한다.
상기 SMT 섹션은 전술한 정보들을 기술하기 위해 적어도 하나의 필드를 포함하여 송신 시스템에서 수신 시스템으로 전송된다.
도 3에서 상술한 바와 같이, SMT 섹션은 RS 프레임 내의 MH TP에 포함되어 전송될 수 있다. 이 경우, 도 1의 RS 프레임 디코더들(170,180)은 입력된 RS 프레임을 디코딩하고, 디코딩된 RS 프레임은 해당 RS 프레임 핸들러(211,212)로 출력된다. 그리고 각 RS 프레임 핸들러(211,212)는 입력된 RS 프레임을 로우 단위로 구분하여 MH TP를 구성하여 MH TP 핸들러(213)로 출력한다.
상기 MH TP 핸들러(213)는 입력된 각 MH TP의 헤더를 기초로 해당 MH TP가 SMT 섹션을 포함하고 있다고 판단되면, 포함된 SMT 섹션을 파싱하여 파싱된 SMT 섹션 내의 SI 데이터를 물리 적응 제어 시그널 핸들러(216)에 출력한다. 다만, 이 경우에는 SMT가 IP 데이터그램으로 인캡슐레이션되지 않은 경우에 해당한다.
한편, SMT가 IP 데이터그램으로 인캡슐레이션된 경우, 상기 MH TP 핸들러(213)는 입력된 각 MH TP의 헤더를 기초로 해당 MH TP가 SMT 섹션을 포함하고 있다고 판단되면, 이를 IP 네트워크 스택(220)으로 출력한다. 그러면, IP 네트워크 스택(220)은 SMT 섹션에 대해 IP, UDP 처리를 수행한 뒤에 SI 핸들러(240)로 출력한다. 상기 SI 핸들러(240)는 입력된 SMT 섹션을 파싱하고, 파싱된 SI가 저장부(290)에 저장되도록 제어한다.
한편, SMT를 통해 전송될 수 있는 필드들의 예를 들면 다음과 같다.
table_id 필드(8비트)는 테이블의 타입을 구분시키기 위한 8비트 필드로서, 이를 통해 본 테이블이 SMT임을 알 수 있다(table_id : An 8-bit unsigned integer number that indicates the type of table section being defined in Service Map Table (SMT)).
section_syntax_indicator 필드(1비트)는 SMT의 섹션 형식을 정의하는 지시자로서, 섹션 형식은 예를 들어 MPEG의 long-form 신택스 등이 될 수 있다.
private_indicator 필드(1비트)는 SMT가 private section을 따르는지 여부를 나타내낸다.
section_length 필드(12비트)는 SMT의 섹션 길이를 나타낸다.
transport_stream_id 필드(16비트)는 해당 SMT가 전송되는 물리 채널의 transport_stream 식별자를 나타낸다.
version_number 필드(5비트)는 SMT의 버전 번호를 나타낸다.
current_next_indicator 필드(1비트)는 이하의 SMT 섹션에 포함되는 데이터가 현재 적용가능한지 여부를 나타낸다.
section_number 필드(8비트)는 현재 SMT 섹션의 섹션 번호를 나타낸다.
last_section_number 필드(8비트)는 SMT의 마지막 섹션 번호를 나타낸다.
SMT_protocol_version 필드(8비트)는 SMT 섹션에 대한 프로토콜 버전을 나타낸다.
ensemble_id 필드(8비트)는 해당 MH 앙상블과 관련된 ID값으로, 0x00에서 0x3F의 값들이 할당될 수 있다. 본 필드의 값은 TPC 데이터의 parade_id로부터 도출되는 것이 바람직하다. 만약 해당 MH 앙상블이 프라이머리 RS 프레임을 통해 전송될 경우에는 가장 상위 비트(MSB)는 '0'으로 설정되며, 나머지 7비트는 해당 MH 퍼레이드의 parade_id의 값으로 이용한다. 한편, 만약 해당 MH 앙상블이 세컨더리 RS 프레임을 통해 전송될 경우에는 가장 상위 비트(MSB)는 '1'로 설정되며, 나머지 7비트는 해당 MH 퍼레이드의 parade_id의 값으로 이용한다(This 8-bit unsigned integer field in the range 0x00 to 0x3F shall be the Ensemble ID associated with this MH Ensemble. The value of this field shall be derived from the parade_id carried from the baseband processor of MH physical layer subsystem, by using the parade_id of the associated MH Parade for the least significant 7 bits, and using '0' for the most significant bit when the MH Ensemble is carried over the Primary RS frame, and using '1' for the most significant bit when the MH Ensemble is carried over the Secondary RS frame.).
num_channels 필드(8비트)는 SMT 섹션 내의 가상 채널의 수를 지시한다(This 8 bit field specifies the number of virtual channels in this SMT section.).
한편, 본 실시예에 따른 SMT는, for loop를 사용하여 복수의 가상 채널에 대한 정보를 제공한다.
major_channel_num 필드(8비트)는 해당 가상 채널과 관련된 메이저 채널 넘버를 나타내며, 0x00에서 0xFF이 할당될 수 있다(This 8-bit unsigned integer field in the range 0x00 to 0xFF shall represent the major channel number associated with this virtual channel.).
minor_channel_num 필드(8비트)는 해당 가상 채널과 관련된 마이너 채널 넘버를 나타내며, 0x00에서 0xFF이 할당될 수 있다(This 8-bit unsigned integer field in the range 0x00 to 0xFF shall represent the minor channel number associated with this virtual channel.).
short_channel_name 필드는 가상 채널의 숏 네임을 나타낸다(The short name of the virtual channel.).
service_id 필드(16비트)는 가상 채널 서비스를 구분하는 값을 나타낸다(A 16-bit unsigned integer number that identifies the virtual channel service).
service_type 필드(6비트)는 하기의 표 2에서 규정된 바와 같이, 해당 가상 채널 상을 통해 전송되는 서비스의 타입을 지시한다(A 6-bit enumerated type field that shall identify the type of service carried in this virtual channel as defined in Table 2).
0x00 [Reserved]
0x01 MH_digital_television - The virtual channel carries television programming (audio, video and optional associated data) conforming to ATSC standards.
0x02 MH_audio - The virtual channel carries audio programming (audio service and optional associated data) conforming to ATSC standards.
0x03 MH_data_only_service - The virtual channel carries a data service conforming to ATSC standards, but no video or audio component.
0x04- 0xFF [Reserved for future ATSC use]
virtual_channel_activity 필드(2비트)는 해당 가상 채널의 활성화 여부를 구분한다. 상기 virtual_channel_activity 필드의 MSB(most significant bit)가 '1'인 경우에는 해당 가상 채널이 액티브함을 지시하고, MSB가 '0'인 경우에는 해당 가상 채널이 액티브하지 않음을 지시한다. 또한 LSB(least significant bit)가 '1'인 경우에는 해당 가상 채널이 히든 채널임을 지시하고, LSB가 '0'인 경우에는 해당 가상 채널이 히든 채널이 아님을 지시한다(A 2-bit enumerated field that shall identify the activity of this virtual channel. The most significant bit indicates whether this virtual channel is active (when set to 1) or inactive (when set to 0) and the least significant bit indicates whether this virtual channel is hidden (when set to 1) or not (when set to 0).).
num_components 필드(5비트)는 해당 가상 채널 상의 IP 스트림 콤포넌트의 넘버를 지시한다(This 5-bit field specifies the number of IP stream components in this virtual channel.).
IP_version_flag 필드(1비트)는 '1'로 설정된 경우에는 source_IP_address 필드, virtual_channel_target_IP_address 필드 및component_target_IP_address 필드가 IPv6 어드레스임을 지시하고, '0'으로 설정된 경우에는 source_IP_address 필드, virtual_channel_target_IP_address 필드, component_target_IP_address 필드가 IPv4 어드레스임을 지시한다(A 1-bit indicator, which when set to '1' indicates that source_IP_address, virtual_channel_target_IP_address and component_target_IP_address fields if exist, are IPv6 addresses, and when set to '0' indicates that source_IP_address, virtual_channel_target_IP_address and component_target_IP_address fields are IPv4 addresses.).
source_IP_address_flag 필드(1비트)가 설정된 경우에는 해당 가상 채널의 소스 IP 어드레스가 특정 멀티캐스트 소스를 위해 존재함을 지시한다(A 1-bit Boolean flag that indicates, when set, a source IP address of this virtual channel is present for source specific multicast.).
virtual_channel_target_IP_address_flag 필드(1비트)가 설정된 경우에는 해당 IP 스트림 콤포넌트가 virtual_channel_target_IP_address와는 다른 target IP 어드레스를 갖는 IP 데이터그램을 통해 전송됨을 지시한다. 따라서 본 플래그가 설정된 경우에는 수신 시스템은 해당 IP 스트림 콤포넌트에 접근하기 위해서 component_target_IP_address을 target_IP_address로 사용하고, num_channels 루프 내의 virtual_channel_target_IP_address 필드를 무시한다(A 1-bit Boolean flag that indicates, when set, this IP stream component is delivered through IP datagrams with target IP addresses different from virtual_channel_target_IP_address. When this flag is set, then the receiver shall utilize the component_target_IP_address as the target_IP_address to access this IP stream component and shall ignore the virtual_channel_target_IP_address field in the num_channels loop.).
source_IP_address 필드(32 또는 128비트)는 source_IP_address_flag가 '1'로 설정된 경우에는 해석될 필요가 있지만, source_IP_address_flag가 '0'로 설정되지 않은 경우에는 해석될 필요가 없다. source_IP_address_flag가 '1'로 설정되고 IP_version_flag 필드가 '0'으로 설정된 경우, 본 필드는 해당 가상 채널의 소스를 나타내는 32비트 IPv4 어드레스를 지시한다. 만약 IP_version_flag 필드가 '1'로 설정된 경우에는 본 필드는 해당 가상 채널의 소스를 나타내는 32비트 IPv6 어드레스를 지시한다(This field shall present if the source_IP_address_flag is set to '1' and shall not present if the source_IP_address_flag is set to '0'. If present, when IP_version_flag field is set to '0', this field specifies 32-bit IPv4 address indicating the source of this virtual channel. When IP_version_flag field is set to '1', this field specifies 128-bit IPv6 address indicating the source of this virtual channel.).
virtual_channel_target_IP_address 필드(32 또는 128비트)는 virtual_channel_target_IP_address_flag 가 '1'로 설정된 경우에는 해석될 필요가 있지만, virtual_channel_target_IP_address_flag 가 '0'으로 설정된 경우에는 해석될 필요가 없다. virtual_channel_target_IP_address_flag 가 '1'로 설정되고, IP_version_flag 필드가 '0'으로 설정된 경우, 본 필드는 해당 가상 채널에 대한 32비트 타겟 IPv4 어드레스를 나타낸다. virtual_channel_target_IP_address_flag 가 '1'로 설정되고, IP_version_flag 필드가 '1'로 설정된 경우, 본 필드는 해당 가상 채널에 대한 64비트 타겟 IPv6 어드레스를 나타낸다. 만약 해당 virtual_channel_target_IP_address를 해석할 수 없다면, num_channels루프 내의 component_target_IP_address 필드가 해석되어야 하고, 수신 시스템은 IP 스트림 콤포넌트에 접근하기 위해서, component_target_IP_address를 사용해야 한다(This field shall present if the virtual_channel_target_IP_address_flag is set to '1' and shall not present if the virtual_channel_target_IP_address_flag is set to '0'. If present, when IP_version_flag field is set to '0', this field specifies 32-bit target IPv4 address for this virtual channel. When IP_version_flag field is set to '1', this field specifies 128-bit target IPv6 address for this virtual channel. If this virtual_channel_target_IP_address doesn't present, then the component_target_IP_address field in the num_channels loop shall present and the receiver shall utilize the component_target_IP_address to access IP stream components.).
한편, 본 실시예에 따른 SMT는, for loop를 사용하여 복수의 콤포넌트에 대한 정보를 제공한다.
RTP_payload_type 필드(7비트)는 하기 표 3에 따라서 콤포넌트의 인코딩 포맷을 지시한다. IP 스트림 콤포넌트가 RTP로 인캡슐레이션되지 않은 경우에는 본 필드는 무시되어야 한다(This 7-bit field identifies the encoding format of the component, according to Table 3.If the IP stream component is not encapsulated in RTP, this field shall be deprecated.).
다음의 표 3은 RTP Payload Type의 일 예를 보인다.
RTP_payload_type Meaning
35 AVC video
36 MH audio
37 -72 [Reserved for future ATSC use]
component_target_IP_address _flag 필드(1비트)는 플래그가 설정된 경우 해당 IP 스트림 콤포넌트가 virtual_channel_target_IP_address와는 다른 타겟 IP 어드레스를 갖는 IP 데이터그램을 통해 전송됨을 지시한다. 본 플래그가 설정된 경우에는 수신 시스템은 해당 IP 스트림 콤포넌트에 접근하기 위해서 component_target_IP_address를 타겟 IP 어드레스로서 사용하고, num_channels 루프 내의 virtual_channel_target_IP_address를 무시한다(A 1-bit Boolean flag that indicates, when set, this IP stream component is delivered through IP datagrams with target IP addresses different from virtual_channel_target_IP_address. When this flag is set, then the receiver shall utilize the component_target_IP_address as the target IP address to access this IP stream component and shall ignore the virtual_channel_target_IP_address field in the num_channels loop.).
component_target_IP_address 필드(32 또는 128비트)는 IP_version_flag 필드가 '0'으로 설정된 경우에는 본 필드는 해당 IP 스트림 콤포넌트를 위한 32비트 타겟 IPv4 어드레스를 지시한다. 그리고 IP_version_flag 필드가 '1'로 설정된 경우에는 본 필드는 해당 IP 스트림 콤포넌트를 위한 128비트 타겟 IPv6 어드레스를 지시한다(When IP_version_flag field is set to '0', this field specifies 32-bit target IPv4 address for this IP stream component. When IP_version_flag field is set to '1', this field specifies 128-bit target IPv6 address for this IP stream component.).
port_num_count 필드(6비트)는 해당 IP 스트림 콤포넌트와 관련된 UDP 포트의 넘버를 지시한다. 타겟 UDP 포트 넘버 값은 target_UDP_port_num 필드 값으로부터 시작해서 1씩 증가한다. RTP 스트림을 위해서는, 타겟 UDP 포트 넘버는 target_UPD_port_num 필드 값으로부터 시작해서 2씩 증가하며, 이는 RTP 스트림과 관련된 RTCP 스트림을 포함하기 위해서이다(This field indicates the number of UDP ports associated with this IP stream component. The values of the target UDP port numbers shall start from the target_UDP_port_num field and shall be incremented by one. For RTP streams, the target UDP port numbers shall start from the target_UPD_port_num field and shall be incremented by two, to incorporate RTCP streams associated with the RTP streams.).
target_UDP_port_num 필드(16비트)는 해당 IP 스트림 콤포넌트를 위한 타겟 UDP 포트 넘버를 나타낸다. RTP 스트림을 위해서는 target_UDP_port_num의 값은 짝수이고, 다음 높은 값은 관련된 RTCP 스트림의 타겟 UDP 포트 넘버를 나타낸다(A 16-bit unsigned integer field, that represents the target UDP port number for this IP stream component. For RTP streams, the value of target_UDP_port_num shall be even, and the next higher value shall represent the target UDP port number of the associated RTCP stream.).
component_level_descriptor()은 해당 IP 콤포넌트에 대한 추가 정보를 제공하는 서술자를 나타낸다(Zero or more descriptors providing additional information for this IP stream component, may be included.).
virtual_channel_level_descriptor()은 해당 가상 채널에 대한 추가 정보를 제공하는 서술자를 나타낸다(Zero or more descriptors providing additional information for this virtual channel, may be included.).
ensemble_level_descriptor()은 해당 SMT가 서술하는 MH 앙상블에 대한 추가 정보를 제공하는 서술자를 나타낸다(Zero or more descriptors providing additional information for the MH Ensemble which this SMT describes, may be included.).
도 18은 본 발명의 실시예에 따른 MH Audio Descriptor의 syntax를 도시한 도면이다.
MH_audio_descriptor()는 현재 이벤트의 콤포넌트로서 존재하는 하나 이상의 오디오 서비스가 존재할 때, SMT 내의 component_level_descriptor로서 사용되어야 한다. 본 서술자에 의해서 오디오 언어의 종류와 스테레오 모드 여부를 알려 줄 수 있다. 현재 이벤트와 관련된 오디오 서비스가 없을 경우, MH_audio_descriptor()는 현재 이벤트를 위해 해석되지 않는 것이 바람직하다(The MH_audio_descriptor shall be used as a component_level_descriptor of the SMT when there is one or more audio services present as a component of the current event. This enables, for example, announcement of audio language and stereo mode. If there is no audio service associated with the current event, then the MH_audio_descriptor shall not be present for that event.).
도 18에 도시된 각 필드를 상술하면 다음과 같다.
descriptor_tag 필드(8비트)는 해당 서술자가 MH_audio_descriptor()임을 지시한다(This 8-bit unsigned integer shall have the value TBD, identifying this descriptor as MH_audio_descriptor.).
descriptor_length 필드(8비트)는 본 필드 이후부터 본 서술자 끝까지의 바이트 크기(length)를 나타낸다(This 8-bit unsigned integer specifies the length (in bytes) immediately following this field up to the end of this descriptor.).
channel_configuration 필드(8비트)는 오디오 채널의 넘버와 구성(configuration)을 나타낸다. 1에서 6까지의 값은 ISO/IEC 13818-7:2006의 테이블 42 상의 "Default bit stream index number"에 규정된 오디오 채널의 넘버 및 구성(configuration)을 나타낸다(This 8-bit field indicates the number and configuration of audio channels. Values in the range from 1 to 6 indicate the number and configuration of audio channels as given for "Default bit stream index number" in Table 42 of ISO/IEC 13818-7:2006.All other values indicate that the number and configuration of audio channels is undefined.).
sample_rate_code필드(3비트)는 인코딩된 오디오의 샘플 레이트(rate)를 나타낸다(This is a 3-bit field which indicates the sample rate of the encoded audio. The indication may be of one specific sample rate, or may be of a set of values that include the sample rate of the encoded audio as defined in Table A3.3 of ATSC A/52B.).
bit_rate_code 필드(6비트) 중 하위 5비트는 노미널(nominal) 비트 레이트를 나타내고, 최상위 비트가 '0'인 경우에는 해당 비트 레이트가 정확함을 의미하고, 최상위 비트가 '1'인 경우에는 해당 비트 레이트가 ATSC A/53의 Table A3.4에서 규정된 상한 한계를 의미한다(This is a 6-bit field. The lower 5 bits indicate a nominal bit rate. The MSB indicates whether the indicated bit rate is exact (MSB = 0) or an upper limit (MSB = 1) as defined in Table A3.4 of ATSC A/53B.).
ISO_639_language_code 필드(3바이트:24비트)는 오디오 스트림 콤포넌트에 사용된 언어를 나타낸다. 해당 오디오 스트림 콤포넌트에 특정된 언어가 없는 경우에는 각 바이트 값은 0x00으로 설정한다(This 3-byte (24 bits) field, in conformance with ISO 639.2/B [x], specifies the language used for the audio stream component. In case of no language specified for this audio stream component, each byte shall have the value 0x00.).
도 19는 본 발명의 실시예에 따른 MH RTP payload type Descriptor의 신택스를 도시한 도면이다.
상기 MH_RTP_payload_type_descriptor()는 RTP 페이로드의 타입을 지시하되, SMT의 num_components 루프 내에 있는 RTP_payload_type 값이 96에서 127을 가질 때에만 존재한다. 그리고 본 서술자는 SMT의 component_level_descriptor로서 사용된다.
MH_RTP_payload_type_decriptor는 RTP_payload_type 값을 MIME 타입에 매칭시킨다. 그 결과, 수신 시스템은 RTP로 인캡슐레이션된 IP 스트림 콤포넌트의 인코딩 포맷을 수집할 수 있다(The MH_RTP_payload_type_descriptor shall present if and only if the value of RTP_payload_type in the num_components loop of the SMT is a dynamic value in the range of 96 -127. When present, the MH_RTP_payload_type_descriptor shall be used as an component_level_descriptor of the SMT. The MH_RTP_payload_type_descriptor translates a dynamic RTP_payload_type value into a MIME type, so that the receiver can gather the encoding format of the IP stream component, encapsulated in RTP.).
상기 MH_RTP_payload_type_descriptor()에 포함된 필드에 대한 상세 설명은 아래와 같다.
descriptor_tag 필드(8비트)는 해당 서술자가 MH_RTP_payload_type_descriptor()임을 지시한다(This 8-bit unsigned integer shall have the value TBD, identifying this descriptor as MH_RTP_payload_type_descriptor.).
descriptor_length 필드(8비트)는 본 서술자 내에서 본 필드부터 마지막 필드까지의 크기를 나타낸다(This 8-bit unsigned integer specifies the length (in bytes) immediately following this field up to the end of this descriptor.).
RTP_payload_type 필드(7비트)는 IP 스트림 콤포넌트의 인코딩 포맷을 나타내고, RTP_payload_type 값은96에서 127까지의 값을 갖는다(This 7-bit field identifies the encoding format of the IP stream component, where the value of this RTP_payload_type is in the dynamic value range 96-127.).
MIME_type_length필드는 MIME 타입의 크기를 나타낸다(This field specifies the length (in bytes) of the MIME_type.).
MIME_type필드는 본 MH_RTP_payload_type_descriptor()가 서술하는 IP 스트림 콤포넌트의 인코딩 포맷에 대응되는MIME 타입을 나타낸다(The MIME type identifying the encoding format of the IP stream component that this MH_RTP_payload_type_descriptor describes.).
도 20은 본 발명의 실시예에 따른 MH Current Event Descriptor의 신택스를 도시한 도면이다.
상기 MH_current_event_descriptor()는 SMT 내의 virtual_channel_level_descriptor로서 사용된다. 본 서술자는 해당 가상 채널 상에 전송되는 현재 이벤트에 대한 기본적인 정보(예를 들어, 현재 이벤트 시작 시간, 존속시간, 타이틀)를 제공한다(The MH_current_event_descriptor, when present, shall be used as a virtual_channel_level_descriptor of the SMT. The MH_current_event_descriptor provides the basic information on the current event carried through this virtual channel (current event start time, duration and title).).
상기 MH_current_event_descriptor에 포함된 각 필드에 대한 상세 설명은 아래와 같다.
descriptor_tag 필드(8비트)는 본 서술자가 MH_current_event_descriptor()임을 나타내는 필드이다(This 8-bit unsigned integer shall have the value TBD, identifying this descriptor as MH_current_event_descriptor.).
descriptor_length 필드(8비트)는 본 서술자 내에서 본 필드 다음부터 마지막 필드까지의 크기를 나타낸다(This 8-bit unsigned integer specifies the length (in bytes) immediately following this field up to the end of this descriptor.).
event_id 필드(16비트)는 해당 이벤트를 식별하기 위한 식별자를 나타낸다.
current_event_start_time 필드(32비트)는 본 이벤트의 시작시간을 나타낸다(A 32-bit unsigned integer quantity representing the start time of the current event as the number of GPS seconds since 00:00:00 UTC, January 6, 1980).
current_event_duration 필드(24비트)는 본 이벤트의 존속시간을 나타낸다(A 24-bit field containing the duration of the current event in hours, minutes, seconds. Format: 6 digits, 4-bit BCD = 24 bit.).
title_length 필드는 title_text의 크기를 나타낸다(This field specifies the length (in bytes) of the title_text. Value 0 means that no title exists for this event.).
title_text 필드는 해당 이벤트의 타이틀을 나타낸다(The event title in the format of a multiple string structure as defined in ATSC A/65C [x].).
도 21은 본 발명의 실시예에 따른 MH Next Event Descriptor의 신택스를 도시한 도면이다.
상기 MH_next_event_descriptor()는 SMT의 virtual_channel_level_descriptor로서 사용된다. 상기 MH_next_event_descriptor()는 해당 가상 채널을 통해 전송되는 미래 이벤트 상의 기본적인 정보(예를 들어, 미래 이벤트 시작 시간, 지속시간, 타이틀)을 제공한다(The optional MH_next_event_descriptor, may present as a virtual_channel_level_descriptor of the SMT. The MH next event descriptor provides the basic information on the next event carried through this virtual channel (next event start time, duration and title).).
상기 MH_next_event_descriptor에 포함된 각 필드에 대한 상세 설명은 아래와 같다.
descriptor_tag 필드(8비트)는 본 서술자가MH_next_event_descriptor()임을 지시한다(This 8-bit unsigned integer shall have the value TBD, identifying this descriptor as MH_next_event_descriptor.).
descriptor_length 필드(8비트)는 본 서술자 내에서 본 필드 다음부터 마지막 필드까지의 크기를 나타낸다(This 8-bit unsigned integer specifies the length (in bytes) immediately following this field up to the end of this descriptor.).
event_id 필드(16비트)는 해당 이벤트를 식별하기 위한 식별자를 나타낸다.
next_event_start_time 필드(32비트)는 미래 이벤트의 시작시간을 나타낸다(A 32-bit unsigned integer quantity representing the start time of the next event as the number of GPS seconds since 00:00:00 UTC, January 6, 1980).
next_event_duration 필드(24비트)는 미래 이벤트의 존속시간을 나타낸다(A 24-bit field containing the duration of the next event in hours, minutes, seconds. Format: 6 digits, 4-bit BCD = 24 bit.).
title_length 필드는 title_text의 크기를 나타낸다(This field specifies the length (in bytes) of the title_text. Value 0 means that no title exists for this event.).
title_text 필드는 해당 이벤트의 타이틀을 나타낸다(The event title in the format of a multiple string structure as defined in ATSC A/65C [x].).
도 22는 본 발명의 실시예에 따른 MH System Time Descriptor의 신택스를 도시한 도면이다.
상기 MH_system_time_descriptor()는 SMT의 ensemble_level_descriptor로서 사용된다. 상기 MH_system_time_descriptor()는 현재 시간 및 날짜 정보를 제공한다. 또한 MH_system_time_descriptor는 모바일 환경을 고려해서, 수신되는 방송 스트림을 전송하는 송신 시스템에 대한 타임 존(time zone) 정보를 제공한다(The MH_system_time_descriptor, when present, shall be used as an ensemble_level_descriptor of the SMT. The MH system time descriptor provides the current date and time of day information. In addition, taking the mobile/portable characteristic of MH, the MH system time descriptor provides the time zone information for where the transmitter of this broadcast stream is located.).
상기 MH_system_time_descriptor()에 포함된 각 필드에 대한 상세 설명은 아래와 같다.
descriptor_tag 필드(8비트)는 본 서술자가 MH_system_time_descriptor()임을 나타낸다(This 8-bit unsigned integer shall have the value TBD, identifying this descriptor as MH_system_time_descriptor.).
descriptor_length 필드(8비트)는 본 서술자 내에 본 필드 다음부터 마지막 필드까지의 크기를 나타낸다(This 8-bit unsigned integer specifies the length (in bytes) immediately following this field up to the end of this descriptor.).
system_time 필드(32비트)는 GPS 상의 현재 시각을 나타낸다(A 32-bit unsigned integer quantity representing the current system time as the number of GPS seconds since 00:00:00 UTC, January 6th, 1980.).
GPS_UTC_offset 필드(8비트)는 GPS 및 UTC 간의 현재 옵셋(offset)을 나타낸다. GPS 시각을 UTC 시각으로 변환하기 위해서, GPS에서 GPS_UTC_offset을 차감한다(An 8-bit unsigned integer that defines the current offset in whole seconds between GPS and UTC time standards. To convert GPS time to UTC, the GPS_UTC_offset is subtracted from GPS time. Whenever the International Bureau of Weights and Measures decides that the current offset is too far in error, an additional leap second may be added (or subtracted), and the GPS_UTC_offset will reflect the change.).
time_zone_offset_polarity 필드(1비트)는 방송국 위치의 타임 존에 대한 시각이 UTC에 앞서는지 뒤쳐지는지를 나타낸다. 본 필드가 '0'인 경우에는 현재 타임 존 상의 시각이 UTC에 앞섬을 의미하므로, time_zone_offset 값을 UTC에 합산한다. 반면에, 본 필드가 '1'인 경우에는 현재 타임 존 상의 시각이 UTC보다 뒤쳐짐을 의미하므로, time_zone_offset 값을 UTC에서 합산한다(An one-bit indicator that indicates whether the time of the time zone where the broadcast station is located leads or lags UTC. When set to '0', this field indicates that the time of current time zone is leads the UTC (i.e, the time_zone_offset is added to UTC) and when set to '1', this field indicates that the time of current time zone lags UTC.).
time_zone_offset 필드(31비트)는 UTC와 비교해서 방송국 위치에 대한 타임 옵셋 값을 나타낸다(A 31-bit unsigned integer quantity representing the time offset of the time zone in GPS seconds, where the broadcast station is located, compared to UTC.).
daylight_savings 필드(16비트)는 서머 타임에 대한 정보를 제공한다(Daylight Savings Time control bytes. Refer to Annex A of ATSC-A/65C with amd. #1 [x], for the use of these two bytes.).
time_zone 필드(5x8비트)는 수신되는 방송 스트림을 전송하는 송신 시스템에 대한 타임 존(time zone)을 나타낸다.
도 23은 본 발명에 따른 SMT의 세그먼테이션 및 인캡슐레이션을 설명하기 위한 도면이다.
본 발명에 따르면, SMT는 IP 데이터그램 상에서 타겟 IP 어드레스 및 타겟 UDP 포트 넘버를 가지면서 UDP로 인캡슐레이션된다. 즉, SMT는 소정 개수의 섹션으로 세그먼테이션된 후, UDP 헤더로 인캡슐레이션되고, 그 후에 IP 헤더로 인캡슐레이션된다.
또한 SMT 섹션은 해당 SMT 섹션이 포함된 MH 앙상블에 포함된 모든 가상 채널을 대한 시그널링 정보를 제공한다. 그리고 MH 앙상블을 서술하는 SMT 섹션은 해당 MH 앙상블에 속하는 각 RS 프레임에 적어도 하나는 포함된다. 그리고 각 SMT 섹션은 각 섹션에 포함된 ensemble_id에 의해 구별된다. 본 발명에 따른 실시예에서는 타겟 IP 어드레스와 타겟 UDP 포트 넘버를 수신 시스템에서 알고 있도록 함으로써, 수신 시스템에서 별도의 정보를 요구하지 않고 이를 파싱할 수 있도록 하고 있다.
도 24는 본 발명의 일실시예에 따라서 FIC와 SMT를 이용해서 가상 채널에 접근하는 것을 설명하는 흐름도이다.
즉, 하나의 물리적 채널이 튜닝되고(S501), 튜닝된 물리적 채널에 MH 신호가 존재하면(S502), 상기 MH 신호를 복조한다(S503). 그리고 상기 복조된 MH 신호로부터 서브 프레임 단위로 FIC 세그먼트들을 모은다(S504, S505).
본 발명에서는 하나의 데이터 그룹에 하나의 FIC 세그먼트를 삽입하여 전송하는 것을 일 실시예로 한다. 즉, 각각의 데이터 그룹에 해당하는 FIC 세그먼트는 해당 데이터 그룹이 속하는 MH 앙상블의 서비스 정보를 기술한다. 상기 FIC 세그먼트들을 서브 프레임 단위로 모아 디인터리빙하게 되면, 해당 FIC 세그먼트가 전송되는 물리 채널의 모든 서비스 정보를 얻을 수 있다. 따라서 수신 시스템은 물리 채널 튜닝 이후 해당 물리 채널의 채널 정보를 서브 프레임 기간 동안 취득할 수 있게 된다. 상기 S504, S505에 의해, FIC 세그먼트들이 모아지면, 해당 FIC 세그먼트가 전송되고 있는 방송 스트림을 식별한다(S506). 상기 방송 스트림은 일 예로, 상기 FIC 세그먼트들을 모아서 구성된 FIC 바디의 transport_stream_id 필드를 파싱하면 식별할 수 있다.
또한 상기 FIC 바디로부터 앙상블 식별자, 메이저 채널 번호, 마이너 채널 번호, 채널 타입 정보 등을 추출한다(S507). 그리고 상기 추출된 앙상블 정보를 이용하여 수신을 원하는 앙상블에 대응되는 슬롯만을 타임 슬라이싱 방식에 의해 획득하여 앙상블을 구성한다(S508).
이어 상기 원하는 앙상블에 대응하는 RS 프레임을 디코딩하고(S509), SMT 수신을 위해 IP 소켓(socket)을 오픈한다(S510).
상기 SMT는 IP 데이터그램 상에서 타겟 IP 어드레스 및 타겟 UDP 포트 넘버를 가지면서 UDP로 인캡슐레이션되는 것을 일 실시예로한다. 즉, SMT는 소정 개수의 섹션으로 세그먼테이션된 후, UDP 헤더로 인캡슐레이션되고, 그 후에 IP 헤더로 인캡슐레이션된다. 본 발명에 따른 실시예에서는 타겟 IP 어드레스와 타겟 UDP 포트 넘버를 수신 시스템에서 알고 있도록 함으로써, 수신 시스템에서 별도의 정보를 요구하지 않고 SMT 섹션 및 각 SMT 섹션의 디스크립터들을 파싱한다(S511).
상기 SMT 섹션은 해당 SMT 섹션이 포함된 MH 앙상블에 포함된 모든 가상 채널을 대한 시그널링 정보를 제공한다. 그리고 MH 앙상블을 서술하는 SMT 섹션은 해당 MH 앙상블에 속하는 각 RS 프레임에 적어도 하나는 포함된다. 그리고 각 SMT 섹션은 각 섹션에 포함된 ensemble_id에 의해 구별된다.
또한 각 SMT는 각 SMT가 포함된 해당 MH 앙상블에 속하는 각 가상 채널의 IP 억세스 정보를 제공한다. 또한 상기 SMT는 해당 가상 채널의 서비스를 위해 필요한 IP 스트림 콤포넌트 레벨 정보를 제공한다.
따라서 상기 SMT로부터 파싱된 정보를 이용하여 수신을 원하는 가상 채널에 속한 IP 스트림 콤포넌트를 억세스하여(S513), 사용자에게 해당 가상 채널에 대한 서비스를 제공한다(S514).
한편 본 발명은 SMT를 이용하여 채널 설정 및 채널 운용에 관한 시그널링 정보를 제공할 수도 있지만, 별도의 채널을 통해 제공되는 서비스 가이드(SG)를 이용하여 채널 설정 및 채널 운용에 관한 시그널링 정보를 제공할 수도 있다. 본 발명은 SMT를 통해 제공되는 시그널링 정보를 제1 시그널링 정보라 하고, SG를 통해 제공되는 시그널링 정보를 제2 시그널링 정보라 하기로 한다.
도 25는 본 발명의 일 실시예에 따른 서비스 가이드(SG)의 구조를 예시한 도면이다.
서비스 가이드의 엔트리 포인트 정보가 앙상블에 포함되어 전송될 경우, 수신 시스템에서는 해당 엔트리 포인트 정보를 이용하여 서비스 가이드를 기술하는 정보인 서비스 가이드 딜리버리 디스크립터(ServiceGuideDeliveryDescriptor)를 수신한다. 서비스 가이드 딜리버리 디스크립터로부터 서비스 가이드의 구조와 획득에 대한 정보를 얻을 수 있는데, 이를 이용하여 서비스 가이드 정보를 수신할 수 있다.
상기 SG는 세분화된 하위 단위로 시그널링 정보(또는 announcement 정보라 하기도 함)를 제공할 수 있으며, 세분화된 하위 단위를 프래그먼트(fragment)라고 호칭한다. 상기 SG에서 사용되는 프래그먼트로는 서비스(Service) 프래그먼트, 스케줄(Schedule) 프래그먼트, 콘텐트(Content) 프래그먼트, 퍼처스 아이템(Purchase Item) 프래그먼트, 퍼처스 데이터(Purchase Data) 프래그먼트, 퍼처스채널(Purchase Channel) 프래그먼트, 및 억세스(Access) 프래그먼트, 세션 디스크립션(session description) 프래그먼트, 프리뷰데이터(previewData) 프래그먼트, 및 인터액티브데이터(interactiveData) 프래그먼트 등이 있다. 도 25에서 화살표는 참조 관계를 나타낸다. 이 예를 따르면 퍼처스 아이템 프래그먼트, 콘텐트 프래그먼트, 스케쥴 프래그먼트, 억세스 프래그먼트는 서비스 프래그먼트를 참조할 수 있다. 스케쥴 프래그먼트는 서비스 프래그먼트와 콘텐트 프래그먼트를 참조할 수 있다. 도 25의 각 화살표 위에 예시된 수는 각 하위 단위 정보의 가능한 개수를 나타낸다. 그리고 숫자는 각 프래그먼트의 가능한 수를 나타낸다.
예시한 프래그먼트들 중 주요 프래그먼트들을 설명하면 다음과 같다.
상기 서비스 프래그먼트는 사용자에게 제공되는 서비스, 예를 들면 종래의 하나의 텔레비전 채널과 같은 서비스에 대한 정보를 포함한다.
상기 콘텐트 프래그먼트는 콘텐츠에 대한 메타데이터(metadata)를 포함한다. 예를 들어 콘텐츠에 대한 A/V, 텍스트, 이미지 등의 타입이 콘텐트 프래그먼트에 포함될 수 있다.
상기 스케줄 프래그먼트는 서비스의 하나의 콘텐츠에 대한 스케줄 정보를 포함한다. 예를 들면 그 콘텐츠의 방송 시간이 이에 해당할 수 있다.
상기 퍼처스 아이템 프래그먼트는 구매에 관련된 아이템 정보를 포함한다.
상기 퍼처스 데이터 프래그먼트는 사용자가 구매할 수 있는 서비스의 구매에 관련된 정보를 포함한다. 상기 퍼처스 채널 프래그먼트는 단말기나 사용자가 구매 시스템과 소통하는 인터페이스를 의미한다. 상기 퍼처스 채널 프래그먼트는 구매 시스템에 관련된 파라미터나 구매 채널의 관리에 대한 정보를 포함한다.
상기 억세스 프래그먼트는 서비스나 콘텐트의 억세스에 관련된 정보를 포함한다.
한편 상기 SMT와 SG는 중복되는 시그널링 정보를 제공할 수도 있다. 예를 들어, 채널 11에 대한 정보를 SMT를 통해 제공할 수도 있고, SG를 통해 제공할 수도 있다. 이 경우 SMT로 제공하는 채널 11에 대한 정보와 SG로 제공하는 채널 11에 대한 정보가 동일하면 별 문제가 없지만, 채널 11로 제공되는 정보가 서로 다를 경우, 충돌이 발생할 수 있다. 이를 방지하기 위하여 본 발명은 SMT로 제공되는 시그널링 정보와 SG로 제공되는 시그널링 정보가 중복되는 경우, SG로 제공되는 시그널링 정보를 SMT로 제공되는 시그널링 정보로 치환하는 것을 일 실시예로 한다. 즉, SMT로 제공되는 시그널링 정보에 우선권을 부여한다.
그리고 시그널링 정보가 중복되는지 여부 등을 판단하고, 판단 결과에 따라 시그널링 정보를 처리하기 위해서, SMT로 제공되는 제1 시그널링 정보와 SG로 제공되는 제2 시그널링 정보를 매핑시키는 방법이 필요하다.
도 26은 본 발명에 따른 제1 시그널링 정보와 제2 시그널링 정보를 매핑하기 위해 필요한 수신 시스템의 구성 블록도이다.
본 발명에 따른 제1 시그널링 정보와 제2 시그널링 정보를 매핑하기 위해 도 1의 SI 핸들러(240)는 SMT 바이너리 파서(241)와 SMT 컨버터(242)를 포함하고, ESG 핸들러(270)는 SG XML 파서(271)를 포함할 수 있다. 본 발명은 설명의 편의를 위해 바이너리 타입을 제1 데이터 타입이라 하고, XML 타입을 제2 데이터 타입이라 하기로 한다.
상기 SMT가 IP 데이터그램으로 인캡슐레이션되어 있다면, 상기 IP 네트워크 스택(220)은 SMT 섹션에 대해 IP, UDP 처리를 수행한 뒤에 SI 핸들러(240)로 출력한다. 이때 각 SMT 섹션은 바이너리 타입으로 SI 핸들러(240)의 SMT 바이너리 파서(241)로 입력된다. 상기 SMT 바이너리 파서(241)는 바이너리 타입의 SMT 섹션을 파싱하여 제1 시그널링 정보를 획득하고, 획득된 제1 시그널링 정보를 저장부(290)에 저장하거나, SMT 컨버터(242)로 출력한다.
상기 SMT 컨버터(242)는 바이너리 타입의 제1 시그널링 정보를 상기 SMT 바이너리 파서(241) 또는 저장부(290)로부터 입력받아 XML 타입의 제1 시그널링 정보로 변환한 후 ESG 핸들러(270)의 SG XML 파서(271)로 출력한다.
즉, 상기 SMT 컨버터(242)에서 바이너리 타입의 제1 시그널링 정보(즉, 데이터 엘리먼트들)를 XML 타입으로 변환하는 것은 SG의 제2 시그널링 정보와 매핑 일관성(Consistency)을 유지하기 위해서이다.
이때 상기 SMT 컨버터(242)는 제1 시그널링 정보 중 일부 식별자들을 병합하여 XML 타입으로 변환한 후 ESG 핸들러(270)의 SG XML 파서(271)로 출력하는 것을 일 실시예로 한다.
예를 들어, 상기 SMT 섹션 내 transport_stream_id와 service_id 값을 병합하여 SG의 globalServiceID 값과 같은 값을 갖는 anyURI 타입으로 변환한 후 SG XML 파서(271)로 출력한다.
다른 예로, 상기 SMT 섹션 내 transport_stream_id와 current_event_descriptor, next_event_descriptor의 event_id 값을 병합하여 SG의 Content Guide의 globalContentID 값과 같은 값을 갖는 anyURI type으로 변환하여 SG XML 파서(271)로 출력한다.
도 27은 SMT의 제1 시그널링 정보를 SG의 제2 시그널링 정보에 매핑 및 통합할 경우, SMT와 SG의 적절한 프레그먼트와의 매핑을 위해 사용되는 필드들의 역할을 보인 도면이다.
즉, 상기 SMT 컨버터(242)는 입력되는 SMT 섹션의 헤더 내 바이너리 타입의 16비트 transport_stream_id와 상기 SMT 섹션의 가상 채널 루프 내 바이너리 타입의 16비트 service_id를 병합하고, 이것을 XML 타입 즉, anyURI 타입으로 변환한다. 예를 들어, 도 28과 같이 transport_stream_id와 service_id를 병합하고, 병합한 값을 anyURI 타입 즉, url:://atsc/<transport_stream_id><service_id>로 변환하면, SG의 서비스 식별자 즉, globalServiceID 값이 된다. 본 발명은 설명의 편의를 위해 url:://atsc/<transport_stream_id><service_id>를 제1 서비스 식별 정보라 하기로 하고, SG의 globalServiceID를 제2 서비스 식별 정보라 하기로 한다.
또한 상기 SMT 컨버터(242)는 입력되는 SMT 섹션의 헤더 내 바이너리 타입의 16비트 transport_stream_id와 상기 SMT 섹션의 가상 채널 루프 내 MH_current_event_descriptor()(도 20 참조)(또는 MH_current_event_descriptor(), 도 21 참조)의 바이너리 타입의 16비트 event_id를 병합하고, 이것을 XML 타입 즉, anyURI 타입으로 변환한다. 예를 들어, 도 29와 같이 transport_stream_id와 event_id를 병합하고, 병합한 값을 anyURI 타입 즉, url:://atsc/<transport_stream_id><event_id>로 변환하면, SG의 이벤트 식별자 즉, SG의 Content Guide의 globalContentID 값이 된다. 본 발명은 설명의 편의를 위해 url:://atsc/<transport_stream_id><event_id>를 제1 이벤트 식별 정보라 하기로 하고, SG의 globalContentID를 제2 이벤트 식별 정보라 하기로 한다.
상기 ESG 핸들러(270)의 SG XML 파서(271)는 파일 핸들러(250)를 통해 XML 타입의 제2 시그널링 정보를 입력받고, 상기 SI 핸들러(240)의 SMT 컨버터(242)로부터 XML 타입의 제1 시그널링 정보를 입력받아, 두 정보의 매핑을 수행한다.
일 실시예로, 상기 SG XML 파서(271)는 SMT 컨버터(242)에서 XML로 변환되어 입력되는 제1 서비스 식별 정보를 이용하여 서비스 프래그먼트와 콘텐트 프래그먼트를 찾는다. 그리고 상기 찾아낸 서비스 프래그먼트와 콘텐트 프래그먼트를 통해 수신되는 데이터 엘리먼트들과 상기 SMT 컨버터(242)에서 XML 타입으로 변환된 SMT의 데이터 엘리먼트들의 중복 여부를 확인한다. 만일 중복된다면 서비스 프래그먼트와 콘텐트 프래그먼트를 통해 수신되는 데이터 엘리먼트들을 SMT를 통해 수신되어 XML 타입으로 변환된 데이터 엘리먼트들로 치환하여 저장부(290)에 저장한다. 단, 중복 정보 중, 서비스 프래그먼트와 콘텐트 프래그먼트의 정보가 같은 내용이면서 더욱 풍부(Rich)한 정보를 담고 있을 경우, 서비스 프래그먼트와 콘텐트 프래그먼트를 통해 수신되는 데이터 엘리먼트들은 SMT를 통해 수신되어 XML 타입으로 변환된 데이터 엘리먼트들로 치환되지 않는다. 즉, 서비스 프래그먼트와 콘텐트 프래그먼트를 통해 수신되는 데이터 엘리먼트들이 저장부(290)에 저장된다.
또한 상기 SG XML 파서(271)는 SMT 컨버터(242)에서 XML로 변환되어 입력되는 제1 서비스 식별 정보를 갖는 서비스 프래그먼트를 참조하는 억세스 프래그먼트를 찾는다. 그리고 찾아낸 억세스 프래그먼트를 통해 수신되는 데이터 엘리먼트들과 상기 SMT 컨버터(242)에서 XML 타입으로 변환된 SMT의 데이터 엘리먼트들의 중복 여부를 확인한다. 만일 중복된다면 억세스 프래그먼트를 통해 수신되는 데이터 엘리먼트들을 SMT를 통해 수신되어 XML 타입으로 변환된 데이터 엘리먼트들로 치환하여 저장부(290)에 저장한다. 단, 중복 정보 중, 억세스 프래그먼트의 정보가 같은 내용이면서 더욱 풍부(Rich)한 정보를 담고 있을 경우, 억세스 프래그먼트를 통해 수신되는 데이터 엘리먼트들은 SMT를 통해 수신되어 XML 타입으로 변환된 데이터 엘리먼트들로 치환되지 않는다. 즉, 억세스 프래그먼트를 통해 수신되는 데이터 엘리먼트들이 저장부(290)에 저장된다.
또한, 상기 SG XML 파서(271)는 SMT 컨버터(242)에서 XML로 변환되어 입력되는 제1 서비스 식별 정보를 갖는 서비스 프래그먼트와 제1 이벤트 식별 정보를 갖는 콘텐트 프래그먼트를 참조하는 스케쥴 프래그먼트를 찾는다. 그리고 찾아낸 스케듈 프래그먼트를 통해 수신되는 데이터 엘리먼트들과 상기 SMT 컨버터(242)에서 XML 타입으로 변환된 SMT의 데이터 엘리먼트들의 중복 여부를 확인한다. 만일 중복된다면 스케쥴 프래그먼트를 통해 수신되는 데이터 엘리먼트들을 SMT를 통해 수신되어 XML 타입으로 변환된 데이터 엘리먼트들로 치환하여 저장부(290)에 저장한다. 단, 중복 정보 중, 스케쥴 프래그먼트의 정보가 같은 내용이면서 더욱 풍부(Rich)한 정보를 담고 있을 경우, 스케쥴 프래그먼트를 통해 수신되는 데이터 엘리먼트들은 SMT를 통해 수신되어 XML 타입으로 변환된 데이터 엘리먼트들로 치환되지 않는다. 즉, 스케쥴 프래그먼트를 통해 수신되는 데이터 엘리먼트들이 저장부(290)에 저장된다.
이와 같이 본 발명은 SMT의 transport_stream_id, service_id, event_id를 이용하여 XML 타입의 제1 서비스 식별 정보와 제1 이벤트 식별 정보를 생성하고, 이 정보를 이용하여 SG의 서비스 프래그먼트와 억세스 프래그먼트, 콘텐트 프래그먼트를 재구성(reconstruct)할 수 있게 된다. 여기서 제1 서비스 식별 정보는 SG의 globalServiceID(즉, 제2 서비스 식별 정보)와 매칭되고, 제1 이벤트 식별 정보는 SG의 globalContentID(즉, 제2 이벤트 식별 정보)와 매칭된다.
도 30은 본 발명에 따른 SMT의 식별 정보를 이용하여 SG의 시그널링 정보를 매핑하는 방법의 일 실시예를 보인 흐름도이다.
즉, IP 네트워크 스택(220)은 SMT 수신을 위해 IP 소켓(socket)을 오픈한다(S701). 상기 SMT는 IP 데이터그램 상에서 타겟 IP 어드레스 및 타겟 UDP 포트 넘버를 가지면서 UDP/IP로 인캡슐레이션되는 것을 일 실시예로한다. 즉, SMT는 소정 개수의 섹션으로 세그먼테이션된 후, UDP 헤더로 인캡슐레이션되고, 그 후에 IP 헤더로 인캡슐레이션된다. 이때 IP 어드레스와 UDP 포트 넘버는 Well-known 값을 사용함으로써, 수신 시스템에서 별도의 IP 억세스 정보 없이도 SMT 섹션을 수신할 수 있도록 한다. 즉, 타겟 IP 어드레스와 타겟 UDP 포트 넘버를 수신 시스템에서 알고 있도록 함으로써, 상기 IP 네트워크 스택(220)에서는 별도의 정보를 요구하지 않고 해당 앙상블 내 SMT 섹션을 포함하는 IP 데이터그램을 모아 SMT 섹션을 구성한다(S702).
상기 SI 핸들러(240)의 SMT 바이너리 파서(241)는 입력되는 SMT 섹션의 필드 및 디스크립터들을 파싱하고, 그 결과를 저장부(290)에 저장하거나, SMT 컨버터(242)로 출력한다(S703). 상기 SMT 컨버터(242)는 상기 저장부(290) 또는 SMT 바이너리 파서(241)로부터 SMT로 제공되는 바이너리 타입의 제1 시그널링 정보를 입력받아 XML 타입으로 변환한 후 ESG 핸들러(270)의 SG XML 파서(271)로 출력한다.
상기 SMT 컨버터(242)는 바이너리 타입의 시그널링 정보를 XML 타입으로 변환할 때, SG의 식별 정보로 이용할 수 있도록 일부 식별 정보들은 병합하여 anyURI 타입으로 변환한다.
예를 들어, 상기 SMT의 transport_stream_id와 service_id를 병합하고, 병합한 값을 anyURI 타입 즉, url:://atsc/<transport_stream_id><service_id>(이를 제1 서비스 식별 정보라 함)로 변환하여 SG의 서비스 식별자인 globalServiceID 값과 매칭시킨다(S704). 또한 상기 SMT의 transport_stream_id와 event_id를 병합하고, 병합한 값을 anyURI 타입 즉, url:://atsc/<transport_stream_id><event_id>(이를 제1 이벤트 식별 정보라 함)로 변환하여 SG의 이벤트 식별자 즉, SG의 Content Guide의 globalContentID 값과 매칭시킨다(S705).
또한 상기 SMT 내 채널 구성 정보, IP 억세스 정보와 같은 데이터 엘리먼트들도 XML 타입으로 변환한다(S706).
상기와 같이 XML 타입으로 변환된 제1 서비스 식별 정보, 제1 이벤트 식별 정보, 데이터 엘리먼트들은 ESG 핸들러(270)의 SG XML 파서(271)로 출력된다.
상기 SG XML 파서(271)는 제1 서비스 식별 정보, 제1 이벤트 식별 정보를 이용하여 SG의 프래그먼트들 중 적어도 하나의 프래그먼트를 찾고, 그 프래그먼트로 수신된 데이터 엘리먼트들과 SMT로 제공되어 XML 타입으로 변환된 데이터 엘리먼트들의 중복 여부를 확인한다. 그리고 중복이라고 확인되면 상기 프래그먼트로 수신된 데이터 엘리먼트들을 SMT로 제공되어 XML 타입으로 변환된 데이터 엘리먼트들로 치환한다.
일 실시예로, SMT로 제공되어 XML 타입으로 변환된 제1 서비스 식별 정보를 이용하여 서비스 프래그먼트를 찾는다(S707). 그리고 찾아낸 서비스 프래그먼트를 통해 수신되는 데이터 엘리먼트들과 상기 SMT로 제공되어 XML 타입으로 변환된 데이터 엘리먼트들이 중복되는지를 확인한다. 그리고 중복된다고 확인되면 서비스 프래그먼트를 통해 수신되는 데이터 엘리먼트들을 SMT를 통해 수신되어 XML 타입으로 변환된 데이터 엘리먼트들로 치환한다(S708).
또한 상기 제1 서비스 식별 정보를 갖는 서비스 프래그먼트를 참조하는 억세스 프래그먼트를 찾는다. 그리고 찾아낸 억세스 프래그먼트를 통해 수신되는 데이터 엘리먼트들과 상기 SMT로 제공되어 XML 타입으로 변환된 데이터 엘리먼트들이 중복되는지를 확인한다. 그리고 중복된다고 확인되면 억세스 프래그먼트를 통해 수신되는 데이터 엘리먼트들을 SMT를 통해 수신되어 XML 타입으로 변환된 데이터 엘리먼트들로 치환한다(S709).
그리고 SMT로 제공되어 XML 타입으로 변환된 제1 앙상블 식별 정보를 이용하여 콘텐트 프래그먼트를 찾는다(S710). 그리고 찾아낸 콘텐트 프래그먼트를 통해 수신되는 데이터 엘리먼트들과 상기 SMT로 제공되어 XML 타입으로 변환된 데이터 엘리먼트들이 중복되는지를 확인한다. 그리고 중복된다고 확인되면 콘텐트 프래그먼트를 통해 수신되는 데이터 엘리먼트들을 SMT를 통해 수신되어 XML 타입으로 변환된 데이터 엘리먼트들로 치환한다(S711).
또한, SMT로 제공되어 XML 타입으로 변환된 제1 서비스 식별 정보를 갖는 서비스 프래그먼트와 제1 이벤트 식별 정보를 갖는 콘텐트 프래그먼트를 참조하는 스케쥴 프래그먼트를 찾는다. 그리고 찾아낸 스케듈 프래그먼트를 통해 수신되는 데이터 엘리먼트들과 상기 SMT를 통해 수신되어 XML 타입으로 변환된 SMT의 데이터 엘리먼트들이 중복되는지를 확인한다. 그리고 중복된다고 확인되면 스케쥴 프래그먼트를 통해 수신되는 데이터 엘리먼트들을 SMT를 통해 수신되어 XML 타입으로 변환된 데이터 엘리먼트들로 치환한다(S712).
그리고 상기 S707 내지 S712를 통해 치환된 데이터 엘리먼트들을 저장부(290)에 저장한다(S713). 만일 상기 S707 내지 S712 중 어느 하나에서 중복되지 않는다고 확인된 시그널링 정보가 존재하면, 그 정보는 치환되지 않고 그대로 저장부(290)에 저장된다. 예를 들어, 채널 11에 대한 정보가 SMT와 SG로 동시에 제공된다면, 상기 저장부(290)에는 SMT로 제공된 채널 11에 대한 정보만 저장된다. 다른 예로, 채널 11에 대한 정보가 SMT와 SG로 동시에 제공될 때, SG로 제공되는 정보가 더 풍부하면, 상기 저장부(290)에는 SG로 제공되는 채널 11에 대한 정보를 저장할 수도 있다. 또 다른 예로, 채널 11에 대한 정보는 SMT로 제공되고, 채널 11에 대한 정보는 SG로 제공된다면, 상기 저장부(290)에는 SMT로 제공되는 채널 11에 대한 정보와 SG로 제공되는 채널 12에 대한 정보가 모두 저장된다.
이와 같이 본 발명은 SMT로 제공되는 바이너리 타입의 데이터 엘리먼트들을 XML 타입으로 컨버전한 후 XML 타입으로 제공되는 SG의 데이터 엘리먼트들과 매핑함으로써, 시그널링 정보에 대한 일관성을 유지할 수 있게 된다.
또한 본 발명은 SMT로 제공된 식별 정보를 이용하여 SG의 프래그먼트들 중 적어도 하나의 프래그먼트를 찾고, 그 프래그먼트로 수신된 데이터 엘리먼트들과 SMT로 제공되어 XML 타입으로 변환된 데이터 엘리먼트들가 중복되면, SG의 프래그먼트로 수신된 데이터 엘리먼트들을 SMT로 제공되어 XML 타입으로 변환된 데이터 엘리먼트들로 치환함으로서, 시그널링 정보의 충돌을 방지할 수 있다.
지금까지 설명한 본 발명은 상술한 실시예에 한정되지 않으며, 첨부된 청구범위에서 알 수 있는 바와 같이 본 발명이 속한 분야의 통상의 지식을 가지 자에 의해 변형이 가능하고 이러한 변형은 본 발명의 범위에 속한다.
도 1은 본 발명의 일 실시예에 따른 수신 시스템의 구성 블록도
도 2는 본 발명에 따른 데이터 그룹의 구조에 대한 일 실시예를 보인 도면
도 3은 본 발명의 일 실시예에 따른 RS 프레임을 도시한 도면
도 4는 본 발명에 따른 모바일 서비스 데이터의 송신과 수신을 위한 MH 프레임 구조의 일 예를 보인 도면
도 5는 일반적인 VSB 프레임 구조의 일 예를 보인 도면
도 6은 하나의 VSB 프레임에 대하여, 서브 프레임의 처음 4 슬롯 위치의 매핑 예를 공간 영역에서 보인 본 발명의 도면
도 7은 하나의 VSB 프레임에 대하여, 서브 프레임의 처음 4 슬롯 위치의 매핑 예를 시간 영역에서 보인 본 발명의 도면
도 8은 본 발명에 따른 MH 프레임을 구성하는 5개의 서브 프레임 중 하나의 서브 프레임에 할당되는 데이터 그룹 순서의 일 예를 보인 도면
도 9는 본 발명에 따른 하나의 MH 프레임에 단일 퍼레이드를 할당할 때의 일 예를 보인 도면
도 10은 본 발명에 따른 하나의 MH 프레임에 세개의 퍼레이드를 할당할 때의 일 예를 보인 도면
도 11은 도 10의 3개의 퍼레이드의 할당 과정을 하나의 MH 프레임 내 5개의 서브 프레임으로 확장한 예를 보인 도면
도 12는 본 발명의 실시예에 따른 데이터 전송 구조를 도시한 도면으로, 데 이터 그룹 내에 시그널링 데이터가 포함되어 전송되는 모습을 도시한 도면
도 13은 본 발명의 일실시예에 따른 계층적인 시그널링 구조를 도시한 도면
도 14는 본 발명에 따른 FIC 바디 포맷의 일 실시예를 도시한 도면
도 15는 본 발명에 따른 FIC 세그먼트에 대한 비트 스트림 신택스 구조의 일 실시예를 도시한 도면
도 16은 본 발명에 따른 FIC type 필드 값이 '0'인 경우의 FIC 세그먼트의 페이로드에 대한 비트 스트림 신택스 구조의 일 실시예를 도시한 도면
도 17은 본 발명의 따른 서비스 맵 테이블(SMT)의 비트 스트림 신택스 구조의 일 실시예를 도시한 도면
도 18은 본 발명에 따른 MH Audio Descriptor의 비트 스트림 신택스 구조의 일 실시예를 도시한 도면
도 19는 본 발명에 따른 MH RTP payload type Descriptor의 비트 스트림 신택스 구조의 일 실시예를 도시한 도면
도 20은 본 발명에 따른 MH Current Event Descriptor의 비트 스트림 신택스 구조의 일 실시예를 도시한 도면
도 21은 본 발명에 따른 MH Next Event Descriptor의 비트 스트림 신택스 구조의 일 실시예를 도시한 도면
도 22는 본 발명에 따른 MH System Time Descriptor의 비트 스트림 신택스 구조의 일 실시예를 도시한 도면
도 23은 본 발명에 따른 서비스 맵 테이블의 세그먼테이션 및 인캡슐레이션 을 설명하기 위한 도면
도 24는 본 발명에 따른 FIC와 SMT를 이용해서 가상 채널에 접근하는 과정의 일 실시예를 보인 흐름도
도 25는 서비스 가이드 정보의 구조를 예시한 도면
도 26은 본 발명에 따른 SMT의 시그널링 정보와 SG의 시그널링 정보의 매핑을 위해 필요한 수신 시스템 내 관련 블록들의 예를 보인 도면
도 27은 본 발명에 따른 바이너리 타입의 SMT의 식별 정보들을 병합하고, XML 타입으로 변환하여, SG의 프래그먼트들을 찾는 과정을 보인 개념도
도 28은 본 발명에 따른 바이너리 타입의 SMT의 transport_stream_id와 service_id를 병합하여 anyURI 타입으로 변환하는 과정을 일 실시예를 보인 도면
도 29는 본 발명에 따른 바이너리 타입의 SMT의 transport_stream_id와 event_id를 병합하여 anyURI 타입으로 변환하는 과정을 일 실시예를 보인 도면
도 30은 본 발명에 따른 XML 타입의 SMT의 식별 정보를 이용하여 SG의 시그널링 정보를 매핑하는 방법의 일 실시예를 보인 흐름도

Claims (20)

  1. 방송 서비스를 위해 방송 서비스 데이터를 FEC (Forward Error Correction) 인코딩하여 적어도 하나의 신호 프레임을 생성하는 단계; 및
    상기 적어도 하나의 신호 프레임의 데이터를 포함하는 방송 신호를 전송하는 단계를 포함하며,
    여기서 상기 방송 신호는 고속 정보 채널 데이터와 테이블을 더 포함하고,
    상기 고속 정보 채널 데이터는 복수개의 세그먼트 페이로드들로 세그멘테이션되고, 각 세그먼트는 세그먼트 헤더와 상기 복수개의 세그먼트 페이로드들 중 하나로 구성되며, 상기 세그먼트 헤더는 해당 세그먼트의 번호를 지시하는 정보를 포함하고,
    상기 테이블은 상기 방송 서비스의 타입을 지시하는 정보를 포함하는 것을 특징으로 하는 디지털 방송 송신 시스템의 데이터 처리 방법.
  2. 제 1 항에 있어서,
    상기 고속 정보 채널 데이터와 상기 테이블 중 적어도 하나는 같은 FEC 코드를 갖는 연속적인 신호 프레임들의 집합을 식별하기 위한 제1 식별 정보를 포함하는 것을 특징으로 하는 디지털 방송 송신 시스템의 데이터 처리 방법.
  3. 제 2 항에 있어서,
    상기 적어도 하나의 신호 프레임의 데이터를 데이터 그룹들에 매핑하는 단계를 더 포함하는 것을 특징으로 하는 디지털 방송 송신 시스템의 데이터 처리 방법.
  4. 제 3 항에 있어서,
    상기 방송 신호는 전송 파라미터를 더 포함하고, 상기 전송 파라미터는 상기 데이터 그룹들의 집합을 식별하기 위한 제2 식별 정보를 더 포함하는 것을 특징으로 하는 디지털 방송 송신 시스템의 데이터 처리 방법.
  5. 제 4 항에 있어서,
    상기 제1 식별 정보는 상기 제2 식별 정보를 포함하는 것을 특징으로 하는 디지털 방송 송신 시스템의 데이터 처리 방법.
  6. 제 4 항에 있어서,
    상기 전송 파라미터는 상기 고속 정보 채널 데이터의 버전 정보를 더 포함하는 특징으로 하는 디지털 방송 송신 시스템의 데이터 처리 방법.
  7. 제 1 항에 있어서,
    상기 테이블은 상기 방송 서비스가 액티브 상태인지를 지시하는 정보를 더 포함하는 것을 특징으로 하는 디지털 방송 송신 시스템의 데이터 처리 방법.
  8. 제 1 항에 있어서,
    상기 테이블은 상기 방송 서비스가 히든 상태인지를 지시하는 정보를 더 포함하는 것을 특징으로 하는 디지털 방송 송신 시스템의 데이터 처리 방법.
  9. 제 1 항에 있어서,
    상기 테이블은 상기 방송 서비스를 식별하기 위한 서비스 식별 정보를 더 포함하는 것을 특징으로 하는 디지털 방송 송신 시스템의 데이터 처리 방법.
  10. 제 1 항에 있어서,
    상기 테이블은 상기 방송 서비스를 억세스하기 위한 억세스 정보를 더 포함하는 것을 특징으로 하는 디지털 방송 송신 시스템의 데이터 처리 방법.
  11. 방송 서비스를 위해 방송 서비스 데이터를 FEC (Forward Error Correction) 인코딩하여 적어도 하나의 신호 프레임을 생성하는 인코더; 및
    상기 적어도 하나의 신호 프레임의 데이터를 포함하는 방송 신호를 전송하는 전송부를 포함하며,
    여기서 상기 방송 신호는 고속 정보 채널 데이터와 테이블을 더 포함하고,
    상기 고속 정보 채널 데이터는 복수개의 세그먼트 페이로드들로 세그멘테이션되고, 각 세그먼트는 세그먼트 헤더와 상기 복수개의 세그먼트 페이로드들 중 하나로 구성되며, 상기 세그먼트 헤더는 해당 세그먼트의 번호를 지시하는 정보를 포함하고,
    상기 테이블은 상기 방송 서비스의 타입을 지시하는 정보를 포함하는 것을 특징으로 하는 디지털 방송 송신 시스템.
  12. 제 11 항에 있어서,
    상기 고속 정보 채널 데이터와 상기 테이블 중 적어도 하나는 같은 FEC 코드를 갖는 연속적인 신호 프레임들의 집합을 식별하기 위한 제1 식별 정보를 포함하는 것을 특징으로 하는 디지털 방송 송신 시스템.
  13. 제 12 항에 있어서,
    상기 적어도 하나의 신호 프레임의 데이터는 데이터 그룹들에 매핑된 후 전송되는 것을 특징으로 하는 디지털 방송 송신 시스템.
  14. 제 13 항에 있어서,
    상기 방송 신호는 전송 파라미터를 더 포함하고, 상기 전송 파라미터는 상기 데이터 그룹들의 집합을 식별하기 위한 제2 식별 정보를 더 포함하는 것을 특징으로 하는 디지털 방송 송신 시스템.
  15. 제 14 항에 있어서,
    상기 제1 식별 정보는 상기 제2 식별 정보를 포함하는 것을 특징으로 하는 디지털 방송 송신 시스템.
  16. 제 14 항에 있어서,
    상기 전송 파라미터는 상기 고속 정보 채널 데이터의 버전 정보를 더 포함하는 특징으로 하는 디지털 방송 송신 시스템.
  17. 제 11 항에 있어서,
    상기 테이블은 상기 방송 서비스가 액티브 상태인지를 지시하는 정보를 더 포함하는 것을 특징으로 하는 디지털 방송 송신 시스템.
  18. 제 11 항에 있어서,
    상기 테이블은 상기 방송 서비스가 히든 상태인지를 지시하는 정보를 더 포함하는 것을 특징으로 하는 디지털 방송 송신 시스템.
  19. 제 11 항에 있어서,
    상기 테이블은 상기 방송 서비스를 식별하기 위한 서비스 식별 정보를 더 포함하는 것을 특징으로 하는 디지털 방송 송신 시스템.
  20. 제 11 항에 있어서,
    상기 테이블은 상기 방송 서비스를 억세스하기 위한 억세스 정보를 더 포함하는 것을 특징으로 하는 디지털 방송 송신 시스템.
KR1020080082948A 2007-08-24 2008-08-25 디지털 방송 시스템 및 데이터 처리 방법 KR101556132B1 (ko)

Priority Applications (5)

Application Number Priority Date Filing Date Title
CN2008801042057A CN101785302B (zh) 2007-08-24 2008-08-25 数字广播***和在数字广播***中处理数据的方法
PCT/KR2008/004977 WO2009028853A1 (en) 2007-08-24 2008-08-25 Digital broadcasting system and method of processing data in digital broadcasting system
US12/198,057 US7646828B2 (en) 2007-08-24 2008-08-25 Digital broadcasting system and method of processing data in digital broadcasting system
CA2694704A CA2694704C (en) 2007-08-24 2008-08-25 Digital broadcasting system and method of processing data in digital broadcasting system
US12/625,478 US8335280B2 (en) 2007-08-24 2009-11-24 Digital broadcasting system and method of processing data in digital broadcasting system

Applications Claiming Priority (12)

Application Number Priority Date Filing Date Title
US95771407P 2007-08-24 2007-08-24
US60/957,714 2007-08-24
US97408407P 2007-09-21 2007-09-21
US60/974,084 2007-09-21
US97737907P 2007-10-04 2007-10-04
US60/977,379 2007-10-04
US4450408P 2008-04-13 2008-04-13
US61/044,504 2008-04-13
US7668608P 2008-06-29 2008-06-29
US61/076,686 2008-06-29
US7912108P 2008-07-08 2008-07-08
US61/079,121 2008-07-08

Related Child Applications (3)

Application Number Title Priority Date Filing Date
KR1020090003949A Division KR100913109B1 (ko) 2007-08-24 2009-01-16 디지털 방송 시스템 및 데이터 처리 방법
KR1020090059349A Division KR100921474B1 (ko) 2007-08-24 2009-06-30 디지털 방송 시스템 및 데이터 처리 방법
KR1020150062791A Division KR101603118B1 (ko) 2007-08-24 2015-05-04 디지털 방송 시스템 및 데이터 처리 방법

Publications (2)

Publication Number Publication Date
KR20090021121A KR20090021121A (ko) 2009-02-27
KR101556132B1 true KR101556132B1 (ko) 2015-09-30

Family

ID=40382134

Family Applications (4)

Application Number Title Priority Date Filing Date
KR1020080082948A KR101556132B1 (ko) 2007-08-24 2008-08-25 디지털 방송 시스템 및 데이터 처리 방법
KR1020090003949A KR100913109B1 (ko) 2007-08-24 2009-01-16 디지털 방송 시스템 및 데이터 처리 방법
KR1020090059349A KR100921474B1 (ko) 2007-08-24 2009-06-30 디지털 방송 시스템 및 데이터 처리 방법
KR1020150062791A KR101603118B1 (ko) 2007-08-24 2015-05-04 디지털 방송 시스템 및 데이터 처리 방법

Family Applications After (3)

Application Number Title Priority Date Filing Date
KR1020090003949A KR100913109B1 (ko) 2007-08-24 2009-01-16 디지털 방송 시스템 및 데이터 처리 방법
KR1020090059349A KR100921474B1 (ko) 2007-08-24 2009-06-30 디지털 방송 시스템 및 데이터 처리 방법
KR1020150062791A KR101603118B1 (ko) 2007-08-24 2015-05-04 디지털 방송 시스템 및 데이터 처리 방법

Country Status (4)

Country Link
US (2) US7646828B2 (ko)
KR (4) KR101556132B1 (ko)
CN (1) CN101785302B (ko)
CA (1) CA2694704C (ko)

Families Citing this family (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007091779A1 (en) 2006-02-10 2007-08-16 Lg Electronics Inc. Digital broadcasting receiver and method of processing data
WO2007126196A1 (en) 2006-04-29 2007-11-08 Lg Electronics Inc. Digital broadcasting system and method of processing data
WO2007136166A1 (en) 2006-05-23 2007-11-29 Lg Electronics Inc. Digital broadcasting system and method of processing data
US9135218B2 (en) * 2006-09-26 2015-09-15 iHeartMedia Management Service, Inc. Song replacement with content scheduling in streaming media
US7873104B2 (en) 2006-10-12 2011-01-18 Lg Electronics Inc. Digital television transmitting system and receiving system and method of processing broadcasting data
KR101285887B1 (ko) 2007-03-26 2013-07-11 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
KR101253185B1 (ko) 2007-03-26 2013-04-10 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
KR101285888B1 (ko) 2007-03-30 2013-07-11 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
KR101276851B1 (ko) 2007-04-06 2013-06-18 엘지전자 주식회사 디지털 방송 신호 송신 장치 및 방법
KR101276863B1 (ko) * 2007-04-11 2013-06-18 엘지전자 주식회사 디지털 방송 신호 수신 장치 및 방법
KR101456002B1 (ko) * 2007-06-26 2014-11-03 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
KR101405966B1 (ko) 2007-06-26 2014-06-20 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
KR101461958B1 (ko) 2007-06-29 2014-11-14 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
US8433973B2 (en) 2007-07-04 2013-04-30 Lg Electronics Inc. Digital broadcasting system and method of processing data
WO2009005326A2 (en) 2007-07-04 2009-01-08 Lg Electronics Inc. Digital broadcasting system and method of processing data
KR20090012180A (ko) 2007-07-28 2009-02-02 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
WO2009028851A1 (en) * 2007-08-24 2009-03-05 Lg Electronics Inc. Digital broadcasting receiver and method for controlling the same
WO2009028848A1 (en) 2007-08-24 2009-03-05 Lg Electronics Inc. Digital broadcasting system and method of processing data in digital broadcasting system
CA2697453C (en) 2007-08-24 2013-10-08 Lg Electronics Inc. Digital broadcasting system and method of processing data in digital broadcasting system
CN101785302B (zh) * 2007-08-24 2013-07-17 Lg电子株式会社 数字广播***和在数字广播***中处理数据的方法
WO2009028857A2 (en) 2007-08-24 2009-03-05 Lg Electronics Inc. Digital broadcasting system and method of processing data in digital broadcasting system
US8995353B2 (en) * 2007-10-09 2015-03-31 Samsung Electronics Co., Ltd. Method and apparatus for transmitting broadcast data and method and apparatus for receiving broadcast data
WO2009054672A2 (en) * 2007-10-22 2009-04-30 Lg Electronics Inc. Digital broadcasting system and data processing method in digital broadcasting system
JP5024453B2 (ja) * 2008-08-15 2012-09-12 富士通株式会社 業務フロー分散処理システム及び方法
US8594261B2 (en) * 2009-04-17 2013-11-26 Lg Electronics Inc. Transmitting/receiving system and broadcast signal processing method
JP5332854B2 (ja) * 2009-04-20 2013-11-06 ソニー株式会社 無線送信機、無線送信方法、無線受信機および無線受信方法
WO2011062385A2 (ko) 2009-11-17 2011-05-26 엘지전자 주식회사 방송 신호 송수신 방법 및 그를 이용한 방송 수신 장치
KR20110063327A (ko) 2009-11-30 2011-06-10 삼성전자주식회사 디지털 방송 송신기, 디지털 방송 수신기 및 그들의 스트림 구성 및 처리 방법
KR101637936B1 (ko) * 2010-03-25 2016-07-11 삼성전자주식회사 휴대방송 시스템에서 서비스 맵 정보를 갱신하기 위한 장치 및 방법
US8385334B2 (en) 2010-04-09 2013-02-26 Harris Corporation Communication via address modulation
US9681117B2 (en) 2010-10-28 2017-06-13 Lg Electronics Inc. Receiver apparatus and method for receiving a three-dimensional broadcast signal in a mobile environment
US20120197902A1 (en) * 2011-01-28 2012-08-02 International Business Machines Corporation Data ingest optimization
US9806851B2 (en) * 2011-03-17 2017-10-31 Lg Electronics Inc. Transmitting/receiving system and broadcast signal processing method
KR101695514B1 (ko) * 2011-05-24 2017-01-11 엘지전자 주식회사 방송 서비스 전송 방법, 그 수신 장치 및 그 수신 장치의 부가 서비스 처리 방법
KR20120138319A (ko) 2011-06-14 2012-12-26 삼성전자주식회사 멀티미디어 데이터 특징 정보를 이용하여 멀티미디어 서비스 데이터 패킷을 송신하는 방법 및 장치
CA2841197A1 (en) * 2011-07-21 2013-01-24 Panasonic Corporation Transmission device, receiving/playing device, transmission method, and receiving/playing method
KR101654439B1 (ko) 2011-09-23 2016-09-12 엘지전자 주식회사 방송 서비스 수신 방법 및 그 수신 장치
KR101691266B1 (ko) 2011-10-20 2016-12-29 엘지전자 주식회사 방송 서비스 수신 방법 및 방송 서비스 수신 장치
JP6326213B2 (ja) * 2013-10-04 2018-05-16 サターン ライセンシング エルエルシーSaturn Licensing LLC 受信装置、受信方法、送信装置、及び、送信方法
KR102148180B1 (ko) * 2014-02-28 2020-08-26 삼성전자주식회사 디지털 방송 시스템에서 시그널링 정보 송/수신 방법 및 장치
KR101814401B1 (ko) * 2014-11-20 2018-01-04 엘지전자 주식회사 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법
JP6986671B2 (ja) * 2015-10-07 2021-12-22 パナソニックIpマネジメント株式会社 受信装置及び受信方法
JP6975728B2 (ja) 2016-06-08 2021-12-01 ビーエーエスエフ コーポレーション NOxの選択的接触還元における銅で促進されたグメリン沸石およびその使用

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007030590A1 (en) 2005-09-08 2007-03-15 Qualcomm Incorporated Method and apparatus for delivering content based on receivers characteristics
JP2007096403A (ja) 2005-09-27 2007-04-12 Toshiba Corp 放送受信装置

Family Cites Families (293)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5208816A (en) 1989-08-18 1993-05-04 At&T Bell Laboratories Generalized viterbi decoding algorithms
JPH06508805A (ja) 1991-08-05 1994-10-06 ザ、ブロクター、エンド、ギャンブル、カンパニー 差込み式ハンドル
US5892879A (en) 1992-03-26 1999-04-06 Matsushita Electric Industrial Co., Ltd. Communication system for plural data streams
US5258987A (en) 1992-04-16 1993-11-02 At&T Bell Laboratories Multilevel coding using trellis-coded modulation and reed-solomon codes
US5301167A (en) 1992-08-05 1994-04-05 Northeastern University Apparatus for improved underwater acoustic telemetry utilizing phase coherent communications
US6314366B1 (en) 1993-05-14 2001-11-06 Tom S. Farmakis Satellite based collision avoidance system
WO1995010050A1 (en) 1993-10-06 1995-04-13 Philips Electronics N.V. Arrangement for reading information from a track on a record carrier comprising a fast settling read amplifier for magneto-resistive heads
KR960010495B1 (ko) 1993-11-04 1996-08-01 대우전자 주식회사 채널 등화방법 및 장치
US5583562A (en) 1993-12-03 1996-12-10 Scientific-Atlanta, Inc. System and method for transmitting a plurality of digital services including imaging services
US5649284A (en) 1993-12-17 1997-07-15 Sony Corporation Multiplex broadcasting system
US6803970B1 (en) 1994-03-24 2004-10-12 Samsung Electronics Co., Ltd. Digital television receiver with match filter responsive to field synchronization code
US5508752A (en) 1994-04-12 1996-04-16 Lg Electronics Inc. Partial response trellis decoder for high definition television (HDTV) system
US6104442A (en) 1994-06-28 2000-08-15 Samsung Electronics Co., Ltd. Radio receiver for receiving both VSB and QAM digital HDTV signals
US5903324A (en) 1994-06-30 1999-05-11 Thomson Multimedia S.A. Transport processor interface for a digital television system
WO1996003827A1 (en) 1994-07-25 1996-02-08 Motorola Inc. Apparatus and method for maximizing frequency offset tracking performance in a digital receiver
US8548166B2 (en) 1995-04-03 2013-10-01 Anthony J. Wasilewski Method for partially encrypting program data
US5691993A (en) 1995-06-07 1997-11-25 Seagate Technology, Inc. Rate 4/5 trellis code for PR4 channels with improved error propagation
US5619269A (en) 1995-06-07 1997-04-08 Zenith Electronics Corporation Frame sync signal for digital transmission system
US5634138A (en) 1995-06-07 1997-05-27 Emulex Corporation Burst broadcasting on a peripheral component interconnect bus
EP0857400B1 (en) 1995-10-24 2005-04-13 General Instrument Corporation Variable length burst transmission over the physical layer of a multilayer transmission format
US5956373A (en) 1995-11-17 1999-09-21 Usa Digital Radio Partners, L.P. AM compatible digital audio broadcasting signal transmision using digitally modulated orthogonal noise-like sequences
US5867503A (en) 1996-01-30 1999-02-02 Mitsubishi Denki Kabushiki Kaisha Digital sound broadcasting receiver and automatic phase controlling method therefor
US5797093A (en) 1996-01-30 1998-08-18 Telefonaktiebolaget Lm Ericsson Routing of an emergency cellular telephone call
IL127134A (en) 1996-03-04 2002-11-10 Oren Semiconductor Ltd Install DSP
US6067457A (en) 1996-04-30 2000-05-23 Motorola, Inc. Method for dynamically assigning priority to a call
US5754651A (en) 1996-05-31 1998-05-19 Thomson Consumer Electronics, Inc. Processing and storage of digital data and program specific information
US5936949A (en) 1996-09-05 1999-08-10 Netro Corporation Wireless ATM metropolitan area network
US6201974B1 (en) 1996-09-06 2001-03-13 Nokia Mobile Phones Limited Mobile station and network having hierarchical index for cell broadcast service
KR100211248B1 (ko) 1996-09-25 1999-07-15 전주범 브이시알의 하이라이트 녹화처리 시스템 및 처리방법
US5978424A (en) 1996-11-18 1999-11-02 Zenith Electronics Corporation Frame identification system
FI101666B (fi) 1996-11-29 1998-07-31 Nokia Multimedia Network Termi Viivekriittisten palvelujen toteutus kaapelitelevisiojärjestelmässä
US6148026A (en) 1997-01-08 2000-11-14 At&T Corp. Mesh node coding to enable object based functionalities within a motion compensated transform video coder
FI104680B (fi) 1997-01-09 2000-04-14 Nokia Mobile Phones Ltd Menetelmä naapurisolutiedon määrittämiseksi solukkoverkossa ja matkaviestin
EP0985292B1 (en) 1997-05-30 2005-04-20 QUALCOMM Incorporated Method and apparatus for providing error protection for over-the-air file transfer
KR100340829B1 (ko) 1997-06-20 2002-06-20 다니구찌 이찌로오, 기타오카 다카시 가변 속도 전송 방법 및 가변 속도 전송 장치
US6334187B1 (en) 1997-07-03 2001-12-25 Matsushita Electric Industrial Co., Ltd. Information embedding method, information extracting method, information embedding apparatus, information extracting apparatus, and recording media
JPH1127641A (ja) 1997-07-07 1999-01-29 Toshiba Corp テレビジョン受信機
US6219386B1 (en) 1997-07-21 2001-04-17 Globespan, Inc. Frameless reed-solomon coding system and method
US6061826A (en) 1997-07-29 2000-05-09 Philips Electronics North America Corp. Hardware-optimized reed-solomon decoder for large data blocks
US6665343B1 (en) 1997-09-12 2003-12-16 Samsung Electronics Co., Ltd. Methods and arrangements for a converting a high definition image to a lower definition image using wavelet transforms
EP0903886B1 (en) 1997-09-18 2006-03-15 Matsushita Electric Industrial Co., Ltd. Information transmission method and apparatus for combining multiplexing and encryption
JP3389843B2 (ja) 1997-10-17 2003-03-24 日本電気株式会社 情報処理装置におけるデジタル放送受信システム
JPH11127138A (ja) 1997-10-24 1999-05-11 Sony Corp 誤り訂正符号化方法及びその装置並びにデータ伝送方法
US6233295B1 (en) 1998-08-26 2001-05-15 Thomson Licensing S.A. Segment sync recovery network for an HDTV receiver
KR100396507B1 (ko) 1997-11-17 2003-12-24 삼성전자주식회사 멀티캐리어를사용하는통신시스템의순방향링크통신장치및그구현방법
JP3096020B2 (ja) 1997-12-16 2000-10-10 日本放送協会 送信装置および受信装置
US6263466B1 (en) 1998-03-05 2001-07-17 Teledesic Llc System and method of separately coding the header and payload of a data packet for use in satellite data communication
US20020080992A1 (en) 2000-12-21 2002-06-27 Decker Stephen K. Watermarking holograms
US7038732B1 (en) 1998-05-12 2006-05-02 Samsung Electronics Company, Ltd. DTV signal with GCR components in plural-data-segment frame headers and receiver apparatus for such signal
US6124898A (en) 1998-06-19 2000-09-26 Samsung Elctronics Co., Ltd. Digital television receiver with equalization performed on digital intermediate-frequency signals
US6931198B1 (en) 1998-07-15 2005-08-16 Sony Corporation Apparatus and method for downloading desired data signal to user-selectable storage unit
US6490628B2 (en) 1998-09-25 2002-12-03 Intel Corporation Modem using a digital signal processor and a signal based command set
BR9909264A (pt) 1998-09-28 2002-01-02 Matsushita Eletric Industrtial Receptor vsb
DE19846721B4 (de) 1998-10-12 2009-09-10 Ipcom Gmbh & Co. Kg Verfahren zur Kodierung und Dekodierung und Vorrichtung zum Kodieren oder Dekodieren
US6317462B1 (en) 1998-10-22 2001-11-13 Lucent Technologies Inc. Method and apparatus for transmitting MPEG video over the internet
US6775334B1 (en) 1998-11-03 2004-08-10 Broadcom Corporation Equalization and decision-directed loops with trellis demodulation in high definition TV
US6515713B1 (en) 1998-12-31 2003-02-04 Lg Electronics Inc. Method and apparatus which compensates for channel distortion
US6498936B1 (en) 1999-01-22 2002-12-24 Ericsson Inc. Methods and systems for coding of broadcast messages
JP3743742B2 (ja) 1999-02-01 2006-02-08 株式会社日立国際電気 データ伝送システム
US6993021B1 (en) 1999-03-08 2006-01-31 Lucent Technologies Inc. Lightweight internet protocol encapsulation (LIPE) scheme for multimedia traffic transport
US6529558B1 (en) 1999-05-27 2003-03-04 Zenith Electronics Corporation Coding and decoding a signal modified in accordance with the feedback states of an encoder
US6680952B1 (en) 1999-06-01 2004-01-20 Cisco Technology, Inc. Method and apparatus for backhaul of telecommunications signaling protocols over packet-switching networks
EP1061746A1 (en) 1999-06-14 2000-12-20 Sony International (Europe) GmbH Channel decoder for a digital broadcast receiver
KR100617778B1 (ko) 1999-07-07 2006-08-28 삼성전자주식회사 수신신호 열화 보상장치 및 방법
JP3408469B2 (ja) 1999-09-14 2003-05-19 松下電器産業株式会社 受信システム
US6985537B1 (en) 1999-09-15 2006-01-10 Lucent Technologies Inc. Symbol self synchronous interleaving method and apparatus for OFDM-based communication system
US7102692B1 (en) 1999-10-13 2006-09-05 Thomson Licensing Digital and analog television signal digitization and processing device
JP4250832B2 (ja) 1999-10-14 2009-04-08 三菱電機株式会社 データ送出装置
US6459741B1 (en) 1999-10-21 2002-10-01 General Electric Company Implementation of N-VSB training sequences in N-squared QAM receiver structures
AU4710501A (en) 1999-12-03 2001-06-18 Broadcom Corporation Interspersed training for turbo coded modulation
US6775800B2 (en) 2000-01-03 2004-08-10 Icoding Technology, Inc. System and method for high speed processing of turbo codes
US6816204B2 (en) 2000-01-19 2004-11-09 Allen Le Roy Limberg Ghost cancellation reference signals for broadcast digital television signal receivers and receivers for utilizing them
JP3474510B2 (ja) 2000-02-29 2003-12-08 株式会社東芝 ディジタル放送送信装置、その受信方法および受信装置
US20020136276A1 (en) 2000-03-09 2002-09-26 Franceschini Michael R. Frequency domain direct sequence spread spectrum with flexible time frequency code
JP3660555B2 (ja) 2000-03-27 2005-06-15 株式会社日立製作所 デジタル放送受信装置及びデジタル放送受信方法
US6975689B1 (en) 2000-03-30 2005-12-13 Mcdonald James Douglas Digital modulation signal receiver with adaptive channel equalization employing discrete fourier transforms
US6996133B2 (en) 2000-04-18 2006-02-07 Zenith Electronics Corporation Digital communication system for transmitting and receiving robustly encoded data
KR100360622B1 (ko) 2000-06-12 2002-11-13 주식회사 문화방송 엠펙 데이터 프레임과 이를 이용한 송수신 시스템
US6411253B1 (en) 2000-06-14 2002-06-25 Raytheon Company Equalization system using general purpose filter architecture
CN1383669A (zh) 2000-06-28 2002-12-04 索尼公司 附加信息嵌入装置及附加信息嵌入方法
US20030093798A1 (en) 2000-07-10 2003-05-15 Michael Rogerson Modular entertainment system configured for multiple broadband content delivery incorporating a distributed server
CA2415363C (en) 2000-07-11 2006-01-24 Samsung Electronics Co., Ltd. Repetitive-pn1023-sequence echo-cancellation reference signal for single-carrier digital television broadcast systems
US7406104B2 (en) 2000-08-25 2008-07-29 Lin Yang Terrestrial digital multimedia/television broadcasting system
JP4631235B2 (ja) 2000-08-25 2011-02-16 ソニー株式会社 デジタル放送送信方法、デジタル放送送信装置、並びに、デジタル放送受信装置
US9094226B2 (en) 2000-08-30 2015-07-28 Broadcom Corporation Home network system and method
KR100672561B1 (ko) 2000-09-22 2007-01-23 엘지전자 주식회사 디지털 티브이의 통신 시스템
KR100351829B1 (ko) 2000-09-26 2002-09-11 엘지전자 주식회사 디지털 통신 시스템
KR100351831B1 (ko) 2000-10-02 2002-09-11 엘지전자 주식회사 Vsb 송신 시스템
ATE398864T1 (de) 2000-10-24 2008-07-15 Nortel Networks Ltd Geteilte kanalstruktur, arq-systeme und - verfahren
US6686880B1 (en) 2000-10-25 2004-02-03 Xm Satellite Radio, Inc. Method and apparatus for prompting a reverse channel response from receiver in a digital broadcast system
US6744474B2 (en) 2000-12-13 2004-06-01 Thomson Licensing S.A. Recursive metric for NTSC interference rejection in the ATSC-HDTV trellis decoder
KR100673419B1 (ko) 2000-12-28 2007-01-24 엘지전자 주식회사 전송 시스템 및 데이터 처리 방법
US6731700B1 (en) 2001-01-04 2004-05-04 Comsys Communication & Signal Processing Ltd. Soft decision output generator
US6944242B2 (en) 2001-01-04 2005-09-13 Comsys Communication & Signal Processing Ltd. Apparatus for and method of converting soft symbol information to soft bit information
US6511621B2 (en) 2001-01-11 2003-01-28 Mitsubishi Heavy Industries, Ltd. Method for injection-molding a propeller fan
JP2002218339A (ja) 2001-01-16 2002-08-02 Sharp Corp デジタル放送受信機
KR100674423B1 (ko) 2001-01-19 2007-01-29 엘지전자 주식회사 송/수신 시스템 및 데이터 처리 방법
US20020136197A1 (en) 2001-02-09 2002-09-26 Sarnoff Corporation Enhanced frame structure for use in advanced television systems committee standards broadcast
US6785861B2 (en) 2001-02-09 2004-08-31 Stmicroelectronics S.R.L. Versatile serial concatenated convolutional codes
US7065703B2 (en) 2001-02-14 2006-06-20 Conexant Systems, Inc. Synchronization of a communications system
US20020157099A1 (en) 2001-03-02 2002-10-24 Schrader Joseph A. Enhanced television service
US7206352B2 (en) 2001-04-02 2007-04-17 Koninklijke Philips Electronics N.V. ATSC digital television system
US7111221B2 (en) 2001-04-02 2006-09-19 Koninklijke Philips Electronics N.V. Digital transmission system for an enhanced ATSC 8-VSB system
US7042949B1 (en) 2001-04-03 2006-05-09 Rosum Corporation Robust data transmission using broadcast digital television signals
GB0108476D0 (en) 2001-04-04 2001-05-23 Skydrive Corp Bvi Transmission systems
US6785513B1 (en) 2001-04-05 2004-08-31 Cowave Networks, Inc. Method and system for clustered wireless networks
US6947487B2 (en) 2001-04-18 2005-09-20 Lg Electronics Inc. VSB communication system
KR100734351B1 (ko) 2001-04-20 2007-07-03 엘지전자 주식회사 디지털 방송 전송 시스템
US6734920B2 (en) 2001-04-23 2004-05-11 Koninklijke Philips Electronics N.V. System and method for reducing error propagation in a decision feedback equalizer of ATSC VSB receiver
KR100706508B1 (ko) 2001-04-25 2007-04-11 엘지전자 주식회사 디지털티브이의 브이에스비 통신시스템
KR100736500B1 (ko) 2001-04-25 2007-07-06 엘지전자 주식회사 디지털티브이의 브이에스비 통신시스템
JP4038996B2 (ja) 2001-04-27 2008-01-30 松下電器産業株式会社 信号処理装置および信号処理方法
US6763229B2 (en) 2001-05-02 2004-07-13 Koninklijke Philips Electronics N.V. Timing recovery switching for an adaptive digital broadband beamforming (antenna diversity) for ATSC terrestrial DTV based on segment sync detection
FI20011111A (fi) 2001-05-28 2002-11-29 Nokia Corp Yhteydenmuodostusparametrien välittäminen pakettidataverkossa
FI111776B (fi) 2001-05-28 2003-09-15 Nokia Corp Ohjausviestien välittäminen pakettidataverkon ohjauskanavilla
US20030099303A1 (en) 2001-06-04 2003-05-29 Koninklijke Philips Electronics N.V. Digital television (DTV) transmission system using enhanced coding schemes
US7190744B2 (en) 2001-06-07 2007-03-13 Micronas Semiconductors, Inc. Error generation for adaptive equalizer
KR100793766B1 (ko) 2001-06-11 2008-01-10 엘지전자 주식회사 디지털 전송 시스템 및 방법
KR100850932B1 (ko) 2001-06-11 2008-08-12 엘지전자 주식회사 디지털 전송 시스템 및 방법
US20040028076A1 (en) 2001-06-30 2004-02-12 Strolle Christopher H Robust data extension for 8vsb signaling
JP2003032640A (ja) 2001-07-19 2003-01-31 Nippon Hoso Kyokai <Nhk> 番組特定情報送出装置、及び番組特定情報伝送システム
WO2003009578A2 (en) 2001-07-19 2003-01-30 Thomson Licensing S.A. Robust reception of digital broadcast transmission
US6792617B2 (en) 2001-07-20 2004-09-14 Intel Corporation Method and apparatus for selective recording of television programs using event notifications
JP2003037623A (ja) 2001-07-23 2003-02-07 Philips Japan Ltd Mpegネットワーク上におけるダイレクトrtp伝送方法及びシステム
KR100510679B1 (ko) 2003-03-21 2005-08-31 엘지전자 주식회사 디지털 vsb 전송 시스템 및 부가 데이터 다중화 방법
CA2404404A1 (en) 2001-09-24 2003-03-24 Koninklijke Philips Electronics N.V. An improved digital transmission system for an enhanced atsc 8-vsb system
US6924753B2 (en) 2001-09-24 2005-08-02 Zenith Electronics Corporation Robust system for transmitting and receiving map data
US6927708B2 (en) 2001-09-24 2005-08-09 Zenith Electronics Corporation Mapping system for transmission and reception of multiple data types
JP2003101812A (ja) 2001-09-26 2003-04-04 Hitachi Ltd 受信システムおよび携帯端末
US7343487B2 (en) 2001-10-10 2008-03-11 Nokia Corporation Datacast distribution system
JP2003134117A (ja) 2001-10-22 2003-05-09 Hitachi Communication Technologies Ltd Ip電話機、コールマネージャおよびip電話機のipアドレス取得方法
KR100440687B1 (ko) 2001-11-02 2004-07-15 한국전자통신연구원 디지털 케이블 방송의 정보 송수신 시스템 및 그 방법
KR100828230B1 (ko) 2001-11-23 2008-05-07 엘지전자 주식회사 디지털 방송 전송 시스템
US6973137B2 (en) 2001-12-03 2005-12-06 Koninklijke Philips Electronics N.V. Apparatus and method for generating robust ATSC 8-VSB bit streams
KR20030049302A (ko) * 2001-12-14 2003-06-25 한국전자통신연구원 디지털 방송 시스템에서의 기저대역 부호화 장치 및 그를이용한 주파수 변조 방법
US7035628B2 (en) 2001-12-31 2006-04-25 Xm Satellite Radio, Inc. Method and apparatus for content blocking
JP3969096B2 (ja) 2002-01-16 2007-08-29 日本電気株式会社 デジタル放送送受信システム
US7130313B2 (en) 2002-02-14 2006-10-31 Nokia Corporation Time-slice signaling for broadband digital broadcasting
JP2003284037A (ja) 2002-03-26 2003-10-03 Toshiba Corp マルチメディアデータ受信装置及び方法、マルチメディアデータ送信装置及び方法
US20030206053A1 (en) 2002-04-04 2003-11-06 Jingsong Xia Carrier recovery for DTV receivers
WO2003090348A1 (en) 2002-04-16 2003-10-30 Thomson Licensing S.A. Decision feedback equalizer
US20050175080A1 (en) 2002-04-17 2005-08-11 Bouillett Aaron R. Equalizer status monitor
KR100754721B1 (ko) 2002-04-26 2007-09-03 삼성전자주식회사 직교주파수분할다중화 통신시스템에서 다중화 데이터 송수신 장치 및 방법
KR100859876B1 (ko) 2002-05-28 2008-09-24 삼성전자주식회사 세그먼트동기정보를 이용하여 등화를 수행할 수 있는vsb수신기의 등화기
KR100466237B1 (ko) 2002-06-20 2005-01-13 한국전자통신연구원 디지털 방송 프로토콜 변환 방법 및 그 시스템
US7151575B1 (en) 2002-07-18 2006-12-19 Entropic Communications, Inc. Wireless extension for cable television signals
KR100464034B1 (ko) 2002-07-19 2005-01-03 엘지전자 주식회사 클록 동기화 방법
US7694210B2 (en) 2002-07-31 2010-04-06 Broadcom Corporation Turbo-coding DOCSIS information for satellite communication
US7016327B2 (en) 2002-08-21 2006-03-21 Qualcomm Incorporated Method and system for communicating content on a broadcast services communication system
US7194047B2 (en) 2002-09-20 2007-03-20 Ati Technologies Inc. Receiver for robust data extension for 8VSB signaling
US7221358B2 (en) 2002-09-24 2007-05-22 Fujitsu Ten Limited In-vehicle digital broadcast reception apparatus
KR100482286B1 (ko) 2002-09-27 2005-04-13 한국전자통신연구원 선택형 빔형성을 통해 수신성능을 개선하는 디지털 방송수신 장치
JP3916542B2 (ja) 2002-10-07 2007-05-16 沖電気工業株式会社 アドレス割当システム
US20040081199A1 (en) 2002-10-29 2004-04-29 Lopez Ricardo Jorge Multi-channel communication system and method based on class of service requirements
EP1563690A1 (en) 2002-11-04 2005-08-17 Koninklijke Philips Electronics N.V. Configuration for implementing enhanced vsb on the studio side
KR100985578B1 (ko) 2002-12-03 2010-10-07 삼성전자주식회사 트렐리스 복호기와 연동하여 동작하는 채널등화장치를가지는 단일반송파수신기 및 그의 채널등화방법
US7502589B2 (en) 2002-12-06 2009-03-10 Bose Corporation Supplemental broadcast data processing
KR100463544B1 (ko) 2002-12-14 2004-12-29 엘지전자 주식회사 채널 등화 장치 및 이를 이용한 디지털 tv 수신기
US7564905B2 (en) 2002-12-20 2009-07-21 Electronics And Telecommunications Research Institute System and method for providing terrestrial digital broadcasting service using single frequency network
KR20050088448A (ko) 2002-12-20 2005-09-06 코닌클리케 필립스 일렉트로닉스 엔.브이. 계층 미디어 데이터를 처리하는 방법 및 장치
US6977914B2 (en) 2002-12-23 2005-12-20 Nokia Corporation Broadcast hand-over in a wireless network
US7197685B2 (en) 2003-01-02 2007-03-27 Samsung Electronics, Co., Ltd. Robust signal transmission in digital television broadcasting
AU2003201443A1 (en) 2003-01-21 2004-08-13 Nokia Corporation Method, system and network entity for providing digital broadband transmission
KR20040071546A (ko) 2003-02-06 2004-08-12 삼성전자주식회사 채널 상태에 대응하여 등화성능이 개선된 디지털 통신시스템 및 그의 동작방법
EP1463309A1 (fr) * 2003-03-26 2004-09-29 THOMSON Licensing S.A. Traitement d'un format de flux de données pour la réception audiovisuelle mobile
GB2402307A (en) 2003-05-30 2004-12-01 Nokia Corp Encapsulating irregular burst transmissions with overhead information specifying the timing interval to the next burst
WO2005002229A2 (en) 2003-06-30 2005-01-06 Koninklijke Philips Electronics, N.V. Receiver and packet formatter for decoding an atsc dtv signal
KR20050008431A (ko) 2003-07-15 2005-01-21 삼성전자주식회사 수신 성능이 향상된 디지털 방송 송/수신 시스템 및 그의신호처리방법
KR100503091B1 (ko) 2003-07-28 2005-07-21 삼성전자주식회사 디지털 텔레비전의 채널 스캔 방법
KR100585933B1 (ko) 2003-08-20 2006-06-01 한국전자통신연구원 디지털 멀티미디어 방송 시스템 및 그 방법
JP3970225B2 (ja) 2003-08-28 2007-09-05 キヤノン株式会社 情報処理装置、情報処理方法、プログラム及び記憶媒体
GB2406488A (en) 2003-09-29 2005-03-30 Nokia Corp Sigalling in a communications network
GB2406483A (en) 2003-09-29 2005-03-30 Nokia Corp Burst transmission
US8145120B2 (en) 2003-10-27 2012-03-27 Nokia Corporation Apparatus, system, method and computer program product for service selection and sorting
KR100553540B1 (ko) 2003-10-31 2006-02-20 삼성전자주식회사 디지털 오디오/멀티미디어 방송 수신기
KR100683179B1 (ko) 2003-11-03 2007-02-15 삼성전자주식회사 듀얼 스트림용 디지털 방송 송/수신 시스템의 강건한에러정정 부호화/복호화 장치 및 그의 방법
US7599348B2 (en) 2003-11-04 2009-10-06 Lg Electronics Inc. Digital E8-VSB reception system and E8-VSB data demultiplexing method
KR100608113B1 (ko) 2003-12-26 2006-08-04 한국전자통신연구원 에러 핸들러를 포함한 디지털 오디오 복호화기 및 디지털오디오 재생기
US7848878B2 (en) 2003-12-27 2010-12-07 Electronics And Telecommunications Research Institute Geographic information transceiving system and method thereof
KR100640390B1 (ko) 2004-01-17 2006-10-30 삼성전자주식회사 트랜스포트 스트림방식 엠펙-2 시스템의 부가 데이터 삽입 장치와 그 방법
KR100606827B1 (ko) 2004-01-27 2006-08-01 엘지전자 주식회사 가상 채널 테이블 데이터 구조, 전송 스트림 판별 방법, 및 방송 수신기
KR100896684B1 (ko) 2004-01-27 2009-05-14 삼성전자주식회사 수신 성능이 향상된 디지털 방송 송수신 시스템 및 그의신호처리방법
US20050168641A1 (en) 2004-01-30 2005-08-04 Dong-Uk Seo Broadcast transceiver and method of operating tuner thereof
EP1566905A1 (en) 2004-02-18 2005-08-24 Matsushita Electric Industrial Co., Ltd. Enhanced error protection for packet-based service delivery in digital broadcasting systems
KR100689490B1 (ko) 2004-03-18 2007-03-02 삼성전자주식회사 이동통신 시스템에서 외부 부호를 사용하는 방송 데이터송수신 방법 및 그 장치
CN1312929C (zh) 2004-04-01 2007-04-25 清华大学 地面数字电视广播的单频网***及其实现方法
CA2561183C (en) 2004-04-01 2012-01-24 Electronics And Telecommunications Research Institute Digital television transmitter and receiver for using 16 state trellis coding
US8611408B2 (en) 2004-04-09 2013-12-17 Entropic Communications, Inc. Apparatus for and method of developing equalized values from samples of a signal received from a channel
ATE390772T1 (de) 2004-04-29 2008-04-15 Matsushita Electric Ind Co Ltd Fehlerkodierung in einem überrahmen für digitalen hörfunk (dab)
KR100683879B1 (ko) 2004-05-06 2007-02-15 삼성전자주식회사 수신 성능이 향상된 디지털 방송 송수신 시스템 및 그의신호처리방법
KR100692596B1 (ko) 2004-05-06 2007-03-13 삼성전자주식회사 수신 성능이 향상된 디지털 방송 송수신 시스템 및 그의신호처리방법
KR100630086B1 (ko) 2004-05-12 2006-09-27 삼성전자주식회사 휴대단말기에서 디지털멀티미디어방송을 수신하는 장치
WO2005120062A1 (en) 2004-05-13 2005-12-15 Samsung Electronics Co., Ltd. Digital broadcasting transmission/reception devices capable of improving a receiving performance an dsignal processing method thereof
US7852961B2 (en) 2004-05-20 2010-12-14 Samsung Electronics Co., Ltd. Digital broadcasting transmission/reception devices capable of improving a receiving performance and signal processing method thereof
KR100614560B1 (ko) * 2004-05-28 2006-08-25 주식회사 에어코드 모바일 디지털 컨텐츠 다운로드 시스템 및 그 방법
US8089855B2 (en) 2004-06-04 2012-01-03 Qualcomm Incorporated Transmission of overhead information for broadcast and multicast services in a wireless communication system
WO2005122573A1 (en) 2004-06-05 2005-12-22 Samsung Electronics Co., Ltd. Digital broadcasting transmission/reception system utilizing srs and trs code to improve receiving performance and signal processing method thereof
KR20050117726A (ko) 2004-06-11 2005-12-15 삼성전자주식회사 디지털 방송 디스플레이 제어 방법 및 장치
KR100744055B1 (ko) 2004-06-23 2007-07-30 삼성전자주식회사 수신 성능 및 등화 성능이 향상된 디지털 방송 송수신 시스템 및 그의 신호처리방법
US20050289592A1 (en) 2004-06-29 2005-12-29 Larri Vermola System and method for service listings
GB2415873A (en) 2004-06-30 2006-01-04 Nokia Corp Erasure information generation in Forward Error Correction decoding
US7508839B2 (en) 2004-07-09 2009-03-24 Nokia Corporation Encapsulator and an associated method and computer program product for encapsulating data packets
KR100580195B1 (ko) 2004-07-16 2006-05-16 삼성전자주식회사 복수채널 타임시프트가 가능한 녹화방법 및 그 장치
KR100678936B1 (ko) 2004-08-06 2007-02-07 삼성전자주식회사 디지털 방송 수신기에서의 복조 방식 선택 방법 및 그방법을 이용하는 디지털 방송 수신기
US7324591B2 (en) 2004-08-17 2008-01-29 Zenith Electronics Corporation Adaptive equalizer
KR100651939B1 (ko) 2004-08-18 2006-12-06 엘지전자 주식회사 방송 수신기 및 디코딩 방법
KR100689443B1 (ko) 2004-08-21 2007-03-08 삼성전자주식회사 방송 데이터를 저장하기 위한 디지털 방송 시스템 및송수신 방법
WO2006028337A1 (en) 2004-09-06 2006-03-16 Samsung Electronics Co., Ltd. Apparatus and method for receiving digital multimedia broadcasting signals
JP4828906B2 (ja) 2004-10-06 2011-11-30 三星電子株式会社 デジタルオーディオ放送でのビデオサービスの提供及び受信方法、並びにその装置
KR100604910B1 (ko) 2004-10-12 2006-07-28 삼성전자주식회사 디지털 텔레비전 수신 장치의 동기신호 검출기 및 그 방법
US7933365B2 (en) 2004-11-16 2011-04-26 Lg Electronics Inc. Enhanced VSB Viterbi decoder
JP4417820B2 (ja) 2004-11-19 2010-02-17 パイオニア株式会社 デジタル受信機
KR101080966B1 (ko) 2004-11-23 2011-11-08 엘지전자 주식회사 방송 신호 송수신 장치 및 방법
KR20060066444A (ko) 2004-12-13 2006-06-16 한국전자통신연구원 인터넷 방송 시스템 및 그 방법
US20060130099A1 (en) 2004-12-13 2006-06-15 Rooyen Pieter V Method and system for cellular network and integrated broadcast television (TV) downlink with intelligent service control without feedback
US8199781B2 (en) 2004-12-14 2012-06-12 Samsung Electronics Co., Ltd Device and method for demultiplexing received transport stream in digital broadcasting receiver
KR101036471B1 (ko) 2004-12-15 2011-05-25 엘지전자 주식회사 E8-vsb 송/수신 시스템, 그리고 데이터 속성 발생장치 및 방법
KR100777280B1 (ko) 2004-12-17 2007-11-20 엘지전자 주식회사 순방향 오류정정 부호화부를 포함하는 디지털 멀티미디어 방송 수신장치
KR20060070138A (ko) 2004-12-20 2006-06-23 엘지전자 주식회사 E8-vsb 맵 정보 복구 장치 및 방법
US7593390B2 (en) 2004-12-30 2009-09-22 Intel Corporation Distributed voice network
KR100689479B1 (ko) 2005-02-15 2007-03-02 삼성전자주식회사 디지털 방송을 위한 전자 프로그램 가이드 제공 방법
KR100630191B1 (ko) 2005-02-28 2006-09-29 삼성전자주식회사 지상파 디지털 방송 데이터를 수신하여 사용자 인터페이스를 구성하는 이동 통신 단말기 및 그 방법
US7532857B2 (en) 2005-03-02 2009-05-12 Rohde & Schwarz Gmbh & Co. Kg Apparatus, systems and methods for providing time diversity for mobile broadcast services
AR052591A1 (es) 2005-03-08 2007-03-21 Qualcomm Flarion Tech Metodo y aparato para la senalizacion eficiente de difusion digital en un sistema de comunicaciones inalambrico
EP1705799A1 (en) 2005-03-22 2006-09-27 Fondazione Torino Wireless A method and system for information processing
KR100708479B1 (ko) 2005-03-24 2007-04-18 삼성전자주식회사 디지털 방송 송신 장치 및 방법 그리고 디지털 방송 수신장치 및 방법
GB2424805B (en) 2005-03-30 2007-02-28 Toshiba Res Europ Ltd Efficient channel tracking in packet based OFDM systems
KR20060110426A (ko) 2005-04-19 2006-10-25 삼성전자주식회사 단말 주파수 망을 이용하는 디지털 방송 시스템에서 데이터송수신 방법 및 장치와 그 시스템
KR100689440B1 (ko) 2005-04-26 2007-03-08 삼성전자주식회사 디지털 멀티미디어 방송시스템에서의 데이터 송수신 장치및 방법
KR100819266B1 (ko) 2005-04-27 2008-10-27 삼성전자주식회사 디지털 오디오 방송 시스템에서 차등 전송되는 방송 데이터의 송수신 장치 및 방법
US20060245505A1 (en) 2005-05-02 2006-11-02 Limberg Allen L Digital television signals using linear block coding
US7920602B2 (en) 2005-05-23 2011-04-05 Samsung Electronics Co., Ltd. Method for formatting digital broadcast transport stream packet for improved receiving performance, digital broadcast transmitter, and signal processing method thereof
KR100617836B1 (ko) 2005-05-30 2006-08-28 삼성전자주식회사 지상파 디지털 방송 데이터를 수신하는 이동 통신 단말기의사용자 인터페이스 구성 방법
KR100744210B1 (ko) 2005-06-30 2007-07-30 주식회사 팬택앤큐리텔 방송송신장치와, 이의 방송신호 송신방법 및방송수신장치와, 이의 예약녹화방법
US7711045B2 (en) 2005-07-13 2010-05-04 Samsung Electronics Co., Ltd. Digital broadcast transmitter/receiver having improved receiving performance and signal processing method thereof
KR100735276B1 (ko) 2005-08-18 2007-07-03 삼성전자주식회사 디지털 비디오 방송 시스템에서 다중 프로토콜 캡슐화순방향 오류 정정 프레임의 복호 방법 및 장치
KR100724891B1 (ko) 2005-09-16 2007-06-04 삼성전자주식회사 디지털 비디오 방송 시스템에서 섹션 검출 및 신뢰성 정보획득을 위한 다중 순환잉여검증 장치 및 방법
KR100754676B1 (ko) 2005-09-21 2007-09-03 삼성전자주식회사 디지털 방송 수신 단말기의 전자 프로그램 가이드 데이터관리 장치 및 방법
KR100735399B1 (ko) 2005-09-23 2007-07-04 삼성전자주식회사 디지털 방송 시스템에서 이동통신 시스템을 이용한핸드오버를 수행하기 위한 방법 및 장치
KR101191181B1 (ko) 2005-09-27 2012-10-15 엘지전자 주식회사 디지털 방송의 송/수신 시스템 및 데이터 구조
US8009781B2 (en) 2005-10-12 2011-08-30 Lg Electronics, Inc. DTV receiver and method of processing signal in DTV receiver
KR100740209B1 (ko) 2005-10-21 2007-07-18 삼성전자주식회사 디지털 방송 수신 시스템 및 그 신호 처리 방법
KR100710248B1 (ko) 2005-10-28 2007-04-20 엘지전자 주식회사 방송 수신기, 방송 서비스 구분 방법, 및 데이터 구조
US8320819B2 (en) 2005-11-01 2012-11-27 Nokia Corporation Mobile TV channel and service access filtering
US7983354B2 (en) 2005-11-25 2011-07-19 Samsung Electronics Co., Ltd. Digital broadcast transmitter/receiver having an improved receiving performance and signal processing method thereof
KR101199369B1 (ko) 2005-11-25 2012-11-09 엘지전자 주식회사 디지털 방송 시스템 및 처리 방법
KR100839800B1 (ko) * 2005-12-26 2008-06-20 오준수 디지털 멀티미디어 방송 수신 단말기와 그에 따른 주변디바이스
US7823051B2 (en) 2006-01-03 2010-10-26 Samsung Electronics Co., Ltd. Digital broadcasting transmission system and method thereof
WO2007081102A1 (en) 2006-01-10 2007-07-19 Lg Electronics Inc. Digital broadcasting system and method of processing data
WO2007081108A1 (en) 2006-01-13 2007-07-19 Lg Electronics Inc. Digital broadcasting system and method of processing data
US7950052B2 (en) 2006-01-25 2011-05-24 Audiocodes, Inc. System, method, and interface for segregation of a session controller and a security gateway
KR100850577B1 (ko) 2006-01-27 2008-08-06 삼성전자주식회사 휴대단말기의 멀티데이터 처리장치 및 방법
US20070207727A1 (en) 2006-02-01 2007-09-06 Samsung Electronics Co., Ltd. Method and apparatus for transmitting and receiving notification message in a mobile broadcast system
KR100800690B1 (ko) 2006-02-10 2008-02-01 삼성전자주식회사 디지털 방송 서비스 시스템에서 방송 데이터 전송 장치 및방법
US8493973B2 (en) 2006-04-04 2013-07-23 Samsung Electronics Co., Ltd. Method of and apparatus for transmitting digital broadcasting signal in advanced-VSB (A-VSB) system in which transport packet without adaptation field is provided at fixed location in data field slices
US7639751B2 (en) 2006-04-04 2009-12-29 Samsung Electronics Co., Ltd. Advanced-VSB system (A-VSB)
KR100878534B1 (ko) 2006-04-10 2009-01-13 삼성전자주식회사 Dab 시스템에서 ipdc 서비스를 제공하는 장치 및방법
EP1848165A3 (en) 2006-04-19 2011-05-04 Samsung Electronics Co., Ltd. Relay service in a multi-hop relay broadband wireless access communication system
KR100771631B1 (ko) 2006-05-23 2007-10-31 엘지전자 주식회사 방송 시스템 및 방송 시스템에서 데이터를 처리하는 방법
KR101227504B1 (ko) 2006-06-09 2013-01-29 엘지전자 주식회사 디지털 방송 시스템 및 처리 방법
WO2007148863A1 (en) 2006-06-20 2007-12-27 Lg Electronics Inc. Digital broadcasting system and method of processing data
US7584495B2 (en) 2006-06-30 2009-09-01 Nokia Corporation Redundant stream alignment in IP datacasting over DVB-H
WO2008004737A1 (en) 2006-07-07 2008-01-10 Lg Electronics Inc. Digital broadcasting system and method of processing data
GB2440199B (en) 2006-07-13 2008-11-12 British Telecomm Electronic programme guide for a mobile communications device
CN101018105B (zh) * 2006-10-22 2012-03-14 北京创毅讯联科技股份有限公司 一种分级调制移动数字多媒体广播信号传输***和方法
CN101018223B (zh) * 2006-10-22 2011-03-23 北京创毅视讯科技有限公司 一种移动数字多媒体广播信号传输***和方法
CN100525272C (zh) 2006-12-08 2009-08-05 北京新岸线移动多媒体技术有限公司 基于免费dab的地面移动多媒体广播收发方法与***
KR101343407B1 (ko) 2007-02-26 2013-12-20 삼성전자주식회사 부가 데이터 전송이 가능한 디지털 송신 시스템 및 그 방법
KR101253185B1 (ko) 2007-03-26 2013-04-10 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
KR101285887B1 (ko) 2007-03-26 2013-07-11 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
KR101253186B1 (ko) 2007-03-26 2013-04-10 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
KR101285888B1 (ko) 2007-03-30 2013-07-11 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
KR101276851B1 (ko) 2007-04-06 2013-06-18 엘지전자 주식회사 디지털 방송 신호 송신 장치 및 방법
KR101405965B1 (ko) 2007-06-25 2014-06-12 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
KR101456002B1 (ko) 2007-06-26 2014-11-03 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
US8332896B2 (en) 2007-07-05 2012-12-11 Coherent Logix, Incorporated Transmission of multimedia streams to mobile devices with cross stream association
EP2183898B1 (en) 2007-07-05 2016-09-14 Coherent Logix Incorporated Mobile television broadcast system
KR20090004722A (ko) 2007-07-06 2009-01-12 엘지전자 주식회사 방송 수신기 및 데이터 처리 방법
KR101486372B1 (ko) 2007-07-25 2015-01-26 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
KR101556123B1 (ko) 2007-07-25 2015-09-30 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
US20090028230A1 (en) 2007-07-27 2009-01-29 Matsushita Electric Industrial Co., Ltd. Method and apparatus for improving quality of service for reception in digital television broadcast systems
US8302133B2 (en) 2007-08-24 2012-10-30 Lg Electronics Inc. Digital broadcasting system and method of processing data in the digital broadcasting system
CA2697453C (en) 2007-08-24 2013-10-08 Lg Electronics Inc. Digital broadcasting system and method of processing data in digital broadcasting system
CN101785302B (zh) 2007-08-24 2013-07-17 Lg电子株式会社 数字广播***和在数字广播***中处理数据的方法
WO2009028851A1 (en) 2007-08-24 2009-03-05 Lg Electronics Inc. Digital broadcasting receiver and method for controlling the same
US7733819B2 (en) 2007-08-24 2010-06-08 Lg Electronics Inc. Digital broadcasting system and method of processing data in digital broadcasting system
WO2009038439A2 (en) 2007-09-21 2009-03-26 Lg Electronics Inc. Digital broadcasting receiver and method for controlling the same
KR101559771B1 (ko) 2007-09-21 2015-10-13 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
WO2009038402A1 (en) 2007-09-21 2009-03-26 Lg Electronics Inc. Digital broadcasting system and data processing method in the digital broadcasting system
US20090265751A1 (en) 2008-04-22 2009-10-22 Limberg Allen Leroy Reception of ancillary 8VSB signals controlled responsive to information signaling version of broadcast standard being used
EP2654265B1 (en) 2008-06-07 2018-12-12 Coherent Logix Incorporated Transmitting and receiving control information for use with multimedia streams
US8301973B2 (en) 2008-10-16 2012-10-30 Samsung Electronics Co., Ltd. Digital television systems employing concatenated convolutional coded data
WO2010114304A2 (en) * 2009-03-31 2010-10-07 Lg Electronics Inc. Transmitting / receiving system and method of processing broadcast signal in transmitting / receiving system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007030590A1 (en) 2005-09-08 2007-03-15 Qualcomm Incorporated Method and apparatus for delivering content based on receivers characteristics
JP2007096403A (ja) 2005-09-27 2007-04-12 Toshiba Corp 放送受信装置

Also Published As

Publication number Publication date
CN101785302A (zh) 2010-07-21
KR100921474B1 (ko) 2009-10-13
CA2694704A1 (en) 2009-03-05
US20100067548A1 (en) 2010-03-18
KR20090021121A (ko) 2009-02-27
KR20090079859A (ko) 2009-07-22
US20090052587A1 (en) 2009-02-26
CA2694704C (en) 2013-06-25
KR100913109B1 (ko) 2009-08-21
US7646828B2 (en) 2010-01-12
KR20090021204A (ko) 2009-02-27
KR20150059156A (ko) 2015-05-29
US8335280B2 (en) 2012-12-18
CN101785302B (zh) 2013-07-17
KR101603118B1 (ko) 2016-03-14

Similar Documents

Publication Publication Date Title
KR101603118B1 (ko) 디지털 방송 시스템 및 데이터 처리 방법
KR101709512B1 (ko) 디지털 방송 시스템 및 데이터 처리 방법
KR101669973B1 (ko) 디지털 방송 시스템 및 데이터 처리 방법
KR101603117B1 (ko) 디지털 방송 수신기 및 그 제어 방법
KR101556133B1 (ko) 디지털 방송 시스템 및 데이터 처리 방법
KR101689615B1 (ko) 디지털 방송 시스템 및 데이터 처리 방법
KR101649531B1 (ko) 디지털 방송 시스템 및 데이터 처리 방법
KR101556131B1 (ko) 디지털 방송 시스템 및 데이터 처리 방법
KR101598909B1 (ko) 디지털 방송 시스템 및 데이터 처리 방법
KR101658554B1 (ko) 디지털 방송 송/수신 시스템 및 데이터 처리 방법
KR101605330B1 (ko) 디지털 방송 시스템 및 데이터 처리 방법

Legal Events

Date Code Title Description
A107 Divisional application of patent
A107 Divisional application of patent
A201 Request for examination
E902 Notification of reason for refusal
E90F Notification of reason for final refusal
A107 Divisional application of patent
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20180814

Year of fee payment: 4