Superdirective antenna array multi-user precoding method, device and medium

Information

  • Patent Grant
  • 12119911
  • Patent Number
    12,119,911
  • Date Filed
    Monday, January 22, 2024
    10 months ago
  • Date Issued
    Tuesday, October 15, 2024
    a month ago
Abstract
A superdirective antenna array multi-user precoding method, a device, and a medium belonging to the field of wireless communication are provided. The method includes: constructing a unitary matrix U ∈ CM×M for terminal users U, last N(N≤K−1) columns of the unitary matrix U being an orthonormal basis of the interfering user channel space span {hi,i=1, . . . ,K,i≠u} respectively, where N is a dimension of the interfering user channel space, M is the total number of antennas on a network device side, K is the total number of terminal users communicating, and M≥K is satisfied; intercepting the first M−N rows of a matrix UHhu to obtain a matrix ηu, where ηu ∈ C(M−N)×1, hu represents channel state information of the uth terminal user, and the superscript H represents a conjugate transpose; intercepting first M−N rows and first M−N columns of a matrix UHZU to obtain a matrix , where ∈ C(M−N)×(M−N) a matrix Z ∈CM×M, elements in Z represent coupling coefficients of any two antennas; calculating a precoding matrix au=U
Description
BACKGROUND
Technical Field

The disclosure belongs to the field of wireless communication, and in particular, relates to a superdirective antenna array multi-user precoding method, a device, and a medium.


Description of Related Art

In the early research on Massive MIMO, the channel characteristics when the number of antennas at the base station tended to be infinite were analyzed in depth. However, in practical applications, due to immature development of technology and theory, the distance between antennas is still limited by half-wavelength, therefore, there are still challenges in deploying a large number of antennas on a fixed-size antenna panel to approach the theoretical channel capacity. In recent years, with the further maturity of Massive MIMO technology and the increasing requirements for spectrum efficiency of communication systems, how to solve the problem of improving system throughput by deploying ultra-dense antenna arrays has become a difficulty in the field of wireless communication.


In the context of 5G, faced with the shortcomings of large signal attenuation and the inability to deploy ultra-large-scale antenna arrays, the superdirective antenna arrays, as narrow-beam superdirective arrays, have the potential to become a key technology for the next generation of wireless communication systems. In conventional antenna arrays, in order to reduce mutual coupling between antennas, an antenna spacing of approximately half a wavelength is used most of the time, but this also results in the array gain being only proportional to the number of antennas (M). In a superdirective antenna array, by reducing the distance between antennas and making full use of the strong mutual coupling between antennas, the performance of the antenna array gain may be improved in proportion to M2.


However, research on the applications of the superdirective antenna arrays in the wireless communication systems have not been carried out in depth at present. The conventional MIMO arrays may achieve spatial multiplexing through beamforming, so that system throughput is significantly improved. However, considering the coupling effect, corresponding solutions to the problem of how to use the superdirective antenna arrays to implement multi-user wireless communication scenarios are still unavailable at present.


SUMMARY

In response to the above defects or the needs for improvement, the disclosure provides a superdirective antenna array multi-user precoding method, a device, and a medium aiming to solve the technical problem that the system spectral efficiency is not improved when the base station is a compact array due to the inability to achieve superdirectivity of the array since the conventional multi-user beamforming solution ignores the coupling effect between antennas.


To achieve the above, in the first aspect, the disclosure provides a superdirective antenna array multi-user precoding method, including:

    • constructing a unitary matrix U ∈ CM×M for terminal users U, last N(N≤K−1) columns of the unitary matrix U being an orthonormal basis of an interfering user channel space span {hi,i=1, . . . ,K,i≠u} respectively, N is a dimension of the interfering user channel space, hi ∈ CM×1 represents channel state information of the ith terminal user, M is the total number of antennas on a network device side, K is the total number of terminal users communicating, and M≥K is satisfied;
    • intercepting first M−N rows of a matrix UH hu to obtain matrix ηu, wherein ηu ∈ C(M−N)×1, hu represents the channel state information of the uth terminal user, and the superscript H represents a conjugate transpose;
    • intercepting first M−N rows and first M−N columns of a matrix UHZU to obtain a matrix custom character, where custom character ∈ C(M−N)×(M−N) the matrix Z ∈ CM×M, elements in Z represent coupling coefficients of any two antennas;
    • calculating a precoding matrix au=U







a
u

=

U

(




α
u





0



)






of the uth terminal user, where αucustom character−1ηu*, the superscript * represents a conjugation.


Further, before intercepting the first M−N rows and the first M−N columns of the matrix UHZU to obtain the matrix custom character, the method further includes: updating the matrix Z to Z+Λ, where Λ ∈CM×M is a regularization matrix of the matrix Z.


Further, the regularization matrix Λ is:







Λ
=



r
loss


R

r

a

d





I
M



,








r
loss

=


L

6

π

a






π

f

μ

σ




,
and








R

r

a

d




2


4
.
7




(

kL
/
2

)


2
.
5




,





wherein rloss and Rrad are a loss and a radiation impedance of antenna respectively, IM is a unit matrix of M×M, and L, α, ƒ, μ, σ, and κ are a length, a radius, an operating frequency, a magnetic permeability, a conductivity and a wave number of the antenna respectively.


Further, the regularization matrix Λ is:







Λ
=



ϵ
2


4

π






0

2

π





0
π






"\[LeftBracketingBar]"


k

(

θ
,
ϕ

)



"\[RightBracketingBar]"


2


d

θ

d

ϕ


I
M






,





wherein ϵ2 is a Gaussian noise power, κ(θ, Φ) is a pattern function of the antenna, θ and Φ are far-field coordinate components in a spherical coordinate system, IM is a unit matrix of M×M.


Further, the regularization matrix Λ is:







Λ
=




r
loss


R

r

a

d





I
M


+



ϵ
2


4

π






0

2

π





0
π






"\[LeftBracketingBar]"


k

(

θ
,
ϕ

)



"\[RightBracketingBar]"


2


d

θ

d

ϕ


I
M







,








r
loss

=


L

6

π

a






π

f

μ

σ




,
and








R

ra

d




24.7



(

kL
/
2

)

2.5



,





wherein rloss and Rrad are a loss and a radiation impedance of an antenna respectively, IM is a unit matrix of M×M, L, α, ƒ, μ, σ, and κ are a length, a radius, an operating frequency, a magnetic permeability, a conductivity and a wave number of the antenna respectively, ϵ2 is a Gaussian noise power, κ(θ, Φ) is a pattern function of the antenna, θ and Φ are far-field coordinate components in a spherical coordinate system.


Further, the construction of the unitary matrix U ∈ CM×M specifically involves:


