PL234297B1

Device and the method for generating scrambling code in the UMTS mobile communication system

Abstract

This record has no abstract on file.

PL234297B1, drawing sheet 1
Sheet 1 of 19

Term

Term ended

Expired 7 July 2020, 6.2 years ago.

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

10 claims: 2 independent, 8 dependent

  1. 1
    Patent claims Zastrzeżenia patentowe 1. A device for transmitting data in a mobile communication system, comprising a splitter in the form of a multiplier (110, 111, 114, 115, 118, 119) configured to separate a data signal with at least one orthogonal code, a code generator (100) configured to generate K -th primary encryption code or conditionally to generate a secondary encryption code of the Kth primary encryption code; and a scrambler (120, 124, 128) configured to encrypt the split data signal using one of the primary encryption code and the secondary encryption code, which device for transmitting data in a mobile communication system is characterized in that the encryption code generator is configured to generate ( (Q-1) * M + K) -th Gold code as the K-th main encryption code by adding (((K-1) * M + K) -1) -shifted shifted first m-string and second m-string . or conditionally to generate at least one of ((K-1) * M + K + 1) -th to (K * M + K) -th Gold code as the secondary encryption code of the K-th main encryption code, where K is a number natural, and M is the total number of secondary encryption codes per one main encryption code, whereby the encryption code generator contains:1. Urządzenie do transmisji danych w systemie łączności ruchomej, zawierające rozdzielacz w postaci układu mnożącego (110, 111, 114, 115, 118, 119) skonfigurowanego do rozdzielania sygnału danych z co najmniej jednym kodem ortogonalnym, generator (100) kodu szyfrującego skonfigurowany do generowania K-tego głównego kodu szyfrującego lub warunkowo do generowania wtórnego kodu szyfrującego K-tego głównego kodu szyfrującego;i skrambler (120, 124, 128) skonfigurowany do szyfrowania rozdzielonego sygnału danych za pomocą jednego spośród głównego kodu szyfrującego i wtórnego kodu szyfrującego, które to urządzenie do transmisji danych w systemie łączności ruchomej jest znamienne tym, że generator kodu szyfrującego jest skonfigurowany do generowania ((K-1)*M+K)-tego kodu Golda jako K-ty główny kod szyfrujący poprzez dodanie (((K-1)*M+K)-1)-krotne przesuniętego pierwszego m-ciągu i drugiego m-ciągu, lub warunkowo do generowania co najmniej jednego spośród ((K-1)*M+K+1)-tego do (K*M+K)-tego kodu Golda jako wtórny kod szyfrujący K-tego głównego kodu szyfrującego, gdzie K jest liczbą naturalną, a M jest sumaryczną liczbą wtórnych kodów szyfrujących przypadającą na jeden główny kod szyfrujący przy czym generator kodu szyfrującego zawiera: A generator (1050) of a first m-sequence comprising a plurality of first registers with the values ​​of a and a first shift register, for generating the first m-sequence, where i = 0 to c-1, where c is the total number of first registers;PL 234 297 B1 generator (1050) pierwszego m-ciągu obejmujący wiele pierwszych rejestrów z wartościami ai pierwszego rejestru przesuwnego, do generowania pierwszego m-ciągu, gdzie i = 0 do c-1, gdzie c jest sumaryczną liczbą pierwszych rejestrów;a second m-train generator (1060) comprising a plurality of second registers with the bj values ​​of the second shift register, for generating a second m-train, where j = 0 to c-1, where c is the total number of second registers;generator (1060) drugiego m-ciągu obejmujący wiele drugich rejestrów z wartościami bj drugiego rejestru przesuwnego, do generowania drugiego m-ciągu, gdzie j = 0 do c-1, gdzie c jest sumaryczną liczbą drugich rejestrów;a plurality of masking sections (1000, 1005) for masking the value of ai of the first shift register with the first set of mask values ​​of Ki for generating a third m-string, where i = 0 to c-1;and many adders (1030, 1032, 1034) to sum the first m-string and second m-string to generate the main scrambling code and to add the third m-string and second m-string to generate the secondary scrambling code, with the masking sections configured to move the first m-string L times to generate the L-th secondary encryption code associated with the primary scrambling code. wiele sekcji maskujących (1000, 1005) do maskowania wartości ai pierwszego rejestru przesuwnego pierwszym zestawem wartości Ki maski do generowania trzeciego m-ciągu, gdzie i = 0 do c-1;oraz wiele sumatorów (1030, 1032, 1034) do sumowania pierwszego m-ciągu i drugiego m-ciągu celem wygenerowania głównego kodu szyfrującego i do sumowania trzeciego m-ciągu i drugiego m-ciągu celem wygenerowania wtórnego kodu szyfrującego, przy czym sekcje maskujące są skonfigurowane do przesuwania pierwszego m-ciągu L razy celem wygenerowania L-tego wtórnego kodu szyfrującego związanego z głównym kodem szyfrującym.
  2. 6
    An apparatus for receiving data in a mobile communication system, comprising an encryption code generator (300) configured to generate the K-th primary scrambling code or conditionally to generate a secondary K-th primary scrambling code; and a deskrambler (310, 315) configured to decrypt the received data signal with one primary encryption code or at least one secondary encryption code; and a connector in the form of a multiplier (320, 322, 324, 326) for combining the decrypted data signal with at least one orthogonal code, which device for receiving data in a mobile communication system is characterized in that the encryption code generator is configured to generate ( (Q-1) * M + K) -th Gold code as the K-th main encryption code by adding (((K-1) * M + K) -1) -shifted shifted first m-string and second m-string . or conditionally to generate at least one of ((K-1) * M + K + 1) -th to (K * M + K) -th Gold code as the secondary encryption code of the K-th main encryption code, where K is a number natural, and M is the total number of secondary encryption codes per one primary encryption code, with the encryption code generator containing:6. Urządzenie do odbioru danych w systemie łączności ruchomej, zawierające generator (300) kodu szyfrującego skonfigurowany do generowania K-tego głównego kodu szyfrującego lub warunkowo do generowania wtórnego kodu szyfrującego K-tego głównego kodu szyfrującego;oraz deskrambler (310, 315) skonfigurowany do deszyfrowania otrzymanego sygnału danych za pomocą jednego głównego kodu szyfrującego lub co najmniej jednego wtórnego kodu szyfrującego;i łącznik w postaci układu mnożącego (320, 322, 324, 326) do łączenia zdeszyfrowanego sygnału danych z co najmniej jednym kodem ortogonalnym, które to urządzenie do odbioru danych w systemie łączności ruchomej jest znamienne tym, że generator kodu szyfrującego jest skonfigurowany do generowania ((K-1)*M+K)-tego kodu Golda jako K-ty główny kod szyfrujący poprzez dodanie (((K-1)*M+K)-1)-krotne przesuniętego pierwszego m-ciągu i drugiego m-ciągu, lub warunkowo do generowania co najmniej jednego spośród ((K-1)*M+K+1)-tego do (K*M+K)-tego kodu Golda jako wtórny kod szyfrujący K-tego głównego kodu szyfrującego, gdzie K jest liczbą naturalną, a M jest sumaryczną liczbą wtórnych kodów szyfrujących przypadającą na jeden główny kod szyfrujący, przy czym generator kodu szyfrującego zawiera: first m-string generator (1050) for generating the first m-string by using the first plurality of registers with the values ​​of and first shift register, where i = 0 to c-1, where c is the total number of first registers;generator (1050) pierwszego m-ciągu do generowania pierwszego m-ciągu poprzez wykorzystanie wielu pierwszych rejestrów z wartościami ai pierwszego rejestru przesuwnego, gdzie i = 0 do c-1, gdzie c jest sumaryczną liczbą pierwszych rejestrów;a second m-string generator (1060) for generating the second m-string by using a plurality of second registers with the bj values ​​of the second shift register, where j = 0 to c-1, where c is the total number of second registers;generator (1060) drugiego m-ciągu do generowania drugiego m-ciągu poprzez wykorzystanie wielu drugich rejestrów z wartościami bj drugiego rejestru przesuwnego, gdzie j = 0 do c-1, gdzie c jest sumaryczną liczbą drugich rejestrów;at least one masking section (1000, 1005) for masking the value of ai of the first shift register with a first set of mask values ​​of Ki for generating a third m-string, where i = 0 to c-1;and at least one adder (1030, 1032, 1034) for adding the first m-string and the second m-string to generate the main scrambling code or for adding the third m-string and the second m-string to generate the secondary scrambling code, the masking section shifts the first m-string L times to generate the L-th secondary encryption code associated with the primary scrambling code. co najmniej jedną sekcję maskującą (1000, 1005) do maskowania wartości ai pierwszego rejestru przesuwnego pierwszym zestawem wartości Ki maski do generowania trzeciego m-ciągu, gdzie i = 0 do c-1;oraz co najmniej jeden sumator (1030, 1032, 1034) do sumowania pierwszego m-ciągu i drugiego m-ciągu celem wygenerowania głównego kodu szyfrującego albo do sumowania trzeciego m-ciągu i drugiego m-ciągu celem wygenerowania wtórnego kodu szyfrującego, przy czym sekcja maskująca przesuwa pierwszy m-ciąg L razy celem wygenerowania L-tego wtórnego kodu szyfrującego związanego z głównym kodem szyfrującym. PL 234 297 Β1 PL 234 297 Β1