Sliding-window multi-carrier frequency division multiplexing system
First Claim
1. A communications receiver for receiving data transmitted by a transmitter, comprising a time-domain to frequency-domain transformer configured to receive time-domain input data values and produce frequency domain output data values for a plurality of output channels, such that for each input data value said transformer is configured to produce one output data value for each channel.
3 Assignments
0 Petitions
Accused Products
Abstract
A sliding-window multi-carrier communication system is described, wherein the carriers are orthogonal in a local sense, but not necessarily in a global sense. In one embodiment, the system allows a reduction of the length of the basis function time as compared to conventional OFDM systems. In some circumstances, the symbol time can be reduced almost to the basis function length even though the delay spread from channel-to-channel is significant. In one embodiment, a discrete Fourier transform DFT is used in the sliding-window receiver. In one embodiment, the DFT produces M outputs (one output for each of M channels) for each time-domain input. In one embodiment, the DFT produces outputs for M channels from N samples, where N is a basis function length. In one embodiment, the sliding-window receiver provides an adjustable basis-function length. In one embodiment, the basis-function length can be separately selected for each channel. In one embodiment, the sliding-window receiver provides independent equalization for each channel by extracting equalization information from a packet header.
-
Citations
50 Claims
- 1. A communications receiver for receiving data transmitted by a transmitter, comprising a time-domain to frequency-domain transformer configured to receive time-domain input data values and produce frequency domain output data values for a plurality of output channels, such that for each input data value said transformer is configured to produce one output data value for each channel.
- 3. A receiver comprising a time-to-frequency converter, said time-to-frequency converter configured to receive a stream of data samples and calculate M streams of output values for M communication channels, said converter configured to calculate each of said output values using N input values.
-
11. A communication transmitter for transmitting data on a plurality of carriers, comprising:
-
a data separator configured to separate an input data stream into a plurality of channel data streams;
a plurality of channel encoders and a plurality of channel modulators, where each encoder of said plurality of encoders encodes data for a desired channel to produce encoded data for said desired channel, and where each modulator of said plurality of modulators is configured to modulate said encoded data for said desired channel to produce a modulated data stream;
a plurality of basis function generators, each basis function generator configured to generate a set of sample data values corresponding to a basis function for a desired channel according to said modulated data stream for said desired channel, wherein a basis function generated for a first channel is orthogonal to a basis function generated for a second channel under a specified inner product; and
a channel combiner configured to combine said sample data values from one or more channels to produce a transmission stream. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 48)
-
-
24. A communication receiver configured to receive data transmitted on a plurality of carriers, comprising:
-
a sub-band filter for separating a received analog signal into a plurality of separate sub-band signals corresponding to a plurality of sub-bands, where at least one of said sub-bands comprises a plurality of sub-channels, said plurality of sub-channels comprising a first sub-channel and a second sub-channel;
an analog to digital converter configured to convert a first sub-band signal into a first sub-band digital data stream;
a first sliding-window transform configured to transform said first sub-band digital data stream into a first channel data stream;
and a second sliding-window transform configured to transform said first sub-band digital data stream into a second channel data stream.
-
-
47. A method for differentially demodulating data, comprising:
-
delaying an input data stream by one symbol period to produce a delayed data stream;
calculating a phase difference between two symbols by multiplying said input data stream by a complex conjugate of said delayed data stream to produce an output stream.
-
-
49. A method for estimating individual channel attenuation and phase distortion by using differentially detected data from a sliding window transform and redundancy in received data corresponding to a symbol.
-
50. A method for symbol synchronization in a receiver, comprising:
-
receiving data having a first symbol time to produce received data;
demodulating said received data using a second symbol time different from said first symbol time to produce a demodulated output; and
correlating said demodulated output with a known symbol sequence and searching for a correlation peak using a bit-based Barker code to provide an adequate correlation peak.
-
Specification