Claims
- 1. In a communications system where OVSF codes are selected from a set of Walsh codes represented as a binary tree having multiple layers such that a zeroth layer has one Walsh code and each successive layer has twice the number of Walsh codes as the layer it succeeds, the method comprising:
selecting an OVSF code from the set of Walsh codes using an index p where p represents the (p+1)−2ith Walsh code of the ith layer of Walsh codes where i is an integer such that 2i≦p<2i+1.
- 2. The method according to claim 1 wherein the OSVF code is selected on the basis of a spreading factor SF which is a power of 2 and a Walsh code is selected having an associated index p where SF≦p<2SF .
- 3. The method of claim 1 further comprising determining the relative orthogonality of the selected Walsh code of layer i represented by index value p with another Walsh code of layer j represented by an index value q by comparing the binary forms of p and q.
- 4. The method of claim 3 wherein the binary form of p is a sequence of i significant binary digits and the binary form of q is a sequence of j significant binary digits and the represented Walsh codes are determined to be not orthogonal if either the binary form of p is the same as the i most significant binary digits of the binary form of q or the binary form of q is the same as the j most significant binary digits of the binary form of p.
- 5. The method of claim 1 further comprising generating a selected Walsh code represented by index value p based upon a sequence of significant binary digits representing the binary form of p.
- 6. The method of claim 5 wherein the selected Walsh code is generated as the Kronecker Product of i Walsh codes represented by index values 2 and 3 correspondingly to the sequence of i significant binary digits of the binary form of p where each binary digit 0 corresponds to the Walsh code of index value 2 and each binary digit 1 corresponds to the Walsh code of index value 3.
- 7. The method of claim 5 wherein the selected Walsh code is generated by the Kronecker product of 2 Walsh codes represented by index values q and r of respective layers of j and k where j+k=i.
- 8. The method of claim 7 wherein the binary form of p is the same as the binary form of q concatenated with the binary forms of (r−2k).
- 9. In a communications system where OVSF codes are used and selected based upon a spreading factor SF where SF is a positive power of 2, the method comprising:
selecting an OVSF code using an index p from a set of codes where:
for each integer p>3 the corresponding code is defined by C(p)=C(m+2){circle over (x)}C(k), with p=2·k+m, where k and m are integers with m=0 or 1, and the codes corresponding to p=1, 2, or 3 are C(1)=[1], C(2)=[1,1], and C(3)=[1,−1]whereby each p represents the (p+1)−2ith code of an ith layer of codes for SF=2i where i is the unique integer such that 2i≦p<2i+1.
- 10. The method according to claim 9 further comprising determining the relative orthogonality of a selected code of layer i represented by index value p with another code of layer j represented by an index value q by comparing the binary forms of p and q.
- 11. The method of claim 10 wherein the binary form of p is a sequence of i significant binary digits and the binary form of q is a sequence of j significant binary digits and the represented codes are determined to be not orthogonal if either the binary form of p is the same as the i most significant binary digits of the binary form of q or the binary form of q is the same as the j most significant binary digits of the binary form of p.
- 12. The method of claim 9 further comprising generating a selected code represented by index value p based upon a sequence of significant binary digits representing the binary form of p.
- 13. The method of claim 12 wherein the selected code is generated as the Kronecker Product of i codes represented by index values 2 and 3 correspondingly to the sequence of i significant binary digits of the binary form of p where each binary digit 0 corresponds to the code of index value 2 and each binary digit 1 corresponds to the code of index value 3.
- 14. The method of claim 12 wherein the selected code is generated by the Kronecker product of two codes represented by index values q and r of respective layers of j and k where j+k=i.
- 15. The method of claim 14 wherein the binary form of p is the same as the binary form of q concatenated with the binary forms of (r−2k).
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application claims priority from U.S. Provisional Patent Application Serial No. 60/323,120, filed Sep. 18, 2001.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60323120 |
Sep 2001 |
US |