CQI coding method for HSDPCCH
DCFirst Claim
Patent Images
1. A method of coding channel quality information (CQI), comprising the steps of:
 providing information bits, a_{0}, a_{1}, a_{2}, a_{3}, and a_{4};
providing five basis sequences M_{i,n }for a (20,5) CQI code;
encoding the information bits by combining the information bits with the basis sequences; and
generating a 20bit codeword,wherein the basis sequences M_{i,n }are defined as;
I M_{i,0} M_{i,1} M_{i,2} M_{i,3} M_{i,4} 0 1 0 0 0 1 1 0 1 0 0 1 2 1 1 0 0 1 3 0 0 1 0 1 4 1 0 1 0 1 5 0 1 1 0 1 6 1 1 1 0 1 7 0 0 0 1 1 8 1 0 0 1 1 9 0 1 0 1 1 10 1 1 0 1 1 11 0 0 1 1 1 12 1 0 1 1 1 13 0 1 1 1 1 14 1 1 1 1 1 15 0 0 0 0 1 16 0 0 0 0 1 17 0 0 0 0 1 18 0 0 0 0 1 19 0 0 0 0 1.
2 Assignments
Litigations
1 Petition
Accused Products
Abstract
In the channel quality information (CQI) coding method of the present invention, first basis sequences for generating subcodes of 32 bits are created, and second basis sequences for generating codewords of 20 bits are created using the first basis sequences, the second basis sequence maximizing system throughput such that five information bits are coded into CQI code using the second basis sequences. Also, since HSDPA system has been designed in order to increase the system throughput, the CQI coding method of the present invention, which shows the best system throughput in the simulation, can be the optimum CQI coding scheme for HSDPCCH.
43 Citations
28 Claims

1. A method of coding channel quality information (CQI), comprising the steps of:

providing information bits, a_{0}, a_{1}, a_{2}, a_{3}, and a_{4}; providing five basis sequences M_{i,n }for a (20,5) CQI code; encoding the information bits by combining the information bits with the basis sequences; and generating a 20bit codeword, wherein the basis sequences M_{i,n }are defined as; I M_{i,0} M_{i,1} M_{i,2} M_{i,3} M_{i,4} 0 1 0 0 0 1 1 0 1 0 0 1 2 1 1 0 0 1 3 0 0 1 0 1 4 1 0 1 0 1 5 0 1 1 0 1 6 1 1 1 0 1 7 0 0 0 1 1 8 1 0 0 1 1 9 0 1 0 1 1 10 1 1 0 1 1 11 0 0 1 1 1 12 1 0 1 1 1 13 0 1 1 1 1 14 1 1 1 1 1 15 0 0 0 0 1 16 0 0 0 0 1 17 0 0 0 0 1 18 0 0 0 0 1 19 0 0 0 0 1.  View Dependent Claims (2, 3, 4, 5)
${b}_{i}=\underset{}{\overset{}{\sum n=04\phantom{\rule{0.3em}{0.3ex}}({a}_{n}\times {M}_{i,n})\mathrm{mod}\phantom{\rule{0.3em}{0.3ex}}2,\phantom{\rule{0.3em}{0.3ex}}\mathrm{where}\phantom{\rule{0.8em}{0.8ex}}i=0,\mathrm{\dots \phantom{\rule{0.8em}{0.8ex}},19.}}}$ 

6. A method of coding channel quality information (CQI), comprising the steps of:

a) providing information bits, a_{0}, a_{1}, a_{2}, a_{3}, and a_{4}; b) providing five basis sequences Mi,n for a TFCI code; c) encoding the information bits by combining the information bits with the basis sequences; d) generating an intermediate codeword; and e) adding a further bit repeated four times to generate a 20bit codeword.  View Dependent Claims (7, 8, 9, 10, 11, 12, 13)


14. A wireless communications system, comprising:

