Simulation of Third Generation CDMA Systems - Virginia Tech
Simulation of Third Generation CDMA Systems - Virginia Tech
Simulation of Third Generation CDMA Systems - Virginia Tech
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
2.4 Uplink Spreading CodesThe spreading code, as the name suggests, spreads the data to the chip rate <strong>of</strong> 3.84mega chips per second (Mcps). The most important purpose <strong>of</strong> the spreading codes is to helppreserve orthogonality among different physical channels <strong>of</strong> the uplink user. As mentioned insection 2.1.1, OVSF codes are employed as uplink spreading codes. OVSF codes can beexplained using the code tree shown in the next figure. The subscript here gives the spreadingfactor and the argument within the parenthesis provides the code number for that particularspreading factor.c 4 (1)= (1,1,1,1)c 2 (1)=(1,1)c 4 (2)= (1,1,-1,-1)c 1 (1)= (1)c 2 (2)= (1,-1)c 4 (3)= (1,-1,1,-1)c 4 (4)= (1,-1,-1,1)SF = 1 SF = 2SF = 4Figure 2.5: Code-tree for <strong>Generation</strong> <strong>of</strong> OVSF CodesEach level in the code tree defines spreading codes <strong>of</strong> length SF, corresponding to aparticular spreading factor <strong>of</strong> SF. The number <strong>of</strong> codes for a particular spreading factor isequal to the spreading factor itself. All the codes <strong>of</strong> the same level constitute a set and theyare orthogonal to each other. Any two codes <strong>of</strong> different levels are orthogonal to each otheras long as one <strong>of</strong> them is not the mother <strong>of</strong> the other code [8]. For example the codesc 16 (2),c 8 (1) and c 4 (1) are all mother codes <strong>of</strong> c 32 (3) and hence are not orthogonal to c 32 (32).Thus all the codes within the code tree can not be used simultaneously by a mobile station. A15