Forward error correction system for wireless communications
First Claim
1. A forward error correction system for a wireless receiver, comprising:
- a symbol detector that correlates each received digital group of a packet with a selected symbol family and that provides a set of possible symbols and corresponding correlation factors for each digital group;
a symbol selector, coupled to the symbol detector, that selects a plurality of possible symbols that have higher correlation factors for each digital group;
CRC logic, coupled to the symbol selector, that calculates a plurality of possible CRC values for the packet using combinations of the plurality of possible symbols; and
output logic, coupled to the CRC logic, that evaluates the plurality of possible CRC values to determine whether there is a correct symbol combination for the packet.
6 Assignments
0 Petitions
Accused Products
Abstract
An FEC scheme for wireless receivers including a symbol detector, a symbol selector, CRC logic and output logic. The detector correlates each digital group of the packet with a symbol family and provides possible symbols and corresponding correlation factors. The selector selects several possible symbols for each digital group having the highest correlation factors. The CRC logic calculates possible CRC values for the packet using combinations of the selected symbols. The output logic evaluates the possible CRC values to determine whether there is a correct symbol combination. The system may include logic that determines a symbol quality (SQ) metric for each digital group based on a difference between the two highest correlation factors. The system may include a rank value filter that selects a predetermined number of second choice symbols based on the SQ metrics. The CRC logic calculates the CRC values using combinations of first and second choice symbols.
-
Citations
27 Claims
-
1. A forward error correction system for a wireless receiver, comprising:
-
a symbol detector that correlates each received digital group of a packet with a selected symbol family and that provides a set of possible symbols and corresponding correlation factors for each digital group;
a symbol selector, coupled to the symbol detector, that selects a plurality of possible symbols that have higher correlation factors for each digital group;
CRC logic, coupled to the symbol selector, that calculates a plurality of possible CRC values for the packet using combinations of the plurality of possible symbols; and
output logic, coupled to the CRC logic, that evaluates the plurality of possible CRC values to determine whether there is a correct symbol combination for the packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A wireless transceiver, comprising:
-
a radio for transmitting and receiving radio frequency (RF) packets and for converting between RF and baseband signals;
an analog to digital converter (ADC) that converts received baseband signals into digital signals;
a baseband processor, comprising;
a symbol detector that correlates each received digital group of the received digital signals with a selected symbol family and that provides a set of possible symbols and corresponding correlation factors for each digital group;
a symbol selector, coupled to the symbol detector, that selects a plurality of possible symbols that have higher correlation factors for each digital group;
CRC logic, coupled to the symbol selector, that calculates a plurality of possible CRC values for the packet using combinations of the plurality of possible symbols;
output logic, coupled to the CRC logic, that evaluates the plurality of possible CRC values to determine whether there is a correct symbol combination for the packet; and
a packet buffer for storing the packet; and
a medium access control (MAC) device coupled to the baseband processor. - View Dependent Claims (15)
-
-
16. A method of forward error correction for a wireless receiver, comprising:
-
correlating digital groups of a packet with a symbol family and providing possible symbols and corresponding correlation factors;
selecting a plurality of the possible symbols for each digital group that have higher correlation factors compared to other possible symbols;
determining a plurality of possible CRC values for the packet using combinations of the plurality of possible symbols for each digital group; and
determining if any of the plurality of possible CRC values indicates a valid packet. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification