특허권

디지털 방송 송신 및 수신 장치 그리고 그에 적용되는로버스트 스트림 코딩 및 디코딩 방법

상품번호 2019071707193917
IPC 한국(KO) 등록
출원번호 1020060070711
공개번호 10-2007-0080195
등록번호 1007774470000
출원인 삼성전자주식회사
판매가 0원
 

꼭 읽어보세요!

기술거래는 양방향 경매방식으로 이루어집니다.

기술을 매수한 당사자는 거래금액의 전부 혹은 10퍼센트(%)를 당일 본원에 입금하여야 하며, 10% 나머지 잔금은 거래일로부터 2일 이내(거래일 익일)에 납부하여야 합니다. 만약 위 지정 기간내에 매수자가 입금하지 않으면 거래는 무효가 되며, 잔금도 기한내에 입금되지 않으면 매도자로 귀속됩니다. 이는 매도자의 기한의 이익상실을 보장함 입니다.

기술거래의 수수료는 기술의 이전 및 사업화 촉진에 관한 법률 시행규칙 산업통상자원부령 제48호 의거 기술이전 금액의 13퍼센트∼기술이전 금액의 17.5퍼센트로 되어있지만, 본 거래사이트에서는 매도‧매수인 각각 10%로 합니다.
이때 매수인의 매수금액(당사로 입금되는 금액)에서 수수료 각각10% 인 20%를 공제한 후 매도인에게 계좌이체를 하여야 합니다.
또한 권리이전(특허)비용은 기술양수인(매수자)부담이며 그 비용은 별도입니다.

 
디지털 방송 송신 및 수신 장치 그리고 그에 적용되는 로버스트 스트림 코딩 및 디코딩 방법이 개시된다. 본 발명에 따른 디지털 방송 송신 장치는, 노멀 스트림(Normal Stream) 및 로버스트 스트림(Robust Stream)이 결합되어 있는 듀얼전송스트림(Dual Transport Stream) 중 로버스트 스트림을 코딩하는 로버스트 처리부를 포함한다. 여기서, 로버스트 처리부는, 듀얼전송스트림으로부터 노멀 스트림과 로버스트 스트림을 분리하는 디먹스, 분리된 로버스트 스트림에 패리티를 부가하는 로버스트 인코더, 패리티가 부가된 로버스트 스트림을 인터리빙하는 로버스트 인터리버, 및 인터리빙된 로버스트 스트림 및 분리된 노멀 스트림을 결합하는 먹스를 포함한다. 이에 의해, 간단한 구조의 수신기를 제공할 수 있다.

특허청구의 범위
청구항 1
노멀 스트림(Normal Stream) 및 로버스트 스트림(Robust Stream)이 결합되어 있는 듀얼전송스트림(DualTransport Stream) 중 상기 로버스트 스트림을 코딩하는 로버스트 처리부를 포함하는 디지털 방송 송신 장치에있어서,
상기 로버스트 처리부는,
상기 듀얼전송스트림으로부터 상기 노멀 스트림과 상기 로버스트 스트림을 분리하는 디먹스(DE-MUX);
상기 분리된 로버스트 스트림에 패리티를 부가하는 로버스트 인코더;
상기 패리티가 부가된 로버스트 스트림을 인터리빙하는 로버스트 인터리버; 및
상기 인터리빙된 로버스트 스트림 및 분리된 노멀 스트림을 결합하는 먹스(MUX);를 포함하는 것을 특징으로 하는 디지털 방송 송신 장치.
청구항 2
제 1 항에 있어서,상기 디먹스는, 상기 분리된 로버스트 스트림을 심볼 단위로 변환하여 출력하는 것을 특징으로 하는 디지털 방송 송신 장치.
청구항 3
제 2 항에 있어서,상기 인터리빙된 심볼 단위의 로버스트 스트림을 디인터리빙하는 심볼 디인터리버;를 더 포함하는 것을 특징으로 하는 디지털 방송 송신 장치.
청구항 4
제 3 항에 있어서,
상기 심볼 디인터리버는,
상기 노멀 스트림 및 상기 로버스트 스트림을 결합하는 N/R 먹스;
상기 결합된 노멀 스트림 및 로버스트 스트림을 바이트 단위로 변환하는 바이트/심볼 변환부; 및
상기 바이트 단위로 변환된 노멀 스트림 및 로버스트 스트림을 분리하는 N/R 디먹스;를 포함하는 것을 특징으로하는 디지털 방송 송신 장치.
청구항 5
제 1 항에 있어서,상기 로버스트 인코더는 재귀적 조직 길쌈 부호(RSC Code : Recursive Systematic Code) 형태의 인코더인 것을특징으로 하는 디지털 방송 송신 장치.
청구항 6
디지털 방송 송신 장치에서 노멀 스트림 및 로버스트 스트림이 결합되어 있는 듀얼전송스트림 중 상기 로버스트스트림의 코딩 방법에 있어서,
상기 듀얼전송스트림으로부터 상기 노멀 스트림과 상기 로버스트 스트림을 분리하는 단계;
상기 분리된 로버스트 스트림에 패리티를 부가하는 단계;
상기 패리티가 부가된 로버스트 스트림을 인터리빙하는 단계; 및
상기 인터리빙된 로버스트 스트림 및 분리된 노멀 스트림을 결합하는 단계;를 포함하는 것을 특징으로 하는 로버스트 스트림의 코딩 방법.
청구항 7
제 6 항에 있어서,상기 노멀 스트림과 상기 로버스트 스트림을 분리하는 단계에서, 상기 분리된 로버스트 스트림을 심볼 단위로변환하여 출력하는 것을 특징으로 하는 로버스트 스트림의 코딩 방법.
청구항 8
제 7 항에 있어서,상기 인터리빙된 심볼 단위의 로버스트 스트림을 디인터리빙하는 단계;를 더 포함하는 것을 특징으로 하는 로버스트 스트림의 코딩 방법.
청구항 9
제 8 항에 있어서,
상기 로버스트 스트림을 디인터리빙하는 단계는,
상기 노멀 스트림 및 상기 로버스트 스트림을 결합하는 단계;
상기 결합된 노멀 스트림 및 로버스트 스트림을 바이트 단위로 변환하는 단계; 및
상기 바이트 단위로 변환된 노멀 스트림 및 로버스트 스트림을 분리하는 단계;를 포함하는 것을 특징으로 하는로버스트 스트림의 코딩 방법.
청구항 10
제 6 항에 있어서,상기 로버스트 스트림에 패리티를 부가하는 단계에서, 재귀적 조직 길쌈 부호(RSC Code : Recursive SystematicCode) 형태의 인코더를 사용하는 것을 특징으로 하는 로버스트 스트림의 코딩 방법.
청구항 11
노멀 스트림 및 로버스트 스트림이 결합되어 있는 듀얼전송스트림 중 상기 로버스트 스트림을 디코딩하는 로버스트 디코더를 포함하는 디지털 방송 수신 장치에 있어서,
상기 로버스트 스트림을 트렐리스 디코딩하는 제1 디코더;
상기 트렐리스 디코딩된 로버스트 스트림을 디인터리빙하는 로버스트 디인터리버;
상기 디인터리빙된 로버스트 스트림을 컨벌루션 디코딩하는 제2 디코더;
상기 컨벌루션 디코딩된 로버스트 스트림을 인터리빙하는 로버스트 인터리버;
상기 노멀 스트림과 상기 로버스트 스트림이 혼합되어 있는 프레임 중 상기 로버스트 스트림의 위치에 해당하는부분에 상기 제2 디코더의 디코딩값을 추가하는 프레임 포맷터;를 포함하는 것을 특징으로 하는 디지털 방송 수신 장치.
청구항 12
제 11 항에 있어서,상기 제1 디코더 및 상기 제2 디코더간의 상기 로버스트 디인터리버 및 상기 로버스트 인터리버를 통한 정보 교환이 완료되면, 상기 제1 디코더의 디코딩 값은 상기 노멀 스트림 수신에 사용되도록 출력되고, 상기 제2 디코더의 디코딩 값은 상기 프레임 포맷터로 제공되는 것을 특징으로 하는 디지털 방송 수신 장치.

청구항 13
제 11 항에 있어서,상기 제1 디코더의 디코딩 값을 바이트 단위로 변환하는 심볼 디인터리버; 및상기 제2 디코더의 디코딩 값을 심볼 단위로 변환하는 심볼 인터리버;를 더 포함하는 것을 특징으로 하는 디지털 방송 수신 장치.
청구항 14
디지털 방송 수신장치에서 노멀 스트림 및 로버스트 스트림이 결합되어 있는 듀얼전송스트림 중 상기 로버스트스트림의 디코딩 방법에 있어서,
상기 로버스트 스트림을 트렐리스 디코딩하는 단계;
상기 트렐리스 디코딩된 로버스트 스트림을 디인터리빙하는 단계;
상기 디인터리빙된 로버스트 스트림을 컨벌루션 디코딩하는 단계;
상기 디인터리빙된 로버스트 스트림을 인터리빙하는 단계; 및
상기 노멀 스트림과 상기 로버스트 스트림이 혼합되어 있는 프레임 중 상기 로버스트 스트림의 위치에 해당하는부분에 상기 컨벌루션 디코딩된 값을 추가하는 단계;를 포함하는 것을 특징으로 하는 로버스트 스트림의 디코딩방법.
청구항 15
제 14 항에 있어서,상기 트렐리스 디코딩된 값은 상기 노멀 스트림 수신에 사용되도록 출력되고, 상기 컨벌루션 디코딩된 값은 상기 로버스트 스트림의 위치에 해당하는 부분에 추가되는 것을 특징으로 하는 로버스트 스트림의 디코딩 방법.
청구항 16
제 14 항에 있어서,상기 제1 디코더의 디코딩 값을 바이트 단위로 변환하는 단계; 및상기 제2 디코더의 디코딩 값을 심볼 단위로 변환하는 단계;를 더 포함하는 것을 특징으로 하는 로버스트 스트림의 디코딩 방법.
명 세 서
발명의 상세한 설명
발명의 목적
발명이 속하는 기술 및 그 분야의 종래기술
본 발명은 디지털 방송 송신 및 수신 장치 그리고 그에 적용되는 로버스트 스트림

<23> 코딩 및 디코딩 방법에 관한것으로, 더욱 상세하게는 간단한 구조의 수신장치를 제공하기 위한 디지털 방송 송신 및 수신 장치 그리고 그에적용되는 로버스트 스트림 코딩 및 디코딩 방법에 관한 것이다.
<24> 미국향 지상파 디지털 방송 시스템인 ATSC VSB 방식은 열악한 채널 특히 도플러 페이딩 채널에서 수신 성능이지 않은 단점이 있다. 이로 인하여, ATSC에서는 VSB 수신성능의 향상을 위해 기존 수신기와의 호환성이 있고,기존 수신기의 성능 저하가 발생하지 않으며, 기존의 수신기에 비하여 성능이 개선된다는 전제 조건 하에서 새로운 제안을 받아들였다.
<25> VSB 시스템의 개선안으로 제시된 방안 중, 좋은 채널 환경에서는 기존의 HD급의 영상을 볼 수 있으며, 열악한채널에서도 영상의 수신이 가능한 듀얼전송스트림(Dual stream) 방식이 주로 제안되고 있다. 여기서, 듀얼전송스트림 방식은 기존 ATSC VSB 시스템의 노멀 데이터(Normal data)에 열악한 채널에서도 잘 동작할 수 있도록 강화된 로버스트 데이터(Robust data)를 추가한 듀얼전송스트림을 형성하여 전송하는 방식을 말한다.
<26> 하기에서는 도 1 내지 도 4를 참조하여 노멀 스트림과 로버스트 스트림을 입력으로 받아, 로버스트 스트림이 정보 교환을 통해 좋은 성능이 얻어지도록 구현되는 듀얼전송스트림 송수신 시스템을 살펴본다.
도 1은 종래의 VSB 송신 장치의 블럭도이고, 도 2는 도 1에 도시한 <27> 로버스트 처리부의 블럭도이다.
<28> 도 1을 참조하면, 종래의 VSB 송신 장치는 랜덤화부(10), 제1 RS인코더(11), 제1 인터리버(12), 로버스트 처리부(13), 디인터리버(14), 제2 RS인코더(15), 제2 인터리버(16), 트렐리스 인코더(17), 및 먹스(18)를 포함한다.
<29> 도시하지는 않았으나, 랜덤화부(10)의 전단에서 노멀 스트림과 로버스트 스트림이 결합된 듀얼전송스트림이 구성된다. 이와 같이 구성된 듀얼전송스트림은 랜덤화부(10), 제1 RS인코더(11), 제1 인터리버(12), 로버스트 처리부(13), 디인터리버(14), 제2 RS인코더(15), 제2 인터리버(16), 트렐리스 인코더(17), 및 먹스(18)를 거쳐 출력된다.
<30> 여기서, 로버스트 스트림을 코딩하는 부분인 로버스트 처리부(13)가 제1 RS인코더(11)의 다음에 위치함에 따라,랜덤화부(10)의 전단에서 듀얼전송스트림에 부가된 패리티가 맞지 않게 된다. 그러므로, 로버스트 처리부(13)의다음에 디인터리버(14)를 추가하고, 제2 RS인코더(15)에 의해 맞지 않는 패리티를 수정하도록 구성한다. 이때,제1 RS인코더(11)는 실제 패리티를 부가하지는 않고, 인터리빙을 위한 패리티 공간만을 생성한다.
<31> 도 2를 참조하면, 로버스트 처리부(13)는 심볼 인터리버(13a), N/R 디먹스(13b), 로버스트 인코더(13c), 로버스트 인터리버(13d), N/R 먹스(13e), 및 심볼 디인터리버(13f)를 포함한다.
<32> 제1 인터리버(12)에 의해 인터리빙된 듀얼전송스트림은 심볼 인터리버(13a)에서 심볼 단위로 변환되고, N/R 디먹스(13b)에 의해 노멀 스트림과 로버스트 스트림으로 분리되어, 노멀 스트림은 N/R 먹스(13e)로 직접입력된다. 또한, 로버스트 스트림은 로버스트 인코더(13c), 및 로버스트 인터리버(13d)에서 처리된 후, N/R 먹스(13e)로 입력된다. N/R 먹스(13e)는 노멀 스트림과 로버스트 스트림을 멀티플렉싱하고, 심볼 디인터리버(13f)에서 바이트 단위로 변환하여 출력한다.
<33> 도 3은 종래의 VSB 수신 장치의 블럭도이고, 도 4는 도 3에 도시한 로버스트 디코더의 블럭도이다.
<34> 도 3을 참조하면, 종래의 VSB 수신 장치는 도 1의 VSB 송신 장치로부터 전송받은 듀얼전송스트림을 처리하는 복조부(20), 등화부(21), 비터비 디코더(22), 로버스트 디코더(23), 먹스(24), 제1 디인터리버(25), RS디코더(26), 제1 역랜덤화부(27), 제2 디인터리버(28), 패리티 제거부(29), 제2 역랜덤화부(30), 및 로버스트 패킷 디먹스(31)를 포함한다.
<35> 도 4를 참조하면, 도 3에 도시한 로버스트 디코더(23)는 TCM MAP 디코더(23a), 로버스트 디인터리버(23b), 로버스트 MAP 디코더(23c), 로버스트 인터리버(23d), 프레임 포맷터(23e), 및 심볼 디인터리버(23f)를 포함한다.
<36> 도시한 바와 같이, TCM MAP 디코더(23a) 및 로버스트 MAP 디코더(23c)간에 형성된 루프를 통해 상호간에 충분히좋은 성능을 얻을 때까지 정보 교환이 이루어진다. 정보 교환이 완료되면, TCM MAP 디코더(23a)로부터 출력되는코딩 값은 노멀 스트림 수신에 사용되고, 로버스트 MAP 디코더(23c)로부터 출력되는 디코딩 값은 프레임 포맷터(23e)에 의해 노멀 스트림과 로버스 스트림이 섞여 있는 프레임 중 로버스트 스트림에 해당하는 위치로 보내진다. 이때, 노멀 스트림에 해당하는 위치가 비어 있는 출력은 심볼 디인터리버(23f)를 거쳐 출력되며, 이는 로버스트 스트림 수신에 사용된다.
<37> 전술한 바와 같이, 종래의 VSB 송신 및 수신 장치에서는 로버스트 스트림에 로버스트 인코더(13c)를 통한 1/4레이트와 같이 강한 코딩을 추가할 경우, 도 3 과 같은 VSB 송신장치의 구조에 따라 도 4에 도시한 바와 같은VSB 수신장치가 구성되어야 한다. 도시한 바와 같이, VSB 수신장치는 그 구조가 복잡하다.
발명이 이루고자 하는 기술적 과제
<38> 따라서, 본 발명의 목적은 다양한 레이트로 듀얼전송스트림에 포함되어 있는 로버스트 스트림의 성능 개선을 위한 추가 코딩을 구현하더라도 그 구조가 간단한 수신기를 제공하고자 하는데 있다.
발명의 구성 및 작용
<39> 상기 목적을 달성하기 위한 본 발명에 따른 디지털 방송 송신 장치는, 노멀 스트림(Normal Stream) 및 로버스트스트림(Robust Stream)이 결합되어 있는 듀얼전송스트림(Dual Transport Stream) 중 로버스트 스트림을 코딩하는 로버스트 처리부를 포함한다. 여기서, 로버스트 처리부는, 듀얼전송스트림으로부터 노멀 스트림과 로버스트스트림을 분리하는 디먹스, 분리된 로버스트 스트림에 패리티를 부가하는 로버스트 인코더, 패리티가 부가된 로버스트 스트림을 인터리빙하는 로버스트 인터리버, 및 인터리빙된 로버스트 스트림 및 분리된 노멀 스트림을 결합하는 먹스를 포함한다.
바람직하게, 디먹스는 분리된 로버스트 스트림을 심볼 단위로 변환하여 출력할 <40> 수 있다. 여기서, 인터리빙된 심
볼 단위의 로버스트 스트림을 디인터리빙하는 심볼 디인터리버를 더 포함할 수 있다. 또한, 심볼 디인터리버는멀 스트림 및 로버스트 스트림을 결합하는 N/R 먹스, 결합된 노멀 스트림 및 로버스트 스트림을 바이트 단위로 변환하는 바이트/심볼 변환부 및 바이트 단위로 변환된 노멀 스트림 및 로버스트 스트림을 분리하는 N/R 디먹스를 포함할 수 있다.
<41> 또한 바람직하게, 로버스트 인코더는 재귀적 조직 길쌈 부호(RSC Code : Recursive Systematic Code) 형태의인코더일 수 있다.
<42> 한편, 본 발명에 따른 로버스트 스트림의 코딩 방법은 듀얼전송스트림으로부터 노멀 스트림과 로버스트 스트림을 분리하는 단계, 분리된 로버스트 스트림에 패리티를 부가하는 단계, 패리티가 부가된 로버스트 스트림을 인터리빙하는 단계, 및 인터리빙된 로버스트 스트림 및 분리된 노멀 스트림을 결합하는 단계를 포함한다.
<43> 바람직하게, 노멀 스트림과 로버스트 스트림을 분리하는 단계에서, 분리된 로버스트 스트림을 심볼 단위로 변환하여 출력할 수 있다. 이때, 인터리빙된 심볼 단위의 로버스트 스트림을 디인터리빙하는 단계를 더 포함할 수있다. 여기서, 로버스트 스트림을 디인터리빙하는 단계는, 노멀 스트림 및 로버스트 스트림을 결합하는 단계,결합된 노멀 스트림 및 로버스트 스트림을 바이트 단위로 변환하는 단계, 및 바이트 단위로 변환된 노멀 스트림및 로버스트 스트림을 분리하는 단계를 포함할 수 있다.
<44> 또한 바람직하게, 로버스트 스트림에 패리티를 부가하는 단계에서, 재귀적 조직 길쌈 부호 형태의 인코더를 사용할 수 있다.
<45> 또한, 본 발명에 따른 디지털 방송 수신 장치는 노멀 스트림 및 로버스트 스트림이 결합되어 있는 듀얼전송스트림 중 상기 로버스트 스트림을 디코딩하는 로버스트 디코더를 포함한다. 여기서, 로버스트 디코더는, 로버스트스트림을 트렐리스 디코딩하는 제1 디코더, 트렐리스 디코딩된 로버스트 스트림을 디인터리빙하는 로버스트 디인터리버, 디인터리빙된 로버스트 스트림을 컨벌루션 디코딩하는 제2 디코더, 디인터리빙된 로버스트 스트림을인터리빙하는 로버스트 인터리버, 노멀 스트림과 로버스트 스트림이 혼합되어 있는 프레임 중 로버스트 스트림의 위치에 해당하는 부분에 제2 디코더의 디코딩값을 추가하는 프레임 포맷터를 포함한다.
<46> 바람직하게, 제1 디코더 및 제2 디코더간의 로버스트 디인터리버 및 로버스트 인터리버를 통한 정보 교환이 완료되면, 제1 디코더의 디코딩 값은 노멀 스트림 수신에 사용되도록 출력되고, 제2 디코더의 디코딩 값은 프레임포맷터로 제공될 수 있다.
<47> 또한 바람직하게, 제1 디코더의 디코딩 값을 바이트 단위로 변환하는 심볼 디인터리버, 및 제2 디코더의 디코딩값을 심볼 단위로 변환하는 심볼 인터리버를 더 포함할 수 있다.
<48> 한편, 본 발명에 따른 로버스트 스트림의 디코딩 방법은, 로버스트 스트림을 트렐리스 디코딩하는 단계, 트렐리스 디코딩된 로버스트 스트림을 디인터리빙하는 단계, 디인터리빙된 로버스트 스트림을 컨벌루션 디코딩하는 단계, 컨벌루션 디코딩된 로버스트 스트림을 인터리빙하는 단계, 및 노멀 스트림과 로버스트 스트림이 혼합되어있는 프레임 중 로버스트 스트림의 위치에 해당하는 부분에 컨벌루션 디코딩된 값을 추가하는 단계를 포함한다.
<49> 바람직하게, 트렐리스 디코딩된 값은 노멀 스트림 수신에 사용되도록 출력되고, 컨벌루션 디코딩된 값은 로버스트 스트림의 위치에 해당하는 부분에 추가될 수 있다.
<50> 또한 바람직하게, 제1 디코더의 디코딩 값을 바이트 단위로 변환하는 단계, 및 제2 디코더의 디코딩 값을 심볼단위로 변환하는 단계를 더 포함할 수 있다.
<51> 이하에서는 도면을 참조하여 본 발명을 보다 상세하게 설명한다.
<52> 도 5는 TS 구성부의 블럭도이다.
<53> 본 발명에 적용되는 듀얼전송스트림(Dual Transport Stream)은 노멀 스트림(Normal Stream) 및 로버스트 스트림(Robust Stream)이 결합되어 있는 형태이다. 듀얼전송스트림은 도 5에 도시한 TS 구성부(100)에 의해 생성될수 있다.
<54> 도 5를 참조하여, TS 구성부(100)는 RS 인코더(Reed-Solomon Encoder)(110), 플레이스 홀더 메이커(Placeholder maker)(120), 인터리버(130), 및 TS 먹스(MUX)(140)를 포함한다.TS 구성부(100)에는 노멀 스트림 및 로버스트 스트림이 각각 입력된다. 이때, 노멀

