Claims
- 1. A method comprising:
computing state metric values for states of a decoder; and resealing the state metric values when the state metric values exceed a threshold value.
- 2. The method of claim 1, wherein rescaling the state metric values includes resetting bits in a register corresponding to the respective state metric values.
- 3. The method of claim 2, wherein resetting bits includes resetting the most significant bits (MSBs) of each of the registers.
- 4. The method of claim 1, wherein resealing the state metric values includes subtracting a constant from each of the state metric values.
- 5. The method of claim 1, further comprising monitoring a bit associated with each of the state metric values to determine when the state metric values exceed the threshold value.
- 6. The method of claim 5, wherein monitoring a bit includes monitoring the most significant bit associated with each of the state metric values.
- 7. The method of claim 5, wherein monitoring a bit includes applying a logic gate to the bits of the state metric values to determine when the bits associated with each of state metric values is a 1.
- 8. The method of claim 7, wherein applying a logic gate to the bits includes applying an AND gate to the bits.
- 9. The method of claim 1, further comprising identifying one of the state metric values having the smallest state metric value.
- 10. The method of claim 9, wherein identifying one of the state metric values having the smallest state metric value includes comparing the state metric values associated with each of the states.
- 11. The method of claim 10, wherein comparing the state metric values of each of the states includes comparing the state metric values of each of the states with one or more comparators.
- 12. The method of claim 9, further comprising outputting a decoded bit based on the state having the smallest state metric value.
- 13. A device comprising:
a state metric unit that computes state metric values for states of a decoder; and a control unit that determines when all of the state metric values have exceeded a threshold value, and reduces the state metric value associated with each of the states in response to the determination.
- 14. The device of claim 13, wherein the state metric unit includes one or more add/compare/select (ACS) units.
- 15. The device of claim 14, wherein each of the ACS units includes:
a first adder that adds a first branch metric value to a first one of the state metric values to obtain a first updated state metric value; a second adder that sums a second branch metric value with a second one of the state metric values to obtain a second updated state metric value; a comparator that compares the first updated state metric value and the second updated state metric value; and a multiplexer that selectively outputs one of the first and second updated state metric values having the lowest state metric value.
- 16. The device of claim 15, wherein the output generated by the comparator serves as a select bit for the multiplexer.
- 17. The device of claim 15, further comprising a state metric register that stores the state metric values output by the multiplexer.
- 18. The device of claim 17, wherein the control unit monitors a bit of the state metric register for each of the decoder states to determine when the state metric values associated with the states exceed the threshold value.
- 19. The device of claim 18, wherein the control unit resets the bit of the state metric register for each of the decoder states when the state metric values exceed the threshold value.
- 20. The device of claim 18, further comprising an AND gate that inputs the bit of the state metric register of each state, and determines when the state metric value of each state exceeds the defined value.
- 21. The device of claim 13, further comprising a minimum finder unit that identifies the state with the lowest state metric value.
- 22. The device of claim 13, further comprising a branch metric unit that computes the branch metric values.
- 23. The device of claim 13, wherein the device is a wireless communication device that communicates according to the IEEE 802.11a standard.
- 24. A method comprising:
storing state metric values associated with decoder states in state metric registers; monitoring a bit of each of the state metric registers to determine when the state metric values exceed a threshold value; and resetting the bit of each of the state metric registers when state metric values exceed the threshold value.
- 25. The method of claim 24, wherein the bit is the most significant bit.
- 26. The method of claim 24, further comprising updating the state metric values of the state metric registers.
- 27. The method of claim 24, wherein monitoring a bit of the state metric registers includes inputting the bit of each of the state metric registers into an AND gate.
- 28. The method of claim 24, further comprising:
identifying the state with the lowest state metric value; and outputting a decoded bit from a trellis in accordance with the identified state.
- 29. The method of claim 24, further comprising using the state metric values for a Viterbi decoding process.
Parent Case Info
[0001] This application claims priority from U.S. Provisional Application Serial No. 60/317,904, filed Sep. 8, 2001, the entire content of which is incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60317904 |
Sep 2001 |
US |