Patent ID: 7602833

Claim:
A code channel spreading device comprising: a spreading code generating unit implemented by a microprocessor or a logical circuit and configured to generate a spreading code by using a jacket matrix; and a spreading unit implemented by a microprocessor or a logical circuit and configured to spread external user data by using the spreading code generated in the spreading code generating unit to thereby generate a spreading code channel signal to be transmitted to a receiver, wherein the jacket matrix [J] N is an orthogonal square matrix of a predetermined size N and having non-zero elements as defined below: [ J ] N = [ j 0 , 0 j 0 , 1 Λ j 0 , N - 1 j 1 , 0 j 1 , 1 Λ j 1 , N - 1 M Λ Λ M j N - 1 , 0 j N - 1 , 1 Λ j N - 1 , N - 1 ] ; and wherein the jacket matrix further satisfies the following equation: ( [ J ] N - 1 ) T = 1 C ⁡ [ ( j 0 , 0 ) - 1 ( j 0 , 1 ) - 1 Λ ( j 0 , N - 1 ) - 1 ( j 1 , 0 ) - 1 ( j 1 , 1 ) - 1 Λ ( j 1 , N - 1 ) - 1 M Λ Λ M ( j N - 1 , 0 ) - 1 ( j N - 1 , 1 ) - 1 Λ ( j N - 1 , N - 1 ) - 1 ] T where C denotes a normalizing constant.