Apparatus and method for generating scrambling code in UMTS mobile communication system
DCFirst Claim
1. A method for generating a primary scrambling code, the method comprising the steps of:
- generating a first m-sequence from a first m-sequence generator including first shift registers having first shift register values ai, wherein i=0 to c−
1 and where c is the total number of the registers;
generating a second m-sequence from a second m-sequence generator including second shift registers having values bj, wherein j=0 to c−
1, and where c is the total number of the registers;
masking the first shift register values ai with a first set or mask values Ki, wherein i=0 to c−
1 to generate a third m-sequence;
adding the first m-sequence with the second m-sequence to generate a primary scrambling code; and
adding the third m-sequence and the second m-sequence to generate a secondary scrambling code;
wherein, the masking step shifts the first m-sequence cyclically by L chips to generate an Lth secondary scrambling code associated with the primary scrambling code.
1 Assignment
Litigations
0 Petitions
Accused Products
Abstract
A scrambling code generating apparatus of a downlink transmitter in a UMTS mobile communication system, which uses one primary scrambling code for separation of base stations and multiple secondary scrambling codes for channel separation. The apparatus includes a first m-sequence generator for generating a first m-sequence and a second m-sequence generator for generating a second m-sequence. A first summer adds the first and second m-sequences to generate the primary scrambling code. A plurality of first masking sections each shift the first m-sequence, and a plurality of second masking sections corresponding to the respective first masking sections each shifts the second m-sequence. A plurality of second summers each adds one of the first shifted m-sequences with the second m-sequence corresponding to the first m-sequence. The output of the second summers thus generates the multiple secondary scrambling codes.
32 Citations
36 Claims
-
1. A method for generating a primary scrambling code, the method comprising the steps of:
-
generating a first m-sequence from a first m-sequence generator including first shift registers having first shift register values ai, wherein i=0 to c−
1 and where c is the total number of the registers;generating a second m-sequence from a second m-sequence generator including second shift registers having values bj, wherein j=0 to c−
1, and where c is the total number of the registers;masking the first shift register values ai with a first set or mask values Ki, wherein i=0 to c−
1 to generate a third m-sequence;adding the first m-sequence with the second m-sequence to generate a primary scrambling code; and adding the third m-sequence and the second m-sequence to generate a secondary scrambling code; wherein, the masking step shifts the first m-sequence cyclically by L chips to generate an Lth secondary scrambling code associated with the primary scrambling code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A scrambling code generator, comprising:
-
a first m-sequence generator to generate a first m-sequence by using a plurality of first registers with first shift register values ai, wherein i=0 to c−
1 and where c is the total number of the first registers;a second m-sequence generator to generate a second m-sequence by using a plurality of second registers with second shift register values bj, wherein j=0 to c−
1 and where c is the total number of second registers;a masking section to mask the first shift register values ai with a first set of mask values Ki to generate a third m-sequence, wherein i=0 to c−
1 to generate a third m-sequence;a first adder to add the first m-sequence and the second m-sequence to generate a primary scrambling code; and a second adder to add the third m-sequence and the second m-sequence to generate a secondary scrambling code, wherein the masking section shifts the first m-sequence cyclically by L chips to generate an Lth secondary scrambling code associated with the primary scrambling code. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for generating scrambling codes in mobile communication system having a scrambling code generator, the method comprising the steps of:
-
generating a ((K−
1)*M+K)th gold code as a Kth primary scrambling code, where K is a natural number and M is a total number of secondary scrambling codes per one primary scrambling code; andgenerating ((K−
1)*M+K+1)th through (K*M+K)th gold codes as secondary scrambling codes associated with the Kth primary scrambling code,wherein an Lth Gold code is generated by adding an (L−
1)-times shifted first m-sequence and a second m-sequence. - View Dependent Claims (21, 22, 23, 24)
-
-
25. An apparatus for generating scrambling codes in mobile communication system having a scrambling code generator, comprising:
-
a first m-sequence generator to generate a first m-sequence; a second m-sequence generator to generate a second m-sequence; and at least one adder for generating a ((K−
1)*M+K)th Gold code as a Kth primary scrambling code by adding a (((K−
1)*M+K)−
1)-times shifted first m-sequence and the second m-sequence,wherein K is a natural number and M is a total number of secondary scrambling codes per one primary scrambling code. - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. A method for generating scrambling codes in mobile communication system having a scrambling code generator, comprising the steps of:
-
generating a first m-sequence; generating a second m-sequence; and generating a ((K−
1)*M+K)th Gold code as a Kth primary scrambling code by adding a (((K−
1)*M+K)−
1)-times shifted first m-sequence and the second m-sequence,wherein K is a natural number and M is a total number of secondary scrambling codes per one primary scrambling code. - View Dependent Claims (32, 33, 34, 35, 36)
-
Specification