Apparatus and method for generating scrambling code in mobile communication system
First Claim
1. A scrambling code generating apparatus in a mobile communication system, the method comprising:
- a register memory unit which receives a state value of a scrambling code from an upper layer to set initial values of a first and a second sequence register of the register memory unita generator which generates an extended state value by adding masked bits to the initial value of the first sequence register, the masked bits generated by performing a mask operation based on the initial value of the first sequence register and input information, the extended state value having a number of bits greater than a number of bits of the initial value of the first sequence register; and
a scrambling code generator comprising a movable selector which continuously selects a first selected value from the extended state value under control of a controller, the scrambling code generator generating the scrambling code based on at least the first selected value, and the initial value of the second sequence register.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus generates a scrambling code in a mobile communication system by performing one or more mask operations on an input state value. The apparatus includes a register memory which receives the state value from an upper layer of the system, a generator which generates an extended state value by performing a mask operation based on initial values of the state value, and a code generator which generates a scrambling code based on at least a first state value which is continuously selected from among the extended state value, a second state value generated based on at least state values (L,R) which correspond to the first state value, and an initial value which has not been used from the initial values.
-
Citations
20 Claims
-
1. A scrambling code generating apparatus in a mobile communication system, the method comprising:
-
a register memory unit which receives a state value of a scrambling code from an upper layer to set initial values of a first and a second sequence register of the register memory unit a generator which generates an extended state value by adding masked bits to the initial value of the first sequence register, the masked bits generated by performing a mask operation based on the initial value of the first sequence register and input information, the extended state value having a number of bits greater than a number of bits of the initial value of the first sequence register; and a scrambling code generator comprising a movable selector which continuously selects a first selected value from the extended state value under control of a controller, the scrambling code generator generating the scrambling code based on at least the first selected value, and the initial value of the second sequence register. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of generating a scrambling code in a mobile communication system, the method comprising:
-
receiving a state value of scrambling code from an upper layer and setting initial values of a first and a second sequence register of a register memory unit; generating an extended state value by adding masked bits to the initial value of the first sequence register, the masked bits generated by a mask operation based on the initial value of the first sequence register and input information; generating a first selected state value with a predetermined number of bits and a delayed state value of the first selected state value, the first selected state value continuously selected from the extended state value; and selecting a second selected state value from among the first selected state value and the delayed state value in forming the scrambling code, wherein the extended state value has a number of bits greater than a number of bits of the initial value of the first sequence register.
-
-
10. A method of generating a scrambling code in a mobile communication system, the method comprising:
-
(a) receiving a state value of a scrambling code from an upper layer and setting initial values of a first and a second sequence register of a register memory unit; (b) generating an extended state value by adding masked bits to the initial value of the first sequence register, the masked bits generated by a first mask operation based on the initial value of the first sequence register and input information, wherein the extended state value has a number of bits greater than a number of bits of the initial value of the first sequence register; (c) generating a first selected state value with a predetermined number of continued bits from the extended state value and a delayed state value of the first selected state value; (d) selecting a second masked state value by a second mask operation based on the initial value of the second sequence register; (e) generating a second masked state value by a second mask operation based on the initial value of the second sequence register; and (f) generating the scrambling code based on the first masked state value and the second masked state value. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification