Abstract:
A receiver for receiving an incoming signal over a communication medium includes an echo canceller, which is adapted to receive an outgoing signal transmitted over the communication medium, and to process the outgoing signal using a set of variable processing coefficients in order to generate an echo cancellation signal. A summer combines the incoming signal with the echo cancellation signal so as to generate an echo-cancelled signal. An equalizer applies an equalization operation to the echo-cancelled signal so as to generate an equalized signal. A residual echo cancellation circuit processes the equalized signal so as to adaptively update the variable processing coefficients of the echo canceller.
Abstract:
A method and apparatus for extending the dynamic range of an integer or fixed-point Fast Fourier Transform (nullFFTnull) system that may be used in communications devices such as ADSL modems. The disclosed FFT system utilizes a shift control module to increase the effective dynamic range of the FFT implementation by selectively choosing at least one stage of an FFT butterfly implementation in which the outputs of the butterfly stage are not divided to otherwise avoid overflow problems.
Abstract:
An encoding/framing scheme for multitone modulation over impulsive channels which allows efficient operation in multipoint to point channels which are affected by ingress (narrowband noise) and impulsive (burst) interference. The coding is achieved using a concatenated approach, with the inner code being Trellis Coded Modulation (TCM), using, for example, convolutional coding, and the outer code being a Reed Solomon (RS) code. Two dimensional interleaving is performed, with one dimension being time, and the other dimension being frequency (tones or sub-channels). The TCM coding provided by the present invention is quite effective in dealing with impulse noise effects. The interleaving may be applied in two levels. According to one embodiment, user data is RS encoded, and a portion of the RS encoded data is interleaved and filled along columns for transmission using a multitone transmission system. The remaining portion of the RS encoded user data is then TCM encoded, interleaved and effectively filled along rows for subsequent transmission. In another embodiment, a portion of the user data is RS encoded, interleaved and filled along columns for transmission, while the remaining portion of the user data is instead TCM encoded, interleaved and effectively filled along rows for subsequent transmission. A diagonalization scheme is also used to provide immunity against impulse noise, while at the same time allowing for a simple method of utilizing tones of different loading. According to the diagonalization principle, data packets are spread over time in a diagonal fashion, such that an impulse noise affects more than one user's packets, with the effect on each being reduced. In this way, a code having lower redundancy can be used since the amount of corruption expected in one user's data packet will be reduced.
Abstract:
A system for detecting and correcting impulse noise present on an input data signal includes an impulse detector module receiving an input data signal and producing as output an correction enable signal indicating when an impulse correction is required. An impulse corrector module receives the input data signal and a correction enable signal and produces a corrected data signal, e.g., having the impulse canceled or blanked, as output. A reliability estimator and selector module receives the corrected data signal and the input data signal and selects as output the input signal which is more reliable. In one embodiment, the impulse detector includes first and second complementary impulse detectors, the outputs of which are analyzed by an enable and correction module to produce an impulse detection signal with improved accuracy. Preferably, the enable and correction module also indicates the most appropriate type of impulse correction in accordance with the detection signals from the complementary detectors. A novel system and method of detecting impulses based on Gram Schmidt techniques is also presented. In this method, one or more channels of a multi-channel data signal are kept free of data. When a whitening filter is applied, impulses on these quiet channels are emphasized. The Gram Schmidt technique exploits this fact to provide for improved impulse detection. The system can be modified to detect other types of low dimensionality noise.