Patent ID: 8249006

Claim:
A method for allocating sequences in a communication system, comprising: dividing, by the communication system having a processor, sequences in a sequence group into multiple sub-groups, each sub-group corresponding to a mode of occupying time frequency resources; selecting, sequences from a candidate sequence collection corresponding to each sub-group to form the sequences in the sub-group by: the sequences in a sub-group i in a sequence group k being composed of n sequences in the candidate sequence collection, wherein n is a natural number, the n sequences making a |r i /N i −c k /N P 1 | or |(r i /N i −c k / N P 1 ) modu m k,i | function value a smallest, a second smallest, until an n th smallest respectively, wherein i is a serial number of the sub-group, k is a serial number of the sequence group, N P 1 is the length of a reference sub-group sequence, c k is a basic sequence index of a sequence with a length of N P 1 determined by the sequence group k; wherein r i is a basic sequence index in the candidate sequence collection, and N i is the length of a sequence in the candidate sequence collection; wherein m k,i is a variable dependent on the group number k and the sub-group number i; and allocating, by the communication system having the processor, the sequence group to a cell, a user equipment or a channel or a base station.