KR20040104238A - Receiving apparatus for digital broadcasting system and method of using the same - Google Patents
Receiving apparatus for digital broadcasting system and method of using the same Download PDFInfo
- Publication number
- KR20040104238A KR20040104238A KR1020030035772A KR20030035772A KR20040104238A KR 20040104238 A KR20040104238 A KR 20040104238A KR 1020030035772 A KR1020030035772 A KR 1020030035772A KR 20030035772 A KR20030035772 A KR 20030035772A KR 20040104238 A KR20040104238 A KR 20040104238A
- Authority
- KR
- South Korea
- Prior art keywords
- data
- deinterleaver
- signal
- output
- decoder
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 48
- 238000012937 correction Methods 0.000 claims abstract description 59
- 230000005540 biological transmission Effects 0.000 claims description 27
- 239000011159 matrix material Substances 0.000 claims description 5
- 230000002441 reversible effect Effects 0.000 claims description 5
- 230000001131 transforming effect Effects 0.000 claims description 3
- 230000001360 synchronised effect Effects 0.000 claims description 2
- 230000008569 process Effects 0.000 abstract description 7
- 238000010586 diagram Methods 0.000 description 11
- 238000007493 shaping process Methods 0.000 description 5
- 238000003780 insertion Methods 0.000 description 4
- 230000037431 insertion Effects 0.000 description 4
- 238000013507 mapping Methods 0.000 description 3
- 230000010354 integration Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000010363 phase shift Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
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
- 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/4385—Multiplex stream processing, e.g. multiplex stream decrypting
-
- 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
- H04N21/64315—DVB-H
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8455—Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Error Detection And Correction (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
디지털방송 시스템의 수신장치 및 그 수신방법이 개시된다. 본 디지털방송 시스템의 수신장치는, 디지털 변조된 신호를 수신하여 복조하는 복조화부, 복조화부에서 출력되는 데이터를 디인터리빙하는 내부 디인터리버, 내부 디인터리버에서 출력되는 데이터에 대하여 소정의 복호화된 데이터를 출력하는 내부 인코더, 내부 인코더에서 출력되는 데이터를 다시 디인터리빙하는 외부 디인터리버, 외부 디인터리버에서 출력되는 데이터에 대하여 오류정정 복호화된 데이터를 출력하는 제1 디코더, 제1 디코더에서 출력되는 데이터를 재배열하는 블럭 디인터리버, 및 블럭 디인터리버에서 출력되는 데이터에 대하여, 다시 오류정정 복호화된 데이터를 출력하는 제2 디코더를 포함한다. 이에 의해, 수신된 신호에 대하여 다단의 오류정정 복호화 과정을 수행하여 오류정정범위를 크게 할 수 있다.Disclosed are a receiving apparatus of a digital broadcasting system and a receiving method thereof. The receiving apparatus of the digital broadcasting system includes a demodulator for receiving and demodulating a digitally modulated signal, an internal deinterleaver for deinterleaving the data output from the demodulator, and predetermined decoded data for the data output from the internal deinterleaver. Cultivates the data output from the first decoder, the first decoder outputting error-corrected data with respect to the data output from the external encoder, the external deinterleaver reinterleaving the data output from the internal encoder, and the data output from the external deinterleaver And a second decoder for outputting error correction decoded data for the data output from the block deinterleaver. As a result, a multi-step error correction decoding process may be performed on the received signal to increase the error correction range.
Description
본 발명은 디지털방송 시스템의 수신장치 및 그 수신방법에 관한것으로, 더욱 상세하게는 수신된 신호에 대하여 다단의 오류정정 복호화를 수행하여 오류정정의 범위가 넓은 디지털방송 시스템의 수신장치 및 그 수신방법에 관한 것이다.The present invention relates to a receiving apparatus and a receiving method of a digital broadcasting system, and more particularly, to a receiving apparatus and a receiving method of a digital broadcasting system having a wide range of error correction by performing multiple stages of error correction decoding on a received signal. It is about.
디지털방송은 아날로그방송과 달리 디지털 부호체계를 통한 시스템 통합과 상호운용성이 가능하다는 장점이 있다. 이에 따라, 디지털방송은 컴퓨터와 네트워크를 동원한 이른바 미디어 융합(media convergence)의 핵이 될 수 있는 조건을 갖고 있으며, 대화형 기능이 가미되어 일방적이고 하향적이었던 아날로그방송 영역을 새롭게 바꾸는 계기가 되고 있다.Digital broadcasting, unlike analog broadcasting, has the advantage of system integration and interoperability through digital coding system. Accordingly, digital broadcasting has a condition that can be the core of so-called media convergence using a computer and a network, and it is an opportunity to change the analog broadcasting area that has been unilateral and downward with an interactive function.
디지털방송의 통합 및 상호운용성이 보장되기 위해서는, 표준화가 선행되어야 한다. 디지털 지상파 DTV(Digital Television) 방송방식의 경우, 미국방식의 ATSC(Advanced Television System Committee)와, 유럽방식의 DVB-T(Digital VideoBroadcasting-Terrestrial) 등의 표준이 있다. ATSC의 경우 8-VSB(Vestigial Side Band) 변조방식을 채용하고 있고, DVB-T의 경우 OFDM(Orthogonal Frequency Division Multiplexing) 변조방식을 사용한다.In order to ensure the integration and interoperability of digital broadcasting, standardization must precede. In the case of digital terrestrial DTV (Digital Television) broadcasting system, there are standards such as American Advanced Television System Committee (ATSC) and European Digital Video Broadcasting-Terrestrial (DVB-T). ATSC employs 8-VSB (Vestigial Side Band) modulation and DVB-T uses OFDM (Orthogonal Frequency Division Multiplexing) modulation.
한편, 디지털방송의 전송시에는 막대한 양의 데이터 전송을 위해 신호원을 압축하여 전송해야 하므로, 채널에서 발생한 적은 오류라 하더라도 전체 시스템에는 매우 큰 영향을 미치게 된다. 이에 따라, 디지털방송 시스템에서는 오류를 정정하기 위해서 오류정정 부호를 사용하고 있다. 일반적으로 디지털 방송 시스템에서 사용되는 오류정정부호는 FEC(Forward Error Correction)인데, 이것은 신호에 부가적인 심볼을 덧붙여서 전송하여, 채널에서 오류가 발생하면 수신측에서 대수학적 성질을 이용하여 채널 오류를 검출하거나 정정하는 것이다.On the other hand, when transmitting digital broadcasting, it is necessary to compress and transmit a signal source in order to transmit a huge amount of data, so even a small error occurring in a channel has a great effect on the entire system. Accordingly, the error correction code is used in the digital broadcasting system to correct the error. In general, the error correction code used in digital broadcasting system is forward error correction (FEC), which is transmitted by adding additional symbols to the signal, and when an error occurs in the channel, the receiver detects a channel error by using algebraic properties. Or correct.
FEC는 크게 블럭부호(block code)와, 컨볼루션 부호(convolution code)로 나눌 수 있다. 블럭부호는 정보를 블럭으로 나누어 부호화 및 복호화하며, 여기에는 Hamming 부호, BCH 부호, RS(Reed Solomon)부호 등이 있다. RS 부호는 거리특성이 우수하고 효율적인 부호화 및 복호화 알고리즘을 구비하기 때문에 디지털방송 시스템에서 가장 많이 사용되고 있다. 또한, RS 부호는 블럭단위로 오류검출 및 정정하므로 연집성 오류(burst error)를 정정하는 능력이 우수하다. 이에 반해, 컨볼루션 부호는 출력비트가 현재의 입력비트 뿐만 아니라 과거의 입력비트에도 영향을 받는 부호로서, 산발성 오류(random error)를 정정하는데 효과적이다.FEC can be roughly divided into a block code and a convolution code. The block code is encoded and decoded by dividing the information into blocks, and includes a Hamming code, a BCH code, and a Reed Solomon (RS) code. RS codes are most commonly used in digital broadcasting systems because of their excellent distance characteristics and efficient encoding and decoding algorithms. In addition, since the RS code detects and corrects errors on a block-by-block basis, the RS code has an excellent ability to correct burst errors. In contrast, a convolution code is a code whose output bit is affected not only by the current input bit but also by the past input bit, and is effective for correcting a random error.
도 1은 일반적인 디지털방송 시스템의 전송장치에 대한 일 예를 나타낸 블럭도이다. 도면을 참조하면, 디지털방송 시스템의 전송장치는, 크게 스크램블러(scrambler)(100), FEC부(200), 및 변조부(30)를 구비한다. FEC부(200)는, RS인코더(210), 외부인터리버(outer interleaver)(220), 컨볼루션 인코더(230), 및 내부인터리버(inner interleaver)(240)를 포함한다. 그리고, 변조부(400)는, 맵핑부 (410), IFFT부(420), 보호구간 삽입부 (430), 동기정보 삽입부(440), 성형필터부 (450), 및 RF부(460)를 포함한다.1 is a block diagram illustrating an example of a transmission apparatus of a general digital broadcasting system. Referring to the drawings, a transmission apparatus of a digital broadcasting system includes a scrambler 100, an FEC unit 200, and a modulator 30. The FEC unit 200 includes an RS encoder 210, an outer interleaver 220, a convolutional encoder 230, and an inner interleaver 240. The modulation unit 400 includes a mapping unit 410, an IFFT unit 420, a guard interval insertion unit 430, a synchronization information insertion unit 440, a shaping filter unit 450, and an RF unit 460. It includes.
스크램블러(100)는 입력되는 MPEG-2 포맷의 TS 스트림(transport stream)의 각 바이트 값을 소정의 패턴에 따라 바꾸어 랜덤화한다.The scrambler 100 randomizes each byte value of an input TS stream of an MPEG-2 format according to a predetermined pattern.
FEC부(200)는 스크램블러(100)를 통해 입력되는 데이터에 대해 전송 중에 발생할 수 있는 오류의 정정을 위한 부호화를 수행한다. 즉, RS인코더(Reed-Solomon encoder)(210)는 스크램블러(100)를 통과한 데이터를 입력받아 오류정정을 위해 블럭단위로 RS 부호화를 수행한다. RS 부호화에 의해, 오류정정을 위한 패티리가 부가되는데, 부가되는 패리티의 개수는 전송방식에 따라 차이가 있다.The FEC unit 200 performs encoding for correcting an error that may occur during transmission on data input through the scrambler 100. That is, the RS encoder (Reed-Solomon encoder) 210 receives the data passed through the scrambler 100 and performs RS coding in units of blocks for error correction. By RS coding, a parity for error correction is added, and the number of parities added varies depending on the transmission scheme.
외부인터리버(220)는 RS 인코더(210)에서 블럭단위로 부호화된 데이터를 재배열시켜, 발생 가능성이 있는 연집성 오류를 분산시키는 기능을 수행한다. 컨볼루션 인코더(230)는 외부인터리버(220)로부터 블럭단위로 재배열되어 출력되는 데이터를 컨볼루션 부호화하며, 컨볼루션 부호화된 비트는 내부인터리버(240)에서 다시 재배열되어 출력된다.The external interleaver 220 rearranges the data encoded in units of blocks in the RS encoder 210 to distribute a possible converging error. The convolutional encoder 230 convolutionally encodes the data rearranged in units of blocks from the external interleaver 220, and the convolutionally encoded bits are rearranged and output again by the internal interleaver 240.
변조부(400)는, FEC부(200)에서 부호화되어 출력되는 데이터에 대해 디지털방송 시스템의 전송방식에 따른 적합한 디지털 변조를 수행한다. 도 1의 경우에는, 변조부(400)가 OFDM 변조방식을 사용하는 경우를 도시하고 있다. 이 경우, 맵핑부(410)는 FEC부(200)에서 출력되는 데이터에 대해 QPSK(Quadrature Phase Shift Keying), 16-QAM(Quadrature Amplitude), 64-QAM 등과 같은 심볼로 맵핑(mapping)을 수행한다. IFFT(Inverse Fast Fourier Transform)부(420)는 주파수영역의 신호를 시간영역의 신호로 역 고속 퓨리에 변환을 수행한다. 보호구간 삽입부(430)는 멀티패스 환경에서 ISI(Inter symbol Interference)를 방지하기 위해 보호구간을 삽입하며, 동기정보삽입부(440)는 수신측에서 시간 동기 획득 및 채널 등화를 위한 동기정보를 삽입한다. 그리고, 성형필터부(450)는 동기정보가 씌워진 심볼에 대해 성형 필터링을 수행하며, RF부(460)는 성형 필터링된 심볼을 고주파증폭하여 안테나를 통해 송출한다.The modulator 400 performs digital modulation suitable for the transmission method of the digital broadcasting system on the data encoded and output by the FEC unit 200. In the case of FIG. 1, the modulation unit 400 uses an OFDM modulation scheme. In this case, the mapping unit 410 maps the data output from the FEC unit 200 to symbols such as Quadrature Phase Shift Keying (QPSK), Quadrature Amplitude (QAM), 64-QAM, and the like. . An inverse fast fourier transform (IFFT) unit 420 performs an inverse fast Fourier transform of a signal in the frequency domain into a signal in the time domain. The guard interval inserter 430 inserts a guard interval to prevent inter symbol interference (ISI) in a multipath environment, and the sync information inserter 440 receives sync information for time synchronization acquisition and channel equalization at a receiver. Insert it. The shaping filter 450 performs shaping filtering on the symbol on which the synchronization information is applied, and the RF section 460 amplifies the shaping filtered symbol and transmits it through the antenna.
상기한 바와 같이, 종래의 디지털방송 시스템의 전송장치에서는, 외부 인코더(outer encoder)로 RS인코더(210)를 사용하고, 내부 인코더(inner encoder)로 컨볼루션 인코더(230)를 사용하는 직렬연결 부호시스템(concatenated code system)을 많이 사용하고 있다. 그러나, 직렬연결 부호방식으로 오류정정 부호화를 하더라도, 수신장치에서 외부디코더로 사용되는 RS디코더의 정정범위를 벗어난 오류가 발생한 경우에는 오류를 정정하지 못하게 된다. 즉, RS디코더의 정정범위는 RS 부호화시 부가된 패러티의 개수와 관련되며, 이 정정범위를 초과하는 오류는 정정할 수 없으므로, 해당 스트림 데이터는 폐기된다는 문제점이 있다.As described above, in a transmission apparatus of a conventional digital broadcasting system, a serial connection code using an RS encoder 210 as an outer encoder and a convolution encoder 230 as an inner encoder. I use a lot of concatenated code systems. However, even if the error correction encoding is performed using the serial connection code method, if an error occurs outside the correction range of the RS decoder used as an external decoder in the receiver, the error cannot be corrected. That is, the correction range of the RS decoder is related to the number of parities added during RS encoding, and there is a problem that the corresponding stream data is discarded because an error exceeding the correction range cannot be corrected.
따라서, RS디코더의 정정범위를 벗어나 오류가 발생한 경우에도 오류를 정정할 수 있도록 하는 오류정정부호화 기능이 디지털방송 시스템의 전송장치에 필요하다. 이러한 필요성에 따라, 본 출원인은, 국내 출원번호 2002-61997의 '디지털방송 시스템의 전송장치 및 전송방법'에 대한 특허를 출원한 바 있다.Therefore, an error correcting and encoding function for correcting an error even when an error occurs outside the RS decoder's correction range is required for a transmission apparatus of a digital broadcasting system. In accordance with such a necessity, the present applicant has filed a patent for a 'transmission apparatus and transmission method of a digital broadcasting system' of Korean application No. 2002-61997.
이하, 도 2 내지 도 4을 참조하여 본 출원인이 기출원한 디지털방송 시스템의 전송장치 및 전송방법에 대해 상세히 기술한다. 또한, 도 1에 도시한 부분과 동일한 부분에 대해서는 동일한 참조부호를 부여하여 인용하기로 한다.Hereinafter, the present invention will be described in detail with reference to FIGS. 2 to 4 a transmission apparatus and a transmission method of a digital broadcasting system. In addition, the same parts as those shown in Fig. 1 will be referred to by the same reference numerals.
도 2 및 도 3은 본 출원인에 의해 기출원된 디지털방송 시스템의 전송장치에 대한 블럭도이다. 도면을 참조하면, 기출원된 디지털방송 시스템의 전송장치는, 스크램블러(100), FEC부(300), 및 변조부(400)를 구비한다. FEC부(200)는 다단 오류정정부호 생성부(320), 외부인터리버(320), 컨볼루션 인코더(330), 및 내부인터리버(340)를 구비한다. 변조부(400)는, 맵핑부(410), IFFT부(420), 보호구간 삽입부(430), 동기정보삽입부(440), 성형필터부(450), 및 RF부(460)를 포함한다. 그리고, 다단 오류정정 부호기(310)는, 도 3에 도시한 바와 같이, 제1 RS인코더(311), 블럭 인터리버(313) 및 제2 RS인코더(315)를 구비한다. 즉, 도시된 디지털방송 시스템의 전송장치는, 도 1에 도시한 디지털방송 시스템과 FEC부(300)의 구성만이 다르며, 그외의 구성은 동일하다.2 and 3 are block diagrams of a transmission apparatus of a digital broadcasting system filed by the present applicant. Referring to the drawings, a transmission apparatus of a previously-applied digital broadcasting system includes a scrambler 100, an FEC unit 300, and a modulator 400. The FEC unit 200 includes a multi-stage error correcting code generation unit 320, an external interleaver 320, a convolutional encoder 330, and an internal interleaver 340. The modulation unit 400 includes a mapping unit 410, an IFFT unit 420, a guard section insertion unit 430, a synchronization information insertion unit 440, a shaping filter unit 450, and an RF unit 460. do. As shown in FIG. 3, the multi-stage error correction encoder 310 includes a first RS encoder 311, a block interleaver 313, and a second RS encoder 315. That is, the transmission apparatus of the illustrated digital broadcasting system differs only in the configuration of the digital broadcasting system shown in FIG. 1 from the FEC unit 300, and the other configurations are the same.
이러한 구성의 디지털방송 시스템의 전송장치에서, 스크램블러(100)는 입력되는 MPEG-2 포맷의 TS 스트림(transport stream) 신호의 각 바이트 값을 소정의 패턴에 따라 바꾸어 랜덤화한다.In the transmission apparatus of the digital broadcasting system having such a configuration, the scrambler 100 randomizes each byte value of the input TS-2 (transport stream) signal of the MPEG-2 format according to a predetermined pattern.
FEC부(300)의 다단 오류정정부호 생성부(210)는 스크램블러(100)를 통해 입력되는 데이터에 대해 전송 중에 발생할 수 있는 오류정정을 위해 코딩을 수행한다. 즉, 제1 RS인코더(311)는 스크램블러(100)를 통과하여 스크램블링된 데이터에대해 오류정정을 위해서 블럭단위로 RS 부호화를 수행한다. 블럭인터리버(313)는 제1RS 인코더(311)에서 블럭단위로 부호화된 데이터를 재배열하는 블럭인터리빙을 수행한다. 블럭인터리버(313)가 데이터를 재배열하는 방식에는 여러가지 방식이 있으나, 가장 기본적인 방법은, 입력비트가 행렬의 행단위로 입력되면, 열단위로 출력하는 방식이다. 제2 RS 인코더(315)는 블럭인터리버(313)로부터 인터리빙되어 출력되는 데이터에 대해 다시 오류정정이 가능하도록 RS 부호화를 수행한다.The multi-stage error correcting code generation unit 210 of the FEC unit 300 performs coding for error correction that may occur during transmission on data input through the scrambler 100. That is, the first RS encoder 311 performs RS encoding on a block-by-block basis for error correction on the scrambled data passing through the scrambler 100. The block interleaver 313 performs block interleaving to rearrange the data encoded in the unit of blocks by the first RS encoder 311. Although the block interleaver 313 rearranges data, there are various methods. However, the most basic method is a method in which input bits are output in units of columns when the input bits are input in units of rows of a matrix. The second RS encoder 315 performs RS encoding to enable error correction on data interleaved and output from the block interleaver 313.
도 4는 제1 RS인코더(311) 및 제2 RS인코더(315)를 통과한 후의 데이터 포맷을 나타낸다. 도 4에서, Po는 제1 RS인코더(311)에 의해 부가된 패리티를 나타내며, Pi는 제2 RS인코더(315)에 의해 부가된 패리티를 나타낸다. 그리고, Pp는 Po에 대한 패리티를 나타낸다. 도 4에서는, 47개의 심볼당 8개의 Po 패리티가 부가되고, 188개의 심볼당 20개의 Pi 패리티가 부가된 경우를 도시하고 있다.4 shows the data format after passing through the first RS encoder 311 and the second RS encoder 315. In FIG. 4, Po denotes parity added by the first RS encoder 311 and Pi denotes parity added by the second RS encoder 315. Pp represents parity for Po. In FIG. 4, 8 Po parities are added per 47 symbols and 20 Pi parities are added per 188 symbols.
외부인터리버(320)는 제2 RS인코더(315)에서 출력되는 데이터를 바이트 단위로 재배열시키는 인터리빙을 수행하여, 채널에서 발생할 가능성이 있는 연집성 오류를 분산시킨다. 컨볼루션인코더(330)는 외부인터리버(320)에서 출력되는 데이터를 컨볼루션 부호화한다. 내부인터리버(340)는 컨볼루션인코더(330)에 의해 부호화된 데이터를 비트단위로 인터리빙을 수행하여, 채널에서의 멀티패스에 의한 성능 열화를 개선하도록 한다.The external interleaver 320 performs interleaving to rearrange the data output from the second RS encoder 315 in units of bytes, thereby distributing the coherence error that may occur in the channel. The convolutional encoder 330 convolutionally encodes data output from the external interleaver 320. The internal interleaver 340 interleaves the data encoded by the convolutional encoder 330 bit by bit to improve performance degradation due to multipath in the channel.
변조부(400)는, 도 1에서 설명한 바와 같은 과정에 의해, FEC부(300)에서 부호화되어 출력되는 데이터에 대해 디지털방송 시스템의 전송방식에 따른 적합한 디지털 변조를 수행한다. 이와 같은 과정에 의해, 다단으로 오류정정 부호화된 신호가 수신장치에 전송된다.The modulator 400 performs appropriate digital modulation according to the transmission method of the digital broadcasting system on the data encoded and output by the FEC unit 300 by the process described with reference to FIG. 1. By this process, a multilevel error correction coded signal is transmitted to the receiving device.
그런데, 이와 같은 디지털방송 시스템의 전송장치에서 다단 오류정정 부호화되어 전송되는 신호는, 이에 대응되는 구조의 수신장치에서만 정확하게 오류정정이 가능하게 된다. 따라서, 다단 오류정정 부호화되어 전송되는 신호를 수신하여, 이에 대응되는 다단 오류정정 복호화를 수행할 수 있는 디지털방송 시스템의 수신장치가 필요하게 된다.By the way, the signal transmitted by multi-level error correction encoding in the transmission device of the digital broadcasting system can be accurately corrected only in the reception device having the corresponding structure. Accordingly, there is a need for a receiver of a digital broadcasting system capable of receiving a signal transmitted by multistage error correction encoding and performing multistage error correction decoding corresponding thereto.
본 발명은 상기와 같은 문제점을 해결하기 위하여 안출된 것으로서, 본 발명의 목적은, 다단으로 오류정정 부호화되어 전송되는 신호를 수신하여, 이에 대응되도록 다단으로 오류정정 복호화할 수 있는 디지털방송 시스템의 수신장치 및 그 수신방법을 제공함에 있다.The present invention has been made to solve the above problems, and an object of the present invention is to receive a signal transmitted by error correction coding in multiple stages, and to receive a digital broadcasting system capable of error correction decoding in multiple stages corresponding thereto. An apparatus and a method of receiving the same are provided.
도 1은 일반적인 디지털방송 시스템의 전송장치에 대한 블럭도,1 is a block diagram of a transmission apparatus of a general digital broadcasting system;
도 2는 다단 오류정정부호 생성부를 구비한 디지털방송 시스템의 전송장치에 대한 블럭도,2 is a block diagram of a transmission apparatus of a digital broadcasting system having a multi-stage error correcting code generation unit;
도 3은 도 2의 다단 오류정정부호 생성부의 상세 블럭도,3 is a detailed block diagram of the multi-stage error correcting code generation unit of FIG. 2;
도 4는 다단 오류정정부호 생성부에서 생성하는 데이터 포맷을 설명하기 위한 도면,4 is a diagram for describing a data format generated by a multi-stage error correcting code generation unit;
도 5는 본 발명에 다른 디지털방송 시스템의 수신장치에 대한 블럭도,5 is a block diagram of a receiving apparatus of a digital broadcasting system according to the present invention;
도 6은 도 5의 다단 오류정정 복호기의 상세 블럭도,6 is a detailed block diagram of the multi-stage error correction decoder of FIG. 5;
도 7은 본 발명에 따른 디지털방송 시스템의 수신장치에 대한 동작방법의 설명에 제공되는 흐름도, 그리고7 is a flowchart provided to explain an operation method for a receiving apparatus of a digital broadcasting system according to the present invention;
도 8a 및 도 8b는 다단 오류정정 복호부의 동작방법을 설명하기 위한 도면이다.8A and 8B are diagrams for describing a method of operating a multi-stage error correction decoder.
* 도면의 주요 부분에 대한 부호의 설명 *Explanation of symbols on the main parts of the drawings
500 : 복조화부 510 : 튜너/IF부500: demodulation section 510: tuner / IF section
520 : A/D 변환부 530 : 복조/동기부520: A / D converter 530: demodulation / synchronization unit
540 : 등화부 550 : FFT부540: lighting unit 550: FFT unit
600 : FEC부 605 : 내부 디인터리버600: FEC part 605: internal deinterleaver
610 : 내부 디코더 620 : 외부 디인터리버610: internal decoder 620: external deinterleaver
630 : 다단오류정정 복호부 631 : 제1 RS디코더630: multi-stage error correction decoder 631: first RS decoder
633 : 블럭 디인터리버 635 : 제2 RS디코더633: block deinterleaver 635: second RS decoder
650 : 디스크램블러650 descrambler
상기 목적을 달성하기 위한 본 발명에 따른 디지털방송 시스템의 수신장치 는, 디지털 변조된 신호를 수신하여 복조하는 복조화부, 상기 복조화부에서 출력되는 데이터를 디인터리빙하는 내부 디인터리버, 상기 내부 디인터리버에서 출력되는 데이터에 대하여 소정의 복호화된 데이터를 출력하는 내부 디코더, 상기 내부 디코더에서 출력되는 데이터를 다시 디인터리빙하는 외부 디인터리버, 상기 외부 디인터리버에서 출력되는 데이터에 대하여, 오류정정 복호화된 데이터를 출력하는 제1 디코더, 상기 제1 디코더에서 출력되는 데이터를 재배열하는 블럭 디인터리버, 및상기 블럭 디인터리버에서 출력되는 데이터에 대하여, 다시 오류정정 복호화된 데이터를 출력하는 제2 디코더를 포함한다.In order to achieve the above object, a receiver of a digital broadcasting system according to the present invention includes a demodulator for receiving and demodulating a digitally modulated signal, an internal deinterleaver for deinterleaving data output from the demodulator, and an internal deinterleaver. Outputs error-correction-decoded data to an internal decoder for outputting predetermined decoded data on output data, an external deinterleaver for reinterleaving data output from the internal decoder, and data output from the external deinterleaver. And a second decoder outputting error-correction-decoded data to data output from the block deinterleaver, and a block deinterleaver for rearranging data output from the first decoder.
바람직하게는, 상기 제2 디코더에서 출력되는 데이터를 디스크램블링하여 MPEG-2 포맷의 TS 스트림을 출력하는 디스크램블러를 더 포함한다.Preferably, the apparatus further includes a descrambler for descrambling data output from the second decoder to output a TS stream in MPEG-2 format.
상기 내부 디인터리버는 심볼 및 비트 디인터리버이며, 상기 내부 디코더로는 컨볼루션널 디코더이고, 상기 제1 및 제2 디코더는 Reed-Solomon 디코더인 것이 바람직하다. 또한, 상기 블럭 디인터리버는, 입력되는 데이터가 행렬의 행단위로 입력되면, 열단위로 재배열하여 출력하는 디인터리버인 것이 바람직하다.The internal deinterleaver is a symbol and bit deinterleaver, the internal decoder is a convolutional decoder, and the first and second decoders are Reed-Solomon decoders. In addition, the block deinterleaver may be a deinterleaver that rearranges and outputs the data when the input data is input in units of rows of a matrix.
상기 디지털 변조된 신호는, OFDM 변조방식에 의해 변조된 신호이며, 상기 내부 디인터리버 및 상기 외부 디인터리버는, 각각 송신측의 내부 인터러버 및 외부 인터리버의 역작용을 수행하는 것이 바람직하다.The digitally modulated signal is a signal modulated by an OFDM modulation scheme, and the internal deinterleaver and the external deinterleaver preferably perform reverse operations of the internal interleaver and the external interleaver on the transmission side.
그리고, 상기 복조부는, 상기 디지털 변조된 신호에서 반송파를 제거하는 튜너/IF부, 상기 튜너/IF부에서 출력되는 신호를 아날로그-디지털 변환하는 A/D 변환부, 상기 A/D 변환부에서 출력되는 데이터에 대하여 타이밍 동기를 수행하는 복조/동기부, 상기 복조/동기부에서 출력되는 신호에 대하여 선형왜곡을 보상하는 등화부, 및 상기 등화부에서 출력되는 신호를 주파수영역의 신호로 고속퓨리에 변환하여 출력하는 FFT부를 포함하여 구성하는 것이 가능하다.The demodulator may include a tuner / IF unit for removing a carrier from the digitally modulated signal, an A / D converter for analog-to-digital converting a signal output from the tuner / IF unit, and an output from the A / D converter. A demodulation / synchronization unit for performing timing synchronization with respect to the data, an equalization unit for compensating linear distortion with respect to the signal output from the demodulation / synchronization unit, and a fast Fourier transform of a signal output from the equalization unit into a signal in a frequency domain It can be configured to include an FFT unit for outputting.
한편, 본 발명의 디지털방송 시스템의 전송방법은, (a) 디지털 변조된 신호를 수신하여 복조화된 데이터를 출력하는 단계, (b) 상기 복조화된 데이터를 디인터리빙하는 단계, (c) 상기 디인터리빙된 데이터에 대하여 소정의 복호화된 데이터를 출력하는 단계, (d) 상기 소정의 복호화된 데이터를 다시 디인터리빙하는 단계,(e) 상기 다시 디인터리빙된 데이터에 대하여, 오류정정 복호화된 데이터를 출력하는 단계, (f) 상기 오류정정 복호화된 데이터를 재배열하는 단계, 및 (g) 상기 재배열된 데이터에 대하여, 다시 오류정정 복호화된 데이터를 출력하는 단계를 포함한다. 바람직하게는, 상기 (g) 단계에서 출력되는 데이터를 디스크램블링하여 MPEG-2 포맷의 TS 스트림을 출력하는 단계를 더 포함한다.On the other hand, the transmission method of the digital broadcasting system of the present invention, (a) receiving a digitally modulated signal and output demodulated data, (b) deinterleaving the demodulated data, (c) the Outputting predetermined decoded data with respect to the deinterleaved data, (d) deinterleaving the predetermined decoded data again, and (e) performing error correction decoded data with respect to the deinterleaved data again. Outputting, (f) rearranging the error correction decoded data, and (g) outputting the error correction decoded data with respect to the rearranged data. Preferably, the method further includes the step of outputting the TS stream in MPEG-2 format by descrambling the data output in the step (g).
상기 (b) 단계에서는, 심볼 및 비트 디인터리버를 사용하여 디인터리빙하며, 상기 (c) 단계에서는, 컨볼루션널 디코더를 사용하여 디코딩하는 것이 바람직하다. 또한, 상기 (e) 단계 및 상기 (g) 단계에서는, Reed-Solomon 디코더를 사용하여 복호화 하는 것이 바람직하다. 상기 (f) 단계는, 입력되는 데이터가 행렬의 행단위로 입력되면, 열단위로 재배열하여 출력하여 재배열하는 것이 바람직하다.In the step (b), it is preferable to deinterleave using a symbol and a bit deinterleaver. In the step (c), it is preferable to decode using a convolutional decoder. Also, in the above steps (e) and (g), it is preferable to decode using the Reed-Solomon decoder. In the step (f), if the input data is input in units of rows of the matrix, it is preferable to rearrange and output in units of columns.
상기 (a) 단계에서, 상기 디지털 변조된 신호는 OFDM 변조방식에 의해 변조된 신호이며, 상기 (b) 단계 및 상기 (d) 단계는, 각각 송신측의 내부 인터러빙 및 외부 인터리빙의 역작용을 수행하는 것이 바람직하다.In the step (a), the digitally modulated signal is a signal modulated by the OFDM modulation scheme, and the steps (b) and (d) respectively perform a reverse action of the internal interleaving and the external interleaving on the transmitting side. It is desirable to.
그리고, 상기 (a) 단계는, (a1) 상기 디지털 변조된 신호에서 반송파를 제거된 신호를 출력하는 단계, (a2) 상기 반송파가 제거된 신호를 아날로그-디지털 변환하는 단계, (a3) 상기 아날로그-디지털 변환된 데이터에 대하여 타이밍 동기를 수행하는 단계, (a4) 상기 타이밍 동기화된 데이터의 선형왜곡을 보상하는 단계, 및 (a5) 상기 선형왜곡 보상된 신호를 주파수영역의 신호로 고속퓨리에 변환하여 출력하는 단계를 포함하는 것이 바람직하다.(A) step (a1) outputting a signal from which the carrier is removed from the digitally modulated signal, (a2) analog-to-digital converting the signal from which the carrier is removed, (a3) the analog Performing timing synchronization on the digitally converted data, (a4) compensating for the linear distortion of the timing synchronized data, and (a5) converting the linear distortion-compensated signal into a signal in the frequency domain by fast Fourier transforming It is preferable to include the step of outputting.
이하에서는 도면을 참조하여 본 발명을 보다 상세하게 설명한다.Hereinafter, with reference to the drawings will be described the present invention in more detail.
도 5는 본 발명에 따른 다단 오류정정 복호화 기능을 구비한 디지털방송 시스템의 수신장치에 대한 블럭도이다. 도면을 참조하면, 본 디지털방송 시스템의 수신장치는, 복조화부(500), FEC부(600), 및 디스크램블러(descrambler)(650)를 구비한다. 복조화부(500)는 튜너/IF부(510), A/D 변환부(520), 복조/동기부(530), 등화부(540), 및 FFT부(550)를 포함한다. 그리고, FEC부(600)는 내부 디인터리버(605), 내부 디코더(610), 외부 디인터리버(620), 및 다단 오류정정 복호부(630)를 포함한다.5 is a block diagram of a receiving apparatus of a digital broadcasting system having a multi-stage error correction decoding function according to the present invention. Referring to the drawings, the receiving apparatus of the digital broadcasting system includes a demodulator 500, an FEC unit 600, and a descrambler 650. The demodulator 500 includes a tuner / IF unit 510, an A / D converter 520, a demodulator / synchronizer 530, an equalizer 540, and an FFT unit 550. The FEC unit 600 includes an internal deinterleaver 605, an internal decoder 610, an external deinterleaver 620, and a multi-stage error correction decoder 630.
튜너/IF부(510)는 안테나로부터 수신된 신호에서 RF신호를 제거하여 중간 주파수 대역 또는 기저 대역으로 변환한다. A/D 변환부(520)는 튜너/IF부(510)에서 출력되는 신호를 디지털 신호로 변환한다. 복조/동기부(530)는 A/D 변환부(520)에서 출력되는 디지털 신호에 대하여 타이밍 동기화를 수행한다. 등화부(540)는 전송채널이나 수신장치 내의 불완전한 소자에 의하여 발생할 수 있는 고스트나 주파수 변형 같은 선형왜곡을 보상한다. FFT부(550)는 등화부(540)에서 출력되는 신호를 주파수 영역의 신호로 변환한다.The tuner / IF unit 510 removes the RF signal from the signal received from the antenna and converts it into an intermediate frequency band or baseband. The A / D converter 520 converts the signal output from the tuner / IF unit 510 into a digital signal. The demodulator / synchronizer 530 performs timing synchronization with respect to the digital signal output from the A / D converter 520. The equalizer 540 compensates for linear distortion, such as ghost or frequency distortion, caused by incomplete elements in the transmission channel or receiver. The FFT unit 550 converts the signal output from the equalizer 540 into a signal in the frequency domain.
FEC부(600)는 FFT부(550)에서 출력되는 신호에서 에러를 정정하고 , 부호화된 데이터를 복호화한다. 디스크램블러(650)는 FEC부(600)에서 출력되는 데이터를 디스크램블링(descrambling)하여 TS 스트림을 출력한다.The FEC unit 600 corrects an error in the signal output from the FFT unit 550 and decodes the encoded data. The descrambler 650 descrambles data output from the FEC unit 600 and outputs a TS stream.
도 6은 도 5의 다단 오류정정 복호부(630)의 상세 블럭도이다. 도면을 참조하면, 다단 오류정정 복호부(630)는 제1 RS디코더(631), 블럭 디인터리버(633) 및 제2 RS디코더(635)를 구비한다.FIG. 6 is a detailed block diagram of the multi-stage error correction decoder 630 of FIG. 5. Referring to the drawings, the multi-level error correction decoding unit 630 includes a first RS decoder 631, a block deinterleaver 633, and a second RS decoder 635.
제1 및 제2 RS디코더(631,635)는 송신측의 다단 오류정정 부호기에서 RS인코더의 부호화에 대응하는 복호화를 수행한다. 블럭 디인터리버(633)는 송신측의 다단 오류정정 부호기에서 수행된 블럭 인터리빙에 대응하는 디인터리빙을 수행한다.The first and second RS decoders 631 and 635 perform decoding corresponding to the encoding of the RS encoder in the multi-stage error correction encoder on the transmitting side. The block deinterleaver 633 performs deinterleaving corresponding to the block interleaving performed by the multistage error correction encoder on the transmitting side.
도 7은 본 발명에 따른 디지털방송 시스템의 수신장치에 대한 동작방법의 설명에 제공되는 흐름도이다. 도 5 내지 도 6을 참조하여 본 발명에 따른 디지털방송 시스템의 수신장치에 대한 동작방법을 설명하면 다음과 같다.7 is a flowchart provided to explain an operation method for a receiving apparatus of a digital broadcasting system according to the present invention. Referring to Figures 5 to 6 will be described the operation method for the receiver of the digital broadcasting system according to the present invention.
먼저, 복조화부(500)에서, 안테나를 통해 수신된 신호에 대하여 복조화 과정이 수행된다(S700). 복조화부(500)에서 복조화 과정이 끝난 신호는 FEC부(600)에 전달된다. FEC부(600)의 내부 디인터리버(605)는 송신측의 내부 인터리버가 수행한 인터리빙에 대응되는 내부 디인터리빙을 수행한다(S703). 즉, 내부 디인터리버 (605)는 송신측의 내부 인터리버의 역작용을 수행한다.First, in the demodulator 500, a demodulation process is performed on a signal received through an antenna (S700). In the demodulation unit 500, the signal after the demodulation process is transmitted to the FEC unit 600. The internal deinterleaver 605 of the FEC unit 600 performs internal deinterleaving corresponding to the interleaving performed by the internal interleaver on the transmitting side (S703). That is, the internal deinterleaver 605 performs the reverse action of the internal interleaver on the transmitting side.
내부 디인터리버(605)에서 디인터리빙된 신호는 내부 디코더(610)에 전달되어, 송신측의 내부 인코더에서 수행된 인코딩에 대응되는 내부 디코딩, 즉 복호화가 수행된다(S705). 내부 디코더(610)에서 디코딩된 신호는 외부 디인터리버 (620)에 전달되어, 송신측의 외부 인터리버가 수행한 인터리빙에 대응되는 외부 디인터리빙이 수행된다(S710).The signal deinterleaved by the internal deinterleaver 605 is transferred to the internal decoder 610 to perform internal decoding, that is, decoding corresponding to the encoding performed by the internal encoder of the transmitter (S705). The signal decoded by the internal decoder 610 is transferred to the external deinterleaver 620, and external deinterleaving corresponding to interleaving performed by the external interleaver on the transmitting side is performed (S710).
외부 디인터리버(620)에서 디인터리빙되어 출력되는 신호는 다단 오류정정 복호부(630)에 전달된다. 다단 오류정정 부호부(630)의 제1 RS디코더(631)는 입력되는 데이터에 대하여 행방향으로 에러를 정정하고, 에러 정정 범위를 초과하는 에러가 발생한 경우 그 행에 대해서는 erasure flag를 표시하는 RS 복호화를 수행한다(S715). 제1 RS디코더(6310)는 세그먼트를 하나의 블럭으로 오류정정을 수행하여, 임펄스 잡음, 트렐리스 복호에러 등에 의하여 발생하는 군집에러 등을 상당히 강력하게 정정할 수 있다.The signal deinterleaved and output from the external deinterleaver 620 is transmitted to the multi-stage error correction decoder 630. The first RS decoder 631 of the multi-level error correction coder 630 corrects an error in the row direction with respect to the input data, and displays an erasure flag for the row when an error exceeding the error correction range occurs. Decryption is performed (S715). The first RS decoder 6310 may perform error correction on one segment of the segment, thereby strongly correcting a cluster error generated by an impulse noise, trellis decoding error, or the like.
제1 RS디코더(631)에서 출력되는 데이터는, 블럭 디인터리버(633)로 전달된다. 블럭 디인터리버(633)는 송신측의 다단 오류정정 부호기내의 블럭 인터리버에 대응하는 디인터리빙을 수행하며, 기본적으로 행방향으로 데이터를 저장하고, 열방향으로 데이터를 출력하게 된다. 제2 RS 디코더(635)는 블럭 디인터리버(633)로부터 출력되는 데이터에 대해 다시 오류정정을 수행하여, RS 복호화를 수행한다(S725).Data output from the first RS decoder 631 is transferred to the block deinterleaver 633. The block deinterleaver 633 performs deinterleaving corresponding to the block interleaver in the multi-stage error correction encoder on the transmitting side, and basically stores the data in the row direction and outputs the data in the column direction. The second RS decoder 635 performs error correction on the data output from the block deinterleaver 633, and performs RS decoding (S725).
RS(Reed Solomon) 부호는 다른 부호 방식과는 달리 비이진 블럭 부호로서, 원소가 0 또는 1만으로 구성되지 않고, 0, 1, ..., 2m-1까지의 비이진 원소로 구성된다. RS 부호화에 의해, k개의 입력 심볼로 구성된 하나의 블럭을 k보다 큰 n개의 부호심볼로 부호화한다. 따라서, n-k 개의 잉여 심볼(redundant symbol)이 추가되는데, 이를 리드 솔로몬 패리티라고 한다. RS 부호화에 의해 추가되는 패리티의 개수는 188개의 심볼당 16개 혹은 20개 등과 같이 전송방식에 따라 달라질 수 있다. 제1 및 제2 RS디코더(631, 635)에서는 송신측에서 부가된 패러티를 사용하여 수신된 데이터의 정확성을 판별한다. 정확성 판별결과, 오류가 검출되면, 제1 및 제2 RS 디코더(631, 635)는 오류의 위치를 찾아내어 왜곡된 데이트를 수정해서 원래의 신호로 복구한다. 일반적으로 부가된 패리티 개수의 절반 정도의 심볼 개수만큼 오류복구가 가능하며, 그 이상의 오류는 복구가 불가능하다. 따라서, 제1 RS 디코더(631)는 에러정정 범위를 넘는 행에 대해서는, 해당 코드워드를 정정하지 않고, 대신 erasure flag를 해당 열에 표시하여, 제2 RS 디코더(635)에 넘긴다.Unlike other coding schemes, the RS (Reed Solomon) code is a non-binary block code, and the element is not composed of only 0 or 1, but is composed of non-binary elements of 0, 1, ..., 2 m-1 . By RS coding, one block composed of k input symbols is encoded into n code symbols larger than k. Therefore, nk redundant symbols are added, which is called Reed Solomon Parity. The number of parity added by RS encoding may vary depending on the transmission scheme, such as 16 or 20 per 188 symbols. The first and second RS decoders 631 and 635 determine the accuracy of the received data using the added parity at the transmitting side. As a result of the accuracy determination, if an error is detected, the first and second RS decoders 631 and 635 locate the error, correct the distorted data, and restore the original signal. In general, error recovery is possible as many as half of the number of added parity symbols, and more errors cannot be recovered. Accordingly, the first RS decoder 631 does not correct the codeword for a row exceeding the error correction range, but instead displays an erasure flag in the corresponding column, and passes it to the second RS decoder 635.
제2 RS디코더(635)는 erasure flag 와 부가된 패러티를 사용하여 오류를 정정한다. 이 경우, erasure flag는 오류의 위치를 표시하므로, erasure flag 와 해당 패러티를 사용하면, 패러티만을 사용하여 오류를 정정하는 경우보다 오류정정의 범위가 배로 증가하게 된다. 따라서, 제1 RS디코더(631)의 오류정정범위를 벗어난 오류가 발생한 경우에도, erasure flag를 표시한 데이터를 디인터리빙한 후, 제2 RS디코더(635)에서 다시 오류정정을 수행함으로써, 오류정정의 성능을 향상시킬 수 있게 있다.The second RS decoder 635 uses the erasure flag and added parity to correct the error. In this case, since the erasure flag indicates the location of the error, using the erasure flag and the corresponding parity increases the error correction range twice as much as when using the parity alone to correct the error. Therefore, even when an error outside the error correction range of the first RS decoder 631 occurs, the error correction is performed by the second RS decoder 635 again after deinterleaving the data indicating the erasure flag. To improve the performance.
도 8a 는 제1 RS디코더(631)에 의해 데이터 정정 여부를 포함한 데이터 포맷의 예이며, 도 8b는 제2 RS디코더(635)에 의해 에러 정정을 수행한 데이터 포맷의 예이다. 도 8a에서 검은색으로 표시된 행이 오류정정 범위를 벗어나 오류정정을 수행할 수 없는 행을 표시하며, 이 경우 erasure flag를 표시한다. 도 8b는, 블럭 디인터리버(633)에 의해 erasure flag가 분산된 데이터 포맷을 도시한다. 따라서, 제2 RS디코더(635)에서 erasure flag를 포함시켜 에러정정을 수행하게 되므로, 에러 정정의 범위가 넓어지게 된다.8A illustrates an example of a data format including whether data is corrected by the first RS decoder 631, and FIG. 8B illustrates an example of a data format in which error correction is performed by the second RS decoder 635. In FIG. 8A, the row marked in black represents a row beyond which the error correction cannot be performed, and in this case, an erasure flag is displayed. 8B shows a data format in which erasure flags are distributed by the block deinterleaver 633. Therefore, since the error correction is performed by including the erasure flag in the second RS decoder 635, the range of error correction is widened.
제2 RS디코더(635)에서 출력되는 데이터는 디스크램블러(650)에서 디스크램블링되어, TS 스트림이 출력된다. TS 스트림(Transport Stream)은 MPEG-2 에서 규정된 다중화 방법중의 하나로서, 잡음이 많은 채널과 같은 전송오류나 데이터의손실이 일어날 수 있는 환경을 위해 정의된 다중화 방법이다. 또한, 디스크램블러(650)에서 수행되는 디스크램블링은 전송측에서 스크램블링된 방식에 따라 적절한 방식으로 수행되어야 한다.Data output from the second RS decoder 635 is descrambled by the descrambler 650 to output a TS stream. The TS stream is one of the multiplexing methods defined in MPEG-2, and is a multiplexing method defined for an environment in which transmission errors such as a noisy channel or loss of data may occur. In addition, the descrambling performed in the descrambler 650 should be performed in an appropriate manner according to the scrambled scheme at the transmitting side.
상기한 바와 같은 과정에 의해, 전송측에서 전달되는 TS 스트림을 수신받을 수 있으며, 수신시의 오류정정의 범위도 향상시킬 수 있다.By the above process, the TS stream delivered from the transmission side can be received, and the range of error correction upon reception can be improved.
이상 설명한 바와 같이, 본 발명에 따르면, 다단으로 오류정정 부호화된 신호를 수신하여, 두개의 RS디코더를 다단으로 사용하여 오류정정 복호화 과정을 수행하여, 하나의 RS인코더를 사용한 경우에 비해, 오류정정의 범위가 보다 커지게 된다.As described above, according to the present invention, an error correction coded signal is received in multiple stages, an error correction decoding process is performed using two RS decoders in multiple stages, and error correction is performed in comparison with a case of using one RS encoder. The range of becomes larger.
또한, 이상에서는 본 발명의 바람직한 실시예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어져서는 안될 것이다.In addition, although the preferred embodiment of the present invention has been shown and described above, the present invention is not limited to the specific embodiments described above, but the technical field to which the invention belongs without departing from the spirit of the invention claimed in the claims. Of course, various modifications can be made by those skilled in the art, and these modifications should not be individually understood from the technical spirit or the prospect of the present invention.
Claims (16)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020030035772A KR20040104238A (en) | 2003-06-03 | 2003-06-03 | Receiving apparatus for digital broadcasting system and method of using the same |
CNA2004100473285A CN1574920A (en) | 2003-06-03 | 2004-06-02 | Receiving device and method for digital broadcast system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020030035772A KR20040104238A (en) | 2003-06-03 | 2003-06-03 | Receiving apparatus for digital broadcasting system and method of using the same |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20040104238A true KR20040104238A (en) | 2004-12-10 |
Family
ID=34510783
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020030035772A KR20040104238A (en) | 2003-06-03 | 2003-06-03 | Receiving apparatus for digital broadcasting system and method of using the same |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR20040104238A (en) |
CN (1) | CN1574920A (en) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100735442B1 (en) * | 2005-11-22 | 2007-07-04 | 삼성전기주식회사 | Transceiver of terrestrial digital TV broadcasting |
KR100848909B1 (en) * | 2006-10-19 | 2008-07-29 | 엘지전자 주식회사 | Digital broadcasting receiver and method for processing the signal |
KR101093067B1 (en) * | 2004-12-17 | 2011-12-13 | 삼성전자주식회사 | Digital multimedia receiver and receiving method capable of receiving single and multiple carrier modulated signals |
KR101199550B1 (en) * | 2004-12-20 | 2012-11-12 | 삼성전자주식회사 | a digital multimedia signal receiver for processing a single carrier modulated signal and a multi carrier modulated signal and a receiving method thereof |
KR101227501B1 (en) * | 2006-05-23 | 2013-01-29 | 엘지전자 주식회사 | Digital broadcasting system and processing method |
TWI395477B (en) * | 2007-03-30 | 2013-05-01 | Mediatek Inc | Methods and device for processing digital video signals |
US8954829B2 (en) | 2007-07-04 | 2015-02-10 | Lg Electronics Inc. | Digital broadcasting system and method of processing data |
US8984381B2 (en) | 2006-04-29 | 2015-03-17 | LG Electronics Inc. LLP | DTV transmitting system and method of processing broadcast data |
USRE45783E1 (en) | 2006-05-23 | 2015-10-27 | Lg Electronics Inc. | DTV transmitting system and receiving system and method of processing broadcast data |
US9185413B2 (en) | 2006-02-10 | 2015-11-10 | Lg Electronics Inc. | Channel equalizer and method of processing broadcast signal in DTV receiving system |
US9198005B2 (en) | 2007-03-26 | 2015-11-24 | Lg Electronics Inc. | Digital broadcasting system and method of processing data |
US9392281B2 (en) | 2006-10-12 | 2016-07-12 | Lg Electronics Inc. | Digital television transmitting system and receiving system and method of processing broadcasting data |
US9521441B2 (en) | 2007-03-30 | 2016-12-13 | Lg Electronics Inc. | Digital broadcasting system and method of processing data |
US9564989B2 (en) | 2006-05-23 | 2017-02-07 | Lg Electronics Inc. | Digital television transmitting system and receiving system and method of processing broadcast data |
US9736508B2 (en) | 2007-03-26 | 2017-08-15 | Lg Electronics Inc. | DTV receiving system and method of processing DTV signal |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7983354B2 (en) * | 2005-11-25 | 2011-07-19 | Samsung Electronics Co., Ltd. | Digital broadcast transmitter/receiver having an improved receiving performance and signal processing method thereof |
KR101204513B1 (en) * | 2005-12-20 | 2012-11-26 | 삼성전자주식회사 | Digital multimedia reproduction apparatus and method for providing digital multimedia broadcasting thereof |
US8225166B2 (en) * | 2009-02-09 | 2012-07-17 | Mediatek Inc. | Signal processing apparatus for setting error indication information according error detection result of outer-code decoder output and related method thereof |
RU2409897C1 (en) * | 2009-05-18 | 2011-01-20 | Самсунг Электроникс Ко., Лтд | Coder, transmitting device, transmission system and method of coding information objects |
-
2003
- 2003-06-03 KR KR1020030035772A patent/KR20040104238A/en not_active Application Discontinuation
-
2004
- 2004-06-02 CN CNA2004100473285A patent/CN1574920A/en active Pending
Cited By (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101093067B1 (en) * | 2004-12-17 | 2011-12-13 | 삼성전자주식회사 | Digital multimedia receiver and receiving method capable of receiving single and multiple carrier modulated signals |
KR101199550B1 (en) * | 2004-12-20 | 2012-11-12 | 삼성전자주식회사 | a digital multimedia signal receiver for processing a single carrier modulated signal and a multi carrier modulated signal and a receiving method thereof |
KR100735442B1 (en) * | 2005-11-22 | 2007-07-04 | 삼성전기주식회사 | Transceiver of terrestrial digital TV broadcasting |
US9185413B2 (en) | 2006-02-10 | 2015-11-10 | Lg Electronics Inc. | Channel equalizer and method of processing broadcast signal in DTV receiving system |
US10277255B2 (en) | 2006-02-10 | 2019-04-30 | Lg Electronics Inc. | Channel equalizer and method of processing broadcast signal in DTV receiving system |
US9680506B2 (en) | 2006-04-29 | 2017-06-13 | Lg Electronics Inc. | DTV transmitting system and method of processing broadcast data |
US9178536B2 (en) | 2006-04-29 | 2015-11-03 | Lg Electronics Inc. | DTV transmitting system and method of processing broadcast data |
US8984381B2 (en) | 2006-04-29 | 2015-03-17 | LG Electronics Inc. LLP | DTV transmitting system and method of processing broadcast data |
US9425827B2 (en) | 2006-04-29 | 2016-08-23 | Lg Electronics Inc. | DTV transmitting system and method of processing broadcast data |
US10057009B2 (en) | 2006-05-23 | 2018-08-21 | Lg Electronics Inc. | Digital television transmitting system and receiving system and method of processing broadcast data |
USRE45782E1 (en) | 2006-05-23 | 2015-10-27 | Lg Electronics Inc. | DTV transmitting system and receiving system and method of processing broadcast data |
USRE45783E1 (en) | 2006-05-23 | 2015-10-27 | Lg Electronics Inc. | DTV transmitting system and receiving system and method of processing broadcast data |
KR101227501B1 (en) * | 2006-05-23 | 2013-01-29 | 엘지전자 주식회사 | Digital broadcasting system and processing method |
US9564989B2 (en) | 2006-05-23 | 2017-02-07 | Lg Electronics Inc. | Digital television transmitting system and receiving system and method of processing broadcast data |
US10454616B2 (en) | 2006-10-12 | 2019-10-22 | Lg Electronics Inc. | Digital television transmitting system and receiving system and method of processing broadcasting data |
US9392281B2 (en) | 2006-10-12 | 2016-07-12 | Lg Electronics Inc. | Digital television transmitting system and receiving system and method of processing broadcasting data |
US9831986B2 (en) | 2006-10-12 | 2017-11-28 | Lg Electronics Inc. | Digital television transmitting system and receiving system and method of processing broadcasting data |
KR100848909B1 (en) * | 2006-10-19 | 2008-07-29 | 엘지전자 주식회사 | Digital broadcasting receiver and method for processing the signal |
US9198005B2 (en) | 2007-03-26 | 2015-11-24 | Lg Electronics Inc. | Digital broadcasting system and method of processing data |
US10070160B2 (en) | 2007-03-26 | 2018-09-04 | Lg Electronics Inc. | DTV receiving system and method of processing DTV signal |
US9912354B2 (en) | 2007-03-26 | 2018-03-06 | Lg Electronics Inc. | Digital broadcasting system and method of processing data |
US10244274B2 (en) | 2007-03-26 | 2019-03-26 | Lg Electronics Inc. | DTV receiving system and method of processing DTV signal |
US9924206B2 (en) | 2007-03-26 | 2018-03-20 | Lg Electronics Inc. | DTV receiving system and method of processing DTV signal |
US9736508B2 (en) | 2007-03-26 | 2017-08-15 | Lg Electronics Inc. | DTV receiving system and method of processing DTV signal |
US9521441B2 (en) | 2007-03-30 | 2016-12-13 | Lg Electronics Inc. | Digital broadcasting system and method of processing data |
TWI395477B (en) * | 2007-03-30 | 2013-05-01 | Mediatek Inc | Methods and device for processing digital video signals |
US9660764B2 (en) | 2007-07-04 | 2017-05-23 | Lg Electronics Inc. | Broadcast transmitter and method of processing broadcast service data for transmission |
US8954829B2 (en) | 2007-07-04 | 2015-02-10 | Lg Electronics Inc. | Digital broadcasting system and method of processing data |
US9444579B2 (en) | 2007-07-04 | 2016-09-13 | Lg Electronics Inc. | Broadcast transmitter and method of processing broadcast service data for transmission |
US9184770B2 (en) | 2007-07-04 | 2015-11-10 | Lg Electronics Inc. | Broadcast transmitter and method of processing broadcast service data for transmission |
US9094159B2 (en) | 2007-07-04 | 2015-07-28 | Lg Electronics Inc. | Broadcasting transmitting system and method of processing broadcast data in the broadcast transmitting system |
Also Published As
Publication number | Publication date |
---|---|
CN1574920A (en) | 2005-02-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5329226B2 (en) | Digital broadcast receiving system and signal processing method thereof | |
US8194797B2 (en) | Digital broadcasting transmission/reception system capable of improving receiving and equalizing performance and signal processing method thereof | |
KR20040104238A (en) | Receiving apparatus for digital broadcasting system and method of using the same | |
US7805655B2 (en) | Turbo stream processing device and method | |
US7930618B2 (en) | Outer encoder and outer encoding method thereof | |
KR20120041251A (en) | Data transmission using low density parity check coding and constellation mapping | |
KR100920738B1 (en) | Transmission apparatus and method of digital broadcasting system with different error correction coding process according to communication environment | |
KR20040035297A (en) | Apparatus and method for transmission of digital broadcasting system having the composition error correction coding function | |
JP5205269B2 (en) | Digital broadcasting system and method | |
CN102468919A (en) | Receiving apparatus and method for processing forward error correction code block in receiving apparatus | |
KR20050111535A (en) | Digital broadcasting transmission/reception devices capable of improving a receiving performance and signal processing method thereof | |
KR101369838B1 (en) | Transport stream generating device, Transmitting device, Receiving device, Digital broadcasting system having them and method thereof | |
KR100927144B1 (en) | Apparatus and method for transmission of digital broadcasting system which has the inner interleaver of improving randomization | |
CN101861734B (en) | Code enhanched staggercasting | |
US8824503B2 (en) | Transmission stream generating device for generating transmission stream which additional data is stuffed in a payload area of a packet, digital broadcast transmitting/receiving device for transmitting/receiving the transmission stream, and methods thereof | |
KR20040033101A (en) | Apparatus and method for transmission of digital broadcasting system | |
KR100902295B1 (en) | Transmission apparatus and transmission method of digital broadcasting system with complex error correction coding | |
KR100918819B1 (en) | Transmission apparatus and transmission method of digital broadcasting system having internal interleaver with improved structure | |
KR101567833B1 (en) | Broadcast receiving system and method of processing broadcast signal | |
KR20040034878A (en) | Apparatus and method for transmission of digital broadcasting system which has the composition error correction encoder | |
KR100758999B1 (en) | System for processing and transmitting digital broadcasting signal and method thereof | |
KR20100114441A (en) | A method of transmitting and receiving a broadcasting signal and an apparatus thereof | |
KR100728873B1 (en) | Digital broadcasting transmission and reception system with improved reception and equalization performance and signal processing method | |
KR101358722B1 (en) | Digital broadcast receiver and method for processing stream thereof | |
KR100757467B1 (en) | Digital broadcasting transmission/reception system utilizing SRS and TRS code to improve receiving performance and signal processing method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20030603 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20080528 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20030603 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20090728 Patent event code: PE09021S01D |
|
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20091027 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20090728 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |