A device for generating a spreading code in a CDMA communication system is
disclosed. In the device, an ML (Maximal Length) sequence generator
generates an ML sequence according to a generator polynomial of an ML
sequence having a length 2.sup.S -1 and a given initial value, and reloads
the initial value whenever an ML sequence having a length shorter than the
length 2.sup.S -1 is generated, to repeatedly perform an operation of
generating the ML sequence. A mask selector including first and second
masks having a given offset, selects the first mask in an ML sequence
period of the desired length and selects the second mask in the other
period. A modulo-2 adder adds an output of the ML sequence generator and
an output of the mask selector to generate the spreading code, and
truncates the ML sequence upon receipt of the second mask.
Показано приспособление для производить распространяя Кодего в системе связи CDMA. В приспособлении, генератор последовательности ml (maximal длины) производит последовательность ml согласно полиному генератора последовательности ml имея длину 2.sup.S -1 и, котор дали первоначально значение, и перезаряжает первоначально значение когда произведена последовательность ml имея длину более скоро чем длина 2.sup.S -1, повторно для того чтобы выполнить деятельность производить последовательность ml. Селектор маски включая сперва и вторые маски имея, котор дали смещение, выбирают первую маску в периоде последовательности ml заданной длины и выбирают вторую маску в другом периоде. Сумматор modulo-2 добавляет выход генератора последовательности ml и выход селектора маски для того чтобы произвести распространяя Кодего, и усекает последовательность ml на получении второй маски.