Methods, devices and systems for receiving and decoding a signal in the presence of noise using slices and warping
First Claim
Patent Images
1. A method, comprising:
- receiving a signal, by an analog front-end of a receiver, the signal encoding a data packet;
sampling, by and analog-to-digital converter, the received signal;
generating, by a controller, and storing, by the controller in a memory coupled to the controller, a plurality of slices comprising pairs of values for each of a selected number of samples of the signal;
detecting, by the controller, a presence of and decoding, by the controller, the data packet from the stored slices;
forming, by the controller, a filter having a predetermined pass-band by combining, by the controller, a number of the plurality of slices; and
re-tuning, by the controller, a center frequency of the filter from a first center frequency to a second center frequency that is different from the first center frequency using the stored slices by warping the stored slices from which the filter was formed by rotating the respective pairs of values by a quantity.
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.
-
Citations
29 Claims
-
1. A method, comprising:
-
receiving a signal, by an analog front-end of a receiver, the signal encoding a data packet; sampling, by and analog-to-digital converter, the received signal; generating, by a controller, and storing, by the controller in a memory coupled to the controller, a plurality of slices comprising pairs of values for each of a selected number of samples of the signal; detecting, by the controller, a presence of and decoding, by the controller, the data packet from the stored slices; forming, by the controller, a filter having a predetermined pass-band by combining, by the controller, a number of the plurality of slices; and re-tuning, by the controller, a center frequency of the filter from a first center frequency to a second center frequency that is different from the first center frequency using the stored slices by warping the stored slices from which the filter was formed by rotating the respective pairs of values by a quantity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A signal receiver, comprising:
-
an analog front-end configured to receive a signal, the signal encoding a data packet; an analog-to-digital converter (ADC) configured to sample a received signal; a memory; a controller coupled to the memory and configured to; generate and store, in the memory, a slice comprising a pair of values for each of a selected number of samples of the signal; detect a presence of and decode the data packet from the stored slices; combine a number of the slices to form a filter having a predetermined pass-band; and re-tune a center frequency of the filter by warping the slices from which the filter was formed by rotating the respective pairs of values by a quantity. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification