KR100771631B1 - How to process data in broadcasting system and broadcasting system - Google Patents
How to process data in broadcasting system and broadcasting system Download PDFInfo
- Publication number
- KR100771631B1 KR100771631B1 KR1020060046302A KR20060046302A KR100771631B1 KR 100771631 B1 KR100771631 B1 KR 100771631B1 KR 1020060046302 A KR1020060046302 A KR 1020060046302A KR 20060046302 A KR20060046302 A KR 20060046302A KR 100771631 B1 KR100771631 B1 KR 100771631B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- additional data
- mpeg
- segment
- multiplexed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/89—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
- H03M13/13—Linear codes
- H03M13/15—Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes
- H03M13/151—Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes using error location or error correction polynomials
- H03M13/1515—Reed-Solomon codes
-
- 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/23614—Multiplexing of additional data and 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/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/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4382—Demodulation or channel decoding, e.g. QPSK demodulation
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Algebra (AREA)
- General Physics & Mathematics (AREA)
- Pure & Applied Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Theoretical Computer Science (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
방송 시스템 및 상기 방송 시스템에서 데이터를 처리하는 방법이 제안된다. 송신 시스템은 부호화된 MPEG 데이터와 널 시퀀스가 삽입되어 부호화된 부가 데이터를 상기 부가 데이터의 패킷 수에 따라 일반화된 방식으로 다중화시킨다. 이어서, 그 다중화된 데이터는 다중화 정보와 함께 수신 시스템으로 전송된다. 한편, 상기 수신 시스템은 상기 다중화된 데이터로부터 다중화 정보를 검출하고, 널 시퀀스를 발생하며, 상기 널 시퀀스 및 다중화 정보를 이용하여 상기 다중화된 데이터로부터 MPEG 데이터와 부가 데이터를 역다중화시킨다.A broadcast system and a method for processing data in the broadcast system are proposed. The transmission system multiplexes the encoded MPEG data and the additional data encoded by inserting the null sequence in a generalized manner according to the number of packets of the additional data. Then, the multiplexed data is transmitted to the receiving system together with multiplexing information. The receiving system detects multiplexing information from the multiplexed data, generates a null sequence, and demultiplexes the MPEG data and the additional data from the multiplexed data using the null sequence and multiplexing information.
다중화, 송신 시스템, 수신 시스템, 다중화 정보 Multiplexing, transmission system, reception system, multiplexing information
Description
도1a는 본 발명의 VSB 신호용 통신 시스템의 구성 중 송신 시스템을 보여주는 블록 다이어그램BRIEF DESCRIPTION OF DRAWINGS FIG. 1A is a block diagram showing a transmission system in a configuration of a VSB signal communication system according to the present invention; FIG.
도1b는 도1a 중 8 VSB 송신 시스템의 상세 구성을 보여주는 블록 다이어그램1B is a block diagram illustrating a detailed configuration of an 8 VSB transmission system in FIG.
도2는 본 발명의 VSB 신호용 통신 시스템에서 복호 성능이 좋지 않을 경우 데이터 필드의 구성을 보여주는 다이어그램FIG. 2 is a diagram illustrating a configuration of a data field when decoding performance is poor in the VSB signal communication system according to the present invention. FIG.
도3은 본 발명의 VSB 신호용 통신 시스템에서 부가 데이터와 MPEG 데이터를 1:3의 비율로 다중화 할 경우 데이터 필드의 구성을 보여주는 다이어그램이다.3 is a diagram showing a configuration of a data field when the additional data and the MPEG data are multiplexed at a ratio of 1: 3 in the VSB signal communication system according to the present invention.
도4는 본 발명의 VSB 신호용 통신 시스템에서 부가 데이터와 MPEG 데이터를 1:1의 비율로 다중화 할 경우 데이터 필드의 구성을 보여주는 다이어그램4 is a diagram showing a configuration of a data field when multiplexing additional data and MPEG data at a ratio of 1: 1 in the VSB signal communication system according to the present invention;
도5a는 상기 오프셋(K1)을 0으로 하여 상기 부가 데이터 세그먼트와 상기 MPEG 데이터 세그먼트를 1:3의 비율로 다중화 할 때 상기 다중화된 필드 데이터의 구성을 보여주는 다이어그램5A is a diagram showing a configuration of the multiplexed field data when the offset K1 is 0 and the additional data segment and the MPEG data segment are multiplexed at a ratio of 1:
도5b는 상기 오프셋(K1)을 1로 하여 상기 부가 데이터 세그먼트와 상기 MPEG 데이터 세그먼트를 1:3의 비율로 다중화 할 때 상기 다중화된 필드 데이터의 구성을 보여주는 다이어그램5B is a diagram showing a configuration of the multiplexed field data when the offset K1 is 1 and the additional data segment and the MPEG data segment are multiplexed at a ratio of 1:
도5c는 상기 오프셋(K1)을 2로 하여 상기 부가 데이터 세그먼트와 상기 MPEG 데이터 세그먼트를 1:3의 비율로 다중화 할 때 상기 다중화된 필드 데이터의 구성을 보여주는 다이어그램5C is a diagram showing a configuration of the multiplexed field data when the offset K1 is 2 and the additional data segment and the MPEG data segment are multiplexed at a ratio of 1:
도5d는 상기 오프셋(K1)을 3으로 하여 상기 부가 데이터 세그먼트와 상기 MPEG 데이터 세그먼트를 1:3의 비율로 다중화 할 때 상기 다중화된 필드 데이터의 구성을 보여주는 다이어그램5D is a diagram showing a configuration of the multiplexed field data when the offset K1 is set to 3 and the additional data segment and the MPEG data segment are multiplexed at a ratio of 1:
도6a는 상기 오프셋(K1)을 0으로 상기 오프셋(K2)을 1로 하여 상기 부가 데이터 세그먼트와 상기 MPEG 데이터 세그먼트를 1:1의 비율로 다중화 할 때 상기 다중화된 필드 데이터의 구성을 보여주는 다이어그램6A is a diagram showing a configuration of the multiplexed field data when the offset K1 is 0 and the offset K2 is 1 and the additional data segment and the MPEG data segment are multiplexed at a ratio of 1:
도6b는 상기 오프셋(K1)을 0으로 상기 오프셋(K2)을 2로 하여 상기 부가 데이터 세그먼트와 상기 MPEG 데이터 세그먼트를 1:1의 비율로 다중화 할 때 상기 다중화된 필드 데이터의 구성을 보여주는 다이어그램6B is a diagram showing a configuration of the multiplexed field data when the offset K1 is set to 0 and the offset K2 is set to 2 to multiplex the additional data segment and the MPEG data segment at a ratio of 1:
도7는 본 발명의 VSB 신호용 통신 시스템에서 부가 데이터와 MPEG 데이터를 1:3의 비율로 다중화 할 경우 데이터 인터리버의 상세 구성을 보여주는 다이어그램7 is a diagram showing a detailed configuration of a data interleaver when multiplexing the additional data and MPEG data at a ratio of 1: 3 in the VSB signal communication system according to the present invention.
도8은 본 발명의 VSB 신호용 통신 시스템에서 부가 데이터와 MPEG 데이터를 1:3의 비율로 다중화 할 경우 트렐리스 부호기의 상세 구성을 보여주는 다이어그램8 is a diagram showing a detailed configuration of a trellis encoder when multiplexing the additional data and MPEG data at a ratio of 1: 3 in the VSB signal communication system according to the present invention.
도9는 본 발명에 따른 데이터 필드 중 필드 동기 구간에 존재하는 세그먼트의 구성을 보여주는 다이어그램FIG. 9 is a diagram showing a structure of segments existing in a field synchronization section of a data field according to the present invention.
도10은 본 발명에 따른 VSB 신호용 통신 시스템의 구성 중 8 VSB용 수신 시스템의 구성을 보여주는 블록 다이어그램10 is a block diagram showing the configuration of a receiving system for eight VSBs among the configurations of the VSB signal communication system according to the present invention
본 발명은 방송 시스템에서 MPEG 데이터와 부가 데이터를 다중화시키는 장치 및 방법에 관한 것이다.The present invention relates to an apparatus and a method for multiplexing MPEG data and additional data in a broadcasting system.
VSB 디지털 신호란 VSB(Vestigial Side Band) 방식으로 변조된 신호를 의미한다. 이 같은 VSB 디지털 신호는 최근의 디지털 텔레비젼 방송 등에 사용된다.A VSB digital signal means a signal modulated by a VSB (Vestigial Side Band) method. Such a VSB digital signal is used in recent digital television broadcasting and the like.
미국에서는 지상파 디지털 방송을 위해 1995년 ATSC 8T-VSB 전송 방식을 표준으로 채택하고 이 ATSC 8T-VSB 전송 방식을 이용하여 1998년 하반기부터 디지털 방송을 하고 있다. In the United States, ATSC 8T-VSB transmission system was adopted as a standard for terrestrial digital broadcasting in 1995 and digital broadcasting was started in the second half of 1998 using the ATSC 8T-VSB transmission system.
한편, 대한 민국 또한 미국과 동일하게 상기 ATSC 8T-VSB 전송 방식을 표준으로 채택하고 이 ATSC 8T-VSB 전송 방식을 이용하여 1995년 5월 실험 방송을 시작하였고, 이어서 2000년 8월 31일 부터는 그 같은 실험 방송이 시험 방송 체제로 전환되었다. On the other hand, the Republic of Korea has also adopted the ATSC 8T-VSB transmission method as the standard in the United States and started the experimental broadcasting in May 1995 using the ATSC 8T-VSB transmission method. Then, from August 31, 2000, The same experimental broadcast was converted into a test broadcast system.
기존의 ATSC 8T-VSB 송신 시스템에 따르면, 데이타 랜더마이저(data randomizer)는 입력된 MPEG 영상 데이터 및 음향 데이타를 랜덤 하게 만들고, 리드-솔로론 부호기는 상기 랜덤 화된 데이타를 리드-솔로몬 부호화하고 또한 20 바이트의 패리티 부호를 상기 데이터 내에 첨가한다.According to the
데이터 인터리버는 상기 부호화된 데이타를 인터리빙하고, 트렐리스 부호기는 상기 인터리빙된 데이타를 바이트 형태로부터 심벌(Symbol) 형태로 변환하는 것 에 의해 트렐리스(Trellis) 부호화 한다. The data interleaver interleaves the encoded data, and the trellis encoder performs trellis encoding by converting the interleaved data from a byte format to a symbol format.
한편, 멀티플렉서에서는 상기 트렐리스 부호기로부터의 심볼 열과 외부로부터의 동기 신호들을 멀티플렉싱 하며, 파일럿 삽입기는 파일럿 신호를 상기 심볼 열에 추가한다.Meanwhile, the multiplexer multiplexes the symbol sequence from the trellis encoder and external synchronization signals, and the pilot inserter adds a pilot signal to the symbol sequence.
한편, VSB 변조기에서는 상기 심벌 열을 중간 주파수 대역에 해당하는 8 VSB 신호로 변조하며, RF 변환기에서는 상기 중간 주파수 대역에 해당하는 신호를 RF(radio frequency) 대역의 신호로 변환한다. 이 RF 대역의 신호는 안테나를 통해 수신기로 전송된다.Meanwhile, in the VSB modulator, the symbol stream is modulated to an 8 VSB signal corresponding to the intermediate frequency band, and the RF converter converts the signal corresponding to the intermediate frequency band into a signal of a radio frequency (RF) band. The signal of this RF band is transmitted to the receiver through the antenna.
전술한 기존의 VSB 관련된 통신 시스템은 미국의 Zenith에 의해 미국에 USP(United States Patent Numbers) 5636251, 5629958, 그리고 5600677로서 등록(Issue) 된 바 있다.Conventional VSB related communication systems described above have been registered by US Zenith as United States Patent Numbers (USP) 5636251, 5629958, and 5600677 in the United States.
북미 지역 및 대한 민국에서 상기 디지털 텔레비젼 방송의 표준으로 채택된 상기 8T-VSB 전송 방식은 MPEG 영상 데이터 및 MPEG 음향 데이터를 전송하기 위해 개발된 것이다. 한편, 최근 디지털 신호를 처리하는 기술이 급속도로 발전하고, 인터넷이 널리 사용됨에 따라서, 디지털 가전, 컴퓨터, 그리고 인터넷 등이 하나의 큰 틀에 통합되어 가는 추세에 있다.The 8T-VSB transmission scheme adopted as a standard for digital television broadcasting in North America and the Republic of Korea is developed for transmitting MPEG video data and MPEG audio data. Meanwhile, as the technology for processing digital signals has rapidly developed and the Internet has been widely used, digital home appliances, computers, and the Internet are being integrated into a single large frame.
따라서, 사용자들의 다양한 요구를 충족시키기 위해서, 상기 디지털 방송 채널을 통하여 영상 데이터 및 음향 데이터에 각종 부가 데이터를 더하고 그 더해진 데이터를 전송할 수 있는 통신 시스템을 개발하는 것이 필요하다. Therefore, in order to meet various demands of users, it is necessary to develop a communication system capable of adding various additional data to image data and sound data through the digital broadcasting channel and transmitting the added data.
한편, 상기 부가 데이터 방송을 사용하는 자들은 상기 부가 데이터의 방송을 위해 간단한 형태의 실내 안테나를 구비하는 PC(personal computer) 카드 혹은 포터블 기기를 이용하여 상기 부가 데이터 방송을 사용할 것으로 예측된다.On the other hand, those who use the supplementary data broadcasting are predicted to use the supplementary data broadcasting by using a personal computer (PC) card or a portable device having a simple type indoor antenna for broadcasting the supplementary data.
그러나, 실내에서는 벽에 의한 차단과 근접 이동 체의 영향으로 인해 신호 세기가 크게 감소하고 반사파로 인한 고스트와 잡음이 발생할 수 있다. 이것은 결국 상기 부가 데이터 방송 신호를 수신하는 성능을 크게 떨어뜨리게 된다. However, in the room, the signal intensity is greatly reduced due to the blocking by the wall and the influence of the nearby moving body, and ghost and noise due to the reflected waves may occur. This greatly degrades the performance of receiving the additional data broadcast signal.
한편, 일반적인 영상 데이터 및 음향 데이터와는 달리 상기 부가 데이터를 전송하는 경우에는 전송시보다 낮은 오류율을 가져야 한다. 상기 일반적인 영상 데이터 및 음향 데이터의 경우, 사람의 눈과 귀가 감지하지 못하는 정도의 오류는 문제가 되지 않는다.On the other hand, unlike general video data and sound data, when the additional data is transmitted, the error rate must be lower than that in transmission. In the case of the general image data and the sound data, an error of a degree that the human eyes and ears can not detect is not a problem.
반면에, 상기 부가 데이터 (예: 프로그램 실행 파일, 주식 정보 등)의 경우에는 상기 부가 데이터 상에 단지 한 비트의 오류가 발생해도 심각한 문제를 일으킬 수 있다. 따라서 채널에서 발생하는 고스트와 잡음에 더 강한 통신 시스템을 개발하는 것이 절대적으로 필요하다. On the other hand, in the case of the additional data (e.g., program execution file, stock information, etc.), even if only one bit of error occurs on the additional data, serious problems may occur. therefore It is absolutely necessary to develop a communication system that is more resistant to ghost and noise in the channel.
부가 데이터는 통상 MPEG 영상 데이터 및 MPEG 음향 데이터와 동일한 채널을 통해 시분할 방식으로 전송된다. 그런데 디지털 방송이 시작된 이후로 가전 제품 시장에는 이미 MPEG 영상 데이터 및 음향 데이터만을 수신하는 ATSC VSB 디지털 방송용 수신기가 널리 보급되어 있는 상황이다. The additional data is usually transmitted in a time-division manner over the same channel as MPEG video data and MPEG audio data. However, since the start of digital broadcasting, ATSC VSB digital broadcasting receivers, which only receive MPEG video data and audio data, are widely available in the consumer electronics market.
그러므로, 상기 MPEG 영상 데이터 및 MPEG 음향 데이터와 동일한 채널을 통해 전송되기 위한 상기 부가 데이터가 기존에 자전 시장에 보급된 상기 ATSC VSB 디지털 방송용 수신기에 아무런 영향을 주지 않아야 한다. Therefore, the additional data to be transmitted through the same channel as the MPEG video data and the MPEG audio data should have no effect on the ATSC VSB digital broadcasting receiver that has been prevalent in the market.
위의 상황은 ATSC VSB 호환으로 정의되며, 상기 부가 데이터 방송용 시스템은 상기 ATSC VSB용 시스템과 호환 가능한 시스템이어야 한다.The above situation is defined as ATSC VSB compatible, and the additional data broadcasting system should be compatible with the system for the ATSC VSB.
한편, 열악한 채널 환경에서는 기존의 ATSC VSB용 수신 시스템의 수신 성능이 떨어질 수 있구, 나아가 시청자의 시청감을 저하시킬 수 있다. On the other hand, in a poor channel environment, the reception performance of the conventional reception system for the ATSC VSB may be deteriorated, and furthermore, the viewing feeling of the viewer may be deteriorated.
상기 기존의 ATSC VSB용 수신 시스템은 상기 부가 데이타와 상기 MPEG 데이타를 세그먼트 단위로 다중화 할 때 다중화 순서는 상기 부가 데이터의 복호 성능을 크게 좌우 할 수 있다. 다시 말해서, 다중화 순서에 따라 상기 부가 데이터의 복호 성능을 현저히 떨어뜨릴 수가 있다When the existing receiving system for ATSC VSB multiplexes the additional data and the MPEG data on a segment basis, the multiplexing order greatly influences decoding performance of the additional data. In other words, the decoding performance of the additional data can be remarkably reduced according to the multiplexing order
본 발명의 목적은 부가 데이타 전송에 적합하고 노이즈에 강한 새로운 VSB 전송 시스템에서 MPEG 데이터와 부가 데이터를 다중화 시키는 방법을 제공하는데 있다.It is an object of the present invention to provide a method of multiplexing MPEG data and additional data in a new VSB transmission system suitable for additional data transmission and resistant to noise.
본 발명의 다른 목적은 VSB 수신 시스템에서 부가 데이터의 심볼을 복호 할 때 복호 성능을 높일 수 있는 VSB 전송 시스템에서 MPEG 데이터와 부가 데이터를 다중화 시키는 방법을 제공하는데 있다.It is another object of the present invention to provide a method for multiplexing MPEG data and additional data in a VSB transmission system capable of improving decoding performance when decoding symbols of additional data in a VSB receiving system.
본 발명의 또 다른 목적은 상기 VSB 전송 시스템에서 부가 데이터 및 MPEG 데이터를 효율적으로 다중화 시키는 방법을 제공하는데 있다.It is still another object of the present invention to provide a method of efficiently multiplexing additional data and MPEG data in the VSB transmission system.
상기와 같은 목적들을 달성하기 위한 본 발명의 특징들이 아래에 기술되어 진다. The features of the present invention for achieving the above objects are described below.
상기 특징에 따르면, VSB 통신 시스템의 일 경로를 통하여 입력되고 부가 데이터 패킷들로 구성된 세그먼트와 상기 VSB 통신 시스템의 다른 경로를 통하여 입력되는 MPEG 트랜스포트 패킷들로 구성된 세그먼트는 데이터 필드 내에서 일정한 규칙에 의해서 다중화된다.According to the above feature, a segment, which is input through one path of the VSB communication system and composed of a segment consisting of additional data packets and MPEG transport packets input through another path of the VSB communication system, .
바람직하게, 상기 다중화되기 위한 부가 데이터의 패킷 수는 1개의 데이터 필드내에서 0에서 156개까지 가변적이다. Preferably, the number of packets of additional data to be multiplexed is variable from 0 to 156 in one data field.
바람직하게, 상기 데이터 필드 내에서 상기 부가 데이터와 상기 MPEG 데이터를 다중화 할 때 상기 부가 데이터의 다중화 위치를 알 수 있는 다중화 정보가 함께 포함될 수 있다.Preferably, when multiplexing the additional data and the MPEG data in the data field, the multiplexing information that indicates the multiplexing position of the additional data may be included together.
바람직하게, 상기 다중화 정보는 상기 데이터 필드 내 필드 동기 신호에 해당하는 세그먼트의 예비 영역(Reserved Area)에 위치하며, 상기 다중화 정보는 현재의 데이터 필드에 다중화되기 위한 부가 데이터의 현재 패킷 수, 상기 현재 패킷 수가 변경되기까지의 필드 수, 및 상기 부가 데이터의 변경될 패킷 수를 포함한다. Preferably, the multiplexing information is located in a reserved area of a segment corresponding to a field sync signal in the data field, the multiplexing information includes a current packet number of additional data to be multiplexed in a current data field, The number of fields until the number of packets is changed, and the number of packets to be changed in the additional data.
바람직하게, 상기 다중화 정보는 12비트씩 반전된 정보를 포함한다. 따라서, 상기 VSB 통신 시스템의 수신 측에서 NTSC 방송 신호의 간섭이 있는 경우에도 상기 다중화 정보가 복원될 수 있다.Preferably, the multiplexing information includes information inverted by 12 bits. Therefore, even when there is interference of an NTSC broadcast signal on the receiving side of the VSB communication system, the multiplexed information can be restored.
이하 제 1도 내지 제 10도를 참조하여 본 발명의 특징 및 이점들을 상세히 설명하기로 한다. Hereinafter, the features and advantages of the present invention will be described in detail with reference to FIGS. 1 to 10.
본 발명에 따른 VSB 통신 시스템은 크게 송신 시스템 및 수신 시스템으로 구성된다. 먼저 제 1a도 및, 제 1b도를 참조하여 본 발명에 따른 부가 데이터용 송신 시스템을 설명하기로 한다.The VSB communication system according to the present invention mainly comprises a transmission system and a reception system. First, a transmission system for additional data according to the present invention will be described with reference to Figs. 1a and 1b.
제 1a도에 나타낸 바와 같이, 상기 송신 시스템의 제 1경로를 통하여 상기 부가 데이터가 입력되며, 상기 수신 시스템으로 전송되기 이전에 상기 부가 데이터 상에 대한 부호화 과정을 거친다. 여기서, 송신 시스템이란 방송국을 의미하며 상기 부가 데이터는 상기 방송국으로부터 채널(공중 또는 케이블)을 통하여 상기 수신 시스템으로 전송된다. 상기 부가 데이터에 대한 부호화과정에서 리드 솔로몬 부호화기를 사용하여 부호화하고 부호화된 부가데이터에 대해 MPEG 헤더를 부가한 후 다중화부로 입력이 된다. 즉, MPEG 헤더가 부가되기 전에 부호화과정을 거치는데 이는 설계자에 따라 부호화방법을 다양화 할 수 있다.As shown in FIG. 1A, the additional data is input through a first path of the transmission system, and the encoded data is encoded before being transmitted to the reception system. Here, the transmission system means a broadcasting station, and the additional data is transmitted from the broadcasting station to the reception system through a channel (air or cable). In the encoding process for the additional data, a Reed-Solomon encoder is used to encode the encoded additional data, an MPEG header is added to the encoded additional data, and the encoded data is input to the multiplexer. That is, the encoding process is performed before the MPEG header is added, which can diversify the encoding method according to the designer.
본 특허에서는 상기 부호화 과정을 리드 솔로몬 부호화기와 인터리버, 널시퀀스 삽입부를 예로하여 설명한다.In this patent, the encoding process will be described by taking as an example a Reed-Solomon encoder, an interleaver, and a null sequence inserter.
먼저 오류 정정을 위해 리드 솔로몬 부호기( 또는 R-S 부호기)(1)는 상기 부가 데이터를 부호화 한다. 인터리버(2)는 상기 부호 화된 부가 데이터 상에 버스트 잡음에 대한 성능을 높이기 위해 인터리빙 과정을 수행한다. 여기서 상기 인터리버는 필요에 따라 생략될 수도 있다.First, a Reed-Solomon encoder (or R-S encoder) 1 codes the additional data for error correction. The
널 시퀀스 삽입부(3)는 상기 인터리빙된 또는 리드 솔로몬 부호 화된 부가 데이타로 널 시퀸스를 삽입한다. 상기 널 시퀀스는 상기 인터리빙된 또는 리드 솔로몬 부호 화된 부가 데이터에 대해 미리 트렐리스 부호기(미도시)의 입력단에서 결정된 것이다. The null
여기서, 상기 널 시퀸스를 삽입하는 이유는 열악한 채널 환경에서도 상기 수 신 시스템에서 상기 전송된 부가 데이터를 잘 수신 할 수 있도록 하기 위함이다. Here, the reason why the null sequence is inserted is to allow the receiving system to receive the transmitted additional data even in a poor channel environment.
한편, MPEG 헤더 삽입부(4)는 상기 널 시퀸스가 삽입된 부가 데이터 상에 기존 VSB용 수신 시스템과의 호환성을 갖기 위하여 MPEG 헤더를 부가시킨다. 이 MPEG 헤더가 부가된 부가 데이터는 멀티플렉서(5)로 입력된다.On the other hand, the MPEG
한편, 상기 VSB 송신 시스템의 제 2경로를 통해 입력된 MPEG 데이터 즉, 방송 프로그램(예: 영화, 스포츠, 오락, 그리고 드라마 등)용 데이타는 상기 MPEG 부호화 과정을 거처 상기 멀티플렉서(5)로 입력된다. On the other hand, the MPEG data input through the second path of the VSB transmission system, that is, data for a broadcast program (e.g., movie, sports, entertainment, drama, etc.) is input to the
상기 멀티플렉서(5)는 상기 제 1경로 및 상기 제 2경로를 통하여 입력하는 상기 부가 데이터 및 상기 MPEG 데이터는 제어 부(미 도시)의 제어 하에 다중화 되고 상기 다중화된 데이타는 8T VSB 송신 시스템(6)으로 출력된다. The
상기 다중화된 데이타에 대해 상기 8T VSB 송신 시스템(6)은 통상의 방법과 동일한 처리 과정을 수행하고 나서, 상기 처리된 데이터를 상기 채널을 통하여 상기 수신 시스템으로 전송한다.For the multiplexed data, the 8T
전술한 내용을 보다 상세히 설명하면, 164 바이트의 부가 데이터 패킷은 상기 리드-솔로몬 부호기(1)에서 부호화 되고 184 바이트의 패킷으로 변환된다. 이 184 바이트의 패킷은 상기 데이터 인터리버(2)에서 인터리빙 되고, 이때 데이터의 순서가 바뀐다. To describe in more detail, the additional data packet of 164 bytes is encoded by the Reed-
상기 인터리빙된 패킷 상에 상기 널 시퀀스가 삽입되면 2 개의 184 바이트 패킷들이 출력된다. 이어서, 각 184 바이트의 패킷에는 3 바이트의 MPEG 트랜스포트 헤더가 추가되고, 결국 2개의 187 바이트의 패킷들이 출력된다. When the null sequence is inserted on the interleaved packet, two 184-byte packets are output. Then, a 3-byte MPEG transport header is added to each 184-byte packet, resulting in two 187-byte packets.
상기 생성된 2 개의 187 바이트의 패킷들 각각은 상기 8T VSB용 송신 시스템(6)에서 세그먼트 단위로 상기 MPEG 트랜스포트 패킷과 다중화된 후 상기 수신 시스템을 향해 전송된다.Each of the generated 187-byte packets is multiplexed with the MPEG transport packet on a segment basis in the 8T
상기 멀티플렉서(5) 내에서 상기 부가 데이터 패킷과 상기 MPEG 트랜스포트 패킷은 상기 VSB 데이터 필드 내에서 세그먼트 단위로 시 분할 방식으로 다중화 된다. 이 때, 하나의 세그먼트는 187 바이트들로 구성되며, 데이터 필드는 312개의 세그먼트로 구성된다. In the
이하에서, 상기 8T VSB 송신 시스템(6)의 동작을 도1b를 참조하여 설명하기로 한다.Hereinafter, the operation of the 8T
세그먼트 단위로 다중화된 상기 패킷들은 상기 8T VSB 송신 시스템(6)에 의해 처리된다. 도1b에서 데이터 랜더마이저(11)는 상기 다중화된 패킷들을 랜덤 하게 하며, 리드 솔로몬 부호기(12)는 상기 MPEG 데이터를 리드 솔로몬 부호화 하여 상기 MPEG 데이터 패킷들 내에 20 바이트의 패리티 부호를 첨가한다. The packets multiplexed on a segment basis are processed by the 8T
데이터 인터리버(13)는 상기 MPEG 데이터 패킷 들을 인터리빙하며 트렐리스 부호기(14)는 상기 MPEG 데이터 패킷들을 바이트에서 심볼로 변환시키고 나서 트렐리스 부호화 한다. 이 때 상기 패킷들은 데이터 인터리버에 의해서 순서가 바뀌게 된다. The data interleaver 13 interleaves the MPEG data packets, and the
따라서 한 패킷의 심볼들이 연속적으로 상기 트렐리스 부호기(14)에 입력되는 것이 아니라, 서로 다른 패킷들의 심볼들이 섞여서 상기 트렐리스 부호기(14)에 입력 된다. Therefore, symbols of one packet are not continuously input to the
한편, 상기 멀티 플렉서(15)에서는 심볼 열들과 동기 신호들을 다중화 시키며(멀티플렉싱 시키며), 파일럿 삽입기(16)는 파일럿 신호를 상기 심볼 열들에 추가한다. VSB 변조기(17)는 상기 심볼열들을 8T-VSB 신호들로 변조한다. 한편, RF 변환기(18)는 상기 8T-VSB 신호들에 해당하는 기저 대역 신호들을 RF 대역 신호들로 변환하고, 상기 RF 대역 신호들은 안테나(7)를 통해 상기 수신 시스템을 향해 전송된다. Meanwhile, the
한편, 상기 송신 시스템의 상대측인 디지털 VSB용 수신 시스템에서 사용하는 트렐리스 복호기와 슬라이서 예측기는 모두 비터비(Viterbi) 알고리듬을 사용한다. 이 비터비 알고리듬은 상기 송신 시스템의 트렐리스 부호기의 시간에 따른 상태 천이, 즉 확률이 가장 높은 경로를 예측하는 알고리듬이다. Meanwhile, both the trellis decoder and the slicer predictor used in the receiving system for the digital VSB, which is a counterpart of the transmission system, use a Viterbi algorithm. This Viterbi algorithm is an algorithm for predicting a state transition of the trellis encoder of the transmission system over time, that is, a path with the highest probability.
상기 비터비 알고리듬의 ACS(Accumulate/Compare/Select)부에서는 각 상태에 대하여, 올 수 있는 모든 경로에 해당하는 메트릭들을 계산하여 이들 중에서 값이 가장 작은(확률이 가장 높은) 경로를 선택하고 나서 해당하는 메트릭 값을 저장한다. In the ACS (Accumulate / Compare / Select) part of the Viterbi algorithm, the metrics corresponding to all possible paths are calculated for each state, and the path having the smallest value (highest probability) And stores the metric value.
이때 현재 계산되는 경로 메트릭은 그 경로에 해당하는 이전 시간의 경로 메트릭과 브랜치 메트릭을 더한 값이다. 따라서 이전 심볼까지 계산된 경로 메트릭들이 그 이후의 심볼에 영향을 준다.At this time, the currently calculated path metric is a value obtained by adding the path metric of the previous time and the branch metric corresponding to the path. Therefore, the path metrics calculated up to the previous symbol affect subsequent symbols.
한편, 상기 송신 시스템에서 상기 부가 데이터의 심볼에는 미리 정의된 시퀸스가 삽입되는 반면 상기 MPEG 트랜스포트 데이타의 심볼에는 상기 미리 정의된 시퀸스가 포함되어 있지 않다. 그러므로, 상기 MPEG 트랜스포트 데이터의 심볼 구간 에서는 누적된 경로 메트릭의 신뢰도가 상기 부가 데이터의 심볼 구간에 비해 떨어지게 된다. Meanwhile, in the transmission system, the predefined sequence is inserted into the symbol of the additional data, but the symbol of the MPEG transport data does not include the predefined sequence. Therefore, in the symbol interval of the MPEG transport data, the reliability of the accumulated path metric is lower than the symbol interval of the additional data.
따라서, 상기 MPEG 트랜스포트 데이터의 심볼과 상기 부가 데이터 심볼이 섞여지는 경우, 전방에 위치한 상기 MPEG 트랜스포트 데이터의 심볼이 후방에 위치한 상기 부가 데이터의 심볼에 영향을 주게 되고, 결국 상기 부가 데이터의 심볼에 대한 복호 성능이 떨어지게 된다. Therefore, when the symbol of the MPEG transport data and the additional data symbol are mixed, the symbol of the MPEG transport data located at the front affects the symbol of the additional data located at the rear, and as a result, The decoding performance is degraded.
이때 영향을 미치는 범위는 몇 심볼들 이내이기 때문에, 경계 부근에 있는 상기 부가 데이터의 심볼에 대한 복호 성능과 어느 정도의 후방에 위치한 상기 부가 데이터의 심볼에 대한 복호 성능(오류율)에는 차이가 있다. Since the range of influence is within a few symbols, there is a difference between the decoding performance for the symbol of the additional data in the vicinity of the boundary and the decoding performance (error rate) for the symbol of the additional data located to some extent.
다시 말해서 상기 부가 데이터의 심볼 중에서, 상기 MPEG 트랜스포트 데이터의 심볼 구간과 상기 부가 데이터의 심볼 구간 사이의 경계에 있는 상기 부가 데이터 심볼들 상에는 오류율이 높게 나타난다. In other words, among the symbols of the additional data, the error rate is high on the additional data symbols at the boundary between the symbol interval of the MPEG transport data and the symbol interval of the additional data.
따라서 상기 부가 데이터의 심볼에 대한 복호 성능을 최대화 하기 위해서는 상기 부가 데이터의 심볼들이 최대한 많이 연속적으로 전송됨이 바람직하다. 다시 말해서, 상기 MPEG 트랜스포트 데이터의 심볼 구간과 상기 부가 데이터의 심볼 구간 사이의 경계가 적어야 한다. 이 경계는 다중화, 인터리버 그리고 트렐리스 부호기와 밀접한 관계가 있다.Therefore, in order to maximize the decoding performance for the symbols of the additional data, it is preferable that the symbols of the additional data are transmitted as many as possible. In other words, the boundary between the symbol interval of the MPEG transport data and the symbol interval of the additional data must be small. This boundary is closely related to multiplexing, interleaver and trellis coder.
도2는 부가 데이터와 MPEG 트랜스포트 데이터를 2 대 6으로 다중화 시키는 한 예로서, 상기 부가 데이터의 심볼에 대한 복호 성능이 좋지 않을 경우를 나타낸 것이다.2 shows an example of multiplexing the additional data and the MPEG transport data in a two-to-six manner, and shows a case where the decoding performance for the symbol of the additional data is poor.
도2에서, 왼쪽 도면은 2개의 부가 데이터 세그먼트들과 6개의 MPEG 트랜스포트 세그먼트들의 형태로 다중화 하여 데이터 필드를 구성한 경우를 보여주고 있다. In FIG. 2, the left drawing shows a case where data fields are formed by multiplexing in the form of two additional data segments and six MPEG transport segments.
한편 오른쪽 도면은 왼쪽 도면과 같은 데이터 필드의 경우, 데이터 인터리버로 부터의 처음 52 바이트의 출력과 다음 52 바이트의 출력이 12개의 트렐리스 부호기들에 입력되는 것을 나타내고 있다. On the other hand, in the case of the data field as shown in the drawing on the right, the output of the first 52 bytes from the data interleaver and the output of the next 52 bytes are input to the 12 trellis coders.
오른쪽 도면에서 각 칼럼(column)은 각 트렐리스 부호기의 입력을 나타낸 것이다. 도면을 보면 알 수 있듯이, 우선 다중화 패턴이 12 바이트 주기가 되지 않기 때문에 특정 트렐리스 부호기에 상기 부가 데이터의 바이트들이 몰리지 않음을 알 수 있다.In the right figure, each column shows the input of each trellis encoder. As can be seen from the drawing, it can be seen that the bytes of the additional data do not converge on the specific trellis encoder since the multiplexing pattern is not 12-byte period.
도3 내지 도4는 다중화의 가장 바람직한 예들을 보여준다. 도3은 부가 데이터와 MPEG 트랜스포트 데이터를 1 대 3으로 다중화 시키는 예를 보여주며, 도4는 부가 데이터와 MPEG 트랜스포트 데이터를 1 대 1로 다중화 시키는 예를 보여주는 다이어그램이다. Figures 3-4 show the most preferred examples of multiplexing. FIG. 3 shows an example of multiplexing the additional data and the MPEG transport data one by one, and FIG. 4 is a diagram showing an example of multiplexing the additional data and the MPEG transport data one-to-one.
본 발명에 따른 상기 부가 데이터와 MPEG 트랜스 포트 데이터를 다중화시키는 기본 원리를 이하에서 설명하기로 한다. 본 발명에 따른 다중화 원리는 아래의 식들과 같이 부가 데이터 패킷 수(P값)를 기준으로 한다.The basic principle of multiplexing the additional data and MPEG transport data according to the present invention will be described below. The multiplexing principle according to the present invention is based on the number of additional data packets (P value) as shown in the following equations.
한 데이터 필드를 구성하기 위한 다중화 패턴의 주기를 4 세그먼트로 할 때 상기 부가 데이터의 복호 성능이 극대화된다. 여기서, 1개의 부가 데이터 패킷은 2 세그먼트들에 해당하므로, 상기 한 데이터 필드에는 0개에서부터 156(=312/2) 개까지의 부가 데이터 패킷들을 다중화 시킬 수가 있다.When the period of the multiplexing pattern for constructing one data field is set to four segments, the decoding performance of the additional data is maximized . Since one additional data packet corresponds to two segments, additional data packets from 0 to 156 (= 312/2) can be multiplexed in the data field.
전술한 바와 같이, 4 세그먼트 주기로 상기 MPEG 데이터와 다중화된 상기 부가 데이터 세그먼트는 상기 인터리버를 거쳐 상기 트렐리스 부호기에 몰려서 입력된다. 이 사실을 이용하여 아래의 식들과 같은 규칙을 만들 수 있다. 아래의 식들에 의해 상기 MPEG 필드 데이터 내에 상기 부가 데이터 세그먼트들을 다중화 시키는 맵(map)이 만들어진다. 아래의 식들로부터 상기 부가 데이터 세그먼트들은 s의 값이 작은 순서부터 차례로 상기 MPEG 필드 데이터 내에 다중화 된다.As described above, the additional data segments multiplexed with the MPEG data at the 4-segment cycle are input to the trellis encoder via the interleaver. Using this fact, we can make the following rules. A map is made by multiplexing the additional data segments in the MPEG field data by the following equations. From the equations below, the additional data segments are multiplexed in the MPEG field data in order from the smallest value of s.
0≤P≤39: MAP={s/s=((4i+K1) mod 312)+1,i=0,1,2,...,2P-1}.....(1) I = 0, 1, 2, ..., 2P-1} (1) " MAP = {s / s =
40≤P≤78: MAP={s/s=((4i+K1) mod 312)+1,i=0,1,2,...,77} U (I = 0, 1, 2, ..., 77) U = 43 / mo>
{s/s=((4i+K2)mod 312)+1,i=0,1,2,...,2P-79}.....(2) i = 0, 1, 2, ..., 2P-79} (2)
79≤P≤117: MAP={s/s=((4i+K1) mod 312)+1,i=0,1,2,...,77} U 77? MAP = {s / s = ((4i + K1) mod 312) + 1, i = 0,1,2,
{s/s=((4i+K2) mod 312)+1,i=0,1,2,...,77} U {s / s = ((4i + K2) mod 312) + 1, i = 0,1,2, ..., 77} U
{s/s=((4i+K3)mod 312)+1,i=0,1,2,...,2P-157}.....(3) i = 0, 1, 2, ..., 2P-157} (3)
118≤P≤156: MAP={s/s=((4i+K1) mod 312)+1,i=0,1,2,...,77} U I = 0, 1, 2, ..., 77} Ui = P? 156: MAP = {s / s = ((4i + K1)
{s/s=((4i+K2) mod 312)+1,i=0,1,2,...,77} U {s / s = ((4i + K2) mod 312) + 1, i = 0,1,2, ..., 77} U
{s/s=((4i+K3) mod 312)+1,i=0,1,2,...,77} U {s / s = ((4i + K3) mod 312) + 1, i = 0,1,2, ..., 77} U
{s/s=((4i+K4)mod 312)+1,i=0,1,2,...,2P-235}.....(4) i = 0, 1, 2, ..., 2P-235} (4)
위 식들(1) 내지 (4)는 아래의 식들(5) 내지 (8)과 같은 조건들을 갖는다. 1≤S≤312.....(5)The above equations (1) to (4) have the same conditions as the following equations (5) to (8). 1? S? 312 (5)
0≤k1,k2,k3,k4≤311.....(6) 0? K1, k2, k3, k4? 311 (6)
(Km mod 4)≠(Kn mod 4) for m≠n.....(7) (Km mod 4)? (Kn mod 4) for m? N (7)
1≤m,n≤4.....(8) 1? M, n? 4 ..... (8)
위 식들(1) 내지 (8)에서, 상기 필드 동기 신호 다음에 오는 s는 상기 필드 데이터를 구성하는 각 세그먼트의 위치를 지시하는 것으로서 1부터 312까지의 값을 갖는다. 한편, 상기 k1, k2, k3, 그리고 k4는 상기 필드 동기 신호를 기준으로 하여 상기 부가 데이터 세그먼트를 다중화하기 위한 시작 위치를 조정하는 오프셋을 지시하며, 0부터 311까지의 값을 갖는다. 한편, 서로 다른 m과 n에 대해서 상기 (Km mod 4)와 (Kn mod 4)는 서로 다른 값을 갖는다. In the above equations (1) to (8), s following the field sync signal indicates the position of each segment constituting the field data, and has a value from 1 to 312. The k1, k2, k3, and k4 indicate the offset for adjusting the start position for multiplexing the additional data segment on the basis of the field sync signal, and have values ranging from 0 to 311. On the other hand, (Km mod 4) and (Kn mod 4) have different values for different m and n.
상기 식들(1) 내지 (8)들을 요약하면, 한 필드 데이터 내에 다중화 되는 상기 부가 데이터 세그먼트의 수가 312개의 1/4 보다 작은 경우(0≤P≤39)에는 상기 필드 데이터의 특정 위치로부터 상기 필드 데이터의 4 세그먼트 마다 하나의 비율로 상기 부가 데이터 세그먼트의 위치를 할당한다. To summarize the above equations (1) to (8), when the number of the additional data segments multiplexed in one field data is smaller than 1/4 312 (0? P? 39) The position of the additional data segment is allocated at a rate of one for every four segments of data.
한편, 한 필드 데이터 내에 다중화 되는 상기 부가 데이터 세그먼트의 수가 312개의 1/4 보다 크고 312의 1/2 보다 작은 경우(40≤P≤78)에는 먼저 상기 필드 데이터의 특정 위치로부터 상기 필드 데이터의 4 세그먼트 마다 하나의 비율로 상기 부가 데이터 세그먼트의 위치를 결정한다. 그리고 나서, 상기 남은 부가 데이터 세그먼트들에 대해서는 다른 특정 위치로부터 상기 필드 데이터의 4 세그먼트 마다 하나의 비율로 상기 부가 데이터 세그먼트의 위치를 할당한다.On the other hand, when the number of the additional data segments multiplexed in one field data is larger than 1/4 312 and smaller than 1/2 312 (40? P? 78), first, The position of the additional data segment is determined at a ratio of one for each segment. Then, for the remaining additional data segments, the position of the additional data segment is allocated at a rate of one for every four segments of the field data from another specific position.
한편, 한 필드 데이터 내에 다중화되기 위한 상기 부가 데이터 세그먼트의 수가 312개의 1/2 보다 크고 312의 3/4 보다 작은 경우(79≤P≤117)에는 먼저 상기 필드 데이터의 특정 위치로부터 상기 필드 데이터의 4 세그먼트 마다 하나의 비율 로 상기 다중화되기 위한 부가 데이터 세그먼트들 중 1/2의 위치들을 결정한다. 그리고 나서, 상기 남은 부가 데이터 세그먼트들에 대해서는 다른 특정 위치로부터 즉, 상기 부가 데이터 세그먼트의 다중화 시작 위치를 다르게 하여 상기 필드 데이터의 4 세그먼트 마다 하나의 비율로 상기 남은 부가 데이터 세그먼트들의 위치들을 할당한다.On the other hand, if the number of the additional data segments to be multiplexed in one field data is greater than 1/2 and is smaller than 3/4 of 312 (79? P? 117) And determines positions of half of the additional data segments to be multiplexed at a rate of one for every four segments. Then, with respect to the remaining additional data segments, positions of the remaining additional data segments are allocated at different ratios from one specific position to another, that is, the multiplexing start position of the additional data segment is changed every four segments of the field data.
한편, 한 필드 데이터 내에 다중화되기 위한 상기 부가 데이터 세그먼트의 수가 312개의 3/4 보다 크고 1 보다 작은 경우(118≤P≤156)에는 먼저 상기 필드 데이터의 특정 위치로부터 상기 필드 데이터의 4 세그먼트 마다 하나의 비율로 상기 다중화되기 위한 부가 데이터 세그먼트들 중 3/4의 다중화 위치들을 결정한다. 그리고 나서, 상기 남은 부가 데이터 세그먼트들에 대해서는 다른 특정 위치로부터 즉, 상기 부가 데이터 세그먼트의 다중화 시작 위치를 다르게 하여 상기 필드 데이터의 4 세그먼트 마다 하나의 비율로 상기 남은 부가 데이터 세그먼트들의 위치들을 할당한다. On the other hand, when the number of the additional data segments to be multiplexed in one field data is larger than 3/4 and smaller than 1 (118 ≤ P ≤ 156) Of the additional data segments to be multiplexed. Then, with respect to the remaining additional data segments, positions of the remaining additional data segments are allocated at different ratios from one specific position to another, that is, the multiplexing start position of the additional data segment is changed every four segments of the field data.
전술한 바와 같이, 상기 식들(1) 내지 (8)에서, 상기 오프셋 값들(K1, K2, K3, K4)이 0 부터 311 사이에 있도록 한 이유는 상기 부가 데이터 세그먼트를 상기 필드 데이터 내에서 다중화시키기 위한 시작 위치를 일반화시키기 위한 것이 다. 한편, 상기 4 개의 오프셋 값들(K1, K2, K3, K4)은 상기 VSB 송신 시스템에서 일정한 값들로 결정되고 사용되면 그 값들을 상기 VSB 수신 시스템으로 전송하기 위한 다중화 정보에 포함시킬 필요가 없다.As described above, in the above equations (1) to (8), the offset values K1, K2, K3 and K4 are between 0 and 311 because the additional data segments are multiplexed in the field data To generalize the starting position. Meanwhile, the four offset values K1, K2, K3, and K4 are determined to be constant values in the VSB transmission system, and if used, they need not be included in the multiplexing information for transmission to the VSB receiving system.
이하에서, 상기 식들(1) 내지 (8)에 따른 상기 MPEG 데이터 세그먼트와 상기 부가 데이터 세그먼트의 다중화 예들을 첨부된 도면들을 참조하여 설명하기로 한다. Hereinafter, multiplexing examples of the MPEG data segment and the additional data segment according to the equations (1) to (8) will be described with reference to the accompanying drawings.
도5a는 상기 오프셋(K1)을 0으로 하여 상기 부가 데이터 세그먼트와 상기 MPEG 데이터 세그먼트 (또는 MPEG 트랜스포트 세그먼트)를 1:3의 비율로 다중화 할 때 상기 다중화된 필드 데이터의 구성을 보여주는 다이어그램이다.5A is a diagram showing a structure of the multiplexed field data when the offset K1 is 0 and the additional data segment and the MPEG data segment (or MPEG transport segment) are multiplexed at a ratio of 1: 3.
도5b는 상기 오프셋(K1)을 1로 하여 상기 부가 데이터 세그먼트와 상기 MPEG 데이터 세그먼트 (또는 MPEG 트랜스포트 세그먼트)를 1:3의 비율로 다중화 할 때 상기 다중화된 필드 데이터의 구성을 보여주는 다이어그램이다.5B is a diagram showing the structure of the multiplexed field data when the offset K1 is 1 and the additional data segment and the MPEG data segment (or MPEG transport segment) are multiplexed at a ratio of 1: 3.
도5c는 상기 오프셋(K1)을 2로 하여 상기 부가 데이터 세그먼트와 상기 MPEG 데이터 세그먼트 (또는 MPEG 트랜스포트 세그먼트)를 1:3의 비율로 다중화 할 때 상기 다중화된 필드 데이터의 구성을 보여주는 다이어그램이다.FIG. 5C is a diagram showing the structure of the multiplexed field data when the offset K1 is 2 and the additional data segment and the MPEG data segment (or MPEG transport segment) are multiplexed at a ratio of 1: 3.
도5d는 상기 오프셋(K1)을 3으로 하여 상기 부가 데이터 세그먼트와 상기 MPEG 데이터 세그먼트 (또는 MPEG 트랜스포트 세그먼트)를 1:3의 비율로 다중화 할 때 상기 다중화된 필드 데이터의 구성을 보여주는 다이어그램이다.5D is a diagram showing the structure of the multiplexed field data when the offset K1 is 3 and the additional data segment and the MPEG data segment (or MPEG transport segment) are multiplexed at a ratio of 1: 3.
도5a 내지 도5d는 상기 부가 데이터의 패킷 수(P)가 39인 경우에 해당한다. 도5a 내지 도5d에서, 왼쪽에 위치하는 다이어그램들은 상기 필드 동기 신호를 기준으로 하여 상기 부가 데이터 세그먼트와 상기 MPEG 데이터 세그먼트를 다중화하는 형태를 보여주며, 오른쪽에 위치하는 다이어그램들은 상기 인터리버의 출력 신호가 12개로 구성된 상기 트렐리스 부호기로 입력되는 형태를 보여준다.5A to 5D correspond to a case where the number of packets (P) of the additional data is 39. FIG. 5A to 5D, the left-side diagrams show that the additional data segment and the MPEG data segment are multiplexed on the basis of the field sync signal, and the diagrams on the right side show the output signals of the
좀 더 상세히 설명하면, 도5a는 상기 필드 동기 신호를 기준으로 하여 상기 필드 데이터의 첫 번째 세그먼트부터 4 필드 데이터 세그먼트 마다 상기 부가 데이터 세그먼트를 다중화시킨 것을 보여준다. 도5a의 오른쪽 다이어그램은 상기 필드 동기 신호 다음에 상기 인터리버로부터 출력되는 첫 번째 52 바이트들에 해당하는 부가 데이터와 두 번째 52바이트들에 해당하는 부가 데이터가 상기 12개의 트렐리스 부호기들로 입력되는 경우를 보여준다. More specifically, FIG. 5A shows that the additional data segments are multiplexed for the four field data segments from the first segment of the field data on the basis of the field sync signal. 5A, the additional data corresponding to the first 52 bytes and the additional data corresponding to the second 52 bytes, which are output from the interleaver after the field sync signal, are input to the twelve trellis coder Show the case.
즉, 상기 첫 번째 52 바이트들에 해당하는 부가 데이터는 12 바이트 씩 4회에 걸쳐 상기 12개의 트렐리스 부호기들로 입력된다. 이때, 상기 52 바이트들 중 4바이트들이 남게 된다. 이와 같이, 상기 남은 4 바이트들은 상기 두 번째 52 바이트들의 첫 번째 8 바이트들과 함께 상기 12개의 트렐리스 부호기들로 입력된다. 전술한 바와 같이, 상기 식들(1) 내지 (8)에 따른 상기 부가 데이터의 다중화 패턴에 따르면, 상기 첫 번째 52 바이트들 중 상기 남은 4 바이트들이 상기 두 번째 52 바이트들 중 상기 첫 번째 8 바이트들과 함께 일정한 다중화 패턴을 유지하게 된다. 이것은 상기 12개의 트렐리스 부호기들 중 특정 부호기 또는 부호기들로 상기 부가 데이터의 바이트들이 몰리게 되는 것을 의미한다. 이와 같이, 상기 부가 데이터 바이트들이 상기 특정 부호기 또는 특정 부호기들로 몰려서 다중화 되면 이후 상기 VSB 수신 시스템에서 상기 부가 데이터 및 상기 MPEG 데이터를 분리하고 복호할 때 에러의 발생을 크게 감소 시킬 수 있다.That is, the additional data corresponding to the first 52 bytes are input to the twelve trellis encoders four times by 12 bytes. At this time, 4 bytes of the 52 bytes remain. Thus, the remaining 4 bytes are input to the 12 trellis encoders along with the first 8 bytes of the second 52 bytes. As described above, according to the multiplexing pattern of the additional data according to the equations (1) to (8), the remaining 4 bytes of the first 52 bytes are the first 8 bytes of the second 52 bytes And maintains a constant multiplexing pattern. This means that the bytes of the additional data are shifted to a specific encoder or coder among the twelve trellis encoders. As described above, when the additional data bytes are multiplexed with the specific encoder or specific encoders, the error can be greatly reduced when the VSB receiving system separates and decodes the additional data and the MPEG data.
한편 도5b는 상기 필드 동기 신호를 기준으로 하여 상기 필드 데이터의 두 번째 세그먼트부터 상기 부가 데이터 세그먼트를 다중화 시키는 형태를 보여주는 다이어그램이다.On the other hand, FIG. 5B is a diagram showing a form of multiplexing the additional data segments from the second segment of the field data on the basis of the field sync signal.
한편 도5c는 상기 필드 동기 신호를 기준으로 하여 상기 필드 데이터의 세 번째 세그먼트부터 상기 부가 데이터 세그먼트를 다중화 시키는 형태를 보여주는 다이어그램이다.On the other hand, FIG. 5C is a diagram showing a form of multiplexing the additional data segments from the third segment of the field data on the basis of the field sync signal.
한편 도5d는 상기 필드 동기 신호를 기준으로 하여 상기 필드 데이터의 네 번째 세그먼트부터 상기 부가 데이터 세그먼트를 다중화 시키는 형태를 보여주는 다이어그램이다. 도5b 내지 도5d는 도5a의 경우와 동일하게 상기 필드 데이터의 4 세그먼트 마다 1 세그먼트 씩 상기 부가 데이터 세그먼트가 다중화 되며, 상기 특정 트렐리스 부호기 또는 부호기들로 상기 부가 데이터 바이트들이 몰려 입력됨을 보여준다.On the other hand, FIG. 5D is a diagram showing a mode of multiplexing the additional data segments from the fourth segment of the field data based on the field sync signal. 5B through 5D illustrate that the additional data segments are multiplexed by one segment for every four segments of the field data, and the additional data bytes are input into the specific trellis encoder or the encoder as in the case of FIG. 5A .
이하에서, 상기 식(1) 내지 (8)를 이용하여 상기 부가 데이터 세그먼트와 상기 MPEG 데이터 세그먼트를 1:1의 비율로 다중화하는 경우를 설명하기로 한다. Hereinafter, the case where the additional data segment and the MPEG data segment are multiplexed at a ratio of 1: 1 will be described using the above equations (1) to (8).
도6a는 상기 오프셋(K1)을 0으로 상기 오프셋(K2)을 1로 하여 상기 부가 데이터 세그먼트와 상기 MPEG 데이터 세그먼트 (또는 MPEG 트랜스포트 세그먼트)를 1:1의 비율로 다중화 할 때 상기 다중화된 필드 데이터의 구성을 보여주는 다이어그램이다.FIG. 6A shows a case where when the offset K1 is 0 and the offset K2 is 1, the additional data segment and the MPEG data segment (or MPEG transport segment) are multiplexed at a ratio of 1: This is a diagram showing the configuration of data.
도6b는 상기 오프셋(K1)을 0으로 상기 오프셋(K2)을 2로 하여 상기 부가 데이터 세그먼트와 상기 MPEG 데이터 세그먼트 (또는 MPEG 트랜스포트 세그먼트)를 1:1의 비율로 다중화 할 때 상기 다중화된 필드 데이터의 구성을 보여주는 다이어그램이다.6B shows a case where when the offset K1 is set to 0 and the offset K2 is set to 2 and the additional data segment and the MPEG data segment (or MPEG transport segment) are multiplexed at a ratio of 1: 1, This is a diagram showing the configuration of data.
도6a 및 도6b에 따르면, 다음과 같은 규칙성을 알 수 있다. 전술한 바와 같 이, 도5a 내지 도5d는 상기 MPEG 데이터 세그먼트 (또는 MPEG 트랜스포트 세그먼트)를 1:3의 비율로 다중화하였을 때의 예들을 보여준다. 여기서, 상기 필드 동기 신호를 기준으로 하여 상기 부가 데이터 세그먼트의 다중화 시작 위치가 서로 다를지라도 상기 특정 트렐리스 부호기 또는 부호기들로 상기 부가 데이터 바이트들이 몰려 입력된다. 따라서, 도5a 내지 도5d들 중 어느 두 가지 경우들을 조합하는 것에 의해 상기 MPEG 데이터 세그먼트 (또는 MPEG 트랜스포트 세그먼트)를 1:1의 비율로 다중화하였을 때에도 상기 1:3의 경우와 동일한 특성을 유지할 수 있게 된다. 예로서, 도5a의 경우와 도5b의 경우를 조합하면 도6a에 나타낸 바와 같이, 상기 부가 데이터 바이트들이 하나의 특정 트렐리스 부호기에 몰려서 입력된다. 또한, 도5a의 경우와 도5c의 경우를 조합하면 도6b에 나타낸 바와 같이, 상기 부가 데이터 바이트들이 하나의 특정 트렐리스 부호기에 몰려서 입력된다.6A and 6B, the following regularities can be obtained. As described above, FIGS. 5A to 5D show examples in which the MPEG data segment (or MPEG transport segment) is multiplexed at a ratio of 1: 3. Here, although the multiplexing start positions of the additional data segments are different from each other based on the field sync signal, the additional data bytes are inputted to the specific trellis encoder or the encoder. Therefore, even when the MPEG data segment (or MPEG transport segment) is multiplexed at a ratio of 1: 1 by combining any two of the cases of Figs. 5A to 5D, the same characteristics as in the case of the 1: 3 case . For example, when the case of FIG. 5A is combined with the case of FIG. 5B, the additional data bytes are inputted to one specific trellis encoder as shown in FIG. 6A. When the case of FIG. 5A and the case of FIG. 5C are combined, as shown in FIG. 6B, the additional data bytes are inputted to one specific trellis encoder.
도7는 8T VSB 송신 시스템의 데이터 인터리버의 구성을 보여주는 다이어그램이다.7 is a diagram showing a configuration of a data interleaver of an 8T VSB transmission system.
한편 도8은 8T VSB 송신 시스템의 트렐리스 부호기의 구성을 보여주는 다이어그램이다. 이때, 상기 8T VSB 송신 시스템은 상기 부가 데이터의 심볼에 대한 복호 성능이 최대가 될 수 있도록 상기 다중화된 데이터를 연속적으로 전송한다.8 is a diagram showing the configuration of the trellis encoder of the 8T VSB transmission system. At this time, the 8T VSB transmission system continuously transmits the multiplexed data so that the decoding performance for the symbol of the additional data can be maximized.
이하에서 제7도 내지 10도를 참조하여 부가 데이터와 MPEG 트랜스포트 데이터가 1 대 3으로 다중화 되는 과정을 상세히 설명하기로 한다. Hereinafter, the process of multiplexing the additional data and the MPEG transport data one to three will be described in detail with reference to FIGS. 7 to 10.
도7는 전술한 바와 같이 8T VSB 송신 시스템에서의 데이터 인터리버를 나타낸 것으로서, 브랜치 갯수 B는 52이고, 단위 메모리의 바이트 수 M이 4인 길쌈형 인터리버이다. 7 shows a data interleaver in the 8T VSB transmission system as described above, wherein the number of branches is 52 and the number M of bytes in the unit memory is 4.
도7에서, 상기 인터리버는 한 데이터 필드의 첫 번째 바이트에 동기를 맞추어 동작한다. 먼저 첫 번째 바이트가 입력이 되면 제1 브렌치를 통하여 바로 출력되고 두번째 바이트는 제2 브렌치를 통하여 입력되고 이것에 비해 52 X 4 바이트 이전의 값이 출력된다.In FIG. 7, the interleaver operates in synchronization with the first byte of a data field. When the first byte is input, the first byte is directly output through the first branch, the second byte is input through the second branch, and the value before 52 X 4 bytes is output.
전술한 바와 같이, 도7에서 나타낸 데이터 인터리버의 입력 순서와 출력 순서는 다음과 같다. 데이터 입력은 세그먼트 단위로 데이터 필드의 상측에서부터 하측으로 입력되며, 각 세그먼트내의 바이트들은 좌측으로부터 우측 방향으로 입력된다. As described above, the input order and the output order of the data interleaver shown in FIG. 7 are as follows. The data input is input from the top to the bottom of the data field on a segment basis, and the bytes in each segment are input from left to right.
필드 동기 신호 다음에 오는 데이터 필드의 첫 번째 바이트는 도7의 제1 브랜치로 입력되고 나서 그대로 바로 출력된다. 다음으로 오는 입력 바이트는 상기 인터리버의 제2 브랜치로 입력되고, 상기 인터리버는 도7에 나타낸 바와 같이 상기 입력 바이트에 대해 52 x 4(M) = 208 바이트 이전에 입력된 바이트를 출력한다. The first byte of the data field following the field sync signal is input to the first branch of FIG. 7 and then output as it is. The next input byte is input to the second branch of the interleaver, and the interleaver outputs the byte input 52 x 4 (M) = 208 bytes before the input byte, as shown in FIG.
그 다음 바이트가 상기 인터리버로 입력되면 이 입력된 바이트에 비해 상기 인터리버는 52 x 8(2M) = 416 바이트 이전에 입력된 바이트가 출력된다. When the next byte is input to the interleaver, the interleaver outputs a byte input before 52 x 8 (2M) = 416 bytes, compared to the input byte.
상기 방식으로 상기 인터리버로 부터의 52개의 바이트가 도8에 나타난 12개의 트렐리스 부호기 및 프리코더들로 순서대로 출력된다. 전술한 바와 같이, 53 번째 입력된 바이트는 상기 인터리버의 제1 브랜치로 입력되고 나서 바로 출력된다. 여기서, 상기 인터리버는 52 세그먼트 깊이를 가지고 동작하고 상기 12개의 트렐리스 부호기 및 프리코더들과 연결되어 있다. 그러므로, 상기 인터리버로부터 출력되 는 52 바이트들은 12 바이트씩 상기 트렐리스 부호기 및 프리코더들로 입력되고, 이 과정은 4번의 주기를 가지고 수행된다. In this manner, 52 bytes from the interleaver are sequentially output to the 12 trellis coder and precoder shown in Fig. As described above, the 53rd input byte is input to the first branch of the interleaver and then output immediately. Here, the interleaver operates with a 52-segment depth and is connected to the 12 trellis encoders and precoders. Therefore, the 52 bytes output from the interleaver are input to the trellis encoder and the precoders by 12 bytes, and this process is performed with four cycles.
이 때, 상기 과정이 4회 수행되면 48 바이트들(12바이트X4주기=48) 만이 상기 트렐레스 부호기 및 프리코더들로 출력되고 아직 4 바이트들이 남게 된다.At this time, if the above process is performed four times, only 48 bytes (12 bytes X4 period = 48) are output to the trellis coder and the precoder, and 4 bytes remain.
이 남은 4 바이트들은 그 다음에 입력되는 52 바이트들 중 처음 8 바이트들과 함께 상기 12개의 트렐리스 부호기 및 프리코더들로 입력된다.The remaining 4 bytes are input to the 12 trellis encoders and precoders together with the first 8 bytes of the next 52 bytes input.
도8은 8 VSB 송신 시스템에서 사용되는 트렐리스 부호기의 상세 블록도를 나타낸 것이다. 도8을 참조하면, 12개의 트렐리스 부호기 및 프리코더들의 입력들 및 출력들을 다중화하여 사용하고 있음을 알 수 있다. 8 shows a detailed block diagram of a trellis encoder used in an 8 VSB transmission system. Referring to FIG. 8, it can be seen that the inputs and outputs of twelve trellis coder and precoder are multiplexed and used.
도8에서, 상기 인터리버로부터 출력된 12개의 바이트들은 한 바이트씩 상기 12개의 트렐리스 부호기 및 프리코더들로 입력된다. In FIG. 8, the twelve bytes output from the interleaver are input to the twelve trellis encoders and precoders one byte at a time.
이때 각 바이트 상에는 트렐리스 부호화가 수행되어 4개의 심볼(한 심볼은 2 비트로 구성된다)들로 변환된다. 또한, 도8에 나타낸 바와 같이 각 트렐리스 부호기로부터 출력되는 심볼들은 한 심볼씩 다중화되고 나서 출력된다.At this time, Trellis encoding is performed on each byte to convert into four symbols (one symbol is composed of two bits). Also, as shown in FIG. 8, the symbols output from each trellis encoder are multiplexed by one symbol and then output.
도9는 8T VSB 송신 시스템에서 데이터 필드 내에 존재하는 필드 동기 신호에 해당하는 세그먼트의 구성을 보여주는 다이어그램이다. 9 is a diagram showing a configuration of a segment corresponding to a field sync signal existing in a data field in an 8T VSB transmission system.
도9에 따르면, 상기 필드 동기 신호에 해당하는 세그먼트는 VSB 수신 시스템이 상기 필드 동기 신호에 해당하는 세그먼트에 존재하는 다중화 정보를 검출하고 그 검출된 다중화 정보를 이용하여 올바른 복호 화가 수행될 수 있도록 다중화 정보가 포함되어 있다. Referring to FIG. 9, the segment corresponding to the field sync signal is detected by the VSB receiving system in the segment corresponding to the field sync signal, and multiplexed so that correct decoding can be performed using the detected multiplex information Information is included.
전술한 바와 같이, 상기 부가 데이터의 패킷 수 P(0~156)가 정해지면 상기 데이터 필드 내에서 상기 부가 데이터의 다중화 위치가 결정되므로, 상기 VSB 송신 시스템은 상기 VSB 수신 시스템으로 상기 P 값만을 전송한다. As described above, when the packet number P (0 to 156) of the additional data is determined, the multiplexing position of the additional data is determined in the data field. Therefore, the VSB transmission system transmits only the P value to the VSB receiving system do.
한편 상기 VSB 송신 시스템은 데이터를 상기 VSB 수신 시스템으로 전송하는 도중이라 하더라도, 상기 다중화되는 부가 데이터의 양을 바꿀 수 있도록, 도8에 나타낸 상기 필드 동기 신호에 해당하는 세그먼트의 예비 영역(reserved area)내에 현재의 P 값, 상기 현재의 P 값이 바뀌기까지의 데이터 필드의 개수, 그리고 바뀔 P 값을 상기 VSB 수신 시스템으로 전송한다. Meanwhile, even if the VSB transmission system is transmitting data to the VSB receiving system, a reserved area of a segment corresponding to the field sync signal shown in FIG. 8, The current P value, the number of data fields until the current P value changes, and the P value to be changed are transmitted to the VSB receiving system.
그러므로, 상기 수신 시스템은 상기 P 값이 바뀌더라도 오류 없이 상기 VSB 송신 시스템으로부터의 데이터를 수신할 수가 있다.Therefore, the receiving system can receive data from the VSB transmission system without error even if the P value is changed.
전술한 바와 같이, 상기 다중화 정보는 상기 필드 동기 신호에 해당하는 세그먼트 내에 포함된 예비 영역(reserved area)을 사용한다. 도9에서 나타낸 바와 같이, 상기 필드 동기 신호에 해당하는 세그먼트를 구성하는 전체 832 심볼들 중에서 92 심볼들이 예비 영역(reserved)으로 할당되어 진다. As described above, the multiplexing information uses a reserved area included in a segment corresponding to the field sync signal. As shown in FIG. 9, among the 832 symbols constituting the segment corresponding to the field sync signal, 92 symbols are allocated as reserved areas.
예로서, 상기 예비 영역을 통해 전송하는 상기 다중화 정보는 다음과 같다. 상기 현재 P값으로서는 8비트가 할당될 수 있으며, 상기 바뀔 P값으로서는 8비트 가 할당되고, 그리고 상기 현재 P 값이 상기 새로운 P 값으로 바뀌기까지의 필드 개수로서는 8비트가 할당된다. 따라서, 상기 예비 영역을 통해서 상기 총 24 비트의 다중화 정보가 상기 VSB 수신 시스템을 향해 전송된다. 여기서, 상기 바뀌기까지의 필드 개수가 0 이라면 상기 0는 상기 현재의 P 값이 당분간 바뀌지 않을 것임 을 의미한다.For example, the multiplexing information transmitted through the spare area is as follows. 8 bits can be assigned as the current P value, 8 bits are allocated as the P value to be changed, and 8 bits are allocated as the number of fields until the current P value is changed to the new P value. Therefore, the total of 24 bits of multiplexing information is transmitted to the VSB receiving system through the spare area. Here, if the number of fields until the change is 0, the value 0 means that the current P value will not be changed for a while.
한편, 기존의 방송 형태인 NTSC 방송 신호의 간섭으로 인해서 상기 VSB 수신 시스템에서 콤(comb) 필터링을 수행하는 경우에도 상기 다중화 정보를 복원하는 것이 필요하다. 이런 경우를 위해 상기 총 24 비트의 다중화 정보를 2개의 12 비트 정보로 나눈다. 이 때, 하나의 12 비트 정보는 다른 하나의 정보에 대해 반전된 형태를 갖는다. 다시 말해서, 상기 하나의 12 비트 정보는 그것에 대해 반전된 12 비트 정보와 함께 상기 VSB 수신 시스템을 향해 전송한다. Meanwhile, it is necessary to restore the multiplexed information even when comb filtering is performed in the VSB receiving system due to interference of an NTSC broadcast signal, which is an existing broadcast type. For this case, the total of 24 bits of multiplexing information is divided into two pieces of 12-bit information. At this time, one 12-bit information has an inverted form with respect to the other information. In other words, the one 12-bit information is transmitted toward the VSB receiving system with 12-bit information inverted therefor.
도10을 참조하면, 총 24 비트의 다중화 정보가 두 개의 12 비트 정보들로 나뉘어 지고 각 12 비트 정보는 그것의 반전된 12 비트와 함께 상기 예비 영역을 구성한다. Referring to FIG. 10, a total of 24 bits of multiplexed information is divided into two pieces of 12-bit information, and each piece of 12-bit information constitutes the spare area together with its inverted 12 bits.
여기서, 상기 반전은 bit-wise inverse를 의미한다. 상기 다중화 정보를 열악한 채널 상황에서 보다 안정적으로 상기 VSB 송신 시스템으로부터 상기 수신 시스템으로 전송하기 위해서, 상기 필드 동기 신호 다음에 오는 첫 번째 부가 데이터 세그먼트 내에 상기 다중화 정보를 포함하는 형태를 가지고 상기 다중화 정보를 상기 VSB 수신 시스템을 향해 전송 할 수도 있다. Here, the inversion means a bit-wise inverse. Wherein the multiplexing information includes a multiplexing information in a first additional data segment following the field sync signal to transmit the multiplexing information stably from the VSB transmission system to the receiving system in a poor channel condition, To the VSB receiving system.
이 경우 역시 필드 동기 신호에 해당하는 세그먼트의 경우와 동일하게 상기 다중화 정보가 포함되고 전송된다.In this case, the multiplexing information is also included and transmitted in the same manner as in the case of the segment corresponding to the field sync signal.
도10는 8T VSB 수신 시스템의 구성을 나타낸 블록 다이어그램이다. 10 is a block diagram showing a configuration of an 8T VSB receiving system.
도10에서 본 발명에 따른 VSB 수신 시스템은 부가 데이터의 심볼을 지시하고 상기 부가 데이터에 포함되는 미리 정의된 시퀀스를 발생하는 시퀀스 발생부(21), 상기 VSB 전송 시스템으로부터 수신된 데이터를 상기 발생된 시퀀스를 이용하여 상기 VSB 전송 시스템과는 역순으로 처리하는 MPEG 데이터 처리부(32), 상기 VSB 송신 시스템으로부터 수신되는 필드 데이터내의 필드 동기 신호로부터 다중화 정보를 검출하고 이 다중화 정보를 이용하여 디멀티플렉싱용 제어 신호 및 리드 솔로몬 복호용 제어 신호를 발생하는 다중화 정보 복원부(33), 상기 디멀티플렉싱 제어 신호에 따라서 상기 MPEG 데이터 처리부(32)의 출력 데이터를 디멀티플렉싱 시켜 상기 데이터를 MPEG 데이터와 부가 데이터로 분리하는 디멀티플렉서(34), 그리고 상기 디멀티플렉서(34)로부터 출력된 상기 부가 데이터를 상기 전송 시스템과는 역순으로 처리하여 원래의 부가 데이터를 얻는 부가 데이터 처리부(35)를 포함한다.10, a VSB receiving system according to the present invention includes a
도10에 나타낸 바와 같이, 상기 MPEG 데이터 처리부(32)는 복조기(41), 콤필터(42), 채널 등화기(43), 슬라이서 예측기(44), 위상 복원기(45), 트렐리스 복호기(46), 제1 데이터 디인터리버(47), 제1 리드 솔로몬 복호기(48), 그리고 데이터 디랜더마이저(49)를 포함한다. 한편, 상기 부가 데이터 처리부(35)는 MPEG 헤더 제거부(51), 널 시퀀스 제거부(52), 제2 데이터 디인터리버(53), 그리고 제2 리드 솔로몬 복호기(54)를 포함한다.10, the MPEG
상기 복조기(41)에서는 RF 대역의 신호를 기저 대역의 신호로 바꾸고, 이어서 상기 동기 및 타이밍 복구기에서는 세그먼트 동기 신호, 필드 동기 신호, 및 심볼 타이밍을 복구한다. In the
상기 콤 필터(42)에서는 NTSC 간섭 신호를 제거하고, 상기 채널 등화기(43)에서는 상기 슬라이서 예측기(44)를 사용하여 왜곡된 채널을 보정한다.The
상기 위상 복원기(45)는 상기 MPEG 데이터의 위상을 복원하고, 상기 트렐리스 복호기(46)에서는 상기 발생된 시퀀스 및 상기 비터비 알고리즘을 사용하여 비터비 복호를 수행한다.The
여기서, 상기 채널 등화기(43), 상기 슬라이서 예측기(44), 상기 위상 복원기(45), 및 상기 트렐리스 복호기(46)는 상기 시퀀스 발생부(31)로부터 발생된 시퀀스를 이용하여 상기 MPEG 데이터를 복호화 한다. Here, the
상기 제1 데이터 디인터리버(47)에서는 상기 ATSC 8T VSB 전송 시스템의 데이터 인터리버에 대한 역동작을 수행하고, 상기 제1 리드 솔로몬 복호기(48)는 상기 ATSC 8T VSB 전송 시스템에서 리드 솔로몬 부호화된 신호를 다시 복호화 한다. 한편, 상기 데이터 디랜더마이저(49)는 상기 전송 시스템의 데이터 랜더마이저에 대한 역동작을 수행한다. The
한편, 상기 시퀀스 발생부(31)는 상기 VSB 전송 시스템으로부터 수신된 심볼이 상기 부가 데이터에 해당하는 심볼인지 아닌지를 지시하고 상기 부가 데이터에 삽입되어 전송되는 상기 미리 정의된 시퀀스를 동일하게 발생시킨다.The
전술한 바와 같이, 상기 채널 등화기(43), 상기 슬라이서 예측기(44), 상기 위상 복원기(45) 및 상기 트렐리스 복호기(46)는 상기 미리 정의된 시퀀스 정보를 이용하여 각각 자신의 성능을 개선시킨다. 이때, 상기 미리 정의된 시퀀스를 이용하는 상기 구성 요소들은 이전 구성 요소들의 데이터 처리 지연을 고려하여 상기 시퀀스 정보를 지연시켜 사용한다. As described above, the
한편, 상기 디멀티플렉서(34)는 상기 필드 동기 신호로부터 복원된 멀티플렉 싱 정보를 이용하여 상기 MPEG 데이터 처리부(32)로부터 입력된 데이터를 부가 데이터 세그먼트와 MPEG 데이터 세그먼트로 디멀티플렉싱 한다. The
상기 제1 리드 솔로몬 복호기(48)는 상기 부가 데이터 세그먼트에 대해서는 리드 솔로몬 복호를 수행하지 않고 상기 VSB 전송 시스템의 리드 솔로몬 부호기에서 추가된 20 바이트의 패리티 비트들 만을 제거한다. The first
채널의 잡음이 심한 경우에는 상기 부가 데이터에 비해 상기 ATSC 리드 솔로몬 부호의 패리티 바이트에서 오류가 많이 발생하게 된다. 그 이유는 상기 ATSC 리드 솔로몬 부호의 패리티 바이트에는 미리 정의된 시퀀스가 없고, 그래서 상기 트렐리스 복호기(46)에서 이득이 없기 때문이다. When the noise of the channel is severe, a lot of errors occur in parity bytes of the ATSC Reed Solomon code compared to the additional data. This is because there is no predefined sequence in the parity byte of the ATSC Reed Solomon code, and there is no gain in the
상기 제1 리드 솔로몬 복호기(48)에서 상기 부가 데이터의 세그먼트에 대해 리드 솔로몬 복호를 하지 않는 이유는 상기 부가 데이터의 세그먼트 상에 10 바이트를 초과하는 오류가 발생한 경우에는 상기 제1 리드 솔로몬 복호기(48)가 잘못된 오류 정정을 수행할 가능성이 있기 때문이다.Solomon decoding is not performed on the segment of the additional data by the
한편, 상기 디멀티플렉서(34)를 통해 출력된 상기 부가 데이터의 세그먼트는 먼저 상기 MPEG 헤더 제거부(51)에 입력되고, 상기 MPEG 헤더 제거부(51)는 상기 부가 데이터에 해당하는 세그먼트로부터 3 바이트의 MPEG 헤더를 제거한다. 상기 MPEG 헤더는 상기 VSB 전송 시스템에서 상기 부가 데이터를 ATSC 포맷으로 전송 할 때 삽입하였던 것이다.A segment of the additional data output through the
이어서, 상기 널 시퀀스 제거부(52)는 상기 부가 데이터 세그먼트로부터 상기 VSB 송신 시스템의 널 시퀀스 삽입부에서 삽입되었던 널 시퀀스를 제거한다. 그 리고 나서, 상기 제2 디인터리버(53)에서는 상기 부가 데이터 세그먼트 상에 상기 VSB 송신 시스템에서의 인터리빙 과정에 대한 역동작을 수행한다. Subsequently, the
만약, 상기 VSB 송신 시스템에서 상기 인터리빙 동작이 생략된 경우에는 상기 VSB 수신 시스템도 상기 제2 디인터리버(53)를 포함하지 않는다. 한편, 상기 제2 리드 솔로몬 복호기(54)에서는 상기 부가 데이터에 대한 리드 솔로몬 부호를 복호한다.If the interleaving operation is omitted in the VSB transmission system, the VSB reception system also does not include the
도10에 나타낸 VSB 수신 시스템은 전술한 바와 같이 상기 VSB 송신 시스템에서 미리 정의된 상기 시퀀스를 이용하여 그것의 수신 성능을 향상 시킨다. 도10 상에서, 특징 부분은 다중화 정보 복원부(33)이다. 이 다중화 정보 복원부(33)는 입력되는 비트스트림 내에 포함된 다중화 정보를 검출하고 이 다중화 정보를 이용하여 디멀티플렉서에서 상기 비트스트림을 부가 데이터 및 MPEG 데이터 패킷으로 분리하기 위한 상기 디멀티플렉서용 제어 신호를 출력한다.The VSB reception system shown in FIG. 10 improves its reception performance using the predefined sequence in the VSB transmission system as described above. In Fig. 10, the characteristic portion is the multiplexed
다시 말해서, 상기 필드 동기 신호로부터 복원한 상기 다중화 정보를 가지고 상기 부가 데이터를 복호함으로서 보다 안정적인 복호화가 이루어 질 수 있도록 한다. In other words, by decoding the additional data with the multiplexed information restored from the field sync signal, more stable decoding can be performed.
또한 상기 다중화 정보 복원부는 입력하는 데이터가 부가 데이터일 경우에는 제1 리드 솔로몬 복호를 수행하지 않고 상기 제1 리드 솔로몬 복호기(48)를 바이패스할 수 있도록 하는 제어 신호를 상기 필드 동기 신호로부터의 상기 다중화 정보를 이용하여 출력한다. If the input data is additional data, the multiplexed information reconstructing unit may output a control signal for bypassing the first
전술한 바와 같이, 본 발명에 따른 디지털 방송 시스템은 다음과 같은 장점들을 갖는다. As described above, the digital broadcasting system according to the present invention has the following advantages.
첫째, 채널을 통하여 MPEG 데이터 및 부가 데이터를 함께 송신할 때 미리 정의된 시퀀스 및 다중화 정보를 이용하는 것에 의해 오류에 강하다.First, it is resistant to errors by using predefined sequences and multiplexing information when transmitting MPEG data and additional data together through a channel.
둘째, 본 발명에 따른 디지털 VSB용 통신 시스템은 기존의 VSB 수신 시스템과 호환성을 갖는다.Second, the communication system for digital VSB according to the present invention has compatibility with the existing VSB receiving system.
셋째, 미리 정의된 시퀀스 및 다중화 정보를 이용하는 것에 의해 기존의 VSB용 통신 시스템보다 고스트와 잡음이 심한 채널에서도 부가 데이터를 오류 없이 수신할 수 있다.Third, by using the predefined sequence and multiplexing information, the additional data can be received without error even in a channel where ghost and noise are more intense than the conventional VSB communication system.
넷째, 상기 부가 데이터 및 상기 MPEG 데이터를 일정한 규칙에 의해 멀티플렉싱 하여 줌으로서 상기 VSB 수신 시스템에서 상기 부가 데이터에 대한 복호 화 성능을 향상시킬 수 있다.Fourth, by multiplexing the additional data and the MPEG data according to a predetermined rule, the decoding performance for the additional data can be improved in the VSB receiving system.
이상 설명한 내용과 같이 당업자라면 본 발명의 기술 사상을 이탈하지 아니하는 범위에서 다양한 변경 및 수정이 가능함을 알 수 있을 것이다. 따라서, 본 발명의 기술적 범위는 실시 예에 기재된 내용으로 한정되는 것이 아니라 특허 청구의 범위에 의하여 정해져야 한다.It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit or scope of the invention as defined in the appended claims. Therefore, the technical scope of the present invention should not be limited to the contents described in the embodiments but should be determined according to the claims.
Claims (8)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020060046302A KR100771631B1 (en) | 2006-05-23 | 2006-05-23 | How to process data in broadcasting system and broadcasting system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020060046302A KR100771631B1 (en) | 2006-05-23 | 2006-05-23 | How to process data in broadcasting system and broadcasting system |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020010028405A Division KR100813040B1 (en) | 2001-04-18 | 2001-05-23 | Broadcast Systems and Methods of Processing Data in Broadcast Systems |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20060063867A KR20060063867A (en) | 2006-06-12 |
| KR100771631B1 true KR100771631B1 (en) | 2007-10-31 |
Family
ID=37159660
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020060046302A Expired - Fee Related KR100771631B1 (en) | 2006-05-23 | 2006-05-23 | How to process data in broadcasting system and broadcasting system |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR100771631B1 (en) |
Families Citing this family (51)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7840868B2 (en) | 2005-10-05 | 2010-11-23 | Lg Electronics Inc. | Method of processing traffic information and digital broadcast system |
| WO2007091779A1 (en) | 2006-02-10 | 2007-08-16 | Lg Electronics Inc. | Digital broadcasting receiver and method of processing data |
| WO2007126196A1 (en) | 2006-04-29 | 2007-11-08 | Lg Electronics Inc. | Digital broadcasting system and method of processing data |
| WO2007136166A1 (en) | 2006-05-23 | 2007-11-29 | Lg Electronics Inc. | Digital broadcasting system and method of processing data |
| KR100775698B1 (en) * | 2006-06-30 | 2007-11-09 | 주식회사 대우일렉트로닉스 | Recording Control Method of Digital Broadcast Receiver |
| US7873104B2 (en) | 2006-10-12 | 2011-01-18 | Lg Electronics Inc. | Digital television transmitting system and receiving system and method of processing broadcasting data |
| KR101285887B1 (en) | 2007-03-26 | 2013-07-11 | 엘지전자 주식회사 | Digital broadcasting system and method of processing data in digital broadcasting system |
| KR101253185B1 (en) | 2007-03-26 | 2013-04-10 | 엘지전자 주식회사 | Digital broadcasting system and data processing method |
| KR101285888B1 (en) | 2007-03-30 | 2013-07-11 | 엘지전자 주식회사 | Digital broadcasting system and method of processing data in digital broadcasting system |
| KR101328949B1 (en) | 2007-04-10 | 2013-11-13 | 엘지전자 주식회사 | method of transmitting and receiving a broadcast signal |
| KR101351019B1 (en) | 2007-04-13 | 2014-01-13 | 엘지전자 주식회사 | apparatus for transmitting and receiving a broadcast signal and method of transmitting and receiving a broadcast signal |
| KR101405965B1 (en) | 2007-06-25 | 2014-06-12 | 엘지전자 주식회사 | Digital broadcasting system and data processing method |
| KR101397051B1 (en) | 2007-06-25 | 2014-05-20 | 엘지전자 주식회사 | digital broadcasting system and data processing method |
| KR101456002B1 (en) | 2007-06-26 | 2014-11-03 | 엘지전자 주식회사 | Digital broadcasting system and data processing method |
| KR101405966B1 (en) | 2007-06-26 | 2014-06-20 | 엘지전자 주식회사 | Digital broadcasting system and data processing method |
| KR101430484B1 (en) | 2007-06-26 | 2014-08-18 | 엘지전자 주식회사 | Digital broadcasting system and data processing method |
| KR101430483B1 (en) | 2007-06-26 | 2014-08-18 | 엘지전자 주식회사 | Digital broadcasting system and data processing method |
| KR101405968B1 (en) | 2007-06-28 | 2014-06-12 | 엘지전자 주식회사 | Digital broadcasting system and method of processing data in digital broadcasting system |
| KR101405967B1 (en) | 2007-06-28 | 2014-06-12 | 엘지전자 주식회사 | Digital broadcasting system and method of processing data in digital broadcasting system |
| KR101405969B1 (en) * | 2007-06-28 | 2014-06-13 | 엘지전자 주식회사 | Digital broadcasting system and data processing method |
| KR101405970B1 (en) | 2007-06-28 | 2014-06-12 | 엘지전자 주식회사 | Digital broadcasting system and data processing method |
| KR101461958B1 (en) | 2007-06-29 | 2014-11-14 | 엘지전자 주식회사 | Digital broadcasting system and data processing method |
| CA2692484C (en) | 2007-07-02 | 2013-04-16 | Lg Electronics Inc. | Digital broadcasting system and data processing method |
| WO2009005326A2 (en) | 2007-07-04 | 2009-01-08 | Lg Electronics Inc. | Digital broadcasting system and method of processing data |
| KR101467785B1 (en) | 2007-07-06 | 2014-12-04 | 엘지전자 주식회사 | Digital broadcasting system and data processing method |
| KR101486372B1 (en) | 2007-07-25 | 2015-01-26 | 엘지전자 주식회사 | Digital broadcasting system and data processing method |
| KR101556123B1 (en) | 2007-07-25 | 2015-09-30 | 엘지전자 주식회사 | Digital broadcasting system and method of processing data in digital broadcasting system |
| US8161511B2 (en) | 2007-08-24 | 2012-04-17 | Lg Electronics Inc. | Digital broadcasting system and method of processing data in digital broadcasting system |
| US8510781B2 (en) | 2007-08-24 | 2013-08-13 | Lg Electronics Inc. | Digital broadcasting system and method of processing data in digital broadcasting system |
| KR101599527B1 (en) | 2007-08-24 | 2016-03-03 | 엘지전자 주식회사 | Digital broadcasting system and method of processing data in digital broadcasting system |
| KR101556134B1 (en) | 2007-08-24 | 2015-09-30 | 엘지전자 주식회사 | Digital broadcasting transmitter and control method thereof |
| US8276178B2 (en) | 2007-08-24 | 2012-09-25 | Lg Electronics Inc. | Digital broadcasting system and method of processing data in digital broadcasting system |
| US8683529B2 (en) | 2007-08-24 | 2014-03-25 | Lg Electronics Inc. | Digital broadcasting system and method of processing data in digital broadcasting system |
| KR101556127B1 (en) | 2007-08-24 | 2015-09-30 | 엘지전자 주식회사 | Digital broadcasting system and method of processing data in digital broadcasting system |
| US7912006B2 (en) | 2007-08-24 | 2011-03-22 | Lg Electronics Inc. | Digital broadcasting system and method of processing data in digital broadcasting system |
| CN101785301B (en) | 2007-08-24 | 2012-06-20 | Lg电子株式会社 | Digital broadcasting system and method of processing data in digital broadcasting system |
| US8059210B2 (en) | 2007-08-24 | 2011-11-15 | Lg Electronics, Inc. | Digital broadcasting system and method of processing data in the digital broadcasting system |
| US8175065B2 (en) | 2007-08-24 | 2012-05-08 | Lg Electronics Inc. | Digital broadcasting system and method of processing data in the digital broadcasting system |
| CA2694704C (en) | 2007-08-24 | 2013-06-25 | Lg Electronics Inc. | Digital broadcasting system and method of processing data in digital broadcasting system |
| US8185925B2 (en) | 2007-08-24 | 2012-05-22 | Lg Electronics Inc. | Digital broadcasting system and method of processing data in the digital broadcasting system |
| WO2009028856A1 (en) | 2007-08-24 | 2009-03-05 | Lg Electronics Inc. | Digital broadcasting system and method of processing data in digital broadcasting system |
| US8051451B2 (en) | 2007-08-24 | 2011-11-01 | Lg Electronics, Inc. | Digital broadcasting system and method of processing data in digital broadcasting system |
| CA2695548C (en) | 2007-08-24 | 2013-10-15 | Lg Electronics Inc. | Digital broadcasting system and method of processing data in digital broadcasting system |
| WO2009028847A1 (en) | 2007-08-24 | 2009-03-05 | Lg Electronics Inc. | Digital broadcasting system and method of processing data in digital broadcasting system |
| US7936786B2 (en) | 2007-09-20 | 2011-05-03 | Lg Electronics, Inc. | Digital broadcasting system and method of processing data in digital broadcasting system |
| US8160009B2 (en) | 2007-09-20 | 2012-04-17 | Lg Electronics Inc. | Digital broadcasting system and method of processing data in digital broadcasting system |
| WO2009038440A2 (en) | 2007-09-21 | 2009-03-26 | Lg Electronics Inc. | Digital broadcasting receiver and method for controlling the same |
| US7975281B2 (en) | 2007-09-21 | 2011-07-05 | Lg Electronics, Inc. | Digital broadcasting system and method of processing data in digital broadcasting system |
| WO2009038406A2 (en) | 2007-09-21 | 2009-03-26 | Lg Electronics Inc. | Digital broadcasting system and data processing method |
| WO2009038407A2 (en) | 2007-09-21 | 2009-03-26 | Lg Electronics Inc. | Digital broadcasting system and method of processing data in digital broadcasting system |
| US8422509B2 (en) | 2008-08-22 | 2013-04-16 | Lg Electronics Inc. | Method for processing a web service in an NRT service and a broadcast receiver |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR920017068A (en) * | 1991-02-26 | 1992-09-26 | 다니이 아끼오 | Information recording device and playback device |
| KR940022524A (en) * | 1993-03-31 | 1994-10-21 | 김광호 | Error correction coding method and apparatus |
| KR960019235A (en) * | 1994-11-11 | 1996-06-17 | 김광호 | Digital video tape recording method and playback method with improved error correction |
| KR960042679A (en) * | 1995-05-29 | 1996-12-21 | 김광호 | Digital video data recording / playback method and recording / playback device suitable for this |
-
2006
- 2006-05-23 KR KR1020060046302A patent/KR100771631B1/en not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR920017068A (en) * | 1991-02-26 | 1992-09-26 | 다니이 아끼오 | Information recording device and playback device |
| KR940022524A (en) * | 1993-03-31 | 1994-10-21 | 김광호 | Error correction coding method and apparatus |
| KR960019235A (en) * | 1994-11-11 | 1996-06-17 | 김광호 | Digital video tape recording method and playback method with improved error correction |
| KR960042679A (en) * | 1995-05-29 | 1996-12-21 | 김광호 | Digital video data recording / playback method and recording / playback device suitable for this |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20060063867A (en) | 2006-06-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100771631B1 (en) | How to process data in broadcasting system and broadcasting system | |
| KR101191181B1 (en) | Transmitting/receiving system of digital broadcasting and data structure | |
| KR100813040B1 (en) | Broadcast Systems and Methods of Processing Data in Broadcast Systems | |
| US6947487B2 (en) | VSB communication system | |
| KR101208504B1 (en) | Digital broadcasting system and processing method | |
| US20070147549A1 (en) | Vsb reception system with enhanced signal detection for processing supplemental data | |
| KR101216079B1 (en) | Digital broadcasting system and processing method | |
| KR101147760B1 (en) | Transmitting/ receiving system and method of digital broadcasting, and data structure | |
| KR20080090765A (en) | Digital broadcasting system and data processing method | |
| US7631340B2 (en) | VSB communication system | |
| KR100674422B1 (en) | Transmission / reception system and data processing method | |
| KR101227507B1 (en) | An apparatus and a method for tranmitting a digital broadcasting signal | |
| KR100921472B1 (en) | Digital broadcasting system and data processing method | |
| KR100813054B1 (en) | Transmission / reception system and data processing method | |
| KR100813055B1 (en) | Transmission / reception system and data processing method | |
| KR100866878B1 (en) | Transmission system and data processing method | |
| KR100908065B1 (en) | Broadcast transmitter / receiver and broadcast signal processing method | |
| KR100904445B1 (en) | Broadcast transmitter / receiver and broadcast signal processing method | |
| KR100917203B1 (en) | Digital Broadcasting System and Processing Method | |
| KR100860038B1 (en) | Transmission system and data processing method | |
| KR100949973B1 (en) | Broadcast transmitter / receiver and broadcast signal processing method | |
| KR100793810B1 (en) | Transmission system and data processing method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A107 | Divisional application of patent | ||
| A201 | Request for examination | ||
| PA0107 | Divisional application |
St.27 status event code: A-0-1-A10-A16-div-PA0107 St.27 status event code: A-0-1-A10-A18-div-PA0107 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| T12-X000 | Administrative time limit extension not granted |
St.27 status event code: U-3-3-T10-T12-oth-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
Fee payment year number: 1 St.27 status event code: A-2-2-U10-U11-oth-PR1002 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 St.27 status event code: A-5-5-R10-R13-asn-PN2301 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PR1001 | Payment of annual fee |
Fee payment year number: 4 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
| PR1001 | Payment of annual fee |
Fee payment year number: 5 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
| FPAY | Annual fee payment |
Payment date: 20120926 Year of fee payment: 6 |
|
| PR1001 | Payment of annual fee |
Fee payment year number: 6 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
| FPAY | Annual fee payment |
Payment date: 20130924 Year of fee payment: 7 |
|
| PR1001 | Payment of annual fee |
Fee payment year number: 7 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
| FPAY | Annual fee payment |
Payment date: 20140924 Year of fee payment: 8 |
|
| PR1001 | Payment of annual fee |
Fee payment year number: 8 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 St.27 status event code: A-5-5-R10-R13-asn-PN2301 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| FPAY | Annual fee payment |
Payment date: 20150924 Year of fee payment: 9 |
|
| PR1001 | Payment of annual fee |
Fee payment year number: 9 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
| FPAY | Annual fee payment |
Payment date: 20160923 Year of fee payment: 10 |
|
| PR1001 | Payment of annual fee |
Fee payment year number: 10 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
Not in force date: 20171025 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE St.27 status event code: A-4-4-U10-U13-oth-PC1903 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| PC1903 | Unpaid annual fee |
Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20171025 St.27 status event code: N-4-6-H10-H13-oth-PC1903 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 St.27 status event code: A-5-5-R10-R13-asn-PN2301 |