KR20130079686A - 디지털 방송 시스템에서 초고화질 방송 송수신 방법 및 장치 - Google Patents
디지털 방송 시스템에서 초고화질 방송 송수신 방법 및 장치 Download PDFInfo
- Publication number
- KR20130079686A KR20130079686A KR1020120000259A KR20120000259A KR20130079686A KR 20130079686 A KR20130079686 A KR 20130079686A KR 1020120000259 A KR1020120000259 A KR 1020120000259A KR 20120000259 A KR20120000259 A KR 20120000259A KR 20130079686 A KR20130079686 A KR 20130079686A
- Authority
- KR
- South Korea
- Prior art keywords
- information
- program
- transport
- transport stream
- stream
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/24—Systems for the transmission of television signals using pulse code modulation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23602—Multiplexing isochronously with the video sync, e.g. according to bit-parallel or bit-serial interface formats, as SDI
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing 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/2385—Channel allocation; Bandwidth allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/434—Disassembling 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/4345—Extraction or processing of SI, e.g. extracting service information from an MPEG stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/434—Disassembling 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/4347—Demultiplexing of several video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8451—Structuring of content, e.g. decomposing content into time segments using Advanced Video Coding [AVC]
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
본 발명은 디지털 방송 시스템에서 초고화질 방송 송수신 방법 및 장치에 관한 것으로서, 전송채널을 통해 전송 스트림을 수신하는 단계, 상기 전송 스트림이 다른 전송 스트림과의 연계관계에 대한 정보를 포함하고 있는지 여부를 판단하는 단계, 상기 전송 스트림으로부터 상기 연계관계에 대한 정보를 분석하는 단계, 상기 연계관계에 대한 정보를 기반으로 상기 전송 스트림이 상기 다른 전송 스트림과 연계해서 제공하는 프로그램에 대한 정보를 포함하는지를 판단하는 단계, 상기 전송 스트림으로부터 상기 프로그램에 대한 정보를 추출하는 단계 및 상기 프로그램에 대한 정보를 기반으로 상기 프로그램을 획득하는 단계를 포함한다. 본 발명에 의하면, 디지털 방송 시스템에서 전송 대역폭이 큰 방송 프로그램의 송수신이 가능하도록 함으로써 고품질의 방송 서비스를 제공할 수 있다.
Description
본 발명은 디지털 방송 시스템에 관한 것으로, 보다 상세하게는 디지털 방송 시스템에서 초고화질 방송 송수신 방법 및 장치에 관한 것이다.
디지털 방송(Digital broadcasting)에서 하나의 방송 프로그램은 하나의 MPEG-2 전송 스트림(Transport Stream: TS) 내에 전송된다. 하나의 MPEG-2 전송 스트림 내에는 하나 이상의 방송 프로그램이 포함된다. 하나의 전송 스트림 내에 하나의 프로그램이 전송되는 것을 싱글 프로그램 전송 스트림(Single Program Transport Stream: SPTS)이라 하며, 여러 개의 프로그램이 전송되는 경우 멀티 프로그램 전송 스트림(Multi Program Transport Stream: MPTS)이라 한다.
하나의 프로그램은 하나의 전송 스트림 내에 전송되는 것이 일반적이며, 전송 스트림의 데이터 전송량은 물리적인 채널 용량에 의해 결정된다. 전송 스트림은 하나의 물리적 채널 내에 전송되는 데이터 스트림을 의미하며, 물리적 채널 용량은 전송 시스템에서 방송 신호가 전송되는 RF 신호의 채널 용량을 말한다. 국내 및 북미의 방송 전송 시스템에서 물리적 방송 채널은 6MHz의 주파수 대역을 가지며, 지상파 방송의 경우 19.4 Mbps 케이블 방송의 경우 최대 38.8 Mbps의 채널 용량을 가진다.
지금까지의 디지털 방송에서 제공되는 고화질 방송(High Definition Television: HDTV) 서비스는, 하나의 프로그램에 해당되는 데이터 양이 해당 전송 시스템에서 제공되는 하나의 물리적 채널 용량을 초과하지 않았다. 하지만 기존 고화질 방송 해상도의 4배 혹은 16배에 해당하는 초고화질 방송(Ultra High Definition Television: UHDTV) 서비스는, 하나의 프로그램이 가지는 데이터 양이 상당히 증가하여 하나의 물리적 채널 용량을 넘어서게 된다.
이에, 초고화질 방송 프로그램은 더 이상 하나의 전송 스트림으로 전송이 불가능하게 된다. 즉 하나의 초고화질 방송 프로그램을 전송하기 위해 여러 개의 전송 스트림을 사용하여야 한다는 것이다. 이러한 경우 수신기에서 이를 정상적으로 수신하여 프로그램을 재생하기 위해서는 해당 프로그램을 전송하는 전송 스트림들에 대한 정보가 제공되어야 한다.
본 발명은 디지털 방송 시스템에서 복수의 연계된 전송 스트림을 이용하여 초과화질 또는 대용량 방송 서비스를 제공하기 위한 송수신 방법 및 장치를 제공한다.
본 발명은 디지털 방송 시스템에서 복수의 전송 스트림 간 연계 정보를 정의하고, 이러한 연계 정보를 이용하여 초고화질 또는 대용량 방송 서비스를 제공하는 방법 및 장치를 제공한다.
본 발명의 일 실시형태는 초고화질 또는 대용량 방송 시스템에서 복수의 연계된 전송 스트림들을 수신하는 방법에 관한 것으로, 전송채널을 통해 전송 스트림을 수신하는 단계, 상기 전송 스트림이 다른 전송 스트림과의 연계관계에 대한 정보를 포함하고 있는지 여부를 판단하는 단계, 상기 전송 스트림으로부터 상기 연계관계에 대한 정보를 분석하는 단계, 상기 연계관계에 대한 정보를 기반으로 상기 전송 스트림이 상기 다른 전송 스트림과 연계해서 제공하는 프로그램에 대한 정보를 포함하는지를 판단하는 단계, 상기 전송 스트림으로부터 상기 프로그램에 대한 정보를 추출하는 단계 및 상기 프로그램에 대한 정보를 기반으로 상기 프로그램을 획득하는 단계를 포함한다.
이때, 상기 연계관계에 대한 정보를 포함하고 있는지 여부를 판단하는 단계는, 상기 전송 스트림으로부터 프로그램 연관 테이블(PAT; Program Associate Table)을 추출하는 단계 및 상기 프로그램 연관 테이블에 기반하여 상기 연계관계에 대한 정보가 존재하는지를 확인하는 단계를 포함한다.
또한, 상기 연계관계에 대한 정보는, 상기 프로그램에 대한 정보를 포함하는 전송 스트림의 식별자 정보, 상기 프로그램의 채널 정보 및 상기 전송 스트림과 연계된 상기 다른 전송 스트림들 각각의 식별자 정보 중 적어도 하나를 포함한다. 그리고, 네트워크 및 채널 구성에 대한 정보를 정의하기 위한 테이블인 네트워크 정보 테이블(NIT; Network Information Table)에 포함된다.
한편, 상기 프로그램에 대한 정보를 포함하는지를 판단하는 단계는, 상기 전송 스트림의 식별자와 상기 프로그램에 대한 정보를 포함하는 전송 스트림의 식별자가 동일한지 여부를 판단한다.
또한, 상기 프로그램에 대한 정보를 추출하는 단계는, 상기 전송 스트림에 포함된 프로그램 맵 테이블(PMT; Program Map Table)로부터 상기 프로그램을 구성하는 기초 스트림에 대한 정보 및 상기 프로그램의 채널 정보 중 적어도 하나에 대한 정보를 추출한다.
본 발명의 다른 실시형태는 초고화질 또는 대용량 방송 시스템에서 복수의 연계된 전송 스트림들을 수신하는 장치에 관한 것으로, 전송채널을 통해 전송 스트림을 수신하는 수신부, 상기 전송 스트림이 다른 전송 스트림과의 연계관계에 대한 정보를 포함하고 있는지 여부를 판단하고, 상기 전송 스트림으로부터 상기 연계관계에 대한 정보를 분석하는 연계정보 처리부 및 상기 연계관계에 대한 정보를 기반으로 상기 전송 스트림이 상기 다른 전송 스트림과 연계해서 제공하는 프로그램에 대한 정보를 포함하는지를 판단하고, 상기 전송 스트림으로부터 상기 프로그램에 대한 정보를 추출하는 프로그램 추출부를 포함한다.
이때, 상기 연계정보 처리부는, 상기 전송 스트림에 포함된 프로그램 연관 테이블(PAT; Program Associate Table)로부터 상기 연계관계에 대한 정보가 존재하는지 여부를 판단한다. 그리고, 네트워크 및 채널 구성에 대한 정보를 정의하기 위한 테이블인 네트워크 정보 테이블(NIT; Network Information Table)로부터 상기 연계관계에 대한 정보를 추출하여 분석한다.
또한, 상기 프로그램 추출부는, 상기 전송 스트림에 포함된 프로그램 맵 테이블(PMT; Program Map Table)로부터 상기 프로그램에 대한 정보를 추출한다.
본 발명의 또 다른 실시형태는 초고화질 또는 대용량 방송 시스템에서 복수의 연계된 전송 스트림들의 송신 방법에 관한 것으로, 전송채널의 용량을 기반으로 상기 방송 프로그램의 영상을 복수의 전송 스트림들로 분할하는 단계, 상기 복수의 전송 스트림들 간의 연계관계에 대한 정보를 생성하는 단계 및 상기 복수의 전송 스트림 각각을 그 대응하는 전송채널을 통해 전송하는 단계를 포함하며, 상기 복수의 전송 스트림들 중 적어도 하나는 상기 연계관계에 대한 정보를 포함하고, 상기 복수의 전송 스트림들 중 어느 하나는 상기 방송 프로그램에 대한 정보를 포함한다.
이때, 상기 연계관계에 대한 정보는, 상기 복수의 전송 스트림들 각각의 식별자 정보, 상기 방송 프로그램에 대한 정보를 포함하는 전송 스트림의 식별자 정보 및 상기 방송 프로그램의 채널 정보 중 적어도 하나를 포함한다.
또한, 상기 연계관계에 대한 정보를 생성하는 단계는, 네트워크 및 채널 구성에 대한 정보를 정의하기 위한 테이블인 네트워크 정보 테이블(NIT; Network Information Table)에 상기 연계관계에 대한 정보를 구성한다.
또한, 상기 방송 프로그램에 대한 정보는, 상기 방송 프로그램을 구성하는 기초 스트림에 대한 정보 및 상기 방송 프로그램의 채널 정보 중 적어도 하나를 포함한다. 그리고, 프로그램 맵 테이블(PMT; Program Map Table)을 이용하여 정의한다.
본 발명의 또 다른 실시형태는 초고화질 또는 대용량 방송 시스템에서 복수의 연계된 전송 스트림들의 송신 장치에 관한 것으로, 전송채널의 용량을 기반으로 상기 방송 프로그램의 영상을 복수의 전송 스트림들로 분할하는 전송스트림 생성부, 상기 복수의 전송 스트림들 간의 연계관계에 대한 정보를 생성하는 연계정보 생성부 및 상기 복수의 전송 스트림 각각을 그 대응하는 전송채널을 통해 전송하는 전송부를 포함하며, 상기 복수의 전송 스트림들 중 적어도 하나는 상기 연계관계에 대한 정보를 포함하고, 상기 복수의 전송 스트림들 중 어느 하나는 상기 방송 프로그램에 대한 정보를 포함한다.
이때, 상기 연계정보 생성부는, 네트워크 및 채널 구성에 대한 정보를 정의하기 위한 테이블인 네트워크 정보 테이블(NIT; Network Information Table)을 이용하여 상기 연계관계에 대한 정보를 생성한다.
또한, 상기 방송 프로그램에 대한 정보는, 프로그램 맵 테이블(PMT; Program Map Table)을 이용한다.
본 발명에 의하면, 디지털 방송 시스템에서 전송 대역폭이 큰 초고화질 또는 대용량 방송 서비스를 복수의 연계된 전송 스트림을 이용하여 송수신 하는 방법 및 장치를 제공할 수 있다.
본 발명에 의하면, 디지털 방송 시스템에서 복수의 전송 스트림 간 연계 정보를 제공할 수 있으며, 또한 연계 정보를 이용하여 전송 대역폭이 큰 초고화질 또는 대용량 방송을 서비스할 수 있는 시그널링 방법 및 장치를 제공할 수 있다.
도 1은 기존의 디지털 방송 시스템에서 하나의 전송 스트림을 사용하여 방송 프로그램을 송수신하기 위한 방법을 설명하는 도면이다.
도 2는 고화질(High Definition: HD) 해상도와 초고화질(Ultra High Definition: UHD) 해상도를 비교하여 도시한 도면이다.
도 3은 4K UHD 영상에 대해 압축을 수행하여 전송 스트림을 생성하는 과정을 간략하게 도시한 도면이다.
도 4는 본 발명의 실시 예에 따른 디지털 방송 시스템에서 다수의 TS를 사용하여 방송 프로그램을 제공하기 위한 방법을 개략적으로 도시한 도면이다.
도 5는 본 발명의 실시 예에 따른 디지털 방송 시스템의 송신 장치의 구조도를 개략적으로 도시한 도면이다.
도 6은 본 발명의 실시 예에 따른 송신 장치의 동작 흐름도이다.
도 7은 본 발명의 실시 예에 따른 디지털 방송 시스템의 수신 장치의 구조도를 개략적으로 도시한 도면이다.
도 8은 본 발명의 실시 예에 따른 수신 장치의 동작 흐름도이다.
도 9는 본 발명의 실시 예에 따른 수신 장치에서 NIT를 이용하여 방송 프로그램을 획득하는 과정을 도시한 도면이다.
도 2는 고화질(High Definition: HD) 해상도와 초고화질(Ultra High Definition: UHD) 해상도를 비교하여 도시한 도면이다.
도 3은 4K UHD 영상에 대해 압축을 수행하여 전송 스트림을 생성하는 과정을 간략하게 도시한 도면이다.
도 4는 본 발명의 실시 예에 따른 디지털 방송 시스템에서 다수의 TS를 사용하여 방송 프로그램을 제공하기 위한 방법을 개략적으로 도시한 도면이다.
도 5는 본 발명의 실시 예에 따른 디지털 방송 시스템의 송신 장치의 구조도를 개략적으로 도시한 도면이다.
도 6은 본 발명의 실시 예에 따른 송신 장치의 동작 흐름도이다.
도 7은 본 발명의 실시 예에 따른 디지털 방송 시스템의 수신 장치의 구조도를 개략적으로 도시한 도면이다.
도 8은 본 발명의 실시 예에 따른 수신 장치의 동작 흐름도이다.
도 9는 본 발명의 실시 예에 따른 수신 장치에서 NIT를 이용하여 방송 프로그램을 획득하는 과정을 도시한 도면이다.
이하에서는 첨부한 도면을 참조하여 본 발명의 실시 예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 또한 본 발명은 이하에서 설명하는 실시 예에 한정되지 않으며, 본 발명의 기술적 사상의 범위 내에서 여러 가지 상이한 형태로 적용될 수 있다.
본 명세서에서 설명하는 구성요소는 필요에 따라 이하에서 설명할 구성요소 이외의 것을 포함할 수 있으며, 본 발명에 직접적인 연관이 없는 부분 또는 중복되는 내용에 대해서는 자세한 설명을 생략한다. 그리고 어떤 부분이 어떤 구성요소를 포함한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.
본 발명의 일 실시 예에 따른 디지털 방송(Digital Broadcasting) 시스템은 국제표준인 ISO/IEC 13818-1: MPEG-2 System 규격을 기반으로 오디오, 비디오, 데이터 등의 멀티미디어 정보를 전송 스트림(Transport Stream: TS) 형태로 다중화(multiplexing)하여 전송한다. 또한, 본 발명의 실시 예에 따른 디지털 방송 시스템은 MPEG-2, AVC(Advanced Video Coding)와 같은 압축 기법을 이용하여 초고화질 또는 대용량 방송 프로그램을 제공하는 것으로 설명하지만, 다른 압축 기법을 이용하여 부호화하는 경우에도 가능하다.
도 1은 기존의 디지털 방송 시스템에서 하나의 전송 스트림을 사용하여 방송 프로그램을 송수신하기 위한 방법을 설명하는 도면이다.
MPEG-2 전송 스트림(이하 TS라 함)은 MPEG-2 TS 패킷(packet)이 여러 개 모여 구성되며, MPEG-2 TS 패킷은 4바이트 헤더(header)와 184바이트 페이로드(payload)로 구성된다. 또한, 헤더는 MPEG-2 TS 패킷의 종류를 나타내기 위한 패킷 식별자(PID)나 플래그를 정의하기 위한 필드를 포함하고, 페이로드는 비디오, 오디오, 데이터 등의 정보를 포함한다.
도 1을 참조하면, TS(100)는 TS(100) 내 전송되는 방송 프로그램 정보를 위한 PAT(Program Associate Table, 110) 및 PMT(Program Map Table, 120)와 이 방송 프로그램의 비디오(Video, 131), 오디오(Audio, 132), 데이터(Data, 133) 등을 포함하는 TS 패킷으로 구성된다.
여기서, PAT(110)는 MPEG-2 규격에서 정의한 일종의 데이터 구조체로서, TS의 식별 정보인 Transport Stream ID(TSID)와 TS 내 전송되는 모든 방송 프로그램에 대한 정보를 포함하고 있는 PMT 정보, 즉 PMT의 PID를 가지고 있다.
또한, PMT(120)는 방송 프로그램에 대한 정보를 포함한다. 즉, TS 내 전송되는 각각의 방송 프로그램 마다 PMT가 존재하며, 이들 각각의 PMT에는 대응하는 방송 프로그램의 비디오, 오디오, 데이터 등의 기초 스트림(Elementary Stream: ES)들의 PID 및 서비스 타입 등의 정보를 제공한다.
예를 들어, 도 1에 도시된 바와 같이 TS(100) 내에 n개의 PMT(120_1~120_n)가 존재한다면 하나의 TS(100)를 통해 n개의 방송 프로그램이 전송되는 것을 의미한다. 또한, n개의 방송 프로그램 중 PMT(120_1)에는 비디오(131), 오디오(132), 데이터(133)를 포함하는 방송 프로그램이 전송되고 있는 것을 의미한다.
한편, 전송채널을 통해 TS(100)를 수신하면, 예컨대 수신장치에서는 먼저 TS(100)로부터 PAT(110)를 포함하는 TS 패킷을 추출한다. 상술한 바와 같이, TS 패킷의 헤더에는 페이로드에 포함되는 TS 패킷의 종류를 구별하기 위한 패킷의 PID를 포함하고 있으며, MPEG-2 System 규격에서는 PAT를 포함하는 TS 패킷의 PID는 0으로 할당되어 있다. 즉, 수신한 TS(100)로부터 패킷의 PID 값이 0인 TS 패킷을 추출함으로써 PAT(110)를 획득할 수 있다.
획득한 PAT(110)로부터 PMT(120)를 포함하는 TS 패킷의 PID 정보를 추출하여, TS(100) 내에 포함된 방송 프로그램이 몇 개 존재하는지에 대한 정보와 TS(100) 내에 포함된 방송 프로그램 각각에 대한 정보를 얻을 수 있다.
예를 들어, 사용자가 선택한 프로그램이 PMT_1(121)인 경우, TS(100)로부터 PMT_1(121)을 분석하여 해당 방송 프로그램의 비디오(131), 오디오(132) 및 데이터(133)를 포함하는 TS 패킷의 PID를 획득할 수 있다. 즉, Video_PID, Audio_PID 및 Data_PID를 획득할 수 있다. 이러한 PID를 가지는 TS 패킷들(131, 132, 133)을 추출하여 복원한 다음, 방송 프로그램 PMT_1(121)을 시청할 수 있다.
이하에서는 도 2 및 도 3을 참조하여 기존의 디지털 방송 시스템에서 전송 대역폭이 큰 초고화질 방송을 제공하기 위해, 비디오, 오디오, 데이터 등의 컨텐츠를 압축하여 전송 스트림을 생성하는 과정에 대해 설명하도록 한다.
도 2는 고화질(High Definition: HD) 해상도와 초고화질(Ultra High Definition: UHD) 해상도를 비교하여 도시한 도면이고, 도 3은 4K UHD 영상에 대해 압축을 수행하여 전송 스트림을 생성하는 과정을 간략하게 도시한 도면이다.
도 2를 참조하면, 4K UHD 영상(210)은 HD 영상(200)의 4배에 해당하는 해상도를 가지며, 8K UHD 영상(220)은 HD 영상(200)의 16배 높은 해상도를 가진다.
이때, 기존의 디지털 방송 시스템에서는 부호화기로 입력되는 영상을 MPEG-2, AVC(Advanced Video Coding) 등의 압축 방식을 사용하여 최대 1920 X 1080 해상도를 가지는 HD 영상으로 한정하여 방송 서비스를 제공하고 있다.
따라서, 4K UHD 해상도의 영상(210)은 4개로 분할하고, 분할된 4개의 각 부분을 압축한다. 또한, 8K UHD 해상도의 영상(220)은 16개로 분할하고, 분할된 16개의 각 부분을 압축한다. 이들 4K UHD 영상(210) 및 8K UHD 영상(220)을 복원할 경우, 분할된 각 부분에 대해 압축을 푼 다음 이를 다시 결합하여 하나의 영상을 형성한다.
보다 구체적으로, 도 3을 참조하면 상술한 4K UHD 영상(210)은 4개의 부분(211~214)으로 분할되고, 분할된 각각은 인코더(Encoder, 300)에 의해 예컨대 AVC 방식 등으로 압축되어 비디오를 포함하는 4개의 TS로 구성된다. 그리고, 4K UHD 영상(210)에 포함된 오디오는 예컨대 AC3 방식으로 인코더(300)에 의해 압축되어 1개의 오디오 TS를 구성한다.
예를 들어, 이러한 4K UHD 영상(210)이 인코더(300)에 의해 9 Mbps의 전송률(일반적으로, HD 비디오에 대한 AVC 압축은 약 8 ~ 10 Mbps의 전송률을 가짐)로 압축된 경우라면, 채널 당 19.39 Mbps의 용량을 가지는 지상파 방송 시스템에서는 최소 2개의 RF 채널을 사용하여야 하나의 4K UHD 영상(210)을 전송할 수 있다. 즉, 2개의 TS를 사용하여야 4K 초고화질 방송 프로그램을 전송할 수 있다는 것을 의미한다.
전술한 바와 같이, 기존의 디지털 방송 시스템에서는 하나의 TS를 이용하여 하나의 방송 프로그램 또는 다수의 방송 프로그램을 제공한다. 그러나, 기존의 디지털 방송 시스템의 물리적 채널 용량으로 인해, 초고화질, 대용량, 고품질 등의 전송 대역폭이 큰 방송 프로그램을 제공하기 위해서는 다수의 TS를 사용하여야 한다. 따라서, 본 발명에서는 다수의 TS를 사용하여 초고화질 또는 대용량의 방송 프로그램을 송수신할 수 있는 방법을 제공하고자 한다.
도 4는 본 발명의 실시 예에 따른 디지털 방송 시스템에서 다수의 TS를 사용하여 방송 프로그램을 제공하기 위한 방법을 개략적으로 도시한 도면이다.
도 4에 도시된 바와 같이, 전송 대역폭이 큰 초고화질, 대용량, 고품질 영상과 같은 서비스를 제공하기 위한 방송 프로그램의 경우, 하나의 영상이 n개의 비디오 TS(440_1~440_n)와 1개의 오디오 TS(450)로 구성될 수 있으며, 이들은 n개의 TS(400_1~400_N)를 이용하여 전송이 이루어진다.
이러한 경우, n개의 TS(400_1~400_N)를 수신하여 이들을 다시 하나의 방송 프로그램으로 복원할 수 있는 방법이 필요하다. 즉, n개의 TS(400_1~400_N)가 하나의 방송 프로그램을 전송하고 있음을 나타내는 연계관계에 대한 정보가 필요하다.
이를 위해, MPEG-2 System 규격에서 사용자가 정의하여 사용할 수 있는 테이블로서 TS가 전송되는 네트워크 및 채널 구성에 대한 정보를 포함한 NIT(Network Information Table)를 이용할 수 있다. 따라서, NIT 내 n개의 TS(400_1~400_N)간 연계관계에 대한 정보를 정의하여 TS(400_1~400_N)와 함께 전송한다.
도 4에 도시된 바와 같이, n개의 TS(400_1~400_N) 각각에는 연계관계에 대한 정보가 정의된 각각의 NIT(430_1~430_N)를 포함한다. 이때, 각각의 NIT(430_1~430_N)에는 하나의 방송 프로그램을 전송하는 n개의 연계된 TS(400_1~400_N) 각각의 식별자(TSID) 정보, n개의 연계된 TS(400_1~400_N)들이 어떠한 서비스를 제공하는 것인가를 지시하는 서비스 타입 정보, n개의 연계된 TS(400_1~400_N) 각각에서 전송하는 기초 스트림(Elementary Stream: ES)에 관한 정보 등을 포함한다.
또한, n개의 TS(400_1~400_N)에는 이들이 전송하는 방송 프로그램에 대한 정보가 정의된 PMT(420)를 포함한다. 이때, PMT(420)는 n개의 TS(400_1~400_N) 중 어느 하나의 TS(400_1)에 포함되어 전송된다. 이는 n개의 TS(400_1~400_N)를 통해 전송되는 방송 프로그램이 하나이기 때문에, 하나의 PMT(420)가 사용된다. 또한, PMT(420)는 PMT(420)를 전송하는 TS(400_1)에 포함된 기초 스트림(440_1, 440_2, 450)뿐만 아니라 나머지 TS(400_2~400_N)에 포함된 기초 스트림(440_3~440_n)에 대한 정보를 가지고 있다. 즉, PMT(420)는 n개의 연계된 TS(400_1~400_N)들이 전송하는 하나의 방송 프로그램을 구성하는 모든 기초 스트림에 대한 정보를 포함한다.
여기서, n개의 TS(400_1~400_N)에 의해 하나의 방송 프로그램이 전송될 때, PMT(420)를 포함하는 TS(400_1)를 주(main) TS라하고, 이 PMT(420)가 지시하는 방송 프로그램의 채널 번호(program_number)를 주(main) program_number라 한다. 이러한 정보는 NIT에 포함되어 전송된다. 물론, TS는 2개 이상의 방송 프로그램을 전송할 수 있으며, 아울러 복수의 연계된 TS에 의해 전송되는 방송 프로그램을 2개 이상 포함할 수도 있다.
또한, n개의 TS(400_1~400_N) 각각에는 PAT(410_1~410_N) 각각을 포함한다. 이때, 각각의 PAT(410_1~410_N)에는 각각의 TS(400_1~400_N) 식별자(TSID) 정보, 각각의 NIT(430_1~430_N) 식별자(PID) 정보, PMT(420)의 식별자(PID) 정보를 포함한다.
한편, 본 발명에 따른 다른 실시 예로서, 상술한 NIT는 n개의 TS(400_1~400_N) 중 적어도 하나의 TS에 포함되면 되고, 이 경우 도 4에서 도시된 TS(400_1~400_N) 중 적어도 하나를 제외한 TS에서 NIT 블록을 생략하여 도시할 수 있다.
이하에서는 표 1을 참조하여 본 발명의 일 실시 예에 따른 NIT의 구성 및 문법을 설명하도록 한다.
구 문 | 비트 수 | 비 고 |
Network_information_section () | ||
Table_id | 8 | 0x50 |
Section_syntax_indicator | 1 | 1 |
Private_indicator | 1 | 1 |
Reserved | 2 | 11 |
Private_section_length | 12 | |
Table_id_extention | 16 | |
Reserved | 2 | |
Version_number | 5 | |
Current_next_indicator | 1 | |
Section_number | 8 | |
Last_section_number | 8 | |
Reserved | 7 | |
Transport_stream_linkage_indicator | 1 | |
If(transport_stream_linkage_indicator == 1){ | ||
Num_of_linkage_programs | 8 | |
For(i=0; i<N; i++){ | ||
Service_type | 5 | |
Reserved | 3 | |
Main_transport_stream_ID | 16 | |
Main_program_number | 16 | |
Num_of_linkage_transport_streams | 8 | |
For(i=0; i<N; i++){ | ||
Linkage_transport_stream_ID | 16 | |
} | ||
Num_of_elementary_streams_in_current_TS | 8 | |
For(i=0; i<N; i++){ | ||
Stream_type | 8 | |
reserved | 3 | |
Elementary_stream_PID | 13 | |
} | ||
} | ||
} | ||
else { | ||
Service_type | 5 | |
Reserved | 3 | |
} | ||
CRC_32 | 32 | |
} |
표 1을 참조하면, Table_id는 해당 섹션(section)의 테이블(table) 종류를 식별하기 위한 것으로, 본 발명에 따른 TS 간 연계관계에 대한 정보를 정의하기 위한 테이블의 식별 값으로 설정될 수 있다. 예컨대, TS 간 연계관계에 대한 정보를 NIT를 이용하여 정의할 수 있으며, NIT를 지시하기 위해 0x50 값으로 설정될 수 있다. Section_syntax_indicator는 MPEG-2 System 규격에서 정의된 특정 문법을 따르는 것인지를 나타내는 것으로, 여기서는 항상 1의 값을 사용한다. Private_indicator는 사용자가 특수 목적으로 사용하는 것인지를 나타내는 것으로, 여기서는 항상 1의 값을 사용한다. Private_section_length는 해당 섹션의 전체 길이(Byte 수)를 나타낸다. Table_id_extention는 사용자가 정의하여 사용할 수 있는 필드로, 이에 대한 사용은 따로 정의하지 않는다. Version_number는 해당 섹션의 버전을 나타내는 것으로, 섹션 내에 내용이 바뀌면 이 필드의 값이 1씩 증가한다. Current_next_indicator는 해당 섹션이 현재 유효하면 1, 다음에 전송되는 섹션이 유효하다면 0의 값을 가진다. Section_number는 하나의 테이블이 여러 개의 섹션으로 구성될 경우, 해당 섹션의 번호를 나타낸다. Last_section_number는 하나의 테이블이 여러 개의 섹션으로 구성될 경우, 마지막 섹션의 번호를 나타낸다. Transport_stream_linkage_indicator는 해당 TS가 다른 TS들과 연동되어 프로그램을 제공하고 있는 것인지를 지시하기 위한 필드로서, 해당 TS가 다른 TS들과 연계관계를 가지면 1의 값으로 설정된다. Num_of_linkage_programs는 해당 TS 내에 다른 TS들과 연동되어 제공되는 프로그램의 수를 나타낸다. Service_type은 해당 프로그램의 서비스 타입을 나타내는 것으로, 아래 표 2에 제시된 값을 따른다.
값 | 의미 |
0x01 | Reserved |
0x01 | HDTV 서비스 |
0x02 | 양안식 Stereoscopic 3DTV 서비스 |
0x03 | 다시점 3DTV 서비스 |
0x04 | UHDTV 서비스 |
0x05 ~ 0x1F | 사용자 정의에 따른 사용 |
표 1을 참조하면, Main_transport_stream_ID는 프로그램에 대한 구성 정보를 지시하는 PMT를 포함하는 TS의 ID 값을 나타낸다. 예를 들어, 복수의 TS에 의해 하나의 방송 프로그램이 전송되는 경우, 복수의 TS 중 이 방송 프로그램에 대한 정보를 포함하는 PMT를 함께 전송하는 TS의 식별값을 Main_transport_stream_ID 필드에 저장한다. Main_program_number는 PMT가 지시하는 프로그램 번호를 나타낸다. 프로그램 번호는 각 프로그램 별로 할당된 번호로서, 여기서 Main_program_number는 복수의 연계된 TS들에 의해 전송되는 방송 프로그램에 대한 채널 번호를 말한다. Num_of_linkage_transport_streams는 해당 프로그램을 전송하는 TS의 수를 나타낸다. 여기서, TS의 수는 해당 TS를 제외한 연계되는 다른 TS들의 수를 나타낸다. Linkage_transport_stream_ID는 해당 TS와 연계되어 하나의 프로그램을 전송하는 TS들의 ID 값을 나타낸다. Num_of_elementary_streams_in_current_TS는 해당 TS가 전송하는 프로그램의 기초 스트림의 수를 나타낸다. Stream_type은 해당 TS가 전송하는 프로그램의 기초 스트림 타입을 나타내는 값으로, MPEG-2 system 규격에서 정의된 값을 사용한다. 예를 들어, 기초 스트림의 타입이 MPEG-2 비디오이면 0x02 값을, AVC 비디오이면 0x1B의 값을 가진다. Elementary_stream_PID는 해당 TS가 전송하는 프로그램의 기초 스트림을 포함하는 TS 패킷의 PID를 나타낸다. CRC_32는 해당 섹션에 에러가 있는지를 나타내는 값으로, MPEG-2 system 규격에서 정의된 Circular redundancy check 값을 나타낸다. 그리고 NIT는 상술한 필드 이외에 필요한 정보들을 포함할 수 있다.
이하에서는 상술한 복수의 연계된 TS 및 NIT 구성을 사용하여 디지털 방송 시스템에서 초고화질, 대용량, 고품질 등의 방송 프로그램을 송수신하기 위한 과정에 대해 설명하도록 한다.
도 5는 본 발명의 실시 예에 따른 디지털 방송 시스템의 송신 장치의 구조도를 개략적으로 도시한 도면이다.
도 5를 참조하면, 송신 장치(500)는 전송스트림 생성부(510), 연계정보 생성부(520) 및 전송부(530)을 포함한다.
전송스트림 생성부(510)는 전송채널의 용량을 기반으로 전송할 방송 프로그램의 영상을 복수의 TS들로 분할한다. 예컨대, 전송 대역폭이 큰 초고화질, 대용량, 고품질 등의 영상을 제공하는 방송 프로그램은 하나의 물리적 채널을 통해 전송될 수 있는 데이터 양을 초과하게 되므로, 하나의 물리적 채널에 의해 전송될 수 있는 용량을 고려하여 복수의 TS들로 분할한 다음 방송 프로그램을 전송한다.
연계정보 생성부(520)는 복수의 TS들 간의 연계관계에 대한 정보를 생성한다. 즉, 하나의 방송 프로그램을 전송하기 위해 복수의 TS들로 분할된 경우 이들 TS 간의 연계관계에 대한 정보를 생성한다. 이후, 복수의 연계된 TS들을 수신한다면 연계관계에 대한 정보를 이용함으로써 하나의 방송 프로그램으로 복원할 수 있다.
이러한 연계관계에 대한 정보는, 하나의 방송 프로그램을 전송하는 복수의 연계된 TS들 각각의 식별자(TSID) 정보, 복수의 연계된 TS들 중 방송 프로그램에 대한 정보를 지시하는 PMT를 포함하는 TS의 식별자(TSID) 정보, 복수의 연계된 TS들이 전송하는 방송 프로그램에 대한 채널 번호 등을 포함할 수 있다. 또한, 상술한 연계관계에 대한 정보는 NIT를 이용하여 생성할 수 있고, 생성된 NIT는 복수의 연계된 TS들 각각에 포함된다.
예를 들어, 복수의 연계된 TS들 각각의 식별자 정보는 상술한 NIT의 Linkage_transport_stream_ID 필드에, 복수의 연계된 TS들에 의해 전송되는 방송 프로그램에 대한 정보를 포함하는 TS의 식별자 정보는 Main_transport_stream_ID 필드에, 방송 프로그램에 대한 채널 번호는 Main_program_number 필드에 정의할 수 있다.
전송부(530)는 복수의 TS 각각을 그 대응하는 전송채널을 통해 전송한다. 즉, 전송스트림 생성부(510) 및 연계정보 생성부(520)에 의해 생성된 연계관계에 대한 정보, 방송 프로그램에 대한 정보 등을 포함한 복수의 TS들을 그 대응하는 전송채널을 통해 전송한다.
또한, 송신 장치(500)는 방송 프로그램에 대한 정보를 PMT 내에 정의하여 복수의 연계된 TS들 중 어느 하나에 포함되도록 하는 프로그램정보 생성부(미도시)를 더 포함할 수 있다.
도 6은 본 발명의 실시 예에 따른 송신 장치의 동작 흐름도이다.
도 6을 참조하면, 송신 장치(500)는 전송채널의 용량을 기반으로 전송할 방송 프로그램의 영상을 복수의 TS들로 분할한다(S500). 예컨대, 전송 대역폭이 큰 초고화질, 대용량, 고품질 등의 영상을 서비스하는 방송 프로그램은 하나의 물리적 채널을 이용하여 전송할 수 있는 데이터 용량을 초과하기 때문에, 하나의 물리적 채널을 통해 전송 가능한 TS로 분할된다.
다음으로, 송신 장치(500)는 복수의 TS들 간의 연계관계에 대한 정보를 생성한다(S510). 여기서, 연계관계에 대한 정보는 복수의 TS들을 전송하고 이들을 다시 수신하였을 때, 복수의 TS들이 연동되어 하나의 방송 프로그램을 형성할 수 있도록 하는 정보를 말한다.
이때, 연계관계에 대한 정보에는 하나의 방송 프로그램을 전송하는 복수의 연계된 TS들 각각의 식별자 정보, 방송 프로그램에 대한 정보를 정의한 PMT를 전송하는 TS의 식별자 정보, 방송 프로그램의 채널에 대한 정보 등이 포함될 수 있으며, 이러한 정보는 상술한 NIT를 이용하여 정의할 수 있다. 또한, 복수의 연계된 TS 각각에는 연계관계에 대한 정보를 포함하고, 아울러 복수의 연계된 TS들 중 어느 하나에는 방송 프로그램에 대한 정보를 정의한 PMT를 포함한다.
다음으로, 송신 장치(500)는 복수의 TS 각각을 그 대응하는 전송채널을 통해 전송한다(S520). 즉, 연계관계에 대한 정보, 방송 프로그램에 대한 정보 등을 정의하여 복수의 TS 각각에 포함한 다음, 이들 TS 각각을 그 대응하는 전송채널을 통해 전송한다.
도 7은 본 발명의 실시 예에 따른 디지털 방송 시스템의 수신 장치의 구조도를 개략적으로 도시한 도면이다.
도 7을 참조하면, 수신 장치(600)는 수신부(610), 연계정보 처리부(620) 및 프로그램 추출부(630)를 포함한다.
수신부(610)는 전송채널을 통해 TS를 수신한다. 예를 들어, 디지털 방송 시스템의 송신 장치로부터 디지털 방송망을 통해 초고화질, 대용량, 고품질 등의 영상 컨텐츠를 포함하는 TS들을 수신할 수 있다.
연계정보 처리부(620)는 수신한 TS가 다른 TS와의 연계관계에 대한 정보를 포함하고 있는지 여부를 판단하고, 수신한 TS로부터 연계관계에 대한 정보를 분석한다. 즉, 수신한 TS가 다른 TS와 연계하여 전송하는 방송 프로그램이 존재하는지를 판단한 다음, 이 방송 프로그램을 전송하는 TS들 간의 연계관계에 대한 정보를 추출하고 분석한다.
보다 구체적으로, 수신한 TS로부터 PAT를 추출하고, 이 PAT가 지시하는 NIT 패킷의 PID가 존재하는지를 확인한다. 만약, NIT가 존재한다면 수신한 TS는 다른 TS들과 연계하여 전송하는 방송 프로그램을 포함하고 있다는 것을 의미하며, 수신한 TS로부터 NIT를 포함하는 TS 패킷을 추출하여 NIT를 분석한다.
이러한 NIT에는 방송 프로그램에 대한 정보를 포함하는 TS의 식별자 정보, 방송 프로그램의 채널 정보, 수신한 TS와 연계하여 방송 프로그램을 전송하는 다른 TS들 각각의 식별자 정보 등을 포함하는 연계관계에 대한 정보를 획득할 수 있다.
프로그램 추출부(630)는 연계관계에 대한 정보를 기반으로 수신한 TS가 다른 TS와 연계해서 제공하는 방송 프로그램에 대한 정보를 포함하는지를 판단하며, 수신한 TS부터 방송 프로그램에 대한 정보를 추출한다.
보다 구체적으로, 수신한 TS의 식별자와 NIT 분석 결과로부터 도출된 방송 프로그램에 대한 정보를 포함하는 TS의 식별자가 동일한지 여부를 판단한다. 판단 결과, 전술한 2개의 식별자가 동일하다면 수신한 TS에는 방송 프로그램에 대한 정보를 포함하는 PMT가 존재한다는 것을 의미하므로, 수신한 TS로부터 PMT를 추출하여 분석할 수 있다. 예컨대, PMT로부터 방송 프로그램을 구성하는 기초 스트림에 대한 정보, 방송 프로그램의 채널 정보 등을 획득할 수 있다.
도 8은 본 발명의 실시 예에 따른 수신 장치의 동작 흐름도이다.
도 8을 참조하면, 수신 장치(600)는 전송채널을 통해 TS를 수신한다(S600). 예를 들어, 디지털 방송 시스템의 송신 장치(500)으로부터 디지털 방송망을 통해 초고화질 또는 대용량 등의 영상 컨텐츠를 서비스하는 방송 프로그램을 포함하는 TS를 수신할 수 있다.
다음으로, 수신 장치(600)는 수신한 TS가 다른 TS와의 연계관계에 대한 정보를 포함하고 있는지 여부를 판단한다(S610). 즉, 수신한 TS가 다른 TS와 연계하여 전송하는 방송 프로그램이 존재하는지 여부를 판단하는 단계로서, 수신한 TS로부터 PAT를 추출하고, 이 PAT로부터 연계관계에 대한 정보를 포함하는 NIT 패킷의 PID 값이 존재하는지 유무를 확인할 수 있다.
다음으로, 수신 장치(600)는 수신한 TS로부터 연계관계에 대한 정보를 분석한다(S620). 즉, 단계 S610의 판단 결과, 연계관계에 대한 정보가 존재하면 수신한 TS로부터 NIT를 추출하여 이를 분석한다.
NIT 분석 결과, 방송 프로그램에 대한 정보를 포함하는 TS의 식별자 정보, 방송 프로그램의 채널 정보, 수신한 TS와 연계하여 방송 프로그램을 전송하는 다른 TS들 각각의 식별자 정보 등의 연계관계에 대한 정보를 획득할 수 있다.
다음으로, 수신 장치(600)는 연계관계에 대한 정보를 기반으로 수신한 TS가 다른 TS와 연계해서 제공하는 방송 프로그램에 대한 정보를 포함하는지를 판단한다(S630). 이를 위해, 수신한 TS의 식별자와 NIT의 분석 결과로부터 획득한 방송 프로그램에 대한 정보를 포함하는 TS의 식별자가 동일한지를 비교한다.
다음으로, 수신 장치(600)는 수신한 TS로부터 방송 프로그램에 대한 정보를 추출한다(S640). 즉, 단계 S630 판단 결과, 수신한 TS가 방송 프로그램에 대한 정보, 즉 PMT를 포함하고 있다면 수신한 TS로부터 이 PMT를 추출하고 분석한다. 예컨대, PMT로부터 방송 프로그램을 구성하는 기초 스트림에 대한 정보, 방송 프로그램의 채널 정보 등을 획득할 수 있다.
다음으로, 수신 장치(600)는 방송 프로그램에 대한 정보를 기반으로 방송 프로그램을 획득한다(S650). 예컨대, PMT로부터 방송 프로그램을 구성하는 비디오, 오디오, 데이터 등의 기초 스트림에 대한 정보를 추출한 다음, 이를 이용하여 하나의 방송 프로그램으로 복원할 수 있다.
도 9는 본 발명의 실시 예에 따른 수신 장치에서 NIT를 이용하여 방송 프로그램을 획득하는 과정을 도시한 도면이다.
도 9를 참조하면, 사용자는 수신 장치(600)에서 UHDTV 서비스를 제공하는 채널 검색을 지시한다(S10).
수신 장치(600)는 사용자의 채널 검색 지시에 따라 임의(일반적으로 가장 아래 주파수 대역)의 채널로 튜닝하고, 튜닝된 채널로부터 전송되는 TS를 수신한다(S20).
수신 장치(600)는 수신한 TS에서 PAT를 추출하고, 이 PAT를 분석한다(S30). 즉, 수신한 TS로부터 TS 패킷의 PID가 0인 부분을 추출하여 PAT를 획득하고 이를 분석한다.
그리고 수신 장치(600)는 단계 S30에서 추출된 PAT로부터 수신한 TS의 transport_stream_ID 값을 획득하여 이를 저장하며(S40), NIT가 존재하는지 여부를 판단한다(S50). 즉, PAT로부터 NIT를 포함하는 TS 패킷의 PID 정보가 존재하는지를 판단한다.
만일, NIT가 존재하면 PAT로부터 NIT의 PID 정보를 획득하고(S60), 그렇지 않으면 다른 임의의 채널로 튜닝한다(S20).
수신 장치(600)는 단계 S60으로부터 획득한 NIT의 PID 정보를 기반으로 수신한 TS로부터 NIT를 포함하는 TS 패킷을 추출하고, 추출한 NIT의 각 필드에 대해 분석한다(S70).
수신 장치(600)는 추출한 NIT를 기반으로 수신한 TS가 다른 TS와 연계하여 전송하는 방송 프로그램이 존재하는지 여부를 판단한다(S80). 즉, NIT의 Transport_stream_linkage_indicator 필드의 값을 확인한다.
만일, Transport_stream_linkage_indicator 필드가 0인 경우에는 수신한 TS가 다른 TS와 연계하여 전송하는 방송 프로그램이 존재하지 않는 것으로, 단계 S20의 과정을 수행한다.
Transport_stream_linkage_indicator 필드가 1인 경우에는 수신한 TS가 다른 TS와 연계하여 전송하는 방송 프로그램이 존재하는 것으로, 수신 장치(600)는 NIT로부터 이 방송 프로그램에 대한 정보 및 TS들의 연계관계에 대한 정보를 획득한다(S90). 예를 들어, Service_type, Main_transport_stream_ID, Main_program_number, Linkage_transport_stream_ID 등에 대한 값을 획득할 수 있다.
또한, 수신 장치(600)는 NIT로부터 수신한 TS내 전송되는 방송 프로그램의 기초 스트림에 대한 정보를 획득한다(S100). 예를 들어, stream_type, elementary_stream_PID 등을 획득할 수 있다.
수신 장치(600)는 단계 S40에서 획득한 수신한 TS의 transport_stream_ID 값과 단계 S90에서 NIT로부터 획득한 Main_transport_stream_ID 값이 동일한지 여부를 판단한다(S110). 즉, 수신한 TS가 방송 프로그램에 대한 정보, 즉 PMT를 포함하고 있는지 여부를 판단한다.
만일, transport_stream_ID와 Main_transport_stream_ID가 동일하면 수신 장치(600)는 수신한 TS로부터 PMT(들)을 추출하고, 이를 분석한다(S120). 즉, 수신한 TS 내에 PMT를 포함하고 있으므로, 수신한 TS로부터 PMT를 포함하는 TS 패킷을 추출하여 분석할 수 있다. 이때, 수신한 TS가 다른 TS들과 연계하여 전송하는 방송 프로그램에 대한 정보를 가지는 PMT를 추출하기 위해서, 단계 S90에서 획득한 Main_program_number와 동일한 program_number를 가지는 PMT를 검색한다.
이어서, 수신 장치(600)는 추출한 PMT로부터 방송 프로그램의 구성 정보를 획득한다(S130). 이때, 방송 프로그램을 구성하는 비디오, 오디오, 데이터 등을 포함하는 기초 스트림의 PID 정보, 기초 스트림의 타입 정보 등을 획득할 수 있다.
한편, 단계 S110의 판단 결과, transport_stream_ID와 Main_transport_stream_ID가 동일하지 않다면 수신 장치(600)는 단계 S90에서NIT로부터 획득한 Linkage_transport_stream_ID들 중 어느 하나의 채널(TS)로 튜닝을 시도한다(S140). 단계 S140의 과정을 통해 방송 프로그램에 대한 정보를 포함하는 TS를 획득할 수 있게 되고, 나아가 TS들에 의해 전송되는 방송 프로그램을 획득하여 시청할 수 있게 된다.
수신 장치(600)는 모든 Linkage_transport_stream_ID에 대한 검색을 완료하였는지 판단한다(S150). 즉, 하나의 프로그램을 전송하는 연계된 모든 TS에 대한 검색을 완료하였는지를 판단한다. 만일, 검색을 완료하였다면 종료하고, 그렇지 않으면 단계 S30을 수행한다.
이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 발명에 개시된 실시 예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시 예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.
Claims (18)
- 초고화질 또는 대용량 방송 시스템에서 복수의 연계된 전송 스트림들을 수신하는 방법에 있어서,
전송채널을 통해 전송 스트림을 수신하는 단계;
상기 전송 스트림이 다른 전송 스트림과의 연계관계에 대한 정보를 포함하고 있는지 여부를 판단하는 단계;
상기 전송 스트림으로부터 상기 연계관계에 대한 정보를 분석하는 단계;
상기 연계관계에 대한 정보를 기반으로 상기 전송 스트림이 상기 다른 전송 스트림과 연계해서 제공하는 프로그램에 대한 정보를 포함하는지를 판단하는 단계;
상기 전송 스트림으로부터 상기 프로그램에 대한 정보를 추출하는 단계; 및
상기 프로그램에 대한 정보를 기반으로 상기 프로그램을 획득하는 단계;를 포함하는 수신 방법. - 제 1항에 있어서,
상기 연계관계에 대한 정보를 포함하고 있는지 여부를 판단하는 단계는,
상기 전송 스트림으로부터 프로그램 연관 테이블(PAT; Program Associate Table)을 추출하는 단계; 및
상기 프로그램 연관 테이블에 기반하여 상기 연계관계에 대한 정보가 존재하는지를 확인하는 단계;를 포함하는 수신 방법. - 제 1항에 있어서,
상기 연계관계에 대한 정보는, 상기 프로그램에 대한 정보를 포함하는 전송 스트림의 식별자 정보, 상기 프로그램의 채널 정보 및 상기 전송 스트림과 연계된 상기 다른 전송 스트림들 각각의 식별자 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 수신 방법. - 제 1항에 있어서,
상기 연계관계에 대한 정보는, 네트워크 및 채널 구성에 대한 정보를 정의하기 위한 테이블인 네트워크 정보 테이블(NIT; Network Information Table)에 포함되는 것을 특징으로 하는 수신 방법. - 제 3항에 있어서,
상기 프로그램에 대한 정보를 포함하는지를 판단하는 단계는,
상기 전송 스트림의 식별자와 상기 프로그램에 대한 정보를 포함하는 전송 스트림의 식별자가 동일한지 여부를 판단하는 것을 특징으로 하는 수신 방법. - 제 1항에 있어서,
상기 프로그램에 대한 정보를 추출하는 단계는,
상기 전송 스트림에 포함된 프로그램 맵 테이블(PMT; Program Map Table)로부터 상기 프로그램을 구성하는 기초 스트림에 대한 정보 및 상기 프로그램의 채널 정보 중 적어도 하나에 대한 정보를 추출하는 것을 특징으로 하는 수신 방법. - 초고화질 또는 대용량 방송 시스템에서 복수의 연계된 전송 스트림들을 수신하는 장치에 있어서,
전송채널을 통해 전송 스트림을 수신하는 수신부;
상기 전송 스트림이 다른 전송 스트림과의 연계관계에 대한 정보를 포함하고 있는지 여부를 판단하고, 상기 전송 스트림으로부터 상기 연계관계에 대한 정보를 분석하는 연계정보 처리부; 및
상기 연계관계에 대한 정보를 기반으로 상기 전송 스트림이 상기 다른 전송 스트림과 연계해서 제공하는 프로그램에 대한 정보를 포함하는지를 판단하고, 상기 전송 스트림으로부터 상기 프로그램에 대한 정보를 추출하는 프로그램 추출부;를 포함하는 수신 장치. - 제 7항에 있어서,
상기 연계정보 처리부는,
상기 전송 스트림에 포함된 프로그램 연관 테이블(PAT; Program Associate Table)로부터 상기 연계관계에 대한 정보가 존재하는지 여부를 판단하는 것을 특징으로 하는 수신 장치. - 제 7항에 있어서,
상기 연계정보 처리부는,
네트워크 및 채널 구성에 대한 정보를 정의하기 위한 테이블인 네트워크 정보 테이블(NIT; Network Information Table)로부터 상기 연계관계에 대한 정보를 추출하여 분석하는 것을 특징으로 하는 수신 장치. - 제 7항에 있어서,
상기 프로그램 추출부는,
상기 전송 스트림에 포함된 프로그램 맵 테이블(PMT; Program Map Table)로부터 상기 프로그램에 대한 정보를 추출하는 것을 특징으로 하는 수신 장치. - 초고화질 또는 대용량 방송 시스템에서 복수의 연계된 전송 스트림들의 송신 방법에 있어서,
전송채널의 용량을 기반으로 상기 방송 프로그램의 영상을 복수의 전송 스트림들로 분할하는 단계;
상기 복수의 전송 스트림들 간의 연계관계에 대한 정보를 생성하는 단계; 및
상기 복수의 전송 스트림 각각을 그 대응하는 전송채널을 통해 전송하는 단계;를 포함하며,
상기 복수의 전송 스트림들 중 적어도 하나는 상기 연계관계에 대한 정보를 포함하고, 상기 복수의 전송 스트림들 중 어느 하나는 상기 방송 프로그램에 대한 정보를 포함하는 것을 특징으로 하는 송신 방법. - 제 11항에 있어서,
상기 연계관계에 대한 정보는, 상기 복수의 전송 스트림들 각각의 식별자 정보, 상기 방송 프로그램에 대한 정보를 포함하는 전송 스트림의 식별자 정보 및 상기 방송 프로그램의 채널 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 송신 방법. - 제 11항에 있어서,
상기 연계관계에 대한 정보를 생성하는 단계는,
네트워크 및 채널 구성에 대한 정보를 정의하기 위한 테이블인 네트워크 정보 테이블(NIT; Network Information Table)에 상기 연계관계에 대한 정보를 정의하는 것을 특징으로 하는 송신 방법. - 제 11항에 있어서,
상기 방송 프로그램에 대한 정보는, 상기 방송 프로그램을 구성하는 기초 스트림에 대한 정보 및 상기 방송 프로그램의 채널 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 송신 방법. - 제 11항에 있어서,
상기 방송 프로그램에 대한 정보는, 프로그램 맵 테이블(PMT; Program Map Table)을 이용하여 정의하는 것을 특징으로 하는 송신 방법. - 초고화질 또는 대용량 방송 시스템에서 복수의 연계된 전송 스트림들의 송신 장치에 있어서,
전송채널의 용량을 기반으로 상기 방송 프로그램의 영상을 복수의 전송 스트림들로 분할하는 전송스트림 생성부;
상기 복수의 전송 스트림들 간의 연계관계에 대한 정보를 생성하는 연계정보 생성부; 및
상기 복수의 전송 스트림 각각을 그 대응하는 전송채널을 통해 전송하는 전송부;를 포함하며,
상기 복수의 전송 스트림들 중 적어도 하나는 상기 연계관계에 대한 정보를 포함하고, 상기 복수의 전송 스트림들 중 어느 하나는 상기 방송 프로그램에 대한 정보를 포함하는 것을 특징으로 하는 송신 장치. - 제 16항에 있어서,
상기 연계정보 생성부는, 네트워크 및 채널 구성에 대한 정보를 정의하기 위한 테이블인 네트워크 정보 테이블(NIT; Network Information Table)을 이용하여 상기 연계관계에 대한 정보를 생성하는 것을 특징으로 하는 송신 장치. - 제 16항에 있어서,
상기 방송 프로그램에 대한 정보는, 프로그램 맵 테이블(PMT; Program Map Table)을 이용하는 것을 특징으로 하는 송신 장치.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120000259A KR101869370B1 (ko) | 2012-01-02 | 2012-01-02 | 디지털 방송 시스템에서 초고화질 방송 송수신 방법 및 장치 |
US13/562,471 US8839333B2 (en) | 2012-01-02 | 2012-07-31 | Method and apparatus for transmitting and receiving UHD broadcasting service in digital broadcasting system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120000259A KR101869370B1 (ko) | 2012-01-02 | 2012-01-02 | 디지털 방송 시스템에서 초고화질 방송 송수신 방법 및 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20130079686A true KR20130079686A (ko) | 2013-07-11 |
KR101869370B1 KR101869370B1 (ko) | 2018-07-20 |
Family
ID=48696070
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020120000259A KR101869370B1 (ko) | 2012-01-02 | 2012-01-02 | 디지털 방송 시스템에서 초고화질 방송 송수신 방법 및 장치 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8839333B2 (ko) |
KR (1) | KR101869370B1 (ko) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015152635A1 (ko) * | 2014-04-02 | 2015-10-08 | 엘지전자 주식회사 | 신호 송수신 장치 및 신호 송수신 방법 |
KR20160144061A (ko) | 2015-06-08 | 2016-12-16 | (주)넥서스일렉트로닉스 | 초고선명 텔레비전용 보급형 메인보드 |
WO2017171391A1 (ko) * | 2016-03-30 | 2017-10-05 | 엘지전자 주식회사 | 방송 신호 송수신 방법 및 장치 |
KR20190135291A (ko) * | 2018-05-28 | 2019-12-06 | 에스케이브로드밴드주식회사 | 방송서비스 제공장치 및 방송수신장치, 방송서비스 제공장치의 동작 방법 |
KR102110195B1 (ko) * | 2019-08-09 | 2020-05-14 | 주식회사 볼트홀 | 응용 프로그램의 스트리밍 영상 제공 장치 및 방법 |
KR20200055242A (ko) | 2018-11-13 | 2020-05-21 | (주)넥서스일렉트로닉스 | Oled 패널을 지원하는 초고선명 텔레비전용 보급형 메인보드 |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW201349856A (zh) * | 2012-05-31 | 2013-12-01 | Innocom Tech Shenzhen Co Ltd | 影像顯示系統與影像處理方法 |
CN104509122B (zh) | 2012-11-19 | 2018-10-16 | Lg 电子株式会社 | 信号收发装置和信号收发方法 |
US9516358B2 (en) | 2013-11-26 | 2016-12-06 | At&T Intellectual Property I, L.P. | Method and apparatus for providing media content |
AU2017279612B2 (en) * | 2013-12-09 | 2019-09-26 | Sony Corporation | Data processing device and data processing method |
SG11201604498XA (en) | 2013-12-09 | 2016-07-28 | Sony Corp | Data processing device and data processing method |
JP6571073B2 (ja) * | 2014-05-20 | 2019-09-04 | エルジー エレクトロニクス インコーポレイティド | ディスプレイ適応的映像再生のためのビデオデータ処理方法及び装置 |
KR101699337B1 (ko) * | 2014-08-20 | 2017-01-24 | 전자부품연구원 | Shvc 기반의 uhd 영상데이터 송수신 시스템 |
US9924233B2 (en) * | 2015-04-22 | 2018-03-20 | The Directv Group, Inc. | Systems and methods for controlling a single-wire multiswitch device |
US10944974B2 (en) | 2017-01-11 | 2021-03-09 | Raytheon Company | Method for encoding and processing raw UHD video via an existing HD video architecture |
US11190724B2 (en) * | 2017-03-10 | 2021-11-30 | Raytheon Company | Adaptive bitrate streaming of UHD image data |
US20180262701A1 (en) * | 2017-03-10 | 2018-09-13 | Raytheon Company | Transporting ultra-high definition video from multiple sources |
US10412395B2 (en) | 2017-03-10 | 2019-09-10 | Raytheon Company | Real time frame alignment in video data |
US10390030B2 (en) | 2017-03-10 | 2019-08-20 | Raytheon Company | Symbology encoding in video data |
US10554963B1 (en) | 2018-10-16 | 2020-02-04 | Raytheon Company | Video load balancing and error detection based on measured channel bandwidth |
US20230012174A1 (en) * | 2021-07-09 | 2023-01-12 | Synamedia Limited | Systems, Devices, and Methods for Delivering Targeted Content to One-Way Set-Top-Box |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050094838A (ko) * | 2003-01-09 | 2005-09-28 | 톰슨 라이센싱 에스.에이. | Mpeg 전송 스트림을 wlan 브로드캐스트용 ip패킷으로 매핑하는 방법 및 장치 |
KR20060065109A (ko) | 2004-12-09 | 2006-06-14 | 엘지전자 주식회사 | 드라이브 보드상에 데이타 드라이브 아이씨칩이 실장된플라즈마 표시 패널 유니트 |
US20100199301A1 (en) * | 2007-08-01 | 2010-08-05 | Yoshikazu Hayashi | Digital broadcast transmission device and digital broadcast reception device |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5920572A (en) * | 1995-06-30 | 1999-07-06 | Divicom Inc. | Transport stream decoder/demultiplexer for hierarchically organized audio-video streams |
JP4348878B2 (ja) * | 2001-06-21 | 2009-10-21 | 凸版印刷株式会社 | 半透過型液晶表示装置用カラーフィルタの製造方法 |
KR101405975B1 (ko) * | 2007-07-23 | 2014-06-12 | 엘지전자 주식회사 | 디지털 방송 시스템 및 데이터 처리 방법 |
KR101467790B1 (ko) | 2008-09-08 | 2014-12-03 | 엘지전자 주식회사 | 디지털 텔레비전 수신기 및 이 수신기에서 멀티 모드 서비스의 방송을 처리하는 방법 |
-
2012
- 2012-01-02 KR KR1020120000259A patent/KR101869370B1/ko active IP Right Grant
- 2012-07-31 US US13/562,471 patent/US8839333B2/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050094838A (ko) * | 2003-01-09 | 2005-09-28 | 톰슨 라이센싱 에스.에이. | Mpeg 전송 스트림을 wlan 브로드캐스트용 ip패킷으로 매핑하는 방법 및 장치 |
KR20060065109A (ko) | 2004-12-09 | 2006-06-14 | 엘지전자 주식회사 | 드라이브 보드상에 데이타 드라이브 아이씨칩이 실장된플라즈마 표시 패널 유니트 |
US20100199301A1 (en) * | 2007-08-01 | 2010-08-05 | Yoshikazu Hayashi | Digital broadcast transmission device and digital broadcast reception device |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015152635A1 (ko) * | 2014-04-02 | 2015-10-08 | 엘지전자 주식회사 | 신호 송수신 장치 및 신호 송수신 방법 |
KR20160144061A (ko) | 2015-06-08 | 2016-12-16 | (주)넥서스일렉트로닉스 | 초고선명 텔레비전용 보급형 메인보드 |
WO2017171391A1 (ko) * | 2016-03-30 | 2017-10-05 | 엘지전자 주식회사 | 방송 신호 송수신 방법 및 장치 |
KR20190135291A (ko) * | 2018-05-28 | 2019-12-06 | 에스케이브로드밴드주식회사 | 방송서비스 제공장치 및 방송수신장치, 방송서비스 제공장치의 동작 방법 |
KR20200055242A (ko) | 2018-11-13 | 2020-05-21 | (주)넥서스일렉트로닉스 | Oled 패널을 지원하는 초고선명 텔레비전용 보급형 메인보드 |
KR102110195B1 (ko) * | 2019-08-09 | 2020-05-14 | 주식회사 볼트홀 | 응용 프로그램의 스트리밍 영상 제공 장치 및 방법 |
WO2021029756A1 (ko) * | 2019-08-09 | 2021-02-18 | 주식회사 볼트홀 | 응용 프로그램의 스트리밍 영상 제공 장치 및 방법 |
Also Published As
Publication number | Publication date |
---|---|
US8839333B2 (en) | 2014-09-16 |
KR101869370B1 (ko) | 2018-07-20 |
US20130174209A1 (en) | 2013-07-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101869370B1 (ko) | 디지털 방송 시스템에서 초고화질 방송 송수신 방법 및 장치 | |
US11528519B2 (en) | Method and apparatus for transmitting and receiving signaling information associated with multimedia content | |
KR101227029B1 (ko) | 방송 송신 방법 및 장치와 방송 수신 방법 및 장치 | |
KR101122200B1 (ko) | 방송 송신 방법 및 장치와 방송 수신 방법 및 장치 | |
MX2014012401A (es) | Descriptor de servicio parametrizado para servicios de television avanzados. | |
CA2795191C (en) | Method and apparatus for processing non-real-time broadcast service and content transmitted by broadcast signal | |
US20130242050A1 (en) | Method for providing and recognizing transmission mode in digital broadcasting | |
EP3142369A1 (en) | Broadcast signal transmission apparatus, broadcast signal reception apparatus, broadcast signal transmission method, and broadcast signal reception method | |
KR102452146B1 (ko) | 시그널링 방법들 및 장치 | |
US9271045B2 (en) | Method and apparatus of channel switching using pre-acquisited PSI table | |
US10616618B2 (en) | Broadcast signal transmitting device, broadcast signal receiving device, broadcast signal transmitting method and broadcast signal receiving method | |
US20080273592A1 (en) | Video Encoding and Decoding | |
US9998774B2 (en) | Signal transmission and reception device and signal transmission and reception method | |
KR20140099146A (ko) | 다중 영상 기반 방송 서비스를 위한 다중 영상의 기준 pcr 결정 방법 및 그 장치 | |
JP2020010119A (ja) | 放送信号送受信装置 | |
US20180359495A1 (en) | Apparatus for broadcast signal transmission, apparatus for broadcast signal reception, method for broadcast signal transmission, and method for broadcast signal reception | |
US7984477B2 (en) | Real-time video compression | |
KR20080111374A (ko) | 이동 통신용 방송 서비스 전송 방법과 그 장치 및 이동통신용 방송 서비스 수신 방법과 그 장치 | |
JP2020010313A (ja) | 放送信号送信装置 | |
CN105556950B (zh) | 广播接收装置及其控制方法 | |
KR20130114422A (ko) | 지상파 uhdtv 방송수신기 및 지상파 uhdtv 전송신호 분석기 | |
US20160241906A1 (en) | Broadcasting reception apparatus and control method | |
KR100900424B1 (ko) | 디지털 방송 신호 수신기 및 그 방법 | |
Jung et al. | Signaling of multi-channel for high definition dual-stream 3DTV services | |
KR100900422B1 (ko) | 디지털 방송 신호 수신기 및 그 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
AMND | Amendment | ||
E601 | Decision to refuse application | ||
AMND | Amendment | ||
X701 | Decision to grant (after re-examination) |