Patent ID: 7940642

Claim:
A method for generating a codeword from a vector generated by combining four symbols P 0 , P 1 , P 2 and P 3 in a communication device, where P ⁢ ⁢ 1 = exp ⁡ ( j ⁢ · 3 ⁢ π 4 ) , ⁢ P ⁢ ⁢ 0 = exp ⁡ ( j · π 4 ) , ⁢ P ⁢ ⁢ 2 = exp ⁡ ( - j ⁢ · 3 ⁢ π 4 ) and P ⁢ ⁢ 3 = exp ⁡ ( - j ⁢ · π 4 ) , the method comprising: generating, by the device, 16 vectors V i (i=0˜F, where i is an index) by combining the four symbols with repetition allowed as follows, V O ={P 0 , P 1 , P 2 , P 3 , P 0 , P 1 , P 2 , P 3 }, V 1 ={P 0 , P 3 , P 2 , P 1 , P 0 , P 3 , P 2 , P 1 }, V 2 ={P 0 , P 0 , P 1 , P 1 , P 2 , P 2 , P 3 , P 3 }, V 3 ={P 0 , P 0 , P 3 , P 3 , P 2 , P 2 , P 1 , P 1 }, V 4 ={P 0 , P 0 , P 0 , P 0 , P 0 , P 0 , P 0 , P 0 }, V 5 ={P 0 , P 2 , P 0 , P 2 , P 0 , P 2 , P 0 , P 2 }, V 6 ={P 0 , P 2 , P 0 , P 2 , P 2 , P 0 , P 2 , P 0 }, V 7 ={P 0 , P 2 , P 2 , P 0 , P 2 , P 0 , P 0 , P 2 }, V 8 ={P 0 , P 3 , P 2 , P 2 , P 1 , P 1 , P 0 , P 0 }, V 9 ={P 0 , P 2 , P 1 , P 0 , P 3 , P 2 , P 1 , P 0 }, V A ={P 0 , P 3 , P 0 , P 0 , P 1 , P 1 , P 2 , P 2 }, V B ={P 0 , P 0 , P 1 , P 2 , P 3 , P 0 , P 1 , P 2 }, V c ={P 0 , P 1 , P 3 , P 1 , P 3 , P 1 , P 3 , P 1 }, V D ={P 0 , P 1 , P 1 , P 3 , P 1 , P 3 , P 3 , P 1 }, V E ={P 0 , P 1 , P 3 , P 1 , P 1 , P 3 , P 1 , P 3 }, V F ={P 0 , P 3 , P 3 , P 3 , P 3 , P 3 , P 3 , P 3 }; and generating, by the device, the codeword by mapping data to the 16 vector combinations.