Constructing a total interference covariance matrix:







R

i

n

t


=




i

u



(


h
i



h
i
H


)







performing SVD decomposition on Rint to obtain:

Rint=WHΛW

the unitary matrix U is:

    • [last (M−N) columns of W, first N columns of W].


Further, the matrix







z
=

[




z
11







z

1

M


















z

M

1








z

M

M





]


,










z

m

n


=


1

4

π






0

2

π





0
π






"\[LeftBracketingBar]"


k

(

θ
,
ϕ

)



"\[RightBracketingBar]"


2



e

jk



r
^

·

r
m






e


-
jk




r
^

·

r
n





sin

θ

d

θ

d

ϕ





;





wherein zmn represents coupling coefficients of the mth antenna and the nth antenna, κ(θ, Φ) is a pattern function of the antenna, θ and Φ are far-field coordinate components in a spherical coordinate system, k is the wave number of the antenna, {circumflex over (r)} is a unit vector in the spherical coordinate system, rm and rn are the coordinates of the mth antenna and the nth antenna respectively, m=1, . . . , M and n=1, . . . ,M.


Further, the last N(N≤K−1) columns of the unitary matrix U being the orthonormal basis of the interfering user channel space span {hi,i=1, . . . ,K,i≠u} respectively, includes:


Let [ν1, . . . , νK−1]∈ CM×(K−1) be a matrix formed by an interfering user channel vector, if N=K−1, the last K−1 columns of the unitary matrix U are









ν
¯

i





ν
¯

i




,





wherein:


i=1, . . . , K−1,






{







v
_

1

=


v
1




v
1













v
_

2

=


v
2

-





v
_

1
H



v
2






v
_

1







v
_

1




,








v
_

3

=


v
3

-





v
_

1
H



v
3






v
_

1







v
_

1


-





v
_

2
H



v
3






v
_

2







v
_

2
















v
_


K
-
1


=


v

K
-
1


-





v
_

1
H



v

K
-
1







v
_

1







v
_

1


-

-





v
_


K
-
2

H



v

K
-
1







v
_


K
-
2








v
_


K
-
2








;






if N<K−1, obtaining N non-zero vectors after calculating








ν
¯





ν
¯

i




,





i=1, . . . , K−1, selecting the N non-zero vectors as the last N columns of U.


In the second aspect, the disclosure further provides a superdirective antenna array multi-user precoding method, including:


constructing a unitary matrix W ∈ CM×M for terminal users U, first N(N≤K−1) columns of the unitary matrix W are an orthonormal basis of an interfering user channel space span {hi,i=1, . . . ,K,i≠u} respectively, wherein N is a dimension of the interfering user channel space, hi∈ CM×1 represents channel state information of the ith terminal user, M is the total number of antennas on a network device side, K is the total number of terminal users communicating, and M≥K is satisfied;


intercepting last M−N columns of the unitary matrix W to obtain a matrix R, wherein R ∈ CM×(M−N);


calculating a precoding matrix au=RRHauopt of the uth terminal user, wherein auopt=Z−1hu*, the superscript * represents a conjugation, hu represents the channel state information of the uth terminal user, the matrix Z ∈ CM×M, elements in Z represent coupling coefficients of any two antennas, the superscript H represents a conjugate transpose.


In the third aspect, the disclosure further provides a network device, including:


a structural unit, configured to construct a unitary matrix U ∈ CM×M for terminal users U, last N(N≤K−1) columns of the unitary matrix U are an orthonormal basis of an interfering user channel space span {hi,i=1, . . . ,K,i≠u} respectively, wherein N is a dimension of the interfering user channel space, hi∈ CM×1 represents channel state information of the ith terminal user, M is the total number of antennas on a network device side, K is the total number of terminal users communicating, and M≥K is satisfied;


a first interception unit, configured to intercept first M−N rows of a matrix UHhu to obtain a matrix ηu, where ηu ∈ C(M−N)×1, hu represents the channel state information of the uth terminal user, and the superscript H represents a conjugate transpose;


a second interception unit, configured to intercept first M−N rows, first M−N columns of the matrix UHZU to obtain a matrix custom character, wherein custom character∈ C(M−N)(M−N), the matrix Z ∈ CM×M, elements in Z represent coupling coefficients of any two antennas;


a calculation unit, configured to calculate a precoding matrix au=U







a
u

=

U

(




α
u





0



)






of the uth terminal user, the superscript * represents a conjugation.


In the fourth aspect, the disclosure further provides a network device, including:

    • a structural unit, configured to construct a unitary matrix W ∈ CM×M for terminal users u, first N(N≤K−1) columns of the unitary matrix W are an orthonormal basis of an interfering user channel space span {hi,i=1, . . . ,K,i≠u} respectively, wherein N is a dimension of the interfering user channel space, hi ∈ CM×1 represents channel state information of an ith terminal user, M is the total number of antennas on a network device side, K is the total number of terminal users communicating, and M≥K is satisfied;
    • an interception unit, configured to intercept last M−N columns of the unitary matrix W to obtain a matrix R, wherein R ∈ CM×(M−N);
    • a calculation unit, configured to calculate a precoding matrix au=RRHauopt of the uth terminal user, where auopt=Z−1hu*, the superscript * represents a conjugation, hu represents the channel state information of the uth terminal user, the matrix Z ∈ CM×M elements in Z represent coupling coefficients of any two antennas, and the superscript H represents a conjugate transpose.


In the fifth aspect, the disclosure further provides an electronic device, including:

    • a processor; and
    • a memory, configured to store an executable command of the processor;


wherein, the processor is configured to execute the superdirective antenna array multi-user precoding method according to the first aspect or the second aspect by executing the executable command.


In the sixth aspect, the disclosure further provides a computer readable storage medium, the computer readable storage medium stores a computer-executable command, when a processor executes the computer-executable command, the superdirective antenna array multi-user precoding method according to the first aspect or the second aspect is implemented.


In general, the above technical solutions provided by the disclosure have the following beneficial effects compared to the related art:

    • (1) The disclosure provides a low-complexity solution to solve the convex optimization problem by utilizing the asymptotic orthogonal characteristics of different user channels, by constructing a unitary matrix and performing corresponding mathematical transformation to obtain the precoding matrix of each terminal user. The coupling between antennas is fully considered in the solution, and communication signals between different terminal users are better distinguished and processed, this can significantly improve the spectral efficiency and capacity of the system to satisfy the growing communication needs.
    • (2) The disclosure introduces a regularization matrix to overcome the problem of reduced system capacity due to ohmic loss and inaccurate channel estimation in an actual superdirective multi-user communication system.
    • (3) The disclosure provides a simplified solution to solve the convex optimization problem, specifically: first finding the optimal solution of the objective function, and then projecting this optimal solution on the null space of the interfering user, thereby avoiding multiple matrix operations.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a direction graph obtained by performing superdirective zero forcing beamforming on a target user through simulation provided by the disclosure.



FIG. 2 is a graph comparing spectral efficiencies SE-SNR among Disclosure Solution One, Disclosure Solution Two, a conventional maximum ratio transmission solution, and a zero forcing transmission solution in the case of simulating multiple users provided by the disclosure.



FIG. 3 is a graph comparing spectral efficiencies SE-SNR among Disclosure Solution One, Disclosure Solution Three, the conventional maximum ratio transmission solution, and the zero forcing transmission solution in the case of simulating multiple users provided by the disclosure.





DESCRIPTION OF THE EMBODIMENTS

In order to make the objectives, technical solutions, and advantages of the disclosure clearer and more comprehensible, the disclosure is further described in detail with reference to the drawings and embodiments. It should be understood that the specific embodiments described herein serve to explain the invention merely and are not used to limit the invention.


The disclosure may be applied to a wireless communication system. It should be noted that the wireless communication system mentioned in the embodiments of the disclosure includes but are not limited to: a narrowband Internet of Things system (NB-IoT), a global system for mobile communications (GSM), an enhanced data rate for GSM evolution (EDGE), a wideband code division multiple access (WCDMA) system, a code division multiple access 200 (CDMA2000) system, a time division-synchronization code division multiple access (TD-SCDMA) system, a long term evolution (LTE) system, and the three major application scenarios of the 5G mobile communication system: the enhanced mobile broad band (eMBB), ultra-reliable and low latency communications (URLLC), and massive machine-type communications (mMTC).


The communication apparatus involved in the disclosure mainly includes a network side device or a terminal device. A transmitting end is the network side device and a receiving end is the terminal device in the disclosure, or the transmitting end is the terminal device and the receiving end is the network side device in the disclosure.


The terminal device of the disclosure may be a wireless terminal. The wireless terminal may refer to a device that provides voice and/or other service data connectivity to a user, a handheld device with wireless connectivity capabilities, or other processing devices connected to a wireless modem. The wireless terminal may communicate with one or more core networks via a radio access networκ(RAN). The wireless terminal may be a mobile terminal, such as a mobile phone (or a “cellular” phone) and a computer with a mobile terminal, such as a portable, pocket-sized, handheld, computer-built-in, or a vehicle-mounted mobile device that exchanges languages and/or data with the radio access network. For instance, the wireless terminal is a personal communications service (PCS) phone, a cordless phone, a session initiation protocol (IP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA) and the like. The wireless terminal may also be called a system, a subscriber unit, a subscriber station, a mobile station, mobile platform, a remote station, a remote terminal, an access terminal, a user terminal, a user agent, or a user device or user equipment, which is not limited herein.


The network side device of the disclosure may be a device used to communicate with the terminal device, such as a base transceiver station, BTS) in a GSM system or a CDMA system, a base station (NodeB, NB) in a WCDMA system, or an evolutional base station (evolutional Node B, eNB, or eNodeB) in an LTE system, or a next generation base station (next generation eNodeB or ngeNB) in the LTE system. Alternatively, the network side device may be a relay station, an access point (AP), a vehicle-mounted device, a wearable device, network side device in a 5G network, or network side device in a future evolved public land mobile networκ(PLMN), etc., for example, it may be a new generation base station (generation nodeB, gNB, or gNodeB).


The following describes the technical status of a superdirective antenna array multi-user precoding method.


1.1. System Model


A channel between the sth antenna of a base station and the uth terminal user may be expressed as:












h

u
,
s


(

f
,
t

)

=




p
=
1

P




β
p



e



j

2

π



r
^


rx
,
p

T


,


d
_


rx
,
u




λ
0





e


j

2

π



r
^


tx
,
p

T




d
_


tx
,
s




λ
0





e


-
j


2

π

f


τ
p





e

j


ω
p


t





,




(
1
)








wherein βp and τP are a complex amplitude and a time delay of the pth path respectively, λ0 is the wavelength of a center frequency. θp,ZOD, Φp,AOD, θp,ZOA, and Φp,AOA represent a pitch angle of departure, a horizontal angle of departure, a pitch angle of arrival, and a horizontal angle of arrival of the pth path respectively.


{circumflex over (r)}rx,p is a spherical unit vector with the horizontal angle of arrival Φp,AOA and the pitch angle of arrival θp,ZOA:











r
ˆ




,
p




=




[




sin


θ

p
,
ZOA



cos


ϕ

p
,

A

O

A









sin


θ

p
,
ZOA



sin


ϕ

p
,

A

O

A









cos


θ

p
,
ZOA






]

.





(
2
)







{circumflex over (r)}tx,p is a spherical unit vector with the pitch angle of departure θp,ZOD and the horizontal angle of departure Φp,AOD:












r
ˆ



t

x

,
p



=



[




sin


θ

p
,
ZOD



cos


ϕ

p
,

A

O

D









sin


θ

p
,
ZOD



sin


ϕ

p
,

A

O

D









cos


θ

p
,
ZOD






]


,




(
3
)








wherein drz,u, is a position vector of the ith terminal user in a 3D Cartesian coordinate system, and similarly, dtx,z, is a position vector of the sth antenna of the base station, the exponential term ejω,t is the Doppler of the pth path, wherein t represents time, ωp is ωp≙rrx,pTν0, where ν represents a speed vector of a terminal user UE:

ν=ν[sin θv cosΦv sinθv sinΦv cosθv]T  (4),

wherein θ, Φr, θc are a UE moving speed, a horizontal angle of traveling, and a pitch angle of traveling respectively.


The base station includes Nv rows and Nh columns of antennas. The number of base station antennas is represented by Nt, and Nt=NvNh. The number of UE antennas is represented by Nr. An entire bandwidth includes Nf subcarriers, and an interval between adjacent subcarriers is Δƒ.


Let hu(ƒ,t) ∈ CN×1 represent the channels from all antennas of the base station to the uth terminal user UE at time t and frequency ƒ. Writing the channels on all Nf subcarriers in matrix form:

Hu(t)=≙[hu1,t)hu2,t) . . . huN,t)]  (5),

Wherein ƒ1 is a frequency of the ith subcarrier and satisfies 1≤i≤Nf.


A signal received by the uth terminal user UE on a subcarrier ƒi at time t is:

y=huTi,t)wui,t)x+n  (6),

wherein wui,t)∈ CN×1 is a beamforming precoding vector of the base station for the uth terminal user UE, and n is Gaussian white noise obeying a zero mean and a variance σ2. Considering a specific time t and the frequency ƒi, huTi,t) is simply expressed as huT.


