[go: up one dir, main page]

KR20030029199A - Apparatus and method for time domain echo canceller of DMT - Google Patents

Apparatus and method for time domain echo canceller of DMT Download PDF

Info

Publication number
KR20030029199A
KR20030029199A KR1020010061365A KR20010061365A KR20030029199A KR 20030029199 A KR20030029199 A KR 20030029199A KR 1020010061365 A KR1020010061365 A KR 1020010061365A KR 20010061365 A KR20010061365 A KR 20010061365A KR 20030029199 A KR20030029199 A KR 20030029199A
Authority
KR
South Korea
Prior art keywords
echo
output
adder
signal
time domain
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
KR1020010061365A
Other languages
Korean (ko)
Other versions
KR100443009B1 (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 KR10-2001-0061365A priority Critical patent/KR100443009B1/en
Publication of KR20030029199A publication Critical patent/KR20030029199A/en
Application granted granted Critical
Publication of KR100443009B1 publication Critical patent/KR100443009B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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/03012Arrangements for removing intersymbol interference operating in the time domain
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/2601Multicarrier modulation systems
    • H04L27/2626Arrangements specific to the transmitter only
    • H04L27/2627Modulators
    • H04L27/2634Inverse fast Fourier transform [IFFT] or inverse discrete Fourier transform [IDFT] modulators in combination with other circuits for modulation
    • H04L27/2636Inverse fast Fourier transform [IFFT] or inverse discrete Fourier transform [IDFT] modulators in combination with other circuits for modulation with FFT or DFT modulators, e.g. standard single-carrier frequency-division multiple access [SC-FDMA] transmitter or DFT spread orthogonal frequency division multiplexing [DFT-SOFDM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/0001Arrangements for dividing the transmission path
    • H04L5/0003Two-dimensional division
    • H04L5/0005Time-frequency
    • H04L5/0007Time-frequency the frequencies being orthogonal, e.g. OFDM(A) or DMT

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • Discrete Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Power Engineering (AREA)
  • Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)

Abstract

본 발명은 DMT의 시간영역 에코 캔슬러 장치 및 그 제어방법을 제공하기 위한 것으로, 인코더, 제 1 IFFT, P/S 변환부, 송수신 하이브리드 필터, 제 1 지연부, 제 3 가산부를 구비한 DMT 에코 캔슬러에 있어서, 상기 송수신 하이브리드 필터의 신호를 지연시키는 제 2 지연부와; 상기 제 2 지연부의 출력과 제 4 가산부의 출력을 가산하는 제 1 가산부와; 상기 제 1 가산부의 출력을 지연시키는 제 3 지연부와; 상기 제 3 지연부의 직렬 데이터를 병렬 데이터로 변환시키는 S/P 변환부와; 상기 S/P 변환부의 출력을 FFT시키는 FFT와; 상기 FFT의 출력에서 에코 캔슬러의 출력을 빼는 제 2 가산부와; 상기 제 2 가산부의 출력을 입력받고 상기 인코더의 출력을 입력받아 에코 캔설링을 수행하는 에코 캔슬러와; 상기 에코캔슬러의 출력에 대해 각각 IFFT를 수행하는 제 2 및 제 3 IFFT와; 상기 제 3 가산부와 상기 제 2 IFFT의 출력을 입력받아 신호보상을 수행하는 신호 보상부와; 상기 신호 보상부와 상기 제 3 IFFT의 출력을 가산하여 상기 제 1 가산부로 출력하는 제 4 가산부를 포함하여 구성함으로써, CO 측에서 시간 영역의 에코 임펄스 응답을 구하여 에코 캔슬러의 성능을 향상시킬 수 있게 되는 것이다.The present invention is to provide a time domain echo canceller device of the DMT and a control method thereof, comprising: an DMT echo having an encoder, a first IFFT, a P / S converter, a transmit / receive hybrid filter, a first delay unit, and a third adder A canceller, comprising: a second delay unit for delaying a signal of the transmission / reception hybrid filter; A first adder which adds an output of the second delay unit and an output of a fourth adder; A third delay unit for delaying the output of the first adder; An S / P converter converting serial data of the third delay unit into parallel data; An FFT for FFTing the output of the S / P converter; A second adder which subtracts the output of the echo canceller from the output of the FFT; An echo canceller configured to receive an output of the second adder and to perform an echo canceling operation by receiving an output of the encoder; Second and third IFFTs respectively performing an IFFT on an output of the echo canceller; A signal compensator configured to receive the outputs of the third adder and the second IFFT and perform signal compensation; By including the signal compensator and the fourth adder for adding the output of the third IFFT and output to the first adder, it is possible to improve the performance of the echo canceller by obtaining the echo impulse response in the time domain on the CO side Will be.

Description

디엠티의 시간영역 에코 캔슬러 장치 및 그 제어방법{Apparatus and method for time domain echo canceller of DMT}DMT's time domain echo canceller device and its control method {Apparatus and method for time domain echo canceller of DMT}

본 발명은 DMT(Discrete Multitone modulation)의 시간영역 에코 캔슬러(Echo Canceller)에 관한 것으로, 특히 CO(Central Office) 측에서 시간 영역(time domain)의 에코 임펄스 응답(echo impulse response)을 구하여 에코 캔슬러의 성능을 향상시키기에 적당하도록 한 DMT의 시간영역 에코 캔슬러 장치 및 그 제어방법에 관한 것이다.The present invention relates to a time domain echo canceller of Discrete Multitone Modulation (DMT). In particular, an echo impulse response of a time domain is obtained from a central office (CO) to obtain echo cancellation. The present invention relates to a time-domain echo canceller device of a DMT and a control method thereof, which are suitable for improving the performance of a circulator.

일반적으로 DMT는 ADSL(Asynchronous Digital Subscriber Line, 비동기 디지털 가입자선)에 사용되는 ANSI(American National Standard Institute) 표준 변조기술이다.In general, DMT is an American National Standard Institute (ANSI) standard modulation technology used for Asynchronous Digital Subscriber Line (ADSL).

도 1은 종래 DMT의 시간영역 에코 캔슬러 장치의 블록구성도이다.1 is a block diagram of a time domain echo canceller of a conventional DMT.

여기서 참조번호 11은 입력된 병렬 데이터를 인코딩하는 인코더이고, 12는 상기 인코더(11)에서 인코딩된 신호에 대해 IFFT(Inverse Fast Fourier Transform)를 수행하여 리버브 시그널(reverb signal)을 보내는 제 1 IFFT이고, 13은 상기 제 1 IFFT(12)에서 출력된 병렬 데이터를 직렬 데이터로 변환시키는 P/S(Parallel to Serial) 변환부이며, 14는 상기 P/S 변환부(13)의 출력을 입력받고, 데이터에 대한송신과 수신 처리하며, 라인을 통해 리모트 시그널(Remote Signal)을 입력받아 다운샘플링하는 송수신 하이브리드 필터이다.Here, reference numeral 11 is an encoder for encoding input parallel data, and 12 is a first IFFT for performing an inverse fast fourier transform (IFFT) on a signal encoded by the encoder 11 to send a reverb signal. 13 is a P / S (Parallel to Serial) converter for converting parallel data output from the first IFFT 12 into serial data, and 14 is an input of the P / S converter 13. It is a transmission / reception hybrid filter that transmits and receives data and receives downsamples a remote signal through a line.

또한 참조번호 15는 상기 송수신 하이브리드 필터(14)의 출력과 신호보상부(24)의 출력을 더하는 제 1 가산부이고, 16은 상기 제 1 가산부(15)에서 출력되는 직렬 데이터를 병렬 데이터로 변환시키는 S/P(Serial to Parallel) 변환부이며, 17은 상기 S/P 변환부(16)의 출력에 대해 FFT(Fast Fourier Transform)를 수행하는 FFT이고, 18은 상기 FFT(17)의 출력에서 에코 캔슬러(20)의 출력을 빼는 제 2 가산부이며, 19는 상기 제 2 가산부(18)의 출력을 입력받는 수신기이다.Reference numeral 15 denotes a first adder which adds an output of the transmission / reception hybrid filter 14 and an output of the signal compensator 24, and 16 denotes parallel data of serial data output from the first adder 15. S / P (Serial to Parallel) transform unit to convert, 17 is an FFT performing a Fast Fourier Transform (FFT) to the output of the S / P conversion unit 16, 18 is an output of the FFT (17) Is a second adder subtracting the output of the echo canceller 20, and 19 is a receiver that receives the output of the second adder 18.

또한 참조번호 20은 상기 제 2 가산부(18)의 출력을 입력받고 상기 인코더(11)의 출력을 입력받아 에코 캔설링(Echo Cancelling)을 수행하는 에코 캔슬러이고, 21은 상기 에코 캔슬러(20)의 출력에 대해 IFFT를 수행하는 제 2 IFFT이며, 22는 상기 제 1 IFFT(12)의 출력을 지연시키는 지연부이고, 23은 상기 제 1 IFFT(12)의 출력에서 상기 지연부(22)의 출력을 빼는 제 3 가산부이며, 24는 상기 제 3 가산부(23)와 상기 제 2 IFFT(21)의 출력을 입력받아 신호보상을 수행하여 상기 제 2 가산부(15)로 출력하는 신호보상부(Tail Cancellation and Cyclic Reconstruction)이다.In addition, reference numeral 20 denotes an echo canceler that receives an output of the second adder 18 and an output of the encoder 11 to perform echo canceling, and 21 denotes an echo canceller ( A second IFFT performing an IFFT on the output of 20), 22 is a delay unit for delaying the output of the first IFFT 12, and 23 is a delay unit 22 at the output of the first IFFT 12 And a third adder subtracting the output of the reference signal, and 24 denotes an output of the third adder 23 and the second IFFT 21 by performing signal compensation to the second adder 15. It is a signal cancellation unit (Tail Cancellation and Cyclic Reconstruction).

그래서 DMT의 에코 캔슬러는 제 1 내지 제 3 가산부(15)(18)(23), S/P 변환부(16), FFT(17), 에코 캔슬러(20), 제 2 IFFT(21), 지연부(22), 신호보상부(24)를 포함하여 구성된다.Therefore, the echo canceller of the DMT includes the first to third adders 15, 18, 23, the S / P converter 16, the FFT 17, the echo canceller 20, and the second IFFT 21. ), A delay unit 22 and a signal compensator 24.

