KR100340178B1 - equalizer with Decision Feedback Equalizer structure - Google Patents

equalizer with Decision Feedback Equalizer structure Download PDF

Info

Publication number
KR100340178B1
KR100340178B1 KR1020000048603A KR20000048603A KR100340178B1 KR 100340178 B1 KR100340178 B1 KR 100340178B1 KR 1020000048603 A KR1020000048603 A KR 1020000048603A KR 20000048603 A KR20000048603 A KR 20000048603A KR 100340178 B1 KR100340178 B1 KR 100340178B1
Authority
KR
South Korea
Prior art keywords
equalizer
error function
output
mma
generating
Prior art date
Application number
KR1020000048603A
Other languages
Korean (ko)
Other versions
KR20020015482A (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

본 발명은 새로운 MMA 알고리즘을 제안하여 하나의 탭 계수만을 갱신하여 채널 적응이 가능하고, LMS 알고리즘과 연동하도록하여 하드웨어 크기를 감소시키고, DFE 구조를 지원하여 채널 등화 성능을 높이는 DFE 구조를 갖는 등화기를 제공하기 위한 것으로서, 전방 필터와 후방 필터가 병렬로 구성되어 탭 계수를 갱신하여 채널을 적응하는 등화기와, 상기 등화기의 출력을 생성하기 위한 덧셈기와, 상기 덧셈기를 통해 출력된 파형을 실수축과 허수축으로 구별하여 얇게 잘라내고, 그 판정된 신호를 상기 후방 필터에 공급하는 판정기와, 상기 등화기의 출력인 복소수 신호를 입력받아 에러함수를 생성한 후, 상기 전방 필터에 공급하는 에러 함수 생성부(coefficient generator)를 포함하여 구성되는데 있다.The present invention proposes a new MMA algorithm, which can adapt the channel by updating only one tap coefficient, interworks with the LMS algorithm to reduce the hardware size, and supports the DFE structure to improve the channel equalization performance. An adder for generating an output of the equalizer; an adder for adding the waveform outputted through the adder to the real axis and the adder for generating an output of the equalizer; And an error function generation unit for generating an error function by receiving a complex signal which is an output of the equalizer and then generating an error function by supplying an error function to the front filter, And a coefficient generator.

Description

DFE 구조를 갖는 등화기{equalizer with Decision Feedback Equalizer structure}Equalizer with Decision Feedback Equalizer structure < RTI ID = 0.0 >

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

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

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

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

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

그리고 등화기의 탭 계수가 수렴되면 등화기는 추적 모드에서 판정 모드로 직접 전환되고, 훈련 수열 대신 판정된 데이터로 채널의 잔존 오류를 보상한다.When the tap coefficients of the equalizer are converged, the equalizer is directly switched from the tracking mode to the determination mode, and compensates for 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, LMDS (Local Multipoint Distribution Service) and DOCSIS downlink require adapting the channel without training permutation or pilot channel.

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

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

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

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

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

종래의 기술인 MMA 알고리즘을 사용한 등화기의 일반적인 구성을 도 1에 나타내고 있다.A typical configuration of an equalizer using a conventional MMA algorithm 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 comprises two filters 20a and 20b having a real axis and an imaginary axis and adapted to adapt the channel by updating tap coefficients C n and D n , (Y n, r , y n, i ) of the equalizer 20, a real / imaginary equalizer 30a and 30b for dividing the waveform inputted through the equalizer 20 into a real axis and an imaginary axis , And outputs the error function {epsilon} _ {n, r} and {epsilon} _ {n, i} to the two filters 20a and 20b in the equalizer 20, And an imaginary error function generation unit (coefficient generators) 10a and 10b.

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

따라서 등화기(20)는 도 2에서 나타낸 필터 두 개를 병렬로 사용하여 구성한다.Therefore, the equalizer 20 is constructed by 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 the input x n of the equalizer, and a multiplier 40 for multiplying the input x n of the equalizer by a complex conjugate {x} } And the error function {epsilon (n)} generated by the error function generators 10a and 10b, which are output from the conversion unit 50, a complex multiplier 60 and an accumulator 70 for generating tap coefficients by multiplying the tap coefficients {n, r} and {epsilon} _ {n, i} A multiplier 90 for multiplying the equalizer input x n and the tap coefficient stored in the register with each delay unit 40 and accumulating them to generate an output y n, r or y n, i of the equalizer, (100).

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

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

이와 같이 구성된 종래 기술에 따른 MMA 알고리즘을 사용한 등화기의 동작을 설명하면 다음과 같다.Hereinafter, the operation of the equalizer using the MMA algorithm according to the related art will be described.

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

그리고 수학식 2는 MMA의 탭 계수 갱신 수식을 나타낸다.And Equation (2) represents the tap coefficient update formula of the MMA.

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

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

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

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

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

적응상수 RM값은 송신되는 신호의 통계적인 특성을 가지고 있으므로 RM값은 변복조 방식이 정해지면 고정된 값을 가지게 된다.Since the adaptive constant R M has a statistical characteristic 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, in 64 QAM, R M 6.01, and when 128 QAM, R M 10.25, and in 256 QAM, R M 14.17.

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

이런 경우를 방지하기 위하여 제안된 알고리즘이 GMMA이다.To prevent this case, the proposed algorithm 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 magnitude of the equalizer output to 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와 같이 변화한다.The value of R M applied at this time varies according to the absolute value of the equalizer output as shown in Equation (4).

즉, 도 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 (1), R M1 is used which is the same as R M using the 64 QAM modulation method, and R M2 is used when the output of the equalizer is in the range of , R M3 is applied to reduce the size of the error function to stabilize the operation of the equalizer.

이와 같이 MMA 알고리즘은 직교 전송 변복조 방식인 QAM과 CAP 방식에 적합하도록 제안된 채널 적응 알고리즘이다.In this way, the MMA algorithm is a channel adaptation algorithm that is adapted to the QAM and CAP schemes, which are orthogonal transmission and modulation schemes.

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

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

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

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

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

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

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

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

도 5 는 본 발명에 따른 DFE 구조를 갖는 등화기의 필터 구조를 나타낸 도면5 is a view showing 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 cooperation with the LMS algorithm

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

*도면의 주요부분에 대한 부호의 설명DESCRIPTION OF THE REFERENCE NUMERALS

40 : 딜레이부 50 : 변환부40: Delay unit 50: Conversion unit

60, 90, 210 : 곱셈기 70 : 누적기60, 90, 210: multiplier 70: accumulator

80 : 레지스터 100, 140 : 덧셈기80: Registers 100 and 140: Adder

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

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

130 : 판정기 150, 190, 200 : 뺄셈기130: Estimator 150, 190, 200: Subtractor

160, 170, 180 : 제곱 연산부160, 170, 180: square operation 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 generation unit

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

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

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

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

또 상기 에러함수 생성부는 등화기의 출력 값을 허수부와 실수부로 나누어 각각 제곱한 뒤 적응상수 값과의 차를 구하는 제곱/뺄셈 연산부와, 상기 제곱/뺄셈 연산부에 의해 생성된 값과 등화기의 출력 값을 곱하여 MMA 및 GMMA 알고리즘의 에러함수를 생성하는 곱셈기와, 상기 판정기의 출력값과 등화기의 출력값의 차를 이용하여 LMS 알고리즘의 에러함수를 생성하는 뺄셈기와, 상기 뺄셈기에서 생성된 LMS 알고리즘의 에러함수를 제곱하여 생성된 신호에 의해 LMS 알고리즘의 에러함수와 MMA 및 GMMA 알고리즘의 에러함수 중 하나를 선택하는 멀티플렉서를 포함하여 구성되는데 그 특징이 있다.The error function generator includes a squaring / subtracting unit for dividing an output value of the equalizer by an imaginary part and a real part, respectively, and squaring the difference and an adaptive constant value; A subtractor for generating an error function of the LMS algorithm by using a difference between an output value of the equalizer and an output value of the equalizer; And a multiplexer for selecting an error function of the LMS algorithm and an 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 GMMA algorithm is used to select one of R M1 , R M2 and R M3 when the constellation diagram is 128 or more depending on the output value of the equalizer. Only the fixed R M1 value is used as an adaptation constant when the adaptation constant is 128 or less Another feature is that the MMA algorithm is used.

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