a user apparatus; and a wireless communications network, comprising a base station interface between the user apparatus and the communications network, the user apparatus comprising an encoder arranged to provide channel quality information (CQI) to the base station in the form of a 20bit codeword, the encoder being arranged to generate the codeword by receiving information bits, a_{0}, a_{1}, a_{2}, a_{3}, and a_{4}, and using five basis sequences, M_{i,n}, to encode the information bits by combining the information bits with the basis sequences, wherein the basis sequences M_{i,n }are defined as; I M_{i,0} M_{i,1} M_{i,2} M_{i,3} M_{i,4} 0 1 0 0 0 1 1 0 1 0 0 1 2 1 1 0 0 1 3 0 0 1 0 1 4 1 0 1 0 1 5 0 1 1 0 1 6 1 1 1 0 1 7 0 0 0 1 1 8 1 0 0 1 1 9 0 1 0 1 1 10 1 1 0 1 1 11 0 0 1 1 1 12 1 0 1 1 1 13 0 1 1 1 1 14 1 1 1 1 1 15 1 0 0 0 1 16 0 1 0 0 1 17 1 1 0 0 1 18 0 0 1 0 1 19 1 0 1 0 1 20 0 1 1 0 1 21 1 1 1 0 1 22 0 0 0 1 1 23 1 0 0 1 1 24 0 1 0 1 1 25 1 1 0 1 1 26 0 0 1 1 1 27 1 0 1 1 1 28 0 1 1 1 1 29 1 1 1 1 1 30 0 0 0 0 0 31 0 0 0 0 1.


15. A method of coding information regarding a channel, comprising:

providing information bits of a_{0}, a_{1}, a_{2}, a_{3}, and a_{4}; encoding the information bits using a (20,
5) code; andproviding output code words of 20 bits as a result of the encoding step, wherein the (20,
5) code is a prescribed combination of 5 basis sequences M_{i,n }as defined as follows;I M_{i,0} M_{i,1} M_{i,2} M_{i,3} M_{i,4} 0 1 0 0 0 1 1 0 1 0 0 1 2 1 1 0 0 1 3 0 0 1 0 1 4 1 0 1 0 1 5 0 1 1 0 1 6 1 1 1 0 1 7 0 0 0 1 1 8 1 0 0 1 1 9 0 1 0 1 1 10 1 1 0 1 1 11 0 0 1 1 1 12 1 0 1 1 1 13 0 1 1 1 1 14 1 1 1 1 1 15 0 0 0 0 1 16 0 0 0 0 1 17 0 0 0 0 1 18 0 0 0 0 1 19 0 0 0 0 1.  View Dependent Claims (16, 17, 18)
${b}_{i}=\sum _{n=0}^{4}\phantom{\rule{0.3em}{0.3ex}}({a}_{n}\times {M}_{i,n})\mathrm{mod}\phantom{\rule{0.3em}{0.3ex}}2$ $\mathrm{where}\phantom{\rule{0.8em}{0.8ex}}i=0,\mathrm{\dots \phantom{\rule{0.8em}{0.8ex}},19.}$ 

17. The method of claim 16, wherein the prescribed combination is a linear combination.

18. The method of claim 15, wherein the information is channel quality information.

19. A method of coding information regarding a channel, comprising:

providing information bits of a_{0}, a_{1}, a_{2}, a_{3}, and a_{4}; providing five basis sequences Mi,n for a (20,
5) codeencoding the information bits by Linear combination of the information bits with the basis sequences; and providing output code words of 20 bits as a result of the encoding step, wherein the (20,
5) code is obtained from a (16,
5) TFCI code comprising five 16bit basis sequences, by extending each 16bit basis sequence by repeating a further respective basis sequence bit four times.  View Dependent Claims (20, 21, 22, 23)


24. A method of coding information regarding a channel, comprising:

providing information bits of a_{0}, a_{1}, a_{2}, a_{3}, and a_{4}; providing five basis sequences Mi,n for a (20,
5) code; andencoding the information bits by linear combination of the information bits with the basis sequences; wherein the (20,
5) code is obtained from a (32,
5) expurgated TFCI code comprising five 32bit basis sequences, by puncturing each 32bit basis sequence by 16 bits in a predetermined puncturing pattern and repeating a further respective basis sequence bit four times.  View Dependent Claims (25, 26, 27, 28)

Specification