KR20020015482A - equalizer with Decision Feedback Equalizer structure - Google Patents

equalizer with Decision Feedback Equalizer structure Download PDF

Info

Publication number
KR20020015482A
KR20020015482A KR1020000048603A KR20000048603A KR20020015482A KR 20020015482 A KR20020015482 A KR 20020015482A KR 1020000048603 A KR1020000048603 A KR 1020000048603A KR 20000048603 A KR20000048603 A KR 20000048603A KR 20020015482 A KR20020015482 A KR 20020015482A
Authority
KR
South Korea
Prior art keywords
equalizer
error function
output
algorithm
mma
Prior art date
Application number
KR1020000048603A
Other languages
Korean (ko)
Other versions
KR100340178B1 (en
Inventor
신대교
선우명훈
Original Assignee
선우명훈
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 선우명훈 filed Critical 선우명훈
Priority to KR1020000048603A priority Critical patent/KR100340178B1/en
Publication of KR20020015482A publication Critical patent/KR20020015482A/en
Application granted granted Critical
Publication of KR100340178B1 publication Critical patent/KR100340178B1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L25/03178Arrangements involving sequence estimation techniques
    • H04L25/03248Arrangements for operating in conjunction with other apparatus
    • H04L25/03254Operation with other circuitry for removing intersymbol interference
    • H04L25/03267Operation with other circuitry for removing intersymbol interference with decision feedback equalisers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L2025/03592Adaptation methods
    • H04L2025/03598Algorithms
    • H04L2025/03611Iterative algorithms
    • H04L2025/03636Algorithms using least mean square [LMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
  • Filters That Use Time-Delay Elements (AREA)

Abstract

PURPOSE: An equalizer having a DFE(Decision Feedback Equalizer) structure is provided to achieve channel adaptation by updating one tap coefficient through a new MMA(Multi Modules Algorithm) algorithm and to reduce the size of hardware through interworking with an LMS algorithm. CONSTITUTION: An equalizer using an MMA algorithm consists of an equalizer(110), an adder(140), a determiner(130), and a coefficient generator(120). The equalizer(110), composed of a feedforward filter(110a) and a feedback filter(110b), updates tap coefficients, {W}_{n}¬{b} and {W}_{n}¬{f}, and adapts a channel. The adder(140) creates the output of the equalizer(110). The determiner(130) divides the waveform outputted through the adder(140) into a real axis and an imaginary axis and supplies a judged signal to the feedback filter(110b) of the equalizer(110). The coefficient generator(120) receives a complex signal(yn), the output of the equalizer(110), creates an error function({epsilon}_{n}), supplies it to the feedforward filter(110a) of the equalizer(110).

Description

DFE 구조를 갖는 등화기{equalizer with Decision Feedback Equalizer structure}Equalizer with Decision Feedback Equalizer structure

본 발명은 등화기에 관한 것으로, 특히 새로운 MMA(Multi Modules Algorithm)을 사용한 DFE(Decision Feedback Equalizer) 구조를 갖는 등화기에 관한 것이다.The present invention relates to an equalizer, and more particularly, to an equalizer having a Decision Feedback Equalizer (DFE) structure using a new Multi Modules Algorithm (MMA).

등화기는 유선이나 무선 통신에서 페이딩 채널이나 신호간 간섭(ISI : InterSymbol Interference)을 통해 비트 에러가 발생하여 이상적인 특성에서 벗어난 왜곡된 수신신호를 처리하여 채널의 특성을 보상하므로써 수신측에서의 비트 검출시 발생되는 오류를 감소시킨다.The equalizer generates a bit error through fading channel or inter-symbol interference (ISI) in wired or wireless communication, and processes the distorted received signal that is out of the ideal characteristic to compensate for the characteristics of the channel. Reduce errors.

이와 같은 등화기는 수신단에서 수신되는 신호의 크기와 딜레이 특성을 보상함으로 송신되는 신호의 전력을 증가시키거나 채널 대역폭을 바꾸지 않고도 통신로의 품질을 높일 수 있는 장점을 가진다.Such an equalizer has an advantage of improving the quality of a communication channel without increasing the power of the transmitted signal or changing the channel bandwidth by compensating for the magnitude and delay characteristics of the signal received at the receiving end.

일반적으로 등화기는 추적 모드와 직접 판정(decision-directed) 모드로 동작한다.In general, the equalizer operates in tracking mode and decision-directed mode.

추적 모드에서 송신기는 약속된 훈련순열(traning sequence)을 보내고, 등화기는 훈련순열을 받아 탭 계수를 초기화한다.In tracking mode, the transmitter sends the promised training sequence, and the equalizer receives the training sequence to initialize the tap coefficients.

그리고 등화기의 탭 계수가 수렴되면 등화기는 추적 모드에서 판정 모드로 직접 전환되고, 훈련 수열 대신 판정된 데이터로 채널의 잔존 오류를 보상한다.When the tap coefficients of the equalizer converge, the equalizer switches directly from the tracking mode to the determination mode, and compensates the residual error of the channel with the determined data instead of the training sequence.

그러나 방송 서비스 HDTV, LMDS(Local Multipoint Distribution Service) 그리고 DOCSIS의 하향링 등의 표준안에는 훈련 순열이나 파일럿 채널 없이 채널을 적응할 것을 요구한다.However, standards such as broadcast service HDTV, Local Multipoint Distribution Service (LMDS), and DOCSIS 'downlinking require adapting channels without training permutations or pilot channels.

이러한 표준안을 지원하기 위하여 제안된 것이 블라인드(blind) 적응 알고리즘이다.A blind adaptive algorithm is proposed to support this standard.

블라인드 적응 알고리즘은 전송신호의 통계적인 성질을 이용하여 송신되는 신호의 사전정보 없이 채널 등화를 시작하며, RCA(Reduced Constellation Algorithm), CMA(Constant Modules Algorithm)와 MMA로 구분할 수 있다.The blind adaptation algorithm starts channel equalization without prior information of a transmitted signal by using statistical properties of a transmission signal, and can be classified into a reduced constellation algorithm (RCA), a constant modules algorithm (CMA), and an MMA.

RCA는 송신 신호의 성좌도(Constellation)를 줄여서 채널 적응을 시작하는 블라인드 알고리즘이며, CMA는 성좌도의 원점을 중심으로 하나의 원을 그리고, 원과의 거리를 계산하여 거리를 줄이는 방향으로 탭 계수를 적응시키는 블라인드 알고리즘이다.RCA is a blind algorithm that initiates channel adaptation by reducing the constellation of the transmitted signal, and CMA adapts the tap coefficient in the direction of reducing the distance by calculating a distance from the circle and centering the origin of the constellation. It is a blind algorithm.

그리고 MMA는 성좌도의 실수축과 허수축을 나누어서 독립적으로 적응하도록 하는 블라인드 알고리즘이다.MMA is a blind algorithm that can be adapted independently by dividing the real and imaginary axes of constellations.

즉, 상기 MMA를 사용한 등화기는 실수축과 허수축을 두 개의지연선(transversal) 필터를 사용하여 서로 독립적으로 동작하도록 설계되었다.That is, the equalizer using the MMA is designed so that the real axis and the imaginary axis operate independently of each other by using two transversal filters.

종래의 기술인 MMA 알고리즘을 사용한 등화기의 일반적인 구성을 도 1에 나타내고 있다.The general structure of the equalizer using the MMA algorithm which is a prior art is shown in FIG.

도 1을 보면, 실수축과 허수축을 갖는 두 개의 필터(20a)(20b)로 구성되어 탭 계수인 Cn과 Dn을 갱신하여 채널을 적응하는 등화기(20)와, 상기 등화기(20)를 통해 입력된 파형을 실수축과 허수축으로 구별하여 얇게 잘라내는 실수/허수판정기(30a)(30b)와, 상기 등화기(20)의 출력(yn,r,yn,i)을 입력받아 에러함수{ epsilon }_{n,r}와{ epsilon }_{n,i}를 생성한 후, 등화기(20)내의 두 필터(20a)(20b)에 각각 공급하는 실수/허수 에러 함수 생성부(coefficient generator)(10a)(10b)로 구성된다.1, an equalizer 20 composed of two filters 20a and 20b having a real axis and an imaginary axis to update tap coefficients C n and D n to adapt a channel and the equalizer ( A real / imaginary determiner 30a (30b) for thinly dividing the waveform input through 20) into a real axis and an imaginary axis, and an output (y n, r , y n, i ) of the equalizer 20 ) And the error functions {epsilon} _ {n, r} and {epsilon} _ {n, i} are generated and supplied to the two filters 20a and 20b in the equalizer 20 respectively. It consists of an imaginary error function generator 10a and 10b.

도 2 는 종래 기술에 따른 MMA 알고리즘을 사용한 등화기 필터 구조를 나타낸 도면으로, 도 1에서 보인 두 개의 FIR 필터 중 1개다.FIG. 2 is a diagram illustrating an equalizer filter structure using the MMA algorithm according to the prior art, and is one of two FIR filters shown in FIG. 1.

따라서 등화기(20)는 도 2에서 나타낸 필터 두 개를 병렬로 사용하여 구성한다.Therefore, the equalizer 20 is constructed using two filters shown in FIG. 2 in parallel.

도 2를 보면, 필터는 등화기의 입력인 xn을 지연시키기 위한 다수개의 딜레이부(40)와, 상기 등화기의 입력인 xn을 켤레 복소수인 { x}`_{n } ^{* } 으로 나타내는 변환부(50)와, 상기 변환부(50)에서 출력되는 { x}`_{n } ^{* } 과 에러 함수 생성부(10a)(10b)에서 생성된 에러 함수({ epsilon }_{n,r},{ epsilon }_{n,i})를 곱하여 탭 계수를 생성하기 위한 복소수 곱셈기(60) 및 누적기(70)와, 탭 계수를 저장하기 위한 레지스터(80)와, 상기 등화기입력인 xn와 레지스터에 저장된 탭 계수를 각 딜레이부(40)마다 각각 곱하고 누적하여 등화기의 출력인 yn,r, 또는 yn,i을 생성하는 곱셈기(90) 및 덧셈기(100)로 구성된다.Referring to FIG. 2, the filter includes a plurality of delay units 40 for delaying x n, which is an input of an equalizer, and a complex number {x} `_ {n} ^ {* conjugate of x n , which is an input of the equalizer. } And the error function generated by the {x} `_ {n} ^ {*} and error function generators 10a and 10b outputted from the converter 50 and {epsilon } _ {n, r}, {epsilon} _ {n, i}), a complex multiplier 60 and an accumulator 70 for generating tap coefficients, a register 80 for storing tap coefficients, A multiplier 90 and an adder for multiplying and accumulating the tap coefficients stored in the register with x n , which is the equalizer input, for each delay unit 40, respectively , to generate y n, r , or y n, i , which are outputs of the equalizer. It consists of 100.

이때 두 개의 필터에서 생성된 각각의 필터 출력(yn,r, yn,i)은 실수와 허수 신호이기 때문에 레지스터 출력과 딜레이된 입력(xn)을 곱하는 곱셈기(90)는 복소수 곱셈기가 아니라 실수축 필터는 실수만을, 허수축 필터는 허수만을 생성하는 곱셈기이다.Since each filter output (y n, r , y n, i ) generated by the two filters is a real and imaginary signal, the multiplier 90 that multiplies the register output and the delayed input (x n ) is not a complex multiplier. The real axis filter is a multiplier that produces only real numbers and the imaginary axis filter only imaginary numbers.

그리고 도 2에서 굵은 선으로 나타낸 신호는 복소수 신호이며 실선으로 나타낸 신호는 실수 신호이다.In FIG. 2, the signal indicated by the thick line is a complex signal, and the signal represented by the solid line is a real signal.

이와 같이 구성된 종래 기술에 따른 MMA 알고리즘을 사용한 등화기의 동작을 설명하면 다음과 같다.Referring to the operation of the equalizer using the MMA algorithm according to the prior art configured as described above are as follows.

MMA 알고리즘을 사용한 등화기의 구조는 실수축과 허수축을 나누어서 두 개의 FIR 필터가 독립적으로 적응하는 형태이므로, 에러 함수({ epsilon }_{n,r},{ epsilon }_{n,i})는 등화기의 출력(yn,r,yn,i)을 입력으로 수학식 1과 같이 실수축과 허수축으로 각각 독립적으로 생성된다.Since the structure of the equalizer using the MMA algorithm is a form in which two FIR filters are independently adapted by dividing the real and imaginary axes, error functions ({epsilon} _ {n, r}, {epsilon} _ {n, i} ) Is independently generated as a real axis and an imaginary axis as shown in Equation 1 by inputting the outputs (y n, r , y n, i ) of the equalizer.

그리고 수학식 2는 MMA의 탭 계수 갱신 수식을 나타낸다.Equation 2 shows a tap coefficient update equation of the MMA.

상기 수학식 2에서 나타난 { x}`_{n } ^{* } 는 등화기의 입력신호의 켤레 복소수를 나타내며, Cn과 Dn은 각각 실수축과 허수축의 탭 계수를 나타낸다.{X} `_ {n} ^ {*} shown in Equation 2 represents a complex conjugate of an input signal of an equalizer, and C n and D n represent tap coefficients of a real axis and an imaginary axis, respectively.

그리고 α는 채널 적응 속도를 결정하는 상수(stepsize)이며, α값이 크면 적응 속도가 빨라지나 잔류오류가 크며 등화기가 발산 또는 진동할 가능성이 높아진다.Α is a step size that determines the channel adaptation speed. If the value of α is large, the adaptation speed increases, but the residual error is large, and the equalizer diverges or vibrates.

또한 α값이 작으면 적응 속도는 느려지나 잔류 오류가 작은 장점이 있다.In addition, if the value of α is small, the adaptation speed is slow but residual error is small.

적응상수 RM은 수학식 3으로 생성된다.The adaptive constant R M is generated by equation (3).

그리고 적응상수 RM은 수학식 1에서 나타난 것처럼 등화기 출력의 제곱 값과 적응상수 RM의 제곱값의 차이로 에러함수를 생성한다.The adaptive constant R M generates an error function as a difference between the square value of the equalizer output and the square value of the adaptive constant R M , as shown in Equation 1.

적응상수 RM값은 송신되는 신호의 통계적인 특성을 가지고 있으므로 RM값은 변복조 방식이 정해지면 고정된 값을 가지게 된다.Since the adaptive constant R M value has the statistical characteristics of the transmitted signal, the R M value has a fixed value when the modulation and demodulation method is determined.

즉, 64 QAM에서는 RM 6.01이며, 128 QAM일 때는 RM 10.25이고, 256 QAM에서는 RM 14.17이다.That is, R M at 64 QAM 6.01, R M for 128 QAM 10.25, R M at 256 QAM 14.17.

MMA를 좀더 일반화시킨 형태로 GMMA(Generalized MMA)가 있는데, 이는 MMA를 고차 QAM에 적용하면 생성되는 에러 함수가 매우 큰 값을 갖게 되어 에러 함수가 매우 큰 경우 등화기는 발산하거나 진동하게 되는 확률이 높아진다.Generalized MMA (GMMA) is a more generalized form of MMA. When MMA is applied to higher-order QAM, the generated error function has a very large value, which increases the probability that the equalizer diverges or vibrates when the error function is very large. .

이런 경우를 방지하기 위하여 제안된 알고리즘이 GMMA이다.The proposed algorithm to prevent this case is GMMA.

즉, GMMA는 등화기 출력의 크기를 기준으로 적용되는 상수 RM의 값을 변화하여 생성되는 에러 함수의 값을 적정 범위 안으로 제한해 주는 알고리즘이다.That is, GMMA is an algorithm that limits the value of the error function generated by changing the value of the constant R M applied based on the size of the equalizer output within an appropriate range.

이와 같은 GMMA의 에러 함수 생성방식을 도 3에서 나타내고 있으며, 이는 GMMA를 256 QAM에 적용하였을 경우를 나타내고 있다.The error function generation method of GMMA is shown in FIG. 3, which shows a case where GMMA is applied to 256 QAM.

이때 적용되는 RM의 값은 등화기 출력의 절대값에 따라 다음 수학식 4와 같이 변화한다.At this time, the value of R M applied varies according to Equation 4 according to the absolute value of the equalizer output.

즉, 도 3에서 나타낸 것과 같이 등화기의 출력이 ①의 범위에서는 64 QAM 변조방식을 사용한 RM과 동일한 RM1이 사용되고, 등화기의 출력이 ②의 범위에 위치하면 RM2가 사용되며, ③의 범위에서는 RM3이 적용되어 에러 함수의 크기를 줄여 등화기의 동작을 안정하게 한다.That is, as shown in Fig. 3, when the output of the equalizer is in the range of ①, R M1 equal to R M using the 64 QAM modulation method is used. When the output of the equalizer is in the range of ②, R M2 is used. In the range of R M3 is applied to reduce the size of the error function to stabilize the equalizer operation.

이와 같이 MMA 알고리즘은 직교 전송 변복조 방식인 QAM과 CAP 방식에 적합하도록 제안된 채널 적응 알고리즘이다.As such, the MMA algorithm is a channel adaptation algorithm proposed to be suitable for the QAM and CAP methods, which are orthogonal transmission modulation and demodulation methods.

그러나 이상에서 설명한 종래 기술에 따른 MMA 알고리즘을 사용한 등화기는 실수축과 허수축의 탭 계수(Cn, Dn)를 따로 갱신하기 때문에 레지스터, 곱셈기와 덧셈기의 수가 2배로 소요되는데, 일반적으로 필터구조에서 가장 큰 하드웨어를 차지하는 부분이 곱셈기이다.However, since the equalizer using the MMA algorithm according to the related art described above updates the tap coefficients (C n , D n ) of the real and imaginary axes separately, the number of registers, multipliers, and adders is doubled. The biggest hardware part of the system is the multiplier.

그에 따라 종래기술은 하드웨어의 부피가 커지는 문제가 있다.Accordingly, the prior art has a problem that the volume of hardware is increased.

따라서 본 발명은 상기와 같은 문제점을 해결하기 위해 안출한 것으로서, 새로운 MMA 알고리즘을 제안하여 하나의 탭 계수만을 갱신하여 채널 적응이 가능하고, LMS 알고리즘과 연동하도록하여 하드웨어 크기를 감소시키는데 그 목적이 있다.Accordingly, the present invention has been made to solve the above problems, and proposes a new MMA algorithm to update only one tap coefficient to enable channel adaptation and to reduce hardware size by interworking with LMS algorithm. .

본 발명은 DFE 구조를 지원하도록 하므로, 채널 등화 성능을 높이는데 다른 목적이 있다.Since the present invention supports the DFE structure, another object of the present invention is to increase channel equalization performance.

도 1 은 종래의 기술에 따른 MMA 알고리즘을 사용한 등화기의 구성도1 is a block diagram of an equalizer using the MMA algorithm according to the prior art

도 2 는 종래 기술에 따른 MMA 알고리즘을 사용한 등화기 필터 구조를 나타낸 도면2 illustrates an equalizer filter structure using a MMA algorithm according to the prior art.

도 3 은 일반적인 256 QAM에 적용한 GMMA을 나타낸 도면3 is a diagram illustrating a GMMA applied to a general 256 QAM.

도 4 는 본 발명에 따른 MMA 알고리즘을 사용한 등화기의 구조를 나타낸 도면4 is a diagram showing the structure of an equalizer using the MMA algorithm according to the present invention.

도 5 는 본 발명에 따른 DFE 구조를 갖는 등화기의 필터 구조를 나타낸 도면5 shows a filter structure of an equalizer having a DFE structure according to the present invention.

도 6 은 LMS 알고리즘과 연동하여 에러 함수를 생성하기 위한 도면6 is a diagram for generating an error function in conjunction with an LMS algorithm;

도 7 은 MMA과 LMS 알고리즘을 연동한 DFE 구조에 적용한 등화기의 전체 구조를 나타낸 도면7 is a diagram showing the overall structure of an equalizer applied to a DFE structure in which an MMA and an LMS algorithm are interworked.

*도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings

40 : 딜레이부 50 : 변환부40: delay unit 50: converter

60, 90, 210 : 곱셈기 70 : 누적기60, 90, 210: Multiplier 70: Accumulator

80 : 레지스터 100, 140 : 덧셈기80: register 100, 140: adder

110 : 등화기 110a : 전방 필터110: equalizer 110a: front filter

110b : 후방 필터 120 : 에러 함수 생성부110b: rear filter 120: error function generator

130 : 판정기 150, 190, 200 : 뺄셈기130: judger 150, 190, 200: subtractor

160, 170, 180 : 제곱 연산부160, 170, 180: square calculation unit

240a, 240b, 280 : 멀티플렉서240a, 240b, 280: Multiplexer

250 : LMS 에러 함수 생성부 260 : MSE250: LMS error function generation unit 260: MSE

270 : MMA 및 GMMA 에러함수 생성부270: MMA and GMMA error function generator

상기와 같은 목적을 달성하기 위한 본 발명에 따른 DFE 구조의 특징은 전방 필터와 후방 필터가 병렬로 구성되어 탭 계수를 갱신하여 채널을 적응하는 등화기와, 상기 등화기의 출력을 생성하기 위한 덧셈기와, 상기 덧셈기를 통해 출력된 파형을 실수축과 허수축으로 구별하여 얇게 잘라내고, 그 판정된 신호를 상기 후방 필터에 공급하는 판정기와, 상기 등화기의 출력인 복소수 신호를 입력받아 에러함수를 생성한 후, 상기 전방 필터에 공급하는 에러 함수 생성부(coefficient generator)를 포함하여 구성되는데 있다.Features of the DFE structure according to the present invention for achieving the above object is an equalizer for adapting the channel by updating the tap coefficients of the front filter and the rear filter is configured in parallel, and an adder for generating the output of the equalizer; And separating the waveform output through the adder into a real axis and an imaginary axis and cutting it thinly, and inputting a complex signal which is an output of the equalizer, and an error function by generating a decision function for supplying the determined signal to the rear filter. After that, it is configured to include an error function generator (coefficient generator) for supplying the front filter.

이때 상기 등화기는 직렬로 연결되어 입력되는 신호를 지연시키는 다수개의 딜레이부와, 상기 입력신호를 켤레 복소수로 변환하는 변환부와, 상기 변환부의 출력값과 에러 함수 생성부에서 생성된 에러 함수를 곱하여 탭 계수를 생성하는 복소수 곱셈기 및 누적기와, 상기 생성된 탭 계수를 저장하는 레지스터와, 상기 다수개의 딜레이부에 의해 지연되면서 생성된 각각의 입력신호와 레지스터에 저장된 탭 계수를 각각 곱하고 누적하여 복소수 신호 yn을 생성하는 곱셈기 및 덧셈기를 포함하여 구성되는데 그 특징이 있다.In this case, the equalizer taps by multiplying a plurality of delay units connected in series to delay an input signal, a conversion unit converting the input signal into a conjugate complex number, an output value of the conversion unit and an error function generated by an error function generator. A complex multiplier and accumulator for generating coefficients, a register for storing the generated tap coefficients, and each input signal generated while being delayed by the plurality of delay units and the tap coefficients stored in the register, respectively, are multiplied and accumulated to obtain a complex signal y It consists of a multiplier and an adder that produces n , which is characterized.

