KR20000002471A - Fft window position detecting device of dvb-t system - Google Patents
Fft window position detecting device of dvb-t system Download PDFInfo
- Publication number
- KR20000002471A KR20000002471A KR1019980023248A KR19980023248A KR20000002471A KR 20000002471 A KR20000002471 A KR 20000002471A KR 1019980023248 A KR1019980023248 A KR 1019980023248A KR 19980023248 A KR19980023248 A KR 19980023248A KR 20000002471 A KR20000002471 A KR 20000002471A
- Authority
- KR
- South Korea
- Prior art keywords
- data
- fft window
- unit
- position data
- fft
- 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.)
- Withdrawn
Links
- 238000001514 detection method Methods 0.000 claims description 8
- 238000000034 method Methods 0.000 claims description 7
- 230000003111 delayed effect Effects 0.000 claims description 3
- 230000005540 biological transmission Effects 0.000 abstract description 8
- 230000006641 stabilisation Effects 0.000 abstract description 2
- 238000011105 stabilization Methods 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 12
- 239000006185 dispersion Substances 0.000 description 7
- 239000000969 carrier Substances 0.000 description 2
- 125000004122 cyclic group Chemical group 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
Classifications
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/04—Synchronising
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
유럽의 디지털 TV 지상파 전송 시스템에서 FFT 윈도우 시작 위치를 검출하는 장치에 관한 것으로서, 특히 하나의 OFDM 심볼 구간내에서 심볼의 시작점에 가장 가까운 위치 데이터를 출력하는 STS부와, 상기 STS부에서 출력되는 위치 데이터를 분석하여 채널 환경을 분석하는 STS 분석부와, 상기 STS부에서 출력되는 위치 데이터와 상기 STS 분석부의 분석 정보를 이용하여 FFT 윈도우의 시작 위치를 판별해내는 FFT 윈도우 위치 계산부로 구성되어, 채널 환경에 따라 잡음이 없는 채널 환경의 경우 적은 수의 OFDM 심볼만을 사용하여 빠른 시간안에 보다 정확한 위치를 검출해낼 수 있으며, 잡음이 많은 채널 환경의 경우 가장 알맞은 수의 OFDM 심볼을 사용하여 정확한 위치를 검출해낼 수 있다. 따라서, DVB-T 시스템의 STS를 빠르게 안정화시킬 수 있어 DVB-T 시스템의 초기 안정화 시간을 줄인다.The present invention relates to an apparatus for detecting a starting position of an FFT window in a digital TV terrestrial transmission system in Europe. In particular, an STS unit for outputting position data closest to a symbol start point within one OFDM symbol interval, and a position output from the STS unit STS analysis unit for analyzing the channel environment by analyzing the data, and FFT window position calculation unit for determining the start position of the FFT window using the position data output from the STS unit and the analysis information of the STS analysis unit, In a noisy channel environment, only a few OFDM symbols can be used to detect a more accurate position in a short time.In a noisy channel environment, a more accurate number can be detected using the most suitable number of OFDM symbols. I can do it. Therefore, the STS of the DVB-T system can be stabilized quickly, thereby reducing the initial stabilization time of the DVB-T system.
Description
본 발명은 디지털 TV 전송에 관한 것으로서, 특히 DVB-T(Digital Video Broadcasting-Terrestrial) 시스템에서 고속 푸리에 변환(Fast Fourier Transform ; FFT)을 위해 수신되는 신호의 FFT 윈도우 시작 위치를 검출하는 DVB-T 시스템의 FFT 윈도우 위치 검출 장치에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to digital TV transmission, and more particularly to a DVB-T system for detecting the starting position of the FFT window of a signal received for a Fast Fourier Transform (FFT) in a Digital Video Broadcasting-Terrestrial (DVB-T) system. An FFT window position detection apparatus.
DVB-T 시스템은 유럽의 지상파 디지털 TV 전송 시스템으로 현재 유럽의 몇몇 국가에서 시험방송 중이다. 이 DVB-T 시스템은 전송 방식으로 여러 개의 캐리어에 정보를 실어 전송하는 부호화 직교주파수 분할 다중(Coded Orthogonal Frequency Division Multiplexing ; COFDM) 변조 방식을 사용하는데, 전송하는 캐리어의 수에 따라 캐리어의 수가 1705개인 2K 모드와 6817개인 8K 모드로 다시 나뉘어진다.The DVB-T system is a European terrestrial digital TV transmission system that is currently being piloted in several European countries. The DVB-T system uses Coded Orthogonal Frequency Division Multiplexing (COFDM) modulation, which carries information on multiple carriers as a transmission method. It is divided into 2K mode and 8817 individual 8K mode.
이러한 DVB-T 시스템은 여러개의 캐리어를 낮은 전송 레이트로 동시에 전송함으로써, 시간축에서 보았을 때 한 OFDM 심볼의 주기를 길게하고 또한 각 심볼마다 보호 구간(Guard Interval)을 두어 심볼간 간섭(Inter Symbol Interference ; ISI)과 고스트에 의한 시스템 성능의 저하를 향상시키는 장점을 갖고 있다.The DVB-T system simultaneously transmits multiple carriers at a low transmission rate, thereby lengthening the period of one OFDM symbol when viewed on the time axis, and providing a guard interval for each symbol, thereby causing inter-symbol interference (Inter Symbol Interference; ISI) and ghosting have the advantage of improving system performance.
이때, 2K 모드와 8K 모드는 보호 구간의 길이에 따라 4가지 방식(예컨대, 1/4, 1/8, 1/16, 1/32)으로 나뉘어지게 된다.In this case, the 2K mode and the 8K mode are divided into four types (eg, 1/4, 1/8, 1/16, 1/32) according to the length of the guard interval.
그리고, 상기 DVB-T 시스템은 송신측에서 전송하고자 하는 정보를 역 FFT에 의해 주파수 상으로 전송하므로 수신측에서 수신된 신호를 FFT함으로써 일반 전송 방식에서의 복조가 가능하게 된다.In addition, since the DVB-T system transmits information to be transmitted by the inverse FFT on the frequency by the inverse FFT, demodulation in the general transmission scheme is possible by FFTing the signal received at the receiving side.
이때, 수신기에서 고속 푸리에 변환(Fast Fourier Transform ; FFT)를 하기 위해서는 수신된 신호의 디지털 샘플(Digital sample) 중 어디서부터(즉, FFT할 데이터 샘플의 시작점)와 얼만큼(즉, FFT할 데이터의 샘플 구간) FFT를 해야하는가를 알아야지만 정확한 FFT 결과를 얻어낼 수 있다. 이는 각 심볼이 보호 구간과 유효 데이터 구간으로 나누어지는데, 보호 구간의 데이터는 유효 데이터 구간의 마지막 부분의 데이터를 그대로 복사해 놓은 것이므로, FFT는 유효 구간의 데이터에 대해서만 행해져야 하기 때문이다. Coarse FFT 윈도우(CFW)는 유효 데이터의 구간을 지정하는 신호로서, CFW의 시작 위치를 정확히 알아야만 정확한 CFW가 발생하고 FFT가 이루어지게 된다.In this case, in order to perform a Fast Fourier Transform (FFT) at the receiver, from where (i.e., the starting point of the data sample to be FFT) and how much (i.e., the data to be FFT) from the digital sample of the received signal, Sample interval) You need to know if you need to do FFT, but you can get accurate FFT results. This is because each symbol is divided into a guard interval and a valid data interval, since the data of the guard interval is a copy of the data of the last part of the valid data interval as it is, so the FFT should be performed only on the data of the valid interval. Coarse FFT window (CFW) is a signal that specifies the interval of the valid data, accurate CFW occurs and the FFT is made only when the start position of the CFW must be known correctly.
이때, 2K 모드와 8K 모드의 신호를 각각 복조하기 위해서는 2048-포인트 FFT와 8192-포인트 FFT를 사용해야 한다.In this case, in order to demodulate signals in 2K mode and 8K mode, respectively, a 2048-point FFT and an 8192-point FFT should be used.
도 1은 이러한 Coarse FFT 윈도우(CFW)를 발생시키는 종래의 DVB-T 시스템의 구성 블록도로서, 안테나를 통해 수신된 신호는 튜너부(11)와 A/D 변환부(12), I/Q 분리부(13)를 거쳐 복소 디지털 샘플 데이터(I,Q)로 복조된 후 Coarse STS(Symbol Timing Synchronization)부(14)와 FFT부(16)에 입력된다.FIG. 1 is a block diagram of a conventional DVB-T system generating such a coarse FFT window (CFW), in which signals received through an antenna are tuner 11, A / D converter 12, and I / Q. After the demodulation unit 13 demodulates the complex digital sample data (I, Q) into the Coarse Symbol Timing Synchronization (STS) unit 14 and the FFT unit 16.
상기 Coarse STS부(14)는 OFDM 심볼의 사이클릭 확장(Cyclic Extension)을 이용하여 CFW의 시작 위치를 검출한다. 즉, 보호 구간의 데이터는 도 3과 같이 OFDM 심볼내의 맨 끝에 있는 데이터의 복사본이라는 사실을 이용하여 심볼의 시작점을 찾아내는 것이다. 이러한 방식으로 OFDM 심볼의 시작점 즉, FFT 윈도우의 시작점을 찾기 위해서는 다음과 같은 수학식 1을 이용한다.The coarse STS unit 14 detects the start position of the CFW by using the cyclic extension of the OFDM symbol. That is, the starting point of the symbol is found by using the fact that the data of the guard interval is a copy of the data at the end of the OFDM symbol as shown in FIG. In this manner, Equation 1 is used to find the starting point of the OFDM symbol, that is, the starting point of the FFT window.
d = [0, N+L-1]d = [0, N + L-1]
상기 수학식 1에서 N은 OFDM 심볼의 유효(Useful) 데이터 샘플수, L은 보호 구간의 샘플 수, x(k)는 k번째 샘플 데이터이다. 상기와 같이 N+L 만큼의 구간 동안 서로 N만큼 떨어진 L개의 샘플 데이터의 conjugate 곱의 절대값들 중 최대값을 나타내는 위치가 바로 OFDM 심볼의 시작점을 찾는데 기준점이 된다. 즉, 보호 구간의 데이터는 OFDM 심볼내의 맨 끝에 있는 데이터의 복사본이기 때문에, 보호 구간내의 데이터의 합이 최대값이 될 확률이 제일 크기 때문이다.In Equation 1, N is the number of useful data samples of the OFDM symbol, L is the number of samples of the guard interval, x (k) is the k-th sample data. As described above, the position representing the maximum value of the absolute values of the conjugate product of the L sample data spaced by N from each other during the N + L period is a reference point for finding the starting point of the OFDM symbol. That is, since the data in the guard interval is a copy of the data at the end of the OFDM symbol, the probability that the sum of the data in the guard interval becomes the maximum value is the greatest.
도 2는 상기 수학식 1을 이용하여 시스템으로 설계한 것이다.Figure 2 is designed as a system using the equation (1).
즉, 입력되는 샘플 데이터는 콘쥬게이터(Conjugator)(22)를 통해 곱셈기(23)로 입력됨과 동시에 N(예컨대, 2k 모드인 경우 2048)개의 레지스터로 된 지연기(21)로 입력되고, 지연기(21)에서는 N만큼 지연된 샘플 데이터가 곱셈기(23)로 입력된다. 그러므로, 상기 곱셈기(23)는 콘쥬게이트된 후 입력되는 샘플 데이터와 N만큼 떨어진 샘플 데이터를 곱한다. 상기 곱셈기(23)의 출력은 L개의 레지스터로 된 지연기(24)로 입력됨과 동시에 감산기(25)로 입력된다. 상기 감산기(25)는 현재 입력되는 데이터에서 L만큼 지연된 데이터를 뺀 결과를 누산기(26)로 출력하여 누산하게 된다. 즉, N만큼 떨어진 L개의 샘플 데이터의 합이 누산된다.That is, the sample data to be input is input to the multiplier 23 through the conjugator 22 and to the delay 21 having N registers (for example, 2048 in the 2k mode). In 21, sample data delayed by N is input to the multiplier 23. Therefore, the multiplier 23 multiplies the sample data input after being conjugated with the sample data separated by N. The output of the multiplier 23 is input to the delay 24 with L registers and to the subtractor 25 at the same time. The subtractor 25 outputs the result obtained by subtracting the data delayed by L from the current input data to the accumulator 26 to accumulate the result. That is, the sum of L sample data spaced by N is accumulated.
상기 누산기(26)의 누산 결과는 Coarse FFT 윈도우 위치 판별부(27)로 입력된다. 상기 Coarse FFT 윈도우 위치 판별부(27)는 상기 누산기(26)의 결과가 최대값을 나타내는 위치를 바로 OFDM 심볼의 시작점을 찾는 기준점으로 판별하고 그 결과를 Coarse FFT 윈도우 위치 데이터로 하여 FFT 윈도우 발생부(15)로 출력한다. 상기 FFT 윈도우 발생부(15)는 상기 위치 판별부(27)의 Coarse FFT 윈도우 위치 데이터를 기준으로 FFT 윈도우를 발생하고, FFT부(16)는 윈도우 범위 내의 I,Q 신호에 대해서만 FFT를 수행한다.The accumulation result of the accumulator 26 is input to the Coarse FFT window position discriminator 27. The coarse FFT window position determining unit 27 determines the position at which the result of the accumulator 26 indicates the maximum value as a reference point for finding the starting point of the OFDM symbol and uses the result as the Coarse FFT window position data. Output to (15). The FFT window generator 15 generates an FFT window based on the Coarse FFT window position data of the position determiner 27, and the FFT unit 16 performs an FFT only on I, Q signals within a window range. .
만일 전송 채널이 열악하여 잡음이나 고스트가 많은 경우에는 계산되어지는 Coarse FFT 윈도우의 위치값이 매 심볼마다 변하는 경우도 생길 수 있다. 그러므로 변하는 값들 중 어떤 위치값이 정확한 값인지 판단하기가 어려워지는 문제점이 발생하며, 정해진 수의 데이터로부터 위치 값을 판단하게 되면 오류가 발생하는 문제점이 생긴다.If the transmission channel is poor and there is a lot of noise or ghost, the position value of the calculated Coarse FFT window may change every symbol. Therefore, a problem arises that it is difficult to determine which position value among the changing values is the correct value, and an error occurs when the position value is determined from a predetermined number of data.
그런데, 종래의 기술도 상기와 같은 방식으로 계산된 Coarse FFT 윈도우 위차 값을 정해진 반복 횟수에 의해서 반복 계산한 후 그 데이터를 바탕으로 Coarse FFT 윈도우의 위치를 결정하므로 채널 환경이 열악해지게 되면 오류가 발생할 확률이 높아지는 문제점이 발생한다.However, the related art repeatedly calculates the Coarse FFT window difference value calculated in the above manner by a predetermined number of repetitions and determines the position of the Coarse FFT window based on the data. The problem that the probability of occurrence increases.
본 발명은 상기와 같은 문제점을 해결하기 위한 것으로서, 본 발명의 목적은 필요한 FFT 윈도우의 시작 위치를 오류없이 정확하고 빠르게 검출하여 수신된 신호를 FFT하도록 하는 DVB-T 시스템의 FFT 윈도우 위치 검출 장치를 제공함에 있다.SUMMARY OF THE INVENTION The present invention has been made to solve the above problems, and an object of the present invention is to provide a FFT window position detection apparatus of a DVB-T system, which detects the required position of the FFT window accurately and quickly without error and FFT the received signal. In providing.
도 1은 일반적인 DVB-T 시스템의 구성 블록도1 is a block diagram of a typical DVB-T system
도 2는 도 1의 Coarse STS부의 상세 블록도FIG. 2 is a detailed block diagram of the Coarse STS unit of FIG. 1. FIG.
도 3은 OFDM 심볼과 사이클릭 확장의 관계를 보인 도면3 is a diagram illustrating a relationship between an OFDM symbol and a cyclic extension.
도 4는 본 발명에 따른 DVB-T 시스템의 구성 블록도4 is a block diagram of a DVB-T system according to the present invention;
도 5는 도 4의 Coarse STS부의 상세 블록도FIG. 5 is a detailed block diagram of the Coarse STS unit of FIG. 4. FIG.
도 6은 도 4의 Coarse STS 분석부의 상세 블록도FIG. 6 is a detailed block diagram of the Coarse STS analyzer of FIG. 4. FIG.
도 7은 도 4의 CFW 위치 계산부의 상세 블록도7 is a detailed block diagram of the CFW position calculation unit of FIG.
도면의 주요부분에 대한 부호의 설명Explanation of symbols for main parts of the drawings
40 : CFW 위치 판별 회로 41 : Coarse STS부40: CFW position determination circuit 41: Coarse STS section
42 : Coarse STS 분석부 43 : CFW 위치 계산부42: Coarse STS analysis unit 43: CFW position calculation unit
51 : 최대값 위치 판별부 61 : 위치 평균 계산부51: maximum position determination unit 61: position average calculation unit
62,73 : 메모리 63 : 위치 분산 계산부62,73: memory 63: position distribution calculator
64 : 분산 비교부 71 : CFW 위치 계산 제어부64: distributed comparison unit 71: CFW position calculation control unit
72 : 가산기 74 : CFW 위치 판단부72: adder 74: CFW position determination unit
상기와 같은 목적을 달성하기 위한 본 발명에 따른 DVB-T 시스템의 FFT 윈도우 위치 검출 장치는, 하나의 OFDM 심볼 구간내에서 심볼의 시작점에 가장 가까운 위치 데이터를 출력하는 STS부와, 상기 STS부에서 출력되는 위치 데이터를 분석하여 채널 환경을 분석하는 STS 분석부와, 상기 STS부에서 출력되는 위치 데이터와 상기 STS 분석부의 분석 정보를 이용하여 FFT 윈도우의 시작 위치를 판별해내는 FFT 윈도우 위치 계산부를 포함하여 구성됨을 특징으로 한다.The FFT window position detection apparatus of the DVB-T system according to the present invention for achieving the above object, the STS unit for outputting the position data closest to the start point of the symbol in one OFDM symbol interval, and in the STS unit An STS analyzer for analyzing a channel environment by analyzing output position data, and an FFT window position calculator for determining a start position of an FFT window using position data output from the STS unit and analysis information of the STS analyzer. Characterized in that configured.
상기 심볼 타이밍 동기 분석부는 상기 심볼 타이밍 동기부로부터 출력되는 위치 데이터들의 평균값을 계산하는 위치 평균 계산부와, 상기 심볼 타이밍 동기부로부터 출력되는 위치 데이터를 저장하는 메모리와, 상기 메모리에 저장된 위치 데이터와 상기 위치 평균 계산부에서 계산된 위치 평균값으로부터 위치 데이터의 분산을 계산하는 위치 분산 계산부와, 상기 위치 분산 계산부에서 계산된 분산 값과 기설정된 수신기의 기준 분산 값을 비교한 후 분산 정보를 상기 FFT 윈도우 위치 계산부로 출력하는 분산 비교부로 구성됨을 특징으로 한다.The symbol timing synchronization analyzer may include a position average calculator configured to calculate an average value of position data output from the symbol timing synchronizer, a memory configured to store position data output from the symbol timing synchronizer, and position data stored in the memory; The dispersion information is calculated by comparing the position dispersion calculator for calculating the variance of the position data from the position average value calculated by the position average calculator, the dispersion value calculated by the position dispersion calculator, and the reference dispersion value of the preset receiver. And a variance comparator for outputting to the FFT window position calculator.
상기 FFT 윈도우 위치 계산부는 상기 심볼 타이밍 동기 분석부에서 계산된 분산 값이 큰 경우에는 더 많은 위치 데이터를 이용하여 FFT 윈도우 위치 데이터를 연산하고, 분산 값이 적은 경우에는 적은 수의 위치 데이터를 이용하여 FFT 윈도우 위치 데이터를 연산함을 특징으로 한다.The FFT window position calculator calculates the FFT window position data using more position data when the variance value calculated by the symbol timing synchronization analyzer is large, and uses a small number of position data when the variance value is small. Compute the FFT window position data.
상기 FFT 윈도우 위치 계산부는 현재 입력되는 누산 데이터를 위치 데이터가 같은 이전 누산 데이터와 합한 후 합한 결과가 가장 큰 위치 데이터를 FFT 윈도우 위치 데이터로 판단함을 특징으로 한다.The FFT window position calculator is configured to determine the position data having the largest sum result after adding current accumulated data to previous accumulated data having the same position data as FFT window position data.
본 발명의 다른 목적, 특징 및 잇점들은 첨부한 도면을 참조한 실시예들의 상세한 설명을 통해 명백해질 것이다.Other objects, features and advantages of the present invention will become apparent from the following detailed description of embodiments taken in conjunction with the accompanying drawings.
이하, 본 발명의 바람직한 실시예를 첨부도면을 참조하여 상세히 설명한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 4는 본 발명에 따른 DVB-T 시스템의 전체 블록도를 나타낸 것으로서, I/Q 분리부(13)의 전단과 FFT부(16)의 후단은 상기된 도 1과 동일하며, 다만 CFW 위치 판별 회로(40)만이 다르다.4 is an overall block diagram of a DVB-T system according to the present invention, in which the front end of the I / Q separation unit 13 and the rear end of the FFT unit 16 are the same as in FIG. Only circuit 40 is different.
상기 CFW 위치 판별 회로(40)는 하나의 OFDM 심볼 구간내에서 심볼의 시작점에 가장 가까운 위치 데이터와 그때의 누산기 데이타를 출력하는 Coarse STS부(41), 상기 Coarse STS부(41)에서 출력되는 위치 데이터를 분석하여 채널 환경을 분석하는 STS 분석부(42), 및 상기 Coarse STS부(41)에서 출력되는 위치 데이터와 누산기 데이타를 기초로 하여 FFT 윈도우의 위치를 판별해내는 CFW 위치 계산부(43)로 구성된다.The CFW position determination circuit 40 outputs the position data closest to the start point of the symbol and the accumulator data at that time within one OFDM symbol interval, and the position output from the coarse STS unit 41. STS analyzer 42 for analyzing the channel environment by analyzing the data, and CFW position calculator 43 for determining the position of the FFT window based on the position data and the accumulator data output from the Coarse STS unit 41. It is composed of
이와같이 구성된 본 발명에서 I/Q 분리부(13) 전단까지의 동작과 FFT부(16) 이후의 동작은 종래 기술과 같다. 즉, 튜너부(11)는 안테나를 통해 수신된 신호로부터 원하는 채널의 신호를 선택하고, A/D 변환부(12)는 선택된 채널 신호를 디지털 샘플 데이터로 변환한다. 이렇게 변환된 샘플 데이타는 I/Q 분리부(13)로 입력되어 실수부와 허수부를 갖는 복소 디지털 샘플 데이터(I,Q)로 복조된다. 이 복소 디지털 샘플 데이터(I,Q)는 CFW 위치 판별 회로(40)와 FFT부(16)에 입력된다.In the present invention configured as described above, the operation up to the front of the I / Q separation unit 13 and the operation after the FFT unit 16 are the same as in the prior art. That is, the tuner unit 11 selects a signal of a desired channel from the signal received through the antenna, and the A / D converter 12 converts the selected channel signal into digital sample data. The sample data thus converted is input to the I / Q separator 13 and demodulated into complex digital sample data I, Q having a real part and an imaginary part. The complex digital sample data I and Q are input to the CFW position discrimination circuit 40 and the FFT unit 16.
이때, FFT부(16)가 올바르게 동작하기 위해서는 CFW 위치 판별 회로(40)가 종료되어야 하므로 CFW 위치 판별 회로(40)의 동작이 끝나기 전에는 FFT부(16)는 동작하지 않는다.At this time, in order for the FFT unit 16 to operate correctly, the CFW position determination circuit 40 must be terminated. Therefore, the FFT unit 16 does not operate until the operation of the CFW position determination circuit 40 ends.
도 5는 상기 CFW 위치 판별 회로(40)의 Coarse STS부(41)의 상세 블록도로서, DVB-T 시스템의 전송 모드가 2K 모드인 경우이다.5 is a detailed block diagram of the Coarse STS unit 41 of the CFW position determining circuit 40, in which the transmission mode of the DVB-T system is the 2K mode.
상기 도 5를 보면, N개의 레지스터로 된 지연기(21), 콘쥬게이터(22), 곱셈기(23), L개의 레지스터로 된 지연기(24), 감산기(25), 및 누산기(26)는 상기된 도 2와 동일한 동작을 하므로 동일 부호를 사용하며, 다만 한 OFDM 심볼 구간동안 계산된 누산기(26) 데이터 값 중 그 값이 최대값이 되도록 하는 위치 데이터와 그 때의 누산기 데이터를 출력하는 최대값 위치 판별부(51)만이 다르다. 이때, 얻어진 위치 데이터는 단순한 데이터일 뿐 FFT 윈도우의 위치 값을 의미하지 않는다. 그러므로, 이러한 동작을 Coarse STS가 끝날 때까지 반복하며 Coarse STS 분석부(42)와 CFW 위치 계산부(43)에 출력한다.Referring to FIG. 5, the delay register 21 of N registers, the conjugator 22, the multiplier 23, the delay 24 of the L registers, the subtractor 25, and the accumulator 26 are described. Since the same operation as in FIG. 2 is used, the same code is used, and the maximum of outputting the position data and the accumulator data at that time are the maximum values of the accumulator 26 data values calculated during one OFDM symbol period. Only the value position discriminating unit 51 is different. In this case, the obtained position data is merely data and does not mean a position value of the FFT window. Therefore, this operation is repeated until the end of the Coarse STS and outputted to the Coarse STS analyzer 42 and the CFW position calculator 43.
즉, 상기 Coarse STS부(41)에서 출력되는 위치 데이터와 누산기 데이터는 CFW 위치 판별부(43)로 입력됨과 동시에 위치 데이터는 Coarse STS 분석부(42)에도 입력된다.That is, the position data and the accumulator data output from the coarse STS unit 41 are input to the CFW position determiner 43, and the position data is also input to the coarse STS analyzer 42.
도 6은 Coarse STS 분석부(42)의 상세 블록도로서, 입력된 위치 데이터들의 평균값을 계산하는 위치 평균 계산부(61), 입력되는 위치 데이터를 저장하는 메모리(62), 상기 메모리(62)에 저장된 위치 데이터와 상기 위치 평균 계산부(61)에서 계산된 위치 평균값으로부터 분산을 계산하는 위치 분산 계산부(63), 및 상기 위치 분산 계산부(63)에서 계산된 분산 값(σ)과 수신기의 기준값을 비교하는 분산 비교부(64)로 이루어진다.FIG. 6 is a detailed block diagram of the Coarse STS analyzer 42. The position average calculator 61 calculates an average value of the input position data, the memory 62 storing the input position data, and the memory 62. A position variance calculator 63 for calculating variance from the position data stored in the position average value calculated by the position average calculator 61, and a variance value σ calculated by the position variance calculator 63 and the receiver It consists of a variance comparator 64 for comparing the reference values of.
이와 같이 구성된 도 6의 Coarse STS 분석부(42)에서 평균과 분산을 구하는 위치 데이터의 개수는 5,10,15,20,...과 같이 몇 단계로 나뉘어져 있다. 즉, 위치 평균 계산부(61)는 우선 가장 작은 수의 위치 데이터를 Coarse STS부(41)로부터 입력받아 평균값(m)을 계산하고 메모리(62)는 그때의 위치 데이터들을 저장한다. 그리고, 위치 분산 계산부(63)는 상기 위치 평균 계산부(61)의 위치 평균 값(m)과 상기 메모리(62)에 저장된 위치 데이터로부터 위치 데이터의 분산(σ)을 계산한다. 이렇게 계산된 분산 값은 분산 비교부(64)에 입력되어 수신기에서 설정해 놓은 기준 분산값과 비교하고 그 결과 즉, 분산 정보(Nσ)를 CFW 위치 계산부(43)로 출력한다.In the Coarse STS analysis unit 42 of FIG. 6 configured as described above, the number of position data for obtaining the average and the variance is divided into several steps, such as 5, 10, 15, 20,... That is, the position average calculation unit 61 first receives the smallest number of position data from the Coarse STS unit 41 to calculate the average value m, and the memory 62 stores the position data at that time. The position variance calculator 63 calculates the variance of the position data σ from the position average value m of the position average calculator 61 and the position data stored in the memory 62. The variance value thus calculated is input to the variance comparator 64 and compared with the reference variance set by the receiver, and as a result, the variance information N σ is output to the CFW position calculator 43.
만일, 계산된 분산 값(σ)이 기준 분산 값보다 작다면 현재의 채널 환경은 매우 좋은 상태이므로 거의 일정한 위치 데이터가 상기 Coarse STS부(41)로부터 출력됨을 알 수 있다. 따라서, 상기 CFW 위치 계산부(43)는 더 이상의 Coarse STS부(41)의 계산없이 현재까지 얻어진 위치 데이터와 누산기 데이터만으로도 신뢰할 수 있는 CFW 위치 데이타를 얻을 수 있게 된다.If the calculated variance value σ is smaller than the reference variance value, since the current channel environment is in a very good state, it can be seen that almost constant position data is output from the coarse STS unit 41. Accordingly, the CFW position calculation unit 43 can obtain reliable CFW position data using only the position data and accumulator data obtained to date without any further calculation of the Coarse STS unit 41.
하지만, 반대로 계산된 분산 값(σ)이 기준 분산 값보다 크다면 채널 환경이 좋은 편은 아니라는 것을 의미한다. 즉, 위치 데이터 값이 일정하지 않고 빠르게 변한다는 것을 의미한다. 이때에는, 다음 단계 예를 들면, 10개의 데이터만큼 더 많은 데이터를 상기 Coarse STS부(41)로부터 계산, 입력받아 다시 평균과 분산을 계산한다. 이렇게 다시 계산된 분산 값은 다시 상기와 같은 과정을 거치게 되는데, 계산된 분산 값이 기준 분산 값보다 적어질 때까지 반복한다.However, if the calculated variance value σ is larger than the reference variance value, it means that the channel environment is not good. That is, the position data value is not constant and changes rapidly. In this case, for example, as much data as 10 data is calculated and input from the Coarse STS unit 41, the average and the variance are calculated again. The recalculated variance is again subjected to the same process as above, and is repeated until the calculated variance becomes less than the reference variance.
이때, CFW 위치 계산부(43)에는 더 많은 위치 데이터가 계산되어 저장되어 있으므로 이 데이터들로부터 얻어지는 CFW 위치 데이타는 좀 더 정확한 위치 값이 될 것이다. 이렇게 되면 잡음이 거의 없는 좋은 채널인 경우에는 적은 위치 데이터만을 갖고도 빠르고 정확한 CFW 위치를 계산할 수 있게되며, 채널 환경이 안 좋을 경우에는 더 많은 위치 데이터를 계산하여 빠르지는 않지만 정확한 위치를 검출해 낼 수 있게된다.At this time, since more position data is calculated and stored in the CFW position calculator 43, the CFW position data obtained from these data will be a more accurate position value. This makes it possible to calculate fast and accurate CFW position with less position data for a good channel with little noise, and calculates more position data if the channel environment is bad, but it is not fast but can detect the exact position. Will be.
즉, 상기 CFW 위치 계산부(43)는 상기 Coarse STS 분석부(42)에서 분석된 위치 데이터의 분산 정보(Nσ)를 바탕으로 몇 개의 위치 데이터를 갖고 CFW의 위치를 계산해야 하는가를 판단하게 된다.That is, the CFW position calculator 43 determines how many position data should be calculated based on the dispersion information N σ of the position data analyzed by the Coarse STS analyzer 42 and calculates the position of the CFW. do.
도 7은 이러한 CFW 위치 계산부(43)의 상세 블록도로서, 상기 Coarse STS부(41)의 위치 데이터와 상기 Coarse STS 분석부(42)의 분산 정보(Nσ)를 이용하여 FFT 윈도우 위치 데이터 계산을 제어하는 CFW 위치 계산 제어부(71), 상기 CFW 위치 계산 제어부(71)의 제어에 의해 상기 Coarse STS부(41)로부터 계속해서 출력되는 누산 데이터를 이전에 저장되어 있는 같은 위치 데이타의 누산 데이타와 더한 후 상기 CFW 위치 계산 제어부(71)로 출력하는 가산기(72), 상기 CFW 위치 계산 제어부(71)의 제어에 의해 상기 가산기(72)의 가산 결과를 그 위치 데이터에 해당하는 누산 데이터가 있던 곳에 저장하는 메모리(73), 및 상기 CFW 위치 계산 제어부(71)의 제어에 의해 상기 메모리(73)로부터 위치 데이터와 누산 데이터를 읽어 와 FFT 윈도우의 최종 위치 데이터를 판단하는 CFW 위치 판단부(74)로 구성된다.FIG. 7 is a detailed block diagram of the CFW position calculation unit 43. The FFT window position data calculation is performed using the position data of the Coarse STS unit 41 and the variance information Nσ of the Coarse STS analyzer 42. FIG. The accumulated data continuously output from the Coarse STS unit 41 under the control of the CFW position calculation control unit 71 and the CFW position calculation control unit 71; The addition result of the adder 72 outputted to the CFW position calculation control unit 71 and the CFW position calculation control unit 71 and the accumulated result corresponding to the position data are included in the place where the accumulated data corresponding to the position data existed. The memory 73 to store and the CFW position determination unit 74 which reads position data and accumulated data from the memory 73 under the control of the CFW position calculation control unit 71 and determines final position data of the FFT window. It is configured.
이와 같이 구성된 도 7에서 상기 CFW 위치 계산 제어부(71)는 상기 Coarse STS부(41)로부터 위치 데이터가 입력되면 입력된 위치 데이터 값을 분석하게 되는데, 이전에도 현재 입력된 위치 데이터 값이 입력된 적이 있는가를 메모리(73)로부터 확인한다. 만일 이전에 입력된 적이 있는 위치 데이터이면 상기 메모리(73)로부터 이전에 저장되어 있던 위치 데이터의 누산기 데이터를 읽어 와 현재 입력되고 있는 누산기 데이터와 가산기(72)에서 합한 후 그 합한 결과를 메모리(73)로 출력하여 다시 그 위치 데이터에 해당하는 누산기 데이터가 있던 곳에 저장한다.In FIG. 7 configured as described above, the CFW position calculation control unit 71 analyzes the input position data value when the position data is input from the coarse STS unit 41. Is checked from the memory 73. If the position data has been input previously, the accumulator data of the position data stored previously is read from the memory 73, the accumulator data that is currently input and the adder 72 are summed, and the sum result is stored in the memory 73 ) And store it in the place where accumulator data corresponding to the position data existed.
만일, 이전에 입력된 적이 없는 새로운 위치 데이터라면 CFW 위치 계산 제어부(71)는 상기 메모리(73)에 새로 위치 데이터와 누산기 데이터를 저장시킨다. 즉, 가산기(72)에서는 더해질 이전 데이터가 없으므로 현재 입력되는 누산기 데이터가 가산기(72)를 통해 그대로 CFW 위치 계산 제어부(71)로 입력된다.If the new position data has not been previously input, the CFW position calculation control unit 71 stores the position data and the accumulator data in the memory 73. That is, since there is no previous data to be added in the adder 72, the accumulator data currently input is input to the CFW position calculation control unit 71 as it is through the adder 72.
이와 같은 작업을 데이터가 입력되는 동안 매번 반복하여 상기 메모리(73)에 이전 값과 합하여 저장시켜 놓는다.This operation is repeated each time while data is inputted and stored together with the previous value in the memory 73.
이때, 상기 작업을 몇 개의 위치 데이터동안 반복하는가는 Coarse STS 분석부(42)에서 얻어진 분산 정보(Nσ)에 의해서 결정된다. 상기에서도 설명한 바와 같이 채널 환경이 좋은 경우 Coarse STS 분석부(42)의 분산 정보(Nσ)에 의해서 적은 수의 위치 데이터와 누산기 데이터만을 합하여 저장하도록 하며 그렇지 않을 경우 더 많은 데이터를 반복하여 저장하게 한다. 이와 같이 가변적으로 데이터를 계산한 후 위치 데이터의 분산 값(σ)이 기준 분산 값보다 적어지게 되면 CFW 위치 판단부(74)는 현재까지 계산된 데이터를 메모리(73)로부터 읽어 와 CFW의 위치를 판단하게 된다.At this time, the number of position data to be repeated for a while is determined by the dispersion information (N σ ) obtained from the Coarse STS analysis section 42. As described above, when the channel environment is good, only a small number of position data and accumulator data are added and stored by variance information N σ of the Coarse STS analysis unit 42. Otherwise, more data is repeatedly stored. do. When the variance value σ of the position data becomes smaller than the reference variance value after calculating the data variably as described above, the CFW position determination unit 74 reads the data calculated so far from the memory 73 to determine the position of the CFW. You will be judged.
즉, 상기 CFW 위치 판단부(74)는 현재까지 계산된 위치 데이터와 누산기 데이터를 메모리(73)로부터 읽어서 누산기 값이 가장 큰 위치 데이터를 찾는다. 이렇게 찾은 위치 데이터를 CFW의 위치 데이터라고 판단하고 이를 FFT 윈도우 발생부(15)로 출력한다.That is, the CFW position determiner 74 reads the position data and accumulator data calculated so far from the memory 73 and finds the position data having the largest accumulator value. The position data thus found is determined to be position data of the CFW, and is output to the FFT window generator 15.
상기 FFT 윈도우 발생부(15)는 상기 CFW 위치 판단부(74)의 CFW 위치 데이터를 기준으로 CFW의 시작 위치를 찾아 FFT 윈도우를 발생하고, FFT부(16)는 윈도우 범위 내의 I,Q 신호에 대해서만 FFT를 수행한다. 즉, 상기 CFW 위치 데이터가 바로 OFDM 심볼의 윈도우 시작점을 찾는 기준점이 된다.The FFT window generating unit 15 generates an FFT window by finding the starting position of the CFW based on the CFW position data of the CFW position determining unit 74, and the FFT unit 16 generates an FFT window within the window range. Only perform FFT. That is, the CFW position data is a reference point for finding the window starting point of the OFDM symbol.
지금까지 설명한 방법으로 CFW의 시작 위치를 검출하게 되면 채널 환경에 따라 잡음이 없는 채널 환경의 경우 적은 수의 OFDM 심볼만을 사용하여 빠른 시간안에 보다 정확한 위치를 검출해낼 수 있으며, 잡음이 많은 채널 환경의 경우 가장 알맞은 수의 OFDM 심볼을 사용하여 정확한 위치를 검출해낼 수 있다. 즉, 가장 정확한 위치를 가장 적은 시간 내에 검출해 낼 수 있게 된다.By detecting the starting position of CFW by the method described so far, in case of noiseless channel environment according to channel environment, it is possible to detect more accurate position in a short time by using only a few OFDM symbols. In this case, the correct position can be detected using the most suitable number of OFDM symbols. In other words, the most accurate position can be detected within the least time.
이상에서와 같이 본 발명에 따른 DVB-T 시스템의 CFW 위치 검출 장치에 의하면, 일정하게 정해진 수의 OFDM 심볼을 사용하지 않고 채널 환경에 따라 CFW의 위치를 오류없이 검출할 수 있는 가장 적은 수의 OFDM 심볼을 사용하여 수신 신호의 FFT시 필요한 FFT 윈도우의 시작 위치를 검출함으로써, FFT 윈도우의 시작 위치를 오류없이 빠르게 검출할 수 있으면서, DVB-T 시스템의 심볼 타이밍 동기(STS)를 빠르게 안정화시킬 수 있다. 따라서, DVB-T 시스템의 초기 안정화 시간을 줄이는 효과가 있다.As described above, according to the CFW position detection apparatus of the DVB-T system according to the present invention, the least number of OFDMs capable of detecting the position of the CFW without error according to the channel environment without using a constant number of OFDM symbols. By using the symbol to detect the start position of the FFT window required for FFT of the received signal, the start position of the FFT window can be detected quickly and without error, and the symbol timing synchronization (STS) of the DVB-T system can be stabilized quickly. . Therefore, there is an effect of reducing the initial stabilization time of the DVB-T system.
Claims (4)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1019980023248A KR20000002471A (en) | 1998-06-20 | 1998-06-20 | Fft window position detecting device of dvb-t system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1019980023248A KR20000002471A (en) | 1998-06-20 | 1998-06-20 | Fft window position detecting device of dvb-t system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20000002471A true KR20000002471A (en) | 2000-01-15 |
Family
ID=19540153
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1019980023248A Withdrawn KR20000002471A (en) | 1998-06-20 | 1998-06-20 | Fft window position detecting device of dvb-t system |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR20000002471A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20030056505A (en) * | 2001-12-28 | 2003-07-04 | 디지피아(주) | Ofdm modulator in dvb-t |
| KR20040009938A (en) * | 2002-07-26 | 2004-01-31 | 주식회사 오픈솔루션 | Apparatus and method for recovery symbol timing in the ofdm system |
-
1998
- 1998-06-20 KR KR1019980023248A patent/KR20000002471A/en not_active Withdrawn
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20030056505A (en) * | 2001-12-28 | 2003-07-04 | 디지피아(주) | Ofdm modulator in dvb-t |
| KR20040009938A (en) * | 2002-07-26 | 2004-01-31 | 주식회사 오픈솔루션 | Apparatus and method for recovery symbol timing in the ofdm system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5953311A (en) | Timing synchronization in a receiver employing orthogonal frequency division multiplexing | |
| JP3361798B2 (en) | Apparatus and method for detecting guard interval length in orthogonal frequency division multiplexing system receiver | |
| US6449245B1 (en) | Signal receiving apparatus and method and providing medium | |
| US7916815B2 (en) | Method and apparatus for a multicarrier receiver circuit with guard interval size detection | |
| US6058121A (en) | Fine FFT window position recovery apparatus of an OFDM system receiver | |
| EP0920163A2 (en) | Estimating of coarse frequency offset in multicarrier receivers | |
| KR20000043086A (en) | Apparatus for clocking an initial frequency of ofdm receiver | |
| US20050265488A1 (en) | Apparatus and method for recovery symbol timing in the ofdm system | |
| KR100833223B1 (en) | OPM receiver system and method for performing symbol timing synchronization using guard interval | |
| US20050063297A1 (en) | Receiver for burst signal including known signal | |
| EP0963086A2 (en) | Error correcting apparatus for dealing with frequency selective noise | |
| US7742537B2 (en) | Time domain symbol timing synchronization circuit and method thereof for communication systems | |
| WO2007072348A2 (en) | A method for signal reception in a ofdm system | |
| KR100585173B1 (en) | Receiving OFM Signal with Repetitive Preamble Signal | |
| KR100333818B1 (en) | Apparatus for detecting mode by using null symbols in digital audio receiver and method thereof | |
| KR100983502B1 (en) | Method and apparatus for detecting frequency offset in orthogonal frequency division multiple system | |
| KR20000002471A (en) | Fft window position detecting device of dvb-t system | |
| KR100664018B1 (en) | Synchronous Detection Device for Orthogonal Frequency Division Multiplexing Receiver | |
| CN104935544A (en) | Information processor and information processing method, display device, and program | |
| KR100510637B1 (en) | Synchronous Detection Device in DVB System | |
| KR100327373B1 (en) | COFDM receiving system | |
| KR102005616B1 (en) | Digital audio broadcasting system based on ofdm and method of mode and frame detection using the same | |
| KR100267983B1 (en) | Appartus for cfw window detecting of dvb-t system | |
| JP5072680B2 (en) | Receiving method and apparatus | |
| KR100252999B1 (en) | Digital receiver |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19980620 |
|
| PG1501 | Laying open of application | ||
| N231 | Notification of change of applicant | ||
| PN2301 | Change of applicant |
Patent event date: 20020612 Comment text: Notification of Change of Applicant Patent event code: PN23011R01D |
|
| PC1203 | Withdrawal of no request for examination | ||
| WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |