Recent Comments

Sunday, March 15, 2009

Code Division Multiplexing (Synchronous CDMA)

Synchronous CDMA exploits mathematical properties of orthogonality between vectors representing the data strings. For example, binary string "1011" is represented by the vector (1, 0, 1, 1). Vectors can be multiplied by taking their dot product, by summing the products of their respective components. If the dot product is zero, the two vectors are said to be orthogonal to each other. (Note: If u=(a,b) and v=(c,d), the dot product u.v = a*c + b*d) Some properties of the dot product help to understand how W-CDMA works. If vectors a and b are orthogonal, then
\mathbf{a}\cdot(\mathbf{a}+\mathbf{b})=||\mathbf{a}||^2\quad\mathrm{since}\quad\mathbf{a}\cdot\mathbf{a}+\mathbf{a}\cdot\mathbf{b}= ||a||^2+0,
\mathbf{a}\cdot(-\mathbf{a}+\mathbf{b})=-||\mathbf{a}||^2\quad\mathrm{since}\quad-\mathbf{a}\cdot\mathbf{a}+\mathbf{a}\cdot\mathbf{b}= -||a||^2+0,
\mathbf{b}\cdot(\mathbf{a}+\mathbf{b})=||\mathbf{b}||^2\quad\mathrm{since}\quad\mathbf{b}\cdot\mathbf{a}+\mathbf{b}\cdot\mathbf{b}= 0+||b||^2,
\mathbf{b}\cdot(\mathbf{a}-\mathbf{b})=-||\mathbf{b}||^2\quad\mathrm{since}\quad\mathbf{b}\cdot\mathbf{a}-\mathbf{b}\cdot\mathbf{b}=0 -||b||^2.

Each user in synchronous CDMA uses an orthogonal codes to modulate their signal. An example of four mutually orthogonal digital signals is shown in the figure. Orthogonal codes have a cross-correlation equal to zero; in other words, they do not interfere with each other. In the case of IS-95 64 bit Walsh codes are used to encode the signal to separate different users. Since each of the 64 Walsh codes are orthogonal to one another, the signals are channelized into 64 orthogonal signals. The following example demonstrates how each users signal can be encoded and decoded.

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More