A long code generator is disclosed that maintains a common long code state between a system with multiple spreading rates, such as a spreading rate equal to the chip rate (1.times.) and a spreading rate at a multiple of the chip rate (n.times.), such as three-times the chip rate (3.times.). An n.times. long code generator generates n bits for every clock pulse, where the clock operates at the system chip rate. n bits are generated for every clock period by having the long code mask value assume n values for each clock period. Thus, the long code mask value is changed at n times the chip rate, while the shift register is operated at the chip rate. Each of the long codes corresponding to the n long code mask values are multiplexed, for example, using an interlacing technique. The long code generator includes a conventional shift register, AND gate array, modulo-2 adder and clock. In addition, the disclosed long code generator includes a novel long code mask generator that generates n long code masks for each clock period. The long code mask generator operates with a chip rate of n-times the system clock (n.times.1.2288 MHz). The three long code masks generated for each user must be different from one another, and different from the three long code masks generated for all other users. All the randomness properties necessary for proper CDMA operation are preserved. The present invention applies to both the forward and reverse links for long code generation. Long code state synchronization is maintained between two systems employing different spreading rates, thereby facilitating handoffs without explicit messaging of state information.

Un generador de código largo se divulga que mantiene un estado largo común del código entre un sistema con tarifas que se separan múltiples, tales como una tarifa que se separa igual a la tarifa de la viruta (1.times.) y una tarifa que se separa en un múltiplo de la tarifa de la viruta (n.times.), por ejemplo tres-tiempos la tarifa de la viruta (3.times.). Un generador de código largo de n.times. genera los pedacitos de n para cada pulso, donde el reloj funciona en la tarifa de la viruta del sistema. los pedacitos de n son generados para cada período de reloj teniendo el valor largo de la máscara del código asumen los valores de n para cada período de reloj. Así, el valor largo de la máscara del código se cambia en los tiempos de n la tarifa de la viruta, mientras que el registro de cambio se funciona en la tarifa de la viruta. Cada uno de los códigos largos que corresponden a la n cifra de largo valores de la máscara se multiplexa, por ejemplo, con una técnica del entrelazamiento. El generador de código largo incluye un registro de cambio convencional, Y arsenal de puerta, la serpiente modulo-2 y reloj. Además, el generador de código largo divulgado incluye un generador largo de la máscara del código de la novela que genere las máscaras largas del código de n para cada período de reloj. El generador largo de la máscara del código funciona con un índice de la viruta de n-tiempos el reloj del sistema (n.times.1.2288 megaciclo). Las tres máscaras largas del código generadas para cada usuario deben ser diferentes a partir de la una otra, y diferente de las tres máscaras largas del código generadas para el resto de los usuarios. Todas las características de la aleatoriedad necesarias para la operación apropiada de CDMA se preservan. La actual invención se aplica a los acoplamientos delanteros y reversos para la generación larga del código. La sincronización larga del estado del código se mantiene entre dos sistemas que emplean diversas tarifas que se separan, de tal modo facilitando handoffs sin la mensajería explícita de la información del estado.

 
Web www.patentalert.com

< Power splitter for optical networks

< Method to increase the efficiency of job sequencing from sequential storage

> System and method for scheduling on-demand broadcasts for heterogeneous workloads

> Forward error correction for high speed optical transmission systems

~ 00089