Patent ID: 7616609

Claim:
In a communication system having a selected number of communication stations selectably for communicating coded data, each communication station selectably for coding data communicated therewith by a selected codeword of a selected code formed of a selected number of codewords, an improvement of apparatus for designing the selected code based upon an initial code, the selected code of code lengths no larger than the selected number of codewords of the selected code, said apparatus comprising: a candidate code former adapted to receive indications of the initial code, said candidate code former for forming candidate codes of at least portions of the initial code; a cross-correlation determiner adapted to receive indications of candidate codes formed by said candidate code former, said cross-correlation determiner for determining cross-correlations between pairs of codewords of the candidate codes; an optimal cross-correlation spectrum value determiner adapted to receive indications of cross-correlations determined by said cross-correlation determiner, said optimal cross-correlation spectrum value determiner for determining optimal cross-correlation spectrum values of the cross-correlations determined by said cross-correlation determiner; a selector adapted to receive indications of determinations made by said optimal cross-correlation spectrum value determiner, said selector for selecting a selected candidate code to form the selected code, selection made by said selector responsive to comparison of the optimal cross-correlation spectrum values determined by said optimal cross-correlation spectrum value determiner with optimal values thereof.