摘要 |
A system and method for Bluetooth(R) decoding is disclosed and may include calculating a remainder value based on a received bit sequence and a generator polynomial for a corresponding transmitted Bluetooth bit sequence. Remainders may be generated from known error vectors and the generator polynomial. The generated remainders may result in at least a portion of the known error vectors corresponding to the generator polynomial. A codeword may be selected that may correspond to the calculated reminder value that matches one of the generated remainders. The generated remainders may be stored in a look-up table. An initial metric value may be calculated utilizing the following equation: <maths id="MATH-US-00001" num="00001"> <math overflow="scroll"> <mrow> <mrow> <msub> <mi>M</mi> <mn>0</mn> </msub> <mo>=</mo> <mrow> <munderover> <mo>∑</mo> <mrow> <mi>n</mi> <mo>=</mo> <mn>0</mn> </mrow> <mn>14</mn> </munderover> <mo></mo> <mstyle> <mspace width="0.3em" height="0.3ex"/> </mstyle> <mo></mo> <mrow> <mi>abs</mi> <mo></mo> <mrow> <mo>(</mo> <mrow> <mi>RX</mi> <mo></mo> <mrow> <mo>(</mo> <mi>n</mi> <mo>)</mo> </mrow> </mrow> <mo>)</mo> </mrow> </mrow> </mrow> </mrow> <mo>,</mo> </mrow> </math> </maths> where RX(n) may include the received bit sequence. The codeword with a metric value equal to M0 may be selected, if the calculated remainder value is equal to 0.
|