RU2010143552A

Method and apparatus for scrambling sequence generation in a communication system

Abstract

one. Wireless method, containing stage on which ! use a processor following instructions available for execution by computer, remembered in a storage medium readable by computer, to carry out the following actions:! generating cyclic shifts for the sequence generator by masking the output values ​​of the shift register using one or more vectors and! moving the sequence generator to a future state is partially based on output values ​​and vectors. ! 2. The method of claim 1, wherein the vectors are associated with a multi-bit polynomial. ! 3. The method of claim 1, further comprising the step of generating one or more m-parameters for the sequence generator. ! four. The method of claim 3, wherein the m-parameters are combined as a set to form a Gold sequence. ! five. The method of claim 4, wherein the Gold sequence is formed using an exclusive OR operation of at least two sets of m-parameters. ! 6. The method according to claim 1, further comprising the step of generating a cyclic shift using an adder modulo 2. ! 7. The method according to claim 6, in which an additional value of the polynomial is generated using an adder modulo 2. ! eight. The method of claim 1, further comprising applying different mask values ​​to at least two sets of m-sequences. ! 9. The method of claim 1, further comprising the step of generating one or more sequence switching functions. ! ten. The method of claim 1, further comprising the step of generating one or more sequence switching functions

Term

No projected expiry on record.

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

