Dynamic code allocation for downlink shared channels
First Claim
Patent Images
1. A method for use in a wireless endpoint, the method comprising the steps of:
- partitioning a code-tree into a permanent set and a shared set;
communicating with another wireless endpoint by first selecting either the permanent set or the shared set and then selecting a code, from the selected set, for use in transporting data to the other wireless endpoint; and
re-partitioning the code-tree as a function of traffic.
3 Assignments
0 Petitions
Accused Products
Abstract
In a Universal Mobile Telecommunications System (UMTS) based wireless system, a channelization code-tree is partitioned into two sets: a permanent set and shared a shared set. Those codes in the permanent set are assigned to low data rate users for the duration of a session, or connection. Those codes in the shared set are assigned to high data rate users on a frame-by-frame basis using a downlink shared (DSCH) channel. The partition boundary between the permanent set and the shared set can be dynamically shifted based on traffic conditions.
152 Citations
24 Claims
-
1. A method for use in a wireless endpoint, the method comprising the steps of:
-
partitioning a code-tree into a permanent set and a shared set;
communicating with another wireless endpoint by first selecting either the permanent set or the shared set and then selecting a code, from the selected set, for use in transporting data to the other wireless endpoint; and
re-partitioning the code-tree as a function of traffic. - View Dependent Claims (2, 3, 4, 5)
selecting the permanent set when the other wireless endpoint requests a data rate below a threshold; and
selecting the shared set otherwise.
-
-
5. The method of claim 1 wherein a code selected from the shared set is assigned on a frame-by-frame basis to the other wireless endpoint, while a code selected from the permanent set is assigned to the other wireless endpoint for the duration of a data session with the other wireless endpoint.
-
6. A method for use in a wireless endpoint, the method comprising the steps of:
-
receiving a data request, from another wireless endpoint, for a data session, the data request having an associated data rate;
selecting either a shared set of codes or a permanent set of codes as a function of the associated data rate; and
selecting a code from the selected set for use by the other wireless endpoint, wherein, if the code is selected from the permanent set, the code is assigned to the other wireless endpoint for the duration of the data session, and if the code is selected from the shared set, the code is assigned to the other wireless endpoint for a period of time less than the duration of the data session, said selecting a code step including the step of re-partitioning the code-tree as a function of traffic. - View Dependent Claims (7, 8, 9, 10)
selecting the permanent set if the associated data rate is less than a threshold; and
selecting the shared set otherwise.
-
-
11. A method for use in a wireless endpoint, the method comprising the steps of:
-
receiving a data request, from another wireless endpoint, for a data session, the data request having an associated data rate;
selecting either a shared set of codes or a permanent set of codes as a function of the associated data rate, wherein if the shared set is selected, determining if a shared code is available for assignment;
if a shared code is not available for assignment, re-partitioning the code-tree if a utilization factor of the permanent set is less than a utilization threshold value, wherein the re-partitioning results in increasing the size of the shared set; and
selecting a code from the selected set for use by the other wireless endpoint, wherein, if the code is selected from the permanent set, the code is assigned to the other wireless endpoint for the duration of the data session, and if the code is selected from the shared set, the code is assigned to the other wireless endpoint for a period of time less than the duration of the data session.
-
-
12. A method for use in a wireless endpoint, the method comprising the steps of:
-
receiving a data request, from another wireless endpoint, for a data session, the data request having an associated data rate;
selecting either a shared set of codes or a permanent set of codes as a function of the associated data rate, wherein if the permanent set is selected, determining if a permanent code is available for assignment;
if a permanent code is not available for assignment, re-partitioning the code-tree if a utilization factor of the shared set is less than a utilization threshold value, wherein the re-partitioning results in increasing the size of the permanent set; and
selecting a code from the selected set for use by the other wireless endpoint, wherein, if the code is selected from the permanent set, the code is assigned to the other wireless endpoint for the duration of the data session, and if the code is selected from the shared set, the code is assigned to the other wireless endpoint for a period of time less than the duration of the data session.
-
-
13. A method for use in a wireless endpoint, the method comprising the steps of:
-
receiving a data request, from another wireless endpoint, for a data session, the data request having an associated data rate;
selecting either a shared set of codes or a permanent set of codes as a function of the associated data rate, wherein if the permanent set is selected, determining a utilization factor of the permanent set;
if the utilization factor is greater than a threshold, re-partitioning the code-tree to increase the size of the permanent set; and
selecting a code from the selected set for use by the other wireless endpoint, wherein, if the code is selected from the permanent set, the code is assigned to the other wireless endpoint for the duration of the data session, and if the code is selected from the shared set, the code is assigned to the other wireless endpoint for a period of time less than the duration of the data session. - View Dependent Claims (14)
-
-
15. A method for use in a wireless endpoint, the method comprising the steps of:
-
receiving a data request, from another wireless endpoint, for a data session, the data request having an associated data rate;
selecting either a shared set of codes or a permanent set of codes as a function of the associated data rate wherein if the shared set is selected, determining a utilization factor of the shared set;
if the utilization factor is greater than a threshold, re-partitioning the code-tree to increase the size of the shared set; and
selecting a code from the selected set for use by the other wireless endpoint, wherein, if the code is selected from the permanent set, the code is assigned to the other wireless endpoint for the duration of the data session, and if the code is selected from the shared set, the code is assigned to the other wireless endpoint for a period of time less than the duration of the data session. - View Dependent Claims (16)
-
-
17. A wireless endpoint comprising:
-
a receiver for receiving a data request, from another wireless endpoint, for a data session, the data request having an associated data rate;
a processor for (a) selecting either a shared set of codes or a permanent set of codes as a function of the associated data rate, (b) selecting a code from the selected set for use by the other wireless endpoint, wherein, if the code is selected from the permanent set, the code is assigned to the other wireless endpoint for the duration of the data session, and if the code is selected from the shared set, the code is assigned to the other wireless endpoint for a period of time less than the duration of the data session, and (c) the processor re-partitions the code-tree as a function of traffic. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A method for use in a first wireless endpoint, the method comprising the steps of:
-
partitioning a code-tree into a permanent set and a shared set;
communicating with a second wireless endpoint by selecting the permanent set when the second wireless endpoint requests a data rate below a threshold and then selecting a code, from the permanent set, for use in transporting data to the second wireless endpoint; and
otherwise, selecting the shared set.
-
-
23. A method for use in a first wireless endpoint, the method comprising the steps of:
-
receiving a data request, from a second wireless endpoint, for a data session, the data request having an associated data rate;
selecting either a shared set of codes or a permanent set of codes as a function of the associated data rate, wherein the permanent set is selected if the associated data rate is less than a threshold; and
the shared set is selected otherwise; and
selecting a code from the selected set for use by the second wireless endpoint, wherein, if the code is selected from the permanent set, the code is assigned to the second wireless endpoint for the duration of the data session, and if the code is selected from the shared set, the code is assigned to the second wireless endpoint for a period of time less than the duration of the data session.
-
-
24. A wireless endpoint comprising:
-
a receiver for receiving a data request, from another wireless endpoint, for a data session, the data request having an associated data rate;
a processor for (a) selecting either a shared set of codes or a permanent set of codes as a function of the associated data rate, wherein the processor selects the permanent set if the associated data rate is less than a threshold, and selects the shared set otherwise; and
(b) selecting a code from the selected set for use by the other wireless endpoint, wherein, if the code is selected from the permanent set, the code is assigned to the other wireless endpoint for the duration of the data session, and if the code is selected from the shared set, the code is assigned to the other wireless endpoint for a period of time less than the duration of the data session.
-
Specification