<55> 스트림은 TS 먹스(140)로 바로 입력되고, 로버스트 스트림만 RS 인코더(110), 플레이스 홀더 메이커(120), 및 인터리버(130)를 거쳐 TS 먹스(140)로 입력된다.
<56> 로버스트 스트림은 RS 인코더(110)에서 패리티가 부가되고, 플레이스 홀더 메이커(120)에서 후술하는 로버스트인코더에 의해 부가될 패리티를 삽입하기 위한 영역이 생성되며, 인터리버(130)에서 인터리빙된다. 이후, TS 먹스(140)에서는 노멀 스트림과 로버스트 스트림을 멀티플렉싱하여 듀얼전송스트림을 구성한다. 이는 이미 공지된사항이므로, TS 구성부(100)에 관한 상세한 설명은 생략한다.
<57> 도 6a 내지 도 6b는 듀얼전송스트림의 구조를 예시한 도면이다.
<58> 일반적으로, MPEG 패킷은 1 바이트의 동기신호(Sync), 3 바이트의 헤더, 및 184 바이트의 페이로드(Payload)로구성된다. MPEG 패킷의 헤더는 패킷 식별자(PID : Packet Identifier)를 포함한다. 여기서, 페이로드 부분에 포함되는 데이터의 종류에 따라 노멀 스트림, 및 로버스트 스트림으로 구분된다.
<59> 도 6a의 (a)는 TS 구성부(100)에 입력되는 로버스트 스트림의 예를 보인 것으로, 페이로드 부분에 로버스트 데이터를 포함하며, TS 구성부(100)의 RS 인코더(110), 플레이스 홀더 메이커(120), 및 인터리버(130)에 의해 처된 후 TS 먹스(140)로 입력된다.
<60> 도 6a의 (b)는 TS 구성부(100)에 입력되는 노멀 스트림의 예를 보인 것으로, 페이로드 부분에 노멀 데이터를 포함하나, 로버스트 스트림과의 결합을 고려하여 로버스트 데이터가 삽입될 적응 필드(Adaptation field)를 포함한다. 적응필드는 2 바이트의 AF 헤더 및 N 바이트의 Null data 공간을 포함한다.
<61> 도 6a의 (a)에 도시한 로버스트 스트림과 도 6a의 (b)에 도시한 노멀 스트림은 TS 먹스(140)에서 멀티플렉싱되어, 도 6a의 (c)에 도시한 바와 같은 듀얼전송스트림으로 구성된다.
<62> 도 6b는 로버스트 스트림 및 노멀 스트림의 다른 결합 형태를 보인 것으로, 하나의 패킷 전체가 로버스트 데이터 혹은 노멀 데이터를 포함하는 형태이며, TS 먹스(140)에서는 로버스트 스트림과 노멀 스트림을 1:3의 비율로배치한다. 여기에서는 로버스트 스트림과 노멀 스트림을 1:3의 비율로 배치한 것을 예시하였으나, 이는 반드시여기에 한정되는 것은 아니다.
<63> 도 7a 내지 도 7b는 듀얼전송스트림의 다른 구조를 예시한 도면이다.
<64> 도 7a의 (a)는 로버스트 스트림을 보인 것이고, (b)는 적응필드에 S 바이트의 스터프 바이트를 포함하는 노멀스트림을 보인 것이다. 여기서, S 바이트의 스터프 바이트는 후술하는 SRS 삽입부에 의해 SRS(SupplementaryReference Sequence)가 삽입될 영역이다. TS 먹스(140)에서 (a)의 로버스트 스트림과 (b)의 노멀 스트림을 결합하여 (c)에 도시한 바와 같은 듀얼전송스트림을 구성한다.
<65> 도 7b는 스터프 바이트를 포함하는 로버스트 스트림과 노멀 스트림을 1:3의 비율로 배치한 것을 예시하였다. 여기서, 로버스트 데이터 및 스터프 바이트의 위치는 필요에 따라 변경될 수 있다.
<66> 도 8은 도 6a 내지 도 6b의 듀얼전송스트림을 입력받는 디지털 방송 송신 장치의 블럭도이다.
<67> 도 8을 참조하여, 디지털 방송 송신 장치의 일 예를 살펴본다. 본 실시예에서의 디지털 방송 송신 장치는 랜덤화부(Randomizer)(201), 패리티영역 부가부(203), 제1 인터리버(205), 로버스트 처리부(206), 디인터리버(209), RS 인코더(211), 제2 인터리버(213), 트렐리스 인코더(215), 및 먹스(217)를 포함한다.
<68> 랜덤화부(201)는 TS 구성부(100)로부터 입력받은 듀얼전송스트림을 랜덤화한다. 이때, 랜덤화부(201)에 입력되는 듀얼전송스트림은 도 6a의 (c) 혹은 도 6b와 같은 형태이며, MPEG 헤더가 사용될 경우 188 바이트 혹은 MPEG헤더가 사용되지 않을 경우 187 바이트 단위일 수 있다.
<69> 패리티영역 부가부(203)는 랜덤화된 듀얼전송스트림에 오류정정을 위한 패리티를 삽입하기 위한 영역을 부가한다. 이 영역에는 후술하는 RS 인코더(211)에서 패리티가 부가된다.
<70> 제1 인터리버(205)는 패리티를 삽입하기 위한 영역이 부가된 듀얼전송스트림에 대하여 인터리빙을 수행한다. 여기서, 인터리빙은 데이터를 변경하는 것이 아니라, 데이터의 프레임 내에서 그들의 위치를 변화시키는 것을 말한다.
<71> 로버스트 처리부(207)는 인터리빙된 듀얼전송스트림에 포함되어 있는 로버스트 스트림의 성능을 향상시키기 위한 코딩을 수행한다. 로버스트 처리부(206)에 관하여는 후술하는 도 10 내지 도 14에서 보다 상세히 설명한다.
디인터리버(209)는 로버스트 처리부(207)에서 처리된 듀얼전송스트림에 <72> 대하여 디인터리빙을 수행한다.
<73> RS 인코더(211)는 디인터리빙된 듀얼전송스트림에 패리티를 부가한다. 이때, RS 인코더(211)는 패리티영역 부가부(203)에서 듀얼전송스트림에 부가된 패리티를 삽입하기 위한 영역에 패리티를 부가한다.
<74> 제2 인터리버(213)는 패리티가 부가된 듀얼전송스트림에 대하여 인터리빙을 수행한다.
<75> 트렐리스 인코더(215)는 인터리빙된 듀얼전송스트림에 대하여 트렐리스 인코딩을 수행한다.
<76> 먹스(217)는 트렐리스 인코딩된 듀얼전송스트림에 세그먼트 동기신호(Segment Sync) 및 필드 동기신호(FieldSync)를 부가하여 멀티플렉싱한다. 이후, 도시하지는 않았으나, 변조부에서 세그먼트 동기신호 및 필드 동기신호가 부가된 듀얼전송스트림은 채널 변조 및 RF 채널 대역의 신호로 변환되어 전송된다.
<77> 도 9는 도 7a 내지 도 7b의 듀얼전송스트림을 입력받는 디지털 방송 송신 장치의 블럭도이다.
<78> 도 9를 참조하여, 디지털 방송 송신 장치의 다른 예를 살펴본다. 본 실시예에서의 디지털 방송 송신 장치는 랜덤화부(Randomizer)(201), SRS 삽입부(202), 패리티영역 부가부(203), 제1 인터리버(205), 로버스트 처리부(206), 디인터리버(209), RS 인코더(211), 제2 인터리버(213), 호환성 패리티 생성부(214), 트렐리스 인코더(215), 및 먹스(217)를 포함한다.
<79> 본 실시예에서의 디지털 방송 송신 장치는 도 8에서 예시한 디지털 방송 송신 장치와 유사한 구성을 갖는다. 여기에서는, 동일한 구성에 대하여는 동일한 부호로 표기하였으며, 차이가 나는 구성에 대하여만 설명한다.
<80> 랜덤화부(201)에는 도 7a의 (c) 혹은 도 7b와 같이 적응필드에 스터프 바이트를 포함하는 형태의 듀얼전송스트림이 입력된다.
<81> SRS 삽입부(202)는 랜덤화부(201)에 의해 랜덤화된 듀얼전송스트림에 포함되어 있는 스터프 바이트에 SRS를 삽입한다. 이때, 듀얼전송스트림에 AF 헤더 및 스터프 바이트의 삽입 정도에 따라 SRS로 인한 페이로드의 손실과혼합 비율을 결정할 수 있다.
<82> 호환성 패리티 생성부(214)는 RS 인코더(211)에 의해 패리티가 부가된 듀얼전송스트림의 패킷 및 트렐리스 인코더(215)에 의해 트렐리스 인코딩된 듀얼전송스트림에 기초하여 호환성 패리티를 생성하며, 생성된 호환성 패리티를 트렐리스 인코더(215)로 제공한다.
<83> 트렐리스 인코더(215)는 제2 인터리버(213)에 의해 인터리빙된 듀얼전송스트림을 트렐리스 인코딩하고, 트렐리스 인코딩된 듀얼전송스트림을 호환성 패리티 생성부(214)로 제공한다. 이후, 호환성 패리티 생성부(214)로부터호환성 패리티가 입력되면, 인터리빙된 듀얼전송스트림에 호환성 패리티를 부가하여 먹스(217)로 제공한다.
<84> 먹스(217)는 트렐리스 인코더(215)에 의해 호환성 패리티가 부가된 듀얼전송스트림에 세그먼트 동기신호 및 필드 동기신호를 부가하여 멀티플렉싱하여 출력한다.
<85> 도 10은 본 발명의 일 실시예에 따른 로버스트 처리부의 블럭도이다.
<86> 도 10을 참조하여, 본 발명의 일 실시예에 따른 로버스트 처리부(207)는 N/R 디먹스(Normal/Robust De-MUX)(207a), 로버스트 인코더(207b), 로버스트 인터리버(207c), 심볼 디인터리버(207d), 및 N/R 먹스(207e)를포함한다.
<87> N/R 디먹스(207a)는 제1 인터리버(205)에 의해 인터리빙된 듀얼전송스트림을 디멀티플렉싱하여 노멀 스트림과로버스트 스트림으로 분리한다. 이후, N/R 디먹스(207a)는 바이트 단위의 로버스트 스트림을 MSB(MostSignificant Bit : 최상위 비트)에서 LSB(Least Significant Bit : 최하위 비트) 순으로 2 비트씩 그룹핑하여심볼 단위로 변환하여 로버스트 인터리버(207c)로 제공한다.
<88> 예를 들어, 1 바이트 즉, 8 비트의 입력을 MSB부터 LSB 순으로 7,6,5,4,3,2,1,0과 같이 번호를 붙이면, (7,6),(5,4), (3,2), (1,0) 순의 4 심볼로 변환된다.
<89> 이후, N/R 디먹스(207a)는 디멀티플렉싱에 의해 분리된 노멀 스트림은 N/R 먹스(207e)로 제공하고, 심볼 단위로 변환된 로버스트 스트림은 로버스트 인코더(207b)로 제공한다.
<90> 로버스트 인코더(207b)는 N/R 디먹스(207a)로부터 입력되는 로버스트 스트림을 컨벌루션 인코딩한다. 여기서,컨벌루션 인코딩은 로버스트 스트림에 대한 패리티를 부가하는 것을 말한다.
<91> 본 발명의 바람직한 실시예에 따르면, 로버스트 인코더(207b)의 일 예로 재귀적 조직 길쌈 부호(RSC Code :Recursive Systematic Code) 형태의 인코더가 사용될 수 있으며, 이에 관하여는 후술하는 도 11에서 보다 상세히 설명한다.
로버스트 인터리버(207c)는 컨벌루션 인코딩된 로버스트 스트림에 <92> 대하여 인터리빙을 수행한다.
<93> 심볼 디인터리버(207d)는 인터리빙된 로버스트 스트림에 대한 디인터리빙을 수행한다. 심볼 디인터리버(207d)에관하여는 후술하는 도 12에서 보다 상세히 설명한다.
<94> N/R 먹스(207e)는 N/R 디먹스(207a)로부터 입력되는 노멀 스트림 및 심볼 디인터리버(207d)로부터 입력되는 로버스트 스트림을 멀티플렉싱하여 듀얼전송스트림을 출력한다.
<95> 도 11은 도 10에 도시한 로버스트 인코더를 예시한 도면이다.
<96> 로버스트 인코더(207b)는 도 5에서 설명한 플레이스 홀더 메이커(120)와 연동하여 동작한다. 예를 들어, 플레이스 홀더 메이커(120)가 1/2 레이트 코딩을 위해 MSB부터 LSB 순으로 7,6,5,4,3,2,1,0의 입력 데이터를(7,x,6,x,5,x,4,x),(3,x,2,x,1,x,0,x) 순으로 2 바이트의 데이터로 생성하였다면, 로버스트 인코더(207b)는 입력 데이터가 (7,6),(5,4),(3,2),(1,0) 순으로 4 심볼로 변환될 때 1 심볼을 이루는 2 비트 중 7,5,3,1의 데이터만 입력으로 받아 코딩을 수행한다.
<97> 이와 같이 생성되는 2 비트의 출력은 정보를 담지 않는 부분을 포함시켜 대체한다. 이때, 로버스트 인코더(207b)로 도 11에 도시한 바와 같은 재귀적 조직 길쌈 부호 형태의 인코더를 사용하면, 입출력의 변화가 발생하지 않기 때문에, 패리티를 정보를 담지 않는 부분에 간단히 대체하기만 하면 된다.
<98> 또한, 로버스트 인코더(207b)가 1/4 레이트의 코딩을 할 경우, 플레이스 홀더 메이커(120)는 연속하는 4 비트중 1 비트만 정보를 가지고 있는 데이터로 채우고, 나머지 세부분은 임의의 값을 삽입한다. 이때, 로버스트 인코더(207b)에 연속적으로 입력되는 2 심볼에서 1 비트만 정보를 가지게 된다. 전술한 바와 같이, 로버스트 인코더(207b)는 데이터 입력 중 1 비트에 관해서만 동작하고, 4 비트의 출력을 만들어 정보를 담고 있는 부분과 담고 있지 않은 부분 4 비트를 대체한다.
<99> 예를 들어, 플레이스 홀더 메이커(120)에서 a라는 입력 1 비트에 대해 (a,x,y,z)의 출력을 만들면(여기서,x,y,z은 정보를 담고 있지 않은 임의의 값이다), 이미 공지되어 있는 기술인 byte to symbol 변환방법에 의해(a,x),(y,z)의 연속으로 들어오는 2 심볼이 만들어지고, 이 입력 중 플레이스 홀더 메이커(120)의 동작에 맞게데이터 부분인 a만 입력으로 받아 4 비트의 출력을 만들며, 이 출력을 (a,x),(y,z)의 입력 2 심볼에대체시킨다.
<100> 만약, 로버스트 인코더(207b)로 도 11에 도시한 재귀적 조직 길쌈 부호 형태의 인코더를 사용하면(1/2 레이트의인코더), 1/4 레이트를 만드는 방법으로 만들어진 출력을 복사하는 방법이 있다.
<101> 입력으로는 (a,x),(y,z)의 2 심볼을 받을 때, 입력으로 a만 이용하고 출력으로 (p1,p2)를 출력시킨다. 여기서,출력 (p1,p2)가 만들어질 때, (a,p),(a,p)식으로 출력할 수도 있다.
<102> 플레이스 홀더 메이커(120)에서 1/4 레이트의 코딩을 위해 만드는 연속된 4 비트의 출력 중, 입력 데이터의 위치는 임의의 자리에 올 수 있으며, 로버스트 인코더(207b)는 플레이스 홀더 메이커(120)와 약속되어 있는 데이터 위치를 이용하여 그 데이터만을 입력으로 사용하고, 출력을 만들어 4 비트의 모든 입력에 대체할 수 있다.
<103> 전술한 바와 같이, 플레이스 홀더 메이커(120)가 동작하면, MSB부터 LSB 순으로 2 비트씩 그룹핑하는 byte tosymbol 변환방법으로 로버스트 인코더(207b)에 들어오는 입력은 연속된 2 심볼 입력이 1 비트의 입력 데이터에의해 생성된다.
<104> 즉, 도 2에서 설명한 종래의 로버스트 처리부(13)에 심볼 디인터리버(13f)를 포함하는 경우, 종래의 디지털 방송 수신 장치에서는 1 비트 입력에 의해 만들어지는 2 심볼 위치가 섞이게 되어 디지털 방송 수신 장치에서 2심볼 위치의 짝을 찾아서 설계하여야 한다.
<105> 그러나, 본 발명에서는 데이터 입력에 의해 만들어지는 출력 2 심볼이 연속으로 나타나므로, 그 위치를 언제든알고 있기 때문에 디지털 방송 수신 장치의 설계가 간단해질 수 있다.
<106> 도 12는 도 10에 도시한 심볼 디인터리버의 블럭도이다.
<107> 심볼 디인터리버(207d)는 인터리빙된 로버스트 스트림에 대한 디인터리빙을 수행하는 것으로, N/R 먹스(207d1),바이트/심볼 변환부(207d2), 및 N/R 디먹스(207d3)을 포함한다.
로버스트 인코더(207b)의 출력은 후술하는 디지털 방송 수신 장치의 로버스트 <108> 디코더에서 정보 교환시 성능 개선을 위해 사용되는 로버스트 인터리버(207c)를 거치고, 또한 이 출력은 심볼 디인터리버(207d)를 통과한 후,N/R 먹스(207e)에서 노멀 스트림과 결합하여 로버스트 스트림의 원래 위치에 삽입되어 출력된다.
<109> 이때, 심볼 디인터리버(207d)는 N/R 먹스(207d1), 바이트/심볼 변환부(207d2), 및 N/R 디먹스(207d3)에 의해디지털 방송 수신 장치에서 종래의 byte to symbol 변환과정을 거치지 않고 간단하게 정보 교환이 이루어질 수있도록 하는 목적으로 사용된다.
<110> N/R 먹스(207d1)는 심볼 디인터리버(207d)로 입력되는 노멀 스트림 및 로버스트 스트림을 멀티플렉싱에 의해 결합한다.
<111> 바이트/심볼 변환부(207d2)는 N/R 먹스(207d1)에 의해 멀티플렉싱된 노멀 스트림 및 로버스트 스트림을 바이트단위로 변환한다.
<112> N/R 디먹스(207d3)는 바이트/심볼 변환부(207d2)에 의해 바이트 단위로 변환된 노멀 스트림 및 로버스트 스트림을 디멀티플렉싱하여 분리한 후 출력한다.
<113> 도 2에 도시한 종래의 로버스트 처리부(13)의 심볼 디인터리버(13f)는 노멀 스트림 및 로버스트 스트림의 모든데이터에 대해 동작하는 것이나, 본 실시예에 따른 심볼 디인터리버(207d)는 로버스트 스트림에 대해서만 동작한다. 또한, 심볼 디인터리버(207d)는 입력 데이터 중 로버스트 스트림 위치에 따라 각각 다른 값을 갖도록 결정될 수 있다.
<114> 심볼 디인터리버(207d)는 디인터리버(209) 및 byte to symbol 변환방법에 의해 영향을 받으므로, 그 크기는 52세그먼트 동안에 로버스트 스트림으로 전송되는 심볼 크기와 동일하다. 예를 들어, 로버스트 스트림의 공간이52 세그먼트 동안에 나타나는 횟수는 52/4+13개가 존재하게 된다. 여기서, 1 바이트가 4 심볼로 변환되는 것을고려하면, 128*4*13=6656 블럭 인터리버로 동작될 수 있다.
<115> 도 13은 본 발명의 다른 실시예에 따른 로버스트 처리부의 블럭도이다.
<116> 도 10에 도시한 로버스트 처리부(207)는 심볼 디인터리버(207d) 및 로버스트 인터리버(207c)를 별도로 구성하였으나, 본 실시예에서는 심볼 디인터리버(207d) 및 로버스트 인터리버(207c)를 하나의 인터리버로 구현한 예를예시하였다.
<117> 심볼 디인터리버(207d) 및 로버스트 인터리버(207c)는 동일한 단위 크기로 동작한다. 그러므로, 도시한 바와 같이 심볼 디인터리버(207d) 및 로버스트 인터리버(207c)를 하나의 인터리버로 통합한 통합 인터리버(207f)로 구현할 수 있다.
<118> 도 14는 본 발명에 적용되는 디지털 방송 수신 장치의 블럭도이다.
<119> 도 14를 참조하여, 본 발명에 적용되는 디지털 방송 수신 장치는 복조부(301), 등화부(303), 비터비 디코더(305), 제1 디인터리버(307), RS 디코더(309), 제1 역랜덤화부(311), 로버스트 디코더(313), 제2 인터리버(315), 패리티 제거부(317), 제2 역랜덤화부(319), 및 로버스트 디먹스(321)를 포함한다.
<120> 복조부(301)는 도 8 혹은 도 9에서 도시한 디지털 방송 송신 장치로부터 전송되는 듀얼전송스트림을 수신하여기저대역의 신호에 부가된 동기신호에 따라 동기를 검출하고 복조를 수행한다.
<121> 등화부(303)는 복조부(301)에 의해 복조된 듀얼전송스트림을 등화한다. 즉, 등화부(303)는 듀얼전송스트림으로부터 채널의 멀티패스에 의한 채널왜곡을 보상하여 수신된 심볼의 상호간섭을 제거할 수 있다.
<122> 비터비 디코더(305)는 듀얼전송스트림의 노멀 스트림에 대해 에러정정을 수행하고, 에러정정된 심볼에 대해 복호를 수행하여 심볼 패킷을 출력할 수 있다.
<123> 제1 디인터리버(307)는 비터비 디코더(3050에 의해 비터비 디코딩된 노멀 스트림에 대한 디인터리빙을수행한다.
<124> RS 디코더(313)는 제1 디인터리버(307)에 의해 디인터리빙된 노멀 스트림을 RS 디코딩한다.
<125> 제1 역랜덤화부(315)는 RS 디코더(310)에 의해 RS 디코딩된 노멀 스트림을 역랜덤화하여 출력한다.
<126> 로버스트 디코더(313)는 등화부(303)에 의해 등화된 듀얼전송스트림 중 로버스트 스트림에 대한 디코딩을 수행한다. 로버스트 디코더(313)에 관하여는 후술하는 도 15 내지 도 16에서 보다 상세히 설명한다.제2 인터리버(315)는 로버스트 디코더(313)에 의해 디코딩된 로버스트 <127> 스트림에 대해 인터리빙을 수행한다.
<128> 패리티 제거부(317)는 제2 인터리버(315)에 의해 인터리빙된 로버스트 스트림에 부가되어 있는 패리티를 제거한다.
<129> 제2 역랜덤화부(319)는 패리티 제거부(317)에 의해 패리티가 제거된 로버스트 스트림을 역랜덤화한다.
<130> 로버스트 디먹스(321)는 제2 역랜덤화부(319)에 의해 역랜덤화된 로버스트 스트림을 디멀티플렉싱한다.
<131> 도 15는 본 발명의 일 실시예에 따른 로버스트 디코더의 블럭도이다.
<132> 도 15를 참조하여, 본 발명의 일 실시예에 따른 로버스트 디코더(313)는 제1 디코더(313a), 로버스트 디인터리버(313b), 제2 디코더(313c), 로버스트 인터리버(313d), 프레임 포맷터(313e)를 포함한다.
<133> 제1 디코더(313a)는 로버스트 스트림을 트렐리스 디코딩한다.
<134> 로버스트 디인터리버(313b)는 제1 디코더(313a)에 의해 트렐리스 디코딩된 로버스트 스트림을 디인터리빙한다.
<135> 제2 디코더(313c)는 로버스트 디인터리버(313b)에 의해 디인터리빙된 로버스트 스트림을 컨벌루션 디코딩한다.
<136> 로버스트 인터리버(313d)는 제2 디코더(313c)에 의해 컨벌루션 디코딩된 로버스트 스트림을 인터리빙한다.
<137> 프레임 포맷터(313e)는 노멀 스트림과 로버스트 스트림이 혼합되어 있는 프레임 중 로버스트 스트림의 위치에해당하는 부분에 제2 디코더(313c)의 디코딩값을 추가한다.
<138> 제1 디코더(313a) 제2 디코더(313c)간의 로버스트 디인터리버(313b) 및 로버스트 인터리버(313d)를 통한 정보교환이 완료되면, 제1 디코더(313a)의 디코딩값은 노멀 스트림 수신에 사용되도록 출력되고, 제2 디코더(313c)의 디코딩값은 프레임 포맷터(313e)로 제공된다.
<139> 도 16은 본 발명의 다른 실시예에 따른 로버스트 디코더의 블럭도이다.
<140> 도 16을 참조하여, 본 발명의 다른 실시예에 따른 로버스트 디코더(313)는 제1 디코더(313a), 심볼 디인터리버(313f), 로버스트 디인터리버(313b), 심볼 인터리버(313g), 로버스트 인터리버(313d), 제2 디코더(313c), 프레임 포맷터(313e)를 포함한다.
<141> 이와 같은 로버스트 디코더(313)는 디지털 방송 송신 장치에 도 13에 예시한 로버스트 처리부(207)이 사용되었을 경우에 디지털 방송 수신 장치에 적용될 수 있다.
<142> 본 실시예에서의 로버스트 디코더(313)는 도 15에 도시한 로버스트 디코더(313)와 유사한 구성을 갖으며, 여기에서는 차이가 나는 구성에 대해서만 설명한다.
<143> 제1 디코더(313a)에 의한 디코딩 값은 심볼 단위이고, 심볼 디인터리버(313f)에서 바이트 단위로 변환된 후, 로버스트 디인터리버(313b)에 의해 디인터리빙된다. 또한, 제2 디코더(313c)에 의한 디코딩 값은 바이트단위이고, 로버스트 인터리버(313d)에 의해 인터리빙 된 후, 심볼 인터리버(313g)에 의해 심볼 단위로변환된다.
<144> 도 17은 본 발명에 따른 로버스트 스트림 코딩 방법을 설명하기 위한 흐름도이다.
<145> 여기에서는, 도 5 내지 도 17을 참조하여 본 발명에 따른 로버스트 스트림 코딩 방법을 설명하되, 도 10과 같이구성되는 로버스트 처리부(207)에서의 로버스트 스트림 코딩 방법을 설명한다.
<146> 전술한 바와 같이, 듀얼전송스트림은 로버스트 처리부(207)에 입력되기 이전에, 랜덤화, 패리티 영역 생성, 인터리빙 과정을 거치고, 듀얼전송스트림에 포함되어 있는 로버스트 스트림은 로버스트 처리부(207)에서코딩된다.
<147> 로버스트 처리부(207)에 듀얼전송스트림이 입력되면, N/R 디먹스(207a)에서 듀얼전송스트림을 디멀티플렉싱하여노멀 스트림과 로버스트 스트림을 분리한다. 또한, N/R 디먹스(207a)는 분리된 로버스트 스트림을 심볼 단위로변환하고, 노멀 스트림은 직접 N/R 먹스(207e)로 제공하고, 로버스트 스트림만 로버스트 인코더(207b)로 제공한다(S400).
<148> 로버스트 인코더(207b)에서는 N/R 디먹스(207a)로부터 입력된 로버스트 스트림에 패리티를 부가하고(S410), 로버스트 인터리버(207c)에서는 패리티가 부가된 로버스트 스트림을 인터리빙한다(S420).
심볼 디인터리버(207d)에서 인터리빙된 심볼 단위의 로버스트 스트림을 디인터리빙한다.

<149> 이때, 심볼 디인터리버(207d)는 로버스트 스트림을 바이트 단위로 변환하여 출력한다(S430).
<150> N/R 디먹스(207a)에서 분리된 로버스트 스트림은 로버스트 인코더(207b), 로버스트 인터리버(207c), 및 심볼 디인터리버(207d)를 거친 후, N/R 먹스(207e)로 입력되며, N/R 먹스(207e)에서는 N/R 디먹스(207a)로부터 입력된노멀 스트림과 심볼 디인터리버(207d)로부터 입력된 로버스트 스트림을 멀티플렉싱한다(S440).
<151> 이후, N/R 먹스(207e)에 의해 멀티플렉싱된 듀얼전송스트림은 디인터리빙, RS 인코딩, 인터리빙, 트렐리스 인코딩, 멀티플렉싱, 및 변조 과정을 거쳐 송신된다.
<152> 도 18은 본 발명에 따른 로버스트 스트림 디코딩 방법을 설명하기 위한 흐름도이다.
<153> 디지털 송신 장치로부터 송신되는 듀얼전송스트림은 도 14에 예시한 바와 같은 디지털 수신 장치에 의해 수신된다. 이때, 듀얼전송스트림은 복조, 등화 과정을 거치고, 듀얼전송스트림에 포함되어 있는 로버스트 스트림은 로버스트 디코더(313)로 입력되어 디코딩된다. 여기에서는, 도 16에 예시한 로버스트 디코더(313)에서의 로버스트스트림 디코딩 방법을 설명한다.
<154> 로버스트 디코더(313)에 입력된 로버스트 스트림은 제1 디코더(313a)에서 트렐리스 디코딩되고(S500), 트렐리스디코딩된 로버스트 스트림은 로버스트 디인터리버(313b)에서 디인터리빙된다(S510).
<155> 또한, 디인터리빙된 로버스트 스트림은 제2 디코더(313c)에서 컨벌루션 디코딩되고(S520), 컨벌루션 디코딩된로버스트 스트림은 심볼 인터리버(313g)에서 인터리빙된다(S530).
<156> 상기와 같은 과정이 반복됨에 따라 제1 디코더(313a), 및 제2 디코더(313c) 간의 정보 교환이 이루어진다. 이와같은 정보 교환이 완료되면(S540-Y), 프레임 포맷터(313e)에서 프레임 중 로버스트 스트림의 위치에 해당하는부분에 제2 디코더(313c)의 디코딩 값을 추가하고(S550), 제1 디코더(313a) 및 프레임 포맷터(313e)에서 각각노멀 스트림 및 로버스트 스트림을 출력한다(S560).
<157> 만약, S540 단계에서, 정보 교환이 완료되지 않았을 경우에는 정보 교환이 완료될 때까지 제1 제1 디코더(313a), 및 제2 디코더(313c)간에 형성된 루프를 통해 정보 교환이 계속 수행된다.
<158> 로버스트 디코더(313)로부터 노멀 스트림 및 로버스트 스트림이 출력되면, 노멀 스트림은 디인터리빙, RS 디코딩, 역랜덤화 과정을 거치고, 로버스트 스트림은 디인터리빙, 패리티 제거, 역랜덤화, 디멀티플렉싱 과정을 거친다.
발명의 효과
<159> 이상 설명한 바와 같이, 본 발명에 따른 디지털 방송 송신 및 수신 장치 그리고 그에 적용되는 로버스트 스트림코딩 및 디코딩 방법은 다양한 레이트로 듀얼전송스트림에 포함되어 있는 로버스트 스트림의 성능 개선을 위한추가 코딩을 구현하더라도 수신기의 구조가 복잡해지지 않으며, 기존 송신 및 수신 장치와의 호환이 가능한 이점이 있다.
<160> 이상에서는 본 발명의 바람직한 실시예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형 실시예들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어져서는 안될 것이다.

도면의 간단한 설명
<1> 도 1은 종래의 VSB 송신 장치의 블럭도,
<2> 도 2는 도 1에 도시한 로버스트 처리부의 블럭도,
<3> 도 3은 종래의 VSB 수신 장치의 블럭도,
<4> 도 4는 도 3에 도시한 로버스트 디코더의 블럭도,
<5> 도 5는 본 발명에 적용되는 TS 구성부의 블럭도,
<6> 도 6a 내지 도 6b는 듀얼전송스트림의 구조를 예시한 도면,
도 7a 내지 도 7b는 듀얼전송스트림의 <7> 다른 구조를 예시한 도면,
<8> 도 8은 도 6a 내지 도 6b의 듀얼전송스트림을 입력받는 디지털 방송 송신 장치의 블럭도,
<9> 도 9는 도 7a 내지 도 7b의 듀얼전송스트림을 입력받는 디지털 방송 송신 장치의 블럭도,
<10> 도 10은 본 발명의 일 실시예에 따른 로버스트 처리부의 블럭도,
<11> 도 11은 도 10에 도시한 로버스트 인코더를 예시한 도면,
<12> 도 12는 도 10에 도시한 심볼 디인터리버의 블럭도,
<13> 도 13은 본 발명의 다른 실시예에 따른 로버스트 처리부의 블럭도,
<14> 도 14는 본 발명에 적용되는 디지털 방송 수신 장치의 블럭도,
<15> 도 15는 본 발명의 일 실시예에 따른 로버스트 디코더의 블럭도,
<16> 도 16은 본 발명의 다른 실시예에 따른 로버스트 디코더의 블럭도,
<17> 도 17은 본 발명에 따른 로버스트 스트림 코딩방법을 설명하기 위한 흐름도, 그리고,
<18> 도 18은 본 발명에 따른 로버스트 스트림 디코딩 방법을 설명하기 위한 흐름도이다.
<19> * 도면의 주요부분에 대한 부호의 설명 *
<20> 207 : 로버스트 처리부 207a : N/R 디먹스
<21> 207b : 로버스트 인코더 207c : 로버스트 인터리버
<22> 207d : 심볼 디인터리버 207e : N/R 먹스
도면
도면1
도면2
도면3
도면4
도면5
도면6a
도면6b
도면7a
도면7b
도면8
도면9
도면10
도면11
도면12
도면13
도면14
도면15
도면16
도면17
도면18 

등록된 상품문의

  • 상품문의가 없습니다.

등록된 사용후기

  • 사용후기가 없습니다.