DMT에서 송신 단이 보낸 신호가 송수신 하이브리드 필터(14)의 불완전함에의해 원하지 않는 시그널이 이 수신 단에 들어오게 된다.In the DMT, the signal sent by the transmitting end is incomplete by the transmitting / receiving hybrid filter 14 so that an unwanted signal enters the receiving end.

수신 단에서 리모트 시그널만을 받고 싶지만 원하지 않는 시그널, 즉 송신에서 보낸 에코가 들어오게 된다.You want to receive only remote signals at the receiving end, but you will receive unwanted signals, ie echoes sent from the transmission.

일반적으로 에코 경로 손실(Echo Path Loss, Kep)은 17dB, 채널 손실(Channel Loss, Kch)은 23dB, SNR(Signal to Noise Ratio) 마진(Margin)은 44dB가 된다.In general, the echo path loss (Kep) is 17dB, the channel loss (Channel Loss, Kch) is 23dB, and the signal-to-noise ratio (SNR) margin is 44dB.

그러므로 수신 단에서 제거해야할 ECHO(Kec)는 다음과 같다.Therefore, ECHO (Kec) to be removed at the receiving end is as follows.

Kec = SNR + Kch - Kep = 50dBKec = SNR + Kch-Kep = 50 dB

즉, 50dB 이상 없애주어야 한다.That is, it should be eliminated more than 50dB.

그런데 DMT는 심볼을 프레임 단위로 보내기 때문에 시간 영역 에코(Time Domain Echo)에서 불연속적인 부분이 존재하게 된다.However, since the DMT sends symbols in units of frames, there are discontinuous parts in time domain echoes.

이 부분에서 이전 심볼에 의한 테일(Tail)과 현재 심볼에 의한 트랜지션(Transition)이 존재한다.In this part, there is a tail by the previous symbol and a transition by the current symbol.

뿐만 아니라 DMT에서 수신 프레임은 리모트 시그널에 대해 맞춰져 있으므로, 에코와 리모트 시그널 간의 프레임 미스매치(Mismatch)가 존재하게 된다.In addition, in DMT, the received frame is matched to the remote signal, so there is a frame mismatch between the echo and the remote signal.

종래 기술은 시간 영역에서 구한 에코 임펄스 응답을 통해 3가지 경우로 나누어서 이러한 불연속적인 부분을 보상하고, 리모트 시그널과의 프레임 미스매치까지도 보상한 후 이를 FFT 하여 주파수 영역에서 에코 캔설링을 수행하게 된다.In the prior art, the echo impulse response obtained in the time domain is divided into three cases to compensate for such discontinuities, and even frame mismatch with the remote signal, and then FFT to perform echo cancellation in the frequency domain.

도 2는 종래 DMT의 시간영역 에코 캔슬러 제어방법을 보인 흐름도이다.2 is a flowchart illustrating a time domain echo canceller control method of a conventional DMT.

이에 도시된 바와 같이, 리버브 시그널(Reverb Signal)을 통해 에코 경로를모델링한 후 이를 IFFT하여 에코 임펄스 응답(Echo Impulse Response)을 구하는 단계(ST11)와; 상기 구한 에코 임펄스 응답에서 유효한 부분을 정하고, 그 위치에 따라 에코 시그널의 불연속 부분이 어디인지 판단하고, 에코의 리모트 시그널의 불일치 정도를 판단하는 단계(ST12)(ST13)와; 상기 판단 후 시간 영역에서 컨벌루션(Convolution)을 수행하여 불일치 부분을 보상하는 단계(ST14)와; 상기 보상 후 FFT를 수행하고 주파수 영역에서 에코 캔슬러를 수행하는 단계(ST15)(ST16)를 수행한다.As shown therein, a step of modeling an echo path through a reverb signal is performed and IFFT to obtain an echo impulse response (ST11); Determining a valid portion of the obtained echo impulse response, determining where the discontinuous portion of the echo signal is based on its position, and determining the degree of inconsistency of the remote signal of the echo (ST12) (ST13); Performing a convolution in the time domain after the determination to compensate for an inconsistency (ST14); After the compensation, an FFT is performed and an echo canceller is performed in the frequency domain (ST15).

그래서 종래 기술은 리버브 시그널(PATTERN DATA)을 통해 에코 경로를 주파수 영역에서 모델링한 후에 이를 IFFT하여 에코 임펄스 응답을 구한다.Therefore, in the prior art, the echo path is modeled in the frequency domain through a reverb signal (PATTERN DATA) and then IFFT is obtained to obtain an echo impulse response.

