Claims
- 1. In a wireless communication system, a method of dynamically assigning channel codes from a plurality of channel codes of different lengths comprising the steps of:selecting a channel code from a plurality of channel codes of length, n; and selecting said channel code using a first progression if said channel code length n is one of a known plurality of channel code lengths; and selecting said channel code using a second progression if said code sequence length n is not one of said known plurality of channel code lengths; and assigning said selected channel code of length n when channel codes that depend from said selected channel code are not assigned wherein orthogonality among assigned channel codes of differing lengths is maintained.
- 2. The method as recited in claim 1 wherein said first progression comprises the step of searching a list of channel codes of length, n, from a first end of said list.
- 3. The method as recited in claim 1 wherein said first progress comprises the step of searching a list of channel codes of length n from the last list entry assigned.
- 4. The method as recited in claim 1 wherein said second progression comprises the step of searching a list of channel codes of length n from a second end of said list.
- 5. The method as recited in claim 1 wherein said second progression comprises the step of searching a list of channel codes of length n from the last list entry assigned.
- 6. The method as recited in claim 1 wherein said selected channel code of length n is assigned when channel codes of longest length that depend from said selected channel code are not assigned.
- 7. The method as recited in claim 1 wherein said known plurality of code lengths is composed of a set of code lengths above length 63.
- 8. The method as recited in claim 1 wherein said known plurality of code lengths is composed of a set of code lengths above 127.
- 9. The method as recited in claim 1 wherein a plurality of channels are a priori set unavailable for assignment.
- 10. The method as recited in claim 9 wherein channel code 16 of code order 128 is unavailable for assignment.
- 11. The method as recited in claim 9 wherein channel code 16 of code order 256 is unavailable for assignment.
- 12. The method as recited in claim 9 wherein channel codes 0, 16, 32, 64, 96, 128, 160, 192, and 224 of code order 256 are unavailable for assignment.
- 13. The method as recited in claim 12 wherein channel codes 0, 16, 32, 48, 64, 80, 96, and 112 of code order 128 are unavailable for assignment.
- 14. In a wireless communication system, a method of dynamically assigning channel codes from a plurality of channel codes of different lengths comprising the steps of:selecting a channel code from a plurality of channel codes of length n; and assigning said selected channel code of length n when channel codes that depend from said selected channel code are not assigned wherein orthogonality among assigned channel codes of differing lengths is maintained, wherein said channel codes are arranged in an ordered list in accordance with W2n[j]→W2n+1[j] and W2n+1[j+2n]wherein W is a Walsh function of block length 2; n is code length of order n; and j is an individual element of code length of order n.
- 15. In a wireless communication system, a method of dynamically assigning channel codes from a plurality of channel codes of different lengths comprising the steps of:selecting a channel code from a plurality of channel codes of length, n; and determining said channel code using a first progression if said channel code length n is one of a known plurality of code lengths; and determining said channel code using a second progression if said channel code length n is not one of said known plurality of code lengths; and assigning said determined channel code of length n when the longest length channel codes that depend from said selected code sequence are not assigned wherein orthogonality among assigned channel codes of differing lengths is maintained.
- 16. The method as recited in claim 15 wherein said first progression comprises the step of searching a list of channel codes of longest-length from a first end of said list.
- 17. The method as recited in claim 15 wherein said second progression comprises the step of searching a list of channel codes of longest-length from a second end of said list.
- 18. The method as recited in claim 15 wherein the step of determining a channel code of length n is further comprised of determining the availability of a set of longest-length channel codes wherein said set of longest-length channel codes contain common values of shorter-length n.
- 19. The method as recited in claim 18 wherein said set of longest-length channel codes is of order 256.
- 20. The method as recited in claim 18 wherein said set of longest-length channel codes is of order 128.
- 21. The method as recited in claim 15 wherein said known plurality of code lengths is composed of a set of code lengths above 63.
- 22. The method as recited in claim 15 wherein said known plurality of code lengths is composed of a set of code lengths above 127.
- 23. The method as recited in claim 15 wherein a plurality of channels are a priori set unavailable for assignment.
- 24. The method as recited in claim 23 wherein channel code 16 of code order 128 is unavailable for assignment.
- 25. The method as recited in claim 23 wherein channel code 16 of code order 256 is unavailable for assignment.
- 26. The method as recited in claim 23 wherein channel codes 0, 16, 32, 64, 96, 128, 160, 192, and 224 of code order 256 are unavailable for assignment.
- 27. The method as recited in claim 23 wherein channel codes 0, 16, 32, 48, 64, 80, 96, and 112 of code order 128 are unavailable for assignment.
- 28. In a wireless communication system, a method of dynamically assigning channel codes from a plurality of channel codes of different lengths comprising the steps of:determining a channel code of length n; and assigning said determined channel code of length n when the longest length channel codes that depend from said selected code sequence are not assigned wherein orthogonality among assigned channel codes of differing lengths is maintained, wherein said channel codes are arranged in an ordered list in accordance with W2n[j]→W2n+1[j] and W2n+1[j+2n]wherein W is a Walsh function of block length 2; n is code length of order n; and j is an individual element of code length of order n.
RELATED APPLICATIONS
The present invention is related to Provisional U.S. Patent application 60/115511, having a filing date of Jan. 11, 1999, entitled SMART CODE USAGE FOR CDMA2000 SYSTEMS, which is assigned to the same assignee and is incorporated by reference herein.
US Referenced Citations (3)
Number |
Name |
Date |
Kind |
5103459 |
Gilhousen et al. |
Apr 1992 |
A |
5930230 |
Odenwalder et al. |
Jul 1999 |
A |
6185246 |
Gilhousen |
Feb 2001 |
B1 |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/115511 |
Jan 1999 |
US |