Signal level tracking and application to Viterbi equalization
AssigneeSilicon Laboratories Inc.
InventorGuner Arslan
Life of this patent
Estimating the term…
Abstract
A system that includes a Viterbi Equalizer having adaptive signal levels is disclosed. Each branch metric of the Viterbi Equalizer compares the value of the incoming bit to one of a plurality of different expected signal levels. A set of default signal values may be used by the Viterbi Equalizer. The system is also configured to determine whether these default expected signal levels are acceptable by monitoring the incoming data bits. If it is determined that the actual signal levels of the incoming data bits differ from the default expected signal levels by more than a predetermined amount, the signal levels used by the Viterbi Equalizer may be changed from default signal levels to the adaptive signal levels. The adaptive signal levels may be determined using the synchronization pattern.
Claims20
A wireless network device, comprising:
- a processing unit;
- and
- a receive circuit, wherein the receive circuit comprises:
- an RF circuit to generate incoming data;
- a frequency offset circuit to remove a frequency offset from the incoming data to create received data samples;
- a synchronization pattern detector to detect a synchronization pattern from a plurality of received data samples;
- and
- a Viterbi equalizer, wherein branch metrics between states of the Viterbi equalizer are calculated based on a difference between each received data sample and an expected signal level;
- wherein at least a portion of the synchronization pattern is used to determine adaptive signal levels;
- and
- wherein the processing unit determines whether the adaptive signal levels or default signal levels are used to compute the branch metrics in the Viterbi equalizer.
A wireless network device for receiving a packet, comprising:
- a processing unit;
- and
- a receive circuit, wherein the receive circuit comprises:
- a Viterbi equalizer, wherein branch metrics between states of the Viterbi equalizer are calculated based on a difference between a received data sample and an expected signal level;
- wherein at least a portion of the packet is used to determine adaptive signal levels;
- and
- wherein the processing unit determines whether the adaptive signal levels or default signal levels are used to compute the branch metrics in the Viterbi equalizer.
Dependencies are inferred from the claim text.