상기와 같은 목적을 달성하기 위한 본 발명에 따른 DFE 구조의 다른 특징은 전방 필터와 후방 필터가 병렬로 구성되어 탭 계수를 갱신하여 채널을 적응하는 등화기와, 상기 등화기의 출력을 생성하기 위한 덧셈기와, 상기 덧셈기를 통해 입력된 파형을 실수축과 허수축으로 구별하여 판정하고, 그 판정된 신호를 상기 후방 필터에 공급하는 판정기와, 상기 등화기의 출력과 판정기의 출력을 이용하여 MMA 및 GMMA 알고리즘의 에러 함수와 LMS 에러 함수를 생성하는 에러함수 생성부를 포함하여 구성되는데 있다.Another feature of the DFE structure according to the present invention for achieving the above object is an equalizer for adapting the channel by updating the tap coefficients of the front filter and the rear filter is configured in parallel, and an adder for generating the output of the equalizer And a discriminator for discriminating the waveform inputted through the adder into a real axis and an imaginary axis, and supplying the determined signal to the rear filter, an output of the equalizer and an output of the determiner. It consists of an error function generator that generates an error function and an LMS error function of the GMMA algorithm.

이때 상기 에러함수 생성부는 상기 등화기의 출력으로 MMA 및 GMMA 알고리즘의 에러 함수를 생성하는 MMA 및 GMMA 에러 함수 생성부와, 상기 등화기의 출력과 판정기의 출력으로 LMS 알고리즘의 에러 함수를 생성하는 LMS 에러 함수 생성부와, 상기 MMA 및 GMMA 에러 함수 생성부와 LMS 에러 함수 생성부에서 생성된 에러 함수 중 어느 하나를 MSE 값에 의해 선택하는 멀티플렉서를 포함하여 구성되는데 그 특징이 있다.In this case, the error function generator generates an error function of the MMA and GMMA algorithms using the output of the equalizer, and generates an error function of the LMS algorithm from the output of the equalizer and the output of the equalizer. The LMS error function generator includes a multiplexer for selecting one of the error functions generated by the MMA and GMMA error function generator and the LMS error function generator by an MSE value.

또 상기 에러함수 생성부는 등화기의 출력 값을 허수부와 실수부로 나누어 각각 제곱한 뒤 적응상수 값과의 차를 구하는 제곱/뺄셈 연산부와, 상기 제곱/뺄셈 연산부에 의해 생성된 값과 등화기의 출력 값을 곱하여 MMA 및 GMMA 알고리즘의 에러함수를 생성하는 곱셈기와, 상기 판정기의 출력값과 등화기의 출력값의 차를 이용하여 LMS 알고리즘의 에러함수를 생성하는 뺄셈기와, 상기 뺄셈기에서 생성된 LMS 알고리즘의 에러함수를 제곱하여 생성된 신호에 의해 LMS 알고리즘의 에러함수와 MMA 및 GMMA 알고리즘의 에러함수 중 하나를 선택하는 멀티플렉서를 포함하여 구성되는데 그 특징이 있다.In addition, the error function generator divides the output value of the equalizer into an imaginary part and a real part, and squares each, and then obtains a difference between the adaptive constant values and a value generated by the square / subtraction operation part and the equalizer. A multiplier for generating an error function of the MMA and GMMA algorithm by multiplying the output value, a subtractor for generating an error function of the LMS algorithm using a difference between the output value of the determiner and the output value of the equalizer, and an LMS generated by the subtractor It is characterized by including a multiplexer that selects one of the error function of the LMS algorithm and the error function of the MMA and GMMA algorithms by a signal generated by squaring the error function of the algorithm.

상기 적응 상수는 등화기의 출력값에 의해 성좌도가 128 이상일 때는 RM1, RM2, RM3값 중에 하나를 선택하는 GMMA 알고리즘이 사용되며, 128 이하 일 때는 고정된 RM1값만이 적응상수로 사용되는 MMA 알고리즘이 사용되는데 또 다른 특징이 있다.The adaptive constant is a GMMA algorithm that selects one of R M1 , R M2 , and R M3 values when the constellation degree is 128 or more, based on the output value of the equalizer. When 128 or less, only the fixed R M1 value is used as the adaptive constant. The MMA algorithm is used with another feature.

본 발명의 특징에 따른 작용은 DFE 구조에 적응하기 위하여 전방(feedforward) 필터와 후방(feedback) 필터로 구성된 두 개의 복소수 필터를사용하여 탭 계수를 적응하도록 하였으며, 탭 계수 갱신 수식을 바꾸어서 LMS와 동일하게 탭 계수를 갱신하도록 하였다.The operation of the present invention is to adapt the tap coefficients using two complex filters consisting of a feedforward filter and a feedback filter to adapt the DFE structure. The tap coefficient is updated.

또한 MMA 알고리즘과 DFE 구조를 연동하여 채널적응 능력과 채널 적응 속도를 향상시키며, 곱셈기의 숫자와 크기를 줄여 하드웨어를 줄인 등화기를 제안하였다.In addition, the MMA algorithm and the DFE structure are interworked to improve the channel adaptability and the channel adaptation speed, and reduce the number and size of the multipliers.

이때 DFE 구조와 연동하는 이유는 DFE 구조에서 에러발생률이 충분히 작다면 판정된 심볼에는 잡음성분이 들어 있지 않으므로 탭수를 가지는 지연선(transversal) 필터보다 채널 적응 후에 작은 MSE(Mean Square Error) 값을 가지며, 그에 따라 빠른 채널 적응 속도를 가지기 때문이다.At this time, the reason for interworking with the DFE structure is that if the error rate is small enough in the DFE structure, since the determined symbol does not contain noise components, it has a smaller MSE (Mean Square Error) value after channel adaptation than a transverse filter having a tap number. This is because it has a fast channel adaptation rate accordingly.

본 발명의 다른 목적, 특성 및 잇점들은 첨부한 도면을 참조한 실시 예들의 상세한 설명을 통해 명백해질 것이다.Other objects, features and advantages of the invention will become apparent from the following detailed description of embodiments taken in conjunction with the accompanying drawings.

본 발명에 따른 MMA 알고리즘의 에러함수와 탭 계수 갱신 수식은 수학식 5와 수학식 6과 같다.The error function and tap coefficient update equation of the MMA algorithm according to the present invention are shown in Equations 5 and 6.

= =

상기 수학식 5에서 계산된 에러 함수는 LMS 알고리즘 에러 함수와 MMA 알고리즘 에러 함수를 동시에 생성하고, MSE(Mean Square Error) 값을 기준으로 두 개의 에러 함수 중 하나를 선택하도록 한다.The error function calculated in Equation 5 simultaneously generates an LMS algorithm error function and an MMA algorithm error function, and selects one of two error functions based on a Mean Square Error (MSE) value.

그리고 상기 수학식 6에서 계산된 탭 계수 갱신 수식은 LMS 알고리즘의 탭 계수 갱신 수식과 동일하다.The tap coefficient update equation calculated in Equation 6 is the same as the tap coefficient update equation of the LMS algorithm.

실제로 수학식 5에서 나타낸 에러함수를 생성할 때까지는 허수축과 실수축이 독립식으로 동작하지만, 필터 내에서는 하나의 복소수 신호로 간주되어 탭 계수를 생성하게 된다.Actually, the imaginary axis and real axis operate independently until the error function shown in Equation 5 is generated, but in the filter, it is regarded as one complex signal to generate tap coefficients.

그리고 수학식 6에 나타낸 탭 계수 갱신 수식은 DFE 구조에 적용하면 수학식 7과 같이 표현된다.The tap coefficient update equation shown in Equation 6 is expressed as Equation 7 when applied to the DFE structure.

상기 수학식 7에서 { W}`_{n } ^{f } 와 { W}`_{n } ^{b } 는 각각 전방(feedforward) 필터와 후방(feedback) 필터의 탭 계수를 나타낸다.In Equation 7, {W} `_ {n} ^ {f} and {W}` _ {n} ^ {b} denote tap coefficients of a forward filter and a feedback filter, respectively.

