MX2010010221A

Method and apparatus for scrambling sequence generation in a communication system.

Abstract

A wireless communications method is provided. The method includes employing a processor executing computer executable instructions stored on a computer readable storage medium to implement various acts. The method also includes generating cyclic shifts for a sequence generator by masking shift register output values with one or more vectors. The method includes forwarding the sequence generator to a future state based in part on the output values and the vectors.

MX2010010221A, drawing sheet 1
Sheet 1 of 12

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Granted
  4. Today

12 claims: 12 independent, 0 dependent

  1. 1
    NOVEDAD DE LA INVENCION NOVELTY OF THE INVENTION Habiendo descrito el presente invento, se considera como una novedad y, por lo tanto, se reclama como prioridad lo contenido en las siguientes:Having described the present invention, it is considered as a novelty and, therefore, the content of the following is claimed as a priority: CLAIMS REIVINDICACIONES 1. - Un método de comunicaciones inalámbricas, que comprende: one. - A wireless communication method, comprising: emplear un procesador que ejecuta instrucciones ejecutables por computadora almacenadas en un medio de almacenamiento legible por computadora para implementar los siguientes actos: employ a processor that executes computer executable instructions stored on a computer-readable storage medium to implement the following actions: generar desplazamientos cíclicos para un generador de secuencia enmascarando valores de salida del registro de desplazamiento con uno o más vectores;y reenviar el generador de secuencia a un estado futuro con base, en parte, en ios valores de salida y los vectores. generate cyclic offsets for a sequence generator by masking output values ​​from the shift register with one or more vectors;and forwarding the sequence generator to a future state based, in part, on the output values ​​and the vectors.
  2. 2
    - The method according to claim 2. - El método de conformidad con la reivindicación 1, caracterizado porque los vectores están asociados con un polinomio de multi-bits. 1, characterized in that the vectors are associated with a multi-bit polynomial.
  3. 3
    - The method according to claim 3. - El método de conformidad con la reivindicación 1, que además comprende generar uno o más m-parámetros para el generador de secuencia. 1, which further comprises generating one or more m-parameters for the sequence generator.
  4. 4
    - El método de conformidad con la reivindicación Four. - The method according to claim 3, caracterizado porque los m-parámetros son combinados como un conjunto para formar una secuencia Gold. 3, characterized in that the m-parameters are combined as a set to form a Gold sequence.
  5. 5
    - The method according to claim 5. - El método de conformidad con la reivindicación 5 4, characterized in that the Gold sequence is formed by an exclusive OR operation of at least two sets of the parameters. 5 4, caracterizado porque la secuencia Gold es formada por una operación OR exclusiva de al menos dos conjuntos de los mparámetros.
  6. 6
    - The method according to claim 6. - El método de conformidad con la reivindicación 1, que además comprende generar el desplazamiento cíclico a 1, which also includes generating the cyclical shift to 10 through a modulo-2 adder. 10 través de una sumadora módulo-2.
  7. 7
    - The method according to claim 7. - El método de conformidad con la reivindicación 6, que además comprende generar un valor de polinomio adicional a través de la sumadora módulo-2. 6, which also includes generating an additional polynomial value through the modulo-2 adder.
  8. 8
    - The method according to claim 8. - El método de conformidad con la reivindicación 15 1, que además comprende aplicar diferentes valores de mascara al menos a dos conjuntos de m-secuencias. fifteen 1, which further comprises applying different mask values ​​to at least two sets of m-sequences.
  9. 9
    - The method according to claim 9. - El método de conformidad con la reivindicación 1, que además comprende generar una o más funciones de salto de secuencia. 1, which further comprises generating one or more sequence jump functions. 20 10.- El método de conformidad con la reivindicación twenty 10.- The method according to claim 1, que además comprende generar una o más funciones de salto de secuencia específicas de la célula. 1, which further comprises generating one or more cell specific sequence jump functions. 11.- El método de conformidad con la reivindicación 11.- The method according to claim 1, que además comprende una o más funciones de salto de secuencia especificas del recurso. 1, which further comprises one or more resource specific sequence jump functions. 12. - The method according to claim 12. - El método de conformidad con la reivindicación 1, que además comprende generar una o más funciones de salto de cubierta ortogonal. 1, which further comprises generating one or more orthogonal roof jump functions. 13. - The method according to claim 13. - El método de conformidad con la reivindicación 1, que además comprende habilitar o deshabilitar automáticamente el salto de índice de secuencia. 1, which also includes automatically enabling or disabling the sequence index jump. 14. - A wireless communications apparatus, comprising:14. - Un aparato de comunicaciones inalámbricas, que comprende: a memory that retains instructions for generating cyclic offsets for a sequence generator by combining offset register output values ​​with one or more vectors and starting the sequence generator in a future state based, in part, on the output values ​​and the vectors;and a processor that executes the instructions. una memoria que retiene instrucciones para generar desplazamientos cíclicos para un generador de secuencia combinando valores de salida del registro de desplazamiento con uno o más vectores e iniciando el generador de secuencia en un estado futuro con base, en parte, en los valores de salida y los vectores;y un procesador que ejecuta las instrucciones. 15. - El aparato de conformidad con la reivindicación 14, que además comprende uno o más mparámetros que son empleados para el generador de secuencia. fifteen. - The apparatus according to claim 14, further comprising one or more parameters that are used for the sequence generator. 16. - The apparatus according to claim 15, characterized in that the m-parameters are combined as a set to form a Gold sequence. 16. - El aparato de conformidad con la reivindicación 15, caracterizado porque los m-parámetros son combinados como un conjunto para formar una secuencia Gold. 17. - The apparatus according to claim 16, characterized in that the Gold sequence is formed by an exclusive OR operation of at least two sets of the m-parameters. 17. - El aparato de conformidad con la reivindicación 16, caracterizado porque la secuencia Gold es formada por una operación OR exclusiva de al menos dos conjuntos de los m-parámetros. 18. - The apparatus according to claim 14, further comprising a modulo-2 adder to generate cyclic shifts. 18. - El aparato de conformidad con la reivindicación 14, que además comprende una sumadora módulo-2 para generar los desplazamientos cíclicos. 19. - A communications apparatus, comprising: 19. - Un aparato de comunicaciones, que comprende: Claim 19, characterized in that the m-parameters are associated with a set of sequences that are used to form a Gold sequence. reivindicación 19, caracterizado porque los m-parámetros están asociados con un conjunto de secuencias que son empleadas para formar una secuencia Gold. 21.- A computer readable medium, comprising: 21.- Un medio legible por computadora, que comprende: enmascarar los valores de salida de registro con uno o más vectores;mask the registry output values ​​with one or more vectors;add one or more m-parameters according to the vectors;and setting a sequence generator to the future state based, in part, on the output values, the parameters, and the vectors. agregar uno o más m-parámetros de acuerdo con los vectores;y establecer un generador de secuencia al estado futuro con base, en parte, en los valores de salida, los mparámetros, y los vectores. 22. - The computer readable medium according to claim 21, characterized in that it uses an adder to execute a cyclic shift operation. 22. - El medio legible por computadora de conformidad con la reivindicación 21, caracterizado porque emplea una sumadora para ejecutar una operación de desplazamiento cíclico. 2. 3. - The computer readable medium according to claim 21, further comprising 23. - El medio legible por computadora de conformidad con la reivindicación 21, que además comprende con uno o más vectores;with one or more vectors;secuencias uno o más m-parámetros con los vectores;sequences one or more m-parameters with the vectors;and timing a sequence generator to the future state based, in part, on the output values, the parameters, and the vectors. y cronometrar un generador de secuencia al estado futuro con base, en parte, en los valores de salida, los mparámetros, y los vectores. 25. - The processor according to claim 24, further comprising generating a sequence 25. - El procesador de conformidad con la reivindicación 24, que además comprende generar una secuencia Gold a partir de dos m-secuencias. Gold from two m-sequences. 26. - A wireless communication method, comprising: 26. - Un método de comunicación inalámbrica, que comprende: generar un primer vector de enmascaramiento a partir de un polinomio del generador de secuencia y un primer desplazamiento cíclico;generating a first masking vector from a sequence generator polynomial and a first cyclic shift;generar un segundo vector de enmascaramiento a partir del polinomio del generador de secuencia y un segundo desplazamiento cíclico;y emplear el primer y segundo vectores de enmascaramiento para enmascarar los valores de salida del registro de desplazamiento a fin de obtener un primer valor de salida y un segundo valor de salida, el primer valor de salida y el segundo valor de salida empleados para generar un estado de secuencia futuro. generating a second masking vector from the sequence generator polynomial and a second cyclic shift;and using the first and second masking vectors to mask the shift register output values ​​to obtain a first output value and a second output value, the first output value and the second output value used to generate a future sequence state. 27. - The method according to claim 27. - El método de conformidad con la reivindicación 26, que además comprende agregar los resultados del primer valor de salida para crear una primera secuencia aleatoria. 26, which also includes adding the results of the first output value to create a first random sequence. 28. - The method according to claim 28. - El método de conformidad con la reivindicación 26, que además comprende agregar los resultados del segundo 26, which also includes adding the results of the second enmascaramiento a partir del polinomio del generador de secuencia y un segundo desplazamiento cíclico;y medios para procesar el primer y segundo vectores de enmascaramiento para enmascarar los valores de salida del registro de desplazamiento para obtener un primer valor de salida y un segundo valor de salida que son empleados para generar una secuencia Gold. masking from the sequence generator polynomial and a second cyclic shift;and means for processing the first and second masking vectors to mask the output values ​​of the shift register to obtain a first output value and a second output value that are used to generate a Gold sequence. 30. - The apparatus according to claim 29, further comprising a component for adding the results of the first output value to create a first random sequence and for adding the results of the second output value to create a second random sequence. 30. - El aparato de conformidad con la reivindicación 29, que además comprende un componente para agregar los resultados del primer valor de salida para crear una primera secuencia aleatoria y para agregar los resultados del segundo valor de salida para crear una segunda secuencia aleatoria. 31. - A computer-readable medium that comprises instructions which, when executed by a computer, cause the computer to perform operations including: 31. - Un medio legible por computadora que comprende instrucciones las cuales, cuando son ejecutadas por una computadora, ocasionan que la computadora ejecute las operaciones que incluyen: generar un primer vector de enmascaramiento a partir de un polinomio del generador de secuencia y un primer desplazamiento cíclico;generating a first masking vector from a sequence generator polynomial and a first cyclic shift;generar un segundo vector de enmascaramiento a partir del polinomio del generador de secuencia y un segundo desplazamiento cíclico;generating a second masking vector from the sequence generator polynomial and a second cyclic shift;emplear el primer y segundo vectores de enmascaramiento para enmascarar los valores de salida del registro de desplazamiento para obtener un primer valor de salida y un segundo valor de salida;employing the first and second masking vectors to mask the output values ​​of the shift register to obtain a first output value and a second output value;add components of the first output value to create a first random sequence;and add components of the second output values ​​to create a second random sequence. agregar componentes del primer valor de salida para crear una primera secuencia aleatoria;y agregar componentes de los segundos valores de salida para crear una segunda secuencia aleatoria. 32. - The computer readable medium according to claim 31, further comprising generating a Gold sequence from at least two msequences. 32. - El medio legible por computadora de conformidad con la reivindicación 31, que además comprende generar una secuencia Gold a partir de al menos dos msecuencias. 33. - An apparatus operating in a wireless communication system, comprising: 33. - Un aparato que opera en un sistema de comunicación inalámbrica, que comprende: a processor, configured to: un procesador, configurado para: generar un primer vector de enmascaramiento a partir de un polinomio del generador de secuencia y un primer desplazamiento cíclico;generating a first masking vector from a sequence generator polynomial and a first cyclic shift;second output value;and generating at least one pseudo-random sequence from the masking vector and the shift register output values. segundo valor de salida;y generar al menos una secuencia pseudo aleatoria a partir del vector de enmascaramiento y los valores de salida del registro de desplazamiento. 3. 4. - The apparatus in accordance with 34. - El aparato de conformidad con la 5 Claim 33, further comprising processing at least one m-sequence value according to the first and second masking vectors. 5 reivindicación 33, que además comprende procesar al menos un valor de m-secuencia de acuerdo con el primer y segundo vectores de enmascaramiento. 35. - The apparatus according to claim 34, further comprising generating at least one 35. - El aparato de conformidad con la reivindicación 34, que además comprende generar al menos un
  10. 10
    10 Gold sequence value. 10 valor de secuencia Gold. 36. - A communications method, comprising:36. - Un método de comunicaciones, que comprende: emplear un procesador que ejecuta instrucciones ejecutables por computadora almacenadas en un medio de almacenamiento legible por computadora para implementar los employ a processor that executes computer executable instructions stored on a computer-readable storage medium to implement the
  11. 11
    15 siguientes actos:fifteen following acts: generar desplazamientos cíclicos para un generador de secuencia;y reenviar secuencias pseudo aleatorias dentro del generador de secuencia estableciendo una etapa del registro generate cyclic offsets for a sequence generator;and forward pseudo-random sequences within the sequence generator establishing a registration stage
  12. 12
    20 de desplazamiento a un estado futuro deseado. twenty of displacement to a desired future state. 37. - The method according to claim 37. - El método de conformidad con la reivindicación 36, caracterizado porque el estado futuro depende de la generación de un polinomio, un número de pasos de reenvío requeridos, o un estado inicial. 36, characterized in that the future state depends on the generation of a polynomial, a number of required forwarding steps, or an initial state. 38.- El método de conformidad con la reivindicación 38.- The method in accordance with the claim 36, que además comprende utilizar uno o más m-parámetros para generar una secuencia consecutiva de bits que ocurre antes que el estado futuro deseado y emplear los bits e inicializar 36, which further comprises using one or more m-parameters to generate a consecutive sequence of bits that occurs before the desired future state and employing the bits and initializing 5 the displacement registration stage. 5 la etapa de registro de desplazamiento.