1. A method for transmitting a signal in a wireless mobile communication device operating in Single Carrier-Frequency Division Multiple Access (SC-FDMA) and Multiple-Input Multiple-Output (MIMO) with N transmit antennas, the method comprising:
generating a sequence of second modulation symbols by Discrete Fourier Transform (DFT)-processing a sequence of first modulation symbols;
generating a sequence of third modulation symbols for each transmit antenna by precoding the sequence of second modulation symbols independently for each transmit antenna; and
transmitting a signal generated by Inverse Fast Fourier Transform (IFFT)-processing the sequence of third modulation symbols through a transmit antenna corresponding to the signal,
wherein if the sequence of second modulation symbols are denoted by {x(1), x(2), . . . , x(k), . . . , x(M)} and the sequence of third modulation symbols transmitted on an nth transmit antenna among N transmit antennas are denoted by {z(1), z(2), . . . , z(k), . . . , z(M)}, the sequence of second modulation symbols and the sequence of third modulation symbols are in a relationship that z(k)=x(k)\xb7ej\u03c6n\xb7ej\u03b8\xb7k where \u03c6n and \u03b8n are predetermined values, M is a number of subcarriers included in a transmission band of the signal, k is a location of a subcarrier to which x(k) and z(k) are mapped, and 1\u2266k\u2266M and 1\u2266n\u2266N are satisfied.
2. The method according to claim 1, further comprising changing a precoding vector used for the precoding for each SC-FDMA symbol.
3. The method according to claim 1, wherein \u03c6n is a value pre-selected from
{
0
,
2
\u2062
\u2062
\u03c0
L
\xb7
1
,
2
\u2062
\u2062
\u03c0
L
\xb7
2
,
\u2026
\u2062
,
2
\u2062
\u2062
\u03c0
L
\xb7
(
L
–
1
)
}
,
and wherein L is equal to M.
4. The method according to claim 3, further comprising changing \u03c6n for each SC-FDMA symbol.
5. The method according to claim 4, wherein \u03b8n=0.
6. The method according to claim 1, wherein \u03b8n is a value pre-selected from
{
0
,
2
\u2062
\u2062
\u03c0
L
\xb7
1
,
2
\u2062
\u2062
\u03c0
L
\xb7
2
,
\u2026
\u2062
,
2
\u2062
\u2062
\u03c0
L
\xb7
(
L
–
1
)
}
,
and wherein L is equal to M.
7. The method according to claim 6, further comprising changing \u03c6n for each SC-FDMA symbol.
8. The method according to claim 1, wherein when N=2,
\u03d5
1
\u03d5
2
\u2003
is selected from
{
1
1
,
1
–
1
,
1
j
,
1
–
j
}
.
9. The method according to claim 1, wherein when N=4,
\u2003
\u03d5
1
\u03d5
2
\u03d5
3
\u03d5
4
is selected from
{
1
1
1
1
,
1
–
j
1
j
,
1
–
1
1
–
1
,
1
j
–
1
–
j
,
1
1
–
j
2
–
j
–
1
–
j
2
,
1
–
1
–
j
2
–
j
1
–
j
2
,
1
–
1
+
j
2
–
j
1
+
j
2
,
1
1
+
j
2
–
j
–
1
+
j
2
,
1
1
–
1
–
1
,
1
–
j
1
–
j
,
1
–
1
–
1
1
,
1
j
1
j
,
1
1
1
–
1
,
1
1
–
1
1
,
1
–
1
1
1
,
1
–
1
–
1
–
1
\u2062
}
\u2062
.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A method comprising:
selecting object-oriented data in an object model by a user, the selected data being stored in a non-object database by the object model;
automatically extracting the selected data from the non-object database by directly extracting the selected data from the object model using an object query language corresponding to the object model;
automatically building tables for the extracted data in accordance with metadata for the extracted data, the tables being tables for a target relational database;
automatically inserting the extracted data into the tables using a query language corresponding to the tables and which is different from the object query; and
automatically loading the tables with the inserted data into the target relational database.
2. A method as in claim 1, further comprising:
automatically generating queries in the object query language corresponding to the object model, for extracting the selected data.
3. A method comprising:
selecting object-oriented data in an object model by a human user via a graphical user interface (GUI), the selected data being stored in a non-object database by the object model;
automatically constructing commands in an object query language corresponding to the object model to extract the selected data from the object model;
automatically extracting the selected data from the non-object database by directly extracting the selected data from the object model using the constructed commands;
automatically building tables for the extracted data in accordance with metadata for the extracted data, the tables being tables for a target relational database;
automatically inserting the extracted data into the tables using a query language corresponding to the tables and which is different from the object query; and automatically loading the tables with the inserted data into the target relational database.
4. A method comprising:
selecting object-oriented data in an object model by a human user, the selected data being stored in a non-object database by the object model;
extracting the selected data from the non-object database by directly extracting the selected data from the object model by a computer using an object query language corresponding to the object model;
building tables for the extracted data by a computer in accordance with metadata for the extracted data, the tables being tables for a target relational database;
inserting the extracted data into the tables by a computer using a query language corresponding to the tables and which is different from the object query; and
loading the tables with the inserted data into the target relational database by a computer.
5. A method as in claim 4, further comprising:
automatically generating queries in the object query language corresponding to the object model, for extracting the selected data.
6. A method comprising:
selecting object-oriented data in an object model by a human user via a graphical user interface (GUI), the selected data being stored in a non-object database by the object model;
constructing commands by a computer in an object query language corresponding to the object model to extract the selected data from the object model;
extracting the selected data from the non-object database by a computer by directly extracting the selected data from the object model using the constructed commands;
building tables for the extracted data by a computer in accordance with metadata for the extracted data, the tables being tables for a target relational database; inserting the extracted data into the tables by a computer using a query language corresponding to the tables and which is different from the object query; and
automatically loading the tables with the inserted data into the target relational database.
7. An apparatus comprising:
an object model;
a relational database, the object model storing data in the relational database;
a selection device in which a human user selects data to be extracted from the object model and which is stored by the object model in the relational database;
a computer-implemented engine automatically extracting the selected data from the relational database by directly extracting the selected data from the object model via an object query language corresponding to the object model, automatically building relational database tables for the extracted data in accordance with metadata for the extracted data, and automatically inserting the extracted data into the tables using a query language which is different from the object query language; and
a database management system loading the tables with the inserted data into the relational database.
8. An apparatus as in claim 7, wherein the selection device is one of a graphical user interface and a control table.