기존의 MMA 알고리즘과 비교해 보면 갱신되는 탭 계수의 수는 같지만 { W}`_{n } ^{b } 탭 계수는 DFE 구조에 적용하여 추가된 탭 계수이며, 본 발명에 따른 MMA 알고리즘은 탭 계수 갱신 수식을 변화하여 하나의 탭 계수( { W}`_{n } ^{f } )단으로 채널을 적응할 수 있다.Compared with the existing MMA algorithm, the number of tap coefficients to be updated is the same, but {W} `_ {n} ^ {b} tap coefficients are tap coefficients added to a DFE structure, and the MMA algorithm according to the present invention is a tap coefficient. It is possible to adapt the channel with one tap coefficient {W} `_ {n} ^ {f} by changing the update formula.

따라서 등화기의 출력 yn은 다음 수학식 8과 같이 정의된다.Therefore, the output y n of the equalizer is defined as in Equation 8 below.

여기서 M과 N은 각 필터의 탭수를 나타낸다.Where M and N represent the number of taps of each filter.

본 발명에 따른 DFE 구조를 갖는 등화기의 바람직한 실시 예에 대하여 첨부한 도면을 참조하여 설명하면 다음과 같다.A preferred embodiment of an equalizer having a DFE structure according to the present invention will be described with reference to the accompanying drawings.

도 4 는 본 발명에 따른 MMA 알고리즘을 사용한 등화기의 구조를 나타낸 도면이다.4 is a diagram showing the structure of an equalizer using the MMA algorithm according to the present invention.

도 4를 보면 전방 필터와 후방 필터를 갖는 두 개의 필터(110a)(110b)가 병렬로 구성되어 탭 계수인 { W}`_{n } ^{b } 과 { W}`_{n } ^{f } 을 갱신하여 채널을 적응하는 등화기(110)와, 상기 등화기(110)의 출력을 생성하기 위한 덧셈기(140)와, 상기 덧셈기(140)를 통해 출력된 파형을 실수축과 허수축으로 구별하여 얇게 잘라내고, 그 판정된 신호를 등화기(110) 내의 후방 필터(110b)에 공급하는 판정기(130)와, 상기 등화기(110)의 출력인 복소수 신호(yn)를 입력받아 에러함수{ epsilon }_{n}를 생성한 후, 등화기(110) 내의 전방 필터(110a)에 공급하는 에러 함수 생성부(coefficient generator)(120)로 구성된다.4, two filters 110a and 110b having a front filter and a rear filter are configured in parallel, so that the tap coefficients {W} `_ {n} ^ {b} and {W}` _ {n} ^ An equalizer 110 for adapting a channel by updating {f}, an adder 140 for generating an output of the equalizer 110, and a waveform output through the adder 140. The judging unit 130 which cuts thinly and distinguishes by contraction, and supplies the determined signal to the rear filter 110b in the equalizer 110, and the complex signal y n which is the output of the equalizer 110, An error function {epsilon} _ {n} is generated after receiving the input, and an error function generator 120 is provided to the front filter 110a in the equalizer 110.

도 4를 보면 등화기(110)가 종래와 같은 수의 필터가 사용되었지만, 종래에는 채널 적응을 위하여 실수축과 허수축의 두 개의 필터가 필요한 반면, 본 발명에 따른 등화기(110)는 한 개의 필터로도 채널 적응이 가능하다.4, the same number of filters are used as the equalizer 110, but conventionally, two filters, a real axis and an imaginary axis, are required for channel adaptation, whereas the equalizer 110 according to the present invention has a single filter. Channel adaptation is possible with four filters.

그런데 도 4에서 두 개의 필터로 나타낸 것은 DFE 구조를 적용한 형태로 등화기 입력신호가 입력되는 전방(feedforward) 필터(110a)와 판정기를 통해 판정된 신호가 다시 궤환되어 입력되는 후방(feedback) 필터(110b)가 필요하기 때문이다.However, the two filters shown in FIG. 4 are a forward filter 110a through which an equalizer input signal is input in a form of a DFE structure, and a feedback filter through which the signal determined through the determiner is fed back. 110b) is required.

도 5 는 본 발명에 따른 DFE 구조를 갖는 등화기의 필터 구조를 나타낸 도면이다.5 is a view showing a filter structure of an equalizer having a DFE structure according to the present invention.

도 5를 보면, 등화기(110)의 입력인 xn을 지연시키기 위한 다수개의 딜레이부(40)와, 상기 등화기(110)의 입력인 xn을 켤레 복소수인 { x}`_{n } ^{* } 으로 나타내는 변환부(50)와, 상기 변환부(50)에서 출력되는 { x}`_{n } ^{* } 과 에러 함수 생성부(120)에서 생성된 에러 함수({ epsilon }_{n})를 곱하여 탭 계수를 생성하기 위한 복소수 곱셈기(60) 및 누적기(70)와, 상기 생성된 탭 계수를 저장하기 위한 레지스터(80)와, 상기 등화기 입력인 xn와 레지스터에 저장된 탭 계수를 각 딜레이부(40)마다 각각 곱하고 누적하여 등화기의 출력인 복소수 신호 yn을 생성하는 곱셈기(90) 및 덧셈기(100)로 구성된다.Referring to FIG. 5, a plurality of delay units 40 for delaying x n , which is an input of the equalizer 110, and x n , which is an input of the equalizer 110, are conjugated {x} `_ {n } The conversion unit 50 represented by ^ {*}, the {x} `_ {n} ^ {*} output from the conversion unit 50, and the error function generated by the error function generation unit 120 ({ epsilon} _ {n}), a complex multiplier 60 and an accumulator 70 for generating tap coefficients, a register 80 for storing the generated tap coefficients, and the equalizer input x n And a multiplier 90 and an adder 100 for multiplying and accumulating the tap coefficients stored in the register for each delay unit 40 to generate a complex signal y n that is an output of the equalizer.

도 2에서 나타낸 종래의 필터 구조와 비슷하나 종래는 필터 두 개가 사용되어야 채널 적용이 가능하고 필터의 출력이 실수 신호 및 허수 신호 형태(yn,r또는 yn,i)로 출력된다.One is similar to the conventional filter construction as shown in the second prior art is capable of applying channels to be used have two filters and the output of the filters are outputted to the real signal and imaginary signal form (y n, r or y n, i).

그러나 본 발명에 따른 필터구조는 하나의 필터로 채널 적응이 가능하며 필터의 출력은 복소수 신호(yn)인 점이 다르다.However, the filter structure according to the present invention is capable of channel adaptation with one filter, and the output of the filter is a complex signal y n .

그리고 본 발명에 따른 MMA 알고리즘은 LMS 알고리즘과 탭 계수 갱신 수식이동일하므로 추가의 제어로직 없이 연동이 가능하다.In addition, since the MMA algorithm according to the present invention moves the LMS algorithm and the tap coefficient update equation, it is possible to interwork without additional control logic.

도 6 은 LMS 알고리즘과 연동하여 에러 함수를 생성하기 위한 도면으로, 본 발명에 따른 MMA, GMMA 그리고 LMS 알고리즘을 사용한 에러 함수 생성 블록도를 나타내고 있다.6 is a diagram for generating an error function in conjunction with an LMS algorithm, and shows a block diagram for generating an error function using the MMA, GMMA and LMS algorithms according to the present invention.

이때 변복조 방식의 성좌도가 128개 이상일 때는 두 개의 멀티플렉서(240a,240b)를 사용하여 등화기 출력값에 따라 적응 상수인 RM값을 선택함으로서, 등화기가 안정적으로 동작하도록 에러 함수의 값을 일정한 범위 안으로 제한해 준다.At this time, when there are more than 128 constellations in the modulation and demodulation method, two multiplexers 240a and 240b are used to select the R M value, which is an adaptive constant according to the equalizer output value, so that the value of the error function is kept within a certain range so that the equalizer operates stably. Limit it.

