Detecting data symbols
AssigneeAtmel Corporation
InventorFrank Poegel
Life of this patent
Estimating the term…
Abstract
In one embodiment, a method includes generating a set of sequences of chip values and calculating a correlation between a demodulated signal and each one of two or more of the sequences. Each of the correlations has an absolute value, and one of the correlations has a highest absolute value. The method includes selecting the one of the sequences with the correlation having the highest absolute value; identifying a sequence index corresponding to the selected one of the sequences; and, for each of one or more data symbols in the demodulated signal, determining a value of the data symbol based on the sequence index corresponding to the selected one of the sequences.
Claims20
A system comprising:
- one or more circuits configured to:
- receive a signal, the signal created in part based on a first set of sequences of chip values, each chip value of the first set of sequences of chip values having a first range of values;
- calculate for each of two or more of sequences of a second set of sequences of chip values a correlation based on the signal, each of the correlations having an absolute value, one of the correlations having a highest absolute value, at least one chip value of the second set of sequences of chip values having a second range of values, the second range of values being larger than the first range of values;
- select the sequence of the second set of sequences associated with the correlation having the highest absolute value;
- identify a sequence index corresponding to the selected one of the sequences;
- for each of one or more data symbols in the signal, determine a value of the data symbol based on the sequence index corresponding to the selected one of the sequences.
A method comprising:
- receiving a signal, the signal created in part based on a first set of sequences of chip values, each chip value of the first set of sequences of chip values having a first range of values;
- calculating for each of two or more sequences of a second set of sequences of chip values a correlation based on the signal, each of the correlations having an absolute value, one of the correlations having a highest absolute value, at least one chip value of the second set of sequences of chip values having a second range of values, the second range of values being larger than the first range of values;
- selecting the sequence of the second set of sequences associated with the correlation having the highest absolute value;
- identifying a sequence index corresponding to the selected one of the sequences;
- and
- for each of one or more data symbols in the signal, determining a value of the data symbol based on the sequence index corresponding to the selected one of the sequences.
One or more computer-readable non-transitory storage media embodying logic that is configured when executed to:
- receive a signal, the signal created in part based on a first set of sequences of chip values, each chip value of the first set of sequences of chip values having a first range of values;
- calculate for each of two or more sequences of a second set of sequences of chip values a correlation based on the signal, each of the correlations having an absolute value, one of the correlations having a highest absolute value, at least one chip value of the second set of sequences of chip values having a second range of values, the second range of values being larger than the first range of values;
- select the sequence of the second set of sequences associated with the correlation having the highest absolute value;
- identify a sequence index corresponding to the selected one of the sequences;
- and
- for each of one or more data symbols in the signal, determine a value of the data symbol based on the sequence index corresponding to the selected one of the sequences.
Dependencies are inferred from the claim text.