또한 MMA 알고리즘과 DFE 구조를 연동하여 채널적응 능력과 채널 적응 속도를 향상시키며, 곱셈기의 숫자와 크기를 줄여 하드웨어를 줄인 등화기를 제안하였다.In addition, we propose an equalizer that reduces the number of hardware multipliers by reducing the number and size of multipliers.

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

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

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

= =

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

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

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

그리고 수학식 6에 나타낸 탭 계수 갱신 수식은 DFE 구조에 적용하면 수학식 7과 같이 표현된다.The tap coefficient update equation shown in Equation (6) can be 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} represent the tap coefficients of the feedforward filter and the feedback filter, respectively.

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

따라서 등화기의 출력 yn은 다음 수학식 8과 같이 정의된다.Therefore, the output y n of the equalizer is defined by the following equation (8).

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

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

도 4 는 본 발명에 따른 MMA 알고리즘을 사용한 등화기의 구조를 나타낸 도면이다.4 is a diagram illustrating 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)로 구성된다.Referring to FIG. 4, two filters 110a and 110b having a front filter and a rear filter are formed in parallel to generate tap coefficients {W} `_ {n} ^ {b} and {W}` { an adder 140 for generating an output of the equalizer 110 and an adder 140 for adding a waveform outputted through the adder 140 to a real axis (Y n ), which is an output of the equalizer 110, to the rear filter 110b in the equalizer 110, and outputs the complex signal y And an error function generating unit 120 for generating an error function {epsilon} _ {n} based on the input signal and supplying the error function to the front filter 110a in the equalizer 110.

도 4를 보면 등화기(110)가 종래와 같은 수의 필터가 사용되었지만, 종래에는 채널 적응을 위하여 실수축과 허수축의 두 개의 필터가 필요한 반면, 본 발명에 따른 등화기(110)는 한 개의 필터로도 채널 적응이 가능하다.Referring to FIG. 4, the equalizer 110 uses the same number of filters as in the prior art. In the prior art, however, two filters of the real axis and the imaginary axis are required for channel adaptation, It is also possible to adapt the channel to two filters.

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

도 5 는 본 발명에 따른 DFE 구조를 갖는 등화기의 필터 구조를 나타낸 도면이다.5 is a diagram 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)로 구성된다.And Referring to FIG. 5, a plurality of delay unit 40 for delaying the x n, the input of the equalizer 110, the {x} to the x n input of the equalizer 110. The complex conjugate `_ {n } {{}} Output from the conversion unit 50 and an error function {(x {n}}} generated by the error function generation unit 120, a complex multiplier 60 and an accumulator 70 for generating a tap coefficient by multiplying the equalizer input x n (epsilon) _ {n}, a register 80 for storing the generated tap coefficient, And a multiplier 90 and an adder 100 for multiplying tap coefficients stored in the register with each delay unit 40 and accumulating them to generate a complex signal y n which is an output of the equalizer.

도 2에서 나타낸 종래의 필터 구조와 비슷하나 종래는 필터 두 개가 사용되어야 채널 적용이 가능하고 필터의 출력이 실수 신호 및 허수 신호 형태(yn,r또는 yn,i)로 출력된다.The conventional filter structure is similar to the conventional filter structure shown in FIG. 2. However, conventionally, two filters must be used so that the channel can be applied and the output of the filter is outputted as a real signal and an imaginary signal type (y n, r or y n, i ).

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

그리고 본 발명에 따른 MMA 알고리즘은 LMS 알고리즘과 탭 계수 갱신 수식이동일하므로 추가의 제어로직 없이 연동이 가능하다.Since the MMA algorithm according to the present invention is a movement of the LMS algorithm and the tap coefficient update formula, it can be interlocked without additional control logic.

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

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

도 6을 참조하여 설명하면, MMA 알고리즘의 에러 함수를 생성하기 위해서는 등화기의 출력 값 yn만으로 생성된다.Referring to FIG. 6, in order to generate the 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 a dashed line) and squared through the second square arithmetic parts 170 and 180, respectively, to obtain a difference from the adaptive constant R M.

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

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

또한 LMS 알고리즘의 에러함수는 제 1 뺄셈기(150)를 이용하여 판정기의 출력 dn에서 등화기의 출력 yn의 값을 빼서 생성한다.The error function of the LMS algorithm is generated by subtracting the output yn of the equalizer from the output d n of the estimator 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 using the MSE value squared by using the first square calculator 160 as the control signal.

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

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

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

도 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)로 구성된다.7, two filters having an anterior filter 110a and a posterior filter 110b are arranged in parallel so that the tap coefficients {W} `_ {n} ^ {b} and {W}` { an adder 140 for generating an output of the equalizer 110, and an adder 140 for adding a waveform inputted through the adder 140 to a real axis, And an error function of the MMA and GMMA algorithms as the output of the equalizer 110. The error function of the MMA and GMMA algorithms is a function of the output of the equalizer 110, An LMS error function generator 250 for generating an error function of the LMS algorithm based on the output of the equalizer 110 and the output of the estimator 130, And a multiplexer 280 for selecting one of the error functions generated by the MMA and GMMA error function generator 270 and the LMS error function generator 250 according to the 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 are configured as described above will be described in detail with reference to FIG.

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

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

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

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

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

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

이와 같이 본 발명은 LMS 알고리즘과 탭 계수 갱신 수식이 동일하므로 추가의 제어로직이 필요 없이 구성 가능하다.As described above, since the LMS algorithm and the tap coefficient update formula are identical, the present invention can be configured without requiring 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 and generated by the same formula as 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, the multiplier and adder The number of registers for storing tap coefficients can be reduced by 50%, and the number of registers for storing tap coefficients can be reduced by 50%.

둘째, DFE 구조에 사용하여 판정된 신호를 다시 피드백시켜 현재 입력되는 신호의 상호 신호간 간섭을 제거하므로 채널 적응 성능을 높일 수 있다.Second, since the signal determined by using the DFE structure is fed back, interference between the mutual signals of the currently input signals is removed, thereby improving the channel adaptation performance.

셋째, 판정된 신호(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 If you decrease to The size of the whole multiplier can be reduced.

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

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

Claims (9)

전방 필터와 후방 필터가 병렬로 구성되어 탭 계수를 갱신하여 채널을 적응하는 등화기와,An equalizer configured in parallel with the front filter and the rear filter to update the tap coefficients to adapt the channel, 상기 등화기의 출력을 생성하기 위한 덧셈기와,An adder for generating an output of the equalizer, 상기 덧셈기를 통해 출력된 파형을 실수축과 허수축으로 구별하여 얇게 잘라내고, 그 판정된 신호를 상기 후방 필터에 공급하는 판정기와,A judging unit for dividing the waveform outputted through the adder into a real axis and an imaginary axis and thinly cutting the waveform and supplying the judged signal to the rear filter, 상기 등화기의 출력인 복소수 신호를 입력받아 에러함수를 생성한 후, 상기 전방 필터에 공급하는 에러 함수 생성부(coefficient generator)를 포함하여 구성되는 것을 특징으로 하는 DFE 구조를 갖는 등화기.And a coefficient generator for receiving a complex signal which is an output of the equalizer and generating an error function, and supplying the error function to the front filter. 제 1 항에 있어서, 상기 등화기는The apparatus of claim 1, wherein the equalizer 직렬로 연결되어 입력되는 신호를 지연시키는 다수개의 딜레이부와,A plurality of delay units connected in series for delaying input signals, 상기 입력신호를 켤레 복소수로 변환하는 변환부와,A conversion unit for converting the input signal into a complex conjugate; 상기 변환부의 출력값과 에러 함수 생성부에서 생성된 에러 함수를 곱하여 탭 계수를 생성하는 복소수 곱셈기 및 누적기와,A complex multiplier and an accumulator for multiplying an output value of the transformer by an error function generated by the error function generator to generate a tap coefficient, 상기 생성된 탭 계수를 저장하는 레지스터와,A register for storing the generated tap coefficient; 상기 다수개의 딜레이부에 의해 지연되면서 생성된 각각의 입력신호와 레지스터에 저장된 탭 계수를 각각 곱하고 누적하여 복소수 신호 yn을 생성하는 곱셈기및 덧셈기를 포함하여 구성되는 것을 특징으로 하는 DFE 구조를 갖는 등화기.And a multiplier and an adder for multiplying each of the input signals generated by delaying by the plurality of delay units and the tap coefficients stored in the registers, respectively, and accumulating them to generate a complex signal y n . group. 제 1 항에 있어서,The method according to claim 1, 상기 탭 개수 갱신은 수학식The tap number update may be performed using Equation = = 에 의해 갱신되는 것을 특징으로 하는 DFE 구조를 갖는 등화기.And the DFE structure is updated by the equalizer. 제 1 항에 있어서,The method according to claim 1, 상기 에러함수의 생성은 수학식The generation of the error function can be expressed by Equation 에 의해 생성되는 것을 특징으로 하는 DFE 구조를 갖는 등화기.≪ RTI ID = 0.0 > DFE < / RTI > structure. 전방 필터와 후방 필터가 병렬로 구성되어 탭 계수를 갱신하여 채널을 적응하는 등화기와,An equalizer configured in parallel with the front filter and the rear filter to update the tap coefficients to adapt the channel, 상기 등화기의 출력을 생성하기 위한 덧셈기와,An adder for generating an output of the equalizer, 상기 덧셈기를 통해 입력된 파형을 실수축과 허수축으로 구별하여 판정하고, 그 판정된 신호를 상기 후방 필터에 공급하는 판정기와,A judger for judging the waveform input through the adder by dividing the waveform into a real axis and an imaginary axis and supplying the judged signal to the rear filter, 상기 등화기의 출력과 판정기의 출력을 이용하여 MMA 및 GMMA 알고리즘의 에러 함수와 LMS 에러 함수를 생성하는 에러함수 생성부를 포함하여 구성되는 것을 특징으로 하는 DFE 구조를 갖는 등화기.And an error function generator for generating an error function and an LMS error function of the MMA and GMMA algorithms using the output of the equalizer and the output of the estimator. 제 5 항에 있어서, 상기 에러함수 생성부는6. The apparatus of claim 5, wherein the error function generator 상기 등화기의 출력으로 MMA 및 GMMA 알고리즘의 에러 함수를 생성하는 MMA 및 GMMA 에러 함수 생성부와,An MMA and GMMA error function generator for generating an error function of the MMA and GMMA algorithms at the output of the equalizer, 상기 등화기의 출력과 판정기의 출력으로 LMS 알고리즘의 에러 함수를 생성하는 LMS 에러 함수 생성부와,An LMS error function generator for generating an error function of the LMS algorithm using the output of the equalizer and the output of the estimator, 상기 MMA 및 GMMA 에러 함수 생성부와 LMS 에러 함수 생성부에서 생성된 에러 함수 중 어느 하나를 MSE 값에 의해 선택하는 멀티플렉서를 포함하여 구성되는 것을 특징으로 하는 DEF 구조를 갖는 등화기.And a multiplexer for selecting one of the MMA and GMMA error function generator and the error function generated by the LMS error function generator according to the MSE value. 제 5 항에 있어서, 상기 에러함수 생성부는6. The apparatus of claim 5, wherein the error function generator 등화기의 출력값을 허수부와 실수부로 나누어 각각 제곱한 뒤 적응상수 값과의 차를 구하는 제곱/뺄셈 연산부와,A square / subtraction operation unit for dividing an output value of the equalizer by an imaginary part and a real part and squaring each of them and obtaining a difference from the adaptive constant value; 상기 제곱/뺄셈 연산부에 의해 생성된 값과 등화기의 출력값을 곱하여 MMA 및 GMMA 알고리즘의 에러함수를 생성하는 곱셈기와,A multiplier for multiplying an output value of the equalizer by a value generated by the squaring / subtracting unit to generate an error function of the MMA and GMMA algorithms, 상기 판정기의 출력값과 등화기의 출력값의 차를 이용하여 LMS 알고리즘의 에러함수를 생성하는 뺄셈기와,A subtractor for generating an error function of the LMS algorithm using the difference between the output of the equalizer and the output of the equalizer, 상기 뺄셈기에서 생성된 LMS 알고리즘의 에러함수를 제곱하여 생성된 신호에의해 LMS 알고리즘의 에러함수와 MMA 및 GMMA 알고리즘의 에러함수 중 하나를 선택하는 멀티플렉서를 포함하여 구성되는 것을 특징으로 하는 DFE 구조를 갖는 등화기.And a multiplexer for selecting one of an error function of the LMS algorithm and an error function of the MMA and GMMA algorithms according to a signal generated by squaring the error function of the LMS algorithm generated by the subtracter. Equalizer having. 제 7 항에 있어서,8. The method of claim 7, 상기 적응 상수는 등화기의 출력값에 의해 성좌도가 128 이상일 때는 RM1, RM2, RM3값 중에 하나를 선택하는 GMMA 알고리즘이 사용되며, 128 이하 일 때는 고정된 RM1값만이 적응상수로 사용되는 MMA 알고리즘이 사용되는 것을 특징으로 하는 DFE 구조를 갖는 등화기.The GMMA algorithm is used to select one of R M1 , R M2 and R M3 when the constellation diagram is 128 or more depending on the output value of the equalizer. Only the fixed R M1 value is used as an adaptation constant when the adaptation constant is 128 or less Wherein an MMA algorithm is used. 제 5 항에 있어서,6. The method of claim 5, 상기 탭 개수 갱신은 수학식The tap number update may be performed using Equation (전방 필터) (Front filter) (후방 필터) (Rear filter) 에 의해 갱신되는 것을 특징으로 하는 DFE 구조를 갖는 등화기.And the DFE structure is updated by the equalizer.
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 KR20020015482A (en) 2002-02-28
KR100340178B1 true 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 (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150144328A (en) * 2013-04-16 2015-12-24 칸도우 랩스 에스에이 Methods and systems for high bandwidth communications interface
US10785072B2 (en) 2016-04-28 2020-09-22 Kandou Labs, S.A. Clock data recovery with decision feedback equalization
US10812298B2 (en) 2017-12-08 2020-10-20 Kandou Labs, S.A. Methods and systems for providing multi-stage distributed decision feedback equalization
US10848351B2 (en) 2019-04-08 2020-11-24 Kandou Labs, S.A. Sampler offset calibration during operation
US10861375B2 (en) 2015-11-06 2020-12-08 Samsung Electronics Co., Ltd. Method of operating source driver, display driving circuit, and method of operating display driving circuit
US10887030B2 (en) 2017-12-07 2021-01-05 Kandou Labs, S.A. Decision feedback equalization correction of eye scope measurements
US11036672B2 (en) 2016-10-24 2021-06-15 Kandou Labs, S.A. Multiphase data receiver with distributed DFE

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100467528B1 (en) * 2002-09-10 2005-01-24 주식회사 버카나와이어리스코리아 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

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20210042428A (en) * 2013-04-16 2021-04-19 칸도우 랩스 에스에이 Methods and systems for high bandwidth communications interface
KR102241045B1 (en) * 2013-04-16 2021-04-19 칸도우 랩스 에스에이 Methods and systems for high bandwidth communications interface
KR20150144328A (en) * 2013-04-16 2015-12-24 칸도우 랩스 에스에이 Methods and systems for high bandwidth communications interface
US11374801B2 (en) 2013-04-16 2022-06-28 Kandou Labs, S.A. Methods and systems for high bandwidth communications interface
KR102306505B1 (en) 2013-04-16 2021-10-01 칸도우 랩스 에스에이 Methods and systems for high bandwidth communications interface
US10861375B2 (en) 2015-11-06 2020-12-08 Samsung Electronics Co., Ltd. Method of operating source driver, display driving circuit, and method of operating display driving circuit
US11450263B2 (en) 2015-11-06 2022-09-20 Samsung Electronics Co., Ltd. Method of operating source driver, display driving circuit, and method of operating display driving circuit
US11165611B2 (en) 2016-04-28 2021-11-02 Kandou Labs, S.A. Clock data recovery with decision feedback equalization
US10785072B2 (en) 2016-04-28 2020-09-22 Kandou Labs, S.A. Clock data recovery with decision feedback equalization
US12003354B2 (en) 2016-04-28 2024-06-04 Kandou Labs, S.A. Clock data recovery with decision feedback equalization
US11671288B2 (en) 2016-04-28 2023-06-06 Kandou Labs, S.A. Clock data recovery with decision feedback equalization
US11036672B2 (en) 2016-10-24 2021-06-15 Kandou Labs, S.A. Multiphase data receiver with distributed DFE
US11675732B2 (en) 2016-10-24 2023-06-13 Kandou Labs, S.A. Multiphase data receiver with distributed DFE
US11177894B2 (en) 2017-12-07 2021-11-16 Kandou Labs, S.A. Decision feedback equalization correction of eye scope measurements
US10887030B2 (en) 2017-12-07 2021-01-05 Kandou Labs, S.A. Decision feedback equalization correction of eye scope measurements
US11233677B2 (en) 2017-12-08 2022-01-25 Kandou Labs, S.A. Methods and systems for providing multi-stage distributed decision feedback equalization
US10812298B2 (en) 2017-12-08 2020-10-20 Kandou Labs, S.A. Methods and systems for providing multi-stage distributed decision feedback equalization
US11115246B2 (en) 2019-04-08 2021-09-07 Kandou Labs, S.A. Sampler offset calibration during operation
US10848351B2 (en) 2019-04-08 2020-11-24 Kandou Labs, S.A. Sampler offset calibration during operation

Also Published As

Publication number Publication date
KR20020015482A (en) 2002-02-28

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
US7016406B1 (en) Adaptation structure and methods for analog continuous time equalizers
US8467440B2 (en) Compensated phase detector for generating one or more clock signals using DFE detected data in a receiver
WO2006093389A1 (en) Channel equalizer and method of equalizing a channel
US6904087B2 (en) Adaptive multi-modulus algorithm method for blind equalization
KR100340178B1 (en) equalizer with Decision Feedback Equalizer structure
KR100518029B1 (en) Method and Apparatus for Blind Decision Feedback Equalization
EP0529585A2 (en) Channel impulse response estimator for MLSE receiver for rapidly changing channels
TW201312981A (en) Timing recovery module and timing recovery method
US9237046B2 (en) Receiver circuit
US9819520B1 (en) Method of adaptively controlling the pre-cursor coefficient in a transmit equalizer
US7339988B1 (en) Channel monitoring and identification and performance monitoring in a flexible high speed signal processor engine
JP4365125B2 (en) Adaptive equalization method
US8644369B1 (en) Equalizer adaptation for heavily compressed or clipped communications signals
US20110317753A1 (en) Equalizers
JP2503715B2 (en) Adaptive receiver
US7535954B2 (en) Method and apparatus for performing channel equalization in communication systems
KR100480881B1 (en) A Blind Adaptive Decision Feedback Equalizer using Error Feedback
KR100848127B1 (en) Apparatus and Method for Stable DFE using selective FBF
JP4425520B2 (en) Blind equalizer for high-definition television signals
KR100265058B1 (en) Method and device for equalizing bling in digital communication system
KR100227804B1 (en) Tap coefficient updating method of channel equalizer and its appratus using variable adaptive constant
JP2003283385A (en) Equalizer
KR100281390B1 (en) 8-VSB Adaptive Channel Equalizer and Coefficient Update Method

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