Abstract: The invention provides a method of quadrature spreading suited for use in a software implementation of a code division multiple access communication (CDMA) system. The method includes providing for a bit of short code, adding a bit of each of N data channels together to obtain a combined channel value (Xin), and performing a spreading operation to obtain a spread channel value.
Abstract: There is disclosed a method of updating a pseudo noise code shift retiser in a noise code shift register in a software implemented CDMA system from a current value, including representing a tap polynomial as a tap polynomial binary sequence logically AND-ing the value of a last stage of the current value of the register with each of the bits of the tap polynomial sequence and logically XOR-ing the result of the logical AND operation with the current value of the register.