336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
여기서는 디지털 방송 방식중 위성방송 관점에서 설명을 하도록 하겠다. 위성방송을 수신하기 위해서는 서비스(=채널)을 검색하는 단계와 검색된 서비스에서
원하는 데이터(프로그램)를 필터링하여 수신하는 단계가 필요하다. 첫번째 단계는 위성에서 송신하고 있는 서비스가 어떤 것들이 있으면 어떤 주파수로 송신되고
있는지에 대한 정보를 확인, 저장하는 단계로 일반적으로 수신기에서는 이 과정을 최초 한번만 수행하면 그 이후부터는 두번째 단계만을 수행하여 방송을 수신할
수 있다. 물론 방송국이나 위성에서의 변경사항이 있으면 그 정보를 새로 수신하여 반영하여야 한다.
그림 1은 하나의 위성에서 송신하고 있는 정보들의 구조를 보여주고 있다. 여기서는 3개의 transponder (TP)가 존재하고 있다. TP는 쉽게 생각하면 KBS, MBC,
SBS와 같은 방송국 단위라고 생각할 수 있다. 우리나라 지상파 방송국의 경우 각 방송국마다 한 개의 서비스만을 제공하고 있지만 그림 1의 TP2에서는 세 개의
서비스를 제공하고 있는 것을 알 수 있다. 수신기에서는 위성이 송신하고 있는 정보의 구조를 파악하기 위해 채널 검색을 수행하는 것이다.
그림 1. 위성 데이터의 구조
서비스 정보를 확인하기 위해서는 위성에서 데이터를 송신할 때 사용하는 주파수 정보를 알고 있어야 한다. 좀 더 구체적으로는 frequency, symbol rate,
polarisation (horizontal, vertical) 등의 정보가 있어야 데이터를 수신할 수 있다. 수신기에서는 기본적으로 이런 값들을 저장하고 있지만 없는 경우에는 원하는
방송을 송신하는 위성의 정보를 인터넷 (www.lyngset.com)을 통해 확인한 후 manual로 설정하면 데이터 수신이 가능하다.
서비스 정보를 수신하기 위해서는 우선 원하는 주파수로 튜너를 락킹해야 한다. 락킹 과정에서 frequency, symbol rate, polarisation 등의 정보가 사용된다.
서비스가 락킹되면 데이터가 수신기로 들어오기 시작한다. 수신기에서는 맨 처음 PID=0x0000인 PAT를 찾게 된다. PAT를 parsing하여야 실제 서비스 정보를
가지고 있는 PMT의 PID를 얻을 수 있기 때문이다. 이 과정에서 서비스 번호가 0인 PID를 확인하여 NIT의 PID도 확인이 가능하다. NIT에는 또 다른 network
정보들이 포함되어 있기 때문에 서비스 검색시에 parsing되어야 한다. PMT에는 각 서비스에 필요한 비디오, 오디오, 그리고 데이터 정보들이 어떤 PID를 통해
전달되는지 알 수 있는 정보가 들어있다.
간단하게 정리해보면 우선 서비스 검색을 위해서는 다음과 같은 pseudo code가 수행 될 것이다.
FOR counter = 0 to Num_of_TP
FOR counter = 0 to Num_of_SERVICE
FOR counter = 0 to Num_of_ELEMENT
Construct_Service_DB()
ENDFOR
ENDFOR
ENDFOR
where Num_of_TP is sum of NIT pasing & 수신기에 저장된 TP list,
Num_of_SERVICE is number of PMT,
Num_of_ELEMENT is number of elements like audio, video, data.
이렇게 채널 검색 과정이 끝나고 실제 특정 서비스 (=채널)의 이벤트 (=프로그램) 데이터를 수신하기 위해서는 다음과 같은 파싱 순서가 진행되어진다.
PAT로부터 각 서비스 PMT의 PID 확인
=> 각 서비스의 PMT로부터 video, audio, data packet의 PID 확인
=> Video, Audio, Data PID를 수신하여 decoder로 전송
'ⓘⓣ > DTV' 카테고리의 다른 글
HTTP Live Streaming (0) | 2012.04.16 |
---|---|
디지털 방송 - PES / Section에 대해 (0) | 2012.04.16 |
디지털 방송의 생성 원리와 구조 - 4 (TS의 생성 원리) (0) | 2012.04.16 |