도 6을 참조하여 설명하면, MMA 알고리즘의 에러 함수를 생성하기 위해서는 등화기의 출력 값 yn만으로 생성된다.Referring to FIG. 6, to generate an error function of the MMA algorithm, only the output value y n of the equalizer is generated.

즉, 등화기의 출력 값 yn을 허수부와 실수부로 나누어(점선으로 표시) 각각 제 2 제곱 연산부(170)(180)를 통해 제곱한 뒤 적응상수 RM값과의 차를 구한다.That is, the output value y n of the equalizer is divided by the imaginary part and the real part (indicated by the dotted lines), respectively, and squared through the second square calculating units 170 and 180 to obtain a difference between the adaptive constant R M values.

그리고 제 2 뺄셈기(190)와 제 3 뺄셈기(200)에 의해 생성된 차와, 제 1 곱셈기(210)와 제 2 곱셈기(220)에 의해 yn과의 곱으로 생성된 값이 MMA 및 GMMA 알고리즘의 에러함수가 된다.The difference generated by the second subtractor 190 and the third subtractor 200 and the value generated by the product of y n by the first multiplier 210 and the second multiplier 220 are MMA and This is the error function of the GMMA algorithm.

이때 성좌도가 128 이상일 때는 yn값에 의하여 RM1, RM2, RM3값 중에 하나를 선택하는 GMMA 알고리즘이 사용되며, 128 이하 일 때는 고정된 RM1값만이 적응상수로 사용된다.In this case, when the constellation degree is 128 or more, the GMMA algorithm for selecting one of R M1 , R M2 , and R M3 values by the y n value is used. When the constellation degree is 128 or less, only the fixed R M1 value is used as an adaptive constant.

또한 LMS 알고리즘의 에러함수는 제 1 뺄셈기(150)를 이용하여 판정기의 출력 dn에서 등화기의 출력 yn의 값을 빼서 생성한다.The error function of the LMS algorithm is generated by subtracting the value of the output yn of the equalizer from the output d n of the determiner using the first subtractor 150.

그리고 LMS 알고리즘의 에러함수를 제 1 제곱 연산부(160)를 이용하여 제곱한 MSE 값을 제어신호로 LMS 알고리즘의 에러함수와 MMA 및 GMMA 알고리즘의 에러함수를 멀티플렉서(280)를 통해 선택한다.The error function of the LMS algorithm and the error function of the MMA and GMMA algorithms are selected through the multiplexer 280 as the control signal using the MSE value obtained by squaring the error function of the LMS algorithm using the first square calculating unit 160.

이때 제곱 연산부(square logic)에 곱셈기 대신 제곱기를 사용하여서 하드웨어의 크기를 감소시키고, 또한 고속 동작이 가능하도록 하였다.In this case, a squarer is used instead of a multiplier in a square logic to reduce the size of hardware and to enable high-speed operation.

따라서 채널 적응을 처음 시작하거나 채널 상태가 악화될 때는 MMA 알고리즘의 에러 함수를 선택하여 채널 적응에 성공하며, 채널 적응 성공하여 MMA 값이 채널 적응에 성공했다고 간주할 정도로 낮아지면 LMS 알고리즘의 에러 함수를 선택하여 채널의 잔류 오류를 보상한다.Therefore, when the channel adaptation starts for the first time or the channel condition deteriorates, the channel adaptation succeeds by selecting the error function of the MMA algorithm. When the channel adaptation succeeds and the MMA value becomes low enough to consider that the channel adaptation succeeds, the error function of the LMS algorithm is applied. Select to compensate for residual errors in the channel.

도 7 은 MMA과 LMS 알고리즘을 연동한 DFE 구조에 적용한 등화기의 전체 구조를 나타낸 도면이다.7 is a diagram showing the overall structure of an equalizer applied to a DFE structure in which an MMA and an LMS algorithm are interworked.

도 7을 보면, 전방 필터(110a)와 후방 필터(110b)를 갖는 두 개의 필터가 병렬로 구성되어 탭 계수인 { W}`_{n } ^{b } 과 { W}`_{n } ^{f } 을 갱신하여 채널을 적응하는 등화기(110)와, 상기 등화기(110)의 출력을 생성하기 위한 덧셈기(140)와, 상기 덧셈기(140)를 통해 입력된 파형을 실수축과 허수축으로 구별하여 판정하고, 그 판정된 신호를 등화기(110) 내의 후방 필터(110b)에 공급하는 판정기(130)와, 상기 등화기(110)의 출력으로 MMA 및 GMMA 알고리즘의 에러 함수를생성하는 MMA 및 GMMA 에러 함수 생성부(270)와, 상기 등화기(110)의 출력과 판정기(130)의 출력으로 LMS 알고리즘의 에러 함수를 생성하는 LMS 에러 함수 생성부(250)와, 상기 MMA 및 GMMA 에러 함수 생성부(270)와 LMS 에러 함수 생성부(250)에서 생성된 에러 함수 중 어느 하나를 MSE 값에 의해 선택하는 멀티플렉서(280)로 구성된다.Referring to FIG. 7, two filters having a front filter 110a and a rear filter 110b are configured in parallel, so that the tap coefficients {W} `_ {n} ^ {b} and {W}` _ {n} an equalizer 110 for adapting a channel by updating ^ {f}, an adder 140 for generating an output of the equalizer 110, and a waveform inputted through the adder 140 with a real axis; An error function of the MMA and GMMA algorithms as an output of the determiner 130 and the output of the equalizer 110, which are discriminated by an imaginary axis and determined and supplied to the rear filter 110b in the equalizer 110. An MMS and GMMA error function generator 270 for generating an LMS error function generator 250 for generating an error function of an LMS algorithm with an output of the equalizer 110 and an output of the determiner 130; The multiplexer 280 selects one of the error functions generated by the MMA and GMMA error function generator 270 and the LMS error function generator 250 by an MSE value. do.

이와 같이 구성된 MMA과 LMS 알고리즘을 연동한 DFE 구조에 적용한 등화기의 동작을 도 7을 참조하여 상세히 설명하면 다음과 같다.The operation of the equalizer applied to the DFE structure in which the MMA and the LMS algorithm configured as described above will be described in detail with reference to FIG. 7.

먼저, 전방 필터(110a)와 후방 필터(110b)의 합으로 생성된 yn값으로 MMA 및 GMMA 에러 함수를 생성하고, yn값과 판정기(130)의 출력으로 LMS 에러함수를 생성한다.First, the MMA and GMMA error functions are generated using the y n value generated by the sum of the front filter 110a and the rear filter 110b, and the LMS error function is generated as the y n value and the output of the determiner 130.

이때 LMS 에러함수의 제곱이 MSE 값이 되며, 상기 MSE 값에 의하여 MMA 및 GMMA 에러함수와 LMS 에러함수 중 하나를 멀티플렉서(280)로 선택한다.At this time, the square of the LMS error function becomes the MSE value, and the multiplexer 280 selects one of the MMA and GMMA error functions and the LMS error function according to the MSE value.

그리고 선택된 에러함수는 전방 필터(110a)와 후방 필터(110b)로 공급되며, 필터 구조에 의하여 에러함수와 딜레이된 필터 입력 값에 의하여 탭 계수가 생성된다.The selected error function is supplied to the front filter 110a and the rear filter 110b, and tap coefficients are generated based on the error function and the delayed filter input value by the filter structure.

이때, 상기 DFE 구조에서 후방(feedback) 필터는 이전의 판정된 신호에 의해 생긴 현재 심볼의 ISI를 제거하기 위해 사용되며, 전방(feedforward) 필터는 판정되기 이전의 신호에 의한 현재 심볼의 ISI를 제거하기 위해 사용된다.At this time, in the DFE structure, a feedback filter is used to remove the ISI of the current symbol caused by the previously determined signal, and a forward filter removes the ISI of the current symbol by the signal before being determined. Used to

이와 같이 생성된 탭 계수와 필터 입력 값의 곱에 의해 필터의 출력값을 생성한다.The output value of the filter is generated by multiplying the tap coefficient thus generated and the filter input value.

