Apparatus and method for modulating data message by employing orthogonal variable spreading factor (OVSF) codes in mobile communication system
DC CAFCFirst Claim
1. An apparatus 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 (N−
- 1) data channels (N is an integer larger than two) and a control channel, the apparatus comprising;
channel coding means for encoding the source data to generate (N−
1) 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;
code generating means for generating spreading codes to be allocated to the channels, wherein each of the spreading codes 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 the same point or symmetrical with respect to a zero point on a phase domain; and
spreading means for spreading the control channel and the data channels by using the spreading codes to thereby generate the channel-modulated signal,wherein;
the code generating means includes;
control means responsive to the spreading factor for generating code numbers for the channels; and
spreading code generation means responsive to the spreading factor and the code number for generating the spreading code to be allocated to the channels,the spreading code generation means includes;
counting means for consecutively producing a count value in synchronization with a clock signal;
first spreading code generation means responsive to the count value and the spreading factor for generating the spreading codes to be allocated to the data channels; and
second spreading code generation means responsive to the count value and the spreading factor for generating the spreading code to he allocated to the control channel, the spreading codes correspond to an orthogonal variable spreading factor (OVSF) code, the spreading code allocated to the control channel is represented by C256,0, where 256 denotes the spreading factor and 0 the code number,the spreading codes allocated to first and second data channels are represented by C4, 1={1, 1, −
1, −
1},when there are more than two data channels, the spreading codes allocated to a third data channel and, when present, a fourth data channel are represented by C4, 3={1, −
1, −
1, 1}, andwhen there are more than four data channels, the spreading codes allocated to a fifth data channel and, when present, a sixth data channel are represented by C4, 2={1, −
1, 1, −
1}.
1 Assignment
Litigations
0 Petitions
Accused Products
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. The method is capable of improving a power efficiency of a mobile station by reducing a peak-to-average power ratio in a mobile communication system.
49 Citations
98 Claims
-
1. An apparatus 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 (N−
- 1) data channels (N is an integer larger than two) and a control channel, the apparatus comprising;
channel coding means for encoding the source data to generate (N−
1) 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;code generating means for generating spreading codes to be allocated to the channels, wherein each of the spreading codes 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 the same point or symmetrical with respect to a zero point on a phase domain; and spreading means for spreading the control channel and the data channels by using the spreading codes to thereby generate the channel-modulated signal, wherein; the code generating means includes; control means responsive to the spreading factor for generating code numbers for the channels; and spreading code generation means responsive to the spreading factor and the code number for generating the spreading code to be allocated to the channels, the spreading code generation means includes; counting means for consecutively producing a count value in synchronization with a clock signal; first spreading code generation means responsive to the count value and the spreading factor for generating the spreading codes to be allocated to the data channels; and second spreading code generation means responsive to the count value and the spreading factor for generating the spreading code to he allocated to the control channel, the spreading codes correspond to an orthogonal variable spreading factor (OVSF) code, the spreading code allocated to the control channel is represented by C256,0, where 256 denotes the spreading factor and 0 the code number, the spreading codes allocated to first and second data channels are represented by C4, 1={1, 1, −
1, −
1},when there are more than two data channels, the spreading codes allocated to a third data channel and, when present, a fourth data channel are represented by C4, 3={1, −
1, −
1, 1}, andwhen there are more than four data channels, the spreading codes allocated to a fifth data channel and, when present, a sixth data channel are represented by C4, 2={1, −
1, 1, −
1}. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 67)
- 1) data channels (N is an integer larger than two) and a control channel, the apparatus comprising;
-
11. 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 (N−
- 1) data channels (N is an integer larger than two) and a control channel, the method comprising the steps of;
a) encoding the source data to generate (N−
1) 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;b) generating spreading codes to be allocated to the channels, wherein each of the spreading codes 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 the same point or symmetrical with respect to a zero point on a phase domain; and c) spreading the control channel and the data channels by using the spreading codes to thereby generate the channel-modulated signal, wherein; step a) includes the steps of; a1) encoding the source data to generate the data part and the control part; and a2) generating a spreading factor related to the data rate of the data part, step b) includes the steps of; b1) generating code numbers for the channels in response to the spreading factor; and b2) generating the spreading code to be allocated to the channels in response to the spreading factor and the code number, step b2) includes the steps of; b2-a) producing a count value in synchronization with a clock signal; and b2-b) carrying out a logical operation with the spreading factor and the code number related to the data part and the control part in response to the count value, to thereby generate the spreading code related to the data part, the spreading codes correspond to an orthogonal variable spreading factor (OVSF) code, the spreading code allocated to the control channel is represented by C256,0, where 256 denotes a spreading factor and 0 the code number, the spreading codes allocated to first and second data channels are represented by C4, 1={1, 1, −
1, −
1},when there are more than two data channels, the spreading codes allocated to a third data channel and, when present, a fourth data channel are represented by C4, 3 ={1, −
1, −
1, 1}, andwhen there are more than four data channels, the spreading codes allocated to a fifth data channel and, when present, a sixth data channel are represented by C4, 2={1, −
1, 1, −
1}. - View Dependent Claims (12, 13)
- 1) data channels (N is an integer larger than two) and a control channel, the method comprising the steps of;
-
14. An apparatus 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 (N−
- 1) data channels (N is an integer larger than two) and a control channel, the apparatus comprising;
channel coding means for encoding the source data to generate (N−
1) 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;code generating means for generating spreading codes to be allocated to the channels, wherein each of the spreading codes 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 the same point or symmetrical with respect to a zero point on a phase domain; and spreading means for spreading the control channel and the data channels by using the spreading codes to thereby generate the channel-modulated signal, wherein; the spreading codes correspond to an orthogonal variable spreading factor (OVSF) code, said channel coding means includes spreading factor generation means for generating a spreading factor related to the data rate of the data part, the spreading code allocated to the control channel is represented by C256,0, where 256 denotes the spreading factor and 0 the code number, the spreading codes allocated to first and second data channels are represented by C4, 1={1, 1, −
1, −
1},said code generating means includes control means responsive to the spreading factor for generating code numbers for the channels, and spreading code generation means responsive to the spreading factor and the code number for generating the spreading code to be allocated to the channels, said spreading code generation means including, counting means for consecutively producing a count value in synchronization with a clock signal, first spreading code generation means responsive to the count value and the spreading factor for generating the spreading code to be allocated to the data channel, and second spreading code generation means responsive to the count value and the spreading factor for generating the spreading code to be allocated to the control channel, and the second spreading code generation means includes; second logical operation means responsive to the count value for carrying out a logical operation with the spreading factor and the code number related to the control part, to thereby generate the spreading code related to the control part; and second selection means for outputting the spreading code related to the control part in response to a select signal as the spreading factor related to the control part. - View Dependent Claims (15, 16, 17, 18)
- 1) data channels (N is an integer larger than two) and a control channel, the apparatus comprising;
-
19. 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 (N−
- 1) data channels (N is an integer larger than two) and a control channel, the method comprising the steps of;
a) encoding the source data to generate (N−
1) parts and a control part, wherein the data part are allocated to the data channel and the control part is allocated to the control channel;b) generating spreading codes to be allocated to the channels, wherein each of the spreading codes 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 the same point or symmetrical with respect to a zero point on a phase domain; and c) spreading the control channel and the data channels by using the spreading codes to thereby generate the channel-modulated signal, wherein the spreading code is an orthogonal variable spreading factor (OVSF) code and the spreading code allocated to the control channel is represented by C256,0, where 256 denotes spreading factor and 0 code number, the spreading codes allocated to first and second data channels are represented by C4, 1={1, 1, −
1, −
1}, andsaid step a) includes; a1) encoding the source data to generate the data part and the control part; and a2) generating a spreading factor related to the data said step b) including, b1) generating code numbers for the channels in response to the spreading factor; and b2) generating the spreading code to be allocated to the channels in response to the spreading factor and the code number, said step b2) further including; b2-a) producing a count value in synchronization with a clock signal; and b2-b) carrying out a logical operation with the spreading factor and the code number related to the data parts and the control part in response to the count value to thereby generate the spreading code related to the data part. - View Dependent Claims (20, 21)
- 1) data channels (N is an integer larger than two) and a control channel, the method comprising the steps of;
-
22. A spreading method for a mobile station, wherein the mobile station is capable of using at least three data channels and at least one control channel, comprising:
-
systematically spreading a first one of the data channels by C4,1; systematically spreading a second one of the data channels by C4,1; and systematically spreading a third one of the data channels by C4,3, wherein C4,1 is a first orthogonal variable spreading factor code with the spreading factor of 4 and the code number of 1, C4,3 is a second orthogonal variable spreading factor code with the spreading factor of 4 and the code number of 3, and when three and not more than three of the data channels are used, the first one of the data channels, the second one of the data channels, and the third one of the data channels are used. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A spreading method for a mobile station, wherein the mobile station is capable of using at least three data channels and at least one control channel, comprising:
-
receiving first data on a first one of the data channels; receiving second data on a second one of the data channels; receiving third data on a third one of the data channels; systematically spreading the first data by C4,1; systematically spreading the second data by C4,1; and systematically spreading the third data with C4,3, wherein when three and not more than three of the data channels are used, the first and second one of the data channels and the third one of the data channels are used, and CI,K represents an orthogonal variable spreading factor code, with I being a spreading factor and K being a code number, wherein 0≦
K<
I. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64)
-
-
65. A mobile station, wherein the mobile station is configured to use a plurality of data channels at least one control channel, comprising:
-
means for receiving data on the data channels, wherein a first one of the data channels, a second one of the data channels, and a third one of the data channels are configured to be used when three and not more than three of the data channels are configured to be used, the first one of the data channels, the second one of the data channels, the third one of the data channels, and a fourth one of the data channels are configured to be used when four and not more than four of the data channels are configured to be used, the first one of the data channels, the second one of the data channels, the third one of the data channels, the fourth one of the data channels, and a fifth one of the data channels are configured to be used when five and not more than five of the data channels are configured to be used, and the first one of the data channels, the second one of the data channels, the third one of the data channels, the fourth one of the data channels, the fifth one of the data channels, and a sixth one of the data channels are configured to be used when six of the data channels are configured to be used; and means for spreading systematically the first one of the data channels by C4,1, the second one of the data channel by C4,1, the third one of the data channels by C4,3, the fourth one of the data channels by C4,3, the fifth one of the data channels by C4,2, the sixth one of the data channels by C4,2, and the at least one control channel by C256,0, respectively, wherein CI,K represents an orthogonal variable spreading factor code, with I being a spreading factor and K being a code number, wherein 0≦
K21 I. - View Dependent Claims (66, 68)
-
-
69. An apparatus for a mobile communication system, wherein the apparatus is configured to use a plurality of data channels at least one control channel, comprising:
-
a first spreading unit configured to spread systematically a first one of the data channels by C4,1;
a second spreading unit configured to spread systematically a second one of the data channels by C4,1; and a third spreading unit configured to spread systematically a third one of the data channels by C4,3;
whereinC4,1 is a first orthogonal variable spreading factor code with the spreading factor of 4 and the code number of 1, C4,3 is a second orthogonal variable spreading factor code with the spreading factor of 4 and the code number of 3, and the first one of the data channels, the second one of the data channels, and the third one of the data channels are configured to be used when three and not more than three of the data channels are configured to be used. - View Dependent Claims (70, 71, 72, 73, 74, 75)
-
-
76. A mobile station, wherein the mobile station is configured to use a plurality of data channels and at least one control channel, comprising:
-
an allocation unit configured to allocate first data to a first one of the data channels, second data to a second one of the data channels, third data to a third one of the data channels, fourth data to a fourth one of the data channels, fifth data to a fifth one of the data channels, and sixth data to a sixth one of the data channels, and control data to the at least one control channel, respectively; a first multiplier configured to multiply systematically the first data by C4,1; a second multiplier configured to multiply systematically the second data by C4,1; a third multiplier configured to multiply systematically the third data by C4, 3; a fourth multiplier configured to multiply systematically the fourth data by C4, 3; a fifth multiplier configured to multiply systematically the fifth data by C4,2; a sixth multiplier configured to multiply systematically the sixth data by C4,2; and a seventh multiplier configured to multiply the control data by C256,0, wherein the first one of the data channels and the second one of the data channels are configured to be used when two and not more than two of the data channels are used, the first one of the data channels, the second one of the data channels, and the third one of the data channels are configured to be used when three and not more than three of the data channels are configured to be used, the first one of the data channels, the second one of the data channels, the third one of the data channels, and the fourth one of the data channels are configured to be used when four and not more than four of the data channels are used, the first one of the data channels, the second one of the data channels, the third one of the data channels, the fourth one of the data channels, and the fifth one of the data channels are configured to be used when five and not more than five of the data channels are configured to be used, and the first one of the data channels, the second one of the data channels, the third one of the data channels, the fourth one of the data channels, the fifth one of the data channels, and the sixth one of the data channels are configured to be used when six of the data channels are configured to be used, and CI,K represents an orthogonal variable spreading factor code, I being a spreading factor and K being a code number, wherein 0≦
K<
I. - View Dependent Claims (77, 78, 79, 80)
-
-
81. An apparatus for a mobile communication system, wherein the apparatus is configured to use a plurality of data channels and at least one control channel, comprising:
-
an allocation unit configured to allocate first data to a first one of the data channels, second data to a second one of the data channels, and third data to a third one of the data channels; and a multiplying unit configured to multiply systematically the first data by C4,1, the second data by C4,1, and the third data by C4,3, wherein the first one of the data channels, the second one of the data channels, and the third one of the data channels are configured to be used when three and not more than three of the data channels are used, and CI,K represents an orthogonal variable spreading factor code, I being a spreading factor and K being a code number, wherein 0≦
K<
I. - View Dependent Claims (82, 83, 84, 85)
-
-
86. A mobile station, wherein the mobile station is configured to spread at least one or more data channels by one or more orthogonal variable spreading factor codes, comprising:
-
a spreading unit configured to spread systematically a first one of the data channels and a second one of the data channels by C4,1, and to spread systematically a third one of the data channels by C4,3, wherein the first one of the data channels, the second one of the data channels, and the third one of the data channels are configured to be spread by the one or more orthogonal variable spreading factor codes when three and not more than three of the data channels are configured to be spread by one or more orthogonal variable spreading factor codes, and CI,K represents one of the orthogonal variable spreading factor codes, I being a spreading factor and K being a code number, wherein 0≦
K<
I. - View Dependent Claims (87, 88, 89)
-
-
90. A mobile station, wherein the mobile station is configured to use at least one or more data channels, comprising:
-
a first spreading unit configured to spread systematically at least a first one of the data channels by C4,1 and a third one of the data channels by C4,3; and a second spreading unit configured to spread systematically at least a second one of the data channels by C4, wherein the first one of the data channels, the second one of the data channels, and the third one of the data channels are configured to be used when three and not more than three of the data channels are configured to be used, and CI,K represents an orthogonal variable spreading factor code, I being a spreading factor and K being a code number, wherein 0≦
K<
I. - View Dependent Claims (91, 92, 93, 95)
-
-
94. A method for a mobile station, wherein the mobile station is capable of transmitting at least three data channels and at least one control channel, comprising:
-
systematically spreading a first one of the data channels by C4,1; systematically spreading a second one of the data channels by C4,1; and systematically spreading a third one of the data channels by C4,3;
whereinwhen the mobile station transmits three and not more than three of the data channels, the first one of the data channels, the second one of the data channels, and the third one of the data channels are transmitted, and CI,K represents an orthogonal variable spreading factor code, with I being a spreading factor and K being a code number, wherein 0≦
K<
I. - View Dependent Claims (96, 97, 98)
-
Specification