Methods, devices and systems for receiving and decoding a signal in the presence of noise using slices and warping
First Claim
1. A method for decoding a signal, the method comprising:
- sampling a signal with an analog to digital converter over a time interval to generate a set of samples;
multiplying the set of samples by a set of values representative of a first reference function at a first frequency and a first phase to generate a first set of first values;
multiplying the set of samples by a set of values representative of a second reference function at the first frequency and the first phase to generate a first set of second values, wherein the second reference function is different from the first reference function;
combining the first set of first values to generate a first component of a first slice;
combining the first set of second values to generate a second component of the first slice;
multiplying the set of samples by a set of values representative of the first reference function at a second frequency and a second phase to generate a second set of first values, wherein the second frequency and the second phase is different from the first frequency and the first phase, and wherein the second set of first values is different from first set of first values;
multiplying the set of samples by a set of values representative of the second reference function at the second frequency and the second phase to generate a second set of second values;
combining the second set of first values to generate a first component of a second slice;
combining the second set of second values to generate a second component of the second slice;
sampling the signal with the analog to digital converter over a new time interval to generate a new set of samples; and
repeating multiplying and combining for the new set of samples and generating a set of first slices comprising the first slice and a set of second slices comprising the second slice.
1 Assignment
0 Petitions
Accused Products
Abstract
A method may comprise receiving and sampling a signal. The signal may encode a data packet. A slice may be generated and stored comprising a pair of values for each of a selected number of samples of the signal representing a correlation of the signal to reference functions in the receiver. The presence of the data packet may then be detected and the detected packet decoded from the stored slices. The generating and storing slices may be carried out as the received signal is sampled. The sampled values of the signal may be discarded as the slices are generated and stored. The slice representation of the signal can be manipulated to generate filters with flexible bandwidth and center frequency.
905 Citations
22 Claims
-
1. A method for decoding a signal, the method comprising:
-
sampling a signal with an analog to digital converter over a time interval to generate a set of samples; multiplying the set of samples by a set of values representative of a first reference function at a first frequency and a first phase to generate a first set of first values; multiplying the set of samples by a set of values representative of a second reference function at the first frequency and the first phase to generate a first set of second values, wherein the second reference function is different from the first reference function; combining the first set of first values to generate a first component of a first slice; combining the first set of second values to generate a second component of the first slice; multiplying the set of samples by a set of values representative of the first reference function at a second frequency and a second phase to generate a second set of first values, wherein the second frequency and the second phase is different from the first frequency and the first phase, and wherein the second set of first values is different from first set of first values; multiplying the set of samples by a set of values representative of the second reference function at the second frequency and the second phase to generate a second set of second values; combining the second set of first values to generate a first component of a second slice; combining the second set of second values to generate a second component of the second slice; sampling the signal with the analog to digital converter over a new time interval to generate a new set of samples; and repeating multiplying and combining for the new set of samples and generating a set of first slices comprising the first slice and a set of second slices comprising the second slice. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A signal receiver, comprising:
-
an analog to digital converter (ADC) configured to sample a signal over a time interval to generate a set of samples; a memory; a controller coupled to the memory and configured to; multiply the set of samples by a set of values representative of a first reference function at a first frequency and a first phase to generate a first set of first values; multiply the set of samples by a set of values representative of a second reference function at the first frequency and the first phase to generate a first set of second values, wherein the second reference function is different from the first reference function; combine the first set of first values to generate a first component of a first slice; combine the first set of second values to generate a second component of the first slice; multiply the set of samples by a set of values representative of the first reference function at a second frequency and a second phase to generate a second set of first values; multiply the set of samples by a set of values representative of the second reference function at the second frequency and the second phase to generate a second set of second values, wherein the second frequency and the second phase is different from the first frequency and the first phase, and wherein the second set of first values is different from first set of first value; combine the second set of first values to generate a first component of a second slice; combine the second set of second values to generate a second component of the second slice; sample the signal with the analog to digital converter over a new time interval to generate a new set of samples; and continue to multiply and combine for the new set of samples and generate a set of first slices comprising the first slice and a set of second slices comprising the second slice. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification