This application is based on and claims priority under 35 U.S.C. § 119 to Korean Patent Application Nos. 10-2020-0167664 and 10-2021-0014399, respectively filed on Dec. 3, 2020 and Feb. 1, 2021, in the Korean Intellectual Property Office, the disclosures of which are incorporated by reference herein in their entirety.
The inventive concepts relate to a communication device for performing beamforming and an operating method thereof.
A communication device including a plurality of antennas may perform a beamforming operation to transmit a transmission signal to a plurality of terminals. Beamforming may refer to a method of transmitting directional signals through a plurality of antennas. For example, a base station may transmit a downlink signal to a terminal device performing wireless communication via a beamforming method. Considering channel reciprocity between an uplink and a downlink between the base station and the terminal, the base station may transmit a beamforming-based downlink signal to the terminal based on a downlink estimated based on an uplink signal received from the terminal. However, interference may occur in a transmission signal transmitted to a target terminal by a transmission signal to be transmitted to another terminal, and when a transmission signal is generated via a phase shift keying (PSK) method, a phase of the transmission signal may be distorted by the interference.
At least one problem to be solved by at least one technical idea of the inventive concepts is to provide a communication device that increases the strength of a transmission signal by generating interference caused by a transmission component corresponding to another terminal among transmission signals as constructive interference to a target terminal.
According to an aspect of the inventive concepts, there is provided an operating method of a communication device for providing a beamformed transmission signal to a plurality of terminals, the operating method including determining a target transmission vector based on an area restriction condition for each of the plurality of terminals, generating a beam selection matrix for selecting some of a plurality of antennas based on the target transmission vector and a beam selection condition, generating a precoding matrix based on the target transmission vector and the beam selection matrix, and generating a transmission signal based on the beam selection matrix and the precoding matrix.
According to another aspect of the inventive concepts, there is provided an operating method of a communication device for providing a beamformed transmission signal to a plurality of terminals, the operating method including generating a precoding signal by precoding transmission data corresponding to each of the plurality of terminals based on a precoding matrix, and based on a beam selection matrix for selecting some antennas from among a plurality of the antennas, generating a transmission signal corresponding to each of the some antennas, and a transmission signal corresponding to each target terminal has a strength amplified by an interference vector corresponding to another terminal in a transmission signal component.
According to another aspect of the inventive concepts, there is provided a communication device including a plurality of antennas each configured to output a beamformed transmission signal to a plurality of terminals, a radio frequency (RF) chain arranged in a number less than a number of the plurality of antennas, and a processor configured to determine a beam selection matrix and a precoding matrix based on an area restriction condition and a beam selection condition for each of the plurality of terminals, and a transmission signal generated by the beam selection matrix and the precoding matrix has a strength amplified by an interference vector corresponding to another terminal.
Example embodiments of the inventive concepts will be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings in which:
Hereinafter, example embodiments of the inventive concepts will be described in detail by referring to the attached drawings.
A wireless communication system 10 may refer to an arbitrary system including a communication device 100 and a wireless communication terminal 200. For example, the wireless communication system 10 may be one of a new radio (NR) system, a 5th generation (5G) wireless system, a long term evolution (LTE) system, an LTE-advanced system, a code division multiple access (CDMA) system, a global system for mobile communication (GSM), a wireless local area network (WLAN) system, and the like. Also, the CDMA system may be implemented in various CDMA versions such as wideband CDMA (WCDMA), time division synchronization CDMA (TD-SCDMA), CDMA2000, etc. Hereinafter, the wireless communication system 10 will be described with reference mainly to a 5G system or an LTE system, but it will be understood that example embodiments of the inventive concepts are not limited thereto.
A wireless communication network of the wireless communication system 10 may support a plurality of users to communicate by sharing available network resources. For example, in the wireless communication network, information may be transmitted via various multiple access methods such as CDMA, frequency division multiple access (FDMA), time division multiple access (TDMA), orthogonal frequency division multiple access (OFDMA), single carrier frequency division multiple access (SC-FDMA), OFDM-FDMA, OFDM-TDMA, OFDM-CDMA, and the like.
In some example embodiments, the wireless communication system 10 may include a communication device, and the communication device may be a base station (BS). The BS may generally refer to a fixed station communicating with a user equipment (UE) and/or another BS, and may exchange data and control information through communication with a UE and/or another cell. For example, the BS may be referred to as a cell, a Node B, an evolved-Node B (eNB), a next generation node B (gNB), a sector, a site, a base transceiver system (BTS), an access point (AP), a relay node, a remote radio head (RRH), a radio unit (RU), a small cell, and the like. In the present specification, the BS may be interpreted in a comprehensive meaning indicating some areas or functions covered by a base station controller (BSC) in CDMA, a Node-B in WCDMA, an eNB in LTE, a gNB or sector (site) in NR, and the like, and may cover all of various coverage areas such as megacell, macrocell, microcell, picocell, femtocell, relay node, RRH, RU, and small cell communication ranges.
In some example embodiments, the wireless communication terminal 200 may be a UE in the wireless communication system 10. The UE may refer to various devices which may be fixed or mobile and are capable of transmitting and receiving data and/or control data through communication with the BS. For example, the UE may be referred to as a terminal equipment, a mobile station (MS), a mobile terminal (MT), a user terminal (UT), a subscribe station (SS), a wireless device, a handheld device, and the like.
Referring to
The communication device 100 may include a processor 110, a plurality of RF chain circuits 120a to 120n, a discrete lens array (DLA) 140, and/or a plurality of antennas 130a to 130m. The processor 110 may include a precoding processor 111, a beam selection processor 112, and/or a beamforming processor 113, and may generate data corresponding to each terminal as a transmission signal based on a matrix corresponding to each of the precoding processor 111, the beam selection processor 112, and/or the beamforming processor 113. For example, the precoding processor 111 may transform data into a precoding signal based on a precoding matrix. Generation of each signal by the processor 110 will be described at a later time with reference to
In addition, the processor 110 may generate a precoding matrix, a beam selection matrix, and a beamforming matrix based on information about each wireless communication terminal 200. For example, the processor 110 may obtain channel information about each terminal and generate a precoding matrix and a beam selection matrix based on the channel information, an area restriction condition, and a beam selection condition. Generation of matrices by the processor 110 will be described at a later time with reference to
The RF chain circuits 120a to 120n are circuits configured to amplify or denoise a signal generated by the processor 110 and may include, for example, a bandpass filter, a low noise amplifier, and a frequency down-converter. According to example embodiments of the inventive concepts, the precoding signal includes a combination of precoding signal vectors corresponding to the number of RF chain circuits 120a to 120n, and the RF chain circuits 120a to 120n may be configured to amplify and output each of the precoding signal vectors.
In addition, the number of RF chain circuits 120a to 120n may be less than the number of antennas 130a to 130m. When the number of RF chain circuits 120a to 120n is less than the number of antennas 130a to 130m, the communication device 100 may select an antenna corresponding to the number of RF chain circuits 120a to 120n based on the beam selection matrix and transmit a signal to the DLA 140 through the corresponding antenna.
The DLA 140 may generate a beamforming signal by refracting signals output from the antennas 130a to 130m. A degree of refraction of a signal through the DLA 140 may vary according to a location of each of the antennas 130a to 130m, and accordingly, the communication device 100 may beamform a transmission signal to a location of the wireless communication terminal 200.
Each wireless communication terminal 200 may receive a signal transmitted from the communication device 100 through at least one antenna, and the wireless communication terminal 200 according to the inventive concepts receives a signal through one antenna so that the communication system 10 may be a system in which communication is performed via a multi user-multi input single output (MU-MISO) method, but is not limited thereto. The communication system 10 may also be a system in which communication is performed via a multi user-multi input multi output (MU-MIMO) method.
Referring to
The communication system 10 may overcome a channel propagation loss caused by millimeter (mm)-waves through a DLA having a lower RF chain and lower complexity, and thus a higher spectral gain may be obtained. For example, when communication is performed via the MU-MISO method, the system capacity may be improved by advantageously utilizing the degree of spatial freedom provided by multiple beams. That is, the wireless communication terminals 200a to 200d may be scheduled to simultaneously share the transmission signal. In some example embodiments, the performance of the communication system 10 may be improved as much as the number of orthogonal beams, and it may be important that as many orthogonal beams are selected as possible. However, as the number of wireless communication terminals 200a to 200d increases, the number of orthogonal beams may rapidly decrease due to inter-user interference.
In the communication device 100 according to inventive concepts, the transmission signal may be designed so that inter-user interference for each of the wireless communication terminals 200a to 200d is constructively interfered. For example, the communication device 100 may further move a transmission signal generated based on inter-user interference in a PSK modulation process to a restricted area corresponding to each of the wireless communication terminals 200a to 200d. In some example embodiments, the restricted area corresponding to each of the wireless communication terminals 200a to 200d may be obtained based on data in units of symbols and channel state information.
Referring to
In operation S10, the communication device 100 may obtain terminal channel information about each wireless communication device. The terminal channel information may include the number of wireless communication devices for the communication device 100 to perform wireless communication and may include channel state information. The communication device 100 may obtain the channel state information as a signal-to-nose ratio (SNR) corresponding to each wireless communication device.
In operation S20, the communication device 100 may generate the channel matrix based on the terminal channel information obtained for each wireless communication device. In addition, the communication device 100 may generate a beamforming matrix corresponding to the DLA. For example, the communication device 100 may generate a matrix having rows and columns of Equation 1 below as a channel matrix and may generate a matrix having rows and columns of Equation 2 as a beamforming matrix.
H=[h1,h2, . . . ,hk]H∈K×M [Equation 1]
U∈
M×M [Equation 2]
wherein K (K is a natural number) may be the number of wireless communication devices, and M (M is a natural number) may be the number of antennas of the communication device 100.
The communication device 100 may obtain a channel vector hk corresponding to each wireless communication device through Equation 3.
In Equation 3, L is the number of multi-paths in k,l of −π/2 to π/2, and βk,l may be a path gain of a k-th wireless communication device. A steering vector g(k,l) may be obtained through Equation 4 below.
In Equation 4, d may be a distance between adjacent antennas, and λ may be a carrier wavelength.
The communication device 100 having obtained the channel vector hk corresponding to each wireless communication terminal may obtain a channel covariance matrix Rk for each wireless communication terminal through Equation 5 below.
R
k
E{h
k
h
k
H} [Equation 5]
The communication device 100 may generate an eigenvalue of the channel covariance matrix Rk through Equation 6 below.
R
k
=VΛ
k
V
H [Equation 6]
wherein Λk may be a diagonal matrix generated from the eigenvalue of the channel covariance matrix, and V may be a column corresponding to the eigenvalue of the channel covariance matrix.
Considering a uniform linear array (ULA) formed at a half-wavelength antenna spacing, V may be formed as a unitary discrete Fourier transform matrix FM. In some example embodiments, an (n,m) element of the unitary discrete Fourier transform matrix may be expressed as in Equation 7 below for sufficiently large M. The communication device 100 may determine the unitary discrete Fourier transform matrix as a beamforming matrix.
[FM]nm=e−j2πnm/m[Equation 7]
In operation S30, the communication device 100 may determine the target transmission vector based on the area restriction condition and the beam selection condition. According to example embodiments of the inventive concepts, the communication device 100 may determine a transmission vector based on the area restriction condition, determine a beam selection vector based on the beam selection condition, and obtain the target transmission vector by iteratively generating the transmission vector and the beam selection vector. Example embodiments in which the communication device 100 obtains the target transmission vector will be described at a later time with reference to
In operation S40, the communication device 100 may determine a beam selection matrix based on a target beam selection vector generated by the target transmission vector. For example, the communication device 100 may determine any one of candidate beam selection vectors satisfying the beam selection condition as a target beam selection vector corresponding to each wireless communication device, and obtain target beam selection vectors corresponding to a plurality of wireless communication devices as the beam selection matrix.
In operation S50, the communication device 100 may determine a precoding matrix based on the target transmission vector and the beam selection matrix. For example, the precoding matrix may be obtained by multiplying the target transmission vector by an inverse matrix of the beam selection matrix by using the target transmission vector generated through a matrix multiplication operation of the beam selection matrix and the precoding matrix.
In operation S60, the communication device 100 may obtain data corresponding to each wireless communication device in units of symbols, and may generate a selection signal by performing a matrix multiplication operation of the precoding matrix and the beam selection matrix on the data in units of symbols. The generated selection signal may be generated as a transmission signal through the DLA and the channel matrix.
Referring to
A constellation point of data for the target wireless communication device may be expressed by Equation 8 below.
d
k
=e
jϕk [Equation 8]
In some example embodiments, a boundary of an area restriction condition for the target wireless communication device may be defined by Equation 9 below.
{θk|θk≤θk≤
wherein θk=ϕk−θΩ,
θ
k≤angle({tilde over (h)}kHSwk′dk′)≤
The communication device 100 according to the inventive concepts may generate a transmission vector satisfying not only a phase condition of an interference component according to Equation 10, but also an area restriction condition for generating a transmission signal having a greater strength due to interference.
Referring to
Referring to
|{right arrow over (AB)}|=|{right arrow over (OB)}|−|{right arrow over (OA)}|=({tilde over (h)}kHxe−jϕ
|{right arrow over (AC)}|={Re({tilde over (h)}kHxe−jϕ
|{right arrow over (CB)}|=jIm{tilde over (()}hkHxe−jϕ
Referring to Equations 12 to 14, the area restriction condition in Equation 11 may expressed by Equation 15 below, and a boundary of an area parallel to an Re axis in
|Im({tilde over (h)}kHxe−ϕ
k(x)=√{square root over (Yk)} tan θΩ−Re(kHx*e−jϕ
c
1=tan θΩ+j,c2=tan θΩ−j [Equation 16]
Accordingly, the area restriction condition for the target wireless communication device may be expressed by Equation 17 below with reference to Equation 16.
k
:={x|f
1,k(x)≤0 and f2,k(x)≤0} [Equation 17]
The communication device 100 according to the inventive concepts may obtain a channel matrix and a beamforming matrix by the method described above in
Referring to
Referring to
Because a minimization function of Equation 18 is not convex and not smooth, a minimum mean square error (MMSE) method for solving Equation 18 may be a difficult solution. Accordingly, the communication device 100 according to the inventive concepts may determine a target transmission vector and a target beam selection vector that satisfy Equation 19 below.
wherein x may be any one of candidate transmission vectors satisfying the area restriction condition according to
A minimization problem according to Equation 19 may be expressed by Equation 20 below, and qρ (x, y) may be an objective function of Equation 19.
The communication device 100 according to the inventive concepts may iteratively set the penalty weight in Equations 19 and 20, and may determine the target transmission vector and the target beam selection vector by updating a loop transmission vector and a loop beam selection vector for each number of iterations.
Referring to
In operation S320, the communication device 100 may calculate a vector evaluation value based on the set penalty weight. The vector evaluation value may be a partial differential value for the penalty weight of Equation 20, and the transmission vector and the beam selection vector in some example embodiments may be the transmission vector and the beam selection vector determined through the example embodiments of
In operation S330, the communication device 100 may determine a loop transmission vector and a loop beam selection vector by comparing the vector evaluation value with a target value. The communication device 100 may update the loop transmission vector and the loop beam selection vector based on a newly set penalty weight from the previously determined loop transmission vector and the loop beam selection vector. Determination of the loop transmission vector and the loop beam selection vector by the communication device 100 of inventive concepts will be described in detail with reference to
In operation S340, when the loop transmission vector and the loop beam selection vector are updated by performing a predetermined or alternatively, desired number of iterations or more, the communication device 100 may determine the loop transmission vector and the loop beam selection vector as the target transmission vector and the target beam selection vector, respectively. Referring to
The communication device 100 having determined a target transmission vector and a target beam selection vector corresponding to each wireless communication terminal may generate a beam selection matrix based on target beam selection vectors for a plurality of wireless communication terminals and may determine a precoding matrix based on the target transmission vector and the beam selection matrix.
Referring to
In operation S331, the communication device 100 may calculate an m-th transmission weight based on an m-th (m is a natural number) transmission vector and an m-th beam selection vector. For example, the m-th transmission weight may be calculated according to Equation 20 and Equation 21 below.
w
x
=x
(m)−(1/tx)∇xqρ(x(m),y(m)),tx=γxLx [Equation 21]
According to Equation 21, the m-th transmission weight may be determined based on a value obtained by partially differentiating an objective function of the m-th transmission vector and the m-th beam selection vector with respect to x. In some example embodiments, the value obtained by performing partial differential with respect to x may be expressed according to Equation 22 below.
∇xqρ(x(m),y(m))={tilde over (H)}Hϕ{circumflex over (η)}+ρ(x(m)−y(m)) [Equation 22]
In operation S332, the communication device 100 may determine an (m+1)th transmission vector based on the m-th transmission weight. For example, the communication device 100 may determine, as the (m+1)th transmission vector, a transmission vector having a minimum difference with respect to the m-th transmission weight among the candidate transmission vectors, as shown in Equation 23 below.
The communication device 100 may design a Lagrangian function as shown in Equation 24 below to obtain the (m+1)th transmission vector corresponding to Equation 23.
(x,λ1,λ2)=(x−wx)H(x−wx)+(λ1)T(η tan θΩ−Re{c1ϕH{tilde over (H)}x})+(λ2)T(η tan θΩ−Re{c2ϕH{tilde over (H)}x}) [Equation 24]
wherein λi is a Lagrangian multiplier and may be expressed as a vector of [1, . . . , λi,K]T, and η may be expressed as a vector of [√{square root over (Y1)}, . . . , √{square root over (YK)}]T. To solve Equation 23, the communication device 100 may obtain the transmission vector based on λ1, λ2 satisfying Equation 25 below.
The communication device 100 may obtain the transmission vector according to Equation 26 below based on Equation 25.
x*(λ1,λ2)=½{tilde over (H)}Hϕ(c2λ1+c1λ2)+wx [Equation 26]
wherein λ1, λ2 may allow all signals in the wireless communication terminal to be included in a constructive interference area. In some example embodiments, a plurality of wireless communication terminals may be divided into three sets according to a function value of Equation 16 in which the transmission vector is substituted, as shown in Equation 27.
:={k|fi,k(x)<0}
:={k|fi,k(x)=0}
:={k|fi,k(x)>0} [Equation 27]
, which is a condition in which destructive interference between users occurs with respect to an optimal Lagrangian multiplier {λ*i,k}, may be a null set. All wireless communication terminals included in may satisfy a condition of Equation 28 below.
√{square root over (Yk)} tan θΩ−Re(c1{tilde over (h)}kHx*e−jϕ
√{square root over (Yk)} tan θΩ−Re{c2{tilde over (h)}kHx*e−jϕ
Accordingly, for all of the wireless communication terminals included in , the transmission vector of Equation 26 may be substituted into Equation 28 so that a condition as shown in Equation 29 below may be obtained.
In addition, in order to satisfy Equation 25, because the Lagrangian multiplier needs to have a value of 0 for all of the wireless communication terminals included in , a condition as shown in Equation 30 below may be obtained.
In order for all of the wireless communication terminals to be included in and , the Lagrangian multiplier may have a relationship as shown in Equation 31 below according to Equations 29 and 30.
The communication device 100 may determine, as the (m+1)th transmission vector, a transmission vector having a minimum difference with respect to the m-th transmission weight among the plurality of transmission vectors based on the above conditions.
In operation S333, the communication device 100 may calculate an m-th beam selection weight based on the (m+1)th transmission vector and the m-th beam selection vector. For example, the m-th beam selection weight may be calculated according to Equation 20 and Equation 32 below.
According to Equation 32, the m-th beam selection weight may be determined based on a value obtained by partially differentiating an objective function of the (m+1)th transmission vector and the m-th beam selection vector with respect to y. In some example embodiments, the value obtained by performing partial differential with respect to y may be expressed according to Equation 33 below.
∇yqρ(x(m+1),y(m))=ρ(y(m)−x(m+1)) [Equation 33]
In operation S334, the communication device 100 may determine, as an (m+1)th beam selection vector, a beam selection vector having a minimum difference with respect to the m-th beam selection weight among the candidate beam selection vectors. For example, the communication device 100 may determine, as the (m+1)th beam selection vector, a beam selection vector having a minimum difference with respect to the m-th beam selection weight among the candidate beam selection vectors, as shown in Equation 34 below.
wherein a component corresponding to a beam selection index among the beam selection vectors may have a first value, and a component not corresponding to the beam selection index among the beam selection vectors may have a second value. For example, the second value may be equal to 0, and the first value may be determined according to Equation 35 below.
In addition, the communication device 100 may determine an index corresponding to the number of RF chain circuits as a beam selection index in a descending order among values according to Equation 36 below.
{|wy,i|2−|yi−wy,i|2}i=1M [Equation 36]
In operation S335, the communication device 100 may generate a vector evaluation value based on the (m+1)th transmission vector and the (m+1)th beam selection vector and may compare the vector evaluation value with the target value. According to example embodiments of the inventive concepts, the vector evaluation value and the target value may be compared according to Equation 37 below.
dist(0,∂Ψρ
wherein n may be the number of loops iterated in the example embodiments of
According to some example embodiments, the vector evaluation value and the target value may be compared according to Equation 38.
When the vector evaluation value is equal to or less than the target value, in operation S336, the communication device 100 may determine the loop transmission vector and the loop beam selection vector as the (m+1)th transmission vector and the (m+1)th beam selection vector, respectively.
Referring to
According to some example embodiments, the communication device 100 according to the inventive concepts may not be limited to performing the outer-loop iteration operation by the designated number of times according to the example embodiments of
Referring to
Referring to
The communication device 100 according to the inventive concepts may obtain the target transmission vector and the target beam selection vector by performing the operations of
W=S
T
xd
H where x=SWd [Equation 40]
Referring to
In operation S620, the NRF RF chain circuits of the communication device 100 may receive the precoding signals PC1 to PCK and output amplified RF signals RF1 to RFn. The beam selection matrix S of the communication device 100 may be including M rows and NRF columns, and may output the RF signals RF1 to RFn including NRF rows as selection signals X1 to XM having M rows and one column through a matrix multiplication operation. In some example embodiments, the output selection signals X1 to XM may be signals in which NRF antennas corresponding to the RF signals RF1 to RFn are selected from among M antennas.
In operation S630, a beamforming matrix U corresponding to a DLA may be a matrix including M rows and M columns, and a channel matrix H may be a matrix including K rows and M columns. Accordingly, the communication device 100 may output transmission signals corresponding to K wireless communication terminals. The transmission signal generated when the communication device 100 receives data may be expressed by Equation 41 below.
y=HUSWd+n[Equation 41]
wherein a transmission signal received by each wireless communication terminal may be represented by hKHU x.
The communication device 100 of the inventive concepts may output transmission signals to four wireless communication terminals, and referring to
The communication device 100 may perform an outer-loop iteration operation and an inner-loop iteration operation described with reference to
One or more of the elements disclosed above may include or be implemented in one or more processors such as hardware including logic circuits; a hardware/software combination such as a processor executing software; or a combination thereof. For example, the processors more specifically may include, but is not limited to, a central processing unit (CPU), an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA), a System-on-Chip (SoC), a programmable logic unit, a microprocessor, application-specific integrated circuit (ASIC), etc.
While the inventive concepts have been particularly shown and described with reference to example embodiments thereof, it will be understood that various changes in form and details may be made therein without departing from the spirit and scope of the following claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2020-0167664 | Dec 2020 | KR | national |
10-2021-0014399 | Feb 2021 | KR | national |