1.2. Solution One of Conventional Multi-User Beamforming: Maximum Ratio Transmission


Maximum ratio transmission (MRT) is a multi-antenna technology that uses channel state information at the receiving end to optimize an antenna weight at the transmitting end, so that a signal-to-noise ratio of the received signal is maximized.


The mathematical expression of a maximum ratio transmission beamforming vector may be expressed as:

WMRT=βh*  (7)

wherein β is a power constraint coefficient of the base station on the beamforming vector, h is the channel state information (CSI) of a target user measured by the base station, and h* is its conjugate. By allocating different beamforming vectors to different users based on their channel state information, the purpose of multi-user scenario communication is achieved. In a conventional MIMO system, the MRT solution focuses on maximizing the user's signal gain. However, in a multi-user system, as the correlation of transmission channels increases, this solution may cause the performance of the entire system to decline rapidly because this solution does not consider how to deal with interference between users.


1.3 Solution Two of Conventional Multi-User Beamforming: Zero Forcing Transmission


The maximum ratio transmission solution only focuses on the useful signal of the target user and ignores the interference of other users. In contrast, the zero forcing transmission (ZF) solution strives to eliminate interference between different users but does not consider the impact of noise. To be specific, a precoding matrix of the MRT solution may be expressed as a product of a normalized value of a target user channel vector and a transmitted signal, and a precoding matrix of the ZF solution may be expressed as a product of pseudo-inverse of a channel transmission matrix and a received signal vector, so as to eliminate interference between different users and obtain the required signal.

WZF=βH(HH)  (8),

wherein H=[h1,h2, . . . ,hK] is a matrix composed of the channel state information of K terminal users, and the kth column in WZF is a precoding vector of a kth terminal user. The ZF solution may achieve favorable system and speed in areas with high signal-to-noise ratio. In an area with a low signal-to-noise ratio, the total achievable rate of the system is not as high as that provided by the MRT solution because the impact of noise is ignored.


1.4 Superdirective Beamforming


To facilitate analysis, assuming an antenna array consisting of M antennas with a spacing of d is provided, where a pattern function of each antenna is κ(θ, Φ), and θ and Φ are far-field coordinate components in a spherical coordinate system, the far-field pattern function ƒ(θ, Φ) of this array is:











f

(

θ
,
ϕ

)

=




m
=
1

M



a
m



k

(

θ
,
ϕ

)



e

jk



r
^

·

r
m







,




(
9
)








wherein αm is an excitation coefficient of the mth antenna, k is a wave number, {circumflex over (r)} is a unit vector in the spherical coordinate system, rm are coordinates of the mth antenna, and m=1, . . . ,M.


A directivity coefficient D(θ0, Φ0) in a direction (θ0, Φ0) is defined as:











D

(


θ
0

,

ϕ
0


)

=





"\[LeftBracketingBar]"





m
=
1

M




a
m



k

(


θ
0

,

ϕ
0


)



e

jk




r
^

0

·

r
m








"\[RightBracketingBar]"


2



1

4

π






0

2

π





0
π






"\[LeftBracketingBar]"





m
=
1

M




a
m



k

(

θ
,
ϕ

)



e

jk



r
^

·

r
m








"\[RightBracketingBar]"


2


sin

θ

d

θ

d

ϕ






,




(
10
)








simplify the denominator in the above formula:












1

4

π






0

2

π





0
π






"\[LeftBracketingBar]"





m
=
1

M



a
m



k

(

θ
,
ϕ

)



e

j

k



r
ˆ

·

r
m








"\[RightBracketingBar]"


2


sin

θ

d

θ

d

ϕ




=



1

4

π






0

2

π





0
π





n
=
1

M





m
=
1

M



a
n



a
m
*






"\[LeftBracketingBar]"


k

(

θ
,
ϕ

)



"\[RightBracketingBar]"


2



e

jk



r
^

·

r
n






e


-
jk




r
^

·

r
m





sin

θ

d

θ

d

ϕ






=




n
=
1

M





m
=
1

M



a
n



a
m
*



1

4

π






0

2

π





0
π






"\[LeftBracketingBar]"


k

(

θ
,
ϕ

)



"\[RightBracketingBar]"


2



e

jk



r
^

·

x
n






e


-
jk




r
^

·

r
m





sin

θ

d

θ

d

ϕ








,




(
11
)








for the integral term in the above formula, let:











z

m

n


=


1

4

π






0

2

π





0
π






"\[LeftBracketingBar]"


k

(

θ
,
ϕ

)



"\[RightBracketingBar]"


2



e

jk



r
^

·

r
m






e


-
jk




r
^

·

r
n





sin

θ

d

θ

d

ϕ





,




(
12
)








so, formula (11) may be rewritten as:













m
=
1

M





n
=
1

M



a
n



a
m
*



1

4

π






0

2

π





0
π






"\[LeftBracketingBar]"


k

(

θ
,
ϕ

)



"\[RightBracketingBar]"


2



e

jk



r
^

·

r
n






e


-
jk




r
^

·

x
m





sin

θ

d

θ

d

ϕ






,




m
=
1

M





n
=
1

M



a
n



a
m
*




z
mn

.








(
13
)








for convenience of expression, formula (10) may be simplified to










D
=



a
T


e


e
H



a
*




a
T


Z

a



,




(
14
)








wherein,

a=[a1,a2, . . . ,aM]T,  (15)

and


Z is a normalized real impedance matrix:









z
=


[




z
11







z

1

M


















z

M

1








z
MM




]

.





(
17
)









e=[e
jkr·ri
k(θ,Φ),ejkr·rsk(θ,Φ), . . . ,ethjr·rwk(θ,Φ)]T.  (16)


The beamforming vector a that maximizes formula (14) may be solved as:

a=Z−1e*,  (18), and

the maximized directional coefficient is:

Dmax=eHZ−1e.  (19).


Based on the above description, it can be seen that the research on superdirective arrays only discusses how to maximize the directional gain from the perspective of antenna arrays at present, and has not been combined with actual communication systems. How to use the superdirective arrays to improve the spectral efficiency of the entire system is still a challenge. The conventional multi-user beamforming solution ignores the coupling effect between antennas, resulting in the inability to achieve the superdirectivity of the array, so that the purpose of improving the system spectral efficiency when the base station is a compact array cannot be achieved.


To solve this problem, a superdirective beamforming algorithm suitable for multi-users needs to be studied. The algorithm shall consider the coupling between antennas and be able to better distinguish and process communication signals between different users. By using this algorithm, the spectral efficiency and capacity of the system may be significantly improved to satisfy the growing communication needs.


