CA2199111A1

Timing synchronization in a receiver employing orthogonal frequency division multiplexing

Abstract

A method and apparatus are disclosed for determining the boundaries of guardintervals of data symbols being received in a coded orthogonal frequency divisionmultiplexed signal. Temporal samples separated by an interval of an active intervalof a data symbol are associated in pairs, and difference signals obtained. Thedispersion of a first comparison block of difference signals is determined, andcompared to the dispersion of a second comparison block of difference signals, thesecond comparison block being displaced from the first comparison block by nsamples. An F ratio is calculated for the dispersions of the two blocks. F ratios areiterated in a succession of comparison blocks, and a signal representing the F ratiossubjected to peak detection. The peaks represent the boundaries of the symbol'sguard interval. This information is utilized in synchronizing an FFT window forsubsequent signal reconstruction.

CA2199111A1, drawing sheet 1
Sheet 1 of 13

Term

Term ended

Projected expiry passed 4 March 2017, 9.6 years ago.

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

31 claims: 5 independent, 26 dependent

  1. 1
    What is claimed is:1. A method of determining the boundaries of symbols in a stream of data being transmitted through a channel and having a symbol period Ts, wherein the symbols comprise an active interval and a guard interval, said guard interval being a replication of a portion of said active interval, the method comprising the steps of: sampling first portions of said stream, wherein said first portions are separated by said active interval to form a first comparison block of data;sampling second portions of said stream, wherein said second portions are separated by said active interval to form a second comparison block of data;and calculating a statistic of said first comparison block and said second comparison block.
  2. 4
    A method of decoding a stream of data symbols having a symbol period Ts, wherein the symbols comprise an active interval and a guard interval, said guard interval being a replication of a portion of said active interval, the method comprising the steps of:sampling said stream at a sampling interval during an evaluation interval of said symbol period Ts;associating samples in a plurality of pairs, each said pair having a first member and a second member, each said first member being separated in said stream from said second member by said active interval, wherein said first members and said second members lie in a first block and a second block respectively, and said first block and said second block are no larger than said guard interval;for each said pair, determining a function of said first member and said second member of each said pair, and outputting a first output signal that is representative of said function;measuring a dispersion of said first output signals;outputting a second output signal representative of said dispersion;displacing said first block and said second block relative said stream, and repeating said steps of associating samples, determining a function, measuring a dispersion and outputting a third output signal;and comparing said second output signal with said third output signal and outputting a fourth output signal that is representative of said comparison;and detecting a predetermined criterion in said fourth output signal, whereby said criterion indicates boundaries of said guard interval and said active interval.
  3. 14
    A method of decoding a stream of data symbols having a symbol period Ts, wherein the symbols comprise an active interval and a guard interval, said guard interval being a cyclic extension of a portion of said active interval, the method comprising the steps of:sampling said stream at a sampling interval during an evaluation interval of said symbol period Ts;associating samples in a plurality of pairs, each said pair having a first member and a second member, each said first member being separated in said stream from said second member by said active interval, wherein said first members and said second members lie in a first block and a second block respectively, and said first block and said second block are no larger than said guard interval;for each said pair, determining a function of said first member and said second member of each said pair, and outputting a first output signal that is representative of said function;measuring the dispersion of said first output signals;outputting a second output signal representative of said dispersion;displacing said first block and said second block relative said stream, and repeating said steps of associating samples, determining a function, measuring a dispersion and outputting a third output signal;and comparing said second output signal with said third output signal and outputting a fourth output signal that is representative of said comparison;and detecting a predetermined criterion in said fourth output signal, whereby said criterion indicates boundaries of said guard interval and said active interval.
  4. 24
    A method of decoding a stream of data symbols having a symbol period Ts, wherein the symbols comprise an active interval and a guard interval, said guard interval being a cyclic extension of a terminal portion of said active interval, the method comprising the steps of:sampling said stream at a sampling interval for an evaluation interval of said symbol period Ts;associating samples in a plurality of pairs, each said pair having a first member and a second member, each said first member being separated in said stream from said second member by said active interval, wherein said first members and said second members lie in a first block and a second block respectively, and said first block and said second block are no larger than said guard interval;for each said pair, determining a difference of said first member and said second member of each said pair, and outputting a first output signal that is representative of said difference;measuring the dispersion of the magnitudes of said first output signals;outputting a second output signal representative of said dispersion;displacing said first block and said second block relative said stream, and repeating said steps of associating samples, determining a difference, measuring a dispersion and outputting a third output signal;and determining an F ratio of a magnitude of said second output signal and a magnitude of said third output signal and outputting a fourth output signal that is representative of said F ratio;and detecting a predetermined magnitude in said fourth output signal, whereby said magnitude indicates boundaries of said guard interval and said active interval.
  5. 31
    A method of timing synchronization for demodulating a signal that is modulated according to frequency division multiplexing, the signal comprising a stream of data symbols having a symbol period Ts, wherein the symbols comprise an active interval and a guard interval, said guard interval being a replication of a portion of said active interval, the method comprising the steps of:temporally sampling said stream at a sampling interval for at least said symbol period Ts;associating samples in a plurality of pairs, each said pair having a first member and a second member, each said first member being separated in said stream from said second member by said active interval, wherein said first members and said second members lie in a first block and a second block respectively, and said first block and said second block are no larger than said guard interval;for each said pair, determining a difference of said first member and said second member of each said pair, and outputting a first output signal that is representative of said difference;measuring the dispersion of the magnitudes of said first output signals;outputting a second output signal representative of said dispersion;displacing said first block and said second block relative said stream, and repeating said steps of associating samples, determining a difference, measuring a dispersion and outputting a third output signal;and 21 determining an F ratio of a magnitude of said second output signal and a 22 magnitude of said third output signal and outputting a fourth output signal that is 23 representative of said F ratio;and 24 detecting a predetermined magnitude in said fourth output signal, whereby said 25 magnitude indicates boundaries of said guard interval and said active interval. 1 32. The method according to claim 31, wherein said step of sampling said stream 2 comprises sampling a real component thereof. 1 33. The method according to claim 31, wherein said step of sampling said stream 2 comprises sampling an imaginary component thereof. 1 34. The method according to claim 31, wherein said step of sampling said stream 2 further comprises determining a modulus of said samples. 1 35. The method according to claim 31, wherein in a first operating mode said 2 evaluation interval has a first value, and in a second operating mode, said evaluation 3 interval has a second value. 1 36. The method according to claim 35, further comprising the steps of, in said 2 second operating mode: 3 memorizing the dispersion of said location of said guard interval in successive 4 symbols;and 5 adjusting said second value of said evaluation interval in response to said 6 memorized dispersion. 1 37. The method according to claim 31, further comprising the step of following said 2 step of detecting a predetermined criterion in said fourth output signal, accepting a 3 set of samples for an active interval before detecting a boundary of a subsequent 4 guard interval. 1 38. The method according to claim 31, wherein said step of determining an F ratio 2 comprises evaluating a logarithm of the numerator of said F ratio and evaluating a 3 logarithm of the denominator of said F ratio. 8 9 « 20 21 22 39. A demodulator for a frequency division multiplexed signal, the signal comprising a stream of data symbols having a symbol period Ts, wherein the symbols comprise an active interval and a guard interval, said guard interval being a replication of a portion of said active interval, wherein the improvement comprises a timing synchro nization circuit for locating a boundary of said guard interval, the circuit comprising: a first delay circuit, providing a delay for a first predetermined interval, and accepting a sampled input signal;a first subtracter, for subtracting an output of said first delay circuit from said input signal;a first circuit coupled to said first subtracter for producing a signal having an unipolar magnitude that is proportional to an input thereof;a second delay circuit coupled to an output of said first circuit;an adder/subtracter circuit, having a first input coupled said output of said first circuit, a second input connected to an output of said second delay circuit, and a third input;a register for accumulating the output of said adder/subtracter circuit, wherein said register is connected to said third input;a lookup memory, addressed according to said output of said adder/subtracter circuit, for accessing a logarithm of said output of said adder;a third delay circuit, providing a delay for a second predetermined interval, and having an input connected to said lookup memory;a second subtracter having a first input connected to said lookup memory, and a second input connected to an output of said third delay circuit;and a comparison circuit, connected to an output of said second subtracter, for comparison thereof with a threshold value. 1 40. The demodulator according to claim 39, wherein said first delay circuit com2 prises: 3 a first FIFO for storing a first predetermined number of samples of said input 4 signal;5 a second FIFO for storing a second predetermined number of samples of said 6 input signal;and 7 a selector for selecting one of said first FIFO and said second FIFO. 1 41. The demodulator according to claim 39, wherein said first circuit comprises a 2 circuit for computing a modulus of a complex signal. 1 42. The demodulator according to claim 39, further comprising a control circuit for 2 selecting predetermined samples of said input signal for processing in said timing 3 synchronization circuit. Smart < Bïrmr Ottawa, Ce Patent Ac