71 claims: 43 independent, 28 dependent

  1. 1
    A method for wireless communication, comprising the step of 1. Способ беспроводной связи, содержащий этап, на котором
  2. 2
    use a processor executing instructions available for execution by a computer, stored in a storage medium readable by a computer to perform the following steps:2. используют процессор, выполняющий инструкции, доступные для выполнения с помощью компьютера, запомненные в запоминающей среде, доступной для чтения с помощью компьютера, чтобы осуществлять следующие действия:
  3. 3
    generating cyclic shifts for a sequence generator by using masking shift register output values ​​with one or more vectors and 3. генерацию циклических сдвигов для генератора последовательности с помощью маскировки выходных значений регистра сдвига с помощью одного или более векторов и
  4. 4
    promotion sequence generator in a future state based in part on the output values ​​and the vectors. 4. продвижение генератора последовательности в будущее состояние частично на основании выходных значений и векторов.
  5. 17
    14. A communication device comprising:14. Устройство связи, содержащее
  6. 18
    The memory that retains instructions for generating cyclic shifts for a sequence generator by combining shift register output values ​​with one or more vectors and starting the sequence generator to future state based in part on the output values ​​and the vectors, and 18. память, которая сохраняет инструкции для генерации циклических сдвигов для генератора последовательности с помощью объединения выходных значений регистра сдвига с одним или более векторов и запуска генератора последовательности в будущем состоянии частично на основании выходных значений и векторов, и
  7. 19
    A processor that executes instructions. 19. процессор, который выполняет инструкции.
  8. 24
    19. A communication device comprising:19. Устройство связи, содержащее
  9. 25
    The means for shifting register output values ​​with one or more vectors, 25. средство для сдвига выходных значений регистра с помощью одного или более векторов,
  10. 26
    The means for generating one or more m-parameters in accordance with the vectors, and 26. средство для генерации одного или более m-параметров в соответствии с векторами, и
  11. 27
    The means for setting a future state based in part on the output values, m-parameters and vectors. 27. средство для установки будущего состояния частично на основании выходных значений, m-параметров и векторов.
  12. 29
    21. Wednesday, readable by a computer, comprising 21. Среда, доступная для чтения с помощью компьютера, содержащая
  13. 30
    masking register output values ​​with one or more vectors, 30. маскировку выходных значений регистра с помощью одного или более векторов,
  14. 31
    The summation of one or more m-parameters in accordance with the vectors and 31. суммирование одного или более m-параметров в соответствии с векторами и
  15. 32
    The installation sequence generator to future state based in part on the output values, m-parameters and vectors. 32. установку генератора последовательности в будущее состояние частично на основании выходных значений, m-параметров и векторов.
  16. 35
    24. A processor that executes the following instructions:24. Процессор, который выполняет следующие инструкции:
  17. 36
    The register correction value output in accordance with one or more vectors, 36. корректировка выходных значений регистра в соответствии с одним или более векторами,
  18. 37
    ordering one or more m-parameters with the vectors and using 37. упорядочивание одного или более m-параметров с помощью векторов и
  19. 38
    The installation sequence generator in a future state based in part on the output values, m-parameters and vectors. 38. установка генератора последовательности в будущее состояние частично на основании выходных значений, m-параметров и векторов.
  20. 40
    26. The wireless communications method, comprising the steps of:26. Способ беспроводной связи, содержащий этапы, на которых
  21. 41
    generating a first masking vector from a sequence generator polynomial and a first cyclic shift, 41. генерируют первый вектор маскировки из полинома генератора последовательности и первого циклического сдвига,
  22. 42
    generating a second masking vector from the sequence generator polynomial and a second cyclic shift and 42. генерируют второй вектор маскировки из полинома генератора последовательности и второго циклического сдвига и
  23. 43
    43 uses the first and second masking vector to mask shift register output values ​​to obtain a first output value and second output value, the first output value and second output value is used to generate a future sequence state. 43. используют первый и второй вектор маскировки, чтобы маскировать выходные значения регистра сдвига, чтобы получить первое выходное значение и второе выходное значение, причем первое выходное значение и второе выходное значение используют, чтобы генерировать будущее состояние последовательности.
  24. 46
    29. An apparatus that operates in a wireless communication system, comprising:29. Устройство, работающее в системе беспроводной связи, содержащее
  25. 47
    The means for generating a first masking vector from a sequence generator polynomial and a first cyclic shift, 47. средство для генерации первого вектора маскировки из полинома генератора последовательности и первого циклического сдвига,
  26. 48
    The means for generating a second masking vector from the sequence generator polynomial and a second cyclic shift and 48. средство для генерации второго вектора маскировки из полинома генератора последовательности и второго циклического сдвига и
  27. 49
    The means for processing the first and second masking vector to mask shift register output values ​​to obtain a first output value and second output value that is used to generate a Gold sequence. 49. средство для обработки первого и второго вектора маскировки, чтобы маскировать выходные значения регистра сдвига, чтобы получить первое выходное значение и второе выходное значение, которые используют, чтобы генерировать последовательность Голда.
  28. 51
    31. Wednesday, readable by a computer containing instructions that, when executed by a computer, cause the computer to perform operations comprising 31. Среда, доступная для чтения с помощью компьютера, содержащая инструкции, которые при выполнении с помощью компьютера, заставляют компьютер выполнять операции, включающие в себя
  29. 52
    generating a first masking vector from a sequence generator polynomial and a first cyclic shift, 52. генерацию первого вектора маскировки из полинома генератора последовательности и первого циклического сдвига,
  30. 53
    generating a second masking vector from the sequence generator polynomial and a second cyclic shift and 53. генерацию второго вектора маскировки из полинома генератора последовательности и второго циклического сдвига и
  31. 54
    The use of the first and second masking vector to mask shift register output values ​​to obtain a first output value and second output value, 54. использование первого и второго вектора маскировки, чтобы маскировать выходные значения регистра сдвига, чтобы получить первое выходное значение и второе выходное значение,
  32. 55
    The components of the first summation output value to create a first random sequence and 55. суммирование компонентов первого выходного значения, чтобы создать первую случайную последовательность, и
  33. 56
    The components of the second summation output value to create a second random sequence. 56. суммирование компонентов второго выходного значения, чтобы создать вторую случайную последовательность.
  34. 58
    33. The device operates in a wireless communication system, comprising:33. Устройство, работающее в системе беспроводной связи, содержащее
  35. 59
    The processor configured to 59. процессор, сконфигурированный для
  36. 60
    generating a first masking vector from a sequence generator polynomial and a first cyclic shift, 60. генерации первого вектора маскировки из полинома генератора последовательности и первого циклического сдвига,
  37. 61
    generating a second masking vector from the sequence generator polynomial and a second cyclic shift, 61. генерации второго вектора маскировки из полинома генератора последовательности и второго циклического сдвига,
  38. 62
    The first and second shift masking vector with shift register by the output values ​​to obtain a first output value and second output value, and 62. сдвига первого и второго вектора маскировки с помощью выходных значений регистра сдвига, чтобы получить первое выходное значение и второе выходное значение, и
  39. 63
    generating at least one pseudo-random sequence from the masking vector and the shift register output values. 63. генерации, по меньшей мере, одной псевдослучайной последовательности из вектора маскировки и выходных значений регистра сдвига.
  40. 66
    36. A communication method comprising the step of 36. Способ связи, содержащий этап, на котором
  41. 67
    The use of the processor executing instructions available for execution by a computer, stored in a storage medium readable by a computer to perform the following steps:67. используют процессор, выполняющий инструкции, доступные для выполнения с помощью компьютера, запомненные в запоминающей среде, доступной для чтения с помощью компьютера, чтобы осуществлять следующие действия:
  42. 68
    generating cyclic shifts for a sequence generator, and 68. генерацию циклических сдвигов для генератора последовательности, и
  43. 69
    promotion pseudorandom sequence generator by setting a shift register in phase desired future state. 69. продвижение псевдослучайных последовательностей в генераторе последовательности с помощью установки фазы регистра сдвига в требуемое будущее состояние.
Independent claims43