In this regard, in a compact antenna array in the disclosure, the coupling effect between antennas is incorporated into an analysis model to provide a multi-user beamforming precoding algorithm to improve spectral efficiency.


Embodiment One

2.1. Disclosure Solution One: Superdirective Zero Forcing Multi-User Transmission


Considering that there are M antennas on the base station side communicating with K terminal users at the same time, their respective channel state information is [h1,h2, . . . ,hK], which satisfies M≥K. According to formula (14), the directional coefficient Du of the uth terminal user is:











D
u

=



a
u
H



h
u



h
u
H



a
u




a
u
H


Z


a
u




,




(
20
)








where au is the beamforming vector of the uth terminal users. In order to suppress the interference of other users and maximize the directional gain of the target user, the following optimization problem is presented by the disclosure:









max




a
u
H



h
u



h
u
H



a
u




a
u
H


Z


a
u







(
21
)












s
.
t
.


h
i
H




a
u


=
0

,

i
=
1

,


,
K
,

i


u
.






The problem is a linearly constrained convex optimization problem. Some optimization toolboxes may be used to solve the problem, such as CVX, Gurobi, etc., but it requires multiple iterations of optimization, which is highly complex and cannot satisfy the real-time communication needs of the base station. In the present invention, an optimal low-complexity solution is provided by utilizing the asymptotic orthogonal characteristics of different user channels.


First, an interfering user channel is orthogonalized, let [v1, . . . ,vK−1]∈ CM×(K−1) be a matrix formed by an interfering user channel vector, then the orthogonalized interfering user orthonormal basis is








ν
¯





ν
¯

i




,





i=1, . . . ,K−1, wherein:






