KR101227499B1 - 디지털 방송 신호 수신 방법 및 장치 - Google Patents

디지털 방송 신호 수신 방법 및 장치 Download PDF

Info

Publication number
KR101227499B1
KR101227499B1 KR1020060039050A KR20060039050A KR101227499B1 KR 101227499 B1 KR101227499 B1 KR 101227499B1 KR 1020060039050 A KR1020060039050 A KR 1020060039050A KR 20060039050 A KR20060039050 A KR 20060039050A KR 101227499 B1 KR101227499 B1 KR 101227499B1
Authority
KR
South Korea
Prior art keywords
information
video stream
delete delete
eit
buffer
Prior art date
Application number
KR1020060039050A
Other languages
English (en)
Other versions
KR20070106326A (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 KR1020060039050A priority Critical patent/KR101227499B1/ko
Priority to CA002586332A priority patent/CA2586332A1/en
Priority to US11/790,890 priority patent/US7720103B2/en
Priority to CN2007101031562A priority patent/CN101064799B/zh
Publication of KR20070106326A publication Critical patent/KR20070106326A/ko
Application granted granted Critical
Publication of KR101227499B1 publication Critical patent/KR101227499B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/08Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division
    • 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/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/23439Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements for generating different versions
    • 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/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • 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/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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44004Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video buffer management, e.g. video decoder buffer or video display buffer
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4621Controlling the complexity of the content stream or additional data, e.g. lowering the resolution or bit-rate of the video stream for a mobile client with a small screen
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/015High-definition television systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4345Extraction or processing of SI, e.g. extracting service information from an MPEG stream

Landscapes

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

Abstract

본 발명은 디지털 방송 신호를 수신하는 방법 및 장치를 제공하기 위한 것으로, 본 발명에 따른 디지털 방송 신호의 일 예는, EIT(event information table)를 포함하되, 상기 EIT는 전송되는 비디오 스트림(video stream)에 대한 정보를 포함하는 것을 특징으로 한다. 이때, 상기 비디오 스트림에 대한 정보는 상기 전송되는 비디오 스트림의 비트 레이트(bit rate)에 대한 정보 또는 버퍼 레이트(buffer rate)에 대한 정보 중 적어도 하나 이상을 포함하는 것이 바람직하다. 또한, 상기 비디오 스트림에 대한 정보는 위치(position) 정보, 크기(size) 정보 또는 비율(ratio) 정보 중 적어도 어느 하나 이상을 더 포함하는 것이 바람직하다.
따라서, 본 발명에 의하면, 송신 단에서 수신단으로 비트 레이트 비디오(low bit rate video)를 포함하는 다양한 비트 레이트 비디오 스트림을 전송하더라도 수신 단에서 이를 처리할 수 있다.
디지털 방송, 비트 레이트, 버퍼 레이트, EIT

Description

디지털 방송 신호 수신 방법 및 장치{Method and apparatus of receiving Digital broadcast signal}
도 1은 본 발명과 관련하여 EIT를 위해 구성한 비트 스트림 신택스의 일 예를 도시한 도면
도 2a는 본 발명에 따라 구성한 비트 레이트 비디오 디스크립터의 일 예를 도시한 도면
도 2b는 본 발명에 따라 구성한 비트 레이트 비디오 디스크립터의 다른 예를 도시한 도면
도 3은 본 발명에 따라 디지털 방송 수신기를 구성한 일 예를 도시한 도면
도 4a는 본 발명에 따라 디지털 방송 신호를 처리하는 방법의 일 예를 도시한 순서도
도 4b는 본 발명에 따른 디지털 방송 신호를 처리하는 방법의 다른 예를 도시한 순서도
*도면의 주요 부분에 대한 부호의 설명
301: 튜너부 302: 복조부
303: 역다중화부 304: PSI/PSIP 디코더
305: PSI/PSIP 데이터 베이스 306: A/V 디코더
307: A/V 처리부 308: 채널 매니저
309: 채널 맵 310: 애플리케이션 제어부
311: 사용자 입력부 312: 플래시 메모리
313: 디스플레이부
본 발명은 디지털 방송 신호와 상기 신호를 처리하는 장치 및 방법에 관한 것이다.
디지털 방송은 기존의 사용자뿐만 아니라 다양한 계층과 여러 취향의 소비자들이 원하는 방송 콘텐츠를 제공하기 위해 다양한 비트 레이트를 가진 방송 신호를 전송할 필요가 있다.
그러나 현재는 송신 단에서 상기와 같이 다양한 비트 레이트를 가진 방송 신호를 제공함에 있어서, 어떠한 프로토콜도 정의되지 못한 문제점이 있다.
또한, 상기와 같이 프로토콜이 정의되지 못함으로 인해 송신 단에서 만약 상기 다양한 비트 레이트를 가진 방송 신호를 제공한다고 하더라도 수신기는 이를 디코딩하여 디스플레이할 수 없는 문제점이 있다.
그리고 상기와 같은 문제점들로 인해 현재의 송, 수신단에서는 사용자들의 요구를 충분히 만족시킬 수 없는 현실이다.
본 발명은 상기와 같은 문제점을 해결하기 위한 것으로서, 본 발명의 목적은 디지털 방송 신호와 상기 신호를 처리하는 방법 및 장치를 제공하는 것이다.
상기 목적을 달성하기 위하여, 본 발명에 따른 디지털 방송 신호의 일 예는, EIT(event information table)를 포함하되, 상기 EIT는 전송되는 비디오 스트림(video stream)에 대한 정보를 포함하는 것을 특징으로 한다.
이때, 상기 비디오 스트림에 대한 정보는 상기 전송되는 비디오 스트림의 비트 레이트(bit rate)에 대한 정보와 버퍼 레이트(buffer rate)에 대한 정보 중 적어도 하나 이상을 포함하는 것이 바람직하다.
그리고 상기 비트 레이트에 대한 정보는 해당 비디오 스트림의 비트 레이트 정보를 포함하는 것이 바람직하다.
또한, 상기 버퍼 레이트에 대한 정보는 해당 비디오 스트림의 타입 정보와 버퍼 레이트 정보 중 적어도 하나 이상을 포함하는 것이 바람직하다.
그리고 상기 타입 정보(type information)는 해당 비디오 스트림이 풀 프레임 비디오 스트림(full frame video stream) 또는 트리클 프레임 비디오 스트림(trickle frame video stream) 인지에 대한 정보를 포함하는 것이 바람직하다.
또한, 상기 버퍼 레이트 정보는 해당 비디오 스트림의 타입 정보에 따라 버퍼 레이트를 정의하는 것이 바람직하다.
그리고 상기 버퍼 레이트 정보는 해당 비디오 스트림의 타입이 풀 프레임 비디오 스트림인 경우에는 최대 버퍼 레이트(max buffer rate)를, 트리클 프레임 비 디오 스트림인 경우에는 최소 버퍼 레이트(min buffer rate)를 가질 수 있도록 정의하는 것이 바람직하다.
또한, 상기 비디오 스트림에 대한 정보는 위치 정보(position information), 크기 정보(size information) 또는 비율 정보(ratio information) 중 적어도 하나 이상을 더 포함하는 것이 바람직하다.
그리고 상기 위치 정보는 해당 비디오 스트림이 디스플레이되는 위치를 알려주는 것이 바람직하다.
또한, 상기 크기 정보는 해당 비디오 스트림이 디스플레이되는 크기를 알려주는 것이 바람직하다.
그리고 상기 비율 정보는 해당 비디오 스트림이 디스플레이되는 비율을 알려주는 것이 바람직하다.
또한, 상기 비디오 스트림에 대한 정보는 디스크립터(descriptor)로 정의하는 것이 바람직하다.
본 발명에 따른 디지털 방송 신호를 처리하는 방법의 일 예는, 비디오 스트림(video stream)에 대한 정보를 포함하는 EIT(event information table) 섹션(section)을 파싱(parsing)하는 단계; 상기 파싱된 EIT 섹션 내 비디오 스트림에 대한 정보를 파싱하는 단계; 및 상기 파싱된 정보를 이용하여 수신되는 비디오 스트림을 처리하여 디스플레이(display)하는 단계를 포함하여 이루어지는 것을 특징으로 한다.
이때, 수신되는 방송 신호를 섹션-필터링(section-filtering) 하여 PSI/PSIP(program specific information/program and system information protocol) 테이블 섹션을 생성하는 단계를 더 포함하는 것이 바람직하다.
그리고 상기 비디오 스트림에 대한 정보를 파싱하는 단계에서, 상기 파싱되는 비디오 스트림에 대한 정보는 수신되는 비디오 스트림의 비트 레이트(bit rate)에 대한 정보와 버퍼 레이트(buffer rate)에 대한 정보 중 적어도 하나 이상을 포함하는 것이 바람직하다.
또한, 상기 파싱되는 버퍼 레이트에 대한 정보는 해당 비디오 스트림의 타입(type) 정보 또는 버퍼 레이트 정보 중 적어도 하나 이상을 포함하는 것이 바람직하다.
그리고 상기 타입 정보는 해당 비디오 스트림이 풀 프레임 비디오 스트림 또는 트리클 프레임 비디오 스트림인지에 대한 정보를 포함하는 것이 바람직하다.
또한, 상기 버퍼 레이트 정보는 해당 비디오 스트림의 타입 정보에 따라 버퍼 레이트를 정의하는 것이 바람직하다.
그리고 상기 버퍼 레이트 정보는 해당 비디오 스트림의 타입이 풀 프레임 비디오 스트림인 경우에는 최대 버퍼 레이트를, 트리클 프레임 비디오 스트림인 경우에는 최소 버퍼 레이트를 가질 수 있도록 하는 것이 바람직하다.
본 발명에 따른 디지털 방송 신호를 처리하는 방법의 다른 예는, 비디오 스트림에 대한 정보를 포함하는 EIT(event information table) 섹션(section)을 파싱(parsing)하는 단계; 상기 파싱된 EIT 섹션 내 비디오 스트림에 대한 정보를 파싱하는 단계; 상기 파싱된 정보 중 비디오 스트림의 비트 레이트에 대한 정보와(또 는) 버퍼 레이트에 대한 정보를 이용하여 해당 비디오 스트림을 처리하는 단계; 상기 파싱된 정보 중 위치 정보, 크기 정보와(또는) 비율 정보를 이용하여 상기 처리되는 비디오 스트림을 디스플레이하는 단계를 포함하여 이루어지는 것을 특징으로 한다.
이때, 수신되는 방송 신호를 섹션-필터링하여 PSI/PSIP 테이블 섹션을 생성하는 단계를 더 포함하는 것이 바람직하다.
그리고 상기 처리하는 단계에서, 상기 버퍼 레이트에 대한 정보는 해당 비디오 스트림의 타입 정보와 버퍼 레이트 정보 중 적어도 하나 이상을 포함하는 것이 바람직하다.
또한, 상기 타입 정보는 해당 비디오 스트림이 풀 프레임 비디오 스트림 또는 트리클 프레임 비디오 스트림인지에 대한 정보를 포함하는 것이 바람직하다.
그리고 상기 버퍼 레이트 정보는 해당 비디오 스트림의 타입 정보에 따라 버퍼 레이트를 정의하는 것이 바람직하다.
또한, 상기 버퍼 레이트 정보는 해당 비디오 스트림의 타입이 풀 프레임 비디오 스트림인 경우에는 최대 버퍼 레이트를, 트리클 프레임 비디오 스트림인 경우에는 최소 버퍼 레이트를 가질 수 있도록 정의하는 것이 바람직하다.
그리고 상기 디스플레이하는 단계에서, 상기 위치 정보는 해당 비디오 스트림이 디코딩되어 디스플레이되는 위치를 나타내는 것이 바람직하다.
또한, 상기 디스플레이하는 단계에서, 상기 크기 정보는 해당 비디오 스트림이 디코딩되어 디스플레이되는 크기를 나타내는 것이 바람직하다.
그리고 상기 디스플레이하는 단계에서, 상기 비율 정보는 해당 비디오 스트림이 디코딩되어 디스플레이되는 비율을 나타내는 것이 바람직하다.
또한, 상기 디스플레이하는 단계에서, 상기 파싱된 정보 중 위치 정보, 크기 정보와(또는) 비율 정보를 이용함에 있어서, 사용자가 설정한 정보와 비교하는 것이 바람직하다.
그리고 상기 비교는, 상기 파싱된 정보 중 위치 정보, 크기 정보와(또는) 비율 정보와 사용자가 설정한 정보가 서로 중복되는지 판단하는 것이 바람직하다.
또한, 상기 판단 결과, 상기 두 정보가 서로 중복되지 않는 경우에는 상기 두 정보를 결합하여 이용하는 것이 바람직하다.
그리고 상기 판단 결과, 상기 두 정보가 서로 중복되는 경우에는 상기 중복되는 부분이 서로 상이한지 판단하는 것이 바람직하다.
또한, 상기 판단 결과, 상기 두 정보가 중복되는 부분이 서로 상이하지 않는 경우에는 상기 두 정보 중 어느 하나를 이용하는 것이 바람직하다.
그리고 상기 판단 결과, 상기 두 정보가 중복되는 부분이 서로 상이한 경우에는 상기 두 정보 중 사용자 설정 정보를 이용하는 것이 바람직하다.
본 발명에 따른 디지털 방송 수신기의 일 예는, 방송 신호를 튜닝(tuning)하여 수신하는 튜너부(tuner); 상기 수신되는 방송 신호를 복조(demodulating)하는 복조부(demodulator); 상기 복조 되어 수신되는 방송 신호에서 PSI/PSIP 테이블 섹션을 생성하도록 섹션-필터링하는 역다중화부(demutiplexer); 상기 섹션-필터링되어 수신되는 PSI/PSIP 테이블 섹션 중 비디오 스트림에 대한 정보를 포함하는 EIT 섹션을 파싱(parsing)하는 파싱부; 및 상기 파싱된 EIT 섹션 내 비디오 스트림에 대한 정보를 이용하여 수신되는 비디오 스트림을 처리되도록 제어하고, 상기 처리된 비디오 스트림을 디스플레이되도록 제어하는 제어부(controller)를 포함하여 구성되는 것을 특징으로 한다.
이때, 상기 제어부는, 상기 수신되는 비디오 스트림을 처리되도록 제어함에 있어서, 상기 파싱되는 비디오 스트림에 대한 정보 중 비트 레이트에 대한 정보와(또는) 버퍼 레이트에 대한 정보 중 적어도 하나 이상을 이용하여 제어하는 것이 바람직하다.
그리고 상기 제어부는, 상기 처리된 비디오 스트림을 디스플레이되도록 제어함에 있어서, 상기 파싱되는 비디오 스트림에 대한 정보 중 위치 정보, 크기 정보와 비율 정보 중 적어도 하나 이상 정보와(또는) 사용자가 설정한 정보를 이용하여 제어하는 것이 바람직하다.
또한, 상기 제어부는, 상기 파싱되는 비디오 스트림에 대한 정보와 사용자가 설정한 정보를 이용하여 제어함에 있어서, 상기 두 정보가 겹치는지 판단하고, 상기 판단 결과 겹치는 경우에는 상기 겹치는 부분의 정보가 서로 상이한지 판단하는 것이 바람직하다.
그리고 상기 제어부는, 상기 상이한지 판단 결과 상이한 경우에는 사용자가 설정한 정보를 기준으로 하여 제어하는 것이 바람직하다.
또한, 상기 제어부는, 상기 판단 결과 두 정보가 겹치지 않는 경우에는 상기 두 정보를 합하여 제어하는 것이 바람직하다.
그리고 상기 제어부는, 상기 판단 결과 상이하지 않는 경우에는 상기 두 정보 중 어느 하나의 정보를 선택하여 제어하는 것이 바람직하다.
본 발명의 다른 목적, 특성 및 이점들은 첨부한 도면을 참조한 실시 예들의 상세한 설명을 통해 명백해질 것이다. 아울러 본 발명에서 사용되는 용어는 가능한 한 현재 널리 사용되는 일반적인 용어를 선택하였다. 그러나 특정한 경우는 출원인이 임의로 용어를 선정하였으며, 이 경우에는 해당되는 부분에서 상세히 그 의미를 기재하였다. 따라서, 본 발명에서 사용되는 용어는 단순한 용어의 명칭이 아닌 그 용어가 가지는 의미로서 파악하여야 할 것이다.
이와 같이 구성된 본 발명에 따라 전송되는 비디오 스트림(video stream)에 대한 정보를 포함하고 있는 디지털 방송 신호와 상기 신호를 처리하는 장치 및 방법을 첨부한 도면을 참조하여 상세히 설명하면 다음과 같다.
(1) 비디오 스트림에 대한 정보를 포함하는 디지털 방송 신호
본 발명은 디지털 방송 신호를 전송함에 있어서, 다양한 비트 레이트를 가지는 비디오 스트림 특히, 로 비트 레이트(low bit rate)를 가지는 비디오 스트림에 대한 정보를 상기 방송 신호에 포함하는 것을 특징으로 한다.
이에 따라 상기 비디오 스트림에 대한 정보를 방송 신호에 포함할 수 있는 방법에 대해 살펴본다.
예를 들어, 상기 비디오 스트림에 대한 정보는 새롭게 PSIP 테이블을 정의하여 포함할 수도 있고, 기존의 PSIP 테이블에 상기 비디오 스트림에 대한 정보를 정 의하여 포함할 수도 있다.
이하 본 발명에서는 상기 비디오에 대한 정보를 포함하기 위해 새롭게 테이블을 정의하는 것보다 기존의 테이블을 활용하는 것을 예로 하여 설명한다. 이때, 상기 기존의 테이블 중 PMT(program map table)나 EIT(event information table) 등에 포함할 수 있으나, 본 발명에서는 EIT에 포함하는 것을 예로 하여 설명한다. 그러나 본 발명을 설명하기 위해 예시하는 테이블에 한정되는 것은 아니며, 명세서 전반에 걸쳐 설명하는 본 발명의 기술적 사상을 근거로 하여 본 발명의 권리 범위를 결정하여야 할 것이다.
이하 본 발명에 따라 상기 비디오 스트림에 대한 정보 특히, 로 비트 레이트 비디오(low bit rate video)에 대한 정보를 PSIP 내 테이블 중 EIT(event information table)에 포함하는 것을 예로 하여 설명한다. 또한, 상기 비디오에 대한 정보는 EIT 내 디스크립터(descriptor) 형태로 정의하는 것을 예로 한다.
본 발명과 관련하여, "로 비트 레이트 비디오"는, 일반적으로 사용되는 SDTV/HDTV 비디오의 비트 레이트 보다 매우 낮은 비트 레이트를 가지는 비디오 스트림을 말하는 것으로 예를 들어, 오리지널 비디오 스트림보다 느리게 전송하거나 비디오의 크기를 줄이거나 화질을 떨어뜨리는 등의 형태로 낮은 비트 레이트를 가지는 비트 스트림을 말할 수 있다.
도 1은 본 발명과 관련하여 EIT를 위한 비트 스트림 신택스의 일 예를 도시한 도면이다. 이때, 보다 간단 명료한 설명을 위하여, 상기 신택스를 구성하는 각 필드(field)에 대한 영어 표현은 그대로 사용하되, 큰 따옴표를 함께 표기하기로 하겠다.
또한, 데이터 구조(data structure)를 결합하여 이루어진 섹션(section)의 구조에 대해 살펴보면, 모든 테이블 섹션은 "table_id" 필드로 시작하여 "CRC_32" 필드로 종료된다. 이때, 상기 각 섹션은 서로 공통된 형식을 가진 헤더(header), 상기 테이블 섹션의 목적에 따라 실제 데이터가 기록되는 바디(body)와 상기 테이블 섹션의 오류 체크 및 정정을 위한 트레일러(trailer)로 구분된다.
그리고 상기 헤더는 "table_id" 필드에서 "protocol_version" 필드까지이고, 바디는 "num_events_in_section" 필드이고, 트레일러는 "CRC_32" 필드이다. 본 발명과 관련하여, 상기 EIT 역시 헤더, 바디와 트레일러로 구성되는바, 이를 나누어서 살펴본다.
먼저, 헤더를 살펴보면, "table_id"는 '0xCB' 값을 가질 수 있는 8비트(bit)의 필드로서, 테이블 섹션의 타입이 EIT 섹션을 위한 것임을 지시할 수 있다.
"section_syntax_indicator"는 후술할 "section_length" 필드를 제외하고는 일반적인 섹션 신택스를 따른다는 것을 지시하는 '1' 값을 가지는 1비트의 필드이다.
"private_indicator"는 '1' 값을 가질 수 있는 1비트 필드이다.
"section_length"는 당해 섹션에서 남아있는 바이트 수를 의미하는 12비트의 필드이다.
"source_id"는 본 섹션에서 설명되는 이벤트들을 실어 나르는 가상 채널의 'source_id'를 설명하기 위한 16비트 필드이다.
"version_number"는 EIT-i의 버전 넘버를 나타내는 5비트의 필드이다. 상기 버전 넘버는 EIT-i 내의 어떤 필드가 변경될 때 모듈로 32로 1씩 증가할 수 있다.
"current_next_indicator"는 EIT 섹션을 위하여 항상 '1' 값으로 설정되어 있는 1비트의 지시자(indicator)이다. 본 필드 값이 '1'로 설정된 경우에는 전송된 EIT는 현재 적용 가능하다는 것을 의미한다.
"section_number"는 본 섹션의 넘버를 주기 위한 8비트 필드이다.
"last_section_number"는 가장 마지막 섹션(즉, 가장 높은 섹션 넘버)의 넘버를 표시하기 위한 8비트 필드이다.
"protocol_version"는 '0x00' 값으로 설정되어 있는 8비트 필드이다.
다음으로, 바디 부분을 설명하면, "num_events_in_section"는 본 EIT 섹션 내에서 이벤트들의 수를 지시할 수 있다. 본 필드 값이 '0'인 경우는 본 섹션에 정의된 이벤트가 없음을 의미할 수 있다.
이하 상기 "num_events_in_section" 필드에서 정의한 본 섹션 내의 이벤트들의 수에 따른 'for' 루프(loop)구조에 대해 설명한다.
"event_id"는 설명되는 이벤트의 정의 넘버를 설명하기 위한 14비트 필드이다. 이때, 상기 넘버는 'event ETM_id'의 일부분을 제공한다.
"start_time"은 UTC로부터 GPS 세컨드 단위의 넘버로 본 이벤트의 시작 시각을 표현하기 위한 32비트의 부호가 정해지지 않은 정수 양이다.
"ETM_location"은 2비트 필드로서, 상기 필드는 ETM의 존재 여부와 위치를 설명할 수 있다.
"length_in_seconds"는 세컨드 단위로 상기 이벤트의 주기(duration)를 설명하는 20비트의 필드이다.
"title_length"는 후술할 "title_text"의 길이(바이트 단위)를 설명하기 위한 8비트 필드이다. 상기 필드 값이 '0'이라는 것은 상기 이벤트를 위한 타이틀이 존재하지 않음을 의미할 수 있다.
"title_text"는 멀티플 스트링 스트럭쳐(multiple string structure)의 포맷을 가지는 이벤트 타이틀을 설명하기 위한 가변적인 크기의 필드이다.
"descriptor_length"는 후술할 이벤트 디스크립터 목록의 전체 길이(바이트 단위)를 의미할 수 있다.
"descriptor"는 없거나 적어도 하나 이상의 디스크립터들이 이벤트 'for' 루프의 반복 내에서 EIT에 포함될 수 있음을 나타내는 필드이다.
마지막으로, 트레일러를 살펴보면, "CRC_32"는 전체 RRT(rating region table) 섹션을 프로세싱(processing)한 후, MPEG-2시스템에 정의된 디코더 내의 레지스터(register)들로부터 제로 출력(zero output)을 보증하는 CRC(Cyclic Redundancy Check) 값을 포함하는 32비트 필드이다.
상기에서는 본 발명과 관련하여 비디오 스트림에 대한 정보를 포함할 수 있는 EIT에 대해 살펴보았다. 이하 본 발명에 따라 정의한 비디오 스트림에 대한 정보는 상술한 바와 같이 상기 EIT의 디스크립터 형태로 포함된다고 하는바, 이에 대해 살펴본다.
도 2a ~ 도 2b는 본 발명에 따라 비디오 스트림에 대한 정보를 위해 구성한 디스크립터의 예시를 도시한 도면이다.
먼저, 도 2a에 대해 살펴 보면, 도 2a는 수신기에서 디코딩에 이용할 수 있도록 전송되는 비트 스트림(bit stream)의 비트 레이트(bit rate)에 대한 정보와(또는) 버퍼 레이트(buffer rate)에 대한 정보를 포함하는 것을 특징으로 한다. 이하 도 2a에 대해 살펴보면, 다음과 같다.
"descriptor_tag"는 8비트의 부호가 정해지지 않은 정수 필드이다.
"descriptor_length"는 8비트의 부호가 정해지지 않은 정수 필드로서, 상기 필드는 본 필드 바로 다음에서부터 이 디스크립터의 마지막까지의 길이를 바이트 수로 나타낸 것이다.
"low_bit_rate_video_count"는 비트 레이트의 비디오 개수를 나타낼 수 있다. 이하 상기 "low_bit_rate_video_count"의 'for' 루프 구조 내의 필드들을 설명하면 다음과 같다.
"bit_rate"는 해당 비디오 스트림의 비트 레이트를 나타낼 수 있다.
"low_bit_rate_video_type"은 해당 비디오 스트림이 풀 프레임 비디오(full frame video)인지 트리클 플레임 비디오(trickle frame video)인지를 나타낼 수 있다.
"max_buffer_rate"는 상기 "bit_rate_video_type"에서 나타내는 비디오 스트림의 타입에 따라 풀 프레임 비디오인 경우이면, 동영상에 가까운 비디오 특성을 가지므로, 수신기의 버퍼는 최대 버퍼 레이트를 가질 수 있도록 알려주기 위한 것이다.
"min_buffer_rate"는 상기 "bit_rate_video_type"에서 나타내는 비디오 스트림의 타입에 따라 풀 프레임 비디오가 아닌 경우 예를 들면, 트리클 프레임 비디오인 경우이면, 이는 이미지(image)의 특성이 강하므로, 수신기의 버퍼는 최소 버퍼 레이트를 가질 수 있도록 알려주기 위한 것이다.
상술한 바와 같이, 디지털 방송 신호를 전송함에 있어서, 상기 전송되는 비디오 스트림에 대한 정보를 포함하여 전송함으로써, 수신기는 수신되는 방송 신호 내 비디오 스트림이 어떤 비트 레이트를 가지는지 알 수 있다. 또한, 상기 비트 레이트를 가지는 비디오 스트림의 타입을 판별하여 이에 따른 버퍼 레이트를 설정하여 줌으로써, 수신기는 상기 정보를 이용하여 수신되는 비디오를 디코딩할 수 있다.
즉, 상기와 같이 버퍼 레이트(buffer rate) 정보를 주면 수신기는 버퍼(buffer)를 제어하거나 레이트(rate) 제어함에 있어서 상기 정보를 이용하여 수신기에서 흔히 발생할 수 있는 버퍼 언더플로우(buffer underflow)나 버퍼 엠프티(buffer empty) 등의 원인으로 인해 비디오(video)를 시청할 수 없게 되는 상황에 효과적으로 대처할 수 있다.
다음으로, 도 2b에 대해 설명하면, 상기 도 2b에 대해 살펴 보면, 도 2b는 수신기에서 디코딩에 이용할 수 있도록 전송되는 비트 스트림의 비트 레이트에 대한 정보와(또는) 버퍼 레이트에 대한 정보를 포함하는 외에 상기 정보에 부가하여 상기 디코딩되는 비디오 스트림을 디스플레이함에 있어서, 어떻게 디스플레이할 것인지와 관련된 정보를 포함하는 것을 특징으로 한다. 즉, 도 2b는 상술한 도 2a에 사용자 설정과 관련된 부가 정보를 더한 것이다. 이하 도 2b를 설명함에 있어서, 상술한 도 2a와 중복되는 부분은 상기 도 2a의 설명을 원용하고, 상이한 점을 위주로 하여 설명한다.
"position_LeftTop_XY"는 수신되는 비디오의 디스플레이시에 방송되는 비디오의 위치를 나타낼 수 있는 필드이다.
"size_width_height"는 수신되는 비디오의 디스플레이시에 방송되는 비디오의 해상도와 화면 크기 등을 나타낼 수 있는 필드이다.
"aspect_ratio"는 수신되는 비디오의 디스플레이시에 방송되는 비디오의 화면 비율을 나타낼 수 있는 필드이다.
도 2b는 상술한 바와 같이 수신되는 비디오 스트림을 수신기에서 디코딩한 후, 상기 디코딩된 비디오 스트림을 어떻게 디스플레이할 것인지와 관련하여 정의한 부가 정보이다. 이때, 상기 부가 정보는 수신기에 사용자에 의해 설정된 정보와 비교하여 수신기에 디스플레이시에 유용하게 이용할 수 있다. 예를 들어, 상기 부가 정보가 수신기에 사용자가 설정한 정보와 겹치는지 판단하고, 상기 판단 결과 상기 부가 정보와 상기 사용자 설정 정보가 겹치지 않는 경우에는 상기 두 정보를 합하여 전송되는 비디오 스트림을 디스플레이함에 이용하면 된다.
그러나 상기 판단 결과 상기 부가 정보와 사용자가 설정한 정보가 겹치는 경우에는 상기 두 정보가 겹치는 영역에 있어서 서로 정보가 상이한지 다시 판단할 수 있다. 따라서 상기 판단 결과 상기 두 정보가 서로 동일하다면 상기 겹치는 영역에 대한 두 정보 중 어느 하나의 정보를 이용하면 되고, 서로 동일하지 않다면 상기 두 정보 중 사용자가 설정한 정보를 기준으로 하여 상기 겹치는 영역에 대한 정보를 이용하여 전송되는 비디오 스트림을 디스플레이함에 이용하면 된다.
상술한 바와 같이, 도 1에서 설명한 EIT 내에 본 발명에 따라 비디오에 대한 정보를 디스크립터의 형태로 정의하여 추가함으로써 수신기에서는 수신되는 비디오스트림을 디코딩하여 디스플레이함에 있어서 유용하게 이용할 수 있다.
(2) 디지털 방송 신호를 처리하는 장치
도 3은 본 발명에 따라 비디오 스트림에 대한 정보를 포함하고 있는 디지털 방송 신호(digital broadcasting signal)를 처리하기 위한 구성한 디지털 방송 수신기의 일 예를 나타낸 블록도이다. 이하 도 3을 참조하여, 본 발명에 따라 디지털 방송 수신기를 구성한 일 예를 설명하면 다음과 같다.
본 발명에 따라 구성한 디지털 방송 수신기는 튜너부(Tuner, 301), 복조부(demodulator, 302), 역다중화부(demultiplexer, 303), PSI/PSIP(Program Specific Information/Program and System Information Protocol) 디코더(304), PSI/PSIP 데이터베이스(PSI/PSIP Database, 305), Audio/Video 디코더(306), AV 처리부(307), 채널 매니저(Channel Manager, 308), 채널 맵(309), 애플리케이션 제어부(310), 사용자 입력부(311), 플래시 메모리(flash memory, 312), 디스플레이부(display part) 등을 포함하여 구성될 수 있다. 이때, 상기 디지털 방송 수신기는 예를 들면, 디지털 방송 수신이 가능한 디지털 텔레비전(Digital TeleVision: DTV) 등이 될 수 있다.
튜너부(301)는 PSI/PSIP 테이블을 포함하는 MPEG-2로 압축된 형태의 디지털 방송 신호를 수신할 수 있다. 특히, 상기 수신되는 방송 신호에 포함된 PSI/PSIP 테이블에는 본 발명에 따른 비디오 스트림에 대한 정보를 포함할 수 있다. 한편, 상기 튜너부(301)는 채널 매니저(308)에 의해 제어될 수 있다. 따라서, 상기 튜너부(301)는 수신되는 디지털 방송 신호의 결과를 상기 채널 매니저(308)에 기록할 수 있다.
복조부(302)는 상기 튜너부(301)에서 튜닝된 신호를 수신하여 VSB/EVSB(Vestigal Side Band/Enhanced Vestigal Side Band) 신호로 복조할 수 있다.
역다중화부(303)는 상기 복조부(302)에서 복조 되어 수신되는 전송 패킷들로부터 오디오, 비디오 그리고 PSI/PSIP 테이블 데이터를 역다중화(demultiplexing)할 수 있다.
이때, PSI/PSIP 테이블 데이터에 대한 역다중화는 PSI/PSIP 디코더(304)에 의해 제어될 수 있으며, 오디오와 비디오에 대한 역다중화는 채널 매니저(308)에 의해 제어될 수 있다.
그리고 역다중화부(303)는 상기 PSI/PSIP 디코더(304)에서 원하는 테이블에 대한 PID(packet identifier)를 조건으로 설정하면, 상기 전송 패킷들로부터 상기 PID를 만족하는 PSI/PSIP 테이블의 섹션들을 만들어 상기 PSI/PSIP 디코더(304)로 전송할 수 있다. 또한, 상기 역다중화부(303)는 채널 매니저(308)에 의해 해당 가상 채널의 A/V PID가 조건으로 설정되면 A/V 기본 스트림을 역다중화한 후 A/V 디 코더(306)로 전송한다.
PSI/PSIP 디코더(304)는 PSI/PSIP 테이블 섹션(section)을 파싱(parsing)하여, 상기 역다중화부(303)의 섹션 필터링(section filtering)에서 읽지 못한 나머지 액츄얼 섹션 데이터(actual section data) 부분을 모두 읽어서 PSI/PSIP 데이터 베이스(305)에 기록할 수 있다.
또한, 상기 PSI/PSIP 디코더(304)는 상기 필터링되어 수신되는 EIT 섹션의 디스크립터 내 비디오 스트림에 대한 정보를 PSI/PSIP 데이터 베이스(305)에 저장할 수 있다.
채널 매니저(308)는 채널 맵(309)을 참조하여, 채널 관련 정보 테이블에 대한 수신을 요청하고 그 결과를 수신할 수 있다. 이때, 상기 PSI/PSIP 디코더(304)는 상기 채널 관련 정보 테이블을 역다중화(demuxing) 제어하여, A/V PID(Packet IDentifier) 리스트를 상기 채널 매니저(308)에 전송한다.
상기 채널 매니저(308)는 수신된 A/V PID를 이용하여 상기 역다중화부(303)를 직접 제어함으로써 A/V 디코더(306)를 제어할 수 있다.
그리고 애플리케이션 제어부(310)는 수신기 시스템의 상태를 OSD(On Screen Display)로 디스플레이(display)시키는 GUI(Graphical User Interface)를 제어할 수 있다.
특히, 본 발명과 관련하여, 상기 역다중화부(303)는 PID, 테이블 아이디(table_id), 버전 넘버(version_number), 섹션 넘버(section_number), 테이블 아이디 익스텐션(table_id_extension) 등을 이용하여, 방송국 등으로부터 전송되는 테이블의 헤더(header) 부분을 검사(check)할 수 있다.
즉, 상기 역다중화부(303)는 상술한 바와 같이 헤더를 이용하여 원하는 테이블을 필터링(filtering) 할 수 있다. 예를 들어, 상기 역다중화부(303)는 본 발명에 따라 비디오 스트림에 대한 정보를 포함하고 있는 EIT를 필터링할 수 있다.
상기 PSI/PSIP 디코더(304)는 상기 필터링되어 수신되는 EIT 섹션을 파싱할 수 있다. 예를 들면, 상술한 도 2a 또는 도 2b와 같이 정의된 디스크립터를 포함하고 있는 EIT 섹션을 파싱하여 본 발명에 따른 전송되는 비디오 스트림에 대한 정보를 얻을 수 있다.
즉, 상기 PSI/PSIP 디코더(304)는 본 발명과 관련하여 상기 비디오 스트림에 대한 정보를 A/V 디코더(306)로 전송할 수 있다. 예를 들어, 상기 비디오 스트림에 대한 정보가 도 2a와 같이 정의된 경우에는 상기 PSI/PSIP 디코더(304)는 상기 비트 레이트에 대한 정보와 버퍼 레이트에 대한 정보를 A/V 디코더(306)로 전송할 수 있다. 이에 따라, 수신기는 상기 정보를 이용하여 A/V 디코더(306) 내 버퍼를 제어함으로써 효과적인 비디오 레이트의 제어를 수행할 수 있다. 즉, 수신기는 상기 수신되는 비트 레이트에 따라 A/V 디코더(306) 내 버퍼의 크기(size)를 설정하고, 상기 수신되는 버퍼 레이트에 따라 해당 비디오 데이터를 A/V 처리부(307)로 전송할 수 있다. 그리고 상기 A/V 처리부(307)는 수신되는 비디오 데이터를 처리하여 디스플레이부(313)로 전송할 수 있고, 상기 디스플레이부(313)는 상기 전송된 데이터를 디스플레이할 수 있다.
또한, 상기 비디오 신호에 대한 정보가 도 2b와 같이 정의된 경우에는 상기 PSI/PSIP 디코더(304)는 상기 비트 레이트(bit rate)에 대한 정보와(또는) 버퍼 레이트(buffer rate)에 대한 정보는 상술한 바와 같이 A/V 디코더(306)로 전송할 수 있고, 상기 "position_LeftTop_XY", "size_width_height"와(또는) "aspect_ratio"에 대한 정보는 애플리케이션 제어부(310)로 전송할 수 있다.
따라서, 상기 애플리케이션 제어부(310)는 상기 정보를 사용자 입력부(311)를 통해 사용자가 설정한 정보와 비교를 거쳐 상기 비교 결과에 따른 정보를 A/V 처리부(307)로 전송할 수 있다. 그리고 상기 A/V 처리부(307)는 A/V 디코더(306)로부터 수신된 비트 레이트에 대한 정보와(또는) 버퍼 레이트에 대한 정보에 따라 전송하는 비디오 데이터를 상기 비교 결과에 다른 정보 예를 들어, "position_LeftTop_XY", "size_width_height"와(또는) "aspect_ratio"에 대한 정보를 이용하여 해당 비디오 데이터를 처리하여 디스플레이부(313)로 전송할 수 있다. 그리고 상기 디스플레이부(313)는 상기 전송된 데이터를 디스플레이할 수 있다.
이때, 상기 애플리케이션 제어부(310)는 상기 PSI/PSIP 디코더(304)로부터 수신한 "position_LeftTop_XY", "size_width_height"와(또는) "aspect_ratio"에 대한 정보를 A/V 처리부(307)로 전송함에 있어서, 사용자 입력부(311)를 통해 사용자가 설정한 정보를 참작할 수 있다. 즉, 상기 애플리케이션 제어부(310)는 사용자가 설정한 정보가 상기 PSI/PSIP 디코더(304)로부터 수신되는 정보와 겹치는지 판단한다.
상기 판단 결과 상기 두 정보가 서로 겹치지 않는 경우에는 상기 두 정보를 합하여 상기 A/V 처리부(307)로 전송할 수 있다. 그러나 상기 판단 결과 상기 두 정보가 서로 겹치는 경우에는 두 정보가 겹치는 영역에서 서로 상이한지 판단할 수 있다. 즉, 애플리케이션 제어부(310)는 사용자가 설정한 정보와 PSI/PSIP 디코더(304)로부터 수신되는 정보가 서로 상이하지 않고 동일한 경우에는 상기 두 정보 중 어느 하나의 정보를 이용할 수 있다.
그러나 애플리케이션 제어부(310)는 상기 두 정보가 서로 상이한 경우에는 두 정보 중 어느 하나를 선택할 수 있다. 이때, 본 발명에서는 상기 PSI/PSIP 디코더(304)로부터 전송되는 상기 "position_LeftTop_XY", "size_width_height"와(또는) "aspect_ratio"에 대한 정보는 부가 정보로서 수신되는 비디오 스트림을 디스플레이함에 이용한다.
따라서, 상기 두 정보가 서로 상이한 경우에는 사용자 설정 정보를 우선하는 것이 바람직할 것이다. 즉, 상기 애플리케이션 제어부(310)는 사용자 설정 정보를 기준으로 하여 서로 상이한 정보에 대해서는 사용자 설정 정보를 이용하고 상기 겹치지 않는 부분에 대한 정보는 상기 PSI/PSIP 디코더(304)로부터 전송된 정보를 이용하여 디스플레이에 이용할 수 있다.
이때, 상기 PSI/PSIP 디코더(304)로부터 수신되는 정보 중 "position_LeftTop_XY" 정보는 현재 디스플레이되는 해당 비디오의 좌측 상단 좌표를 나타낼 수 있으며, 상기 "size_width_height"에 대한 정보는 해당 비디오의 폭(width)과(또는) 높이(height) 정보를 나타낼 수 있으며 이는 해당 비디오의 해상도 정보로 사용될 수 있다. 또한, 상기 PSI/PSIP 디코더(304)로부터 수신되는 정보 중 "aspect_ratio"는 해당 비디오에 대한 화면 비율에 대한 정보를 표시할 수 있다. 또한, 상기 사용자의 설정은 메뮤(menu), 핫키(hotkey) 등을 통하여 상기 애플리케이션 제어부(310)로 입력될 수 있으며, 상기 입력된 사용자 설정 정보는 플래시 메모리(312) 또는 NVRAM에 저장할 수 있다.
본 발명에 따라 상기와 같은 정보를 디지털 방송 신호에 포함하여 전송함으로써, 사용자는 현재 텔레비전 화면에서 비디오 시청을 위하여 더욱 많은 선택권을 가질 수 있으며, 수신기는 데이터 방송 등의 다양한 방송에서의 비디오 제어에 효과적으로 대처할 수 있다.
그리고 상기 디스플레이부(313)는 상기 PSI/PSIP 데이터 베이스(305)에 저장된 수신되는 비디오에 대한 정보를 애플리케이션 제어부(310)의 제어를 받아 이용하여 디스플레이할 수 있다.
(3) 디지털 방송 신호를 처리하는 방법
상술한 디지털 방송 수신기에서 수신되는 디지털 방송 신호를 처리하는 과정에 대해 살펴보면 다음과 같다. 도 4a와 4b는 본 발명에 따라 디지털 방송 신호를 처리하는 예를 나타낸 순서도이다. 이때, 상기 순서도를 설명함에 있어서, 설명의 편의를 위해 상술한 바와 같이 본 발명에 따른 비디오에 대한 정보는 EIT 내 디스크립터의 형태로 포함된 것으로 한다.
먼저, 도 4a에서 나타낸 순서도를 설명한다. 이때, 도 4a는 본 발명에 따른 비디오 스트림에 대한 정보가 상술한 도 2a의 디스크립터와 같이 구성된 경우에 대한 것이다.
본 발명에 따라 비디오에 대한 정보를 포함하고 있는 디지털 방송 신호를 수신하여, 상기 수신되는 방송 신호를 섹션 필터링한다(S401).
상기 섹션 필터링되어 수신되는 PSI/PSIP 테이블 중 EIT 섹션을 파싱한다(S402).
상기 파싱된 EIT 섹션 내 본 발명에 따른 비디오 스트림에 대한 정보를 정의한 디스크립터를 파싱한다(S403).
상기 파싱된 디스크립터 내의 비트 레이트에 대한 정보와(또는) 버퍼 레이트에 대한 정보를 수신하고, 상기 수신된 정보를 이용하여 해당 비디오 데이터를 처리(S404)하여 디스플레이한다(S405).
즉, 수신기는 상기 수신되는 비트 레이트에 대한 정보에 따라 디코더 내 버퍼의 크기(size)를 설정할 수 있고, 상기 수신되는 버퍼 레이트에 대한 정보에 따라 해당 비디오 데이터를 처리할 수 있다. 그리고 상기 처리된 비디오 스트림을 디스플레이할 수 있다.
또한, 상기 처리를 함에 있어서, 본 발명에 따른 비디오 스트림에 대한 정보를 정의한 디스크립터 내의 비디오 타입 정보를 이용하여 수신되는 비디오 스트림의 타입이 풀 프레임 비디오이면 동영상에 가까운 비디오 특성을 가지므로 수신기는 최대 버퍼 레이트를 지정할 수 있고, 수신되는 비디오 스트림 타입이 트리클 프레임 비디오이면 이미지의 특성이 강하므로 수신기는 최소 버퍼 레이트를 지정하여 처리할 수 있다.
다음으로, 도 4b에서 나타낸 순서도를 설명하면, 다음과 같다.
즉, 본 발명에 따라 비디오 스트림에 대한 정보를 포함하고 있는 디지털 방송 신호를 수신하여, 상기 수신되는 방송 신호를 섹션 필터링한다(S411).
상기 섹션 필터링되어 수신되는 PSI/PSIP 테이블 중 EIT 섹션을 파싱한다(S412).
상기 파싱된 EIT 섹션 내 본 발명에 따른 비디오 스트림에 대한 정보를 정의한 디스크립터를 파싱한다(S413).
상기 파싱된 디스크립터 내의 비트 레이트에 대한 정보와(또는) 버퍼 레이트에 대한 정보를 수신하고, 상기 수신된 정보를 이용하여 해당 비디오 데이터를 처리(S414)한다. 상술한 S411 내지 S414의 과정은 상술한 도 4a와 동일하다.
그러나 도 4b에서는 상기 파싱된 디스크립터 내의 상기 비트 레이트에 대한 정보와 버퍼 레이트에 대한 정보 외에 디스플레이를 효율적으로 할 수 있도록 부가된 정보인 해당 비디오에 대한 포지션(position), 크기(size)와(또는) 비율(ratio)에 대한 정보도 포함하고 있는바, 이의 처리에 대해 살펴본다.
즉, 상기 파싱된 디스크립터 내의 포지션(position), 크기(size)와(또는) 비율(ratio)에 대한 정보와 사용자가 수신기에 설정한 정보가 중복되는 부분이 있는지 판단한다(S415).
상기 판단 결과 사용자가 설정한 정보가 상기 파싱된 디스크립터 내의 포지션(position), 크기(size)와(또는) 비율(ratio)에 대한 정보와 서로 중복되는 부분이 없는 경우에는 상기 파싱된 디스크립터 내에 포함된 포지션(position), 크기(size)와(또는) 비율(ratio)에 대한 정보와 사용자가 설정한 정보를 결합하여 상 기 처리되는 해당 비디오 스트림에 대한 디스플레이 제어에 이용할 수 있다(S416).
그러나 상기 판단 결과 사용자가 설정한 정보가 상기 파싱된 디스크립터 내의 포지션(position), 크기(size)와(또는) 비율(ratio)에 대한 정보와 서로 중복되는 경우에는 상기 두 정보가 서로 상이한지 다시 판단한다(S417).
상기 S417에서 판단 결과 상기 두 정보가 서로 상이하지 않다면, 두 정보 중 어느 하나를 이용하여 상기 처리되는 해당 비디오 스트림에 대한 디스플레이 제어에 이용할 수 있다(S418).
그러나 상기 판단 결과 상기 두 정보가 서로 상이하다면, 두 정보 중 어느 하나를 선택할 수 있다. 그러나 상기 두 정보는 처리되는 해당 비디오 스트림을 어떻게 디스플레이할지 제어하기 위한 것으로, 사용자가 설정한 정보가 상기 파싱된 디스크립터 내의 포지션(position), 크기(size)와(또는) 비율(ratio)에 대한 정보와 상이하다면 상기 사용자의 설정이 우선하는 것이 바람직할 것이다(S419).
그리고 상기 선택된 사용자 설정 정보를 기준으로 하여 해당 비디오 스트림에 대한 디스플레이 제어에 이용하여 디스플레이한다(S420).
이상에서 설명한 바와 같은 본 발명에 따른 디지털 방송 신호와 상기 신호를 처리하는 방법 및 장치에 따르면, 송신 단에서 로 비트 레이트 비디오를 포함하는 다양한 비트 레이트 비디오 스트림을 전송하더라도 수신 단에서 이를 처리할 수 있는 효과가 있다.
또한, 본 발명에 의하면, 상기와 같이 다양한 비트 레이트를 가진 비디오 스 트림을 송, 수신할 수 있어 사용자의 요구를 충족시킬 수 있는 효과가 있다.
이상 설명한 내용을 통해 당업자라면 본 발명의 기술 사상을 일탈하지 아니하는 범위에서 다양한 변경 및 수정이 가능함을 알 수 있을 것이다.
따라서, 본 발명의 기술적 범위는 실시 예에 기재된 내용으로 한정되는 것이 아니라 특허 청구의 범위에 의하여 정해져야 한다.

Claims (41)

  1. 비디오 스트림에 대한 비트 레이트(bit rate) 정보를 가진 EIT(event information table)를 포함하는 디지털 방송 신호를 수신하는 단계;
    상기 EIT로부터 상기 비트 레이트 정보를 파싱(parsing)하는 단계; 및
    상기 파싱된 비트 레이트 정보를 이용하여 상기 비디오 스트림을 처리하는 단계;를 포함하며,
    상기 EIT는 상기 비디오 스트림의 타입(type)에 대한 정보를 더 포함하는 디지털 방송 신호 수신 방법.
  2. 제 1항에 있어서,
    상기 비트 레이트 정보는 디지털 방송 수신 장치에 포함된 버퍼의 버퍼 레이트(buffer rate)에 대한 정보를 포함하는 디지털 방송 신호 수신 방법.
  3. 삭제
  4. 제 1항에 있어서,
    상기 처리된 비디오 스트림을 디스플레이하는 단계를 더 포함하는 디지털 방송 신호 수신 방법.
  5. 제 1항에 있어서,
    상기 EIT는 상기 처리된 비디오 스트림이 디스플레이되는 크기, 화면비율 또는 위치를 정의하는 디스플레이 정보를 더 포함하는 디지털 방송 신호 수신 방법.
  6. 비디오 스트림(video stream) 및 상기 비디오 스트림의 비트 레이트(bit rate)에 대한 제1 정보, 상기 비디오 스트림의 디스플레이 파라미터에 대한 제2 정보를 포함하는 EIT(event information table)를 포함하는 디지털 방송 신호를 수신하는 단계;
    상기 EIT로부터 상기 제1 정보 및 제2 정보를 파싱(parsing)하는 단계;
    상기 파싱된 제1 정보를 이용하여 상기 비디오 스트림을 처리하는 단계; 및
    상기 파싱된 제2 정보를 이용하여 상기 처리된 비디오 스트림을 디스플레이하는 단계;를 포함하며,
    상기 제1 정보는 상기 비디오 스트림의 타입(type)에 대한 정보를 포함하는 디지털 방송 신호 수신 방법.
  7. 제 6항에 있어서,
    상기 제1 정보는 디지털 방송 수신 장치에 포함된 버퍼의 버퍼 레이트(buffer rate)에 대한 정보를 더 포함하는 디지털 방송 신호 수신 방법.
  8. 삭제
  9. 제 6항에 있어서,
    상기 제2 정보는 상기 처리된 비디오 스트림이 디스플레이되는 크기, 화면비율 또는 위치를 정의하는 디스플레이 정보를 포함하는 디지털 방송 신호 수신 방법.
  10. 제 6항에 있어서,
    상기 파싱된 제2 정보와 기저장된 디스플레이 정보가 동일한지 여부를 판단하는 단계를 더 포함하는 디지털 방송 신호 수신 방법.
  11. 비디오 스트림을 포함하는 디지털 방송 신호를 튜닝(tuning)하여 수신하는 튜너부(tuner);
    상기 수신되는 디지털 방송 신호를 복조하는 복조부(demodulator);
    상기 복조된 디지털 방송 신호에 포함된 상기 비디오 스트림에 대한 비트 레이트(bit rate) 정보를 포함하는 EIT를 역다중화하는 역다중화부(demutiplexer);
    상기 역다중화된 EIT로부터 상기 비트 레이트 정보를 파싱하는 복호부(decoder);
    상기 복조된 디지털 방송 신호에 포함된 비디오 스트림을 처리하는 처리부(processor); 및
    상기 비트 레이트 정보를 이용하여 상기 복호부와 상기 처리부의 동작을 제어하는 제어부(controller);를 포함하며,
    상기 비트 레이트 정보는 상기 복호부에 포함된 버퍼의 버퍼 레이트에 대한 정보를 포함하는 디지털 방송 신호 수신 장치.
  12. 제 11항에 있어서,
    상기 EIT는
    상기 처리된 비디오 스트림이 디스플레이되는 크기, 화면비율 또는 위치를 정의하는 디스플레이 정보를 더 포함하는 디지털 방송 신호 수신 장치.
  13. 제 11항에 있어서,
    상기 제어부는 상기 비트 레이트 정보를 이용하여 상기 버퍼의 크기를 설정하는 디지털 방송 신호 수신 장치.
  14. 제 11항에 있어서,
    상기 제어부는 상기 버퍼 레이트 정보를 이용하여 상기 버퍼의 버퍼 레이트를 설정하는 디지털 방송 신호 수신 장치.
  15. 제 11항에 있어서,
    상기 비디오 스트림의 디스플레이 파라미터에 대한 사용자 설정을 수신하는 수신부; 및
    상기 사용자 설정을 저장하는 저장부;를 더 포함하는 디지털 방송 신호 수신 장치.
  16. 삭제
  17. 삭제
  18. 삭제
  19. 삭제
  20. 삭제
  21. 삭제
  22. 삭제
  23. 삭제
  24. 삭제
  25. 삭제
  26. 삭제
  27. 삭제
  28. 삭제
  29. 삭제
  30. 삭제
  31. 삭제
  32. 삭제
  33. 삭제
  34. 삭제
  35. 삭제
  36. 삭제
  37. 삭제
  38. 삭제
  39. 삭제
  40. 삭제
  41. 삭제
KR1020060039050A 2006-04-28 2006-04-28 디지털 방송 신호 수신 방법 및 장치 KR101227499B1 (ko)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR1020060039050A KR101227499B1 (ko) 2006-04-28 2006-04-28 디지털 방송 신호 수신 방법 및 장치
CA002586332A CA2586332A1 (en) 2006-04-28 2007-04-27 Digital television receiver and method for processing a digital television signal
US11/790,890 US7720103B2 (en) 2006-04-28 2007-04-27 Digital television receiver and method for processing a digital television signal
CN2007101031562A CN101064799B (zh) 2006-04-28 2007-04-28 数字电视接收机和处理数字电视信号的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060039050A KR101227499B1 (ko) 2006-04-28 2006-04-28 디지털 방송 신호 수신 방법 및 장치

Publications (2)

Publication Number Publication Date
KR20070106326A KR20070106326A (ko) 2007-11-01
KR101227499B1 true KR101227499B1 (ko) 2013-01-29

Family

ID=38649790

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060039050A KR101227499B1 (ko) 2006-04-28 2006-04-28 디지털 방송 신호 수신 방법 및 장치

Country Status (4)

Country Link
US (1) US7720103B2 (ko)
KR (1) KR101227499B1 (ko)
CN (1) CN101064799B (ko)
CA (1) CA2586332A1 (ko)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2936923B1 (fr) * 2008-10-02 2011-04-08 Sagem Comm Procede de gestion de la reception d'une commande de changement de services dans un decodeur de television numerique
CN102257823B (zh) 2008-12-18 2017-03-08 Lg电子株式会社 用于显示立体图像的数字广播接收方法及使用该方法的数字广播接收装置
CN102668581A (zh) * 2009-10-25 2012-09-12 Lg电子株式会社 用于处理广播节目信息的方法及广播接收器
JP2016530780A (ja) * 2013-07-14 2016-09-29 エルジー エレクトロニクス インコーポレイティド デジタル放送システムにおける高品質の色感表現のための超高画質放送信号送受信方法及び装置
US9826015B2 (en) * 2013-09-04 2017-11-21 Qualcomm Incorporated Dynamic and automatic control of latency buffering for audio/video streaming

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11177944A (ja) * 1997-12-09 1999-07-02 Matsushita Electric Ind Co Ltd 電子番組案内
KR20050086546A (ko) * 2002-11-21 2005-08-30 소니 가부시끼 가이샤 방송 시스템 및 수신 장치, 방송 데이터의 보호 방법 및수신 방법
KR20050093451A (ko) * 2004-03-19 2005-09-23 엘지전자 주식회사 전자 프로그램 가이드의 편집방법
KR20060022384A (ko) * 2004-09-07 2006-03-10 엘지전자 주식회사 디지털위성방송수신기 및 그 정보처리방법

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6111611A (en) * 1997-07-10 2000-08-29 Thomson Consumer Electronics System for forming and processing program specific information suitable for terrestrial, cable or satellite broadcast
KR100308037B1 (ko) * 1998-12-31 2001-11-09 구자홍 디지털티브이의eit분석방법
JP4250832B2 (ja) * 1999-10-14 2009-04-08 三菱電機株式会社 データ送出装置
KR100348787B1 (ko) * 1999-10-19 2002-08-17 엘지전자주식회사 마스터 가이드 테이블 데이터 구조 및 부가 정보 송수신 방법
US6807585B2 (en) * 2001-02-22 2004-10-19 Ati Technologies, Inc. Method and system for parsing section data
CN1254097C (zh) * 2001-05-29 2006-04-26 松下电器产业株式会社 节目记录***、遥控器以及用于遥控的方法和程序
CN1208968C (zh) * 2002-11-21 2005-06-29 北京中科大洋科技发展股份有限公司 制作和发送及接收广播式准视频点播节目的装置和方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11177944A (ja) * 1997-12-09 1999-07-02 Matsushita Electric Ind Co Ltd 電子番組案内
KR20050086546A (ko) * 2002-11-21 2005-08-30 소니 가부시끼 가이샤 방송 시스템 및 수신 장치, 방송 데이터의 보호 방법 및수신 방법
KR20050093451A (ko) * 2004-03-19 2005-09-23 엘지전자 주식회사 전자 프로그램 가이드의 편집방법
KR20060022384A (ko) * 2004-09-07 2006-03-10 엘지전자 주식회사 디지털위성방송수신기 및 그 정보처리방법

Also Published As

Publication number Publication date
US20070256109A1 (en) 2007-11-01
US7720103B2 (en) 2010-05-18
CN101064799B (zh) 2011-09-07
CA2586332A1 (en) 2007-10-28
KR20070106326A (ko) 2007-11-01
CN101064799A (zh) 2007-10-31

Similar Documents

Publication Publication Date Title
US9185453B2 (en) Digital television signal, digital television receiver, and method of processing digital television signal
US20130340008A1 (en) Virtual channel table for a broadcast protocol and method of broadcasting and receiving broadcast signals using the same
US20040163110A1 (en) Method of controlling ETT information display on electronic program guide screen of digital television
KR101227499B1 (ko) 디지털 방송 신호 수신 방법 및 장치
US20070050817A1 (en) Digital television signal, method of processing the same in transmitter and receiver, digital broadcast receiver and digital broadcast
KR20070052169A (ko) 디지털 텔레비전 수신기에 있어서 방송 신호 및 psip테이블 디코딩 방법 및 장치
US20070204289A1 (en) Digital television signal, method of processing digital television signal, and digital television receiver
KR20150122130A (ko) 신호 송수신 장치 및 신호 송수신 방법
KR20110022016A (ko) 디지털 방송 송수신기
US20080066132A1 (en) Digital television receiver and method for processing a digital television signal
KR101227497B1 (ko) 디지털 방송 신호와 상기 신호를 처리하는 장치 및 방법
KR100995054B1 (ko) 디지털 수신기 및 디지털 수신기의 인액티브 채널 처리 방법
US20070252740A1 (en) Digital television receiver and method for processing a digital television signal
US20130014179A1 (en) Digital television signal, digital television receiver, and method of processing digital television signal

Legal Events

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

Payment date: 20151224

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20161214

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20171214

Year of fee payment: 6