KR100740210B1 - 듀얼 전송 스트림 생성 장치 및 그 방법 - Google Patents
듀얼 전송 스트림 생성 장치 및 그 방법 Download PDFInfo
- Publication number
- KR100740210B1 KR100740210B1 KR1020060068059A KR20060068059A KR100740210B1 KR 100740210 B1 KR100740210 B1 KR 100740210B1 KR 1020060068059 A KR1020060068059 A KR 1020060068059A KR 20060068059 A KR20060068059 A KR 20060068059A KR 100740210 B1 KR100740210 B1 KR 100740210B1
- Authority
- KR
- South Korea
- Prior art keywords
- stream
- packet
- normal
- turbo
- reference signal
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/015—High-definition television systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0041—Arrangements at the transmitter end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/66—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission for reducing bandwidth of signals; for improving efficiency of transmission
- H04B1/662—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission for reducing bandwidth of signals; for improving efficiency of transmission using a time/frequency relationship, e.g. time compression or expansion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0057—Block codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0064—Concatenated codes
- H04L1/0065—Serial concatenated codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0064—Concatenated codes
- H04L1/0066—Parallel concatenated codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/007—Unequal error protection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0078—Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
- H04L1/0084—Formats for payload data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/0202—Channel estimation
- H04L25/0224—Channel estimation using sounding signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/08—Systems 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/08—Arrangements for detecting or preventing errors in the information received by repeating transmission, e.g. Verdan system
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Power Engineering (AREA)
- Multimedia (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Time-Division Multiplex Systems (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Error Detection And Correction (AREA)
Abstract
듀얼 전송 스트림 처리 장치가 개시된다. 본 장치는, 노멀 스트림을 수신하여 노멀 스트림의 각 패킷에 적응적 필드(adaptation field)를 생성하는 어댑터부, 노멀 스트림을 구성하는 전(全) 패킷 중 소정 패킷에 마련된 적응적 필드에 터보 스트림을 삽입하여 듀얼 전송 스트림을 생성하는 스터퍼부 및 노멀 스트림을 구성하는 전(全) 패킷에 마련된 적응적 필드의 일부인 제1 영역에 부가기준신호를 삽입하여, 듀얼 전송 스트림을 부가기준신호, 터보 스트림 및 노멀 스트림이 혼재하는 형태로 재구성하는 부가기준신호 삽입부를 포함한다. 이에 따라, 터보 스트림 및 노멀 스트림을 효과적으로 전송하면서 채널 상태도 용이하게 파악할 수 있도록 한다.
부가기준신호, 터보 스트림, 적응적 필드, 듀얼 전송 스트림
Description
도 1은 종래의 디지털 방송(ATSC VSB) 송수신 시스템의 구성을 나타내는 블럭도,
도 2는 종래의 ATSC VSB 데이터의 프레임 구조를 나타내는 예시도,
도 3은 본 발명의 일 실시 예에 따른 듀얼 전송 스트림 처리 장치의 구성을 나타내는 블럭도,
도 4는 도 3의 듀얼 전송 스트림 처리 장치에서 수신하는 노멀 스트림 구성의 일 예를 나타내는 모식도,
도 5는 적응적 필드가 마련된 노멀 스트림 구성의 일 예를 나타내는 모식도,
도 6 내지 도 10은 본 발명의 일 실시 예에 따른 듀얼 전송 스트림 처리 장치에서 생성되는 듀얼 전송 스트림의 다양한 구성을 설명하기 위한 모식도, 그리고,
도 11은 도 3의 듀얼 전송 스트림 처리 장치의 세부 구성을 설명하기 위한 블럭도이다.
* 도면 주요 부분에 대한 부호의 설명 *
110 : 어댑터부 120 : 스터퍼부
130 : 부가기준신호 삽입부 140 : 리드솔로몬 인코더
150 : 인터리버 160 : 듀플리케이터
본 발명은 디지털 방송용 노멀 스트림과 터보 스트림을 포함한 듀얼 전송 스트림을 생성하는 듀얼 전송 스트림 생성 장치 및 그 방법에 관한 것으로, 보다 상세하게는 미국향 지상파 DTV 시스템인 ATSC VSB 방식의 수신성능을 향상시키기 위해 노멀 스트림과 로버스트 처리되는 터보 스트림을 포함하는 듀얼 전송 스트림을 생성함으로써, 디지털 방송 성능 향상을 도모하는 듀얼 전송 스트림 생성 장치 및 그 방법에 관한 것이다.
미국향 지상파 디지털 방송 시스템인 ATSC VSB 방식은 싱글 캐리어 방식이며 312세그먼트 단위로 필드 동기신호(field sync)가 사용되고 있다. 이로 인해 열악한 채널, 특히 도플러 페이딩 채널에서 수신성능이 좋지 않다.
도 1은 일반적인 미국향 지상파 디지털 방송 시스템으로서 ATSC DTV 규격에 따른 송수신기를 나타낸 블록도이다. 도 1의 디지털 방송 송신기는 Philips가 제안한 EVSB system으로서, 기준 ATSC VSB 시스템의 노멀 데이터(Normal data)에 로버스트 데이터(Robust data)를 추가한 듀얼 스트림(Dual stream)을 형성하여 전송할 수 있도록 구성한 방식이다.
도 1에 도시된 바와 같이, 디지털 방송 송신기는 듀얼 스트림을 랜덤화시키 는 랜덤화부(11), 전송 과정에서 채널 특성에 의해 발생하는 오류를 정정하기 위해 전송 스트림에 패리티 바이트를 추가하는 컨캣네이티드 부호화기(Concatenated coder) 형태인 리드솔로몬 인코더(Reed-Solomon encoder: 12), RS 인코딩된 데이터를 소정 패턴에 따라 인터리빙을 수행하는 인터리버(13) 및 인터리빙된 데이터에 대해 2/3 비율로 트렐리스 인코딩을 수행하여 8 레벨 심볼로 맵핑을 수행하는 트렐리스 인코더(2/3 rate trellis encoder: 14)를 포함하여, 듀얼 스트림에 대해 에러 정정 부호화를 수행한다.
또한, 디지털 방송 송신기는 에러 정정 부호화가 수행된 데이터에 대해 도 2의 데이터 포맷과 같이 필드 싱크(field Sync)와 세그먼트 싱크(Segment Sync)를 삽입하는 다중화부(15) 및 세그먼트 동기신호와 필드 동기신호가 삽입된 데이터 심볼에 소정의 DC 값을 부가하여 파일럿 톤을 삽입하고 펄스 성형하여 VSB 변조를 수행하고 RF 채널 대역의 신호로 변환(up-converting)하여 전송하는 변조부(16)를 포함한다.
따라서, 디지털 방송 송신기는 노멀 데이터와 로버스트 데이터를 하나의 채널로 송신하는 듀얼 스트림 방식에 따라 노멀 데이터와 로버스트 데이터가 멀티플렉싱되어(미도시) 랜덤화부(11)로 입력된다. 입력된 데이터는 랜덤화부(11)를 통해 데이터 랜덤화하고, 랜덤화된 데이터는 외부호화기(Outer coder)인 리드솔로몬 인코더(12)를 통해 외부호화 하고, 인터리버(13)를 통해 부호화된 데이터를 분산시킨다. 또한, 인터리빙된 데이터를 12심볼 단위로 트렐리스 인코딩부(14)를 통해 내부호화하여 내부호화 된 데이터에 대해 8 레벨 심볼로 맵핑을 한 후, 필드 동기신 호와 세그먼트 동기신호를 삽입하고, 그 후 파일럿 톤을 삽입하여 VSB 변조를 하고 RF 신호로 변환하여 전송하게 된다.
한편, 도 1의 디지털 방송 수신기는 채널을 통해 수신된 RF 신호를 기저 신호로 변환하는 튜너(미도시), 변환된 기저신호에 대해 동기검출 및 복조를 수행하는 복조부(21), 복조된 신호에 대해 멀티패스에 의해 발생된 채널 왜곡을 보상하는 등화부(22), 등화된 신호에 대해 에러를 정정하고 심볼 데이터로 복호하는 비터비 디코더(23), 디지털 방송 송신기의 인터리버(13)에 의해 분산된 데이터를 재 정렬하는 디인터리버(24), 에러를 정정하는 RS 디코더(25), RS 디코더(25)를 통해 정정된 데이터를 역 랜덤화(derandomize)하여 MPEG-2 전송 스트림을 출력하는 역랜덤화부(26)를 포함한다.
따라서, 도 1의 디지털 방송 수신기는 디지털 방송 송신기의 역 과정으로 RF 신호를 기저 대역으로 변환(Down-converting)하고, 변환된 신호를 복조 및 등화한 후 채널 디코딩을 수행하여 원 신호를 복원한다.
도 2는 미국향 디지털 방송(8-VSB) 시스템의 세그먼트 동기신호 및 필드 동기신호가 삽입된 VSB 데이터 프레임을 나타낸다. 도시된 바와 같이, 1개의 프레임은 2개의 필드로 구성되며 1개의 필드는 첫번째 세그먼트인 1개의 필드 동기신호 세그먼트(field sync segment)와 312 개의 데이터 세그먼트로 구성된다. 또한, VSB 데이터 프레임에서 1개의 세그먼트는 MPEG-2 패킷 하나에 대응되며, 1개의 세그먼트는 4 심볼의 세그먼트 동기신호(segment sync)와 828 개의 데이터 심볼로 구성된다.
도 2에서 동기신호인 세그먼트 동기신호와 필드 동기신호는 디지털 방송 수신기 측에서 동기 및 등화를 위해 사용된다. 즉, 필드 동기신호 및 세그먼트 동기신호는 디지털 방송 송신기 및 수신기 사이에 이미 알려진 데이터로서 수신기 측에서 등화를 수행할 때 기준 신호(Reference Signal)로서 사용된다.
도 1의 미국향 지상파 디지털 방송 시스템은 기존 ATSC VSB 시스템의 노멀 데이터에 로버스트 데이터를 추가하여 듀얼 스트림을 형성하여 전송할 수 있도록 구성된 방식으로 기존의 노멀 데이터에 로버스트 데이터를 함께 전송한다.
그러나, 도 1의 미국향 지상파 디지털 방송 시스템은 로버스트 데이터의 추가에 따른 듀얼 스트림 전송에도 불구하고 기존의 노멀 데이터 스트림 전송에 따른 멀티 패스 채널에서의 열악한 수신 성능을 개선하는 효과는 거의 없다는 문제점이 있다. 또한, 터보 스트림에 대해서도 멀티 패스 환경에서 수신 성능 개선 효과가 크지 않다는 문제점이 있었다.
또한, 종래의 디지털 방송 시스템에 따르면, 송신측과 수신측 사이에서 채널 상태를 확인할 수 없다는 문제점도 있었다.
이에 따라, 채널 상태를 용이하게 확인할 수 있으면서 동시에 터보 스트림을 보다 로버스트하게 처리할 수 있도록 하는 구조의 듀얼 전송 스트림 생성 방법에 대한 필요성이 대두되고 있다.
본 발명은 상술한 문제점을 해결하기 위한 것으로, 본 발명의 목적은 미국향 지상파 DTV 시스템인 ATSC VSB 방식의 수신성능을 향상시키기 위해, 부가기준신호, 노멀 스트림과 터보 스트림이 혼재하는 형태의 듀얼 전송 스트림을 생성 및 처리하여 수신측과의 사이에서 채널 상태를 용이하게 확인할 수 있도록 하며, 터보 스트림에 대한 로버스트 처리를 용이하게 할 수 있도록 하는 듀얼 전송 스트림 처리 장치 및 그 방법을 제공함에 있다.
상술한 목적을 달성하기 위한 본 발명의 일 실시 예에 따른 듀얼 전송 스트림 처리 장치는, 노멀 스트림을 수신하여 상기 노멀 스트림의 각 패킷에 적응적 필드(adaptation field)를 생성하는 어댑터부, 상기 노멀 스트림을 구성하는 전(全) 패킷 중 소정 패킷에 마련된 적응적 필드에 터보 스트림을 삽입하여 듀얼 전송 스트림을 생성하는 스터퍼부 및, 상기 노멀 스트림을 구성하는 전(全) 패킷에 마련된 적응적 필드의 일부인 제1 영역에 부가기준신호를 삽입하여, 상기 듀얼 전송 스트림을 상기 부가기준신호, 상기 터보 스트림 및 상기 노멀 스트림이 혼재하는 형태로 재구성하는 부가기준신호 삽입부를 포함한다.
바람직하게는, 상기 스터퍼부는, 상기 노멀 스트림 전(全) 패킷에 마련된 적응적 필드의 일부인 제2 영역에 상기 터보스트림을 삽입할 수 있다.
이 경우, 상기 듀얼 전송 스트림은, 각각 부가기준신호, 터보 스트림 데이터 및 노멀 스트림 데이터를 모두 포함하는 복수 개의 패킷으로 구성되는 적어도 하나의 필드를 포함하는 형태로 구현될 수 있다.
또한 바람직하게는, 상기 스터퍼부는, 상기 노멀 스트림 일부 패킷의 전(全) 영역에 마련된 적응적 필드 중 상기 제1 영역을 제외한 나머지 영역에 상기 터보 스트림을 삽입할 수 있다.
이 경우, 상기 듀얼 전송 스트림은, 상기 부가기준신호와 상기 터보 스트림 데이터를 포함하는 적어도 하나의 제1 패킷 및 상기 부가기준신호와 상기 노멀 스트림 데이터를 포함하는 적어도 하나의 제2 패킷을 포함하며, 상기 제1 패킷과 상기 제2 패킷은 소정 순서에 따라 교번적으로 배치되는 형태로 구현될 수 있다.
또한 바람직하게는, 상기 스터퍼부는, 상기 노멀 스트림 일부 패킷의 전(全) 영역에 마련된 적응적 필드 중 상기 제1 영역과 중복되지 않는 일부 영역인 제3 영역에 상기 터보 스트림을 삽입할 수 있다.
이 경우, 상기 듀얼 전송 스트림은, 상기 부가기준신호, 상기 터보 스트림 데이터 및 상기 노멀 스트림 데이터를 모두 포함하는 적어도 하나의 제1 패킷, 상기 부가기준신호와 상기 노멀 스트림 데이터를 포함하는 적어도 하나의 제2 패킷을 포함하며, 상기 제1 패킷과 상기 제2 패킷은 소정 순서에 따라 교번적으로 배치되는 형태로 구현될 수 있다.
또한 바람직하게는, 상기 듀얼 전송 스트림은, 상기 부가기준신호, 상기 터보 스트림 데이터 및 상기 노멀 스트림 데이터를 모두 포함하는 적어도 하나의 제1 패킷, 상기 부가기준신호와 상기 노멀 스트림 데이터를 포함하는 적어도 하나의 제2 패킷, 상기 부가기준신호와 상기 터보 스트림 데이터를 포함하는 적어도 하나의 제3 패킷을 포함하며, 상기 제1 내지 제3 패킷은 소정 순서에 따라 교번적으로 배치되는 형태로 구현될 수도 있다.
한편, 본 듀얼 전송 스트림 처리 장치는, 상기 터보 스트림을 수신하여 리드 솔로몬 인코딩을 수행하는 리드솔로몬 인코더, 상기 리드솔로몬 인코딩된 터보 스트림을 인터리빙하는 인터리버 및 상기 인터리빙된 터보 스트림 내에 패리티 삽입 영역을 마련하여, 상기 스터퍼부로 제공하는 듀플리케이터를 더 포함할 수 있다.
보다 바람직하게는, 상기 어댑터부는, 상기 노멀 스트림의 각 패킷 중 고정된 위치의 패킷에 패킷 정보를 기록하기 위한 옵션 필드를 마련할 수 있다.
이 경우, 상기 옵션 필드는, 프로그램 클럭 레퍼런스(PCR), 오리지날 프로그램 클럭 레퍼런스(OPCR), 적응 필드 확장길이(adaptation field extension length), 전송 프라이빗 데이터길이(transport private data length) 및 매크로 블록수(splice countdown) 중 적어도 하나의 정보가 기록될 수 있다.
한편, 본 발명의 일 실시 예에 따른 듀얼 전송 스트림 처리 방법은, (a) 노멀 스트림을 수신하여 상기 노멀 스트림의 각 패킷에 적응적 필드(adaptation field)를 생성하는 단계, (b) 상기 노멀 스트림을 구성하는 전(全) 패킷 중 소정 패킷에 마련된 적응적 필드에 터보 스트림을 삽입하여 듀얼 전송 스트림을 생성하는 단계 및 (c) 상기 노멀 스트림을 구성하는 전(全) 패킷에 마련된 적응적 필드의 일부인 제1 영역에 부가기준신호를 삽입하여, 상기 듀얼 전송 스트림을 상기 부가기준신호, 상기 터보 스트림 및 상기 노멀 스트림이 혼재하는 형태로 재구성하는 단계를 포함한다.
바람직하게는, 상기 (b)단계는, 상기 노멀 스트림 전(全) 패킷에 마련된 적응적 필드의 일부인 제2 영역에 상기 터보스트림을 삽입할 수 있다.
이 경우, 상기 듀얼 전송 스트림은, 각각 부가기준신호, 터보 스트림 데이터 및 노멀 스트림 데이터를 모두 포함하는 복수 개의 패킷으로 구성되는 적어도 하나의 필드를 포함하는 형태로 구현될 수 있다.
또한 바람직하게는, 상기 (b)단계는, 상기 노멀 스트림 일부 패킷의 전(全) 영역에 마련된 적응적 필드 중 상기 제1 영역을 제외한 나머지 영역에 상기 터보 스트림을 삽입할 수 있다.
이 경우, 상기 듀얼 전송 스트림은, 상기 부가기준신호와 상기 터보 스트림 데이터를 포함하는 적어도 하나의 제1 패킷 및 상기 부가기준신호와 상기 노멀 스트림 데이터를 포함하는 적어도 하나의 제2 패킷을 포함하며, 상기 제1 패킷과 상기 제2 패킷은 소정 순서에 따라 교번적으로 배치되는 형태로 구현될 수 있다.
또한 바람직하게는, 상기 (b)단계는, 상기 노멀 스트림 일부 패킷의 전(全) 영역에 마련된 적응적 필드 중 상기 제1 영역과 중복되지 않는 일부 영역인 제3 영역에 상기 터보 스트림을 삽입할 수 있다.
이 경우, 상기 듀얼 전송 스트림은, 상기 부가기준신호, 상기 터보 스트림 데이터 및 상기 노멀 스트림 데이터를 모두 포함하는 적어도 하나의 제1 패킷, 상기 부가기준신호와 상기 노멀 스트림 데이터를 포함하는 적어도 하나의 제2 패킷을 포함하며, 상기 제1 패킷과 상기 제2 패킷은 소정 순서에 따라 교번적으로 배치되는 형태로 구현될 수 있다.
또한 바람직하게는, 상기 듀얼 전송 스트림은, 상기 부가기준신호, 상기 터보 스트림 데이터 및 상기 노멀 스트림 데이터를 모두 포함하는 적어도 하나의 제1 패킷, 상기 부가기준신호와 상기 노멀 스트림 데이터를 포함하는 적어도 하나의 제 2 패킷, 상기 부가기준신호와 상기 터보 스트림 데이터를 포함하는 적어도 하나의 제3 패킷을 포함하며, 상기 제1 내지 제3 패킷은 소정 순서에 따라 교번적으로 배치되는 형태로 구현될 수도 있다.
한편, 본 듀얼 전송 스트림 처리 방법은, 상기 터보 스트림을 수신하여 리드솔로몬 인코딩을 수행하는 단계, 상기 리드솔로몬 인코딩된 터보 스트림을 인터리빙하는 단계 및 상기 인터리빙된 터보 스트림 내에 패리티 삽입 영역을 마련하여, 상기 (a)단계로 제공하는 단계를 더 포함할 수 있다.
바람직하게는, 상기 (a)단계는, 상기 노멀 스트림의 각 패킷 중 고정된 위치의 패킷에 패킷 정보를 기록하기 위한 옵션 필드를 마련할 수 있다.
이 경우, 상기 옵션 필드는, 프로그램 클럭 레퍼런스(PCR), 오리지날 프로그램 클럭 레퍼런스(OPCR), 적응 필드 확장길이(adaptation field extension length), 전송 프라이빗 데이터길이(transport private data length) 및 매크로 블록수(splice countdown) 중 적어도 하나의 정보가 기록될 수 있다.
이하에서, 첨부된 도면을 참조하여 본 발명에 대하여 자세하게 설명한다.
도 3은 본 발명의 일 실시 예에 따른 듀얼 전송 스트림 생성 장치의 구성을 나타내는 블럭도이다. 도 3에 따른 듀얼 전송 스트림 생성 장치는 어댑터부(adaptor part : 110), 스터퍼부(stuffer part : 120) 및 부가기준신호 삽입부(Supplementary Reference Singal stuffer part : 130)를 포함한다.
어댑터부(110)는 노멀 스트림을 수신하여 노멀 스트림 내에 적응적 필드(adaptation field)를 생성한다. 적응적 필드는 부가기준신호, 터보 스트림 데이 터 등과 같은 다양한 종류의 데이터가 삽입될 수 있는 영역이다. 구체적으로는, 어댑터부(110)는 노멀 스트림을 구성하는 전체 패킷의 일부 영역 또는 전 영역에 적응적 필드를 생성할 수 있다.
스터퍼부(120)는 노멀 스트림에 마련된 적응적 필드 내에 터보 스트림을 삽입하여, 듀얼 전송 스트림을 생성한다. 듀얼 전송 스트림이란 터보 스트림 및 노멀 스트림이 혼재하는 스트림을 의미한다. 터보 스트림이란 소정의 압축 규격에 따라 압축하여 로버스트하게 처리한 데이터 스트림을 의미한다. 노멀 스트림, 터보 스트림은 방송 촬영 장치 등과 같은 외부 모듈이나, 압축 처리 모듈(예를 들어, MPEG 2 모듈), 비디오 인코더, 오디오 인코더 등과 같은 다양한 내부 모듈로부터 수신할 수 있다.
스터퍼부(120)에서 생성된 듀얼 전송 스트림의 일 프레임은 적어도 하나 이상의 필드를 포함한다. 각 필드는 복수 개의 패킷으로 구성된다. 각 패킷에는 적응적 필드가 마련되며, 터보 스트림은 각 패킷 중 일부 패킷의 적응적 필드에 삽입될 수 있다.
부가기준신호 삽입부(130)는 노멀 스트림의 전(全) 패킷에 마련된 적응적 필드의 일부 영역(이하, 제1 영역이라 함)에 부가기준신호를 삽입한다. 부가기준신호란 송신측과 수신측에 공통적으로 알려진 신호 패턴을 의미한다. 방송 수신 측에서는 수신된 스트림 내의 부가기준신호와 기존에 알려진 부가기준신호를 비교함으로써, 채널 상태를 용이하게 체크할 수 있다. 체크된 채널 상태는 신호 보상 정도를 결정하는 데 사용될 수 있다.
한편, 도 3에서는 도시되지 않았으나, 본 듀얼 전송 스트림 처리 장치는 랜덤화기(randomizer : 미도시)를 더 포함할 수 있다. 랜덤화기는 부가기준신호 삽입부(130) 전단에 배치될 수 있다.
도 4는 본 듀얼 전송 스트림 생성 장치가 수신하는 노멀 스트림 구성의 일 예를 나타내는 모식도이다. 도 4에 따르면, 노멀 스트림의 일 패킷은 동기 신호(SYNC), 헤더(Header), 노멀 데이터를 포함할 수 있다. 헤더(Header) 부분에는 전송 에러 지표(Transport Error indicator), 패이로드 시작 지표(Payload Start indicator), 전송 우선 순위(Transport Priority), 패킷 식별자(Packet IDentifier : PID) 등이 포함될 수 있다.
도 4의 노멀 스트림 전체 패킷은 총 188 바이트로 구성될 수 있으며, 이 중 1 바이트는 동기 신호, 3 바이트는 헤더, 184 바이트는 패이로드, 즉, 노멀 데이터 기록 영역으로 활용될 수 있다. 본 듀얼 전송 스트림 처리 장치는 도 4의 구조와 같은 노멀 스트림을 수신하여, 노멀 스트림 내에 적응적 필드를 마련하여 터보 스트림이 삽입될 수 있는 영역을 확보할 수 있다.
도 5는 적응적 필드가 마련된 노멀 스트림 구성의 일 예를 나타내는 모식도이다. 도 5에 따르면, 노멀 스트림은 동기 신호, 헤더, 적응적 필드, 노멀 데이터 영역을 포함한다. 적응적 필드는 적응적 필드 헤더(Adaptation Field header : AF header) 및 스터핑(stuffing) 영역을 포함한다. 도 5에서와 같이 스터핑 영역은 삽입할 데이터의 양에 따라 제1 스터핑 영역(Stuffing 1), 및 제2 스터핑 영역(Stuffing 2) 또는 그 이상으로 구분될 수 있다.
AF 헤더는 적응적 필드(Adaptation Field)의 위치, 크기 등을 알리기 위한 정보가 기록되는 영역으로, 2 바이트로 구성될 수 있다. 스터핑 영역의 크기는 적응적 필드에 삽입할 데이터의 양에 따라 적응적으로 결정할 수 있다. 예를 들어, 제1 스터핑 영역의 크기가 S 바이트이고, 제2 스터핑 영역의 크기를 N 바이트라고 한다면, S+N은 0 내지 182 중 어느 하나의 값이 될 수 있다. 즉, 동기 신호, 헤더, AF 헤더가 차지하는 영역을 제외한 나머지 영역을 전부 스터핑 영역으로 사용할 수도 있다.
한편, 적응적 필드가 생성됨에 따라, 노멀 데이터 영역은 S+N만큼 감소한다. 즉, 전체 패이로드 영역이 184 바이트라면, 노멀 데이터 영역은 184-S-N 바이트로 구성된다. 한편, 적응적 필드가 생성됨에 따라, 헤더 부분에는 적응적 필드를 컨트롤하기 위한 컨트롤 영역이 추가될 수 있다.
스터퍼부(120)는 도 5의 적응적 필드에 터보 스트림을 삽입함으로써, 듀얼 전송 스트림을 생성할 수 있다. 도 5에 따르면, 스터핑 영역 중 제2 스터핑 영역에 터보 데이터를 삽입한 상태임을 알 수 있다. 한편, 도 5에서는 적응적 필드가 패이로드 영역의 일부에만 생성된 것으로 도시되어 있으나, 적응적 필드가 패이로드 영역 전체를 차지할 수도 있다. 도 5에서, 제1 스터핑 영역이 상술한 제1 스터핑 영역으로 활용될 수 있다. 즉, 부가기준신호 삽입부(130)는 제1 스터핑 영역에 부가기준신호를 삽입할 수 있다.
도 6은 본 듀얼 전송 스트림 처리 장치에서 생성되는 듀얼 전송 스트림 구성의 일 예를 나타내는 모식도이다. 도 6에 따르면, 듀얼 전송 스트림은 복수 개의 패킷이 연결된 형태로 구현된다. 각 패킷은 부가기준신호, 터보 스트림 및 노멀 스트림을 모두 포함한다. 즉, 스터퍼부(120)는 노멀 스트림 전(全) 패킷에 마련된 적응적 필드의 일부 영역(이하, 제2 영역)에 터보 스트림을 삽입한다. 제1 영역 및 제2 영역은 서로 중복되지 않는 영역을 의미한다. 이에 따라, 도 6과 같은 구조의 듀얼 전송 스트림을 생성할 수 있다. 도 6에 따르면, 각 패킷은 동기 신호, 헤더, AF 헤더, SRS, 터보 스트림 데이터, 노멀 스트림 데이터를 포함한다.
도 7은 본 듀얼 전송 스트림 처리 장치에서 생성되는 듀얼 전송 스트림 구성의 다른 예를 나타내는 모식도이다. 스터퍼부(120)는 노멀 스트림의 각 패킷 중 일부 패킷의 적응적 필드 중 제1 영역과 중복되지 않는 영역에만 터보 스트림 데이터를 삽입하여 듀얼 전송 스트림을 생성할 수 있다. 이러한 듀얼 전송 스트림에 대해서 부가기준신호 삽입부(130)가 상술한 바와 같이 부가기준신호를 삽입하면, 도 7과 같은 구조의 듀얼 전송 스트림이 생성될 수 있다.
도 7에 따른 듀얼 전송 스트림의 일부 패킷(710)은 부가기준신호, 터보 스트림 데이터 및 노멀 스트림 데이터를 모두 포함하는 형태로 구현된다. 스터퍼부(120)는 노멀 스트림의 전 패킷 중 일부 패킷(710)에 마련된 적응적 필드에서 제1 영역과 중복되지 않는 영역(이하, 제3 영역이라 함)에 터보 스트림 데이터를 삽입함으로써, 도 7과 같은 구조의 듀얼 전송 스트림을 생성할 수 있다.
또한, 다른 패킷(720)은 부가기준신호 및 노멀 스트림만을 포함하는 형태로 구현된다. 설명의 편의를 위해 일부 패킷(710) 및 다른 패킷(720)을 각각 제1 패킷 및 제2 패킷으로 명명하면, 제1 패킷(710) 및 제2 패킷(720)은 소정 순서에 따라 교번적으로 배치될 수 있다. 즉, 제1 패킷(710)에 연이어 제2 패킷(720)이 배치되거나, 제2 패킷(720)에 연이어 제1 패킷(710)이 배치되는 형태가 될 수 있다.
도 7에서, 듀얼 전송 스트림의 1 필드(Field)가 312 패킷으로 구성되는 경우라면, 제1 패킷(710)의 개수는 총 78개가 된다.
한편, 듀얼 전송 스트림의 312 패킷 안에 제1 패킷(710)을 70 개 삽입하는 경우라면, 듀얼 전송 스트림은, 제1 패킷 및 제2 패킷이 1:3 비율로 4 패킷씩 70번 반복되고, 남은 32 패킷은 제2 패킷만으로 구성될 수도 있다.
도 8은 본 듀얼 전송 스트림 처리 장치에서 생성되는 듀얼 전송 스트림 구성의 또 다른 예를 나타내는 모식도이다. 도 8에 따른 듀얼 전송 스트림의 일부 패킷(810)은 부가기준신호 및 터보 스트림 데이터를 포함하는 형태로 구현되고, 다른 패킷(820)은 부가기준신호 및 노멀 스트림 데이터를 포함하는 형태로 구현된다. 설명의 편의를 위해서, 도 8에서의 일부 패킷(810) 및 다른 패킷(820)을 각각 제1 패킷 및 제2 패킷이라고 명명하면, 도 8의 제1 패킷(810) 및 제2 패킷(820) 역시 소정 순서에 따라 교번적으로 배치될 수 있다. 도 8에서는 터보 스트림 패킷과 노멀 스트림 패킷이 1:3의 비율로 배치된 상태를 도시하고 있지만, n:m(n, m은 자연수)의 비율로 배치될 수 있다. 즉, 1:4, 2:2, 2:3 등의 다양한 비율로 배치될 수 있다.
도 9는 본 듀얼 전송 스트림 처리 장치에서 생성되는 듀얼 전송 스트림 구성의 또 다른 예를 나타내는 모식도이다. 도 9에 따르면, 듀얼 전송 스트림은, 부가기준신호 및 터보 스트림 데이터를 포함하는 제1 형태의 패킷, 부가기준신호, 터보 스트림 데이터, 노멀 스트림 데이터를 모두 포함하는 제2 형태의 패킷, 부가기준신호, 노멀 스트림 데이터를 포함하는 제3 형태의 패킷으로 구성될 수 있다. 설명의 편의를 위해서, 도 9에서 제1 내지 3 형태의 패킷을 각각 제1 패킷 및 제2 패킷이라고 명명하면, 제1 내지 제3 패킷은 소정 순서에 따라 교번적으로 배치된다. 즉, 제1, 2, 3 패킷 순서로 배치되거나, 제1, 3, 2 패킷 순서 또는 제 3, 2, 1 패킷 순서 등으로 배치될 수 있다.
또한, 제1 내지 제3 패킷 각각의 배치 비율은 n:m:x (n, m, x는 자연수)가 될 수 있다. 도 9에 따르면, 1:1:2의 비율로 배치되어 있음을 알 수 있다.
도 10은 도 7의 듀얼 전송 스트림을 확장시켜 도시한 모식도이다. 도 10에 따르면, 터보 스트림 및 노멀 스트림을 모두 포함하고 있는 패킷과, 노멀 스트림만을 포함하고 있는 패킷이 교번적으로 배치되고 있음을 알 수 있다. 또한, 전 패킷에는 부가기준신호가 삽입되어 있음을 알 수 있다.
도 10에서 TDC(Tunneling Data Channel)는 추후에 사용자가 필요한 용도로 사용할 수 있도록 비워놓은 영역을 의미하며, TDC는 스터핑 영역에서 최대 6 바이트 정도가 사용할 수 있다. TDC는 부가기준신호가 기록된 스터핑 영역 중 전단부 뿐만 아니라, 부가기준신호 데이터 사이에 마련될 수도 있다.
한편, 도 10에 따르면, 듀얼 전송 스트림 내의 일부 패킷에는 옵션 필드가 마련될 수 있다. 옵션 필드란 패킷에 대한 다양한 정보를 기록할 수 있는 영역이다.
옵션 필드의 위치는 터보 스트림과 중복되지 않도록 지정된 위치에 고정시킬 수 있다. 도 10에 따르면, 옵션 필드의 대표적인 예로 프로그램 클럭 레퍼런스(Program Clock Reference : PCR)가 제15번째 패킷에 고정 배치된다.
옵션 필드에 기록되는 패킷 정보는, 프로그램 클럭 레퍼런스(PCR), 오리지날 프로그램 클럭 레퍼런스(Original Program Clock Reference), 적응 필드 확장길이(adaptation field extension length), 전송 프라이빗 데이터길이(transport private data length), 매크로 블록수(splice countdown) 중 적어도 하나가 될 수 있다.
각 패킷 정보가 기록되는 옵션 필드의 위치는 터보 스트림이 배치되는 영역과 중복되지 않도록 고정시킬 수 있다. 예를 들면, 312 세그먼트를 52 세그먼트 단위로 나누었을 때, 다음과 같이 나타낼 수 있다.
프로그램 클럭 레퍼런스(PCR)는(6 바이트 사용): 52n + 15, n = 0
오리지날 프로그램 클럭 레퍼런스(OPCR)는(6 바이트 사용): 52n + 15, n = 1
적응 필드 확장길이(adaptation field extension length)는(2 바이트 사용): 52n + 15, n = 2
전송 프라이빗 데이터길이(transport private data length)는(5 바이트 사용): 52n + 15, n = 3, 4, 5
매크로 블록수(splice countdown)는(1 바이트 사용): 52n + 15, n = 0, 1, 2, 3, 4, 5
도 10에는 도시되지 않았으나, 상술한 수식을 적용하면, "전송 프라이빗 데이터길이"의 경우, 171, 223, 275 번째 패킷에 배치될 것임을 알 수 있다.
도 6 내지 도 10에 도시된 구성 이외에도 적응 필드의 옵션필드를 제외한 널 데이터에 터보 스트림을 삽입한 듀얼 전송 스트림 패킷은 다양하게 구성될 수 있다. 또한, 터보 스트림의 비율은 듀얼 전송 스트림 패킷의 구성에 의해 조절될 수 있다.
도 11은 도 3의 듀얼 전송 스트림 처리 장치의 구성을 보다 세부적으로 도시한 블럭도이다. 도 11에 따르면, 본 듀얼 전송 스트림 처리 장치는 어댑터부(110), 스터퍼부(120), 부가기준신호 삽입부(130), 리드솔로몬 인코더(140), 인터리버(150), 듀플리케이터(160)를 포함할 수 있다. 어댑터부(110) 및 스터퍼부(120)는 노멀 스트림과 터보 스트림을 하나의 전송 스트림 내에 마련하는 역할을 하므로, 먹스 단이라고 칭할 수도 있다.
리드솔로몬 인코더(140)는 외부로부터 터보 스트림을 수신하여 리드솔로몬 인코딩을 수행하는 역할을 한다. 즉, 리드솔로몬 인코더(140)는 동기신호, 헤더, 터보 데이터 영역으로 구성된 터보 스트림을 수신한다. 전체 터보 스트림 패킷은 188byte로 구성될 수 있으며, 이 중 동기신호(SYNC)가 1 바이트, 헤더가 3 바이트, 터보 데이터가 184 바이트로 구성될 수 있다. 리드솔로몬 인코더(140)는 터보 스트림 중 동기 신호를 제거하고, 터보 데이터 영역에 대한 패리티를 연산하여 20 바이트 크기의 패리티를 부가한다. 결과적으로, 최종 인코딩된 터보 스트림의 일 패킷은 총 207 바이트로 구성되며, 그 중 3개의 바이트는 헤더, 184 바이트는 터보 데이터, 20 바이트는 패리티에 할당된다.
인터리버(150)는 리드솔로몬 인코딩된 터보 스트림을 인터리빙하여 듀플리케 이터(160)로 제공한다.
듀플리케이터(160)는 터보 스트림 내에 패리티를 삽입하기 위한 패리티 삽입 영역을 마련한 후, 터보 스트림을 스터퍼부(120)로 제공한다.
스터퍼부(120)는 어댑터부(110)에 의해 적응적 필드가 마련된 노멀 스트림을 수신하고, 듀플리케이터(160)에서 제공된 터보 스트림을 적응적 필드에 삽입하여 듀얼 전송 스트림을 생성한다.
부가기준신호 삽입부(130)는 스터퍼부(120)에서 생성된 듀얼 전송 스트림 내의 스터핑 영역에 부가기준신호를 삽입하여, 듀얼 전송 스트림을 부가기준신호, 터보 스트림 데이터, 노멀 스트림 데이터가 혼재하는 형태로 재구성한다.
듀플리케이터(160)가 패리티 삽입 영역을 마련하는 과정을 구체적으로 설명하면, 듀플리케이터(160)는 먼저, 터보 스트림의 구성 단위인 각 바이트를 2 개 또는 4 개의 바이트로 구분한다. 구분된 각 바이트에는, 원 바이트의 비트 값 중 일부와 널 데이터(예를 들어, 0)가 채워진다. 널 데이터가 채워진 영역이 패리티 삽입 영역이 된다.
보다 구체적으로 설명하면 다음과 같다. 즉, 입력을 2배 크기로 만드는 경우라면, 한 바이트에 들어가는 비트가 MSB부터 a,b,c,d,e,f,g,h로 표현되고 그 순서대로 입력된다고 가정할 때, 듀플리케이터(160)의 출력은 a,a,b,b,c,c,d,d,e,e,f,f,g,g,h,h와 같이 표현될 수 있다. 이 경우 MSB부터 표시하면 a,a,b,b,c,c,d,d로 이루어진 1byte와 e,e,f,f,g,g,h,h로 이루어진 1byte의 2바이트 출력이 순차적으로 출력됨을 알 수 있다.
입력을 4배 크기로 만드는 경우라면, 듀플리케이터(160)의 출력은 a,a,a,a,b,b,b,b,c,c,c,c,d,d,d,d,e,e,e,e,f,f,f,f,g,g,g,g,h,h,h,h 와 같이 표현될 수 있다. 이와 같이 4 개의 바이트가 출력된다. 한편, 듀플리케이터(160)는 반드시 입력 비트를 복사할 필요 없이 지정된 위치 이외의 위치에는 다른 임의의 값, 즉, 널 데이터를 넣을 수도 있다. 예를 들어. duplicator가 입력을 2배로 만드는 경우라면, 위 a,a,b,b,c,c,...출력 대신 a,x,b,x,c,x...로 같이 두 개의 연속된 비트 중 앞 부분만 원래 입력을 유지하고 뒷 부분은 임의의 값이 들어가게 만들 수 있다. 또는, 이와 반대로 뒷 부분만 원래 입력을 유지하게 만들 수도 있다. 출력을 4배로 만드는 경우에도 원래의 입력은 첫번째, 두번째, 세번째, 네번째 위치 중 한 곳에만 위치시키고 나머지는 임의의 값을 넣을 수도 있다.
본 듀얼 전송 스트림 처리 장치에 의해 생성된 듀얼 전송 스트림은 인코딩, 로버스트 처리, 동기 신호 먹싱, 변조 등의 과정을 거쳐 수신 장치로 송신된다. 이 경우, 로버스트 처리 과정에서는 듀얼 전송 스트림으로부터 터보 스트림만을 검출하고, 검출된 터보 스트림 내에 마련된 패리티 삽입 영역, 즉, 듀플리케이터(160)에 의해 마련된 패리티 삽입 영역에 터보 스트림에 대한 패리티를 부가하여 터보 스트림을 로버스트한 데이터 스트림으로 만드는 작업이 수행된다. 생성된 듀얼 전송 스트림을 처리하여 송신하는 구성은 종래 기술을 이용하여 다양한 방식으로 구현할 수 있으므로, 이에 대한 구체적인 설명은 생략한다.
한편, 본 발명의 일 실시 예에 따른 듀얼 전송 스트림 생성 방법을 설명하면, 먼저, 노멀 스트림을 수신하여 노멀 스트림 내에 적응적 필드를 생성한다. 적 응적 필드의 생성 위치 및 크기는 터보 스트림의 양에 따라 달라질 수 있다. 구체적으로는, 패이로드 영역의 일부 또는 전부를 적응적 필드로 사용할 수 있다. 그리고 나서, 별도로 수신되는 터보 스트림을 적응적 필드에 삽입하여 듀얼 전송 스트림을 생성한다. 이 경우, 터보 스트림에 대해서는 리드솔로몬 인코딩 및 인터리빙을 수행하고, 패리티 삽입 영역을 마련한 후, 적응적 필드에 삽입할 수 있다.
한편, 듀얼 전송 스트림이 생성되면, 스트림 내의 일부 적응적 필드에 부가기준신호를 삽입하여 듀얼 전송 스트림을 재구성한다. 이에 따라, 도 7 내지 도 10에 도시된 바와 같은 다양한 구조의 듀얼 전송 스트림을 생성할 수 있게 된다. 본 듀얼 전송 스트림 생성 방법은 도 3 및 도 11에 의하여 용이하게 파악할 수 있으므로, 본 듀얼 전송 스트림 생성 방법을 설명하기 위한 흐름도는 그 도시를 생략한다.
이상 설명한 바와 같이, 본 발명에 따르면, 미국향 지상파 DTV 시스템인 ATSC VSB 방식의 수신성능을 향상시키기 위해 노멀 스트림과 터보 스트림을 포함하는 듀얼 전송 스트림을 생성할 수 있다. 이 경우, 듀얼 전송 스트림의 구성을 다양하게 변경하여 터보 스트림 및 노멀 스트림을 효율적으로 전송할 수 있게 된다. 또한, 듀얼 전송 스트림 내에 부가기준신호를 삽입하여 함께 전송함으로써, 수신 측에서 채널 상태를 용이하게 파악할 수 있도록 할 수 있다.
또한, 이상에서는 본 발명의 바람직한 실시 예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시 예에 한정되지 아니하며, 청구범위에서 청구 하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어 져 서는 안될 것이다.
Claims (22)
- 노멀 스트림을 수신하여 상기 노멀 스트림의 각 패킷에 적응적 필드(adaptation field)를 생성하는 어댑터부;상기 노멀 스트림을 구성하는 전(全) 패킷 중 소정 패킷에 마련된 적응적 필드에 터보 스트림을 삽입하여 듀얼 전송 스트림을 생성하는 스터퍼부; 및,상기 노멀 스트림을 구성하는 전(全) 패킷에 마련된 적응적 필드의 일부인 제1 영역에 부가기준신호를 삽입하여, 상기 듀얼 전송 스트림을 상기 부가기준신호, 상기 터보 스트림 및 상기 노멀 스트림이 혼재하는 형태로 재구성하는 부가기준신호 삽입부;를 포함하는 것을 특징으로 하는 듀얼 전송 스트림 처리 장치.
- 제1항에 있어서,상기 스터퍼부는,상기 노멀 스트림 전(全) 패킷에 마련된 적응적 필드의 일부인 제2 영역에 상기 터보스트림을 삽입하는 것을 특징으로 하는 듀얼 전송 스트림 처리 장치.
- 제2항에 있어서,상기 듀얼 전송 스트림은,각각 부가기준신호, 터보 스트림 데이터 및 노멀 스트림 데이터를 모두 포함하는 복수 개의 패킷으로 구성되는 적어도 하나의 필드를 포함하는 것을 특징으로 하는 듀얼 전송 스트림 처리 장치.
- 제1항에 있어서,상기 스터퍼부는,상기 노멀 스트림 일부 패킷의 전(全) 영역에 마련된 적응적 필드 중 상기 제1 영역을 제외한 나머지 영역에 상기 터보 스트림을 삽입하는 것을 특징으로 하는 듀얼 전송 스트림 처리 장치.
- 제4항에 있어서,상기 듀얼 전송 스트림은,상기 부가기준신호와 상기 터보 스트림 데이터를 포함하는 적어도 하나의 제1 패킷 및 상기 부가기준신호와 상기 노멀 스트림 데이터를 포함하는 적어도 하나의 제2 패킷을 포함하며, 상기 제1 패킷과 상기 제2 패킷은 소정 순서에 따라 교번적으로 배치되는 것을 특징으로 하는 듀얼 전송 스트림 처리 장치.
- 제1항에 있어서,상기 스터퍼부는,상기 노멀 스트림 일부 패킷의 전(全) 영역에 마련된 적응적 필드 중 상기 제1 영역과 중복되지 않는 일부 영역인 제3 영역에 상기 터보 스트림을 삽입하는 것을 특징으로 하는 듀얼 전송 스트림 처리 장치.
- 제6항에 있어서,상기 듀얼 전송 스트림은,상기 부가기준신호, 상기 터보 스트림 데이터 및 상기 노멀 스트림 데이터를 모두 포함하는 적어도 하나의 제1 패킷, 상기 부가기준신호와 상기 노멀 스트림 데이터를 포함하는 적어도 하나의 제2 패킷을 포함하며, 상기 제1 패킷과 상기 제2 패킷은 소정 순서에 따라 교번적으로 배치되는 것을 특징으로 하는 듀얼 전송 스트림 처리 장치.
- 제1항에 있어서,상기 듀얼 전송 스트림은,상기 부가기준신호, 상기 터보 스트림 데이터 및 상기 노멀 스트림 데이터를 모두 포함하는 적어도 하나의 제1 패킷, 상기 부가기준신호와 상기 노멀 스트림 데이터를 포함하는 적어도 하나의 제2 패킷, 상기 부가기준신호와 상기 터보 스트림 데이터를 포함하는 적어도 하나의 제3 패킷을 포함하며,상기 제1 내지 제3 패킷은 소정 순서에 따라 교번적으로 배치되는 것을 특징으로 하는 듀얼 전송 스트림 처리 장치.
- 제1항에 있어서,상기 터보 스트림을 수신하여 리드솔로몬 인코딩을 수행하는 리드솔로몬 인 코더;상기 리드솔로몬 인코딩된 터보 스트림을 인터리빙하는 인터리버; 및,상기 인터리빙된 터보 스트림 내에 패리티 삽입 영역을 마련하여, 상기 스터퍼부로 제공하는 듀플리케이터;를 더 포함하는 것을 특징으로 하는 듀얼 전송 스트림 처리 장치.
- 제1항 내지 제9항 중 어느 한 항에 있어서,상기 어댑터부는,상기 노멀 스트림의 각 패킷 중 고정된 위치의 패킷에 패킷 정보를 기록하기 위한 옵션 필드를 마련하는 것을 특징으로 하는 듀얼 전송 스트림 처리 장치.
- 제10항에 있어서,상기 옵션 필드는,프로그램 클럭 레퍼런스(PCR), 오리지날 프로그램 클럭 레퍼런스(OPCR), 적응 필드 확장길이(adaptation field extension length), 전송 프라이빗 데이터길이(transport private data length) 및 매크로 블록수(splice countdown) 중 적어도 하나의 정보가 기록되는 것임을 특징으로 하는 듀얼 전송 스트림 처리 장치.
- (a) 노멀 스트림을 수신하여 상기 노멀 스트림의 각 패킷에 적응적 필드(adaptation field)를 생성하는 단계;(b) 상기 노멀 스트림을 구성하는 전(全) 패킷 중 소정 패킷에 마련된 적응적 필드에 터보 스트림을 삽입하여 듀얼 전송 스트림을 생성하는 단계; 및,(c) 상기 노멀 스트림을 구성하는 전(全) 패킷에 마련된 적응적 필드의 일부인 제1 영역에 부가기준신호를 삽입하여, 상기 듀얼 전송 스트림을 상기 부가기준신호, 상기 터보 스트림 및 상기 노멀 스트림이 혼재하는 형태로 재구성하는 단계;를 포함하는 것을 특징으로 하는 듀얼 전송 스트림 처리 방법.
- 제12항에 있어서,상기 (b)단계는,상기 노멀 스트림 전(全) 패킷에 마련된 적응적 필드의 일부인 제2 영역에 상기 터보스트림을 삽입하는 것을 특징으로 하는 듀얼 전송 스트림 처리 방법.
- 제13항에 있어서,상기 듀얼 전송 스트림은,각각 부가기준신호, 터보 스트림 데이터 및 노멀 스트림 데이터를 모두 포함하는 복수 개의 패킷으로 구성되는 적어도 하나의 필드를 포함하는 것을 특징으로 하는 듀얼 전송 스트림 처리 방법.
- 제12항에 있어서,상기 (b)단계는,상기 노멀 스트림 일부 패킷의 전(全) 영역에 마련된 적응적 필드 중 상기 제1 영역을 제외한 나머지 영역에 상기 터보 스트림을 삽입하는 것을 특징으로 하는 듀얼 전송 스트림 처리 방법.
- 제15항에 있어서,상기 듀얼 전송 스트림은,상기 부가기준신호와 상기 터보 스트림 데이터를 포함하는 적어도 하나의 제1 패킷 및 상기 부가기준신호와 상기 노멀 스트림 데이터를 포함하는 적어도 하나의 제2 패킷을 포함하며, 상기 제1 패킷과 상기 제2 패킷은 소정 순서에 따라 교번적으로 배치되는 것을 특징으로 하는 듀얼 전송 스트림 처리 방법.
- 제12항에 있어서,상기 (b)단계는,상기 노멀 스트림 일부 패킷의 전(全) 영역에 마련된 적응적 필드 중 상기 제1 영역과 중복되지 않는 일부 영역인 제3 영역에 상기 터보 스트림을 삽입하는 것을 특징으로 하는 듀얼 전송 스트림 처리 방법.
- 제17항에 있어서,상기 듀얼 전송 스트림은,상기 부가기준신호, 상기 터보 스트림 데이터 및 상기 노멀 스트림 데이터를 모두 포함하는 적어도 하나의 제1 패킷, 상기 부가기준신호와 상기 노멀 스트림 데이터를 포함하는 적어도 하나의 제2 패킷을 포함하며, 상기 제1 패킷과 상기 제2 패킷은 소정 순서에 따라 교번적으로 배치되는 것을 특징으로 하는 듀얼 전송 스트림 처리 방법.
- 제12항에 있어서,상기 듀얼 전송 스트림은,상기 부가기준신호, 상기 터보 스트림 데이터 및 상기 노멀 스트림 데이터를 모두 포함하는 적어도 하나의 제1 패킷, 상기 부가기준신호와 상기 노멀 스트림 데이터를 포함하는 적어도 하나의 제2 패킷, 상기 부가기준신호와 상기 터보 스트림 데이터를 포함하는 적어도 하나의 제3 패킷을 포함하며,상기 제1 내지 제3 패킷은 소정 순서에 따라 교번적으로 배치되는 것을 특징으로 하는 듀얼 전송 스트림 처리 방법.
- 제12항에 있어서,상기 터보 스트림을 수신하여 리드솔로몬 인코딩을 수행하는 단계;상기 리드솔로몬 인코딩된 터보 스트림을 인터리빙하는 단계; 및,상기 인터리빙된 터보 스트림 내에 패리티 삽입 영역을 마련하여, 상기 (a)단계로 제공하는 단계;를 더 포함하는 것을 특징으로 하는 듀얼 전송 스트림 처리 방법.
- 제12항 내지 제20항 중 어느 한 항에 있어서,상기 (a)단계는,상기 노멀 스트림의 각 패킷 중 고정된 위치의 패킷에 패킷 정보를 기록하기 위한 옵션 필드를 마련하는 것을 특징으로 하는 듀얼 전송 스트림 처리 방법.
- 제21항에 있어서,상기 옵션 필드는,프로그램 클럭 레퍼런스(PCR), 오리지날 프로그램 클럭 레퍼런스(OPCR), 적응 필드 확장길이(adaptation field extension length), 전송 프라이빗 데이터길이(transport private data length) 및 매크로 블록수(splice countdown) 중 적어도 하나의 정보가 기록되는 것임을 특징으로 하는 듀얼 전송 스트림 처리 방법.
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060068059A KR100740210B1 (ko) | 2005-10-21 | 2006-07-20 | 듀얼 전송 스트림 생성 장치 및 그 방법 |
US11/504,726 US20070091930A1 (en) | 2005-10-21 | 2006-08-16 | Dual transmission stream processing device and method |
JP2008536520A JP5009297B2 (ja) | 2005-10-21 | 2006-10-23 | デュアル伝送ストリーム生成装置及びその方法 |
EP06799393A EP1949678A4 (en) | 2005-10-21 | 2006-10-23 | METHOD AND DEVICE FOR PROCESSING A DOUBLE TRANSMISSION FLOW |
PCT/KR2006/004322 WO2007046677A1 (en) | 2005-10-21 | 2006-10-23 | Dual transmission stream processing device and method |
CA002625408A CA2625408A1 (en) | 2005-10-21 | 2006-10-23 | Dual transmission stream processing device and method |
CN2006800385879A CN101292525B (zh) | 2005-10-21 | 2006-10-23 | 双传输流处理装置和方法 |
Applications Claiming Priority (11)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US72877705P | 2005-10-21 | 2005-10-21 | |
US60/728,777 | 2005-10-21 | ||
US73429505P | 2005-11-08 | 2005-11-08 | |
US60/734,295 | 2005-11-08 | ||
US73805005P | 2005-11-21 | 2005-11-21 | |
US60/738,050 | 2005-11-21 | ||
US73944805P | 2005-11-25 | 2005-11-25 | |
US60/739,448 | 2005-11-25 | ||
US78870706P | 2006-04-04 | 2006-04-04 | |
US60/788,707 | 2006-04-04 | ||
KR1020060068059A KR100740210B1 (ko) | 2005-10-21 | 2006-07-20 | 듀얼 전송 스트림 생성 장치 및 그 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20070043584A KR20070043584A (ko) | 2007-04-25 |
KR100740210B1 true KR100740210B1 (ko) | 2007-07-18 |
Family
ID=37962730
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060068059A KR100740210B1 (ko) | 2005-10-21 | 2006-07-20 | 듀얼 전송 스트림 생성 장치 및 그 방법 |
Country Status (7)
Country | Link |
---|---|
US (1) | US20070091930A1 (ko) |
EP (1) | EP1949678A4 (ko) |
JP (1) | JP5009297B2 (ko) |
KR (1) | KR100740210B1 (ko) |
CN (1) | CN101292525B (ko) |
CA (1) | CA2625408A1 (ko) |
WO (1) | WO2007046677A1 (ko) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100758999B1 (ko) * | 2005-10-21 | 2007-09-17 | 삼성전자주식회사 | 디지털 방송 신호를 처리하여 송신하는 디지털 방송 송신시스템 및 그 방법 |
MX2009012385A (es) * | 2007-05-16 | 2009-12-01 | Thomson Licensing | Aparato y metodo para codificar y descodificar señales. |
US8332896B2 (en) | 2007-07-05 | 2012-12-11 | Coherent Logix, Incorporated | Transmission of multimedia streams to mobile devices with cross stream association |
US10848811B2 (en) | 2007-07-05 | 2020-11-24 | Coherent Logix, Incorporated | Control information for a wirelessly-transmitted data stream |
US8347339B2 (en) | 2007-07-05 | 2013-01-01 | Coherent Logix, Incorporated | Transmission of multimedia streams to mobile devices with variable training information |
JP5312456B2 (ja) | 2007-07-05 | 2013-10-09 | コーヒレント・ロジックス・インコーポレーテッド | 移動体テレビジョン放送システム |
US8358705B2 (en) | 2007-07-05 | 2013-01-22 | Coherent Logix, Incorporated | Transmission of multimedia streams to mobile devices with uncoded transport tunneling |
MX2010004148A (es) | 2007-10-15 | 2010-05-17 | Thomson Licensing | Aparatos y metodos para comunicar actividad de modo de rafaga. |
KR101472332B1 (ko) | 2008-04-15 | 2014-12-15 | 삼성전자주식회사 | 3차원 디지털 컨텐츠의 제공 방법, 수신 방법 및 그 장치 |
JP5443480B2 (ja) * | 2008-05-31 | 2014-03-19 | コーヒレント・ロジックス・インコーポレーテッド | 非符号化トランスポート・トンネリングによる移動体装置へのマルチメディア・ストリームの送信 |
WO2009149383A2 (en) | 2008-06-07 | 2009-12-10 | Coherent Logix Incorporated | Transmitting and receiving control information for use with multimedia streams |
CN105335376B (zh) * | 2014-06-23 | 2018-12-07 | 华为技术有限公司 | 一种流处理方法、装置及*** |
JP7054333B2 (ja) * | 2016-10-31 | 2022-04-13 | 日本放送協会 | 再多重化装置、送信装置、チップ、およびプログラム |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050042720A (ko) * | 2003-11-03 | 2005-05-10 | 삼성전자주식회사 | 듀얼 스트림용 디지털 방송 송/수신 시스템의 강건한에러정정 부호화/복호화 장치 및 그의 방법 |
Family Cites Families (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5650825A (en) * | 1995-03-31 | 1997-07-22 | Matsushita Electric Corporation Of America | Method and apparatus for sending private data instead of stuffing bits in an MPEG bit stream |
US6430159B1 (en) * | 1998-12-23 | 2002-08-06 | Cisco Systems Canada Co. | Forward error correction at MPEG-2 transport stream layer |
JP2000224121A (ja) * | 1999-02-03 | 2000-08-11 | Sony Corp | 情報信号送信装置及び情報信号受信処理装置 |
GB9930787D0 (en) * | 1999-12-30 | 2000-02-16 | Koninkl Philips Electronics Nv | Method and apparatus for convrerting data streams |
KR100360622B1 (ko) * | 2000-06-12 | 2002-11-13 | 주식회사 문화방송 | 엠펙 데이터 프레임과 이를 이용한 송수신 시스템 |
JP4481444B2 (ja) * | 2000-06-30 | 2010-06-16 | 株式会社東芝 | 画像符号化装置 |
WO2002003678A2 (en) * | 2000-07-01 | 2002-01-10 | Nxtwave Communications, Inc. | Robust data extension for 8vsb signaling |
KR100673419B1 (ko) * | 2000-12-28 | 2007-01-24 | 엘지전자 주식회사 | 전송 시스템 및 데이터 처리 방법 |
KR100674423B1 (ko) * | 2001-01-19 | 2007-01-29 | 엘지전자 주식회사 | 송/수신 시스템 및 데이터 처리 방법 |
US6912249B2 (en) * | 2001-03-15 | 2005-06-28 | Telefonaktiebolaget L M Ericsson (Publ) | Method and system for training a radio receiver |
MXPA03008769A (es) * | 2001-03-30 | 2004-02-12 | S Merrill Weiss | SISTEMA DE SINCRONIZACION DE TRANSMISION DE SEnAL DIGITAL. |
US7111221B2 (en) * | 2001-04-02 | 2006-09-19 | Koninklijke Philips Electronics N.V. | Digital transmission system for an enhanced ATSC 8-VSB system |
US20030099303A1 (en) * | 2001-06-04 | 2003-05-29 | Koninklijke Philips Electronics N.V. | Digital television (DTV) transmission system using enhanced coding schemes |
US7020828B2 (en) * | 2001-10-23 | 2006-03-28 | Koninklijke Philips Electronics N.V. | Trellis encoder with rate 1/4 and 1/2 for a backward compatible robust encoding ATSC DTV transmission system |
US6765450B2 (en) * | 2002-06-28 | 2004-07-20 | Texas Instruments Incorporated | Common mode rejection in differential pairs using slotted ground planes |
US7933411B2 (en) * | 2002-06-28 | 2011-04-26 | Trident Microsystems (Far East) Ltd. | Method of constructing MPEG program streams from encrypted MPEG transport streams |
US6907272B2 (en) * | 2002-07-30 | 2005-06-14 | UNIVERSITé LAVAL | Array receiver with subarray selection |
KR101025201B1 (ko) * | 2002-09-06 | 2011-03-31 | 코닌클리즈케 필립스 일렉트로닉스 엔.브이. | 디지털 신호 전송 장치 및 디지털 신호 전송 방법 |
US7194047B2 (en) * | 2002-09-20 | 2007-03-20 | Ati Technologies Inc. | Receiver for robust data extension for 8VSB signaling |
US7499469B2 (en) * | 2003-01-13 | 2009-03-03 | Broadcom Corporation | Method and system for generating digital video broadcast (DVB) transport stream from direct satellite system (DSS) transport stream |
MXPA05008094A (es) * | 2003-01-28 | 2006-02-08 | Thomson Licensing | Formacion escalonada de modo robusto. |
JP2006527899A (ja) * | 2003-06-17 | 2006-12-07 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | スタッフィングバイトの除去によるdvdマルチメディアホームプラットフォーム用のストリームファイルフォーマット |
KR100566269B1 (ko) * | 2003-09-25 | 2006-03-29 | 삼성전자주식회사 | 디지털 멀티미디어 방송시스템에서 광역방송과 지역방송을 동시에 서비스하는 장치 및 방법과 그 방송 수신 단말기 |
EP1703657A1 (en) * | 2004-01-08 | 2006-09-20 | Matsushita Electric Industries Co., Ltd. | Extra error correcting method for zapping stream ts packet |
KR100896684B1 (ko) * | 2004-01-27 | 2009-05-14 | 삼성전자주식회사 | 수신 성능이 향상된 디지털 방송 송수신 시스템 및 그의신호처리방법 |
RU2350039C2 (ru) * | 2004-01-27 | 2009-03-20 | Самсунг Электроникс Ко., Лтд. | Цифровая радиовещательная приемопередающая система и способ обработки сигнала в этой системе |
US8582682B2 (en) * | 2004-05-13 | 2013-11-12 | Samsung Electronics Co., Ltd. | Digital broadcasting transmission/reception devices capable of improving a receiving performance and signal processing method thereof |
WO2006031077A1 (en) * | 2004-09-15 | 2006-03-23 | Electronics And Telecommunications Research Institute | Digital television transmission and receiving apparatus and method using 1/4 rate coded robust data |
WO2006101359A1 (en) * | 2005-03-24 | 2006-09-28 | Samsung Electronics Co., Ltd. | Digital broadcasting transmission and reception devices and methods thereof |
-
2006
- 2006-07-20 KR KR1020060068059A patent/KR100740210B1/ko not_active IP Right Cessation
- 2006-08-16 US US11/504,726 patent/US20070091930A1/en not_active Abandoned
- 2006-10-23 EP EP06799393A patent/EP1949678A4/en not_active Withdrawn
- 2006-10-23 CN CN2006800385879A patent/CN101292525B/zh not_active Expired - Fee Related
- 2006-10-23 WO PCT/KR2006/004322 patent/WO2007046677A1/en active Application Filing
- 2006-10-23 JP JP2008536520A patent/JP5009297B2/ja not_active Expired - Fee Related
- 2006-10-23 CA CA002625408A patent/CA2625408A1/en not_active Abandoned
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050042720A (ko) * | 2003-11-03 | 2005-05-10 | 삼성전자주식회사 | 듀얼 스트림용 디지털 방송 송/수신 시스템의 강건한에러정정 부호화/복호화 장치 및 그의 방법 |
Also Published As
Publication number | Publication date |
---|---|
US20070091930A1 (en) | 2007-04-26 |
CN101292525A (zh) | 2008-10-22 |
CA2625408A1 (en) | 2007-04-26 |
CN101292525B (zh) | 2012-07-04 |
EP1949678A4 (en) | 2012-10-24 |
EP1949678A1 (en) | 2008-07-30 |
KR20070043584A (ko) | 2007-04-25 |
JP5009297B2 (ja) | 2012-08-22 |
JP2010507926A (ja) | 2010-03-11 |
WO2007046677A1 (en) | 2007-04-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100740210B1 (ko) | 듀얼 전송 스트림 생성 장치 및 그 방법 | |
KR101431616B1 (ko) | 터보 스트림 인코딩 및 디코딩 장치와 그 방법 | |
CA2565284C (en) | Digital broadcasting transmission/reception devices capable of improving a receiving performance and signal processing method thereof | |
KR101074039B1 (ko) | 디지털 방송 송신기 및 수신기와 그 스트림 처리방법들 | |
KR100759002B1 (ko) | 디지털 방송 신호를 처리하여 송신하는 디지털 방송 송신시스템 및 그 방법 | |
US8514981B2 (en) | Digital broadcasting transmission/reception devices capable of improving a receiving performance and signal processing method thereof | |
JP5205355B2 (ja) | デュアル伝送ストリームの生成装置及びその方法 | |
KR101486318B1 (ko) | 전송 스트림 생성 장치와 이를 이용하는 디지털 방송 송신기, 및 그 방법 들 | |
KR100740226B1 (ko) | 듀얼 전송 스트림 생성 장치 및 그 방법 | |
KR100740201B1 (ko) | 듀얼 전송 스트림 생성 장치 및 그 방법 | |
KR101731354B1 (ko) | 송/수신 시스템 및 데이터 처리 방법 | |
KR100842083B1 (ko) | 듀얼 전송 스트림을 인코딩하는 트렐리스 인코더 | |
KR101158097B1 (ko) | 듀얼 전송 스트림을 인코딩하는 트렐리스 인코더 | |
KR101198936B1 (ko) | 디지털 방송 송신기와 그 송신 방법 | |
KR100811186B1 (ko) | 듀얼 전송 스트림 생성 장치 및 방법 |
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: 20130627 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20140627 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20150629 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20160629 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20170629 Year of fee payment: 11 |
|
LAPS | Lapse due to unpaid annual fee |