{







ν
_

1

=


ν
1




ν
1













ν
_

2

=


ν
2

-





ν
_

1
H



ν
2






ν
_

1







ν
_

1




,








ν
_

3

=


ν
3

-





ν
_

1
H



ν
3






ν
_

1







ν
_

1


-





ν
_

2
H



ν
3






ν
_

2







ν
_

2
















ν
_


k
-
1


=


ν

k
-
1


-





ν
_

1
H



ν

K
-
1







ν
_

1







v
_

1


-

-





ν
_


K
-
2

H



ν

k
-
1







ν
_


K
-
2








ν
_


K
-
2








.





Constructing a unitary matrix U ∈ CM×Mu is considered, satisfying UHU=IM, last N(N≤K−1) columns of the unitary matrix U are the orthonormal basis









ν
¯

i





ν
¯

i




,





i=1, . . . , K−1 of the interfering user channel space span {hi,i=1, . . . ,K,i≠u}respectively, wherein N is a dimension of the interfering user channel space. If N<K−1, the orthonormal basis is N non-zero column vectors, selecting these N non-zero column vectors as the last N columns of U. It should be noted that in the last N columns of the unitary matrix U, the 1st column does not need to be








ν
¯

1





ν
¯

1








and the 2nd column does not need to be









ν
¯

2





ν
¯

2




.





The order can be disrupted, as long as any two columns are different.


Let












U
H



a
u


=

(




α
u





β



)


,




(
23
)








wherein αu ∈ C(M−N)×1 and β∈ CN×1, and to satisfy the linear constraints in the optimization problem, let







β
=




[




,



ν
¯


u
-
1






ν
¯


u
-
1





,



ν
¯


u
+
1






ν
¯


u
+
1





,



]

H



a
u


=
0


,














U
H



h
u


=

(




η
u





γ



)


,




(
24
)








wherein ηu ∈ C(M−N)×1 and γ∈ CN×1.


Let












U
H


ZU

=

(



Ξ


Ψ




Ψ


Υ



)


,




(
25
)








wherein custom character∈ C(M−N)×(M−N) and custom character and custom character are also block matrices, then













a
u
H



h
u



h
u
H



a
u




a
u
H


Z


a
u



=




a
u
H


U


U
H



h
u



h
u
H


U


U
H



a
u




a
u
H



UU
H


Z

U


U
H



a
u



=




(


α
u
H

,
0

)



(




η
u





γ



)



(


η
u
H

,
γ

)



(




α
u





0



)




(


α
u
H

,
0

)



(



Ξ


Ψ




Ψ


Υ



)



(




α
u





0



)



=



α
u



η
u



η
u
H



α
u




α
u


Ξ


α
u






,




(
26
)








then the optimization problem (21) may be transformed into









max





α
u



η
u



η
u
H



α
u




α
u


Ξ


α
u



.





(
27
)







Analogous to formula (18), the closed-form solution of this problem is:

αu=custom character−1ηu  (28).


According to formula (23), the following may be obtained










a
u

=


U

(




α
u





β



)

=


U

(




α
u





0



)

.






(
29
)







For the construction of the unitary matrix U, only the last N(N≤K−1) columns of U are the orthonormal bases of the interfering user channel space span {hi,i=1, . . . ,K,i≠u}. The following solutions are adopted in this embodiment, and certainly, other solutions may also be adopted as long as they satisfy the condition of U, such as Schmidt orthogonalization process.


First, constructing the total interference covariance matrix:










R

i

n

t


=




i

u




(


h
i



h
i
H


)

.






(
30
)







Performing SVD decomposition on Rint to obtain:

Rint=WHΛW  (31).


The first N columns of W are the unit orthogonalized channels of the interfering users, that is,









h
¯

i





h
¯

i




,





and W itself is a unitary matrix, then U may be constructed as:

U=[last(M−N)columns of W,first N columns of W]  (32).


The steps to obtain the superdirective zero forcing precoding matrix for each terminal user are as follows:

    • S1: loop 1: u=1, . . . ,K;
    • S2: calculating the interference covariance matrix according to formula (30);
    • S3: calculating the SVD decomposition of the interference covariance matrix, as shown in formula (31);
    • S4: constructing the unitary matrix U according to formula (32);
    • S5: obtaining q according to formula (24);
    • S6: obtaining the matrix custom character according to formula (25);
    • S7: obtaining au according to formula (28);
    • S8: obtaining the precoding matrix au of the uth terminal user according to formula (29); and ending loop 1.


Therefore, the disclosure provides a superdirective antenna array multi-user precoding method, including:

    • constructing a unitary matrix U ∈ CM×M for terminal users u, last N(N≤K−1) columns of the unitary matrix U are an orthonormal basis of an interfering user channel space span {hi,i=1, . . . ,K,i≠u} respectively, wherein N is a dimension of the interfering user channel space, hi ∈ CM×1 represents channel state information of the ith terminal user, M is the total number of antennas on a network device side, K is the total number of terminal users communicating, and M≥K is satisfied;
    • intercepting first M−N rows of a matrix UHhu to obtain a matrix ηu, wherein ηu∈ C(M−N)×1, hu represents the channel state information of the uth terminal user, and the superscript H represents a conjugate transpose;
    • intercepting first M−N rows and first M−N columns of a matrix UHZU to obtain a matrix custom character, wherein custom character ∈C(M−N)×(M−N) the matrix Z ∈ CM×M, and elements in Z represent coupling coefficients of any two antennas;
    • calculating a precoding matrix au=U







a
u

=

U

(




α
u





0



)






of the uth terminal user, wherein α=custom character−1ηu*, and the superscript * represents a conjugation.


2.2. Disclosure Solution Two: Superdirective Interference Null Space Projection Method


Considering that Solution One requires multiple matrix operations, the disclosure provides a simplified solution of the Disclosure Solution One: a superdirective interference null space projection method.


The optimization problem is considered again









max




a
u
H



h
u



h
u
H



a
u




a
u
H


Z


a
u







(
33
)












s
.
t
.


h
i
H




a
u


=
0

,

i
=
1

,


,
K
,

i


u
.






The idea of solving this optimization problem in this solution is to find an optimal solution of an objective function first, and then project this optimal solution onto the null space of the interfering user.


According to formula (18), the optimal solution of the objective function is:

aMopt=Z−1hu*  (34).


The null space of interfering user may be obtained using formula (32), defining

R=last(M−N)columns of W  (35).

Then the projection of the optimal solution onto the null space of the interfering user is:

au=RRHauopt  (36).


Therefore, the disclosure provides another superdirective antenna array multi-user precoding method, includes:


constructing a unitary matrix W ∈ CM×M for terminal users u, first N(N≤K−1) columns of the unitary matrix W is an orthonormal basis of an interfering user channel space span {hi,i=1, . . . ,K,i≠u} respectively, wherein N is a dimension of the interfering user channel space, hi ∈ CM×1 represents channel state information of an ith terminal user, M is the total number of antennas on a network device side, K is the total number of terminal users communicating, and M≥K is satisfied;


intercepting the last M−N columns of the unitary matrix W to obtain a matrix R, wherein R ∈ CM×(M−N);


calculating a precoding matrix au=RRHauopt of the uth terminal user, wherein auopt=Z−1hu*, hu represents the channel state information of the uth terminal user, the matrix Z ∈ CM×M, elements in Z represent coupling coefficients of any two antennas, the superscript H represents a conjugate transpose, and the superscript * represents a conjugation.


2.3. Disclosure Solution Three: Regularized Superdirective Zero Forcing Multi-User Transmission


In an actual superdirective multi-user communication system, system capacity may decrease due to ohmic loss and inaccurate channel estimation. The disclosure therefore provides solution three: regularized superdirective zero forcing multi-user transmission, that is, to solve the following optimization problem:









max




a
u
H



h
u



h
u
H



a
u




a
u
H



Z
R



a
u







(
37
)












s
.
t
.


h
i
H




a
u


=
0

,

i
=
1

,


,
K
,

i

u

,





wherein

ZR=Z+Λ  (38).


Λ is a regularization matrix. Noting that the solution to the optimization problem (37) is consistent with the solution to the optimization problem (21), and three methods for determining Λ are introduced in the following paragraphs.


In the first method, Λ is determined by the material and structure of the antenna unit. Considering that the radiation resistance of the antenna is Rrad. In the array, the radiation resistance of the entire antenna array is affected by coupling and becomes: Rrad=RradZ. Therefore, the radiation efficiency of the antenna is:









η
=



P

r

a

d




P

r

a

d


+

P
loss



=



a
H



R

r

a

d



a




a
H



R

ra

d



a

+

P
loss








(
39
)








the gain of the antenna is the product of radiation efficiency and directivity coefficient:









G
=


η

D

=

η





a
H


e


e
H


a



a
H


Z

a


.







(
40
)








substituting into formula (39), G may be expressed as










G
=




a
H


e


e
H


a




a
H


Z

a

+


P
loss


R

ra

d





=



a
H


e


e
H


a




a
H


Z

a

+



r
loss



a
H


a


R

ra

d







,




(
41
)











Λ
=



r
loss


R

r

a

d





I
M







may be obtained


For a dipole antenna, the antenna loss rloss is:











r
loss

=


L

6

π

a






π

f

μ

σ




,




(
42
)








wherein α is the radius of the dipole antenna, L is the length, ƒ is the operating frequency, μ is the magnetic permeability of the material, and σ is the electrical conductivity of the material.


The radiation impedance Rmad is:

Rrad≈24.7(kL/2)2.5  (43).


In the second method, Λ is determined by inaccurate channel estimation. Considering if the channel estimation for each user has Gaussian white noise with zero mean and variance σ2, that is, the channel estimation ĥu of the uth terminal user is:

ĥu=hu+nu  (44),

wherein nu is the estimated Gaussian noise, which satisfies nu˜C(0,ϵ2), that is, nu obeys a complex Gaussian distribution with zero mean and variance ϵ2, and ∥hu∥=1. According to the calculation method of the elements in Z according to the formula (12), the calculation method of the elements in ZR may be obtained as:











z

l

m

R

=


1

4

π



𝔼


{



0

2

π





0
π






"\[LeftBracketingBar]"


k

(

θ
,
ϕ

)



"\[RightBracketingBar]"


2



(


e

jk



r
^

·

r
i




+

n
l


)



(


e

-

e

jk



r
^

·

r
m






+

n
m


)


sin

θ

d

θ

d

ϕ



}



,




(
45
)








wherein E{·} is the expectation operator, then










A
=



ϵ
2


4

π






0

2

π





0
π






"\[LeftBracketingBar]"


k

(

θ
,
ϕ

)



"\[RightBracketingBar]"


2


d

θ

d

ϕ


I
M






,




(
46
)








wherein IM is the matrix of M×M.


The third method is to consider both the ohmic loss and the channel estimation error, then









Λ
=




r
loss


R

r

a

d





I
M


+



ϵ
2


4

π






0

2

π





0
π






"\[LeftBracketingBar]"


k

(

θ
,
ϕ

)



"\[RightBracketingBar]"


2


d

θ

d

ϕ



I
M

.










(
47
)








3.1 Specific Application Steps


Through Solution One to Solution Three provided by the disclosure, the precoding matrix au of the uth terminal user may be calculated.


Further, let Ptot be the transmit power of the base station, each user is allocated equal power, and the Gaussian white noise power is σ2, then the transmit signal-to-noise ratio is:









SNR
=



P

t

o

t



σ
2


.





(
48
)







Considering that K is the total number of terminal users communicating, the precoding matrix of the uth terminal user is au, and the channel state information is hu, then the total system throughput SE is:









SE
=




u
=
1

K



log
2




(

1
+





"\[LeftBracketingBar]"



h
u
T



a
u




"\[RightBracketingBar]"


2






j

u






"\[LeftBracketingBar]"



h
j
T



a
j




"\[RightBracketingBar]"


2


+

σ
2




)

.







(
49
)







Each beamforming vector is power constrained, such that the transmit power for each user is








a
u
H



Za
u


=



P
tot

K



(



a
u
H



Z
R



a
u


=


P

t

o

t


K









when ohmic loss or channel estimation errors are taken into account).


3.2 Simulation Results


First, the signal enhancement effect on a pair of target users and the signal suppression effect on other users produced by Disclosure Solution One are simulated without loss of generality, in this simulation, the number of antennas is set to 20, the spacing is 0.25 wavelength, the number of users is 4, the target user is located at 76°, and other users are located at −51°, 9°, and 39°. The direction graph obtained by performing superdirective zero forcing beamforming on the target user is shown in FIG. 1.


It can be seen from FIG. 1 that the signal strength from the angle of the target user is the strongest, while the signal strength from the angles of other users is close to 0, indicating that Disclosure Solution One may effectively enhance the signal of the target user while reducing interference to other users.


Next is a graph comparing spectral efficiencies-SNR among Disclosure Solution One, Disclosure Solution Two, a conventional maximum ratio transmission solution, and a zero forcing transmission solution in the case of simulating multiple users, in this simulation, the number of antennas is set to 20, the spacing is 0.25 times the wavelength, the number of users is 8, and the simulation results are shown in FIG. 2.


It can be seen from FIG. 2 that by considering the coupling in the compact array and taking advantage of its superdirectivity, the spectral efficiency is greatly improved in the disclosure compared to the conventional maximum ratio transmission and zero forcing transmission solutions. Within the entire SNR range, Disclosure Solution One performs best because it not only utilizes superdirectivity to enhance user signals, but also considers the impact of interference from other users. Disclosure Solution Two simply projects the optimal solution of superdirective forming onto the null space of interfering users, so its performance is not as good as that of Disclosure Solution One, but it is better than the conventional maximum ratio transmission and zero forcing solutions. However, the maximum ratio transmission and the zero forcing transmission ignore the coupling of the antenna array and do not utilize its super-directivity, so their performance at each SNR is not as good as the solutions provided by the disclosure.


Next, the system spectrum efficiency when ohmic loss is considered is simulated, a comparison of Disclosure Solution Three is added, considering that each antenna operates in the 1.6 GHz frequency band, the material is copper, the radius is 0.75 mm, the length is 85 mm, the magnetic permeability is 4π×10−7, the electrical conductivity is 5.8×107, the number of antennas is 20, the spacing is 0.25 wavelength, and the number of users is 8. The simulation results are shown in FIG. 3.


It can be seen from FIG. 3 that Disclosure Solution One performs poorly because ohmic loss is not taken into account, while Disclosure Solution Three achieves an improvement in spectral efficiency by introducing a regularization matrix and performs best among all solutions.


Embodiment Two

A network device, includes:


A structural unit, configured to construct a unitary matrix U ∈ CM×M for terminal users u, last N(N≤K−1) columns of the unitary matrix U are an orthonormal basis of an interfering user channel space span {hi,i=1, . . . ,K,i≠u} respectively, wherein N is a dimension of the interfering user channel space, hi ∈ CM×1 represents channel state information of the ith terminal user, M is the total number of antennas on a network device side, K is the total number of terminal users communicating, and M≥K is satisfied;


A first interception unit, configured to intercept first M−N rows of a matrix UHhu to obtain a matrix ηu, wherein ηu ∈ C(M−N)×1, hu represents the channel state information of the uth terminal user, and the superscript H represents a conjugate transpose;


A second interception unit, configured to intercept first M−N rows, first M−N columns of the matrix UHZU to obtain a matrix custom character, wherein custom character ∈C(M−N)×(M−N) and elements in Z represent coupling coefficients of any two antennas;


A calculation unit, configured to calculate a precoding matrix au=U







a
u

=

U

(




α
u





0



)






of the uth terminal user, where α=custom character−1ηu*, and the superscript * represents a conjugation.


The relevant technical solutions are the same as those in Embodiment One and description thereof is thus not repeated herein.


Another Network Device Includes:


A structural unit, configured to construct a unitary matrix W ∈ CM×M for terminal users u, the first N(N≤K−1) columns of the unitary matrix W are an orthonormal basis of an interfering user channel space span {hi,i=1, . . . ,K,i≠u} respectively, wherein N is a dimension of the interfering user channel space, hi ∈ CM×1 represents channel state information of the ith terminal user, M is the total number of antennas on a network device side, K is the total number of terminal users communicating, and M≥K is satisfied;


An interception unit, configured to intercept last M−N columns of the unitary matrix W to obtain a matrix R, wherein R ∈ CM×(M−N);


A calculation unit, configured to calculate a precoding matrix au=RRHauopt of a uth terminal user, wherein auopt=Z−1hu*, the superscript * represents a conjugation, hu represent the channel state information of the uth terminal user, the matrix Z ∈ CM×M, elements in Z represent coupling coefficients of any two antennas, and the superscript H represents a conjugate transpose.


The relevant technical solutions are the same as those in Embodiment One and description thereof is thus not repeated herein.


Embodiment Three

An electronic device, includes:


A processor; and


A memory, configured to store an executable command of the processor;


Wherein, the processor is configured to execute the superdirective antenna array multi-user precoding method according to Embodiment One through the executable command.


The relevant technical solutions are the same as those in Embodiment One and description thereof is thus not repeated herein.


Embodiment Four

A computer readable storage medium, the computer readable storage medium stores a computer-executable command, when a processor executes the computer-executable command, the superdirective antenna array multi-user precoding method according to Embodiment One is implemented.


The relevant technical solutions are the same as those in Embodiment One and description thereof is thus not repeated herein.


A person having ordinary skill in the art should be able to easily understand that the above description is only preferred embodiments of the disclosure and is not intended to limit the disclosure. Any modifications, equivalent replacements, and modifications made without departing from the spirit and principles of the disclosure should fall within the protection scope of the disclosure.

Claims
  • 1. A superdirective antenna array multi-user precoding method, the method comprising: constructing a unitary matrix U ∈ CM×M for terminal users u, last N(N≤K−1) columns of the unitary matrix U being an orthonormal basis of an interfering user channel space span {hi,i=1, . . . ,K,i≠u} respectively, wherein N is a dimension of an interfering user channel space, hi ∈ CM×1 represents a channel state information of an ith terminal user, M is a total number of antennas on a network device side, K is a total number of terminal users communicating, and M≥K is satisfied;intercepting first M−N rows of a matrix UHhu to obtain a matrix ηu, wherein ηu ∈ C(M−N)×1, hu represents a channel state information of a uth terminal user, and a superscript H represents a conjugate transpose;intercepting first M−N rows and first M−N columns of a matrix UHZU to obtain a matrix , wherein ∈C(M−N)×(M−N), a matrix Z ∈ CM×M, and elements in z represent coupling coefficients of any two antennas; andcalculating a precoding matrix au=U
  • 2. The superdirective antenna array multi-user precoding method according to claim 1, wherein before intercepting first M−N rows and first M−N columns of the matrix UHZU to obtain the matrix , the method further comprises: updating matrix z to Z+Λ, wherein Λ ∈CM×M is a regularization matrix of the matrix Z.
  • 3. The superdirective antenna array multi-user precoding method according to claim 2, wherein the regularization matrix Λ is:
  • 4. The superdirective antenna array multi-user precoding method according to claim 2, wherein the regularization matrix Λ is:
  • 5. The superdirective antenna array multi-user precoding method according to claim 2, wherein the regularization matrix Λ is:
  • 6. The superdirective antenna array multi-user precoding method according to claim 1, wherein the constructing the unitary matrix U ∈ CM×M specifically is: constructing a total interference covariance matrix:
  • 7. The superdirective antenna array multi-user precoding method according to claim 1, wherein the matrix
  • 8. The superdirective antenna array multi-user precoding method according to claim 1, wherein each of the last N(N≤K−1) columns of the unitary matrix U being an orthonormal basis of an interfering user channel space span {hi,i=1, . . . ,K,i≠u}, comprises: letting [ν1, . . . ,νK−1] ∈ CM×(K−1) be a matrix formed by an interfering user channel vector, if N=K−1, the last K−1 columns of the unitary matrix U are
  • 9. A superdirective antenna array multi-user precoding method, the method comprising: constructing a unitary matrix w ∈ CM×M for terminal users U, first N(N≤K−1) columns of the unitary matrix w being an orthonormal basis of an interfering user channel space span {hi,i=1, . . . ,K,i≠u} respectively, wherein N is a dimension of an interfering user channel space, hi ∈CM×1 represents a channel state information of an ith terminal user, M is a total number of antennas on a network device side, K is a total number of terminal users communicating, and M≥K is satisfied;intercepting last M−N columns of unitary matrix w and obtaining a matrix R, A wherein R ∈CM×(M−N); andcalculating a precoding matrix au=RRHauopt of the uth terminal user, wherein auopt=Z−1hu*, hu represent a channel state information of the uth terminal user, a matrix z ∈ CM×M, elements in Z represent coupling coefficients of any two antennas, a superscript H represents a conjugate transpose, and a superscript * represents a conjugation.
  • 10. A network device, comprising: a structural circuit configured to construct a unitary matrix U ∈ CM×M for terminal users u, last N(N≤K−1) columns of the unitary matrix U is an orthonormal basis of an interfering user channel space span {hi,i=1, . . . ,K,i≠u} respectively, N is a dimension of an interfering user channel space, hi ∈ CM×1 represents a channel state information of the ith terminal user, M is a total number of antennas on a network device side, K is a total number of terminal users communicating, and M≥K is satisfied;a first interception circuit configured to intercept first M−N rows of a matrix UHhu to obtain a matrix ηu, wherein ηu ∈C(M−N)×1 represents a channel state information of an uth terminal user, a superscript H represents a conjugate transpose;a second interception circuit configured to intercept first M−N rows, first M−N columns of a matrix UHZU to obtain a matrix , wherein ∈C(M−N)×(M−N) a matrix z ∈ CM×M, elements in z represent coupling coefficients of any two antennas; anda calculation circuit configured to calculate a precoding matrix au=U
  • 11. A network device, comprising: a structural circuit configured to construct a unitary matrix w ∈ CM×M for terminal users u, first N(N≤K−1) columns of the unitary matrix w is an orthonormal basis of an interfering user channel space span {hi,i=1, . . . ,K,i≠u}respectively, N is a dimension of an interfering user channel space, hi ∈ CM×1 represents a channel state information of an ith terminal user, M is a total number of antennas on a network device side, K is a total number of terminal users communicating, and M≥K is satisfied;an interception circuit configured to intercept last M−N columns of an A unitary matrix w to obtain a matrix R, wherein R ∈ CM×(M−N); anda calculation circuit configured to calculate a precoding matrix au=RRHauopt of an uth terminal user, wherein auopt=Z−1hu*, a superscript * represents a conjugation, hu represent a channel state information of an uth terminal user, a matrix z ∈ CM×M, elements in z represent coupling coefficients of any two antennas, and a superscript H represents a conjugate transpose.
  • 12. An electronic device, comprising: a processor; anda memory, configured to store an executable command of the processor,wherein the processor is configured to execute the superdirective antenna array multi-user precoding method according to claim 1 by executing the executable command.
  • 13. A non-transitory computer readable storage medium, the non-transitory computer readable storage medium stores a computer-executable command, when a processor executes the computer-executable command, the superdirective antenna array multi-user precoding method according to claim 1 is implemented.
Priority Claims (1)
Number Date Country Kind
202310690841.9 Jun 2023 CN national
CROSS-REFERENCE TO RELATED APPLICATION

This application is a continuation of international application of PCT application serial no. PCT/CN2023/103004, filed on Jun. 28, 2023, which claims the priority benefit of China application no. 202310690841.9, filed on Jun. 12, 2023. The entirety of each of the above mentioned patent applications is hereby incorporated by reference herein and made a part of this specification.

US Referenced Citations (4)
Number Name Date Kind
11539409 Ramireddy Dec 2022 B2
20130058433 Na et al. Mar 2013 A1
20160352012 Foo Dec 2016 A1
20170244513 Pitakdumrongkija Aug 2017 A1
Foreign Referenced Citations (4)
Number Date Country
105099530 Nov 2015 CN
107359921 Nov 2017 CN
111342874 Jun 2020 CN
114884598 Aug 2022 CN
Non-Patent Literature Citations (2)
Entry
“International Search Report (Form PCT/ISA/210) of PCT/CN2023/103004,” mailed on Dec. 12, 2023, pp. 1-3.
“Written Opinion of the International Searching Authority (Form PCT/ISA/237) of PCT/CN2023/103004,” mailed on Dec. 12, 2023, , with English translation thereof, pp. 1-6.
Continuations (1)
Number Date Country
Parent PCT/CN2023/103004 Jun 2023 WO
Child 18419473 US