This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2022-155974, filed on Sep. 29, 2022, the disclosure of which is incorporated herein in its entirety by reference.
Example embodiments of this disclosure relate to technical fields of a wireless communication system, a wireless communication method, and a recording medium that perform wireless communication using a Multi Input Multi Output (MIMO) transmission technique/technology.
In recent years, studies have been underway on the wireless communication system that performs wireless communication using the MIMO transmission technique/technology (hereinafter referred to as “MIMO wireless communication”). Examples of the wireless communication system that performs the MIMO wireless communication are disclosed in Patent Literatures 1 to 5 and Non-Patent Literatures 1 and 2.
A communication capacity of the MIMO communication performed in a line-of-sight environment depends on a relative positional relationship between a plurality of transmitting antenna elements provided in a transmission apparatus and a plurality of receiving antenna elements provided in a reception apparatus. Generally, the plurality of transmitting antenna elements and the plurality of receiving antenna elements are arranged to maximize the communication capacity under a given antenna installation condition. When, however, the relative positional relationship between the plurality of transmitting antenna elements and the plurality of receiving antenna elements, is changed from an ideal positional relationship due to external factors, such as wind and weather and vibration, the communication capacity is lowered. Therefore, it is desirable to detect a change in the relative positional relationship between the plurality of transmitting antenna elements and the plurality of receiving antenna elements, and to reduce an influence on the communication capacity caused by the detected change.
Patent Literature 1 discloses a method of detecting the change in the relative positional relationship between the plurality of transmitting antenna elements and the plurality of receiving antenna elements, in the MIMO wireless communication that utilizes an Orbital Angular Momentum (OAM) mode by using a Uniform Circular Array (UCA) antenna in which the plurality of transmitting antenna elements are arranged on a circumference of the antenna and a UCA antenna in which the plurality of receiving antenna elements are arranged on a circumference of the antenna. A situation where the method disclosed in Patent Literature 1 is performed, however, is limited to a situation where the MIMO wireless communication that utilizes the OAM mode by using the UCA antenna. Therefore, in the method disclosed in Patent Literature 1, it is hardly possible to detect the change in the relative positional relationship between the plurality of transmitting antenna elements and the plurality of receiving antenna elements in each of a case where the UCA antenna is not used, and a case where the OAM mode is not utilized. Consequently, the method disclosed in Patent Literature 1 has such a technical problem that it is hardly possible 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 and the plurality of receiving antenna elements.
It is an example object of this disclosure to provide a wireless communication system, a wireless communication method, and a recording medium that are capable of solving the above-described technical problems. It is also an example object of this disclosure to provide a wireless communication system, a transmission apparatus, a reception apparatus, a wireless communication method, and a recording medium that are capable of properly reducing the influence on the communication capacity caused by the change in the relative positional relationship between the plurality of transmitting antenna elements and the plurality of receiving antenna elements.
A wireless communication system according to an example aspect of this disclosure is a wireless communication system including: 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: 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; a correlation information generation unit that generates correlation information indicating a correlation among the plurality of separated reception signals; 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 a transmission unit that transmits the phase control information to the transmission apparatus, the transmission apparatus including: a reception unit that receives the phase control information transmitted by the transmission unit; 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; 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 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.
A wireless communication method according to an example aspect of this disclosure is 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 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.
A recording medium according to an example aspect of this disclosure is 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.
According to the wireless communication system, the wireless communication method, and the recording medium in the respective example aspects, it is possible 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 and the plurality of receiving antenna elements.
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.
First, a configuration of the wireless communication system SYS according to the example embodiment will be described.
First, an overall configuration of the wireless communication system SYS according to the example embodiment will be described with reference to
As illustrated in
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.
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(0) to 11(N−1). The transmission apparatus 1 uses the N transmitting antenna elements 11(0) to 11(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(0) to 11(N−1) are referred to as wireless transmission signals tx(0) to tx(N−1). That is, in the following description, a transmitting antenna element 11(k) transmits a wireless transmission signal tx(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).
The transmission apparatus 1 further includes a signal processing apparatus 12 and a storage apparatus 13.
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.
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.
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.
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(0) to 21(N−1). The reception apparatus 2 uses the receiving antenna elements 21(0) to 21(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(0) to 21(N-1) are referred to as wireless reception signals t ry(0) to ry(N−1). That is, in the following description, a receiving antenna element 21(k) receives a wireless reception signal ry).
The reception apparatus 2 further includes a signal processing apparatus 22 and a storage apparatus 23.
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.
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.
Next, with reference to
As illustrated in
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(0) to ry(N−1) by using the N receiving antenna elements 21(0) to 21(N−1), respectively. Therefore, the reception apparatus 2 includes, as the plurality of baseband signal generation units 221, N baseband signal generation units 221(0) to 221(N−1) that respectively generate N baseband signals y(0) to y(N−1) from the N wireless reception signals ry(0) to ry(N−1). In this instance, a baseband signal generation unit 221(k) generates a baseband signal y(k) from the wireless reception signal ry(k), respectively.
In particular, the N baseband signal generation units 221(0) to 221(N−1) respectively generate the baseband signals y(0) to y(N−1), from the N wireless reception signals ry(0) to ry(N−1) received by the N receiving antenna elements 21(0) to 21(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(k) received by the receiving antenna element 21(k) at the time n is referred to as a wireless reception signal ry(k)[n], and the baseband signal y(k) generated from the wireless reception signal ry(k)[n] by the baseband signal generation unit 221(k) is referred to as a baseband signal y(k)[n].
The baseband signal generation unit 221(k) may generate the baseband signal y(k)[n], by performing a predetermined wireless reception process on the wireless reception signal ry(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.
The MIMO equalization processing unit 222 performs a MIMO equalization process on baseband signals y(0)[n] to y(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′(0)[n] to x′(N−1)[n].
In the baseband signals y(0)[n] to y(N−1)[n] generated by the reception apparatus 2 that performs the MIMO wireless communication, transmission signals x(0)[n] to x(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(0)[n] to x(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.
Furthermore, in the baseband signals y(0)[n] to y(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.
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.
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(0) to 223(N−1). The signal determination units 223(0) to 223(N−1) respectively estimate the transmission signals x(0)[n] to x(N−1)[n] transmitted to the reception apparatus 2 from the transmission apparatus 1 at the time n, from the MIMO reception signals x′(0) to x′N−1. That is, a signal determination unit 223(k) estimates a transmission signal x(k)[n] from a MIMO reception signal x′(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(k) will be omitted.
The signal determination unit 223(k) may calculate an error signal (in other words, an error component) included in the MIMO reception signal x′(k)[n], on the basis of an estimation result of the transmission signal x(k)[n]. The signal determination unit 223(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(k).
The communication state detection unit 224 generates (in other words, calculates) correlation information γI indicating a correlation among the MIMO reception signals x′(0) to x′(N−1). Specifically, the communication state detection unit 224 calculates a correlation γi,j between a MIMO reception signal x′(i) and a MIMO reception signal x′(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 γ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 γi,j may be referred to as an autocorrelation.
The communication state detection unit 224 repeats the operation of calculating the correlation γ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 γi,j and N×(N−1)/2 cross-correlations γi,j. That is, the communication state detection unit 224 generates the correlation information γI indicating N×(N+1)/2 correlations γi,j.
In the communication state detection unit 224, functional blocks for generating the correlation information γI may be realized or implemented.
Back in
The plurality of MIMO transmission signals s are signals generated by the transmission apparatus 1 to generate the wireless transmission signals tx(0) to tx(N−1). Specifically, as described in detail later with reference to
The example embodiment describes an example in which the phase control information generation unit 225 generates, as phase control information ΔΦ(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(1).
In the phase control information generation unit 225, functional blocks for generating the phase control information ΔΦ may be realized or implemented.
Back in
Next, with reference to
As illustrated in
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(0) to 121(N−1), as the plurality of QAM signal conversion units 121. The input signals In(0) to In(N−1) are respectively inputted to the QAM signal conversion units 121(0) to 121(N−1). The input signals In(0) to In(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.
Specifically, the input signals In(0)[n] to In(N−1)[n] are respectively inputted to the QAM signal conversion units 121(0) to 121(N−1). The input signals In(0)[n] to In(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(k) generates the transmission signal x(k)[n] by performing the QAM conversion process or the like on an input signal In(k)[n].
The QAM signal conversion units 121(0) to 121(N−1) may perform, as the QAM conversion process, a process of converting the N bit sequences that constitute the input signals In(0)[n] to In(N−1)[n], to a sequence of N complex signal points corresponding to quadrature amplitude modulation signals. Consequently, the transmission signals x(0)[n] to x(N−1)[n] corresponding to the sequence of N complex signal points corresponding to the quadrature amplitude modulation signals are generated.
The signal synthesis unit 122 performs the signal synthesis process on the N transmission signals x(0)[n] to x(N−1)[n], thereby to generate the N MIMO transmission signals s(0)[n] to s(N−1)[n].
The signal synthesis process may include a process of performing a matrix operation of multiplying the transmission signals x(0)[n] to x(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(0)[n] to s(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.
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(0)[n] to x(N−1)[n] inputted to the signal synthesis unit 122, as the MIMO transmission signals s(0)[n] to s(N−1)[n] as they are.
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(0) to 123(N−1), as the plurality of phase units 123. A phase unit 123(k) shifts a phase of a MIMO transmission signal s(k)[n], by a phase shift amount φ(k) calculated by the phase update unit 126. Consequently, the phase unit 123(k) outputs the MIMO transmission signal s(k)[n] in which the phase is shifted by the phase shift amount φ(k).
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(0) to 124(N−1), as the plurality of wireless signal generation units 124. A wireless signal generation unit 124(k) generates a wireless transmission signal tx(k)[n], by performing the wireless signal process on the MIMO transmission signal s(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(k)[n] is transmitted to the reception apparatus 2 by using the transmitting antenna element 11.
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 ΔΦ(0) to ΔΦ(N−1) included in the received feedback signal, to the phase update unit 126.
The phase update unit 126 calculates phase shift amounts φ(k) to φ(N−1) respectively used by the phase units 123(0) to 123(N−1), on the basis of the pieces of phase control information ΔΦ(0) to ΔΦ(N−1).
In the phase update unit 126, functional blocks for calculating the phase shift amounts φ(0) to φ(N−1) may be realized or implemented.
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
First, with reference to
As illustrated in
Then, the MIMO equalization processing unit 222 performs the MIMO equalization process on the baseband signals y(0) to y(N−1) (step S23). Consequently, the MIMO equalization processing unit 222 generates the MIMO reception signals x′(0)[n] to x′(N−1)[n] (step S23).
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′(0)[n],x′(1)[n], . . . ,x′(N−1)[n])T=W·(y(0)[n],y(1)[n]T [Equation 1]
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(0)[n] to tx(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.
Then, the signal determination units 223(0) to 223(N−1) respectively estimate the transmission signals x(0)[n] to x(N−1)[n] from the MIMO reception signals x′(0) to x′(N−1) (step S24).
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′(0) to x′(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′(0)[n] to x′(N−1)[n] at the time n in which 0≤n<L is satisfied.
Now, with reference to
As illustrated in
Then, the communication state detection unit 224 (especially, the correlation calculation unit 2241) repeats an operation of updating the correlation γ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′(i)[n] and the complex conjugate of a MIMO reception signal x′(j)[n], to the correlation γ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.
γi,j←γi,j+(x′(i)[n]·x′(j)[n]*) [Equation 4]
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 γ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′(i)[0], x′(i)[1], . . . , and x′(i)[L−1] and MIMO reception signals x′(j)[0], x′(j)[1], . . . , and x′(i)[L−1].
Then, the communication state detection unit 224 (especially, the normalization/offset processing unit 2242) performs the predetermined normalization/offset process on the correlation γ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.
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′(0)[n] to x′(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(0)[n] to tx(N−1)[n]. In this instance, the normalization/offset process shown in Equation 5 includes a processing of normalizing the correlation γi,j by using a multiplication result of the length L of the signal sequences and the signal power P.
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 γ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).
Consequently, the communication state detection unit 224 outputs the correlation information γI indicating the correlation γi,j on which the normalization/offset process is performed, to the phase control information generation unit 225 (step S256).
Bak in
Now, with reference to
As illustrated in
Then, the matrix generation unit 2251 generates the Hermitian matrix EM of N rows×N columns in which N×(N+1)/2 correlations γ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 EMij of an i-th row and a j-th column is γi,j. Lower triangular components of the Hermitian matrix EM may be complex conjugates of N×(N+1)/2 correlations γi,j. That is, the matrix generation unit 2251 may generate the Hermitian matrix EM such that a matrix component EMj,i of a j-th row and an i-th column is a complex conjugate of γi,j.
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.
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.
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−γjj), as the diagonal matrix DM. In this case, a matrix component Γi,j of the i-th row and the j-th column of the square matrix Γ is γi,j/(1-γjj).
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/(γjj(1+γ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 −γi,j/(γjj(1+γjj)).
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+ of the unitary matrix F, and it obtains N diagonal components v0, v1, . . . , and vN−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+ 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+. Then, the unitary transformation unit 2252 extracts the N diagonal components v0, v1, . . . , and vN−1 from the square matrix Γ′.
The N diagonal components v0, v1, . . . , and vN−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 vk, as the phase control information ΔΦ(k) (step S265). That is, the unitary transformation unit 2252 calculates the real component obtained by doubling the imaginary component of the diagonal component v0 as the phase control information ΔΦ(0), calculates the real component obtained by doubling the imaginary component of the diagonal component v1 as the phase control information ΔΦ(1), . . . , and calculates the real component obtained by doubling the imaginary component of the diagonal component vN−1 as the phase control information ΔΦ(N−1).
The phase control information ΔΦ(N−1) calculated in this manner indicates a relationship between the phase shift amount φ(k) used by the phase unit 123(k) of the transmission apparatus 1 illustrated in
Back in
The above operation is repeated until the reception operation is ended (step S28).
<2-2> Transmission Operation performed by Transmission Apparatus 1
Next, the transmission operation performed by the transmission apparatus 1 will be described with reference to
As illustrated in
Then, the signal synthesis unit 122 performs the signal synthesis process on the transmission signals x(0)[n] to x(N−1)[n], thereby to generate the MIMO transmission signals s(0)[n] to s(N−1)[n] (step S12). Specifically, the signal synthesis unit 122 performs the signal synthesis process on the transmission signals x(0)[n] to x(N−1)[n] by using the unitary matrix Γ, thereby to generate the MIMO transmission signals s(0)[n] to s(N−1)[n]. In this instance, the signal synthesis unit 122 may generate the MIMO transmission signals s(0)[n] to s(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(0)[n] to s(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 ΔΦ(0) to ΔΦ(N−1).
(s(0)[n],s(1)[n], . . . ,s(N−1)[n])T=F·(x(0)[n],x(1)[n], . . . ,x(N−1)[n])T [Equation 7]
Then, the phase units phase units 123(0) to 123(N−1) respectively shift the phases of the MIMO transmission signals s(0)[n] to s(N−1)[n] generated in the step S12, by the phase shift amounts φ(0) to φ(N−1) (step S13). In this instance, the phase units 123(0) to 123(N−1) output N signals shown in Equation 8 as the MIMO transmission signals s(0)[n] to s(N−1)[n] in which the phases thereof are desirably shifted by the phase shift amounts φ(0) to φ(N−1).
e
jΦ
s
(0)
,e
jΦ
(s)(1)[n], . . . ,ejΦ
The phase shift amounts φ(0) to φ(N−1) used in the step S13 are calculated by the phase update unit 126. Here, with reference to
As illustrated in
Then, the phase update unit 126 (especially, the update information generation unit 1261) obtains the pieces of phase control information ΔΦ(0) to ΔΦ(N−1) included in the feedback signal transmitted from the reception apparatus 2 (step S132).
Then, the update information generation unit 1261 calculates a phase update amount α(0) of the MIMO transmission signal s(0)[n] to a phase update amount α(N−1) of the MIMO transmission signal s(N−1)[n], on the basis of the pieces of phase control information ΔΦ(0) to ΔΦ(N−1) obtained in the step S132 (step S263). Specifically, first, the update information generation unit 1261 updates the internal variables h(0) to h(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 α(0) to α(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 α(0) to α(N−1) may be the same as an operation using a learning algorithm referred to as RMSProp.
Then, the phase update unit 126 (especially, the cumulative addition unit 1262) updates the phase shift amounts φ(0) to φ(N−1), by respectively adding the phase update amounts α(0) to α(N−1) calculated in step S133 to the phase shift amounts φ(0) to φ(N−1) (step S134). That is, the cumulative addition unit 1262 updates the phase update amount φ(k), by using an equation of Phase shift amount φ(k)=Phase shift amount φ(k)+Phase update amount α(k).
As described above, the phase control information Δφ(k) indicates the change rate of the communication capacity with respect to the phase shift amount φ(k). As described above, when the phase control information ΔΦ(k) is positive, it is assumed that the communication capacity is increased by increasing the phase shift amount φ(k). As is clear from Equation 9 and Equation 10, when the phase control information ΔΦ(k) is positive, the positive phase update amount α(k) is calculated. Therefore, the phase shift amount φ(k) is increased by adding the phase update amount α(k) to the phase shift amount φ(k). As a result, the communication capacity is expectedly increased by updating (increasing) the phase shift amount φ(k). On the other hand, when the phase control information ΔΦ(k) is negative, it is assumed that the communication capacity is increased by reducing the phase shift amount φ(k). As is clear from Equation 9 and Equation 10, when the phase control information ΔΦ(k) is negative, the negative phase update amount α(k) is calculated. Therefore, the phase shift amount φ(k) is reduced by adding the phase update amount α(k) to the phase shift amount φ(k). As a result, the communication capacity is expectedly increased by updating (reducing) the phase shift amount φ(k).
As described above, in the example embodiment, the phases of the MIMO transmission signals s(0)[n] to s(N−1)[n] are shifted to increase the communication capacity of the wireless communication system SYS. Here, the phase shift amounts φ(0) to φ(N−1) indicating the shift amounts of the phases of the MIMO transmission signals s(0)[n] to s(N−1)[n] are calculated on the basis of the correlation information γI indicating the correlation γi,j among the MIMO reception signals x′(0) to x′(N−1). In this instance, it may be considered that the correlation information γI indicating the correlation among the MIMO reception signals x′(0) to x′(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 γi,j among the MIMO reception signals x′(0) to x′(N−1), and shifts the phases of the MIMO transmission signals s(0)[n] to s(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 γi,j among the MIMO reception signals x′(0) to x′(N−1), and shifts the phases of the MIMO transmission signals s(0)[n] to s(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.
The phase update unit 126 repeats the step S131 to the step S134 until it is determined that the operation illustrated in
Back in
As described above, the wireless communication system SYS is configured to shift the phases of the MIMO transmission signals s(0)[n] to s(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.
Here, as a specific example of the technical effect of the wireless communication system SYS, as illustrated in
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(0)[n] to s(N−1)[n] by using the phase units 123. In this instance, the phase update unit 126 calculates the phase shift amounts φ(0) to φ(7) that are zero.
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,
Furthermore,
With respect to the example embodiment described above, the following Supplementary Notes are further disclosed.
A wireless communication system including:
The wireless communication system according to Supplementary Note 1, wherein
The wireless communication system according to Supplementary Note 1 or 2, wherein
The wireless communication system according to any one of Supplementary Notes 1 to 3, wherein
The wireless communication system according to any one of Supplementary Notes 1 to 4, wherein
A wireless communication method using:
A non-transitory recording medium on which a computer program that allows a computer to execute a wireless communication method is recorded,
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.
Number | Date | Country | Kind |
---|---|---|---|
2022-155974 | Sep 2022 | JP | national |