Patent ID: 8085749

Claim:
A method of generating a set of spreading codes, said set having a predefined cardinality, said method comprising: determining a set containing a first and a second chaotic pseudo-random noise codes, said first and second codes having delta-peak-like autocorrelation functions and a low cross-correlation function; determining further pseudo-random noise codes by carrying out the steps: (a) generating a further pseudo-random noise code by computing D k = F ( C 1 ) + T k C 2 + F ( C 2 ), where k represents a positive integral index, D k represents the further pseudo-random noise being generated, C 1 represents the first code, C 2 represents the second code, F represents a binary function based on basic binary operations and T k represents the operator that cyclically shifts a code by k chip positions; (b) adding the code D k to the set containing said first and second pseudo-random noise codes if said code has a delta-peak-like autocorrelation and low cross-correlation functions with the pseudo-random noise codes already determined; (c) discarding the code D k if the conditions for being added to the set containing said first and second pseudo-random noise codes of step (b) are not satisfied; (d) modifying index k and repeating steps (a)-(d) until a cardinal number of the set of determined pseudo-random noise codes reaches the predefined cardinality of the set of spreading codes to be generated.