CA2722546A1

Filter for impulse response shortening, with addition spectral constraints, for multicarrier transmission

Abstract

A channel in a multiple carrier communication system is equalized by computing a desired spectral response, shortening the impulse response of the channel so that a significant part of an energy of the impulse response is confined to a region that is shorter than a target length and filtering the signal based on the desired spectral response. A multiple carrier communication system may include a primary impulse shortening filter that receives an output signal of an analog to digital converter and accepts coefficients. A secondary impulse shortening filter may receive the output signal of the analog to digital converter, output an output signal, and pass coefficients to the primary impulse shortening filter. A reference signal generator may output a reference signal. A comparator may compare the output signal and the reference signal and output a resulting error signal. An adaptive processor may compute coefficients for the secondary impulse shortening filter based on the error signal.

CA2722546A1, drawing sheet 1
Sheet 1 of 28

Term

Term ended

Projected expiry passed 5 April 2019, 7.5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

35 claims: 8 independent, 27 dependent

  1. 1
    Claims 1. A multiple carrier communication system receiver for generating output data, the receiver comprising:a primary impulse shortening filter connected to receive a digital signal, accept a first set of coefficients, and output a primary digital signal;a delay connected to receive the digital signal and generate a delayed digital signal;a secondary impulse shortening filter connected to receive the delayed digital signal, accept a second set of coefficients, and output a secondary digital signal;a reference signal generator configured to output a reference signal;a comparator connected to compare the secondary digital signal and the reference signal and output a resulting error signal;and a processor that computes the second set of coefficients based on the error signal and copies the second set of coefficients to the primary impulse shortening filter as the first set of coefficients.
  2. 8
    A method of simultaneously generating a first set of coefficients and generating output data in a system comprising:a primary impulse shortening filter connected to receive a digital signal, accept the 10 first set of coefficients, and output a primary digital signal and a secondary impulse shortening filter connected to receive a delayed digital signal, accept a second set of coefficients, and output a secondary digital signal, the method of generating the first set of coefficients comprising: delaying the digital signal to generate the delayed digital signal;15 generating a reference signal;comparing the secondary digital signal and the reference signal to generate an error signal;and computing the second set of coefficients based on the error signal and copying the second set of coefficients to the primary impulse shortening filter as 20 the first set of coefficients;wherein the generating the first set of coefficients and the outputting a primary digital signal occur simultaneously.
  3. 10
    10 and identifying a particular one of the candidate lengths having the largest maximum bit rate value of the computed maximum bit rate values.
  4. 14
    18. A method of dynamically selecting a cyclic prefix length in a communication system, the method comprising:computing a respective maximum bit rate value for each of a plurality of candidate cyclic prefix lengths;identifying a particular one of the candidate cyclic prefix lengths having the largest 25 maximum bit rate value of the computed maximum bit rate values;and adding an end-portion of a block of information bits at a beginning of the block, wherein the added end-block portion has a length equal to the particular one candidate cyclic prefix length. CA 02722546 2010-11-17
  5. 19
    23. A communication system comprising:a receiver comprising: logic that computes a bit rate value for each of a plurality of candidate cyclic prefix lengths;a transmitter that transmits the bit rate values;a transmitter comprising: a receiver that receives the bit rate values;logic that identifies a particular one of the candidate cyclic prefix lengths having the largest bit rate value of the computed bit rate values. CA 02722546 2010-11-17
  6. 22
    26. A method for adapting a primary impulse shortening filter in a communication system comprising a transmitter and receiver, the method comprising:selecting a first cyclic prefix length for the communication system from a set of candidate lengths;transmitting data having a cyclic prefix of the first selected length to the receiver;computing a first maximum bit rate value in the receiver for the first selected length;sending the first maximum bit rate value to the transmitter;selecting a second cyclic prefix length for the communication system from the set of candidate lengths;transmitting data having a cyclic prefix of the second selected length to the receiver;computing a second maximum bit rate value in the receiver for the second selected length;sending the second maximum bit rate value to the transmitter;comparing the first maximum bit rate value to the second maximum bit rate value;and selecting the cyclic prefix length corresponding to the greater of the first and second maximum bit rate values.
  7. 24
    28. A method for adapting an impulse shortening filter in a communication system having a spectrally constrained impulse shortening filter, the method comprising:scaling predetermined reference values with a set of scaling factors to form scaled values;applying an inverse discrete Fourier transform to the scaled values to form a reference signal;comparing an output signal of the spectrally constrained impulse shortening filter to the reference signal to compute an error signal;and computing coefficients of the spectrally constrained impulse shortening filter in an adaptive processor based on the error signal.
  8. 27
    31. A method for adapting an impulse shortening filter in a communication system having a spectrally constrained impulse shortening filter, the method comprising:receiving a digital signal;applying the digital signal to the spectrally constrained impulse shortening filter to obtain a first output signal;computing a reference signal from the first output signal;delaying the digital signal to produce a delayed digital signal;applying the delayed digital signal to the spectrally constrained impulse shortening filter to obtain a second output signal;comparing the second output signal to the reference signal to compute an error signal;and CA 02722546 2010-11-17 computing coefficients of the spectrally constrained impulse shortening filter in an adaptive processor based on the error signal.
  9. 35
    39. A communication system comprising:a spectrally constrained impulse shortening filter connected to receive a digital signal and to accept coefficients;a reference signal generator configured to output a reference signal;5 a memory to store the reference signal as a predetermined signal;a discrete Fourier transform connected to receive the reference signal from the memory;a scaling filter connected to scale the reference signal using a set of scaling factors;an inverse discrete Fourier transform connected to receive the scaled reference 10 signal;a comparator connected to compare the digital signal and the scaled reference signal and to output a resulting error signal;and an adaptive processor that computes coefficients for the spectrally constrained impulse shortening filter based on the error signal. 15 40. The communication system of claim 39, wherein the scaling factors are determined by: measuring received noise power spectral density;computing a desired spectral response based on the measured noise power;and computing the scaling factors so that the coefficients computed in the adaptive 20 processor provide the spectrally constrained impulse shortening filter with the desired spectral response. CA 02722546 2010-11-17 1/17