IP Library Granted Patent US 8,396,158
Granted Patent B2
US 8,396,158 · App. 11/486,856 · Granted Mar 12, 2013

Data processing method, data transmission method, data reception method, apparatus, codebook, computer program product, computer program distribution medium

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,396,158
App. No.
11/486,856
Granted
Mar 12, 2013
Kind
B2
Abstract

The invention is related to a data processing method comprising: selecting from at least one codebook a codebook and at least one weight in the codebook fulfilling a predetermined performance criterion, wherein one of the at least one codebook is of the form: [ ⁢ 1 0 0.5 0.5 0.5 0 1 0.5 ⁢ ⅇ j ⁢ ⁢ 0 0.5 ⁢ ⅇ j ⁢ π 3 0.5 ⁢ ⅇ j ⁢ 2 ⁢ π 3 ⁢ ⁢ ⁢ ⁢ 0.5 0.5 0.5 0.5 ⁢ ⅇ j ⁢ ⁢ π 0.5 ⁢ ⅇ j ⁢ 4 ⁢ π 3 0.5 ⁢ ⅇ j ⁢ 5 ⁢ π 3 ] ; and informing the selected at least one codebook and weight to a transmitter for being used in transmission.

Claims (554)

1. A method comprising:

selecting, by a receiver, from at least one codebook at least one precoding weight or vector, wherein the at least one codebook comprises antenna selection weights, equal power weights having different transmission phases and orthogonal beam weight pairs;

and

informing the selected at least one precoding weight or vector to a transmitter for being used in transmission.

2. The method of claim 1 , wherein the at least one precoding weight or vector is a vector of form [w 1 , w 2 ], wherein w 1 denotes a complex weighting factor for a first transmission antenna and w 2 denotes a complex weighting factor for a second transmission antenna.

3. The method of claim 1 , wherein the at least one precoding weight or vector is a vector of form [w 1 , w 2 ], wherein w 1 denotes a complex weighting factor for a first transmission antenna and w 2 denotes a complex weighting factor for a second transmission antenna, and wherein at least one of the complex weighting factors is real valued.

4. The method of claim 1 , wherein the codebook comprises the following weights:

[

1

0

0.5

0.5

0.5

0.5

0.5

0.5

0

1

0.5

j

0

0.5

j

π

3

0.5

j

2

π

3

0.5

j

π

0.5

j

4

π

3

0.5

j

5

π

3

]

.

5. A method comprising:

receiving, by a transmitter, information on at least one precoding weight or vector in at least one codebook, wherein the at least one codebook comprises antenna selection weights, equal power weights having different transmission phases and orthogonal beam weight pairs;

and

applying the at least one precoding weight or vector in signal pre-coding for transmission.

6. The method of claim 5 , wherein the at least one precoding weight or vector is a vector of form [w 1 , w 2 ], wherein w 1 denotes a complex weighting factor for a first transmission antenna and w 2 denotes a complex weighting factor for a second transmission antenna.

7. The method of claim 5 , wherein the at least one precoding weight or vector is a vector of form [w 1 , w 2 ], wherein w 1 denotes a complex weighting factor for a first transmission antenna and w 2 denotes a complex weighting factor for a second transmission antenna, and wherein at least one of the complex weighting factors is real valued.

8. The method of claim 5 , wherein the codebook comprises the following weights:

[

1

0

0.5

0.5

0.5

0.5

0.5

0.5

0

1

0.5

j

0

0.5

j

π

3

0.5

j

2

π

3

0.5

j

π

0.5

j

4

π

3

0.5

j

5

π

3

]

.

9. An apparatus comprising

at least one processor, and

memory including computer program code, the memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:

select from at least one codebook at least one precoding weight or vector, wherein the at least one codebook comprises antenna selection weights, equal power weights having different transmission phases and orthogonal beam weight pairs;

and

inform the selected at least one precoding weight or vector to a transmitter for being used in transmission.

10. The apparatus of claim 9 , wherein the apparatus comprises a receiver.

11. The apparatus of claim 9 , wherein the at least one precoding weight or vector is a vector of form [w 1 , w 2 ], wherein w 1 denotes a complex weighting factor for a first transmission antenna and w 2 denotes a complex weighting factor for a second transmission antenna.

12. The apparatus of claim 9 , wherein the at least one precoding weight or vector is a vector of form [w 1 , w 2 ], wherein w 1 denotes a complex weighting factor for a first transmission antenna and w 2 denotes a complex weighting factor for a second transmission antenna, and wherein at least one of the complex weighting factors is real valued.

13. The apparatus of claim 9 , wherein the codebook comprises the following weights:

[

1

0

0.5

0.5

0.5

0.5

0.5

0.5

0

1

0.5

j

0

0.5

j

π

3

0.5

j

2

π

3

0.5

j

π

0.5

j

4

π

3

0.5

j

5

π

3

]

.

14. An apparatus comprising

at least one processor, and

memory including computer program code, the memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:

receive information on at least one precoding weight or vector in at least one codebook, wherein the at least one codebook comprises antenna selection weights, equal power weights having different transmission phases and orthogonal beam weight pairs;

and

apply the at least one precoding weight or vector in signal pre-coding for transmission.

15. The apparatus of claim 14 , wherein the apparatus comprises a transmitter.

16. The apparatus of claim 14 , wherein the at least one precoding weight or vector is a vector of form [w 1 , w 2 ], wherein w 1 denotes a complex weighting factor for a first transmission antenna and w 2 denotes a complex weighting factor for a second transmission antenna.

17. The apparatus of claim 14 , wherein the at least one precoding weight or vector is a vector of form [w 1 , w 2 ], wherein w 1 denotes a complex weighting factor for a first transmission antenna and w 2 denotes a complex weighting factor for a second transmission antenna, and wherein at least one of the complex weighting factors is real valued.

18. The apparatus of claim 14 , wherein the codebook comprises the following weights:

[

1

0

0.5

0.5

0.5

0.5

0.5

0.5

0

1

0.5

j

0

0.5

j

π

3

0.5

j

2

π

3

0.5

j

π

0.5

j

4

π

3

0.5

j

5

π

3

]

.

19. An apparatus comprising:

means for selecting by a receiver from at least one codebook at least one precoding weight or vector, wherein the at least one codebook comprises antenna selection weights, equal power weights having different transmission phases and orthogonal beam weight pairs;

and

means for informing the selected at least one precoding weight or vector to a transmitter for being used in transmission.

20. The apparatus of claim 19 , wherein the apparatus comprises a receiver.

21. The apparatus of claim 19 , wherein the codebook comprises the following weights:

[

1

0

0.5

0.5

0.5

0.5

0.5

0.5

0

1

0.5

j

0

0.5

j

π

3

0.5

j

2

π

3

0.5

j

π

0.5

j

4

π

3

0.5

j

5

π

3

]

.

22. An apparatus comprising:

means for receiving by a transmitter information on at least one precoding weight or vector in at least one codebook, wherein the at least one codebook comprises antenna selection weights, equal power weights having different transmission phases and orthogonal beam weight pairs;

and

means for applying the at least one precoding weight or vector in signal pre-coding for transmission.

23. The apparatus of claim 22 , wherein the apparatus comprises a transmitter.

24. The apparatus of claim 22 , wherein the codebook comprises the following weights:

[

1

0

0.5

0.5

0.5

0.5

0.5

0.5

0

1

0.5

j

0

0.5

j

π

3

0.5

j

2

π

3

0.5

j

π

0.5

j

4

π

3

0.5

j

5

π

3

]

.

25. A non-transitory computer program distribution medium readable by a computer and encoding a computer program of instructions for executing a computer process for data processing, the process comprising:

selecting, by a receiver, from at least one codebook at least one precoding weight or vector, wherein the at least one codebook comprises antenna selection weights, equal power weights having different transmission phases and orthogonal beam weight pairs; and

informing the selected at least one precoding weight or vector to a transmitter for being used in transmission.

26. The non-transitory computer program distribution medium of claim 25 , the distribution medium including at least one of the following media: a computer readable medium, a program storage medium, a record medium, a computer readable memory, a computer readable software distribution package, and a computer readable compressed software package.

27. The non-transitory computer program distribution medium of claim 25 , wherein the codebook comprises the following weights:

[

1

0

0.5

0.5

0.5

0.5

0.5

0.5

0

1

0.5

j

0

0.5

j

π

3

0.5

j

2

π

3

0.5

j

π

0.5

j

4

π

3

0.5

j

5

π

3

]

.

28. A non-transitory computer program distribution medium readable by a computer and encoding a computer program of instructions for executing a computer process for data transmission, the process comprising:

receiving, by a transmitter, information on at least one precoding weight or vector in at least one codebook, wherein the at least one codebook comprises antenna selection weights, equal power weights having different transmission phases and orthogonal beam weight pairs;

and

applying the at least one precoding weight or vector in signal pre-coding for transmission.

29. The non-transitory computer program distribution medium of claim 28 , the distribution medium including at least one of the following media: a computer readable medium, a program storage medium, a record medium, a computer readable memory, a computer readable software distribution package, and a computer readable compressed software package.

30. The non-transitory computer program distribution medium of claim 28 , wherein the codebook comprises the following weights:

[

1

0

0.5

0.5

0.5

0.5

0.5

0.5

0

1

0.5

j

0

0.5

j

π

3

0.5

j

2

π

3

0.5

j

π

0.5

j

4

π

3

0.5

j

5

π

3

]

.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035561/0501 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2006
From: HUGL, KLAUS; TIRKKONEN, OLAV; TENG, YONG
To: NOKIA CORPORATION
Reel/Frame 018203/0800 →