이렇게 구한 에코 임펄스 응답 중에서 유효한 구간을 정하고, 그 위치에 따라 에코 시그널의 불연속 부분이 어디인지를 판단하고, 에코와 리모트 시그널의 미스매치 정도를 판단하게 된다.From the obtained echo impulse response, a valid section is determined, where the discontinuous portion of the echo signal is determined according to its position, and the mismatch between the echo and the remote signal is determined.

일단 불연속 부분과 미스매치 정도가 정해지면, 이 부분을 보상하기 위하여 송신측의 시간 영역 시그널 중 선택된 부분과의 시간 영역에서의 컨벌루션을 수행한다.Once the discrete portion and the degree of mismatch are determined, convolution is performed in the time domain with the selected portion of the time domain signal at the transmitting side to compensate for this portion.

이러한 컨벌루션을 통해 불연속 부분(즉, 이전 심볼의 TAIL + 현재 심볼의 TRANSITION)을 보상하고(주기적으로 만든다), 또한 리모트 시그널과 에코의 미스매치된 부분 또한 보상한다.This convolution compensates for (periodically) discontinuous parts (ie, TAIL of the previous symbol + TRANSITION of the current symbol), and also compensates for mismatched parts of the remote signal and echo.

완벽하게 보상되었다면 에코는 트랜지션 및 테일은 전혀 없고 리모트 시그널과 프레임 동기가 정확히 맞춰진 상태가 된다.If fully compensated, the echo has no transitions and tails, and the remote signal and frame sync are correctly matched.

이를 FFT하여 주파수 영역에서 에코 캔슬러를 수행하게 된다.FFT is performed to perform echo cancellation in the frequency domain.

이러한 종래의 기술의 동작을 좀더 상세히 설명하면 다음과 같다.Referring to the operation of the prior art in more detail as follows.

먼저 송신측(IFFT)에서 신호(periodic signal)를 보내고 이것이 에코 경로를 거쳐서 수신 측으로 들어온다.The sender first sends a signal (periodic signal), which enters the receiver via an echo path.

이렇게 들어온 신호를 에코(echo)라 하는데, 에코 캔슬러(20)에서 각 bin당 컴플렉스 원 탭(complex one tap)을 적응시켜 에코 경로인 송수신 하이브리드 필터(14)를 모델링한다. 이때 업데이트 방법은 LMS(Least Mean Squared)를 쓴다.This signal is called an echo, and the echo canceller 20 models a complex one tap for each bin to model the transmission / reception hybrid filter 14 that is an echo path. At this time, the update method uses LMS (Least Mean Squared).

그리고 에코 경로가 모델링 되었으면, 제 2 IFFT(21)를 통해 IFFT 한 후 시간 영역 에코 임펄스 응답(time domain echo impulse response)을 구한다.After the echo path is modeled, a time domain echo impulse response is obtained after IFFT through the second IFFT 21.

DMT는 프레임 단위로 데이터를 보내기 때문에 이전 심볼의 테일과 현재 심볼의 트랜지션이 발생하게 된다. 또한 프레임이 리모트 시그널에 맞추어져 있으므로 에코 시그널은 프레임이 맞지 않은 상태이다.Since the DMT sends data in units of frames, the transition of the tail of the previous symbol and the current symbol occurs. Also, because the frame is tuned to the remote signal, the echo signal is out of frame.

그래서 테일(tail), 트랜지션(transition), 프레임 미스매치(frame mismatch)를 보상해주는 블록이 신호 보상부(24)와 제 1 가산부(15)이다.Thus, the signal compensator 24 and the first adder 15 are blocks that compensate for tails, transitions, and frame mismatches.

상기에서 구한 시간 영역 에코 임펄스 응답(time domain echo impulse response)의 모양에 따라 이전 심볼의 테일과 현재 심볼의 트랜지션, 프레임 미스매치를 신호 보상부(24)에서 송신 측의 제 1 IFFT(12)의 출력과 시간 영역 에코 임펄스 응답 중 선택된 샘플과 컨벌루션을 통해 구한 값을 가지고 보상한다.According to the shape of the time domain echo impulse response obtained as described above, the tail of the previous symbol, the transition of the current symbol, and the frame mismatch of the first IFFT 12 of the transmitting side in the signal compensation unit 24. The output is compensated with the value obtained from the convolution with the selected sample during the time-domain echo impulse response.

이를 FFT(17)에서 FFT하고, 최종적으로 제 2 가산부(18)에서 없애준다. 이때는 물론 512 샘플 중 에너지가 가장 많이 모여 있는 구간을 취한다.This is FFTed by the FFT 17 and finally eliminated by the second adder 18. At this time, of course, the section in which the most energy is collected among the 512 samples is taken.

도 3은 종래 DMT의 시간영역 에코 캔슬러 수행시 에코 임펄스 응답의 형태를 보인 파형도이다.3 is a waveform diagram showing a form of an echo impulse response when performing a time domain echo canceller of a conventional DMT.

그래서 에코 임펄스 응답의 형태에 따라 도 3의 (a)), (b), (c)와 같은 3가지 정도의 경우가 존재하게 된다.Therefore, there are three cases as shown in (a)), (b) and (c) of FIG. 3 according to the type of echo impulse response.

그러나 이러한 종래 기술은 도 3에서와 같이 3가지 경우에 대한 동작을 만족하도록 구성되어야 하기 때문에 그 구성이 매우 복잡하게 되는 문제점이 있었다. 즉, 프레임 미스매치에 따라 신호 보상부(24)에서 컨벌루션 해야 하는 값들이 다르게 되고, 이에 따라 신호 보상부(24)의 복잡도가 증가하게 되는 문제점이 있게 된다.However, this prior art has a problem that the configuration is very complicated because it has to be configured to satisfy the operation for the three cases as shown in FIG. That is, the values that need to be convolved in the signal compensator 24 are different according to the frame mismatch, thereby increasing the complexity of the signal compensator 24.

또한 수신 단에 들어온 에코와 리모트 시그널의 프레임 동기를 맞추기 위해 트랜지션과 아닌 부분까지 보상하는 과정에서 에코 캔설링의 성능 저하가 발생하게 되는 문제점도 있었다. 즉, 에코 임펄스 응답의 샘플 수는 실제 512 샘플이고, 이중에 약 256 샘플 정도를 쓰는데, 256 샘플을 가지고 프레임 미스매치를 보상하려면 정밀도의 저하를 가져 오게 되는 문제점이 있게 된다.In addition, there is a problem in that the performance of echo canceling occurs in the process of compensating the transition and the non-transition part to match the frame synchronization of the echo and the remote signal received at the receiver. That is, the number of samples of the echo impulse response is actually 512 samples, of which about 256 samples are written, and there is a problem in that accuracy is reduced to compensate for frame mismatch with 256 samples.

더불어 보상한 신호를 FFT하여 주파수 영역에서 없애기 때문에 FFT에서 발생할 수 있는 생략 오차(truncation error)가 포함될 수 있는 문제점도 있었다.In addition, since the FFT eliminates the compensated signal in the frequency domain, a truncation error that may occur in the FFT may be included.

