Patent ID: 7881327

Claim:
A communications station, comprising: memory having an assignment matrix having n rows, k columns, l number of ones in each of the rows, and k−l number of zeros in each of the rows, where n=a number of subscriber stations assigned to a group, k equals a number of orthogonal codes assigned to the group, and l=a number of the orthogonal codes allocated to each of the n subscriber stations from the k number of orthogonal codes assigned to the group; means for constructing a second matrix having k rows selected from the assignment matrix; each of the k rows corresponding to one of k subscriber stations selected from the n subscriber stations; means for permuting the rows of the second matrix such that a diagonal extending from the first column to the kth column comprises all ones; and means for assigning one of the k orthogonal codes to each of the k subscriber stations as a function of the permuted second matrix.