Rotationally invariant non-coherent burst coding mapping function
First Claim
1. A method for using a phase invariant non-coherent burst coding mapping function, the method comprising:
- selecting a weight 12 code word;
generating a code list for all possible codes for the selected weight 12 code word;
cycling through the codes in the code list by;
selecting a code from the code list;
generating codes for all possible rotational phases for the selected code;
identifying conflicting codes that match the generated codes for the rotational phases of the selected code; and
blacklisting one of the selected code and the identified conflicting codes;
storing the mapping of data values for code words that are non-blacklisted; and
using the mapping to generate code words from data.
0 Assignments
0 Petitions
Accused Products
Abstract
An apparatus, system and method can be arranged for coding and/or decoding with a phase invariant coding scheme that is useful for short burst signaling devices. 10-bit data is mapped into a 12-bit data with a non-coherent burst code mapper. A parity generator creates a 12-bit parity data to form a 24-bit extended binary Golay code from the 12-bit data. The values for selected bit fields in the 12-bit data and 12-bit parity data are swapped to generate I and Q data such that sensitivity to changes in rotational phase is removed. I and Q data can be used by a transmitter to transmit a rotationally-invariant signal. On receipt, I and Q signals can be recovered, reverse swapped to generate the parity and data signals, and remapped to recover the transmitted 10-bit data. The receiver can also be arranged to use a soft decoding method for improved signal integrity.
-
Citations
2 Claims
-
1. A method for using a phase invariant non-coherent burst coding mapping function, the method comprising:
-
selecting a weight 12 code word; generating a code list for all possible codes for the selected weight 12 code word; cycling through the codes in the code list by; selecting a code from the code list; generating codes for all possible rotational phases for the selected code; identifying conflicting codes that match the generated codes for the rotational phases of the selected code; and blacklisting one of the selected code and the identified conflicting codes; storing the mapping of data values for code words that are non-blacklisted; and using the mapping to generate code words from data. - View Dependent Claims (2)
-
Specification