이에 본 발명은 상기와 같은 종래의 제반 문제점을 해소하기 위해 제안된 것으로, 본 발명의 목적은 CO 측에서 시간 영역의 에코 임펄스 응답을 구하여 에코 캔슬러의 성능을 향상시킬 수 있는 DMT의 시간영역 에코 캔슬러 장치 및 그 제어방법을 제공하는 데 있다.Accordingly, the present invention has been proposed to solve the conventional problems as described above, and an object of the present invention is to obtain a time-domain echo impulse response on the CO side, and to improve the performance of the echo canceller. It is to provide a canceller device and a control method thereof.

상기와 같은 목적을 달성하기 위하여 본 발명의 일실시예에 의한 DMT의 시간영역 에코 캔슬러 장치는,In order to achieve the above object, the DMT time domain echo canceller device according to the embodiment of the present invention,

인코더, 제 1 IFFT, P/S 변환부, 송수신 하이브리드 필터, 제 1 지연부, 제 3 가산부를 구비한 DMT 에코 캔슬러에 있어서, 상기 송수신 하이브리드 필터의 신호를 지연시키는 제 2 지연부와; 상기 제 2 지연부의 출력과 제 4 가산부의 출력을 가산하는 제 1 가산부와; 상기 제 1 가산부의 출력을 지연시키는 제 3 지연부와; 상기 제 3 지연부의 직렬 데이터를 병렬 데이터로 변환시키는 S/P 변환부와; 상기 S/P 변환부의 출력을 FFT시키는 FFT와; 상기 FFT의 출력에서 에코 캔슬러의 출력을 빼는 제 2 가산부와; 상기 제 2 가산부의 출력을 입력받고 상기 인코더의 출력을 입력받아 에코 캔설링을 수행하는 에코 캔슬러와; 상기 에코캔슬러의 출력에 대해 각각 IFFT를 수행하는 제 2 및 제 3 IFFT와; 상기 제 3 가산부와 상기 제 2 IFFT의 출력을 입력받아 신호보상을 수행하는 신호 보상부와; 상기 신호 보상부와 상기 제 3 IFFT의 출력을 가산하여 상기 제 1 가산부로 출력하는 제 4 가산부를 포함하여 이루어짐을 그 기술적 구성상의 특징으로 한다.A DMT echo canceller comprising an encoder, a first IFFT, a P / S converter, a transmit / receive hybrid filter, a first delay unit, and a third adder, comprising: a second delay unit for delaying a signal of the transmit / receive hybrid filter; A first adder which adds an output of the second delay unit and an output of a fourth adder; A third delay unit for delaying the output of the first adder; An S / P converter converting serial data of the third delay unit into parallel data; An FFT for FFTing the output of the S / P converter; A second adder which subtracts the output of the echo canceller from the output of the FFT; An echo canceller configured to receive an output of the second adder and to perform an echo canceling operation by receiving an output of the encoder; Second and third IFFTs respectively performing an IFFT on an output of the echo canceller; A signal compensator configured to receive the outputs of the third adder and the second IFFT and perform signal compensation; And a fourth adder which adds an output of the signal compensator and the third IFFT to output the first adder.

상기와 같은 목적을 달성하기 위하여 본 발명의 일실시예에 의한 DMT의 시간영역 에코 캔슬러 제어방법은,In order to achieve the above object, a time domain echo canceller control method of a DMT according to an embodiment of the present invention,

리버브 시그널을 보내 에코에 대한 FFT를 수행하고, 주파수 영역에서 주파수 영역 에코 경로를 컴플렉스 원 탭으로 모델링하는 제 1 단계와; 상기 제 1 단계 후 주파수 영역 에코 경로를 IFFT하여 시간 영역 에코 임펄스 응답을 구하고, 시간 영역 에코 임펄스 응답 중에서 유효한 구간을 정하는 제 2 단계와; 상기 제 2 단계 후 수신 경로에 지연을 준 후 이전 심볼의 뒷부분과 현재 심볼의 뒷 부분을 가지고 보상하고 에코 시그널을 형성시키는 제 3 단계와; 상기 제 3 단계 후 시간 영역에서 에코를 없애는 제 4 단계와; 상기 제 4 단계 후 수신 경로의 지연이 심볼 지연이 되도록 다시 지연시키는 제 5 단계를 포함하여 수행함을 그 기술적 구성상의 특징으로 한다.Sending a reverb signal to perform an FFT on the echo and modeling the frequency domain echo path as a complex one tap in the frequency domain; A second step of obtaining a time domain echo impulse response by IFFTing the frequency domain echo path after the first step, and determining a valid section among the time domain echo impulse responses; A third step of delaying the receive path after the second step and then compensating with the back of the previous symbol and the back of the current symbol to form an echo signal; A fourth step of canceling echo in the time domain after the third step; And a fifth step of delaying again so that the delay of the reception path is a symbol delay after the fourth step.

도 1은 종래 DMT의 시간영역 에코 캔슬러 장치의 블록구성도이다.1 is a block diagram of a time domain echo canceller of a conventional DMT.

도 2는 종래 DMT의 시간영역 에코 캔슬러 제어방법을 보인 흐름도이다.2 is a flowchart illustrating a time domain echo canceller control method of a conventional DMT.

도 3은 종래 DMT의 시간영역 에코 캔슬러 수행시 에코 임펄스 응답의 형태를 보인 파형도이다.3 is a waveform diagram showing a form of an echo impulse response when performing a time domain echo canceller of a conventional DMT.

도 4는 본 발명에 의한 DMT의 시간영역 에코 캔슬러 장치의 블록구성도이다.4 is a block diagram of a DMT time domain echo canceller device according to the present invention.

도 5는 본 발명에 의한 DMT의 시간영역 에코 캔슬러 제어방법을 보인 흐름도이다.5 is a flowchart illustrating a method of controlling a time domain echo canceller of a DMT according to the present invention.

도 6은 본 발명에 의해 DMT의 시간영역 에코 캔슬러 수행시 시간 영역 에코 임펄스 응답의 모양을 보인 파형도이다.FIG. 6 is a waveform diagram illustrating a shape of a time domain echo impulse response when a DMT performs time domain echo canceller according to the present invention.

도 7은 본 발명에 의해 DMT의 시간영역 에코 캔슬러 수행시 도 6에 대해 일정 샘플 만큼의 지연을 준 후의 파형도이다.FIG. 7 is a waveform diagram after giving a delay of a predetermined sample with respect to FIG. 6 when performing time-domain echo canceller of DMT according to the present invention.

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

11 : 인코더 12, 21, 33, 34 : IFFT11: encoder 12, 21, 33, 34: IFFT

13 : P/S 변환부 14 : 송수신 하이브리드 필터13: P / S converter 14: transmission and reception hybrid filter

15, 18, 23, 36 : 가산부 16 : S/P 변환부15, 18, 23, 36: Adder 16: S / P Converter

17 : FFT 19 : 수신기17: FFT 19: Receiver

20 : 에코 캔슬러 22, 31, 32 : 지연부20: echo canceller 22, 31, 32: delay unit

35 : 신호 보상부35: signal compensation unit

이하, 상기와 같이 구성된 본 발명, DMT의 시간영역 에코 캔슬러 장치 및 그 제어방법의 기술적 사상에 따른 일실시예를 도면을 참조하여 상세히 설명하면 다음과 같다.Hereinafter, an embodiment according to the present invention configured as described above, a time domain echo canceller device of the DMT and a control method thereof will be described in detail with reference to the accompanying drawings.

도 4는 본 발명에 의한 DMT의 시간영역 에코 캔슬러 장치의 블록구성도이다.4 is a block diagram of a DMT time domain echo canceller device according to the present invention.

이에 도시된 바와 같이, 인코더(11), 제 1 IFFT(12), P/S 변환부(13), 송수신 하이브리드 필터(14), 제 1 지연부(22), 제 3 가산부(23)를 구비한 DMT 에코 캔슬러에 있어서, 상기 송수신 하이브리드 필터(14)의 신호를 지연시키는 제 2 지연부(31)와; 상기 제 2 지연부(31)의 출력과 제 4 가산부(36)의 출력을 가산하는 제 1 가산부(15)와; 상기 제 1 가산부(15)의 출력을 지연시키는 제 3 지연부(32)와; 상기 제 3 지연부(32)의 직렬 데이터를 병렬 데이터로 변환시키는 S/P 변환부(16)와; 상기 S/P 변환부(16)의 출력을 FFT시키는 FFT(17)와; 상기 FFT(17)의 출력에서 에코 캔슬러(20)의 출력을 빼는 제 2 가산부(18)와; 상기 제 2 가산부(18)의 출력을 입력받고 상기 인코더(11)의 출력을 입력받아 에코 캔설링을 수행하는 에코 캔슬러(20)와; 상기 에코 캔슬러(20)의 출력에 대해 각각 IFFT를 수행하는 제 2 및 제 3 IFFT(33)(34)와; 상기 제 3 가산부(23)와 상기 제 2 IFFT(33)의 출력을 입력받아 신호보상을 수행하는 신호 보상부(Tail Cancellation and Cyclic Reconstruction)(35)와; 상기 신호 보상부(35)와 상기 제 3 IFFT(34)의 출력을 가산하여 상기 제 1 가산부(15)로 출력하는 제 4 가산부(36)를 포함하여 구성된다.As shown therein, the encoder 11, the first IFFT 12, the P / S converter 13, the transmit / receive hybrid filter 14, the first delay unit 22, and the third adder 23 A DMT echo canceller comprising: a second delay unit (31) for delaying a signal of the transmission / reception hybrid filter (14); A first adder (15) for adding the output of the second delay unit (31) and the output of the fourth adder (36); A third delay unit (32) for delaying the output of the first adder (15); An S / P converter (16) for converting serial data of the third delay unit (32) into parallel data; An FFT (17) for FFTing the output of the S / P converter (16); A second adder (18) which subtracts the output of the echo canceller (20) from the output of the FFT (17); An echo canceler (20) for receiving an output of the second adder (18) and receiving an output of the encoder (11) to perform echo cancellation; Second and third IFFTs (33) (34) which perform IFFT on the output of the echo canceller (20), respectively; A signal cancellation unit (35) for performing signal compensation upon receiving the outputs of the third adder (23) and the second IFFT (33); And a fourth adder 36 that adds the outputs of the signal compensator 35 and the third IFFT 34 to the first adder 15.

도 5는 본 발명에 의한 DMT의 시간영역 에코 캔슬러 제어방법을 보인 흐름도이다.5 is a flowchart illustrating a method of controlling a time domain echo canceller of a DMT according to the present invention.

이에 도시된 바와 같이, 리버브 시그널을 보내 에코에 대한 FFT를 수행하고, 주파수 영역에서 주파수 영역 에코 경로를 컴플렉스 원 탭으로 모델링하는 제 1 단계(ST21 ~ ST23)와; 상기 제 1 단계 후 주파수 영역 에코 경로를 IFFT하여 시간 영역 에코 임펄스 응답을 구하고, 시간 영역 에코 임펄스 응답 중에서 유효한 구간을 정하는 제 2 단계(ST24)(ST25)와; 상기 제 2 단계 후 수신 경로에 지연을 준 후 이전 심볼의 뒷부분과 현재 심볼의 뒷 부분을 가지고 보상하고 에코 시그널을 형성시키는 제 3 단계(ST26)(ST27)와; 상기 제 3 단계 후 시간 영역에서 에코를 없애는 제 4 단계(ST28)와; 상기 제 4 단계 후 수신 경로의 지연이 심볼 지연이 되도록 다시 지연시키는 제 5 단계(ST29)를 포함하여 수행한다.As shown therein, a first step (ST21 to ST23) of performing a FFT on an echo by sending a reverb signal and modeling a frequency domain echo path as a complex one tap in the frequency domain; A second step (ST24) (ST25) of obtaining a time domain echo impulse response by IFFTing the frequency domain echo path after the first step, and determining a valid section among the time domain echo impulse responses; A third step (ST26) (ST27) of delaying the reception path after the second step and compensating with the latter part of the previous symbol and the latter part of the current symbol and forming an echo signal; A fourth step ST28 of eliminating echo in the time domain after the third step; And a fifth step (ST29) for delaying again so that the delay of the reception path is a symbol delay after the fourth step.

상기에서 제 4 단계는, 에코 시그널에서 주파수 영역 에코 경로와 송신 측에서 보낸 주파수 심볼을 곱한 후에 512 포인트 IFFT 한 것으로 빼주어 시간 영역에서 에코가 없어지도록 한다.In the fourth step, the echo signal is multiplied by the frequency domain echo path and the frequency symbol sent from the transmitter, and then subtracted by 512 point IFFT to remove the echo in the time domain.

이와 같이 구성된 본 발명에 의한 DMT의 시간영역 에코 캔슬러 장치 및 그제어방법의 동작을 첨부한 도면에 의거 상세히 설명하면 다음과 같다.The operation of the DMT time domain echo canceller device and its control method according to the present invention configured as described above will be described in detail with reference to the accompanying drawings.

먼저 트레이닝 과정에서 송신 측은 리버브 시그널을 보내고, 에코가 송수신 하이브리드 필터(14)를 거쳐 수신 경로로 들어오게 된다.In the training process, the transmitting side sends a reverb signal, and the echo enters the receiving path through the transmit / receive hybrid filter 14.

물론 리버브 시그널을 보내므로, 수신 경로에서 에코 프레임에 대해 신경 쓸 이유는 없다.Of course, it sends a reverb signal, so there is no reason to worry about echo frames in the receive path.

이렇게 들어온 에코를 FFT(17)에서 FFT한 후에 주파수 영역에서 주파수 영역 에코 경로를 컴플렉스 원 탭으로 모델링한다.The incoming echoes are then FFTed at the FFT 17 to model the frequency domain echo paths as complex one taps in the frequency domain.

그리고 트레이닝 과정에서 구해진 컴플렉스 원 탭은 그대로 고정된다. 왜냐하면 데이터 모드에서는 업데이트 하지 않기 때문이다.And the Complex One tab obtained during the training is fixed. This is because it does not update in data mode.

잘 모델링된 주파수 영역 에코 경로를 IFFT하여 시간 영역 에코 임펄스 응답을 구하게 된다.IFFT the well-modeled frequency-domain echo path to obtain the time-domain echo impulse response.

이렇게 구해진 시간 영역 에코 임펄스 응답 중에 유효한 구간을 정하게 된다. 정하는 기준은 파워(Power)가 가장 많이 몰려 있는 구간 M을 정하는데, 일반적으로 512 포인트 IFFT 했을 때 200샘플 정도를 취하면 된다.A valid section is determined during the time-domain echo impulse response. The standard used to determine the interval M where the power is most concentrated is generally 200 samples when 512 points IFFT.

이렇게 구한 M의 처음 시작이 시간 영역 임펄스 응답의 제일 처음에 오도록 수신 경로에 지연을 준다.This delays the receive path so that the first start of M is at the very beginning of the time-domain impulse response.

도 6은 본 발명에 의해 DMT의 시간영역 에코 캔슬러 수행시 시간 영역 에코 임펄스 응답의 모양을 보인 파형도이고, 도 7은 본 발명에 의해 DMT의 시간영역 에코 캔슬러 수행시 도 6에 대해 일정 샘플 만큼의 지연을 준 후의 파형도이다.FIG. 6 is a waveform diagram illustrating a time domain echo impulse response when a DMT performs a time domain echo canceller according to the present invention, and FIG. 7 is a constant diagram of FIG. 6 when performing a time domain echo canceller according to the present invention. This is a waveform diagram after giving a delay as much as a sample.

그래서 예를 들어, 시간 영역 에코 임펄스 응답의 모양이 도 6과 같다면, 수신 경로에 x/8 샘플 만큼 지연을 준 후에 도 7과 같이 만든다.So, for example, if the shape of the time-domain echo impulse response is as shown in Fig. 6, it is made as shown in Fig. 7 after giving a delay of x / 8 samples to the receiving path.

그러면 보상해주어야 할 부분이 이전 심볼에 대한 테일과 현재 심볼의 트랜지션이 되는데, 이는 이전 심볼의 뒷부분 199 샘플(단, M = 200)과 현재 심볼의 뒷부분 199 샘플을 가지고 보상하게 된다.The portion to be compensated is the transition of the tail of the previous symbol and the current symbol, which is compensated with 199 samples after the previous symbol (but M = 200) and 199 samples after the current symbol.

이에 따라 테일과 트랜지션이 없는 에코 시그널이 된다.This results in an echo signal without tails and transitions.

이러한 테일과 트랜지션이 없는 에코 시그널에서 주파수 영역 에코 경로와 송신 측에서 보낸 주파수 심볼을 곱한 후에 512 POINTS IFFT 한 것으로 빼주면 시간 영역에서 에코를 모두 없어지게 된다.If the tail and transition-free echo signals are multiplied by the frequency domain echo path and the frequency symbol sent by the transmitter, and subtracted with 512 POINTS IFFT, all echoes are lost in the time domain.

여기서 중요한 것은 주파수 영역에서 곱한 값을 IFFT한 것이나, 시간 영역에서 컨벌루션한 값이 서로 같다는 것이다.What is important here is that the IFFT is multiplied in the frequency domain, but the values convolved in the time domain are the same.

이렇게 에코를 모두 없앤 후에 수신 경로의 지연이 심볼 지연이 되도록 다시 지연을 주면, 시간 영역 에코 캔슬러가 완성된다.After eliminating all the echoes, if the delay of the reception path is delayed again so that the symbol delay is completed, the time domain echo canceller is completed.

그래서 리모트 시그널에 맞추어진 수신 프레임 동기는 전혀 어긋나지 않고 시간 영역에서의 에코 캔슬러가 된다.Thus, the received frame synchronization that is set to the remote signal does not deviate at all and becomes an echo canceller in the time domain.

이러한 본 발명의 동작을 좀더 상세히 설명하면 다음과 같다.Referring to the operation of the present invention in more detail as follows.

먼저 본 발명의 DMT의 에코 캔슬러는 제 1 내지 제 4 가산부(15)(18)(23)(36), S/P 변환부(16), FFT(17), 에코 캔슬러(20), 제 2 및 제 3 IFFT(33)(34), 제 1 내지 제 3 지연부(22)(31)(32), 신호보상부(24)를 포함하여 구성된다.First, the echo canceller of the DMT of the present invention includes the first to fourth adders 15, 18, 23, 36, the S / P converter 16, the FFT 17, and the echo canceller 20. And second and third IFFTs 33 and 34, first to third delay units 22 and 31 and 32, and a signal compensator 24.

그래서 송신 측인 제 1 IFFT(12)에서 신호(periodic signal)를 보내고 이것이 에코 경로를 거쳐 수신 단으로 들어온다.So the first IFFT 12 on the sending side sends a signal (periodic signal) and it enters the receiving end via the echo path.

이렇게 들어온 신호를 에코라 하는데, 에코 캔슬러(20)에서 각 bin당 컴플렉스 원 탭(complex 1 tap)을 적응시켜 에코 경로인 송수신 하이브리드 필터(14)를 모델링한다. 이때 업데이트 방법은 LMS를 쓴다.The incoming signal is called an echo, and the echo canceler 20 models a complex one tap for each bin to model the transmission / reception hybrid filter 14 which is an echo path. At this time, the update method uses LMS.

에코 경로가 모델링 되었으면 제 2 IFFT(33)를 통해 IFFT 한 후 시간 영역 에코 임펄스 응답(time domain echo impulse response)을 구한다.If the echo path is modeled, a time domain echo impulse response is obtained after IFFT through the second IFFT 33.

시간 영역 에코 임펄스 응답(Time domain echo impulse response)을 관찰한 후 제 2 지연부(31)의 지연(delay) 수를 정한다. 이는 에코와 리모트 시그널의 프레임이 가상적으로 맞도록 하기 위함이다.After observing the time domain echo impulse response, the number of delays of the second delay unit 31 is determined. This is to virtually match the frame of the echo and remote signal.

제 2 지연부(31)에서 지연을 주었기 때문에 이전 심볼에 의한 테일, 현재 심볼에 의한 트랜지션을 모델링하기 위해 송신 측의 IFFT 중 정해진 부분만을 가져와서 신호 보상부(35)에서 시간 영역 에코 임펄스 응답과 컨벌루션을 수행해서 제 4 가산부(36)로 가져온다.Since the delay is delayed by the second delay unit 31, only a predetermined portion of the IFFT of the transmitting side is taken to model the tail of the previous symbol and the transition of the current symbol, and then the time compensator 35 performs a time domain echo impulse response and the like. The convolution is performed and brought to the fourth adder 36.

제 3 IFFT(34)에서는 이전 심볼의 테일과 현재 심볼의 트랜지션을 제외한 안정 상태(steady state) 부분을 보상하기 위해 송신 측의 주파수 영역 심볼(complex 값)과 주파수 영역 에코 응답(complex 값)을 곱한 후 이를 IFFT한다.In the third IFFT 34, the frequency domain symbol (complex value) and the frequency domain echo response (complex value) of the transmitter are multiplied to compensate for a steady state portion excluding the tail of the previous symbol and the transition of the current symbol. Then IFFT.

왜냐하면 두 값을 시간 영역에서 컨벌루션한 값과 주파수 영역에서 곱한 후 이를 IFFT하여 시간 영역으로 보내는 것과 동일한 값을 얻을 수 있기 때문이다.This is because the two values can be multiplied in the time domain and multiplied in the frequency domain, then IFFTed to obtain the same value that is sent to the time domain.

이러한 과정을 수행하면, 컨벌루션을 통해 값을 얻는 것보다 훨씬 복잡도를 줄일 수 있게 된다.By doing this, you get much less complexity than getting the value through convolution.

또한 종래의 기술과는 달리 시간 영역에서 에코를 보상하여 주파수 영역에서 없애는 것이 아니라 시간 영역에서 에코를 없애게 된다.In addition, unlike the prior art, the echo is compensated in the time domain and not in the frequency domain, but the echo is eliminated in the time domain.

