BEAMFORMING PREDICTION DEVICE, METHOD AND PROGRAM
20230327724 · 2023-10-12
Assignee
Inventors
Cpc classification
G01S5/0294
PHYSICS
International classification
Abstract
The present disclosure is to perform beamforming corresponding to the influence of a dynamic environment in which a user moves. The present disclosure relates to a beamforming prediction device that includes: a storage unit that stores a dictionary D obtained by learning fingerprints based on trajectories, and a fingerprint database based on trajectories; a trajectory prediction unit that calculates a trajectory of a mobile terminal, using location information about the mobile terminal; a fingerprint estimation unit that applies the trajectory of the mobile terminal to an input of the dictionary D, and calculates the sparse coefficient X corresponding to the trajectory of the mobile terminal; and a beamforming calculation unit that calculates beamforming of the mobile terminal, using the sparse coefficient X calculated by the fingerprint estimation unit and the fingerprint database.
Claims
1. A beamforming prediction device comprising: a storage unit that stores a dictionary D obtained by learning fingerprints based on trajectories, and a fingerprint database based on trajectories; a trajectory prediction unit that calculates a trajectory of a mobile terminal, using location information about the mobile terminal; a fingerprint estimation unit that applies the trajectory of the mobile terminal to an input of the dictionary D, and calculates a sparse coefficient X corresponding to the trajectory of the mobile terminal; and a beamforming calculation unit that calculates beamforming of the mobile terminal, using the sparse coefficient X calculated by the fingerprint estimation unit and the fingerprint database.
2. The beamforming prediction device according to claim 1, further comprising: a fingerprint accumulation unit that acquires and accumulates a fingerprint corresponding to a trajectory of the mobile terminal from a base station; and a dictionary updating unit that learns the dictionary D, when a new fingerprint is accumulated in the fingerprint accumulation unit, using the new fingerprint and updates the dictionary D and the fingerprint database stored in the storage unit.
3. The beamforming prediction device according to claim 1, wherein each of the fingerprints includes a trajectory of the mobile terminal, a base station that communicates with the mobile terminal, and a parameter of beamforming for performing communication with the base station, and the beamforming calculation unit calculates the base station to which the mobile terminal is to be connected, and the parameter of beamforming for performing communication with the base station, using the sparse coefficient X and the fingerprint database.
4. A beamforming prediction method comprising: calculating a trajectory of a mobile terminal, using location information about the mobile terminal, using a trajectory prediction unit; referring to a dictionary D obtained by learning a fingerprint database based on trajectories, applying the trajectory of the mobile terminal to an input of the dictionary D, and calculating a sparse coefficient X corresponding to the trajectory of the mobile terminal, using a fingerprint estimation unit; and calculating beamforming of the mobile terminal, using the sparse coefficient X calculated by the fingerprint estimation unit and the fingerprint database, using a beamforming calculation unit.
5. A program for causing a computer to perform the steps of: calculating a trajectory of a mobile terminal, using location information about the mobile terminal, using a trajectory prediction unit; referring to a dictionary D obtained by learning a fingerprint database based on trajectories, applying the trajectory of the mobile terminal to an input of the dictionary D, and calculating a sparse coefficient X corresponding to the trajectory of the mobile terminal, using a fingerprint estimation unit; and calculating beamforming of the mobile terminal, using the sparse coefficient X calculated by the fingerprint estimation unit and the fingerprint database, using a beamforming calculation unit.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
DESCRIPTION OF EMBODIMENTS
[0035] The following is a detailed description of embodiments of the present disclosure, with reference to the drawings. Note that the present disclosure is not limited to the embodiments described below. These embodiments are merely examples, and the present disclosure can be carried out in forms with various modifications and improvements based on the knowledge of those skilled in the art. Note that like components are denoted by like reference numerals in this specification and the drawings.
Outline of the Present Disclosure
[0036] A test sample Y can be expressed as shown in
Beamforming
[0037]
[0038] In a state where “i” represents an identifier i ∈ {1,..., N.sup.Beam} of a grid illustrated in
[0039] Here, the beam pair is a pair of the kth base station 92 and the jth trajectory, and satisfies k ∈ {1, ..., N.sub.i.sup.BS}, and j ∈ {1, ..., N.sub.i.sup.Trajectory}.
[0040] Further, the parameters are as follows. [0041] Yx: the number of antennas arranged along a horizontal axis, Yx = Y.sub.T when the antennas are used in a transmitter and Yx = Y.sub.R when the antennas are used in a receiver [0042] Zx: the number of antennas arranged along a vertical axis, Zx = Z.sub.T when the antennas are used in a transmitter and Zx = Z.sub.R when the antennas are used in a receiver [0043] g: antenna pitch [0044] m: an integer of [0, Yx -1] [0045] n: an integer of [0, Zx -1]
System Model According to the Present Disclosure
[0046] Attenuation of a millimeter-wave signal due to an obstacle in the environment can be calculated with a Double Knife Edge Diffraction model (see Non Patent Literature 6, for example). The influence of motion of a user on propagation of a millimeter-wave signal can be calculated with a Self Blockage model (see Non Patent Literature 8, for example). Therefore, a millimeter-wave transmission state can be expressed by the following expression.
[0047] Here, the parameters are as follows. [0048] L (d.sub.i, .sub.1): attenuation of a path gain related to the (i, 1)th propagation path [0049] di, .sub.1: path length [0050] aR(.Math.) and aT(.Math.): normalized response vectors of reception and transmission arrays, which vary with angles of arrival and angles of departure [0051] h: impulse response [0052] τ: current time [0053] τ.sub.i, .sub.1: τ.sub.i, .sub.1 = di, .sub.1/c being a propagation delay related to the (i, 1)th path [0054] I.sub.LOS: an indicator function indicating the presence of an LOS path
[0055] The height of the base station, the height of the mobile terminal, and the height of the vehicle are used to recognize the presence of an LOS path. [0056] N.sub.R: the number of antennas of the receiver [0057] N.sub.T: the number of antennas of the transmitter [0058] ejη: imaginary part [0059] L(d): attenuation of a path d.Math., which is expressed by the following expression (logarithmic unit).
[0060] .sub.K: .sub.K = 2π/λ.sup.mmWave being a constant [0061] λ.sup.mmWave: the wavelength of millimeter waves [0062] n: path loss index [0063] b: system parameter [0064] f.sub.0: carrier frequency [0065] X.sub.σ: Gaussian distributed shadow fading that accompany zero average and σ.sup.2 variance
[0066] To calculate the attenuation caused by an obstacle in the environment, a double knife edge diffraction (DKED) model recommended by the ITU Radiocommunication Sector (ITU-R) is adopted as illustrated in
[0067] Here, λ.sup.mmWave represents the wavelength of millimeter waves. d.sub.TA represents the distance from the transmitter to the edge A of the obstacle, d.sub.AR represents the distance from the edge A of the obstacle to the receiver, d.sub.TS represents the distance from the transmitter to the obstacle, and d.sub.BS represents the distance from the obstacle to the receiver. The shadowing F.sub.B, F.sub.C, and F.sub.D caused by the edges B, C, and D can be acquired in the same manner as F.sub.A. The overall shadowing attenuation is expressed by the following expression.
[0068] As shown in Expression (2), in a millimeter-wave transmission state, beamforming a (φ.sup.i, .sup.1, θ.sup.i, .sup.1) is included in the influence of motion of the user. Therefore, the present disclosure enables prediction of a millimeter-wave transmission state by learning a fingerprint corresponding to the trajectory of a mobile terminal.
[0069] Also, in the present disclosure, the “maximum R problem” is transformed into a sparse coding problem. RSS or the maximum transmission rate R is included in the learning parameters of the dictionary D. Accordingly, by obtaining the sparse coefficient X corresponding to the trajectory of a mobile terminal 92, it is possible to obtain the fingerprint that maximizes the transmission rate. The maximum transmission rate R can be calculated according to the following expression (see Non Patent Literature 7, for example).
[0070] Here, the parameters are as follows.
[0071] P.sub.T: transmission power [0072] M: signal dimension [0073] σ.sub.ω: linear minimum mean square error
[0074] The linear minimum mean square error may be used to estimate an M-dimensional signal s ^ (1).
[0075] In Expression (5), the linear minimum mean square error is used to estimate the M-dimensional signal s ^ (1) expressed by the following expression.
[0076] A: MQ×M-dimensional matrix containing signatures of useful data symbols [0077] s.sub.I(1): data vector including an interference symbol in a processing window [0078] A.sub.I: signature matrix
System Configuration According to the Present Disclosure
[0079]
[0080] The beamforming prediction device 91 according to the present disclosure includes a fingerprint accumulation unit 11, a trajectory prediction unit 12, a fingerprint estimation unit 13, a beamforming calculation unit 14, a dictionary updating (learning) unit 15, and a storage unit 16. The storage unit 16 stores the dictionary D of sparse coding and a trajectory-based fingerprint database. The beamforming prediction device 91 according to the present disclosure can also be formed with a computer and a program, and the program can be recorded in a recording medium or be provided through a network.
Beamforming Prediction Method
[0081]
[0082] S101: the fingerprint accumulation unit 11 collects and accumulates fingerprint information. [0083] S102: the dictionary updating (learning) unit 15 creates the dictionary D, using the fingerprint information accumulated in the fingerprint accumulation unit 11, and also stores the trajectory-based fingerprint database into the storage unit 16. In creating the dictionary D, information about the past trajectories of the mobile terminal is used as the test sample Y. [0084] S103: the trajectory prediction unit 12 predicts a trajectory of the mobile terminal 93. [0085] S104: the fingerprint estimation unit 13 calculates the sparse coefficient X corresponding to the trajectory predicted by the trajectory prediction unit 12, using sparse coding. [0086] S105: the best AoA and AoD are acquired on the basis of the trajectory-based fingerprint database stored in the storage unit 16 and the sparse coefficient X.
Fingerprint Information
[0087] The fingerprint accumulation unit 11 collects and accumulates fingerprint information.
(Collection of Fingerprint Information in Step S101)
[0088] The fingerprint accumulation unit 11 collects fingerprints based on trajectories in advance. Angles of arrival (AoA), angles of departure (AoD), and radio field strengths (received signal to noise strengths (RSSs)) are collected in accordance with the movement trajectories of the mobile terminal 93 of the user.
[0089] The collection of fingerprint information is now described with reference to
[0093] Here, a movement trajectory of the mobile terminal 93 of the user is approximated with the use of a grayscale image. The RSS is preferably acquired for each traffic density reflecting the density of obstacles. Also, because the RSS changes with time, measurement may be performed using a plurality of RSSs for the same pair of AoA and AoD at different times. For example, the average value of a plurality of RSSs may be used.
[0094] Fingerprint database collection is only required to be conducted once. After that, when a new fingerprint is accumulated in the fingerprint accumulation unit 11, it is only necessary to update the storage unit 16 according to a designed algorithm using a new fingerprint database.
[0095] In a state where each base station 92 holds a unique fingerprint database 21, the fingerprint accumulation unit 11 may acquire the fingerprint database 21 from the base station 92. Further, a base station 92 having all the knowledge accumulated in the fingerprint accumulation unit 11 may be installed. In this state, selecting a base station 92 is easy. In any state other than the above, the base stations 92 communicate with one another, and collects fingerprint information.
[0096] Further, as for the RSS in step S101, a channel or blockage may be analytically modeled, and the RSS may be calculated through a simulation. In this simulation, a model that takes into consideration the influence of obstacles in a communication system using millimeter waves may be used.
Creation of the Dictionary D in Step S102
[0097] In a state where the mobile terminal 93 is moving in the ith grid on a trajectory U.sub.1, the RSS is expressed by the following expression.
Here, γ represents the forgetting factor that exponentially reduces the weights of old RSS records.
[0098] Using this information, the dictionary updating (learning) unit 15 learns the dictionary D of sparse coding. Specifically, the trajectory U.sub.1 of the mobile terminal 93 being used by the user is applied to the test sample Y, and the sparse coefficient X is learned by the stored dictionary D. As a result, the sparse coefficient X corresponding to the trajectory U.sub.1 of the mobile terminal 93 can be obtained.
[0099] When a new fingerprint is obtained, the dictionary updating (learning) unit 15 updates the stored trajectory-based fingerprint database and the stored dictionary D. For example, when real-time feedback is received from the mobile terminal 93 of the user, the dictionary D and the trajectory-based fingerprint database stored in the storage unit 16 are dynamically updated. As a result, the millimeter-wave transmission state can be correctly reflected.
Trajectory Prediction in Step S103
[0100] The trajectory prediction unit 12 predicts a trajectory of the mobile terminal 93 of the user, using location information about the mobile terminal 93 of the user collected from the base station 92. The location information about the mobile terminal 93 of the user can be acquired from the base station 92. Any known appropriate method can be used to predict a trajectory. For example, by smoothing location data with a Savitzky-Golay filter, and applying speed prediction to trajectory prediction, it is possible to accurately predict a trajectory of the mobile terminal 93 in a short look-ahead time (see Non Patent Literature 5, for example).
Selection of a Fingerprint in Step S104
[0101] In the present disclosure, the fingerprint selection problem is formulated as a sparse coding problem. Therefore, the fingerprint estimation unit 13 obtains the sparse coefficient X corresponding to the trajectory U predicted by the trajectory prediction unit 12, using the stored dictionary D.
[0102] Here, since not all the trajectories are included in the fingerprint database, fingerprint adaptation (fingerprint selection and assignment of the sparse coefficient X) is conducted. For example, the closest sparse coefficient x is selected as in the following expression.
[0103] Here, in Hadamard multiplications,
and
Here, q.sub.i, .sub.k, .sub.n.sup.Predict represents the distance between the user at the nth pixel of a grid i and the kth base station, and q.sub.i, .sub.j, .sub.k, .sub.n represents the distance between the pixel n on the jth training trajectory of the grid i and the kth base station. Epsilon represents a sparse constraint.
Calculation of Beamforming Conditions in Step S105
[0104] The beamforming calculation unit 14 selects the beamforming matching the fingerprint selected by the fingerprint estimation unit 13. As described above, the learned sparse coefficient X represents the weights to be assigned to the respective trajectories in the fingerprint database. The beamforming calculation unit 14 derives the beamforming a (φ.sup.i, .sup.1, θ.sup.i, .sup.1), which is a combination of AoA and AoD, using the RSS of each trajectory stored in the fingerprint database and the weight indicated by the sparse coefficient X.
[0105] Specifically, the selection of the base station 92 and the beamforming can be conducted by solving the optimization problem expressed by the following expression using the sparse coefficient x as an input value. As a result, the transmission rate can be maximized.
[0106] Here, 1 represents the beam pair, i represents the serial number of grids, k represents the base station, and j represents the serial number of trajectories in the fingerprint database, and indicates the weight assigned to each trajectory j. Here, x is not affected by the serial number of base stations k, x_{i, k, j} can be reduced to x_{i, j}.
[0107] For example, in a state where j = 3, x_{i, 1} = 0.3, x_{i, 2} = 0.7, and x_{i, 3} = 0.0,
[0108] S{i, k, 1, 1}, S{i, k, 2, 1}, and S{i, k, 3, 1} are read from the fingerprint database, and the base station k and the beam pair 1 are extracted from the fingerprint database so that the value expressed by the following expression is maximized.
(Mathematical Expression 9)
[0109] 0.3 .Math. S{i, k, 1, 1} + 0.7 .Math. S{i, k, 2, 1} + 0.0 .Math. S{i, k, 3, 1} Given that the grid i is fixed, the best k and 1 can be found.
Simulations
[0110] The effects of an algorithm according to the present disclosure were evaluated through simulations. A typical street canyon scenario was used. In that street canyon scenario, two base stations 92 located at (0, 0) and (50, 0) were providing services in a rectangular area of 50 m × 20 m in size (see Non Patent Literature 4, for example). Here, n = 1.98, σ = 3.1 dB, and b = 0 were used as attenuation parameters expressed by Expression (21) in the state of LOS capable of viewing along a straight line connecting a transmitter and a receiver in wireless communication. Also, n = 3.19, σ = 8.2 dB, and b = 0 were used as attenuation parameters expressed by Expression (21) in the state of NLOS incapable of viewing along a straight line connecting a transmitter and a receiver in wireless communication. Note that σ represents the σ.sup.2 variance at X.sub.σ. Other simulation parameters are shown in
[0111] As Comparative Example 1, another simulation was also conducted. In that simulation, when a location was designated, AoA-AoD having the best RSS was selected from the fingerprint database. Because the environment is dynamic, the RSSs in the fingerprint database are instantaneous RSSs. Here, the optimum is the AoA-AoD accompanying the best (instantaneous) RSS performance. Further, a simulation in which accurate information about the transmission environment and the channel quality was used was conducted as Comparative Example 2.
[0112]
[0113]
INDUSTRIAL APPLICABILITY
[0114] The present disclosure can be applied in information and communication industries.
TABLE-US-00001 Reference Signs List 11 fingerprint accumulation unit 12 trajectory prediction unit 13 fingerprint estimation unit 14 beamforming calculation unit 15 dictionary updating (learning) unit 16 storage unit 21 fingerprint database 91 beamforming prediction device 92 base station 93 mobile terminal