Receiver for wireless communication network with extended range
First Claim
1. A method of performing signal detection, comprising:
- generating a first sequence of first symbol delayed products for a sequence of symbols, each first symbol delayed product resulting from at least a first product operation based on first and second symbols of the sequence of symbols that are separated by a first symbol delay;
generating a second sequence of second symbol delayed products for the sequence of symbols, each second symbol delayed product resulting from at least a second product operation based on first and third symbols of the sequence of symbols that are separated by a second symbol delay;
performing correlation between the first sequence and first known values to obtain first correlation results;
performing correlation between the second sequence and second known values to obtain second correlation results; and
detecting for presence of a signal based on the first and second correlation results.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for detecting and demodulating a signal/transmission are described. Signal detection is performed in multiple stages using different types of signal processing, e.g., using time-domain correlation for a first stage, frequency-domain processing for a second stage, and time-domain processing for a third stage. For the first stage, products of symbols are generated for at least two different delays, correlation between the products for each delay and known values is performed, and correlation results for all delays are combined and used to declare the presence of a signal. For demodulation, the timing of input samples is adjusted to obtain timing-adjusted samples. A frequency offset is estimated and removed from the timing-adjusted samples to obtain frequency-corrected samples, which are processed with a channel estimate to obtain detected symbols. The phases of the detected symbols are corrected to obtain phase corrected symbols, which are demodulated, deinterleaved, and decoded.
-
Citations
40 Claims
-
1. A method of performing signal detection, comprising:
-
generating a first sequence of first symbol delayed products for a sequence of symbols, each first symbol delayed product resulting from at least a first product operation based on first and second symbols of the sequence of symbols that are separated by a first symbol delay; generating a second sequence of second symbol delayed products for the sequence of symbols, each second symbol delayed product resulting from at least a second product operation based on first and third symbols of the sequence of symbols that are separated by a second symbol delay; performing correlation between the first sequence and first known values to obtain first correlation results; performing correlation between the second sequence and second known values to obtain second correlation results; and detecting for presence of a signal based on the first and second correlation results. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of performing signal detection, comprising:
-
generating a plurality of first sequences of first symbol delayed products for a plurality of sequences of symbols, each first symbol delayed product for each first sequence resulting from a first product operation based on first and second symbols from one of the plurality of sequences of symbols that are separated by a first symbol delay; generating a plurality of second sequences of second symbol delayed products for the plurality of sequences of symbols, each second symbol delayed product for each second sequence resulting from a second product operation based on first and third symbols from the one of the plurality of sequences of symbols that are separated by a second symbol delay; combining the plurality of first sequences; performing correlation between the combined plurality of first sequences and first known values to obtain first correlation results; combining the plurality of second sequences; performing correlation between the combined plurality of second sequences and second known values to obtain second correlation results; and detecting for presence of a signal based on the first and second correlation results. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An apparatus for performing signal detection, comprising:
-
logic for generating a first sequence of first symbol delayed products for a sequence of symbols, each first symbol delayed product resulting from at least a first product operation based on first and second symbols of the sequence of symbols that are separated by a first symbol delay; logic for generating a second sequence of second symbol delayed products for the sequence of symbols, each second symbol delayed product resulting from at least a second product operation based on first and third symbols of the sequence of symbols that are separated by a second symbol delay; logic for performing correlation between the first sequence and first known values to obtain first correlation results; logic for performing correlation between the second sequence and second known values to obtain second correlation results; and logic for detecting for presence of a signal based on the first and second correlation results. - View Dependent Claims (12, 13, 14, 15)
-
-
16. An apparatus for performing signal detection, comprising:
-
logic for generating a plurality of first sequences of first symbol delayed products for a plurality of sequences of symbols, each first symbol delayed product for each first sequence resulting from a first product operation based on first and second symbols from one of the plurality of sequences of symbols that are separated by a first symbol delay; logic for generating a plurality of second sequences of second symbol delayed products for the plurality of sequences of symbols, each second symbol delayed product for each second sequence resulting from a second product operation based on first and third symbols from the one of the plurality of sequences of symbols that are separated by a second symbol delay; logic for combining the plurality of first sequences; logic for performing correlation between the combined plurality of first sequences and first known values to obtain first correlation results; logic for combining the plurality of second sequences; logic for performing correlation between the combined plurality of second sequences and second known values to obtain second correlation results; and logic for detecting for presence of a signal based on the first and second correlation results. - View Dependent Claims (17, 18, 19, 20)
-
-
21. An apparatus for performing signal detection, comprising:
-
means for generating a first sequence of first symbol delayed products for a sequence of symbols, each first symbol delayed product resulting from at least a first product operation based on first and second symbols of the sequence of symbols that are separated by a first symbol delay; means for generating a second sequence of second symbol delayed products for the sequence of symbols, each second symbol delayed product resulting from at least a second product operation based on first and third symbols of the sequence of symbols that are separated by a second symbol delay; means for performing correlation between the first sequence and first known values to obtain first correlation results; means for performing correlation between the second sequence and second known values to obtain second correlation results; and means for detecting for presence of a signal based on the first and second correlation results. - View Dependent Claims (22, 23, 24, 25)
-
-
26. An apparatus for performing signal detection, comprising:
-
means for generating a plurality of first sequences of first symbol delayed products for a plurality of sequences of symbols, each first symbol delayed product for each first sequence resulting from a first product operation based on first and second symbols from one of the plurality of sequences of symbols that are separated by a first symbol delay; means for generating a plurality of second sequences of second symbol delayed products for the plurality of sequences of symbols, each second symbol delayed product for each second sequence resulting from a second product operation based on first and third symbols from the one of the plurality of sequences of symbols that are separated by a second symbol delay; means for combining the plurality of first sequences; means for performing correlation between the combined plurality of first sequences and first known values to obtain first correlation results; means for combining the plurality of second sequences; means for performing correlation between the combined plurality of second sequences and second known values to obtain second correlation results; and means for detecting for presence of a signal based on the first and second correlation results. - View Dependent Claims (27, 28, 29, 30)
-
-
31. A computer-program product for performing signal detection, comprising a memory unit having software codes stored thereon, the software codes being executable by one or more processors and the software codes comprising:
-
software codes for generating a first sequence of first symbol delayed products for a sequence of symbols, each first symbol delayed product resulting from at least a first product operation based on first and second symbols of the sequence of symbols that are separated by a first symbol delay; software codes for generating a second sequence of second symbol delayed products for the sequence of symbols, each second symbol delayed product resulting from at least a second product operation based on first and third symbols of the sequence of symbols that are separated by a second symbol delay; software codes for performing correlation between the first sequence and first known values to obtain first correlation results; software codes for performing correlation between the second sequence and second known values to obtain second correlation results; and software codes for detecting for presence of a signal based on the first and second correlation results. - View Dependent Claims (32, 33, 34, 35)
-
-
36. A computer-program product for performing signal detection, comprising a memory unit having software codes stored thereon, the software codes being executable by one or more processors and the software codes comprising:
-
software codes for generating a plurality of first sequences of first symbol delayed products for a plurality of sequences of symbols, each first symbol delayed product for each first sequence resulting from a first product operation based on first and second symbols from one of the plurality of sequences of symbols that are separated by a first symbol delay; software codes for generating a plurality of second sequences of second symbol delayed products for the plurality of sequences of symbols, each second symbol delayed product for each second sequence resulting from a second product operation based on first and third symbols from the one of the plurality of sequences of symbols that are separated by a second symbol delay; software codes for combining the plurality of first sequences; software codes for performing correlation between the combined plurality of first sequences and first known values to obtain first correlation results; software codes for combining the plurality of second sequences; software codes for performing correlation between the combined plurality of second sequences and second known values to obtain second correlation results; and software codes for detecting for presence of a signal based on the first and second correlation results. - View Dependent Claims (37, 38, 39, 40)
-
Specification