[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20100034063A - Adsl 모뎀에서 에코 제거기를 갱신하기 위해 lms 방법을 이용하기 위한 시스템 및 방법 - Google Patents

Adsl 모뎀에서 에코 제거기를 갱신하기 위해 lms 방법을 이용하기 위한 시스템 및 방법 Download PDF

Info

Publication number
KR20100034063A
KR20100034063A KR1020107006184A KR20107006184A KR20100034063A KR 20100034063 A KR20100034063 A KR 20100034063A KR 1020107006184 A KR1020107006184 A KR 1020107006184A KR 20107006184 A KR20107006184 A KR 20107006184A KR 20100034063 A KR20100034063 A KR 20100034063A
Authority
KR
South Korea
Prior art keywords
echo
samples
line
echo canceller
line version
Prior art date
Application number
KR1020107006184A
Other languages
English (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 어웨어, 인크.
Publication of KR20100034063A publication Critical patent/KR20100034063A/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/002Applications of echo suppressors or cancellers in telephonic connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B3/00Line transmission systems
    • H04B3/02Details
    • H04B3/20Reducing echo effects or singing; Opening or closing transmitting path; Conditioning for transmission in one direction or the other
    • H04B3/23Reducing echo effects or singing; Opening or closing transmitting path; Conditioning for transmission in one direction or the other using a replica of transmitted signal in the time domain, e.g. echo cancellers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B3/00Line transmission systems
    • H04B3/02Details
    • H04B3/32Reducing cross-talk, e.g. by compensating

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Telephonic Communication Services (AREA)
  • Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
  • Communication Control (AREA)
  • Interface Circuits In Exchanges (AREA)

Abstract

에코 제거 디바이스는 ADSL모뎀과 같은 모뎀내의 에코 제거기를 모니터링하고 오프라인 방식으로 갱신하고 정확성을 판단하기 위해 잘 알려진 싱크프레임 특성에 의존한다. 구체적으로, 시간 영역 샘플이 모뎀의 전송(Tx)경로 및 수신(Rx)경로에서 판독된다. 이들 샘플은 메모리에 저장된다. 싱크프레임이 선정된 개수의 동일한 Tx샘플 및 동일한 Rx샘플을 수신하면, 샘플들이 저장된다. 싱크 프레임상의 Tx샘플과 Rx샘플의 작동 평균(running averages)이 유지된다. 이들 평균은 샘플들의 싱크프레임으로부터 감산되어, 에코 제거기 탭의 LMS갱신을 허용하기 위해 외부 신호가 부가되지 않은 샘플의 싱크 프레임에서 감해진다. 에코 채널의 갱신, 즉, 변경 추적은, 오프-라인 방식으로 에코 제거기에 대해 행해진다. 인-라인 버전은 계수가 갱신되는 동안 오프-라인 버전에 대한 계수는 다수의 싱크 프레임에 걸쳐서 갱신된다. 오프-라인 버전의 성능은 주기적으로 인-라인 버전과 비교된다. 에코 채널 변경을 추적하는 오프-라인 버전이 더 좋은 성능을 갖는 것으로 판단되는 경우에만 인-라인 버전 계수가 오프-라인 버전의 계수로 대치된다. 인-라인 계수가 대치된 다음, 오프-라인 버전에서의 오프-라인 추적은 지속된다.

Description

ADSL 모뎀에서 에코 제거기를 갱신하기 위해 LMS 방법을 이용하기 위한 시스템 및 방법{System and Method For Application of An LMS Method To Updating An Echo Canceller In An ADSL Modem}
본 발명은 원격 통신 환경에 관한 것이다. 특히, 본 발명은 원격 통신 환경에서 에코(echo)를 감소시키는 것에 관한 것이다.
DSL 기술에서, 중앙국(central office : CO)과 사전 가입자(subscriber premises) 사이의 로컬 가입자 루프(local subscriber loop)를 통한 통신은 가입자 루프를 통해 전송되는 다수의 이산 주파수 전송파(discrete frequency carrier)로 전송될 데이터를 변조함으로써 달성된다. 전송파 각각은 제한된 대역폭을 가지고 분리되어 오버랩핑되지 않은(non-overlapping) 통신 서브채널을 형성하며, 전체적으로는 광대역 통신 채널을 효과적으로 형성한다. 수신기 단부에서, 전송파들이 복조되어 데이터가 복원된다.
각 서브채널을 통해 전송되는 데이터 심볼은 다수의 비트를 전송하며, 이러한 비트 수는 서브채널의 신호대 잡음비(signal-to-noise ratio : SNR)에 따라 달라진다. 특정 통신 조건하에서 수용될 수 있는 비트 수는 서브채널의 "비트 할당(bit allocation)"으로 알려져 있으며, 서브채널의 SNR과 그와 관련된 비트 에러 전송률(bit error rate)의 함수로서 공지된 방법에 따라 각 서브채널에 대해 결정된다.
각 서브채널의 SNR은 다수의 서브채널을 통해 기준 신호(reference signal)를 전송하고 수신된 신호의 SNR을 측정함으로써 결정된다. 로딩 정보는 일반적으로 수신기 또는 가입자 회선의 "로컬" 단부(예를 들면, 중앙국에서부터 가입자까지의 전송인 경우에는 사전 가입자에서, 사전 가입자부터 중앙국까지의 전송인 경우에는 중앙국에서)에서 결정되며, 로딩 정보는 다른 원격 단부와도 통신되므로 상호 통신하는 각 송수신기 쌍은 통신에 대해 동일한 정보를 이용한다. 특정 수신기로 데이터를 전송하는 각 서브채널에 이용되는 비트 수를 정의하는데 이용되는 비트 할당 정보는 통신선 쌍(communication pair link)의 양단에 저장된다. 또한 서브채널 이득, 시간 및 주파수 영역 이퀄라이저 계수(frequency domain equalizer coefficient)와 같은 서브채널 파라미터와 또 다른 특성들이 각 서브채널을 지정하기 위해 저장될 수 있다.
물론 이러한 정보는 가입자 회선을 통해 어느쪽 방향으로도 전송될 수 있다. 가입자에 대한 비디오 전송, 인터넷 서비스 등과 같은 다양한 어플리케이션에서는, 중앙국에서 가입자로 요구되는 대역폭이 가입자에서 중앙국으로 요구되는 대역폭보다 더 크다. 최근에 개발되어 이러한 성능을 제공하는 서비스 중 하나는 이산 다중톤 비대칭 디지털 가입자 회선 기술에 기반을 둔다. 이 서비스의 하나의 형태에서는, 각각이 4312.5Hz 대역폭을 갖는 256개 서브채널이 중앙국으로부터 사전 가입자로의 다운스트림 통신에 제공되며, 각각이 4312.5Hz 대역폭을 갖는 32개 서브채널이 사전 가입자로부터 중앙국으로의 업스트림 통신에 제공된다. 통신은 제어정보와 데이터의 프레임으로 이루어진다. ADSL 통신 형태에서는, 68개의 데이터 프레임과 하나의 동기화 프레임이 전송에 있어서 반복되는 슈퍼프레임(superframe)을 형성한다. 데이터 프레임은 전송될 데이터를 전송하고, 동기화 프레임 또는 싱크 프레임은 전송 및 수신 모뎀을 동기화하는데 이용되는 일정 시퀀스의 비트를 제공하고 SNR과 같은 전송 서브채널의 특성 결정을 용이하게 한다.
업스트림과 다운스트림 채널을 제공하는 데 있어서, ADSL 모뎀은 주파수 분할 다중화(frequency division multiplexing) 또는 에코 제거(echo cancellation) 두 가지 방법 중 하나를 이용하여 가입자 루프의 이용가능한 대역폭을 분할한다. 주파수 분할 다중화는 하나의 서브캐리어 셋트를 업스트림 데이터를 위해 할당하고 다른 서브캐리어 셋트를 다운스트림 데이터를 위해 할당한다. 다운스트림 경로는 시-분할 다중화(time division multiplexing)에 의해 하나 이상의 고속 채널과 하나 이상의 저속 채널로 분할된다. 업스트림 경로 또한 대응하는 저속 채널로 다중화된다.
에코 제거는 업스트림 대역이 다운스트림과 오버랩되도록 할당하고, V.32와 V.34 모뎀으로 잘 알려진 기법인 로컬 에코 제거 기술에 의해 이들을 구별한다. 이들 기술에 의해, ADSL은 대역의 DC 단부에서 기본 전화 서비스를 위해 4kHz 영역으로 나눠진다.
본 발명은 정확한 에코 제거기를 결정하고 갱신하기 위한 시스템 및 방법을 제공한다.
본 발명의 시스템 및 방법은, 예를 들어, ADSL모뎀과 같은 모뎀내의 에코 제거기(echo canceller)의 정확성을 결정하고 오프라인 방식에서의 관찰과 갱신을 위해 싱크 프레임의 특성에 따른다. 구체적으로, 시간 영역 샘플(time domain sample)이 모뎀의 전송(transmit : Tx)경로 및 수신(receive : Rx)경로에서 판독된다. 이들 샘플은 레지스터와 같은 메모리에 저장된다. 싱크프레임이 선정된 개수의 동일한 Tx샘플 및 동일한 Rx샘플을 수신하면, 어레이에 샘플이 저장된다. 싱크 프레임상의 Tx샘플과 Rx샘플의 평균(averages)이 유지된다. 외부 신호에 영향받지 않고, 에코 제거기 탭(echo canceller tap)의 LMS 갱신을 허용하기 위해 이러한 평균은 샘플의 싱크 프레임으로부터 감산(subtract)된다.
갱신, 즉, 에코 채널내의 변경 추적은, 오프-라인 방식으로 에코 제거기에 대해 행해진다. 오프-라인 버전(off-line version)이 다수의 싱크 프레임에 걸쳐 갱신되는 동안, 인-라인 버전(in-line version)의 계수(coefficient)가 갱신된다. 주기적으로, 오프-라인 버전의 성능이 인-라인 버전과 비교된다. 에코 채널 변경을 추적하는 오프-라인 버전이 더 좋은 성능을 갖는 것으로 판단되는 경우에만 인-라인 버전의 계수가 오프-라인 버전의 계수로 대치된다. 인-라인 버전의 계수가 오프-라인 버전의 계수로 대치된 다음, 오프-라인 버전에서의 오프-라인 추적이 계속된다.
본 발명의 이러한 특징 및 이점은 이하 실시예의 구체화된 설명으로부터 나타난다.
본 발명의 시스템 및 방법은 ADSL모뎀과 같은 모뎀내의 에코 제거기(echo canceller)의 정확성을 결정하고 오프라인 방식에서 관찰 및 갱신이 가능하다.
본 발명의 실시예는 이하 도면을 참조하여 상세하게 설명될 것이다.
도 1은 본 발명에 따라 바람직한 에코 제거기를 도시하는 기능적 블럭도이다.
도 2는 본 발명에 따라 에코 제거기를 모니터링하여 갱신하기 위한 바람직한 방법의 개략적인 흐름도이다.
도 3은 본 발명에 따라 에코 제거기의 정확도를 결정하기 위한 바람직한 방법의 개략적인 흐름도이다.
본 발명의 예시적인 실시예는 ADSL송수신기 환경에 본 발명을 응용하는 것에 관하여 설명될 것이다. 그러나, 일반적으로 본 발명의 방법 및 시스템은 이미 알려진 외부 신호를 구비한 어떠한 통신 환경에서도 잘 동작할 것이다.
예시적인 디지털 에코 제거기는 192 탭(tap)의 유한 임펄스 응답(finite impulse response : FIR) 필터로 실현된다. 그러나, 본 발명의 시스템 및 방법은 어떠한 에코 제거 타입 필터 또는 디바이스를 이용하여도 거의 동등하게 동작할 수 있다.
에코 제거기는 수신 신호(Rx)에서 송신 신호(Tx)의 추정치를 감산함으로써 수신 시퀀스에서 에코를 제거한다. 이것은 다음 식에 의해 에코(Rx')없는 수신 신호를 생성한다.
Figure pat00001
여기서, Rxn은 n번째의 수신샘플이며, Txn은 n번째의 송신샘플이고, Tapsk는 k번째의 디지털 에코 제거기(digital echo canceller : DEC) 탭이다. 그후에, 에코 없는 시퀀스 Rxn'는 비-DEC 관련 처리를 위해 진행된다.
탭에 대한 초기 설정은 모뎀의 초기화 단계 동안 임펄스를 사용하여 얻어진다. 예를 들어, 하나의 유닛 샘플이 전송될 수 있으며, 그로부터 에코가 직접 측정된다.
쇼우타임(showtime) 동안에, 탭은 최소 평균 제곱(least mean squares : LMS) 알고리즘에 근거하여 조절 및/또는 갱신될 수 있다. LMS에 대하여, N-탭 적응 FIR필터(n-tap adaptive FIR filter)의 계수가 ωj, i번째의 입력 신호 샘플(input signal sample)이 xi, i번째 필터 출력 샘플(filter output sample)이 yi 인 경우에, 이들은 다음 식과 같다.
Figure pat00002
적응 필터 계수를 갱신하기 위한 LMS 알고리즘은 다음 식으로 나타낼 수 있다.
Figure pat00003
여기서, an은 샘플 n에 대한 소정의 필터 출력이고, wk(n)은 필터 출력 샘플 n을 제공하기 위해 이용되는 필터계수이고 wk(n+1)은 (n+1)번째 출력 샘플을 제공하는데 이용될 갱신된 계수이다. 이 공식은 이하 벡터 형태로 쓰여질 수 있다.
Figure pat00004
Figure pat00005
이것을 적응 디지털 에코 제거기에 적용하면, 입력 신호 x는 송신 신호 Tx이며, ω는 필터의 탭이고, y는 에코 추정치이다.
ω= Taps
x = Tx
y = Echoestimated
Figure pat00006
에러 ε를 결정하기 위하여, 이하 식에 따라 측정 에코에서 추정 에코를 감산한다.
Figure pat00007
여기서, 위로부터, Echomeasured 는 소정의 응답 a로 나타난다. 그러나, 수신 Rxn은 에코뿐 아니라 현저한 원거리 신호 성분(strong far end signal component)도 포함할 것이며, 변경되지 않는다면, Echomeasured 에 대한 좋은 선택이 아니다. 원거리 신호 성분은 LMS의 최선의 실행을 달성하기 위해, Echomeasured에 이용되기 전에 Rxn에서 제거되어야 한다. 그것은 ADSL의 경우에 각 싱크 프레임에 대해 원거리 신호가 공지된다는 사실을 이용하여 제거된다. 그러므로 Rxn에서의 그것의 기여치 (contribution) 추정은 싱크프레임에 걸친 수신 <Rxn>의 평균에 의해 얻어진다. 그러므로, 소정의 DEC출력은 이하의 식에 따라 형성된다.
Figure pat00008
에코 제거기 계수의 갱신에 대한 최종 방정식은 다음과 같다.
Figure pat00009
여기서, μ는 LMS 스텝 크기이며, 이는 컨버젼스 속도(convergence speed), 초과 계수 에러(excess coefficient error)를 결정한다.
LMS계수 μ는 Tx*error의 우측 이동(right shift)에 의해 실현된다. 그러므로, 디지털 에코 제거기 탭을 갱신하기 위한 알고리즘은 다음과 같다.
Figure pat00010
Tx신호가 램덤(random)하면, 다수의 싱크 프레임에 걸친 수신 <Rx>의 평균은 의도된 것과 같이 원거리(주기적) 싱크 프레임 신호의 기여치(contribution)만을 남길 것이다. 그러나, Tx신호는 <Rx>에 기여하는 파일롯 톤(pilot tone)을 포함할 수 있다. 그러므로, <Rx>가 Rx에서 감산될 때 에코의 파일롯 성분은 제거된다. 변경되지 않으면 전술한 갱신 알고리즘은 Tx파일롯이 존재할 때 다음과 같은 형태를 취한다.
Figure pat00011
Tx가 파일롯 톤 성분을 포함하면, 전술한 갱신 알고리즘을 적용하기 전에 Tx로부터 그것을 빼는 것이 최선이다. 알고리즘은 이하의 식과 같이된다.
Figure pat00012
918개의 칩셋(chipset)에 기초한 예시적인 실시 예에서, 918개의 칩셋은 '섀도우 레지스터(shadow register)'를 이용하여 Tx경로 및 Rx경로로부터 현재 시간 영역 샘플을 판독하는 성능을 제공한다. 이러한 실시예에서 레지스터 F4 및 F5는 도달하는 Tx 샘플로 갱신되며 레지스터 F6 및 F7은 Rx 샘플로 갱신된다. 싱크프레임이 수신되면, 예를 들어, ADI코드의 프레임 67이 수신될 때, 연속적인 200개의 Tx샘플과 그 다음 8개의 연속적인 Rx 샘플이 어레이[Tx1,..., Tx200, Rx0,..., Rx7]에 수집된다. 그러므로, 수집된 Rx 샘플은 수신된 기준 프레임의 n 내지 n+7번째 샘플들과 동일한 샘플이다.
특히, 마지막 여덟 개의 Tx샘플은 송신 신호에서 파일롯 톤을 추출하는 데 이용될 수 있다. 이들 샘플은 다수의 프레임을 통해 평균된다. 하나의 파일롯 주기<Tx192,...,Tx200>의 평균화된 샘플은 전체 Tx 어레이로부터 감산된다. 여덟개 Rx샘플 각각에 대해 에코가 결정되며 신호로부터 감산된다. "에코없는 (echoless)"샘플은 Rx신호-<Rx0 - Rx7>의 평균을 갱신하는데 이용된다.
Tx 데이타 및 Rx데이타가 수집되고 평균이 결정된 후, 모든 필요한 디지털 에코 제거기 탭 갱신 정보가 이용될 수 있다. 에코와 에코 추정치 사이의 전파 지연(propagation delay)에서의 차이는 에코 제거기의 처음 여덟개의 탭을 사용하지 않고 남긴다(0과 같다). 이것은 단일 싱크 프레임으로부터 하나의 데이타 세트를 갖는 에코 제거기 탭의 다중 갱신을 가능하게 한다. Tx샘플 및 Rx샘플의 수집이 병렬적으로 실행되면 더 많은 갱신이 실현될 수 있다.
에러 신호는 이하의 식에 따라 결정된다.
Figure pat00013
이 신호는 현재 디지털 에코 제거기 탭의 특성을 모니터링 하는데 유용하다. 이상적으로, 이 에러는 채널 노이즈만을 포함한다. 본 발명의 예시적인 실시예는 에러의 평균과, 에러의 절대값 평균, 및 최소 및 최대 에러를 모니터링한다.
예시적인 디지털 적응 에코 제거기는 쇼우타임에서 백그라운드 태스크(background task)로서 코딩될 수 있다. 이러한 예시적인 태스크는 예를 들어, 주파수 영역 방정식의 갱신에 의해 중단됨이 없이 200개의 슈퍼프레임에 대해 이뤄진다. 특히, 적응형 디지털 에코 제거기 알고리즘에 대한 코드가 스왑 B(Swap B)에 배치된다. 또한, 하드웨어 판독 함수(hardware read function)가 스왑 B에 존재하며, 스왑 A(Swap A)에 배치된 코드로부터 호출된다. 이로 인해, 어느 정도의 메모리가 절약된다. 그 결과, 본 발명의 예시적인 실시예에서는 스왑 A로부터 대략 50 워드의 메모리만 이용된다.
도 1은 본 발명의 실시예에 따라 예시적인 에코 제거 디바이스(echo cancellation device : 100)를 도시한다. 특히, 에코 제거 디바이스는 링크(5)에 의해 모두 연결된 I/O 인터페이스(110), 컨트롤러(120), 메모리(130), 싱크 프레임 검출 디바이스(140), 정확도 결정 디바이스(150), 비교 디바이스(160), 에코 제거기(170) 및 추적 에코 제거기(180)를 포함한다. 또한 에코 제거 디바이스(100)는 CO모뎀, CPE모뎀, DSL모뎀, ADSL모뎀과 같은 모뎀(200)에 연결되거나 링크(5)를 통해 하나 이상의 추가적인 모뎀에 연결된다.
메모리(130)는 레지스터, 섀도우 레지스터(shadow register)과 같은 임의의 메모리 디바이스일 수 있다. 또한, 링크(5)는 연결된 요소들간에 전자 정보(electronic data)를 제공할 수 있는 유선링크 또는 무선링크이거나 이미 알려져 있는 또는 향후 개발될 요소일 수 있다.
도 1에 도시된 바람직한 실시예는 배치된 에코 제거 디바이스(100)의 구성요소들을 도시하고 있지만, 에코 제거 디바이스(100)의 다양한 구성요소들은 협대역 네트워크, 광대역 네트워크, 인트라넷 및/또는 인터넷과 같은 분산 네트워크의 원거리 영역(distant portion)이나 전용 에코 제거 디바이스(dedicated echo cancellation device)내에 위치된다. 그러므로, 에코 제거 디바이스(100)의 구성요소는 모뎀과 같은 단일 디바이스로 조합되거나 분산 네트워크의 특정 노드상에 배치될 수 있다. 이하의 설명에서 알 수 있듯이, 연산의 효율성 때문에 에코 제거 디바이스(100)의 구성요소들은 범용 컴퓨터, 시스템의 동작에 영향을 받지 않는 모뎀으로 집적화되거나 모뎀에 연결된 분산 네트워크와 같은 임의의 위치에서 배열될 수 있다.
동작단계에 있어서, 모뎀(200)은 싱크 프레임을 포함하는 프레임의 형태로 데이타를 수신 및/또는 송신한다. 전술한 바와 같이, 싱크프레임의 특성은 알려져 있다. 이 싱크 프레임이 수신되었다는 것은 I/O 인터페이스 및 컨트롤러와 협력하여 싱크 프레임 검출 디바이스(140)에 의해 검출된다. 수신된 싱크 프레임의 검출하에서, 에코 제거 디바이스(100)는 싱크 프레임내 데이터의 경로 샘플링을 시작한다. 샘플들은 컨트롤러(120)와 I/O 인터페이스(110)와 협력하여 메모리(130)에 저장된다. 그 다음, 컨트롤러(120)의 도움으로 메모리(130)에 저장된 샘플들이 판독되며 측정 모드로 진입할지 여부에 대한 결정이 이루어진다.
에코 제거 디바이스가 측정 모드로 진입하지 않으면, 추적 에코 제거기(180)는 에코 제거 필터가 신호의 에코를 줄이도록 변경된 계수 세트로 갱신된다.
반대로, 에코 제거 디바이스(100)가 측정모드로 진입하면, 추적 에코 제거기(180) 및 에코 제거기(170)내의 에코 제거 필터의 정확도가 결정된다. 특히, 외부 신호는 수신된 샘플 신호로부터 감산된다. 또한, 에코 추정치가 이러한 외부 신호에서 감산되며, 이것으로 에러의 추정치가 산출된다. 에코 제거기(170)의 에러와 추적 에코 제거기(180)의 에러가 비교된다. 추적 에코 제거기(180)의 정확도가 에코 제거기(170)의 정확도보다 더 정확하면, 에코 제거기(170)는 에코 제거 필터에 대한 새로운 계수를 다운로딩함으로써(예를 들면, 메모리(130)로부터) 갱신된다.
그러나, 에코 제거기(170)가 추적 에코 제거기(180)보다 더 정확하면, 에코 제거 필터의 계수는 변경되지 않으며, 수신된 신호와 에코에 대한 모니터링이 계속된다.
도 2는 본 발명의 일 실시예에 따라 에코 제거기를 결정하고 갱신하기 위한 바람직한 방법을 도시한다. 제어는 S100-단계에서 시작되어 S110-단계로 진행한다. S110-단계에서, 송신 및/또는 수신된 싱크 프레임이 검출된다. 다음으로, S120-단계에서, 샘플링 경로가 초기화된다. S130-단계에서, 샘플들이 메모리에 저장되며, 제어는 S140-단계로 진행한다. S140-단계에서, 메모리에서 샘플들이 판독되며, S150-단계에서는 측정모드로의 진입 여부를 결정한다. 측정 모드로의 진입이 결정되면 제어는 S170-단계로 진행하고, 그렇지 않으면 제어는 S160-단계로 진행한다. S160-단계에서, 추적 에코 제거기가 갱신되고 제어는 S110-단계로 되돌아간다.
S170-단계에서, 추적 에코 제거기의 정확도가 결정된다. S180-단계에서, 현재 에코 제거기의 정확도가 결정된다. S190-단계에서, 현재 에코 제거기의 정확도가 추적 에코 제거기와 비교된다. 그 다음, 제어는 S200-단계로 진행한다. S200-단계에서는 추적 에코 제거기가 현재 에코 제거기보다 더 정확한지를 판단한다. 추적 에코 제거기가 더 정확한 것으로 판단되면 제어는 S210-단계로 진행하고, 그렇지 않으면 제어는 S220-단계로 진행한다.
S210-단계에서, 현재 에코 제거기는 추적 에코 제거기의 에코 제거기 필터 계수로 갱신된다. 제어는 S220-단계로 진행한다. S220-단계에서, 에코 제거기 성능의 모니터링을 계속할 것인지가 결정된다. 계속적인 모니터링이 요구되면 제어는 S110-단계로 되돌아가고, 그렇지 않으면 S230-단계에서 제어 시퀀스가 끝난다.
도 3은 본 발명의 일실시예에 따라 에코 제거기의 정확도를 결정하기 위한 바람직한 방법을 도시한다. 우선, 제어는 S300-단계에서 시작되어 S310-단계로 진행한다. S310-단계에서, 외부 신호가 수신 샘플 신호로부터 추출되며, S320-단계에서는 에코 추정치가 외부 신호로부터 감산되어 에러 추정치가 산출된다. S330-단계 (330)에서, 에코 제거기 갱신은 에코 추정치가 결정되기 위한, 에코 제거기에 대한 샘플들의 에러 및 벡터, 스텝 크기의 결과에 근거하여 결정된다. S340-단계에서 제어 시퀀스가 끝난다.
도 1에 도시된 바와 같이, 에코 제거 시스템은 단일 프로그램 범용 컴퓨터, DSL모뎀과 같은 모뎀이나 통신 디바이스를 갖는 분리형 프로그램 범용 컴퓨터 중 하나로 구현될 수 있다. 그러나 에코 제거 시스템은 통신장비와 연관되어 특정 목적 컴퓨터, 프로그램화된 마이크로 프로세서 또는 마이크로 콘트롤러 및 주변 집적 회로 요소, ASIC 또는 다른 집적 회로, 디지탈 신호 프로세서, 하드 유선 전기 또는 이산 엘리먼트 회로와 같은 로직 회로, 하드 유선 전기 또는 이산 엘리먼트 회로와 같은 로직 회로, PLD, PLA, FPGA, PAL과 같은 프로그램화된 로직 디바이스상에서 구현될 수 있다. 일반적으로 도 2 내지 도 3에 도시된 흐름도를 구현할 수 있는 유한 상태 장치(finite state machine)를 실현할 수 있는 어떠한 디바이스도 본 발명에 따라 에코 제거를 구현하는데 이용될 수 있다.
본 명세서에 개시된 방법은 다양한 컴퓨터 또는 워크스테이션 또는 모뎀 하드웨어 플랫포옴상에서 이용될 수 있는 포터블(portable) 소스 코드를 제공하는 객체(object) 또는 객체-지향(object-oriented) 소프트웨어 개발 환경을 이용하여 소프트웨어로 구현될 수 있다. 대안적으로, 공개된 에코 제거 시스템은 표준 로직 회로 또는 VLSI설계를 이용하여 부분적 또는 전체적 하드웨어로 구현될 수 있다.
본 발명에 따라, 다른 소프트웨어 또는 하드웨어는 시스템의 속도 및/또는 효율적인 조건, 특정 함수, 이용되어진 특정 소프트웨어 또는 하드웨어 시스템, 마이크로프로세서 또는 마이크로 컴퓨터 시스템에 따라 시스템을 구현하는데 이용될 수 있다. 그러나, 본 상세한 설명에 개시된 에코 제거 시스템 및 방법은 이미 알려졌거나 향후 개발될 시스템 및 구조물을 이용하는 하드웨어 및/또는 소프트웨어로 본 기술분야의 당업자에 의해 쉽게 실행될 수 있다.
더욱이, 개시된 방법은 프로그램화된 범용 컴퓨터, 특정 목적 컴퓨터, 마이크로프로세서상에서 실행되는 소프트웨어로 쉽게 구현될 것이다. 예를 들면, 본 발명의 방법 및 시스템은 DSL과 같은 모뎀에서 구현되는 프로그램, 개인용 컴퓨터 상에 존재하는 리소스, 제공된 에코 제거 시스템, 중앙국, CPE 등으로 구현되는 루틴으로 수행될 수 있다. 또한 에코 제거 시스템은 모뎀, 범용 컴퓨터, ADSL회선 테스팅 디바이스 등의 하드웨어 및 소프트웨어 시스템과 같은 하드웨어 및 소프트웨어 시스템에 물리적으로 통합시킴으로써 구현될 수 있다.
그러므로, 본 발명에 따라, 에코 제거에 대한 시스템 및 방법이 제공된다. 본 발명은 다수의 실시예에 관하여 설명하고 있는데, 그것은 응용가능한 분야에서 당업자에 의해 다양한 형태, 수정 및 변경이 적용될 수 있다는 증거이다. 따라서, 그것은 본 발명의 정신 및 범주내에서의 모든 변경, 수정 및 등가물과 변형물을 포함한다.
100 : 에코 제거 디바이스 110 : I/O인터페이스
120 : 컨트롤러 130 : 메모리
140 : 싱크 프레임 검출 디바이스 150 : 정확도 결정 디바이스
160 : 비교 디바이스 170 : 에코 제거기
180 : 추적 에코 제거기 200 : 모뎀

Claims (1)

  1. 다중 전송파 통신 시스템에서 에코 제거기를 갱신하기 위한 방법 및 장치.
KR1020107006184A 2000-01-25 2001-01-25 Adsl 모뎀에서 에코 제거기를 갱신하기 위해 lms 방법을 이용하기 위한 시스템 및 방법 KR20100034063A (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US17794400P 2000-01-25 2000-01-25
US60/177,944 2000-01-25

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
KR1020027009465A Division KR20020069265A (ko) 2000-01-25 2001-01-25 에이디에스엘 모뎀에서 에코 제거기를 갱신하기 위해엘엠에스 방법을 이용하기 위한 시스템 및 방법

Publications (1)

Publication Number Publication Date
KR20100034063A true KR20100034063A (ko) 2010-03-31

Family

ID=22650556

Family Applications (2)

Application Number Title Priority Date Filing Date
KR1020027009465A KR20020069265A (ko) 2000-01-25 2001-01-25 에이디에스엘 모뎀에서 에코 제거기를 갱신하기 위해엘엠에스 방법을 이용하기 위한 시스템 및 방법
KR1020107006184A KR20100034063A (ko) 2000-01-25 2001-01-25 Adsl 모뎀에서 에코 제거기를 갱신하기 위해 lms 방법을 이용하기 위한 시스템 및 방법

Family Applications Before (1)

Application Number Title Priority Date Filing Date
KR1020027009465A KR20020069265A (ko) 2000-01-25 2001-01-25 에이디에스엘 모뎀에서 에코 제거기를 갱신하기 위해엘엠에스 방법을 이용하기 위한 시스템 및 방법

Country Status (9)

Country Link
US (7) US20010040875A1 (ko)
EP (3) EP1250766B1 (ko)
JP (1) JP2003521194A (ko)
KR (2) KR20020069265A (ko)
AT (1) ATE408933T1 (ko)
AU (1) AU783527B2 (ko)
CA (1) CA2396162A1 (ko)
DE (1) DE60135828D1 (ko)
WO (1) WO2001056184A1 (ko)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1250766B1 (en) 2000-01-25 2008-09-17 Aware, Inc. System and method for the application of an lms method to updating an echo canceller in an adsl modem
TWI256810B (en) * 2001-08-24 2006-06-11 Faraday Tech Corp Method for adjusting weighting of blind-type equalizer
US20050232308A1 (en) * 2004-04-19 2005-10-20 Texas Instruments Incorporated Frame alignment and cyclic extension partitioning
EP2575342B1 (en) * 2011-09-30 2014-09-17 Alcatel Lucent Diagnostic engine for DSL lines
CN103636230B (zh) 2012-05-31 2017-04-26 华为技术有限公司 一种dsl激活的方法、设备和系统
EP3411511A1 (en) * 2016-02-04 2018-12-12 Ecole Polytechnique Federale de Lausanne (EPFL) Coating for optical and electronic applications
US11748024B2 (en) 2020-04-01 2023-09-05 Samsung Electronics Co., Ltd. Apparatus and method of managing registers based on register group

Family Cites Families (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6053336A (ja) * 1983-09-02 1985-03-27 Nec Corp 反響消去装置
GB2182826B (en) * 1985-11-20 1990-08-01 Stc Plc Data transmission system
CA1315356C (en) * 1988-07-20 1993-03-30 Seiji Miyoshi Digital adaptive filter and method of convergence therein
US5007047A (en) * 1988-12-02 1991-04-09 Codex Corporation Adaptive rate control for echo cancelling modem
JP2846002B2 (ja) * 1989-11-22 1999-01-13 株式会社日立製作所 伝送装置
US5305309A (en) * 1989-12-06 1994-04-19 Fujitsu Limited Echo canceller
JP2728760B2 (ja) * 1990-02-13 1998-03-18 株式会社東芝 データ伝送装置並びに受信データ処理方法
JPH04119713A (ja) * 1990-09-10 1992-04-21 Fujitsu Ltd 適応フィルタ係数推定時に使用する修正定数の設定方法
IT1254819B (it) * 1992-02-24 1995-10-11 Sits Soc It Telecom Siemens Procedimento e dispositivo per la cancellazione numerica adattativa dell'eco generato in collegamenti telefonici non stazionari
FI935834A (fi) * 1993-12-23 1995-06-24 Nokia Telecommunications Oy Menetelmä kaikukohtaan sovittautumiseksi kaiunpoistajassa
JP3181167B2 (ja) * 1994-03-18 2001-07-03 富士通株式会社 多地点会議システムのカスケード構成における接続・切断方式
US5577097A (en) * 1994-04-14 1996-11-19 Northern Telecom Limited Determining echo return loss in echo cancelling arrangements
JP2586441B2 (ja) * 1994-07-27 1997-02-26 日本電気株式会社 移動電話機
JPH08125587A (ja) * 1994-10-26 1996-05-17 Matsushita Electric Ind Co Ltd 適応ディジタル信号処理装置
US5633936A (en) * 1995-01-09 1997-05-27 Texas Instruments Incorporated Method and apparatus for detecting a near-end speech signal
JP2728120B2 (ja) * 1995-01-24 1998-03-18 日本電気株式会社 エコーキャンセラ装置
US5828696A (en) * 1995-03-30 1998-10-27 Lucent Technologies Inc. Timing recovery in a network-synchronized modem
SE505150C3 (sv) 1995-10-18 1997-08-04 Ericsson Telefon Ab L M Adaptivt ekoslaeckningsfoerfarande av dubbelfiltertyp
US5937060A (en) * 1996-02-09 1999-08-10 Texas Instruments Incorporated Residual echo suppression
SG99276A1 (en) 1996-09-04 2003-10-27 Texas Instruments Inc A multiplexed approach to adsl atu-c concentration
US5815944A (en) * 1996-10-16 1998-10-06 Palmer; James R. Enclosure for drying and storing hosiery and method of use
US5995568A (en) * 1996-10-28 1999-11-30 Motorola, Inc. Method and apparatus for performing frame synchronization in an asymmetrical digital subscriber line (ADSL) system
US6185300B1 (en) * 1996-12-31 2001-02-06 Ericsson Inc. Echo canceler for use in communications system
JPH10303872A (ja) * 1997-04-23 1998-11-13 Takashi Tsutsui Tcm方式によりxdslに漏話対策を施す方法
US6374375B1 (en) * 1997-05-09 2002-04-16 Advanced Micro Devices, Inc. Monitoring line conditions in the data transmission mode
JP3361724B2 (ja) * 1997-06-11 2003-01-07 沖電気工業株式会社 エコーキャンセラ装置
US6181793B1 (en) * 1997-11-14 2001-01-30 Tellabs Operations, Inc. Echo canceller employing dual-H architecture having improved coefficient transfer
US6563803B1 (en) * 1997-11-26 2003-05-13 Qualcomm Incorporated Acoustic echo canceller
US6377683B1 (en) * 1998-05-29 2002-04-23 3Com Corporation Low complexity frequency domain echo canceller for DMT transceivers
US6366591B1 (en) * 1998-07-13 2002-04-02 Agere Systems Guardian Corp. Technique for treating channel impairments involving measuring a digital loss in transmitted signals in data communications
US6778671B1 (en) * 1998-12-14 2004-08-17 Intel Corporation Method of reference to echo time alignment for facilitation of echo cancellation
US6580696B1 (en) * 1999-03-15 2003-06-17 Cisco Systems, Inc. Multi-adaptation for a voice packet based
US6636505B1 (en) * 1999-05-28 2003-10-21 3Com Corporation Method for service provisioning a broadband modem
US6654463B1 (en) * 1999-05-28 2003-11-25 3Com Corporation Round trip delay estimator and compensator for the echo canceller
US6771772B1 (en) * 1999-07-09 2004-08-03 Oguz Tanrikulu Method and apparatus for fast network bulk delay and span estimation for line echo cancellation
US6683859B1 (en) * 1999-11-12 2004-01-27 Motorola, Inc. Method and apparatus for echo cancellation updates in a multicarrier transceiver system
EP1250766B1 (en) * 2000-01-25 2008-09-17 Aware, Inc. System and method for the application of an lms method to updating an echo canceller in an adsl modem
US7460498B2 (en) * 2003-12-04 2008-12-02 Adtran, Inc. System and method for detecting anomalies along telecommunication lines
JP5125690B2 (ja) * 2008-03-31 2013-01-23 ヤマハ株式会社 音響エコー除去装置
KR101072262B1 (ko) 2009-02-03 2011-10-12 명지대학교 산학협력단 직류 전압 인가에 의한 산화아연 나노선의 전자방출능력 향상방법 및 산화아연 나노선을 사용한 디바이스의 전자방출능력 향상방법

Also Published As

Publication number Publication date
EP1995884A1 (en) 2008-11-26
EP2267913A3 (en) 2012-10-10
KR20020069265A (ko) 2002-08-29
US8391191B2 (en) 2013-03-05
US20010040875A1 (en) 2001-11-15
US9065886B2 (en) 2015-06-23
EP1250766A1 (en) 2002-10-23
AU3294301A (en) 2001-08-07
ATE408933T1 (de) 2008-10-15
EP2267913A2 (en) 2010-12-29
EP1250766B1 (en) 2008-09-17
US20130163749A1 (en) 2013-06-27
AU783527B2 (en) 2005-11-03
US20140140499A1 (en) 2014-05-22
US8649305B2 (en) 2014-02-11
US20050141441A1 (en) 2005-06-30
US20100296663A1 (en) 2010-11-25
WO2001056184A1 (en) 2001-08-02
JP2003521194A (ja) 2003-07-08
US20060215587A1 (en) 2006-09-28
US20150288808A1 (en) 2015-10-08
CA2396162A1 (en) 2001-08-02
DE60135828D1 (de) 2008-10-30

Similar Documents

Publication Publication Date Title
EP1109328B1 (en) DSL transmission system with far-end crosstalk compensation
US20150288808A1 (en) System and method for the application of an lms method to updating an echo canceller in a multicarrier transceiver
EP1699143B1 (en) Method and arrangement to estimate transmission channel characteristics
EP1956725A1 (en) Method for estimating crosstalk interferences in a communication network
US7058152B2 (en) Method and apparatus for timing recovery in ADSL transceivers under a TCM-ISDN crosstalk environment
KR20150139588A (ko) 연결-준비 그룹을 사용하는 벡터화된 시스템에서의 복수의 회선의 트레이닝 최적화
KR20060135967A (ko) 다중 반송파 dsl환경에서 광대역신호를 이용하는전송선을 특성화하기 위한 시스템 및 방법
US20050195892A1 (en) Training and updating for multiple input-output wireline communications
EP3104532B1 (en) Method and system for synchronizing lines in osd system, and vectorization control entity
EP1109329B1 (en) DSL transmission system with far-end crosstalk cancellation
US6111895A (en) Wideband transmission through wire
EP2664076A1 (en) Crosstalk limitation between modems
EP0785636A2 (en) Apparatus and method in or relating to signal processing techniques
KR100435806B1 (ko) 티씨엠-아이에스디엔 라인과 공존하는 디지털 가입자라인을 이용한 통신 시스템

Legal Events

Date Code Title Description
A107 Divisional application of patent
A201 Request for examination
E902 Notification of reason for refusal
E902 Notification of reason for refusal
E601 Decision to refuse application