그리고 제 2 지연부(31)에서 수신 경로에 임의로 준 지연을 제 3 지연부(32)에서 보상하므로 수신 경로에는 아무런 영향을 주지 않는다.The delay delayed by the second delay unit 31 to the reception path is arbitrarily compensated by the third delay unit 32, and thus does not affect the reception path.

왜냐하면 제 2 지연부(31)의 지연 + 제 3 지연부의 지연 = 심볼 지연이 되도록 하면, 수신 경로에는 아무런 영향을 주지 않는다.Because the delay of the second delay unit 31 + the delay of the third delay unit = symbol delay does not affect the reception path.

그리고 종래 기술과는 달리, 제 2 지연부(31)에서 지연을 주므로 테일과 트랜지션을 보상하기 위한 컨벌루션을 하기 위해 송신 측의 IFFT 출력을 가져오게 되는데, 항상 일정한 부분의 값을 가져오게 되고, 이에 따라 컨벌루션을 수행해야 하는 신호 보상부(35)에서의 복잡도는 현저하게 줄게 된다.Unlike the prior art, since the second delay unit 31 gives a delay, the IFFT output of the transmitting side is brought to convolution for compensating the tail and the transition, which always brings a value of a constant portion. Accordingly, the complexity of the signal compensator 35 that needs to perform convolution is significantly reduced.

또한 안정 상태(steady state)를 보상하기 위해 컨벌루션을 사용하지 않고, 주파수 영역에서 곱한 후 이를 제 3 IFFT(34)에서 IFFT 하기 때문에 성능의 향상과 컨벌루션에서의 복잡도를 줄일 수 있다.In addition, instead of using convolution to compensate for the steady state, multiply in the frequency domain and then IFFT the third IFFT 34, thereby improving performance and reducing complexity in convolution.

더불어 종래와는 달리, 주파수 영역에서 에코를 없애기 위하여 FFT 하지 않고 시간 영역에서 모두 없애므로 생략 오차(truncation error)를 막을 수 있다.In addition, unlike the related art, since the truncation error is eliminated in the time domain without the FFT to eliminate the echo in the frequency domain, truncation error can be prevented.

이처럼 본 발명은 CO 측에서 시간 영역의 에코 임펄스 응답을 구하여 에코 캔슬러의 성능을 향상시키게 되는 것이다.As such, the present invention improves the performance of the echo canceller by obtaining the echo impulse response in the time domain on the CO side.

이상에서 본 발명의 바람직한 실시예를 설명하였으나, 본 발명은 다양한 변화와 변경 및 균등물을 사용할 수 있다. 본 발명은 상기 실시예를 적절히 변형하여 동일하게 응용할 수 있음이 명확하다. 따라서 상기 기재 내용은 하기 특허청구범위의 한계에 의해 정해지는 본 발명의 범위를 한정하는 것이 아니다.Although the preferred embodiment of the present invention has been described above, the present invention may use various changes, modifications, and equivalents. It is clear that the present invention can be applied in the same manner by appropriately modifying the above embodiments. Accordingly, the above description does not limit the scope of the invention as defined by the limitations of the following claims.

이상에서 살펴본 바와 같이, 본 발명에 의한 DMT의 시간영역 에코 캔슬러 장치 및 그 제어방법은 CO 측에서 시간 영역의 에코 임펄스 응답을 구하여 에코 캔슬러의 성능을 향상시킬 수 있는 효과가 있게 된다.As described above, the DMT time domain echo canceller apparatus and control method thereof have an effect of obtaining an echo impulse response in the time domain on the CO side to improve the performance of the echo canceller.

또한 종래의 기술은 도 3과 같은 시간 영역 에코 임펄스 응답의 모양에 따라 이전 심볼과 현재 심볼을 가지고 오는 위치가 모두 틀려져 이를 컨벌루션하기 복잡도가 매우 증가하는데 반해, 본 발명은 수신 경로에서 지연시키기 때문에 테일을 없애기 위해 이전 심볼의 뒷부분을 그리고 현재 심볼의 트랜지션을 없애기 위해 현재 심볼의 정해진 뒷부분을 가져오기만 하면 되기 때문에 컨벌루션에서의 복잡도를 현저하게 감소시킬 수 있게 되고, 이에 따라 전체 시스템의 알고리즘을 간단하게 구현할 수 있는 효과가 있게 된다.In addition, while the prior art has a very complicated complexity of convolving the previous symbol and the current symbol according to the shape of the time-domain echo impulse response as shown in FIG. 3, the present invention delays the reception path. By eliminating the tail, the latter part of the previous symbol and the current symbol's definite part of the current symbol are removed, which significantly reduces the complexity in convolution, thus simplifying the algorithm of the entire system. There is an effect that can be implemented.

더불어 종래에는 안정 상태(steady state)를 보상하기 위해 시간 영역에서 컨벌루션을 사용한 것에 반해, 본 발명은 512 포인트 IFFT를 사용하여 복잡도를 감소시키고 에코 캔슬러의 성능을 향상시킬 수 있는 효과도 있게 된다.In addition, in contrast to the conventional use of convolution in the time domain to compensate for the steady state, the present invention also has the effect of using a 512 point IFFT to reduce the complexity and improve the performance of the echo canceller.

나아가 본 발명은 주파수 영역에서 에코를 없애기 위하여 FFT 하지 않고 시간 영역에서 모두 없애므로 생략 오차(truncation error)도 막을 수 있는 효과가 있게 된다.Furthermore, the present invention has an effect of preventing truncation errors since all of them are removed in the time domain without FFT to eliminate echoes in the frequency domain.

Claims (3)