그리고 도 6이 도면 부호 300을 간략화한 것이다.6 simplifies the reference numeral 300.

이와 같이 본 발명은 LMS 알고리즘과 탭 계수 갱신 수식이 동일하므로 추가의 제어로직이 필요 없이 구성 가능하다.As described above, since the LMS algorithm and the tap coefficient update equation are the same, the present invention can be configured without additional control logic.

이상에서 설명한 바와 같은 본 발명에 따른 DFE 구조의 등화기는 다음과 같은 효과가 있다.The equalizer of the DFE structure according to the present invention as described above has the following effects.

첫째, 탭 계수 갱신 수식을 변형하여 LMS 알고리즘의 탭 계수 갱신 수식과 동일한 하나의 수식으로 생성하므로, LMS 알고리즘과 연동하기 쉬우며, 탭 계수를 하나만을 갱신하므로 탭 계수를 계산하기 위한 곱셈기와 덧셈기의 수를 50%를 줄일 수 있고, 탭 계수를 저장하기 위한 레지스터의 수를 50%가 줄일 수 있다.First, since the tap coefficient update formula is modified to generate one equation identical to the tap coefficient update formula of the LMS algorithm, it is easy to work with the LMS algorithm, and since only one tap coefficient is updated, a multiplier and an adder for calculating the tap coefficient The number can be reduced by 50%, and the number of registers for storing tap coefficients can be reduced by 50%.

둘째, DFE 구조에 사용하여 판정된 신호를 다시 피드백시켜 현재 입력되는 신호의 상호 신호간 간섭을 제거하므로 채널 적응 성능을 높일 수 있다.Second, the channel adaptation performance can be improved by feeding back the signal determined by using the DFE structure to eliminate the inter-signal interference of the currently input signal.

셋째, 판정된 신호(dn)는 입력되는 신호(xn)보다 비트 폭이 작으므로 사용되는 곱셈기의 하드웨어를 줄일 수 있다. 즉, 곱셈기의 하드웨어 크기는 입력 비트 폭이로 줄어들면로 줄어듦으로 전체 곱셈기의 크기를 줄일 수 있다.Third, since the determined signal d n has a smaller bit width than the input signal x n , the hardware of the multiplier used can be reduced. That is, the hardware size of the multiplier is the input bit width Decreases to By reducing the overall multiplier size.

이상 설명한 내용을 통해 당업자라면 본 발명의 기술 사상을 이탈하지 아니하는 범위에서 다양한 변경 및 수정이 가능함을 알 수 있을 것이다.Those skilled in the art will appreciate that various changes and modifications can be made without departing from the spirit of the present invention.

따라서, 본 발명의 기술적 범위는 실시 예에 기재된 내용으로 한정되는 것이아니라 특허 청구의 범위에 의하여 정해져야 한다.Therefore, the technical scope of the present invention should not be limited to the contents described in the embodiments, but should be defined by the claims.

Claims (9)

전방 필터와 후방 필터가 병렬로 구성되어 탭 계수를 갱신하여 채널을 적응하는 등화기와,An equalizer having a front filter and a rear filter configured in parallel to update tap coefficients to adapt a channel; 상기 등화기의 출력을 생성하기 위한 덧셈기와,An adder for generating an output of the equalizer, 상기 덧셈기를 통해 출력된 파형을 실수축과 허수축으로 구별하여 얇게 잘라내고, 그 판정된 신호를 상기 후방 필터에 공급하는 판정기와,A judging unit for dividing the waveform output through the adder into a real axis and an imaginary axis and thinly cutting them, and supplying the determined signal to the rear filter; 상기 등화기의 출력인 복소수 신호를 입력받아 에러함수를 생성한 후, 상기 전방 필터에 공급하는 에러 함수 생성부(coefficient generator)를 포함하여 구성되는 것을 특징으로 하는 DFE 구조를 갖는 등화기.And an error function generator for generating an error function by receiving a complex signal, which is an output of the equalizer, and supplying the error filter to the front filter. 제 1 항에 있어서, 상기 등화기는2. The equalizer of claim 1 wherein the equalizer 직렬로 연결되어 입력되는 신호를 지연시키는 다수개의 딜레이부와,A plurality of delay units connected in series to delay input signals; 상기 입력신호를 켤레 복소수로 변환하는 변환부와,A converter for converting the input signal into a conjugate complex number; 상기 변환부의 출력값과 에러 함수 생성부에서 생성된 에러 함수를 곱하여 탭 계수를 생성하는 복소수 곱셈기 및 누적기와,A complex multiplier and an accumulator for generating tap coefficients by multiplying an output value of the converter by an error function generated by an error function generator; 상기 생성된 탭 계수를 저장하는 레지스터와,A register for storing the generated tap coefficients; 상기 다수개의 딜레이부에 의해 지연되면서 생성된 각각의 입력신호와 레지스터에 저장된 탭 계수를 각각 곱하고 누적하여 복소수 신호 yn을 생성하는 곱셈기및 덧셈기를 포함하여 구성되는 것을 특징으로 하는 DFE 구조를 갖는 등화기.An equalizer having a DFE structure comprising a multiplier and an adder for multiplying and accumulating each input signal generated while being delayed by the plurality of delay units and the tap coefficient stored in the register to generate a complex signal y n . group. 제 1 항에 있어서,The method of claim 1, 상기 탭 개수 갱신은 수학식The tap number update is expressed by an equation = = 에 의해 갱신되는 것을 특징으로 하는 DFE 구조를 갖는 등화기.An equalizer having a DFE structure, characterized by being updated by. 제 1 항에 있어서,The method of claim 1, 상기 에러함수의 생성은 수학식The generation of the error function is 에 의해 생성되는 것을 특징으로 하는 DFE 구조를 갖는 등화기.Equalizer having a DFE structure, characterized in that generated by. 전방 필터와 후방 필터가 병렬로 구성되어 탭 계수를 갱신하여 채널을 적응하는 등화기와,An equalizer having a front filter and a rear filter configured in parallel to update tap coefficients to adapt a channel; 상기 등화기의 출력을 생성하기 위한 덧셈기와,An adder for generating an output of the equalizer, 상기 덧셈기를 통해 입력된 파형을 실수축과 허수축으로 구별하여 판정하고, 그 판정된 신호를 상기 후방 필터에 공급하는 판정기와,A determiner for discriminating and determining a waveform input through the adder into a real axis and an imaginary axis, and supplying the determined signal to the rear filter; 상기 등화기의 출력과 판정기의 출력을 이용하여 MMA 및 GMMA 알고리즘의 에러 함수와 LMS 에러 함수를 생성하는 에러함수 생성부를 포함하여 구성되는 것을 특징으로 하는 DFE 구조를 갖는 등화기.And an error function generator for generating error and LMS error functions of MMA and GMMA algorithms using the output of the equalizer and the output of the determiner. 제 5 항에 있어서, 상기 에러함수 생성부는The method of claim 5, wherein the error function generating unit 상기 등화기의 출력으로 MMA 및 GMMA 알고리즘의 에러 함수를 생성하는 MMA 및 GMMA 에러 함수 생성부와,MMA and GMMA error function generation unit for generating an error function of the MMA and GMMA algorithm to the output of the equalizer, 상기 등화기의 출력과 판정기의 출력으로 LMS 알고리즘의 에러 함수를 생성하는 LMS 에러 함수 생성부와,An LMS error function generator for generating an error function of an LMS algorithm using an output of the equalizer and an output of the determiner; 상기 MMA 및 GMMA 에러 함수 생성부와 LMS 에러 함수 생성부에서 생성된 에러 함수 중 어느 하나를 MSE 값에 의해 선택하는 멀티플렉서를 포함하여 구성되는 것을 특징으로 하는 DEF 구조를 갖는 등화기.And a multiplexer for selecting any one of an error function generated by the MMA and GMMA error function generator and an LMS error function generator by an MSE value. 제 5 항에 있어서, 상기 에러함수 생성부는The method of claim 5, wherein the error function generating unit 등화기의 출력값을 허수부와 실수부로 나누어 각각 제곱한 뒤 적응상수 값과의 차를 구하는 제곱/뺄셈 연산부와,A square / subtraction unit for dividing the output value of the equalizer by the imaginary part and the real part, and then finding the difference between the adaptive constant values, 상기 제곱/뺄셈 연산부에 의해 생성된 값과 등화기의 출력값을 곱하여 MMA 및 GMMA 알고리즘의 에러함수를 생성하는 곱셈기와,A multiplier for generating error functions of MMA and GMMA algorithms by multiplying the value generated by the square / subtraction operation unit with an output value of an equalizer; 상기 판정기의 출력값과 등화기의 출력값의 차를 이용하여 LMS 알고리즘의 에러함수를 생성하는 뺄셈기와,A subtractor for generating an error function of the LMS algorithm using a difference between the output value of the determiner and the output value of the equalizer; 상기 뺄셈기에서 생성된 LMS 알고리즘의 에러함수를 제곱하여 생성된 신호에의해 LMS 알고리즘의 에러함수와 MMA 및 GMMA 알고리즘의 에러함수 중 하나를 선택하는 멀티플렉서를 포함하여 구성되는 것을 특징으로 하는 DFE 구조를 갖는 등화기.DFE structure comprising a multiplexer for selecting one of the error function of the LMS algorithm and the error function of the MMA and GMMA algorithm based on the signal generated by squaring the error function of the LMS algorithm generated by the subtractor Having equalizer. 제 7 항에 있어서,The method of claim 7, wherein 상기 적응 상수는 등화기의 출력값에 의해 성좌도가 128 이상일 때는 RM1, RM2, RM3값 중에 하나를 선택하는 GMMA 알고리즘이 사용되며, 128 이하 일 때는 고정된 RM1값만이 적응상수로 사용되는 MMA 알고리즘이 사용되는 것을 특징으로 하는 DFE 구조를 갖는 등화기.The adaptive constant is a GMMA algorithm that selects one of R M1 , R M2 , and R M3 values when the constellation degree is 128 or more, based on the output value of the equalizer. When 128 or less, only the fixed R M1 value is used as the adaptive constant. Equalizer with a DFE structure, characterized in that the MMA algorithm is used. 제 5 항에 있어서,The method of claim 5, 상기 탭 개수 갱신은 수학식The tap number update is expressed by an equation (전방 필터) (Front filter) (후방 필터) (Rear filter) 에 의해 갱신되는 것을 특징으로 하는 DFE 구조를 갖는 등화기.An equalizer having a DFE structure, characterized by being updated by.
KR1020000048603A 2000-08-22 2000-08-22 equalizer with Decision Feedback Equalizer structure KR100340178B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020000048603A KR100340178B1 (en) 2000-08-22 2000-08-22 equalizer with Decision Feedback Equalizer structure

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020000048603A KR100340178B1 (en) 2000-08-22 2000-08-22 equalizer with Decision Feedback Equalizer structure

Publications (2)

Publication Number Publication Date
KR20020015482A true KR20020015482A (en) 2002-02-28
KR100340178B1 KR100340178B1 (en) 2002-06-15

Family

ID=19684422

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020000048603A KR100340178B1 (en) 2000-08-22 2000-08-22 equalizer with Decision Feedback Equalizer structure

Country Status (1)

Country Link
KR (1) KR100340178B1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004025917A1 (en) * 2002-09-10 2004-03-25 Berkana Wireless Korea Inc. High-speed adaptive equalizer
KR100650670B1 (en) * 2005-09-02 2006-11-29 한국전자통신연구원 Adaptive analog equalizer and digital signal receiver with the same
CN1306719C (en) * 2003-06-05 2007-03-21 中兴通讯股份有限公司 Self-adaptation balancing apparatus for SDH transmission system circuit attenuation compensation
KR100708482B1 (en) * 2005-03-04 2007-04-18 삼성전자주식회사 Channel equalizer and method for equalizing channel

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2979388B1 (en) 2013-04-16 2020-02-12 Kandou Labs, S.A. Methods and systems for high bandwidth communications interface
KR102429907B1 (en) 2015-11-06 2022-08-05 삼성전자주식회사 Method of operating source driver, display driving circuit and method of operating thereof
US10193716B2 (en) 2016-04-28 2019-01-29 Kandou Labs, S.A. Clock data recovery with decision feedback equalization
US10372665B2 (en) 2016-10-24 2019-08-06 Kandou Labs, S.A. Multiphase data receiver with distributed DFE
US10673548B2 (en) 2017-12-07 2020-06-02 Kandou Labs, S.A. Decision feedback equalization correction of eye scope measurements
US10326623B1 (en) 2017-12-08 2019-06-18 Kandou Labs, S.A. Methods and systems for providing multi-stage distributed decision feedback equalization
US10574487B1 (en) 2019-04-08 2020-02-25 Kandou Labs, S.A. Sampler offset calibration during operation

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004025917A1 (en) * 2002-09-10 2004-03-25 Berkana Wireless Korea Inc. High-speed adaptive equalizer
CN1306719C (en) * 2003-06-05 2007-03-21 中兴通讯股份有限公司 Self-adaptation balancing apparatus for SDH transmission system circuit attenuation compensation
KR100708482B1 (en) * 2005-03-04 2007-04-18 삼성전자주식회사 Channel equalizer and method for equalizing channel
KR100650670B1 (en) * 2005-09-02 2006-11-29 한국전자통신연구원 Adaptive analog equalizer and digital signal receiver with the same

Also Published As

Publication number Publication date
KR100340178B1 (en) 2002-06-15

Similar Documents

Publication Publication Date Title
US7944964B2 (en) Apparatus and method for stable DEF using selective FBF
JPH0936704A (en) Adaptively equalizing method, digital communication system, cellular telephone communication system and cellular telephone receiver
EP0401246A1 (en) Apparatus and method for adaptively optimizing equalization delay of data communication equipment.
US7016406B1 (en) Adaptation structure and methods for analog continuous time equalizers
WO2006093389A1 (en) Channel equalizer and method of equalizing a channel
CA2055847C (en) Decision feedback equalizer
KR20020015482A (en) equalizer with Decision Feedback Equalizer structure
US5359628A (en) Channel impulse response estimator for use in an adaptive maximum likelihood sequence estimation receiver which is applicable to a communication system having a channel characteristic with rapid fluctuation
KR100518029B1 (en) Method and Apparatus for Blind Decision Feedback Equalization
US6807229B1 (en) Decision feedback equalizer and method for updating tap coefficients thereof
JPH04271508A (en) Automatic equalizer
JP2616152B2 (en) Automatic equalizer
US9819520B1 (en) Method of adaptively controlling the pre-cursor coefficient in a transmit equalizer
EP1367788B1 (en) Channel equaliser of OFDM receiver capable of adaptively equalizing OFDM signal according to state of channel
EP1380144B1 (en) Method and system for minimum mean square error equalization (mmse) iteratively circulating short training sequences until mse falls below a target threshold
JP2503715B2 (en) Adaptive receiver
KR100848127B1 (en) Apparatus and Method for Stable DFE using selective FBF
KR100480881B1 (en) A Blind Adaptive Decision Feedback Equalizer using Error Feedback
US20040101075A1 (en) Method and apparatus for performing channel equalization in communication systems
US20050289204A1 (en) Parallel feedback processing
Fan et al. Fast blind equalization with two-stage single/multilevel modulus and DD algorithm for high order QAM cable systems
EP0696120A2 (en) Method and apparatus for centering equalizer taps
JP4343671B2 (en) High-speed digital subscriber network modem
JP2003283385A (en) Equalizer
US7061976B1 (en) Multiple symbol rate burst equalizer training

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20060526

Year of fee payment: 5

LAPS Lapse due to unpaid annual fee