WIRELESS COMMUNICATION SYSTEM, WIRELESS COMMUNICATION METHOD, AND RECORDING MEDIUM
20240120965 ยท 2024-04-11
Assignee
Inventors
Cpc classification
International classification
Abstract
A wireless communication system includes: a transmission apparatus that transmits a wireless signal including a plurality of wireless transmission signals, by using a plurality of transmitting antenna elements; and a reception apparatus that receives the wireless signal, as a plurality of wireless reception signals, by using a plurality of receiving antenna elements. The reception apparatus generates a plurality of separated reception signals by performing a signal separation process on the plurality of wireless reception signals, generates correlation information about the separated reception signals, and generates phase control information on the basis of the correlation information. The transmission apparatus generates the plurality of synthesized transmission signals by performing the signal synthesis process on the plurality of transmission signals, and adjusts the phase of each of the synthesized transmission signals, by a phase shift amount calculated on the basis of the phase control information.
Claims
1. A wireless communication system comprising: a transmission apparatus that generates a plurality of synthesized transmission signals by performing a signal synthesis process on a plurality of transmission signals, and that transmits a wireless signal including a plurality of wireless transmission signals generated from the plurality of synthesized transmission signals, by using a plurality of transmitting antenna elements; and a reception apparatus that receives the wireless signal transmitted by the transmission apparatus, as a plurality of wireless reception signals, by using a plurality of receiving antenna elements, the reception apparatus including: at least one first memory configured to store instructions; and at least one first processor configured to execute the instructions to: generate a plurality of separated reception signals by performing a signal separation process on the plurality of wireless reception signals; generate correlation information indicating a correlation among the plurality of separated reception signals; generate phase control information indicating a relationship between a phase of each of the plurality of synthesized transmission signals and a communication capacity, on the basis of the correlation information; and transmit the phase control information to the transmission apparatus, the transmission apparatus including: at least one second memory configured to store instructions; and at least one second processor configured to execute the instructions to: receive the phase control information transmitted by the transmission unit; generate the plurality of synthesized transmission signals by performing the signal synthesis process on the plurality of transmission signals; calculate a phase shift amount indicating a shift amount of the phase of each of the plurality of synthesized transmission signals, on the basis of the phase control information received by the reception unit; and adjust the phase of each of the plurality of synthesized transmission signals, by the phase shift amount calculated by the phase calculation unit.
2. The wireless communication system according to claim 1, wherein the at least one first processor configured to execute the instructions to: calculate the correlation including: a cross-correlation between a first separated reception signal of the plurality of separated reception signals and a complex conjugate of a second separated reception signal of the plurality of separated reception signals that is different from the first separated reception signal; and an autocorrelation between the first separated reception signal and a complex conjugate of the first separated reception signal; and normalize the correlation by using a transmission signal power, thereby to generate the correlation information indicating the normalized correlation.
3. The wireless communication system according to claim 1, wherein the at least one first processor configured to execute the instructions to: generate a first square matrix with the correlation information as a matrix component, and generate the phase control information by using imaginary components of diagonal components of a second square matrix that is obtained by multiplication of a unitary matrix used in the signal synthesis process, the first square matrix, and a Hermitian transposed matrix of the unitary matrix.
4. The wireless communication system according to claim 1, wherein the at least one second processor configured to execute the instructions to: calculate an update amount of the phase shift amount, on the basis of the phase control information received by the reception unit, and calculate the phase shift amount by cumulatively adding the update amount to the phase shift amount to update the phase shift amount.
5. The wireless communication system according to claim 1, wherein the plurality of transmitting antenna elements are N transmitting antenna elements arranged on a circumference of a first circle (where N is a variable indicating an integer of 2 or more), the plurality of receiving antenna elements are N receiving antenna elements arranged on a circumference of a second circle, and the at least one second processor configured to execute the instructions to perform the signal synthesis process by using a unitary matrix that is a discrete Fourier transform matrix with a length N.
6. A wireless communication method using: a transmission apparatus that generates a plurality of synthesized transmission signals by performing a signal synthesis process on a plurality of transmission signals, and that transmits a wireless signal including a plurality of wireless transmission signals generated from the plurality of synthesized transmission signals, by using a plurality of transmitting antenna elements; and a reception apparatus that receives the wireless signal transmitted by the transmission apparatus, as a plurality of wireless reception signals, by using a plurality of receiving antenna elements, the wireless communication method comprising: generating a plurality of separated reception signals by performing a signal separation process on the plurality of wireless reception signals; generating correlation information indicating a correlation among the plurality of separated reception signals; generating phase control information indicating a relationship between a phase of each of the plurality of synthesized transmission signals and a communication capacity, on the basis of the correlation information; generating the plurality of synthesized transmission signals by performing the signal synthesis process on the plurality of transmission signals; calculating a phase shift amount indicating a shift amount of the phase of each of the plurality of synthesized transmission signals, on the basis of the phase control information received by the reception unit; and adjusting the phase of each of the plurality of synthesized transmission signals, by the phase shift amount calculated by the phase calculation unit.
7. A non-transitory recording medium on which a computer program that allows a computer to execute a wireless communication method is recorded, the wireless communication method using: a transmission apparatus that generates a plurality of synthesized transmission signals by performing a signal synthesis process on a plurality of transmission signals, and that transmits a wireless signal including a plurality of wireless transmission signals generated from the plurality of synthesized transmission signals, by using a plurality of transmitting antenna elements; and a reception apparatus that receives the wireless signal transmitted by the transmission apparatus, as a plurality of wireless reception signals, by using a plurality of receiving antenna elements, the wireless communication method including: generating a plurality of separated reception signals by performing a signal separation process on the plurality of wireless reception signals; generating correlation information indicating a correlation among the plurality of separated reception signals; generating phase control information indicating a relationship between a phase of each of the plurality of synthesized transmission signals and a communication capacity, on the basis of the correlation information; generating the plurality of synthesized transmission signals by performing the signal synthesis process on the plurality of transmission signals; calculating a phase shift amount indicating a shift amount of the phase of each of the plurality of synthesized transmission signals, on the basis of the phase control information received by the reception unit; and adjusting the phase of each of the plurality of synthesized transmission signals, by the phase shift amount calculated by the phase calculation unit.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
EXAMPLE EMBODIMENT
[0032] Hereinafter, with reference to the drawings, a wireless communication system, a wireless communication method, and a recording medium according to an example embodiment will be described, by using a wireless communication system SYS to which the wireless communication system, the wireless communication method, and the recording medium according to the example embodiment are applied. The example embodiment of this disclosure, however, is not limited to the example embodiment described below.
<1> Configuration of Wireless Communication System SYS
[0033] First, a configuration of the wireless communication system SYS according to the example embodiment will be described.
<1-1> Overall Configuration of Wireless Communication System SYS
[0034] First, an overall configuration of the wireless communication system SYS according to the example embodiment will be described with reference to
[0035] As illustrated in
[0036] To perform the MIMO wireless communication, the transmission apparatus 1 includes a plurality of transmitting antenna elements 11. The transmission apparatus 1 uses the plurality of transmitting antenna elements 11, thereby to transmit a wireless signal TX including a plurality of wireless transmission signals tx, to the reception apparatus 2. The plurality of transmitting antenna elements 11 may be arranged on a circumference at the same intervals. In this instance, the plurality of transmitting antenna elements 11 may constitute a Uniform Circular Array (UCA) antenna. The plurality of transmitting antenna elements 11 may be arranged on a straight line at the same intervals. In this instance, the plurality of transmitting antenna elements 11 may constitute a Uniform Linear Array (ULA) antenna.
[0037] The following describes, for simplicity of explanation, an example in which the transmission apparatus 1 includes N transmitting antenna elements 11 (where N is a variable indicating an integer of 2 or more). In the following description, the N transmitting antenna elements 11 of the transmission apparatus 1 are respectively referred to as transmitting antenna elements 11.sup.(0) to 11.sup.(N?1). The transmission apparatus 1 uses the N transmitting antenna elements 11.sup.(0) to 11.sup.(N?1) to transmit N wireless transmission signals tx. In the following description, the N wireless transmission signals tx transmitted by the N transmitting antenna elements 11.sup.(0) to 11.sup.(N?1) are referred to as wireless transmission signals tx.sup.(0) to tx.sup.(N?1). That is, in the following description, a transmitting antenna element 11.sup.(k) transmits a wireless transmission signal tx.sup.(k) (where k is a variable indicating an integer that is greater than or equal to 0 and that is less than or equal to N?1).
[0038] The transmission apparatus 1 further includes a signal processing apparatus 12 and a storage apparatus 13.
[0039] The signal processing apparatus 12 may include at least one of a CPU (Central Processing Unit), a GPU (Graphic Processing Unit), and a FPGA (Field Programmable Gate Array). The signal processing apparatus 12 may read a computer program. For example, the signal processing apparatus 12 may read a computer program stored in the storage apparatus 13. For example, the signal processing apparatus 12 may read a computer program stored in a computer-readable recording medium, by using a not-illustrated recording medium reading apparatus. The signal processing apparatus 12 may obtain (i.e., download or read) a computer program from a not-illustrated apparatus disposed outside the transmission apparatus 1, through a not-illustrated communication apparatus. The signal processing apparatus 12 executes the read computer program. Consequently, a logical functional block for performing an operation to be performed by the transmission apparatus 1 is realized or implemented in the signal processing apparatus 12. Specifically, a logical functional block for performing a transmission operation of transmitting the wireless signal TX is realized or implemented in the signal processing apparatus 12. That is, the signal processing apparatus 12 is configured to function as a controller for realizing or implementing the logical functional block for performing the operation to be performed by the transmission apparatus 1.
[0040] The storage apparatus 13 is configured to store desired data. For example, the storage apparatus 13 may temporarily store a computer program to be executed by the signal processing apparatus 12. The storage apparatus 13 may temporarily store data that are temporarily used by the signal processing apparatus 12 when the signal processing apparatus 12 executes the computer program. The storage apparatus 13 may store data that are stored by the transmission apparatus 1 for a long term. The storage apparatus 13 may include at least one of a RAM (Random Access Memory), a ROM (Read Only Memory), a hard disk apparatus, a magneto-optical disk apparatus, a SSD (Solid State Drive), and a disk array apparatus.
[0041] To perform the MIMO wireless communication, the reception apparatus 2 includes a plurality of receiving antenna elements 21. The plurality of receiving antenna elements 21 are arranged to face the plurality of transmitting antenna elements 11. The reception apparatus 2 uses the plurality of receiving antenna elements 21, thereby to receive the wireless signal TX transmitted by the transmission apparatus 1, as a wireless signal RY including a plurality of wireless reception signals ry. The plurality of receiving antenna elements 21 may be arranged on a circumference at the same intervals. In this instance, the plurality of receiving antenna elements 21 may constitute a Uniform Circular Array (UCA) antenna. The plurality of receiving antenna elements 21 may be arranged on a straight line at the same intervals. In this instance, the plurality of receiving antenna elements 21 may constitute a Uniform Linear Array (ULA) antenna.
[0042] The following describes, for simplicity of explanation, an example in which the reception apparatus 2 includes N receiving antenna elements 21. In the following description, the N receiving antenna elements 21 of the reception apparatus 2 are respectively referred to as receiving antenna elements 21.sup.(0) to 21.sup.(N?1). The reception apparatus 2 uses the receiving antenna elements 21.sup.(0) to 21.sup.(N?1) to receive N wireless reception signals ry that constitute the wireless signal RY In the following description, the N wireless reception signals ry received by the N receiving antenna elements 21.sup.(0) to 21.sup.(N-1) are referred to as wireless reception signals t ry.sup.(0) to ry.sup.(N?1). That is, in the following description, a receiving antenna element 21.sup.(k) receives a wireless reception signal ry).
[0043] The reception apparatus 2 further includes a signal processing apparatus 22 and a storage apparatus 23.
[0044] The signal processing apparatus 22 may include at least one of a CPU (Central Processing Unit), a GPU (Graphic Processing Unit), and a FPGA (Field Programmable Gate Array). The signal processing apparatus 22 may read a computer program. For example, the signal processing apparatus 22 may read a computer program stored in the storage apparatus 23. For example, the signal processing apparatus 22 may read a computer program stored in a computer-readable recording medium, by using a not-illustrated recording medium reading apparatus. The signal processing apparatus 22 may obtain (i.e., download or read) a computer program from a not-illustrated apparatus disposed outside the reception apparatus 2, through a not-illustrated communication apparatus. The signal processing apparatus 22 executes the read computer program. Consequently, a logical functional block for performing an operation to be performed by the reception apparatus 2 is realized or implemented in the signal processing apparatus 22. Specifically, a logical functional block for performing a reception operation of receiving the wireless signal RY is realized or implemented in the signal processing apparatus 22. That is, the signal processing apparatus 22 is configured to function as a controller for realizing or implementing the logical functional block for performing the operation to be performed by the reception apparatus 2.
[0045] The storage apparatus 23 is configured to store desired data. For example, the storage apparatus 23 may temporarily store a computer program to be executed by the signal processing apparatus 22. The storage apparatus 23 may temporarily store data that are temporarily used by the signal processing apparatus 22 when the signal processing apparatus 22 executes the computer program. The storage apparatus 23 may store data that are stored by the reception apparatus 2 for a long term. The storage apparatus 23 may include at least one of a RAM (Random Access Memory), a ROM (Read Only Memory), a hard disk apparatus, a magneto-optical disk apparatus, a SSD (Solid State Drive), and a disk array apparatus.
<1-2> Configuration of Reception Apparatus 2 (Signal Processing Apparatus 22)
[0046] Next, with reference to
[0047] As illustrated in
[0048]
[0049] The plurality of baseband signal generation units 221 respectively generate a plurality of baseband signals y, from the plurality of wireless reception signals ry respectively received by the plurality of receiving antenna elements 21. As described above, the reception apparatus 2 receives the N wireless reception signals ry.sup.(0) to ry.sup.(N?1) by using the N receiving antenna elements 21.sup.(0) to 21.sup.(N?1), respectively. Therefore, the reception apparatus 2 includes, as the plurality of baseband signal generation units 221, N baseband signal generation units 221.sup.(0) to 221.sup.(N?1) that respectively generate N baseband signals y.sup.(0) to y.sup.(N?1) from the N wireless reception signals ry.sup.(0) to ry.sup.(N?1). In this instance, a baseband signal generation unit 221.sup.(k) generates a baseband signal y.sup.(k) from the wireless reception signal ry.sup.(k), respectively.
[0050] In particular, the N baseband signal generation units 221.sup.(0) to 221.sup.(N?1) respectively generate the baseband signals y.sup.(0) to y.sup.(N?1), from the N wireless reception signals ry.sup.(0) to ry.sup.(N?1) received by the N receiving antenna elements 21.sup.(0) to 21.sup.(N?1) at a time n. n is a variable indicating a time by using an integer as an index. In the following description, the wireless reception signal ry.sup.(k) received by the receiving antenna element 21.sup.(k) at the time n is referred to as a wireless reception signal ry.sup.(k)[n], and the baseband signal y.sup.(k) generated from the wireless reception signal ry.sup.(k)[n] by the baseband signal generation unit 221.sup.(k) is referred to as a baseband signal y.sup.(k)[n].
[0051] The baseband signal generation unit 221.sup.(k) may generate the baseband signal y.sup.(k)[n], by performing a predetermined wireless reception process on the wireless reception signal ry.sup.(k)[n]. The predetermined wireless reception process may include, for example, at least one of a down-conversion process, an analog-to-digital conversion process, a filtering process and the like.
[0052] The MIMO equalization processing unit 222 performs a MIMO equalization process on baseband signals y.sup.(0)[n] to y.sup.(N?1)[n]. Consequently, the MIMO equalization processing unit 222 generates a plurality of MIMO reception signals x. Specifically, the MIMO equalization processing unit 222 generates MIMO reception signals x.sup.(0)[n] to x.sup.(N?1)[n].
[0053] In the baseband signals y.sup.(0)[n] to y.sup.(N?1)[n] generated by the reception apparatus 2 that performs the MIMO wireless communication, transmission signals x.sup.(0)[n] to x.sup.(N?1)[n] transmitted to the reception apparatus 2 from the transmission apparatus 1 at the time n are mixed. In this instance, the MIMO equalization process may include a signal separation process for separating the transmission signals x.sup.(0)[n] to x.sup.(N?1)[n] multiplexed by the MIMO wireless communication. When the MIMO equalization process includes the signal separated process, MIMO reception signals x may be referred to as separation reception signals.
[0054] Furthermore, in the baseband signals y.sup.(0)[n] to y.sup.(N?1)[n] generated by the reception apparatus 2 that performs the MIMO wireless communication, an influence of interference generated in a transmission path 3 is included. An example of the interference generated in the transmission path 3 is multipath interference (MPI). In this instance, the MIMO equalization process may be a signal separation process that takes into account the interference generated in the transmission path 3. For example, the MIMO equalization process may include a process of compensating for the interference generated in the transmission path 3.
[0055] The MIMO equalization processing unit 222 may perform an existing MIMO equalization process. For example, the MIMO equalization processing unit 222 may perform a MIMO equalization process based on minimum mean square error (MMSE). For example, the MIMO equalization processing unit 222 may perform a MIMO equalization process based on zero forcing (ZF). In the following description, the MIMO equalization process based on the minimum mean square error is referred to as a MMSE process. Furthermore, in the following description, the MIMO equalization process based on the zero forcing is referred to as a ZF process.
[0056] The plurality of signal determination units 223 respectively estimate the transmission signals x transmitted to the reception apparatus 2 from the transmission apparatus 1, from the plurality of MIMO reception signals x. Specifically, the reception apparatus 2 includes N signal determination units 223.sup.(0) to 223.sup.(N?1). The signal determination units 223.sup.(0) to 223.sup.(N?1) respectively estimate the transmission signals x.sup.(0)[n] to x.sup.(N?1)[n] transmitted to the reception apparatus 2 from the transmission apparatus 1 at the time n, from the MIMO reception signals x.sup.(0) to x.sup.N?1. That is, a signal determination unit 223.sup.(k) estimates a transmission signal x.sup.(k)[n] from a MIMO reception signal x.sup.(k)[n]. The reception apparatus 2 may estimate the transmission signals x by using an existing signal estimation method. Therefore, a detailed description of the signal estimation method performed by the signal determination unit 223.sup.(k) will be omitted.
[0057] The signal determination unit 223.sup.(k) may calculate an error signal (in other words, an error component) included in the MIMO reception signal x.sup.(k)[n], on the basis of an estimation result of the transmission signal x.sup.(k)[n]. The signal determination unit 223.sup.(k) may output (in other words, feed back) the calculated error signal to the MIMO equalization processing unit 222. The MIMO equalization processing unit 222 may calculate a tap coefficient matrix required to perform the MMSE process or the ZF process, on the basis of the error signal outputted from the signal determination unit 223.sup.(k).
[0058] The communication state detection unit 224 generates (in other words, calculates) correlation information ?I indicating a correlation among the MIMO reception signals x.sup.(0) to x.sup.(N?1). Specifically, the communication state detection unit 224 calculates a correlation ?.sub.i,j between a MIMO reception signal x.sup.(i) and a MIMO reception signal x.sup.(j). i is a variable indicating an integer that is greater than or equal to 0 and that is less than or equal to N?1. j is a variable indicating an integer that is greater than or equal to 0 and that is less than or equal to N?1, and that is greater than or equal to the variable i. When the variable i and the variable j are different, the correlation ?.sub.i,j may be referred to as a cross-correlation. On the other hand, when the variable i and the variable j are the same, the correlation ?.sub.i,j may be referred to as an autocorrelation.
[0059] The communication state detection unit 224 repeats the operation of calculating the correlation ?.sub.i,j, while changing a combination pattern of the variable i and the variable j. Consequently, the communication state detection unit 224 generates the correlation information ?I indicating N autocorrelations ?.sub.i,j and N?(N?1)/2 cross-correlations ?.sub.i,j. That is, the communication state detection unit 224 generates the correlation information ?I indicating N?(N+1)/2 correlations ?.sub.i,j.
[0060] In the communication state detection unit 224, functional blocks for generating the correlation information ?I may be realized or implemented.
[0061] Back in
[0062] The plurality of MIMO transmission signals s are signals generated by the transmission apparatus 1 to generate the wireless transmission signals tx.sup.(0) to tx.sup.(N?1). Specifically, as described in detail later with reference to
[0063] The example embodiment describes an example in which the phase control information generation unit 225 generates, as phase control information ??.sup.(k), information indicating a change rate of the communication capacity with respect to a shift amount (in other words, a change amount) of a phase of the MIMO transmission signal s.sup.(1).
[0064] In the phase control information generation unit 225, functional blocks for generating the phase control information ?? may be realized or implemented.
[0065] Back in
<1-3> Configuration of Transmission Apparatus 1
[0066] Next, with reference to
[0067] As illustrated in
[0068]
[0069] The plurality of QAM signal conversion units 121 respectively generate transmission signals x by performing the QAM conversion process or the like on the input signals In generated from the information to be transmitted to the reception apparatus 2 from the transmission apparatus 1. Specifically, the signal processing apparatus 12 includes N QAM signal conversion units 121.sup.(0) to 121.sup.(N?1), as the plurality of QAM signal conversion units 121. The input signals In.sup.(0) to In.sup.(N?1) are respectively inputted to the QAM signal conversion units 121.sup.(0) to 121.sup.(N?1). The input signals In.sup.(0) to In.sup.(N?1) are respectively N bit sequences generated by dividing the information to be transmitted to the reception apparatus 2 from the transmission apparatus 1, to N bit sequences.
[0070] Specifically, the input signals In.sup.(0)[n] to In.sup.(N?1)[n] are respectively inputted to the QAM signal conversion units 121.sup.(0) to 121.sup.(N?1). The input signals In.sup.(0)[n] to In.sup.(N?1)[n] are respectively N bit sequences generated by dividing the information to be transmitted to the reception apparatus 2 from the transmission apparatus 1 at the time n, to N bit sequences. A QAM signal conversion unit 121.sup.(k) generates the transmission signal x.sup.(k)[n] by performing the QAM conversion process or the like on an input signal In.sup.(k)[n].
[0071] The QAM signal conversion units 121.sup.(0) to 121.sup.(N?1) may perform, as the QAM conversion process, a process of converting the N bit sequences that constitute the input signals In.sup.(0)[n] to In.sup.(N?1)[n], to a sequence of N complex signal points corresponding to quadrature amplitude modulation signals. Consequently, the transmission signals x.sup.(0)[n] to x.sup.(N?1)[n] corresponding to the sequence of N complex signal points corresponding to the quadrature amplitude modulation signals are generated.
[0072]
[0073] The signal synthesis unit 122 performs the signal synthesis process on the N transmission signals x.sup.(0)[n] to x.sup.(N?1)[n], thereby to generate the N MIMO transmission signals s.sup.(0)[n] to s.sup.(N?1)[n].
[0074] The signal synthesis process may include a process of performing a matrix operation of multiplying the transmission signals x.sup.(0)[n] to x.sup.(N?1)[n] that are regarded as an N-dimensional vector, by the unitary matrix F of N rows?N columns, and a process of outputting the N-dimensional vector obtained by the matrix operation as the MIMO transmission signals s.sup.(0)[n] to s.sup.(N?1)[n]. The unitary matrix F is typically a discrete Fourier transform matrix with a length N, but may be a matrix that is different from the discrete Fourier transform matrix with the length N.
[0075] The signal synthesis unit 122 may use a unit matrix of N rows?N columns, as the unitary matrix F. In this case, the output of the signal synthesis unit 122 may coincide with the input of the signal synthesis unit 122. That is, the signal synthesis unit 122 may output the transmission signals x.sup.(0)[n] to x.sup.(N?1)[n] inputted to the signal synthesis unit 122, as the MIMO transmission signals s.sup.(0)[n] to s.sup.(N?1)[n] as they are.
[0076] The plurality of phase units 123 shift (in other words, adjust) the phases of the MIMO transmission signals s, by phase shift amounts p specified by the phase update unit 126. Specifically, the signal processing apparatus 12 includes N phase units 123.sup.(0) to 123.sup.(N?1), as the plurality of phase units 123. A phase unit 123.sup.(k) shifts a phase of a MIMO transmission signal s.sup.(k)[n], by a phase shift amount ?.sup.(k) calculated by the phase update unit 126. Consequently, the phase unit 123.sup.(k) outputs the MIMO transmission signal s.sup.(k)[n] in which the phase is shifted by the phase shift amount ?.sup.(k).
[0077] The plurality of wireless signal generation units 124 respectively generate the plurality of wireless transmission signals tx, from the plurality of MIMO transmission signals s outputted by the plurality of phase units 123. Specifically, the signal processing apparatus 12 includes N wireless signal generation units 124.sup.(0) to 124.sup.(N?1), as the plurality of wireless signal generation units 124. A wireless signal generation unit 124.sup.(k) generates a wireless transmission signal tx.sup.(k)[n], by performing the wireless signal process on the MIMO transmission signal s.sup.(k)[n]. The wireless signaling process may include, for example, at least one of a pulse shaping process, a digital-to-analog conversion process, and an up-conversion process. The wireless transmission signal tx.sup.(k)[n] is transmitted to the reception apparatus 2 by using the transmitting antenna element 11.
[0078] The feedback signal reception unit 125 receives the feedback signal transmitted by the feedback signal generation unit 226 of the reception apparatus 2. The feedback signal reception unit 125 outputs the received feedback signal to the phase update unit 126. In particular, the feedback signal reception unit 125 outputs the pieces of phase control information ??.sup.(0) to ??.sup.(N?1) included in the received feedback signal, to the phase update unit 126.
[0079] The phase update unit 126 calculates phase shift amounts ?.sup.(k) to ?.sup.(N?1) respectively used by the phase units 123.sup.(0) to 123.sup.(N?1), on the basis of the pieces of phase control information ??.sup.(0) to ??.sup.(N?1).
[0080] In the phase update unit 126, functional blocks for calculating the phase shift amounts ?.sup.(0) to ?.sup.(N?1) may be realized or implemented.
<2> Operation of Wireless Communication System SYS
[0081] Next, operation of the wireless communication system SYS according to the example embodiment will be described.
<2-1> Reception Operation performed by Reception Apparatus 2
[0082] First, with reference to
[0083] As illustrated in
[0084] Then, the MIMO equalization processing unit 222 performs the MIMO equalization process on the baseband signals y.sup.(0) to y.sup.(N?1) (step S23). Consequently, the MIMO equalization processing unit 222 generates the MIMO reception signals x.sup.(0)[n] to x.sup.(N?1)[n] (step S23).
[0085] When the tap coefficient matrix in the MIMO equalization process is W, the MIMO equalization process may include a process of performing a matrix operation shown in Equation 1. A symbol T in Equation 1 means a transposed matrix. The following describes an example in which the tap coefficient matrix W is a matrix of N rows?N columns (i.e., the simplest example). A symbol ? in Equation 1 denotes multiplication. The same applies in the following description.
(x.sup.(0)[n],x.sup.(1)[n], . . . ,x.sup.(N?1)[n]).sup.T=W.Math.(y.sup.(0)[n],y.sup.(1)[n].sup.T[Equation 1]
[0086] As described above, the MIMO equalization processing unit 222 may perform at least one of the ZF process and the MMSE process, as the MIMO equalization process. In this instance, the tap coefficient matrix W used in the ZF process may be different from the tap coefficient matrix W used in the MMSE process. For example, when the ZF process is performed as the MIMO equalization process, a matrix shown in Equation 2 may be used as the tap coefficient matrix W. For example, when the MMSE process is performed as the MIMO equalization process, a matrix shown in Equation 3 may be used as the tap coefficient matrix W. A symbol H in Equations 2 and 3 is a matrix of N rows?N columns representing a signal change in a signal path from the QAM signal conversion unit 121 of the transmission apparatus 1 to the MIMO equalization processing unit 222. A symbol + in Equations 2 and 3 denotes a Hermitian transposed matrix (i.e., a conjugate transposed matrix). A symbol P in Equation 3 denotes a signal power (i.e., a transmission signal power) per signal of the wireless transmission signals tx.sup.(0)[n] to tx.sup.(N?1)[n]. A symbol ? in Equation 3 denotes noise variance. A symbol I in Equation 3 denotes a unit matrix of N rows?N columns.
[0087] Then, the signal determination units 223.sup.(0) to 223.sup.(N?1) respectively estimate the transmission signals x.sup.(0)[n] to x.sup.(N?1)[n] from the MIMO reception signals x.sup.(0) to x.sup.(N?1) (step S24).
[0088] In parallel with, or before or after the operation in the step S24, the communication state detection unit 224 generates the correlation information ?I indicating the correlation among the MIMO reception signals x.sup.(0) to x.sup.(N?1) (step S25). Specifically, the communication state detection unit 224 generates the correlation information ?I on the basis of the MIMO reception signals x.sup.(0)[n] to x.sup.(N?1)[n] at the time n in which 0?n<L is satisfied.
[0089] Now, with reference to
[0090] As illustrated in
[0091] Then, the communication state detection unit 224 (especially, the correlation calculation unit 2241) repeats an operation of updating the correlation ?.sub.i,j using Equation 4, while changing the combination pattern of the variable i and the variable j (step S252). A symbol * in Equation 4 denotes complex conjugate. Specifically, the correlation calculation unit 2241 repeats an operation of adding a multiplication result of a MIMO reception signal x.sup.(i)[n] and the complex conjugate of a MIMO reception signal x.sup.(j)[n], to the correlation ?.sub.i,j, while changing the combination pattern of the variable i and the variable j. A symbol ? in Equation 4 denotes an operation of substituting the right side into the left side. Even in the following description, the symbol ? denotes the operation of substituting the right side into the left side.
?.sub.i,j??.sub.i,j+(x.sup.(i)[n].Math.x.sup.(j)[n]*)[Equation 4]
[0092] The correlation calculation unit 2241 repeats the step S252 by incrementing the variable n indicating the time by 1, while it is determined that the variable n is less than L+1 (step S253 to step S254). That is, the correlation calculation unit 2241 repeats the step S252, L times, while incrementing the variable n by 1. Consequently, the correlation ?.sub.i,j at a time when it is determined that the variable n indicating the time is not less than L+1 (i.e., is greater than or equal to L+1) indicates a correlation between MIMO reception signals x.sup.(i)[0], x.sup.(i)[1], . . . , and x.sup.(i)[L?1] and MIMO reception signals x.sup.(j)[0], x.sup.(j)[1], . . . , and x.sup.(i)[L?1].
[0093] Then, the communication state detection unit 224 (especially, the normalization/offset processing unit 2242) performs the predetermined normalization/offset process on the correlation ?.sub.i,j (step S255). As described above, the type of the normalization/offset process performed in the step S255 is determined on the basis of the type of the MIMO equalization process. That is, the type of normalization/offset process performed in the step S255 may vary on the basis of the type of the MIMO equalization process.
[0094] For example, when the MMSE process is performed as the MIMO equalization process, the normalization/offset processing unit 2242 may perform a process shown in Equation 5, as the normalization/offset process. A symbol L in Equation 5 denotes a length of the signal sequences of the MIMO reception signals x.sup.(0)[n] to x.sup.(N?1)[n]. A symbol P in Equation 5 denotes, as in the symbol P in Equation 3, a signal power per signal of the wireless transmission signals tx.sup.(0)[n] to tx.sup.(N?1)[n]. In this instance, the normalization/offset process shown in Equation 5 includes a processing of normalizing the correlation ?.sub.i,j by using a multiplication result of the length L of the signal sequences and the signal power P.
[0095] For example, when the ZF process is performed as the MIMO equalization process, the normalization/offset processing unit 2242 may perform a process shown in Equation 6, as the normalization/offset process. A symbol ?(i, j) in Equation 6 denotes 1 when the variable i and the variable j are the same, and denotes zero when the variable i and the variable j are not the same. In this instance, the normalization/offset process shown in Equation 5 includes a process of normalizing the correlation ?.sub.i,j by using the multiplication result of the length L of the signal sequences and the signal power P, and a process of offsetting a normalization result by an offset value indicated by the symbol ?(i, j).
[0096] Consequently, the communication state detection unit 224 outputs the correlation information ?I indicating the correlation ?.sub.i,j on which the normalization/offset process is performed, to the phase control information generation unit 225 (step S256).
[0097] Bak in
[0098] Now, with reference to
[0099] As illustrated in
[0100] Then, the matrix generation unit 2251 generates the Hermitian matrix EM of N rows?N columns in which N?(N+1)/2 correlations ?.sub.i,j obtained in the step S261 are upper triangular components (step S262). That is, the matrix generation unit 2251 generates the Hermitian matrix EM such that a matrix component EM.sub.ij of an i-th row and a j-th column is ?.sub.i,j. Lower triangular components of the Hermitian matrix EM may be complex conjugates of N?(N+1)/2 correlations ?.sub.i,j. That is, the matrix generation unit 2251 may generate the Hermitian matrix EM such that a matrix component EM.sub.j,i of a j-th row and an i-th column is a complex conjugate of ?.sub.i,j.
[0101] Then, the matrix generation unit 2251 generates a square matrix ? of N rows?N columns by multiplying the Hermitian matrix EM generated in the step S262 by the predetermined diagonal matrix DM (step S263). Specifically, the matrix generation unit 2251 generates the square matrix ? by multiplying the Hermitian matrix EM by the diagonal matrix DM from the left side of the Hermitian matrix EM. That is, the matrix generation unit 2251 generates the square matrix ? by using an Equation of ?=DM?EM.
[0102] A type of the diagonal matrix DM used in the step S263 is determined on the basis of the type of the MIMO equalization process. That is, the type of the diagonal matrix DM used in the step S263 may vary on the basis of the type of the MIMO equalization process.
[0103] For example, when the MMSE process is performed as the MIMO equalization process, the matrix generation unit 2251 may use a diagonal matrix in which a diagonal component of the j-th row and the j-th column is 1/(1??.sub.jj), as the diagonal matrix DM. In this case, a matrix component ?.sub.i,j of the i-th row and the j-th column of the square matrix ? is ?.sub.i,j/(1-?.sub.jj).
[0104] For example, when the ZF process is performed as the MIMO equalization process, the matrix generation unit 2251 may use a diagonal matrix in which the diagonal component of the j-th row and the j-th column is ?1/(?.sub.jj(1+?.sub.jj)), as the diagonal matrix DM. In this case, the matrix component ?i,j of the i-th row and the j-th column of the square matrix ? is ??.sub.i,j/(?.sub.jj(1+?.sub.jj)).
[0105] Then, the phase control information generation unit 225 (especially, the unitary transformation unit 2252) generates the square matrix ? that is obtained by multiplication of the unitary matrix F, the square matrix ?, and the Hermitian transposed matrix F.sup.+ of the unitary matrix F, and it obtains N diagonal components v.sub.0, v.sub.1, . . . , and v.sub.N?1 of the square matrix ? (step S264). Specifically, the unitary transformation unit 2252 generates the square matrix ? of N columns x N rows, by multiplying the square matrix ? by the unitary matrix F from the left side of the square matrix ? and by multiplying it by the Hermitian transposed matrix F.sup.+ from the right side of the square matrix ?. That is, the unitary transformation unit 2252 generates the square matrix ? by using an Equation of ?=F???F.sup.+. Then, the unitary transformation unit 2252 extracts the N diagonal components v.sub.0, v.sub.1, . . . , and v.sub.N?1 from the square matrix ?.
[0106] The N diagonal components v.sub.0, v.sub.1, . . . , and v.sub.N?1 obtained in the step S264 are complex numbers. In this instance, the unitary transformation unit 2252 calculates a real component obtained by doubling the imaginary component of a diagonal component v.sub.k, as the phase control information ??.sup.(k) (step S265). That is, the unitary transformation unit 2252 calculates the real component obtained by doubling the imaginary component of the diagonal component v.sub.0 as the phase control information ??.sup.(0), calculates the real component obtained by doubling the imaginary component of the diagonal component v.sub.1 as the phase control information ??.sup.(1), . . . , and calculates the real component obtained by doubling the imaginary component of the diagonal component v.sub.N?1 as the phase control information ??.sup.(N?1).
[0107] The phase control information ??.sup.(N?1) calculated in this manner indicates a relationship between the phase shift amount ?.sup.(k) used by the phase unit 123.sup.(k) of the transmission apparatus 1 illustrated in
[0108] Back in
[0109] The above operation is repeated until the reception operation is ended (step S28).
<2-2> Transmission Operation performed by Transmission Apparatus 1
[0110] Next, the transmission operation performed by the transmission apparatus 1 will be described with reference to
[0111] As illustrated in
[0112] Then, the signal synthesis unit 122 performs the signal synthesis process on the transmission signals x.sup.(0)[n] to x.sup.(N?1)[n], thereby to generate the MIMO transmission signals s.sup.(0)[n] to s.sup.(N?1)[n] (step S12). Specifically, the signal synthesis unit 122 performs the signal synthesis process on the transmission signals x.sup.(0)[n] to x.sup.(N?1)[n] by using the unitary matrix ?, thereby to generate the MIMO transmission signals s.sup.(0)[n] to s.sup.(N?1)[n]. In this instance, the signal synthesis unit 122 may generate the MIMO transmission signals s.sup.(0)[n] to s.sup.(N?1)[n] by performing the signal synthesis process shown in Equation 7. The unitary matrix ? used by the signal synthesis unit 122 to generate the MIMO transmission signals s.sup.(0)[n] to s.sup.(N?1)[n] is the same as the unitary matrix ? used by the phase control information generation unit 225 of the reception apparatus 2 to generate the pieces of phase control information ??.sup.(0) to ??.sup.(N?1).
(s.sup.(0)[n],s.sup.(1)[n], . . . ,s.sup.(N?1)[n]).sup.T=F.Math.(x.sup.(0)[n],x.sup.(1)[n], . . . ,x.sup.(N?1)[n]).sup.T[Equation 7]
[0113] Then, the phase units phase units 123.sup.(0) to 123.sup.(N?1) respectively shift the phases of the MIMO transmission signals s.sup.(0)[n] to s.sup.(N?1)[n] generated in the step S12, by the phase shift amounts ?.sup.(0) to ?.sup.(N?1) (step S13). In this instance, the phase units 123.sup.(0) to 123.sup.(N?1) output N signals shown in Equation 8 as the MIMO transmission signals s.sup.(0)[n] to s.sup.(N?1)[n] in which the phases thereof are desirably shifted by the phase shift amounts ?.sup.(0) to ?.sup.(N?1).
e.sup.j?.sup.
[0114] The phase shift amounts ?.sup.(0) to ?.sup.(N?1) used in the step S13 are calculated by the phase update unit 126. Here, with reference to
[0115] As illustrated in
[0116] Then, the phase update unit 126 (especially, the update information generation unit 1261) obtains the pieces of phase control information ??.sup.(0) to ??.sup.(N?1) included in the feedback signal transmitted from the reception apparatus 2 (step S132).
[0117] Then, the update information generation unit 1261 calculates a phase update amount ?.sup.(0) of the MIMO transmission signal s.sup.(0)[n] to a phase update amount ?.sup.(N?1) of the MIMO transmission signal s.sup.(N?1)[n], on the basis of the pieces of phase control information ??.sup.(0) to ??.sup.(N?1) obtained in the step S132 (step S263). Specifically, first, the update information generation unit 1261 updates the internal variables h.sup.(0) to h.sup.(N?1) by using Equation 9. A symbol ? in Equation 9 is an arbitrarily settable hyperparameter. Then, the update information generation unit 1261 updates the phase update amounts ?.sup.(0) to ?.sup.(N?1) by using Equation 10. A symbol ? in Equation 10 is an arbitrarily settable hyperparameter. As shown in Equation 9 and Equation 10, an operation of updating the phase update amounts ?.sup.(0) to ?.sup.(N?1) may be the same as an operation using a learning algorithm referred to as RMSProp.
[0118] Then, the phase update unit 126 (especially, the cumulative addition unit 1262) updates the phase shift amounts ?.sup.(0) to ?.sup.(N?1), by respectively adding the phase update amounts ?.sup.(0) to ?.sup.(N?1) calculated in step S133 to the phase shift amounts ?.sup.(0) to ?.sup.(N?1) (step S134). That is, the cumulative addition unit 1262 updates the phase update amount ?.sup.(k), by using an equation of Phase shift amount ?.sup.(k)=Phase shift amount ?.sup.(k)+Phase update amount ?.sup.(k).
[0119] As described above, the phase control information ??.sup.(k) indicates the change rate of the communication capacity with respect to the phase shift amount ?.sup.(k). As described above, when the phase control information ??.sup.(k) is positive, it is assumed that the communication capacity is increased by increasing the phase shift amount ?.sup.(k). As is clear from Equation 9 and Equation 10, when the phase control information ??.sup.(k) is positive, the positive phase update amount ?.sup.(k) is calculated. Therefore, the phase shift amount ?.sup.(k) is increased by adding the phase update amount ?.sup.(k) to the phase shift amount ?.sup.(k). As a result, the communication capacity is expectedly increased by updating (increasing) the phase shift amount ?.sup.(k). On the other hand, when the phase control information ??.sup.(k) is negative, it is assumed that the communication capacity is increased by reducing the phase shift amount ?.sup.(k). As is clear from Equation 9 and Equation 10, when the phase control information ??.sup.(k) is negative, the negative phase update amount ?.sup.(k) is calculated. Therefore, the phase shift amount ?.sup.(k) is reduced by adding the phase update amount ?.sup.(k) to the phase shift amount ?.sup.(k). As a result, the communication capacity is expectedly increased by updating (reducing) the phase shift amount ?.sup.(k).
[0120] As described above, in the example embodiment, the phases of the MIMO transmission signals s.sup.(0)[n] to s.sup.(N?1)[n] are shifted to increase the communication capacity of the wireless communication system SYS. Here, the phase shift amounts ?.sup.(0) to ?.sup.(N?1) indicating the shift amounts of the phases of the MIMO transmission signals s.sup.(0)[n] to s.sup.(N?1)[n] are calculated on the basis of the correlation information ?I indicating the correlation ?.sub.i,j among the MIMO reception signals x.sup.(0) to x.sup.(N?1). In this instance, it may be considered that the correlation information ?I indicating the correlation among the MIMO reception signals x.sup.(0) to x.sup.(N?1) includes information about a change in the communication capacity. In other words, it may be considered that the wireless communication system SYS detects the changes in the communication capacity on the basis of the correlation information ?I indicating the correlation ?.sub.i,j among the MIMO reception signals x.sup.(0) to x.sup.(N?1), and shifts the phases of the MIMO transmission signals s.sup.(0)[n] to s.sup.(N?1)[n] to and prevent a reduction in the communication capacity. As described above, considering that the change in the communication capacity is caused by the change in the relative positional relationship between the plurality of transmitting antenna elements 11 and the plurality of receiving antenna elements 21, it may be considered that the wireless communication system SYS detects the change in the communication capacity caused by the change in the relative positional relationship between the plurality of transmitting antenna elements 11 and the plurality of receiving antenna elements 21 on the basis of the correlation information ?I indicating the correlation ?.sub.i,j among the MIMO reception signals x.sup.(0) to x.sup.(N?1), and shifts the phases of the MIMO transmission signals s.sup.(0)[n] to s.sup.(N?1)[n] to and prevent a reduction in the communication capacity. Consequently, the wireless communication system SYS is allowed to properly reduce an influence on the communication capacity caused by the change in the relative positional relationship between the plurality of transmitting antenna elements 11 and the plurality of receiving antenna elements 21.
[0121] The phase update unit 126 repeats the step S131 to the step S134 until it is determined that the operation illustrated in
[0122] Back in
<3> Technical Effect of Wireless Communication System SYS
[0123] As described above, the wireless communication system SYS is configured to shift the phases of the MIMO transmission signals s.sup.(0)[n] to s.sup.(N?1)[n] to increase the communication capacity of the wireless communication system SYS. Therefore, the wireless communication system SYS is allowed to properly reduce the influence on the communication capacity caused by the change in the relative positional relationship between the plurality of transmitting antenna elements 11 and the plurality of receiving antenna elements 21. Especially in the example embodiment, the wireless communication system SYS is allowed to properly reduce the influence on the communication capacity caused by the change in the relative positional relationship between the plurality of transmitting antenna elements 11 and the plurality of receiving antenna elements 21, without depending on an arrangement pattern of the plurality of transmitting antenna elements 11 and the plurality of receiving antenna elements 21.
[0124] Here, as a specific example of the technical effect of the wireless communication system SYS, as illustrated in
[0125] Here, when the relative positional relationship between the plurality of transmitting antenna elements 11 and the plurality of receiving antenna elements 21 is an ideal positional relationship, it is not necessary to shift the MIMO transmission signals s.sup.(0)[n] to s.sup.(N?1)[n] by using the phase units 123. In this instance, the phase update unit 126 calculates the phase shift amounts ?.sup.(0) to ?.sup.(7) that are zero.
[0126] On the other hand, when the relative positional relationship between the plurality of transmitting antenna elements 11 and the plurality of receiving antenna elements 21 is different from the ideal positional relationship, the communication capacity is reduced. For example,
[0127] Furthermore,
[0128]
<4> Supplementary Notes
[0129] With respect to the example embodiment described above, the following Supplementary Notes are further disclosed.
[Supplementary Note 1]
[0130] A wireless communication system including: [0131] a transmission apparatus that generates a plurality of synthesized transmission signals by performing a signal synthesis process on a plurality of transmission signals, and that transmits a wireless signal including a plurality of wireless transmission signals generated from the plurality of synthesized transmission signals, by using a plurality of transmitting antenna elements; and [0132] a reception apparatus that receives the wireless signal transmitted by the transmission apparatus, as a plurality of wireless reception signals, by using a plurality of receiving antenna elements, [0133] the reception apparatus including: [0134] a reception signal generation unit that generates a plurality of separated reception signals by performing a signal separation process on the plurality of wireless reception signals; [0135] a correlation information generation unit that generates correlation information indicating a correlation among the plurality of separated reception signals; [0136] a phase control information generation unit that generates phase control information indicating a relationship between a phase of each of the plurality of synthesized transmission signals and a communication capacity, on the basis of the correlation information; and [0137] a transmission unit that transmits the phase control information to the transmission apparatus, [0138] the transmission apparatus including: [0139] a reception unit that receives the phase control information transmitted by the transmission unit; [0140] a transmission signal generation unit that generates the plurality of synthesized transmission signals by performing the signal synthesis process on the plurality of transmission signals; [0141] a phase calculation unit that calculates a phase shift amount indicating a shift amount of the phase of each of the plurality of synthesized transmission signals, on the basis of the phase control information received by the reception unit; and [0142] a phase adjustment unit that adjusts the phase of each of the plurality of synthesized transmission signals, by the phase shift amount calculated by the phase calculation unit.
[Supplementary Note 2]
[0143] The wireless communication system according to Supplementary Note 1, wherein [0144] the correlation information generation unit [0145] calculates the correlation including [0146] a cross-correlation between a first separated reception signal of the plurality of separated reception signals and a complex conjugate of a second separated reception signal of the plurality of separated reception signals that is different from the first separated reception signal, and an autocorrelation between the first separated reception signal and a complex conjugate of the first separated reception signal, and [0147] normalizes the correlation by using a transmission signal power, thereby to generate the correlation information indicating the normalized correlation.
[Supplementary Note 3]
[0148] The wireless communication system according to Supplementary Note 1 or 2, wherein [0149] the phase control information generation unit [0150] generates a first square matrix with the correlation information as a matrix component, and [0151] generates the phase control information by using imaginary components of diagonal components of a second square matrix that is obtained by multiplication of a unitary matrix used in the signal synthesis process, the first square matrix, and a Hermitian transposed matrix of the unitary matrix.
[Supplementary Note 4]
[0152] The wireless communication system according to any one of Supplementary Notes 1 to 3, wherein [0153] the phase calculation unit [0154] calculates an update amount of the phase shift amount, on the basis of the phase control information received by the reception unit, and [0155] calculates the phase shift amount by cumulatively adding the update amount to the phase shift amount to update the phase shift amount.
[Supplementary Note 5]
[0156] The wireless communication system according to any one of Supplementary Notes 1 to 4, wherein [0157] the plurality of transmitting antenna elements are N transmitting antenna elements arranged on a circumference of a first circle (where N is a variable indicating an integer of 2 or more), [0158] the plurality of receiving antenna elements are N receiving antenna elements arranged on a circumference of a second circle, and [0159] the signal synthesis unit performs the signal synthesis process by using a unitary matrix that is a discrete Fourier transform matrix with a length N.
[Supplementary Note 6]
[0160] A wireless communication method using: [0161] a transmission apparatus that generates a plurality of synthesized transmission signals by performing a signal synthesis process on a plurality of transmission signals, and that transmits a wireless signal including a plurality of wireless transmission signals generated from the plurality of synthesized transmission signals, by using a plurality of transmitting antenna elements; and [0162] a reception apparatus that receives the wireless signal transmitted by the transmission apparatus, as a plurality of wireless reception signals, by using a plurality of receiving antenna elements, [0163] the wireless communication method including: [0164] generating a plurality of separated reception signals by performing a signal separation process on the plurality of wireless reception signals; [0165] generating correlation information indicating a correlation among the plurality of separated reception signals; [0166] generating phase control information indicating a relationship between a phase of each of the plurality of synthesized transmission signals and a communication capacity, on the basis of the correlation information; [0167] generating the plurality of synthesized transmission signals by performing the signal synthesis process on the plurality of transmission signals; [0168] calculating a phase shift amount indicating a shift amount of the phase of each of the plurality of synthesized transmission signals, on the basis of the phase control information received by the reception unit; and [0169] adjusting the phase of each of the plurality of synthesized transmission signals, by the phase shift amount calculated by the phase calculation unit.
[Supplementary Note 7]
[0170] A non-transitory recording medium on which a computer program that allows a computer to execute a wireless communication method is recorded, [0171] the wireless communication method using: [0172] a transmission apparatus that generates a plurality of synthesized transmission signals by performing a signal synthesis process on a plurality of transmission signals, and that transmits a wireless signal including a plurality of wireless transmission signals generated from the plurality of synthesized transmission signals, by using a plurality of transmitting antenna elements; and [0173] a reception apparatus that receives the wireless signal transmitted by the transmission apparatus, as a plurality of wireless reception signals, by using a plurality of receiving antenna elements, [0174] the wireless communication method including: [0175] generating a plurality of separated reception signals by performing a signal separation process on the plurality of wireless reception signals; [0176] generating correlation information indicating a correlation among the plurality of separated reception signals; [0177] generating phase control information indicating a relationship between a phase of each of the plurality of synthesized transmission signals and a communication capacity, on the basis of the correlation information; [0178] generating the plurality of synthesized transmission signals by performing the signal synthesis process on the plurality of transmission signals; [0179] calculating a phase shift amount indicating a shift amount of the phase of each of the plurality of synthesized transmission signals, on the basis of the phase control information received by the reception unit; and [0180] adjusting the phase of each of the plurality of synthesized transmission signals, by the phase shift amount calculated by the phase calculation unit.
[0181] This disclosure is not limited to the above-described examples and is allowed to be changed, if desired, without departing from the essence or spirit of the invention which can be read from the claims and the entire specification. A wireless communication system, a wireless communication method, a computer program, and a recording medium with such changes, are also included in the technical concepts of this disclosure.
DESCRIPTION OF REFERENCE NUMERALS
[0182] 1 Transmission apparatus [0183] 11 Signal processing apparatus [0184] 122 Signal synthesis unit [0185] 123 Phase unit [0186] 125 Feedback signal reception unit [0187] 126 Phase update unit [0188] 2 Reception apparatus [0189] 21 Signal processing apparatus [0190] 222 MIMO equalization processing unit [0191] 224 Communication state detection unit [0192] 225 Phase control information generation unit [0193] 226 Feedback signal generation unit [0194] SYS Wireless communication system