인코더, 제 1 IFFT, P/S 변환부, 송수신 하이브리드 필터, 제 1 지연부, 제 3 가산부를 구비한 DMT 에코 캔슬러에 있어서,In the DMT echo canceller having an encoder, a first IFFT, a P / S converter, a transmit / receive hybrid filter, a first delay unit, and a third adder, 상기 송수신 하이브리드 필터의 신호를 지연시키는 제 2 지연부와;A second delay unit delaying a signal of the transmission / reception hybrid filter; 상기 제 2 지연부의 출력과 제 4 가산부의 출력을 가산하는 제 1 가산부와;A first adder which adds an output of the second delay unit and an output of a fourth adder; 상기 제 1 가산부의 출력을 지연시키는 제 3 지연부와;A third delay unit for delaying the output of the first adder; 상기 제 3 지연부의 직렬 데이터를 병렬 데이터로 변환시키는 S/P 변환부와;An S / P converter converting serial data of the third delay unit into parallel data; 상기 S/P 변환부의 출력을 FFT시키는 FFT와;An FFT for FFTing the output of the S / P converter; 상기 FFT의 출력에서 에코 캔슬러의 출력을 빼는 제 2 가산부와;A second adder which subtracts the output of the echo canceller from the output of the FFT; 상기 제 2 가산부의 출력을 입력받고 상기 인코더의 출력을 입력받아 에코 캔설링을 수행하는 에코 캔슬러와;An echo canceller configured to receive an output of the second adder and to perform an echo canceling operation by receiving an output of the encoder; 상기 에코캔슬러의 출력에 대해 각각 IFFT를 수행하는 제 2 및 제 3 IFFT와;Second and third IFFTs respectively performing an IFFT on an output of the echo canceller; 상기 제 3 가산부와 상기 제 2 IFFT의 출력을 입력받아 신호보상을 수행하는 신호 보상부와;A signal compensator configured to receive the outputs of the third adder and the second IFFT and perform signal compensation; 상기 신호 보상부와 상기 제 3 IFFT의 출력을 가산하여 상기 제 1 가산부로 출력하는 제 4 가산부를 포함하여 구성된 것을 특징으로 하는 DMT의 시간영역 에코 캔슬러 장치.And a fourth adder configured to add the signal compensator and the outputs of the third IFFT to the first adder to output the signal to the first adder. 리버브 시그널을 보내 에코에 대한 FFT를 수행하고, 주파수 영역에서 주파수영역 에코 경로를 컴플렉스 원 탭으로 모델링하는 제 1 단계와;Sending a reverb signal to perform an FFT on the echo and modeling the frequency domain echo path as a complex one tap in the frequency domain; 상기 제 1 단계 후 주파수 영역 에코 경로를 IFFT하여 시간 영역 에코 임펄스 응답을 구하고, 시간 영역 에코 임펄스 응답 중에서 유효한 구간을 정하는 제 2 단계와;A second step of obtaining a time domain echo impulse response by IFFTing the frequency domain echo path after the first step, and determining a valid section among the time domain echo impulse responses; 상기 제 2 단계 후 수신 경로에 지연을 준 후 이전 심볼의 뒷부분과 현재 심볼의 뒷 부분을 가지고 보상하고 에코 시그널을 형성시키는 제 3 단계와;A third step of delaying the receive path after the second step and then compensating with the back of the previous symbol and the back of the current symbol to form an echo signal; 상기 제 3 단계 후 시간 영역에서 에코를 없애는 제 4 단계와;A fourth step of canceling echo in the time domain after the third step; 상기 제 4 단계 후 수신 경로의 지연이 심볼 지연이 되도록 다시 지연시키는 제 5 단계를 포함하여 수행하는 것을 특징으로 하는 DMT의 시간영역 에코 캔슬러 제어방법.And a fifth step of delaying again so that the delay of the reception path becomes a symbol delay after the fourth step. 제 2 항에 있어서, 상기 제 4 단계는,The method of claim 2, wherein the fourth step, 에코 시그널에서 주파수 영역 에코 경로와 송신 측에서 보낸 주파수 심볼을 곱한 후에 512 포인트 IFFT 한 것으로 빼주어 시간 영역에서 에코가 없어지도록 하여 수행하는 것을 특징으로 하는 DMT의 시간영역 에코 캔슬러 제어방법.A method of controlling the time domain echo canceller of DMT, characterized in that the echo signal is removed from the time domain by multiplying the frequency domain echo path from the echo signal by the frequency symbol sent from the transmitter and subtracting it by a 512 point IFFT.
KR10-2001-0061365A 2001-10-05 2001-10-05 Apparatus and method for time domain echo canceller of DMT Expired - Fee Related KR100443009B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR10-2001-0061365A KR100443009B1 (en) 2001-10-05 2001-10-05 Apparatus and method for time domain echo canceller of DMT

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2001-0061365A KR100443009B1 (en) 2001-10-05 2001-10-05 Apparatus and method for time domain echo canceller of DMT

Publications (2)

Publication Number Publication Date
KR20030029199A true KR20030029199A (en) 2003-04-14
KR100443009B1 KR100443009B1 (en) 2004-08-04

Family

ID=29563338

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2001-0061365A Expired - Fee Related KR100443009B1 (en) 2001-10-05 2001-10-05 Apparatus and method for time domain echo canceller of DMT

Country Status (1)

Country Link
KR (1) KR100443009B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108011853A (en) * 2017-11-27 2018-05-08 电子科技大学 Compound filter group DAC postpones and the estimation and compensation method of phase offset

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
NL9002790A (en) * 1990-12-18 1992-07-16 Philips Nv ECHO COMPENSATOR WITH IMPROVED DOUBLE-VOICE DETECTION.
US5317596A (en) * 1992-12-01 1994-05-31 The Board Of Trustees Of The Leland Stanford, Junior University Method and apparatus for echo cancellation with discrete multitone modulation
US6072782A (en) * 1996-12-23 2000-06-06 Texas Instruments Incorporated Efficient echo cancellation for DMT MDSL
JP3395894B2 (en) * 1999-09-30 2003-04-14 日本電気株式会社 Echo canceller training system and method
KR100377429B1 (en) * 2000-12-29 2003-03-26 엘지전자 주식회사 ECHO Canceller of the ADSL system and controlling method therefor

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108011853A (en) * 2017-11-27 2018-05-08 电子科技大学 Compound filter group DAC postpones and the estimation and compensation method of phase offset
CN108011853B (en) * 2017-11-27 2020-06-12 电子科技大学 Estimation and Compensation Method for Hybrid Filter Bank DAC Delay and Phase Offset

Also Published As

Publication number Publication date
KR100443009B1 (en) 2004-08-04

Similar Documents

Publication Publication Date Title
US5623513A (en) Mitigating clipping and quantization effects in digital transmission systems
US5793801A (en) Frequency domain signal reconstruction compensating for phase adjustments to a sampling signal
US5117418A (en) Frequency domain adaptive echo canceller for full-duplex data transmission
US4539675A (en) Echo canceller
US5790658A (en) High performance echo canceller for high speed modem
JP4588168B2 (en) Fast training of equalizers in DMT systems
KR100338656B1 (en) Echo path delay estimation
JP3643293B2 (en) Adaptive equalizer training circuit, modem device, and communication device
JPH04307820A (en) Transceiver communication equipment
US6987800B2 (en) DSL transmission system with far-end crosstalk cancellation
CA2041079A1 (en) Digital echo canceller comprising a double-talk detector
US6157680A (en) Audio distortion canceler method and apparatus
US7068780B1 (en) Hybrid echo canceller
CN111726306A (en) Phase noise suppression method for full-duplex system based on two-stage adaptive filtering
EP1314260A2 (en) Frequency domain echo canceller
KR20040045088A (en) Echo canceller of adsl system and method for training thereof
US6542477B1 (en) Digitally-tunable echo-cancelling analog front end for wireline communications devices
US6996230B1 (en) Echo-canceler for precoded fractionally spaced receiver using signal estimator
US8345583B2 (en) Method for enhancing ethernet channel impairment and apparatus using the same
KR100443009B1 (en) Apparatus and method for time domain echo canceller of DMT
US6810076B1 (en) Efficient echo canceller for ADSL applications
CA2279360C (en) Apparatus and method for adapting an echo canceller in a communication system
EP0929160B1 (en) Apparatus and method for reducing local interference in subscriber loop communication system
US6990083B1 (en) Method and device for computing echo-cancellation coefficients using FFT
KR20020059739A (en) Device and method for echo compensation in a two-wire full duplex channel transmission method

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20011005

PA0201 Request for examination
N231 Notification of change of applicant
PN2301 Change of applicant

Patent event date: 20020614

Comment text: Notification of Change of Applicant

Patent event code: PN23011R01D

PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20031023

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20040709

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20040723

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20040726

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20070627

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20080626

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20090626

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20100629

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20110610

Start annual number: 8

End annual number: 8

PR1001 Payment of annual fee

Payment date: 20120615

Start annual number: 9

End annual number: 9

FPAY Annual fee payment

Payment date: 20130617

Year of fee payment: 10

PR1001 Payment of annual fee

Payment date: 20130617

Start annual number: 10

End annual number: 10

FPAY Annual fee payment

Payment date: 20140616

Year of fee payment: 11

PR1001 Payment of annual fee

Payment date: 20140616

Start annual number: 11

End annual number: 11

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20160609