Apparatus and method for modulating data message by employing orthogonal variable spreading factor (ovsf) codes in mobile communication system
Abstract
A method for converting source data to a channel-modulated signal having a plurality of pairs of in-phase (I) and quadrature-phase (Q) data in a mobile station, wherein the mobile station uses at least one channel, includes the steps of: a) encoding the source data to generate at least one data part and a control part; b) generating at least one spreading code to be allocated to the channel, wherein each spreading code is selected on the basis of a data rate of the data part and the control part and spreading codes are selected so that two consecutive pairs of the I and Q data are correspondent to two points located on same point or symmetrical with respect to a zero point on a phase domain; and c) spreading the control part and the data part by using the spreading code, to thereby generate the channel-modulated signal.
Claims
exact text as granted — not AI-modified1 - 82 . (canceled)
83 . A spreading method for a mobile station, capable of using a plurality of data channels and a control channel, for converting source data to a channel-modulated signal, the spreading method comprising:
encoding the source data to generate a plurality of data parts and a control part, wherein the data parts are allocated to the data channels and the control part is allocated to the control channel; generating spreading codes to be allocated to the channels, wherein each of the spreading codes is generated on the basis of a spreading factor related to a data rate for the respective channel and a code number for the respective channel, wherein the spreading factor and the code number for the spreading code to be allocated to the control channel are 256 and 0 respectively, wherein the spreading factor and the code number for the spreading code to be allocated to first data channel are 4 and 1 respectively, wherein the spreading factor and the code number for the spreading code to be allocated to second data channel are 4 and 1 respectively, and wherein the step of generating spreading codes to be allocated to the channels comprises:
consecutively producing a count value in synchronization with a clock signal,
in response to the count value and the spreading factor for each data channel, generating the spreading code to be allocated to each data channel, and
in response to the count value and the spreading factor for the control channel, generating the spreading code to be allocated to the control channel; and
spreading the control channel and the data channels using the allocated spreading codes to thereby generate the channel-modulated signal, wherein the spreading codes correspond to orthogonal variable spreading factor (OVSF) codes.
84 . The spreading method of claim 83 , wherein the step of generating the spreading code to be allocated to each data channel comprises:
in response to the count value, carrying out a first logical operation with the spreading factor for the respective data channel and the code number for the respective data channel, to thereby generate the spreading code to be allocated to the respective data channel; and outputting the spreading code to be allocated to the respective data channel in response to a first select signal.
85 . The spreading method of claim 84 , wherein the code number of I 7 I 6 I 5 I 4 I 3 I 2 I 1 I 0 , the count value of B 7 B 6 B 5 B 4 B 3 B 2 B 1 B 0 , and the spreading factor for the respective data channel are received for the first logical operation, and wherein the first logical operation is
∏
i
=
0
N
-
1
⊕
I
i
·
B
N
-
1
-
i
if the predetermined spreading factor is 2 N where N is 2 to 8.
86 . The mobile station of claim 84 , wherein the code number to be used in the first logical operation is represented by I 7 I 6 I 5 I 4 I 3 I 2 I 1 I 0 , and wherein the second logical operation is
∏
i
=
0
N
-
1
⊕
I
i
·
B
N
-
1
-
i
where the spreading factor is 2 N and N is 2 to 8.
87 . The spreading method of claim 84 , wherein the step of generating the spreading code to be allocated to the control channel comprises:
in response to the count value, carrying out a second logical operation with the spreading factor for the control channel and the code number for the control channel, to thereby generate the spreading code to be allocated to the control channel; and outputting the spreading code to be allocated to the control channel in response to a second select signal.
88 . The spreading method of claim 87 , wherein the code number to be used in the second logical operation is represented by I 7 I 6 I 5 I 4 I 3 I 2 I 1 I 0 , wherein the count value to be used in the second logical operation is represented by B 7 B 6 B 5 B 4 B 3 B 2 B 1 B 0 , and wherein the second logical operation is
∏
i
=
0
N
-
1
⊕
I
i
·
B
N
-
1
-
i
where the spreading factor is 2 N and N is 2 to 8.
89 . The spreading method of claim 88 , wherein the spreading code to be allocated to the first data channel and the second date channel represents {1, 1, −1, −1}.
90 . The spreading method of claim 89 , wherein for each channel, the code number for the channel is generated based on the spreading factor for the channel.
91 . The spreading method of claim 83 , wherein the step of generating the spreading code to be allocated to the control channel comprises:
in response to the count value, carrying out a second logical operation with the spreading factor for the control channel and the code number for the control channel, to thereby generate the spreading code to be allocated to the control channel; and outputting the spreading code to be allocated to the control channel in response to a second select signal.
92 . The spreading method of claim 91 , wherein the code number of I 7 I 6 I 5 I 4 I 3 I 2 I 1 I 0 , the count value of B 7 B 6 B 5 B 4 B 3 B 2 B 1 B 0 , and the spreading factor for the control channel are received for the second logical operation, and wherein the second logical operation is
∏
i
=
0
N
-
1
⊕
I
i
·
B
N
-
1
-
i
if the predetermined spreading factor is 2 N where N is 2 to 8.
93 . The spreading method of claim 91 , wherein the code number to be used in the second logical operation is represented by I 7 I 6 I 5 I 4 I 3 I 2 I 1 I 0 , wherein the count value to be used in the second logical operation is represented by B 7 B 6 B 5 B 4 B 3 B 2 B 1 B 0 , and wherein the second logical operation is
∏
i
=
0
N
-
1
⊕
I
i
·
B
N
-
1
-
i
where the spreading factor is 2 N and N is 2 to 8.
94 . The spreading method of claim 83 , wherein the spreading code to be allocated to the first data channel and the second date channel represents {1, 1, −1, −1}.
95 . The spreading method of claim 83 , wherein the spreading code to be allocated to the first data channel and the second date channel is represented by a series of a pair of positive one integer and a pair of negative one integer.
96 . The spreading method of claim 83 , wherein for each channel, the code number for the channel is generated based on the spreading factor for the channel.
97 . A spreading method as in any one of claim 83 - 96 , wherein the channel-modulated signal has a plurality of pairs of in-phase (I) and quadrature-phase (Q) data and wherein the spreading codes are selected so that two consecutive pairs of the I and Q data are correspondent to two points located on the same point or symmetrical with respect to a zero point on a phase domain.
98 . A mobile station, capable of using a plurality of data channels and a control channel, that converts source data to a channel-modulated signal, comprising:
a channel coding unit configured to encode the source data to generate a plurality of data parts and a control part, wherein the data parts are allocated to the data channels and the control part is allocated to the control channel; a code generator configured to generate spreading codes to be allocated to the channels, wherein each of the spreading codes is generated on the basis of a spreading factor related to a data rate for the respective channel and a code number for the respective channel, wherein the spreading factor and the code number for the spreading code to be allocated to the control channel are 256 and 0 respectively, wherein the spreading factor and the code number for the spreading code to be allocated to first data channel are 4 and 1 respectively, wherein the spreading factor and the code number for the spreading code to be allocated to second data channel are 4 and 1 respectively, and wherein the code generator comprises: a counter configured to consecutively produce a count value in synchronization with a clock signal, a first spreading code generator configured to generate the spreading code to be allocated to each data channel in response to the count value and the spreading factor for each data channel, and a second spreading code generator configured to generate the spreading code to be allocated to the control channel in response to the count value and the spreading factor for the control channel; and a spreader configured to spread the control channel and the data channels using the allocated spreading codes to thereby generate the channel-modulated signal, wherein the spreading codes correspond to orthogonal variable spreading factor (OVSF) codes.
99 . The mobile station of claim 98 , wherein the first spreading code generator comprises:
a first logic operator configured to receive the count value and carry out a first logical operation with the spreading factor for the respective data channel and the code number for the respective data channel, to thereby generate the spreading code to be allocated to the respective data channel; and a first selector configured to output the spreading code to be allocated to the respective data channel in response to a first select signal.
100 . The mobile station of claim 99 , wherein the code number of I 7 I 6 I 5 I 4 I 3 I 2 I 1 I 0 , the count value of B 7 B 6 B 5 B 4 B 3 B 2 B 1 B 0 , and the spreading factor for the respective data channel are received for the first logical operation, and wherein the first logical operation is
∏
i
=
0
N
-
1
⊕
I
i
·
B
N
-
1
-
i
if the predetermined spreading factor is 2 N where N is 2 to 8.
101 . The mobile station of claim 99 , wherein the second spreading code generator comprises:
a second logical operator configured to receive the count value and carry out a second logical operation with the spreading factor for the control channel and the code number for the control channel, to thereby generate the spreading code to be allocated to the control channel; and a second selector configured to output the spreading code to be allocated to the control channel in response to a second select signal.
102 . The mobile station of claim 101 , wherein the code number to be used in the second logical operation is represented by I 7 I 6 I 5 I 4 I 3 I 2 I 1 I 0 , wherein the count value to be used in the second logical operation is represented by B 7 B 6 B 5 B 4 B 3 B 2 B 1 B 0 , and wherein the second logical operation is
∏
i
=
0
N
-
1
⊕
I
i
·
B
N
-
1
-
i
where the spreading factor is 2 N and N is 2 to 8.
103 . The mobile station of claim 102 , wherein the spreading code to be allocated to the first data channel and the second date channel represents {1, 1, −1, −1}.
104 . The mobile station of claim 103 , wherein the code generator further comprises a controller configured to receive the spreading factor for each respective channel and generate the code number for the channel.
105 . The mobile station of claim 98 , wherein the second spreading code generator comprises:
a second logical operator configured to receive the count value and carry out a second logical operation with the spreading factor for the control channel and the code number for the control channel, to thereby generate the spreading code to be allocated to the control channel; and a second selector configured to output the spreading code to be allocated to the control channel in response to a second select signal.
106 . The mobile station of claim 105 , wherein the code number of I 7 I 6 I 5 I 4 I 3 I 2 I 1 I 0 , the count value of B 7 B 6 B 5 B 4 B 3 B 2 B 1 B 0 , and the spreading factor for the control channel are received for the second logical operation, and wherein the second logical operation is
∏
i
=
0
N
-
1
⊕
I
i
·
B
N
-
1
-
i
if the predetermined spreading factor is 2 N where N is 2 to 8.
107 . The mobile station of claim 105 , wherein the code number to be used in the second logical operation is represented by I 7 I 6 I 5 I 4 I 3 I 2 I 1 I 0 , wherein the count value to be used in the second logical operation is represented by B 7 B 6 B 5 B 4 B 3 B 2 B 1 B 0 , and wherein the second logical operation is
∏
i
=
0
N
-
1
⊕
I
i
·
B
N
-
1
-
i
where the spreading factor is 2 N and N is 2 to 8.
108 . The mobile station of claim 107 , wherein the spreading code to be allocated to the first data channel and the second date channel represents {1, 1, −1, −1}.
109 . The mobile station of claim 98 , wherein the spreading code to be allocated to the first data channel and the second date channel is represented by a series of a pair of positive one integer and a pair of negative one integer.
110 . The mobile station of claim 98 , wherein the code generator further comprises a controller configured to receive the spreading factor for each respective channel and generate the code number for the channel.
111 . A mobile station as in any one of claim 98 - 110 , wherein the channel-modulated signal has a plurality of pairs of in-phase (I) and quadrature-phase (Q) data and wherein the spreading codes are selected so that two consecutive pairs of the I and Q data are correspondent to two points located on the same point or symmetrical with respect to a zero point on a phase domain.Join the waitlist — get patent alerts
Track US2013336365A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.