IP Library Granted Patent US 9,319,111
Granted Patent B2
US 9,319,111 · App. 13/376,744 · Granted Apr 19, 2016

Code allocation for uplink MIMO

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 9,319,111
App. No.
13/376,744
Granted
Apr 19, 2016
Kind
B2
Abstract

The disclosure relates to methods and apparatuses that allow for channelization code allocation adapted for uplink MIMO transmissions. A method for use in a user equipment of a telecommunication system comprises spreading data symbols of a plurality of streams to be transmitted from the user equipment as MIMO transmissions. The step of spreading the data symbols comprises allocating, for each stream, at least one channelization code ( 62 ) to be applied for spreading the data symbols of the stream. The plurality of streams are allocated channelization codes ( 62 ) from a predefined code tree ( 61 ) of applicable channelization codes such that any channelization code ( 62 ) is allocated to more than one stream only if there is no applicable channelization code left in the code tree ( 61 ) which currently is not allocated for any stream. The channelization code allocation scheme makes it possible to avoid inter-stream interference in many scenarios of uplink MIMO transmissions.

Claims (30)

1. A method implemented by a user equipment for spreading data symbols of a plurality of streams to be transmitted from the user equipment as uplink Multiple-Input Multiple-Output, MIMO, transmissions in a telecommunication system, the method comprising:

allocating at least one channelisation code from a predefined code tree of applicable channelisation codes to each stream, and reallocating one or more channelisation codes to any remaining streams in the plurality of streams only if all channelisation codes have already been allocated, wherein the one or more channelisation codes reallocated to any remaining streams is selected from applicable codes previously allocated to a least number of streams; and

spreading the data symbols of each stream of the plurality of streams using the at least one channelisation code respectively allocated to that stream, wherein the plurality of streams are transmitted from the user equipment, each on a different antenna, as uplink MIMO transmissions.

2. The method according to claim 1 , wherein the code tree comprises ordered channelisation codes and wherein said allocating comprises allocating channelization codes to different streams from opposite directions of the code tree.

3. The method according to claim 2 , wherein said allocating comprises:

allocating to a first stream a first sequence of channelisation codes that comprises channelisation codes from a first predefined channelisation code followed by at least one channelisation code which is subsequent to the first predefined channelisation code in a first direction of the code tree; and

allocating to a second stream a second sequence of channelisation codes that comprises channelisation codes from a second predefined channelisation code followed by at least one channelisation code which is subsequent to the second predefined channelisation code in a second direction of the code tree opposite said first direction.

4. The method according to claim 1 , wherein the code tree comprises ordered channelisation codes and wherein said allocating comprises allocating channelization codes to multiple streams from the same direction of the code tree.

5. The method according to claim 4 , wherein said allocating comprises:

allocating to a first stream a first sequence of channelisation codes that comprises channelisation codes from a first predefined channelisation code followed by at least one channelisation code which is subsequent to the first predefined channelisation code in a first direction of the code tree; and

allocating to a second stream a second sequence of channelisation codes that comprises channelisation codes from a second channelisation code followed by at least one channelisation code which is subsequent to the second channelisation code in said first direction of the code tree.

6. The method according to claim 5 , wherein said second sequence is subsequent to said first sequence in said first direction.

7. The method according to claim 1 , wherein said allocating comprises allocating to each stream channelisation codes which are consecutively ordered in the code tree.

8. The method according to claim 1 , wherein the channelisation codes of the code tree which are applicable for allocation to a given stream are determined by a spreading factor associated with that stream.

9. The method according to claim 1 , wherein said data symbols of the plurality of streams are data symbols associated with E-DCH Dedicated Physical Data Channels of the plurality of streams.

10. A user equipment configured to spread data symbols of a plurality of streams to be transmitted from the user equipment as uplink Multiple-Input Multiple-Output, MIMO, transmissions in a telecommunication system, wherein the user equipment comprises a processor configured to:

allocate at least one channelisation code from a predefined code tree of applicable channelisation codes to each stream, and reallocate one or more channelisation codes to any remaining streams in the plurality of streams only if all channelisation codes have already been allocated, wherein the one or more channelisation codes reallocated to any remaining streams is selected from applicable codes previously allocated to a least number of streams; and

spread the data symbols of each stream of the plurality of streams using the at least one channelisation code respectively allocated to that stream, wherein the plurality of streams are transmitted from the user equipment, each on a different antenna, as uplink MIMO transmissions.

11. The user equipment according to claim 10 , wherein the code tree comprises ordered channelisation codes and the processor is configured to allocate channelization codes to different streams from opposite directions of the code tree.

12. The user equipment according to claim 11 , wherein the processor is configured to:

allocate to a first stream a first sequence of channelisation codes that comprises channelisation codes from a first predefined channelisation code followed by at least one channelisation code which is subsequent to the first predefined channelisation code in a first direction of the code tree; and

allocate to a second stream a second sequence of channelisation codes that comprises channelisation codes from a second predefined channelisation code followed by at least one channelisation code which is subsequent to the second predefined channelisation code in a second direction of the code tree opposite said first direction.

13. The user equipment according to claim 10 , wherein the code tree comprises ordered channelisation codes and the processor is configured to allocate channelization codes to multiple streams from the same direction of the code tree.

14. The user equipment according to claim 13 , wherein the processor is configured to:

allocate to a first stream a first sequence of channelisation codes that comprises channelisation codes from a first predefined channelisation code followed by at least one channelisation code which is subsequent to the first predefined channelisation code in a first direction of the code tree; and

allocate to a second stream a second sequence of channelisation codes that comprises channelisation codes from a second channelisation code followed by at least one channelisation code which is subsequent to the second channelisation code in said first direction of the code tree.

15. The user equipment according to claim 14 , wherein said second sequence is subsequent to said first sequence in said first direction.

16. The user equipment according to claim 10 , wherein the processor is configured to allocate to each stream channelisation codes which are consecutively ordered in the code tree.

17. The user equipment according to claim 10 , wherein the channelisation codes of the code tree which are applicable for allocation to a given stream are determined by a spreading factor associated with that stream.

18. The user equipment according to claim 10 , wherein said data symbols of the plurality of streams are data symbols associated with E-DCH Dedicated Physical Data Channels of the plurality of streams.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Jul 15, 2016
From: HPS INVESTMENT PARTNERS, LLC
To: OPTIS WIRELESS TECHNOLOGY, LLC
Reel/Frame 039361/0001 →
SECURITY INTEREST Recorded Mar 12, 2014
From: OPTIS WIRELESS TECHNOLOGY, LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 032437/0638 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2014
From: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
To: CLUSTER, LLC
Reel/Frame 032285/0421 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2014
From: CLUSTER, LLC
To: OPTIS WIRELESS TECHNOLOGY, LLC
Reel/Frame 032286/0501 →
LIEN Recorded Jan 24, 2014
From: OPTIS WIRELESS TECHNOLOGY, LLC
To: HIGHBRIDGE PRINCIPAL STRATEGIES, LLC, AS COLLATERAL AGENT
Reel/Frame 032180/0115 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 20, 2012
From: BERGMAN, JOHAN; HULTELL, JOHAN; LIU, JINHUA; MIAO, QINGYU
To: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
Reel/Frame 027566/0541 →