WO2022266868A1 - Beam tracking method and related device - Google Patents
Beam tracking method and related device Download PDFInfo
- Publication number
- WO2022266868A1 WO2022266868A1 PCT/CN2021/101668 CN2021101668W WO2022266868A1 WO 2022266868 A1 WO2022266868 A1 WO 2022266868A1 CN 2021101668 W CN2021101668 W CN 2021101668W WO 2022266868 A1 WO2022266868 A1 WO 2022266868A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- time slot
- partial derivative
- communication rate
- analog beam
- derivative vector
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B17/00—Monitoring; Testing
- H04B17/30—Monitoring; Testing of propagation channels
- H04B17/309—Measuring or estimating channel quality parameters
- H04B17/336—Signal-to-interference ratio [SIR] or carrier-to-interference ratio [CIR]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B17/00—Monitoring; Testing
- H04B17/30—Monitoring; Testing of propagation channels
- H04B17/391—Modelling the propagation channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/06—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/08—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station
Definitions
- the present application relates to the field of communication technologies, and in particular to a beam tracking method and related equipment.
- Millimeter wave communication is a very promising technology in the future 5G construction, because it can bring huge available bandwidth and greatly increase the data transmission rate, but millimeter wave communication still has many serious problems.
- the propagation of electromagnetic waves in free space is inversely proportional to the wavelength, and there must be huge energy loss in the process of millimeter wave propagation.
- the loss of millimeter waves with a frequency of 60 GHz can reach 10 dB/Km, while the loss of electromagnetic waves with a frequency of 700 MHz is only 0.01 dB/Km. Therefore, mmWave communication suffers from a large energy loss; especially for mobile communication, changing mobile devices can cause a rapid drop in mmWave signal energy.
- Future wireless communication services will be based on multi-antenna and multi-user technologies to increase communication capacity, achieve diversity, and increase multiplexing gain.
- millimeter wave communication equipment can arrange a large number of antennas in a small area, and use beamforming technology to achieve higher spatial signal gain to compensate for the path loss of millimeter wave communication.
- MIMO Multiple-Input Multiple-Output
- the multiple-input multiple-output (Multiple-Input Multiple-Output, MIMO) system with multiple antennas uses beamforming technology to form narrow beams.
- MIMO Multiple-Input Multiple-Output
- each RF chain should select a suitable analog beam to ensure high-quality Communication rates, especially if users are constantly on the move. Because under the mmWave communication system, even a slight environmental change or beam misalignment can cause significant signal degradation. Therefore, an efficient beam selection and tracking strategy is very important to ensure the performance of millimeter wave mobile communication.
- Hierarchical search first uses the wide beam to identify the best beam direction, then uses the high-resolution beam to find a more precise beam direction in the area.
- Hierarchical search can greatly speed up the beam search, but in the search process of wide beam, it may wrongly select the area because of the low Signal-to-Noise Ratio (SNR), and in this wrong area
- SNR Signal-to-Noise Ratio
- Embodiments of the present application provide a beam tracking method and related equipment, which can reduce the time delay of beam tracking.
- the embodiment of the present application provides a beam tracking method, including: determining the analog beam of the nth time slot according to the analog beam of the n-1th time slot, where n is an integer greater than or equal to 3; Calculate the communication rate of the nth time slot according to the analog beam of the nth time slot; if the difference between the communication rate of the nth time slot and the target communication rate is not greater than the first preset threshold, then Determining that the analog beam of the nth time slot is the analog beam corresponding to the target SINR; the target communication rate is determined according to the target SINR; or, if the n is not less than the second preset If the threshold is set, it is determined that the analog beam of the target time slot is the analog beam corresponding to the target SINR, and the target time slot is the time slot with the highest communication rate from the first time slot to the nth time slot ; Wherein, the analog beams and the communication rate of the first time slot and the second time slot are preset.
- the analog beam of the nth time slot is selected according to the analog beam of the n-1th time slot, and then the real-time communication rate of the nth time slot is calculated according to the analog beam of the nth time slot, And compare the real-time communication rate of the nth time slot with the target communication rate determined according to the target SINR, if the difference between the real-time communication rate of the nth time slot and the target communication rate is not greater than the first
- the preset threshold indicates that the real-time communication rate of the nth time slot is close to the target communication rate, then the simulated beam of the nth time slot can be used as the simulated beam corresponding to the target SINR, and the simulated beam of the nth time slot Communication is carried out on the beam to ensure reliable communication; in addition, in order to avoid the time delay caused by too many times of beam tracking, the maximum number of tracking times of beam tracking is also set, that is, the second preset threshold, if n is not less than the second preset threshold,
- the method before determining the analog beam of the nth time slot according to the analog beam of the n-1th time slot, the method further includes: The pseudo partial derivative vector of the nth time slot determines the pseudo partial derivative vector of the nth time slot, and the pseudo partial derivative vector of the nth time slot is used to determine the analog beam of the nth time slot; if at least one of the following is satisfied item, then the pseudo partial derivative vector of the nth time slot is reset to the initial pseudo partial derivative vector, and the initial pseudo partial derivative vector is preset: the pseudo partial derivative vector of the nth time slot The square of the norm of is less than or equal to the third preset threshold, the square of the norm of the analog beam of the n-1th time slot is less than or equal to the third preset threshold, the nth time slot The sign of any element in the pseudo partial derivative vector is different from the sign of the corresponding element in the initial pseudo partial derivative vector; wherein, the pseudo partial derivative vector of the third time slot is determined according to the initial pseudo partial partial
- the pseudo partial derivative vector of the nth time slot is determined by the following formula:
- n represents a step size constant
- ⁇ (n-1) represents the simulated beam of the n-1th time slot and the n-2th
- ⁇ R(n-1) represents the communication rate of the n-1th time slot and the communication rate of the n-2th time slot
- T means transpose.
- the analog beam of the nth time slot is determined by the following formula:
- ⁇ (n) represents the simulated beam of the nth time slot
- ⁇ (n-1) represents the simulated beam of the n-1th time slot
- ⁇ represents a step constant
- R * represents the target communication rate
- R(n-1) represents the communication rate of the n-1th time slot .
- the communication rate of the nth time slot is calculated by the following formula:
- R(n) represents the communication rate of the nth time slot
- Q represents the number of terminals
- k represents the kth terminal
- ⁇ k represents the SINR of the kth terminal
- P represents the maximum transmission power of the uplink signal
- N 0 represents the power of noise
- representation matrix The element in row k and column k in , superscript H means conjugate transpose, Indicates the equivalent uplink channel vector of the kth terminal;
- the expression for is as follows:
- G represents the receiving phase shift matrix
- H k represents the uplink channel matrix of the k-th terminal
- c k represents the analog beam of the k-th terminal
- the analog beam of the n-th time slot includes c k .
- the embodiment of the present application provides a beam tracking device, including: a determining unit, configured to determine the analog beam of the nth time slot according to the analog beam of the n-1th time slot, where n is greater than or An integer equal to 3; a calculation unit, used to calculate the communication rate of the nth time slot according to the analog beam of the nth time slot; the determination unit is also used for if the communication rate of the nth time slot If the difference between the target communication rate is not greater than the first preset threshold, then it is determined that the analog beam of the nth time slot is the analog beam corresponding to the target signal-to-interference-noise ratio; the target communication rate is based on the target The signal-to-interference-noise ratio is determined; or, if the n is not less than the second preset threshold, it is determined that the analog beam of the target time slot is the analog beam corresponding to the target signal-to-interference-noise ratio, and the target time slot is the first The time
- the determining unit is further configured to: before determining the analog beam of the nth time slot according to the analog beam of the n-1th time slot, according to the The pseudo partial derivative vector of the time slot determines the pseudo partial derivative vector of the nth time slot, and the pseudo partial derivative vector of the nth time slot is used to determine the analog beam of the nth time slot; if the following is satisfied At least one item, then the pseudo partial derivative vector of the nth time slot is reset to the initial pseudo partial derivative vector, and the initial pseudo partial derivative vector is preset: the pseudo partial derivative vector of the nth time slot
- the square of the norm of the derivative vector is less than or equal to a third preset threshold, the square of the norm of the analog beam of the n-1th time slot is less than or equal to the third preset threshold, and the nth time slot
- the sign of any element in the pseudo partial derivative vector of the slot is different from the sign of the corresponding element in the initial pseudo partial derivative vector; wherein, the pseudo partial derivative vector of the
- the pseudo partial derivative vector of the nth time slot is determined by the following formula:
- n represents a step size constant
- ⁇ (n-1) represents the simulated beam of the n-1th time slot and the n-2th
- ⁇ R(n-1) represents the communication rate of the n-1th time slot and the communication rate of the n-2th time slot
- T means transpose.
- the analog beam of the nth time slot is determined by the following formula:
- ⁇ (n) represents the simulated beam of the nth time slot
- ⁇ (n-1) represents the simulated beam of the n-1th time slot
- ⁇ represents a step constant
- R * represents the target communication rate
- R(n-1) represents the communication rate of the n-1th time slot .
- the communication rate of the nth time slot is calculated by the following formula:
- R(n) represents the communication rate of the nth time slot
- Q represents the number of terminals
- k represents the kth terminal
- ⁇ k represents the SINR of the kth terminal
- P represents the maximum transmission power of the uplink signal
- N 0 represents the power of noise
- representation matrix The element in row k and column k in , superscript H means conjugate transpose, Indicates the equivalent uplink channel vector of the kth terminal;
- the expression for is as follows:
- G represents the receiving phase shift matrix
- H k represents the uplink channel matrix of the k-th terminal
- c k represents the analog beam of the k-th terminal
- the analog beam of the n-th time slot includes c k .
- the embodiment of the present application provides a network device, including a processor, a memory, a communication interface, and one or more programs, the one or more programs are stored in the memory, and configured to be processed by the above executed by a computer, and the above program includes instructions for executing the steps in the method according to any one of the above first aspects.
- the embodiment of the present application provides a chip, which is characterized in that it includes: a processor, configured to call and run a computer program from the memory, so that the device installed with the above-mentioned chip executes any one of the above-mentioned first aspects. method above.
- an embodiment of the present application provides a computer-readable storage medium, which stores a computer program for electronic data exchange, wherein the computer program enables the computer to execute the method described in any one of the above-mentioned first aspects .
- an embodiment of the present application provides a computer program product, which enables a computer to execute the method described in any one of the above first aspects.
- FIG. 1 is a schematic structural diagram of a communication system provided by an embodiment of the present application.
- FIG. 2 is a schematic flow chart of a beam tracking method provided by an embodiment of the present application.
- Fig. 3 is a beam tracking effect diagram using the technical solution of the present application.
- Fig. 4 is a schematic structural diagram of a beam tracking device provided by an embodiment of the present application.
- Fig. 5 is a schematic structural diagram of a network device provided by an embodiment of the present application.
- the technical solution of the embodiment of the present application can be applied to various communication systems, such as: global system for mobile communications (global system for mobile communications, GSM) system, code division multiple access (code division multiple access, CDMA) system, wideband code division multiple access (wideband code division multiple access, WCDMA) system, general packet radio service (general packet radio service, GPRS), long term evolution (long term evolution, LTE) system, LTE frequency division duplex (frequency division duplex, FDD) system, LTE Time division duplex (time division duplex, TDD), universal mobile telecommunications system (universal mobile telecommunications system, UMTS), global interconnection microwave access (worldwide interoperability for microwave access, WiMAX) communication system, the future fifth generation (5th generation, 5G) system or new radio (new radio, NR), etc.
- GSM global system for mobile communications
- CDMA code division multiple access
- WCDMA wideband code division multiple access
- general packet radio service general packet radio service
- GPRS general packet radio service
- long term evolution long
- the terminal in the embodiment of the present application may refer to user equipment, access terminal, subscriber unit, subscriber station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device.
- the terminal can also be a cellular phone, a cordless phone, a session initiation protocol (session initiation protocol, SIP) phone, a wireless local loop (wireless local loop, WLL) station, a personal digital assistant (personal digital assistant, PDA), with a wireless communication function Handheld devices, computing devices or other processing devices connected to wireless modems, relay devices, vehicle-mounted devices, wearable devices, terminals in future 5G networks or future evolved public land mobile networks (PLMN)
- PLMN public land mobile networks
- the network device in the embodiment of the present application may be a device for communicating with a terminal, and the network device may be a global system for mobile communications (global system for mobile communications, GSM) system or a code division multiple access (code division multiple access, CDMA) base transceiver station (BTS), or a base station (NodeB, NB) in a wideband code division multiple access (WCDMA) system, or an evolved base station (evolved NodeB) in an LTE system , eNB or eNodeB), can also be a wireless controller in a cloud radio access network (cloud radio access network, CRAN) scenario, or the network device can be a relay device, an access point, a vehicle device, a wearable device, and Network equipment in the future 5G network or network equipment in the future evolved PLMN network, one or a group (including multiple antenna panels) antenna panels of the base station in the 5G system, or it can also be a network node that constitutes a gNB or a transmission point , such
- a gNB may include a centralized unit (CU) and a DU.
- the gNB may also include an active antenna unit (AAU).
- the CU implements some functions of the gNB, and the DU implements some functions of the gNB.
- the CU is responsible for processing non-real-time protocols and services, and realizing the functions of radio resource control (radio resource control, RRC) and packet data convergence protocol (packet data convergence protocol, PDCP) layer.
- the DU is responsible for processing physical layer protocols and real-time services, realizing the functions of the radio link control (radio link control, RLC) layer, media access control (media access control, MAC) layer and physical (physical, PHY) layer.
- the AAU implements some physical layer processing functions, radio frequency processing and related functions of active antennas. Since the information of the RRC layer will eventually become the information of the PHY layer, or be transformed from the information of the PHY layer, under this architecture, high-level signaling, such as RRC layer signaling, can also be considered to be sent by the DU , or, sent by DU+AAU.
- the network device may be a device including one or more of a CU node, a DU node, and an AAU node.
- the CU can be divided into network devices in an access network (radio access network, RAN), and the CU can also be divided into network devices in a core network (core network, CN), which is not limited in this application.
- the terminal or network device includes a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer.
- the hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also called main memory).
- the operating system may be any one or more computer operating systems that implement business processing through processes, for example, Linux operating system, Unix operating system, Android operating system, iOS operating system, or windows operating system.
- the application layer includes applications such as browsers, address books, word processing software, and instant messaging software.
- the embodiment of the present application does not specifically limit the specific structure of the execution subject of the method provided by the embodiment of the present application, as long as the program that records the code of the method provided by the embodiment of the present application can be run to provide the method according to the embodiment of the present application.
- the execution subject of the method provided by the embodiment of the present application may be a terminal, or a functional module in the terminal that can call a program and execute the program.
- various aspects or features of the present application may be implemented as a method, apparatus, or article of manufacture using standard programming and/or engineering techniques.
- article of manufacture covers a computer program accessible from any computer readable device, carrier or media.
- computer-readable media may include, but are not limited to: magnetic storage devices (e.g., hard disk, floppy disk, or tape, etc.), optical disks (e.g., compact disc (compact disc, CD), digital versatile disc (digital versatile disc, DVD) etc.), smart cards and flash memory devices (for example, erasable programmable read-only memory (EPROM), card, stick or key drive, etc.).
- magnetic storage devices e.g., hard disk, floppy disk, or tape, etc.
- optical disks e.g., compact disc (compact disc, CD), digital versatile disc (digital versatile disc, DVD) etc.
- smart cards and flash memory devices for example, erasable programmable read-only memory (EPROM), card, stick or key drive, etc.
- various storage media described herein can represent one or more devices and/or other machine-readable media for storing information.
- the term "machine-readable medium” may include, but is not limited to, wireless channels and various other media capable of storing, containing and/or carrying instructions and/or data.
- Fig. 1 is a schematic diagram of a communication system provided by an embodiment of the present application.
- the communication system in FIG. 1 may include at least one terminal (for example, terminal 1 and terminal 2 ) and a network device.
- the network device is used to provide communication services for the terminal and access the core network.
- the terminal can access the network by searching for synchronization signals and broadcast signals sent by the network device, so as to communicate with the network.
- the terminal can receive configuration information or system information from network devices. It should be understood that there may be one or more network devices included in the communication system.
- a network device can send data or control signaling to one or more terminals. Multiple network devices can also send data or control signaling to one or more terminals at the same time.
- this application proposes an adaptive data-driven beam tracking scheme to quickly Establish a reliable communication connection.
- the scheme On the basis of ensuring the Signal to Interference plus Noise Ratio (SINR) of multi-user (that is, multi-terminal) uplink communication, the scheme only relies on real-time measured data without explicitly or implicitly using the model Assuming or prior information, a local dynamic linearization model is established by time-varying parameters based on Pseudo-Partial-Derivative (PPD), and the optimal beam direction is searched for by minimizing the tracking error through multiple iterations to ensure that the moving Communication quality for multiple users in mmWave multiple-input multiple-output systems.
- PPD Pseudo-Partial-Derivative
- FIG. 2 is a schematic flowchart of a beam tracking method provided by an embodiment of the present application. This method can be applied to the communication system shown in FIG. 1, such as the network device shown in FIG. 1. The method includes but does not Limited to the following steps:
- the method before determining the analog beam of the nth time slot according to the analog beam of the n-1th time slot, the method further includes: The pseudo partial derivative vector of the nth time slot determines the pseudo partial derivative vector of the nth time slot, and the pseudo partial derivative vector of the nth time slot is used to determine the analog beam of the nth time slot; if at least one of the following is satisfied item, then the pseudo partial derivative vector of the nth time slot is reset to the initial pseudo partial derivative vector, and the initial pseudo partial derivative vector is preset: the pseudo partial derivative vector of the nth time slot The square of the norm of is less than or equal to the third preset threshold, the square of the norm of the analog beam of the n-1th time slot is less than or equal to the third preset threshold, the nth time slot The sign of any element in the pseudo partial derivative vector is different from the sign of the corresponding element in the initial pseudo partial derivative vector; wherein, the pseudo partial derivative vector of the third time slot is determined according to the initial pseudo partial partial
- the pseudo partial derivative vector of the nth time slot is determined by the following formula:
- ⁇ represents the estimated value of the pseudo partial derivative vector of the nth slot
- n represents a step size constant
- ⁇ (n-1) represents the simulated beam of the n-1th time slot and the n-2th
- ⁇ R(n-1) represents the communication rate of the n-1th time slot and the communication rate of the n-2th time slot
- T means transpose.
- ⁇ ⁇ 2 represents the second-order norm, which can also be abbreviated as “ ⁇ ⁇ ”.
- the analog beam of the nth time slot is determined by the following formula:
- ⁇ (n) represents the simulated beam of the nth time slot
- ⁇ (n-1) represents the simulated beam of the n-1th time slot
- ⁇ represents a step constant
- R * represents the target communication rate
- R(n-1) represents the communication rate of the n-1th time slot .
- formula (1) and formula (2) can be obtained by:
- R(n) f(R(n-1),...,R(nn p ), ⁇ (n),..., ⁇ (nn s )) (3)
- R(n) represents the communication rate in the nth time slot (that is, the uplink communication rate), n p and n s are the unknown orders, and f( ) represents the unknown nonlinear system ;
- ⁇ (n) represents the analog beam of the nth time slot, that is, the analog beam selected in the candidate codebook set at the nth time slot.
- the superscript T represents the transpose, ⁇ (n) ⁇ 2 ⁇ c.
- ⁇ >0 means weight factor; is the estimated value of ⁇ (n); Represents the criterion function.
- ⁇ is a step constant.
- the following reset scheme is used: if the square of the norm of the pseudo partial derivative vector of the nth time slot is less than or equal to the third preset threshold , or the square of the norm of the analog beam of the n-1th time slot is less than or equal to the third preset threshold, or the sign of any element in the pseudo partial derivative vector of the nth time slot is the same as the initial pseudo partial derivative vector The signs of the corresponding elements in are different, then the pseudo partial derivative vector of the nth time slot is reset to the initial pseudo partial derivative vector, and the initial pseudo partial derivative vector is preset. It can also be described as follows:
- ⁇ (0) is the initial pseudo partial derivative vector
- ⁇ is a small positive constant, that is, the third threshold, when ⁇ (n-1) ⁇ 2 or Used to reset when too small
- J( ⁇ (n)) represents the criterion function
- ⁇ is the weight factor
- ⁇ is a step constant.
- the communication rate of the nth time slot is calculated by the following formula:
- R(n) represents the communication rate of the nth time slot
- Q represents the number of terminals
- k represents the kth terminal
- ⁇ k represents the SINR of the kth terminal
- P represents the maximum transmission power of the uplink signal
- N 0 represents the power of noise
- representation matrix The element in row k and column k in , superscript H means conjugate transpose, Indicates the equivalent uplink channel vector of the kth terminal;
- the expression for is as follows:
- G represents the receiving phase shift matrix
- H k represents the uplink channel matrix of the k-th terminal
- c k represents the analog beam of the k-th terminal
- the analog beam of the n-th time slot includes c k .
- formula (13) to formula (15) can be obtained in the following way:
- beamforming technology can be used to form narrow beams to achieve higher spatial signal gain.
- each RF chain and each terminal at the base station side in the uplink hybrid beamforming should select a suitable analog beam to ensure high-quality communication rate.
- the uplink signal x transmitted by the kth terminal to the base station through an analog beam k can be expressed as:
- the data stream y s received at the antenna end of the base station can be expressed as:
- H k represents the uplink channel matrix of the kth terminal, That is to say, the size of the matrix H k is N BS rows and N MS columns; x k represents the uplink signal transmitted by the kth terminal to the base station through an analog beam; n 0 represents complex additive white Gaussian noise, and its covariance matrix satisfies N 0 represents the power of the noise, Represents the identity matrix whose matrix size is N BS ⁇ N BS ; That is to say, the size of the vector n 0 is N BS rows and 1 column.
- the receive phase shift vector of a radio frequency chain is expressed as (in ), that is, the first
- the receiving phase shift vector of a radio frequency chain is Analog Beams for RF Chains That is to say, the vector The size of is M rows and 1 column, therefore, the receiving phase shift matrix G of the entire base station can be expressed as:
- the size of the matrix G is N RF rows and N BS columns.
- the signals received by the base station can only be separated from the signals of multiple terminals after undergoing phase shift matrix and digital beamforming.
- Formula (17) is the signal received without phase shift matrix and digital beamforming
- formula (19) is the signal received after phase shift matrix
- similarly formula (21) is the signal received after digital beamforming signal of.
- the signal received by the base station Can be expressed as:
- G represents the receiving phase shift matrix
- n 0 represents complex additive white Gaussian noise
- s is the equivalent uplink channel vector of the kth terminal
- s [s 1 ,s 2 ,...,s k ,...,s Q ] T ;
- the signal received by the base station It can be expressed as:
- the geometric channel model with L finite scattering paths is adopted for the millimeter wave channel, so the uplink channel matrix H k of the kth terminal can be expressed as:
- N BS represents the number of antennas of the base station
- N MS represents the number of antennas of each terminal
- D k represents the distance between the kth terminal and the base station, and D k obeys the uniform distribution of [10,15]
- N BS represents the number of antennas of the base station
- N MS represents the number of antennas of each terminal
- d represents the distance between two adjacent element antennas
- ⁇ is the wavelength of the signal.
- j 2 -1
- Indicates the acceptance angle AoAs Indicates the emission angle AoDs, the emission angle AoDs and the acceptance angle AoAs obey the uniform distribution of [- ⁇ /2, ⁇ /2].
- the analog beam c k of each terminal can be selected from the candidate analog codebook set F of the terminal, and the candidate analog codebook F is composed of
- each RF chain at the base station (in ) can be obtained from the candidate analog codebook set at the base station selected, which can be expressed as:
- the communication rate R(n) of the MIMO uplink system can be expressed as:
- ⁇ k represents the SINR of the kth terminal, which can be expressed as:
- P represents the maximum transmit power of the uplink signal
- the subscript kk represents the element in row k and column k of the matrix, that is, the element on the diagonal line.
- the target communication rate is determined according to the target signal-to-interference-noise ratio; or, if the n is not less than a second preset threshold, then the analog beam of the target time slot is determined to be the target signal-to-interference-noise ratio
- the corresponding analog beam, the target time slot is the time slot with the highest communication rate from the first time slot to the nth time slot; wherein, the analog beams of the first time slot and the second time slot And the communication rate is preset.
- this application proposes a data-driven adaptive beam tracking method to find candidate analog beams for uplink hybrid beamforming in a mobile millimeter-wave MIMO communication system, so as to ensure the SINR of multi-terminal uplink communication. Realize reliable communication between the base station and multiple mobile terminals.
- the target communication rate R * can be calculated through the target SINR, and the base station can decide to terminate or continue the training process based on the real-time measured communication rate R and the target communication rate R * , specifically following the following guidelines:
- the base station terminates the training process; otherwise , continue the iterative process of training, and the base station and multiple terminals continue to search for a suitable analog beam combination among the remaining beam combinations. That is, when a certain training in the iterative process is completed, if the real-time measured communication rate R is greater than or equal to the target communication rate R * , then the simulated beam selected for this training is based on the target SINR, so that Simulate beams for reliable communication between base station and multiple mobile terminals; otherwise, continue iteration.
- the analog beam of the nth time slot is selected according to the analog beam of the n-1th time slot, and then the real-time communication rate of the nth time slot is calculated according to the analog beam of the nth time slot, And compare the real-time communication rate of the nth time slot with the target communication rate determined according to the target SINR, if the difference between the real-time communication rate of the nth time slot and the target communication rate is not greater than the first
- the preset threshold indicates that the real-time communication rate of the nth time slot is close to the target communication rate, then the simulated beam of the nth time slot can be used as the simulated beam corresponding to the target SINR, and the simulated beam of the nth time slot Communication is carried out on the beam to ensure reliable communication; in addition, in order to avoid the time delay caused by too many times of beam tracking, the maximum number of tracking times of beam tracking is also set, that is, the second preset threshold, if n is not less than the second preset threshold,
- the tracking error is preset, that is, the first threshold is ⁇ .
- a small positive constant is preset, that is, the third threshold is ⁇ .
- initial pseudo partial derivative vector ⁇ (0) initial pseudo partial derivative vector ⁇ (0), step size constant ⁇ , step size constant ⁇ , weight factor ⁇ , weight factor ⁇ .
- FIG. 3 is a schematic diagram of beam tracking effect using the beam tracking scheme described in FIG. 2 .
- Figure 3 analyzes the tracking process of the technical solution provided by this application under different channel change speeds: at the time of initial access, that is, the main path disappears or appears due to a sudden change in the environment, it is necessary to select a beam to establish a reliable channel for initial access link connection; due to environmental interference from other factors such as noise, the AoDs/AoAs of the existing main path will change due to noise, and the angle changes as in Figure 3 analyzes the tracking performance of the technical solution provided by this application at different channel change speeds, when When , the average offset of the angle is Assuming that each time slot lasts 0.1ms, the angular change rate is 7964 ⁇ /s, which is equivalent to an angular change rate of more than 22 rotations per second. As shown in Figure 3, under different
- Table 1 shows the average number of measurements of the technical solution of the present application for different target SINRs
- Table 2 and Table 3 show the comparison between the technical solution of the present application and the prior art.
- Table 1 The average number of measurements of the technical solution of this application for different target SINRs
- FIG. 4 is a schematic structural diagram of a beam tracking device 400 provided by an embodiment of the present application, which is applied to network equipment.
- the estimation device 400 may include a determination unit 401 and a calculation unit 402, wherein the detailed description of each unit as follows:
- a determining unit 401 configured to determine the analog beam of the nth time slot according to the analog beam of the n-1th time slot, where n is an integer greater than or equal to 3;
- a calculation unit 402 configured to calculate the communication rate of the nth time slot according to the analog beam of the nth time slot;
- the determining unit 403 is further configured to determine that the analog beam of the nth time slot is The analog beam corresponding to the target SINR; the target communication rate is determined according to the target SINR; or, if the n is not less than the second preset threshold, then determine the analog beam of the target time slot as The analog beam corresponding to the target SINR, the target time slot is the time slot with the highest communication rate among the first time slot to the nth time slot; wherein, the first time slot and the first time slot The analog beams of 2 time slots and the communication rate are pre-set.
- the determining unit 401 is further configured to: before determining the analog beam of the nth time slot according to the analog beam of the n-1th time slot, according to the n-1th time slot
- the pseudo partial derivative vector of the nth time slot determines the pseudo partial derivative vector of the nth time slot, and the pseudo partial derivative vector of the nth time slot is used to determine the analog beam of the nth time slot; if satisfied At least one of the following, the pseudo partial derivative vector of the nth time slot is reset to the initial pseudo partial derivative vector, and the initial pseudo partial derivative vector is preset: the pseudo partial derivative vector of the nth time slot
- the square of the norm of the partial derivative vector is less than or equal to a third preset threshold, the square of the norm of the analog beam of the n-1th time slot is less than or equal to the third preset threshold, and the nth
- the sign of any element in the pseudo partial derivative vector of the time slot is different from the sign of the corresponding element in the initial pseudo partial derivative vector;
- the pseudo partial derivative vector of the nth time slot is determined by the following formula:
- n represents a step size constant
- ⁇ (n-1) represents the simulated beam of the n-1th time slot and the n-2th
- ⁇ R(n-1) represents the communication rate of the n-1th time slot and the communication rate of the n-2th time slot
- T means transpose.
- the analog beam of the nth time slot is determined by the following formula:
- ⁇ (n) represents the simulated beam of the nth time slot
- ⁇ (n-1) represents the simulated beam of the n-1th time slot
- ⁇ represents a step constant
- R * represents the target communication rate
- R(n-1) represents the communication rate of the n-1th time slot .
- the communication rate of the nth time slot is calculated by the following formula:
- R(n) represents the communication rate of the nth time slot
- Q represents the number of terminals
- k represents the kth terminal
- ⁇ k represents the SINR of the kth terminal
- P represents the maximum transmission power of the uplink signal
- N 0 represents the power of noise
- representation matrix The element in row k and column k in , superscript H means conjugate transpose, Indicates the equivalent uplink channel vector of the kth terminal;
- the expression for is as follows:
- G represents the receiving phase shift matrix
- H k represents the uplink channel matrix of the k-th terminal
- c k represents the analog beam of the k-th terminal
- the analog beam of the n-th time slot includes c k .
- each unit may also refer to the corresponding description of the embodiment shown in FIG. 2 .
- the beam tracking device 400 provided in the embodiment of the present application includes but is not limited to the above-mentioned unit modules. data.
- the beneficial effects brought by the beam tracking device 400 described in FIG. 4 can refer to the description of the foregoing embodiments, and the description is not repeated here.
- FIG. 5 is a schematic structural diagram of a network device 510 provided by an embodiment of the present application.
- the network device 510 includes a processor 511, a memory 512, and a communication interface 513. They are connected to each other by bus 514 .
- the memory 512 includes but is not limited to random access memory (random access memory, RAM), read-only memory (read-only memory, ROM), erasable programmable read-only memory (erasable programmable read only memory, EPROM), or Portable read-only memory (compact disc read-only memory, CD-ROM), the memory 512 is used for related computer programs and data.
- the communication interface 513 is used to receive and send data.
- the processor 511 may be one or more central processing units (central processing unit, CPU).
- CPU central processing unit
- the CPU may be a single-core CPU or a multi-core CPU.
- the processor 511 in the network device 510 is used to read the computer program code stored in the above-mentioned memory 512, and perform the following operations: determine the analog beam of the nth time slot according to the analog beam of the n-1th time slot, said n is an integer greater than or equal to 3; calculate the communication rate of the nth time slot according to the analog beam of the nth time slot; if the difference between the communication rate of the nth time slot and the target communication rate If it is not greater than the first preset threshold, it is determined that the analog beam of the nth time slot is an analog beam corresponding to the target SINR; the target communication rate is determined according to the target SINR; or, If the n is not less than the second preset threshold, then determine that the analog beam of the target time slot is the analog beam corresponding to the target SINR, and the target time slot is from the first time slot to the nth time slot The time slot with the highest communication rate among the time slots; wherein, the analog beams and communication rates of the first time
- each operation may also refer to the corresponding description of the embodiment shown in FIG. 2 .
- the network device 510 described in FIG. 5 reference may be made to the description of the foregoing embodiments, and the description is not repeated here.
- the embodiment of the present application also provides a chip, the above-mentioned chip includes at least one processor, memory and interface circuit, the above-mentioned memory, the above-mentioned transceiver and the above-mentioned at least one processor are interconnected by lines, and the above-mentioned at least one memory stores a computer program; the above-mentioned When the computer program is executed by the above-mentioned processor, the flow of the method shown in FIG. 2 is realized.
- An embodiment of the present application also provides a computer-readable storage medium, where a computer program is stored in the computer-readable storage medium, and when the computer program is run on a network device, the method flow shown in FIG. 2 is implemented.
- the embodiment of the present application also provides a computer program product.
- the computer program product is run on a network device, the method flow shown in FIG. 2 is implemented.
- processors mentioned in the embodiment of the present application may be a central processing unit (Central Processing Unit, CPU), and may also be other general-purpose processors, digital signal processors (Digital Signal Processor, DSP), application-specific integrated circuits ( Application Specific Integrated Circuit, ASIC), off-the-shelf programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.
- a general-purpose processor may be a microprocessor, or the processor may be any conventional processor, or the like.
- the memory mentioned in the embodiments of the present application may be a volatile memory or a nonvolatile memory, or may include both volatile and nonvolatile memories.
- the non-volatile memory can be read-only memory (Read-Only Memory, ROM), programmable read-only memory (Programmable ROM, PROM), erasable programmable read-only memory (Erasable PROM, EPROM), electronically programmable Erase Programmable Read-Only Memory (Electrically EPROM, EEPROM) or Flash.
- the volatile memory can be Random Access Memory (RAM), which acts as external cache memory.
- RAM Static Random Access Memory
- SRAM Static Random Access Memory
- DRAM Dynamic Random Access Memory
- Synchronous Dynamic Random Access Memory Synchronous Dynamic Random Access Memory
- SDRAM double data rate synchronous dynamic random access memory
- Double Data Rate SDRAM, DDR SDRAM enhanced synchronous dynamic random access memory
- Enhanced SDRAM, ESDRAM synchronous connection dynamic random access memory
- Synchlink DRAM, SLDRAM Direct Memory Bus Random Access Memory
- Direct Rambus RAM Direct Rambus RAM
- the processor is a general-purpose processor, DSP, ASIC, FPGA or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components
- the memory storage module
- sequence numbers of the above-mentioned processes do not mean the order of execution, and the execution order of the processes should be determined by their functions and internal logic, and should not be used in the embodiments of the present application.
- the implementation process constitutes any limitation.
- the disclosed systems, devices and methods may be implemented in other ways.
- the device embodiments described above are only illustrative.
- the division of the above units is only a logical function division. In actual implementation, there may be other division methods.
- multiple units or components can be combined or can be Integrate into another system, or some features may be ignored, or not implemented.
- the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of devices or units may be in electrical, mechanical or other forms.
- the units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
- each functional unit in each embodiment of the present application may be integrated into one processing unit, each unit may exist separately physically, or two or more units may be integrated into one unit.
- the technical solution of the present application is essentially or the part that contributes to the prior art or the part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including Several instructions are used to make a computer device (which may be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the methods shown in the various embodiments of the present application.
- the aforementioned storage media include: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), magnetic disk or optical disc and other media that can store program codes. .
- the modules in the device of the embodiment of the present application can be combined, divided and deleted according to actual needs.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
本申请涉及通信技术领域,具体涉及一种波束追踪方法和相关设备。The present application relates to the field of communication technologies, and in particular to a beam tracking method and related equipment.
毫米波通信在未来的5G建设中是十分具有前景的技术,因为它能带来巨大的可用带宽从而大大提高数据的传输速率,但是毫米波通信仍然存在着许多严重的问题。据相关研究表明,电磁波在自由空间的传播与波长成反比,而毫米波在传播的过程中必然存在巨大的能量损耗。比如,由于大气对毫米波的吸收,频率为60GHz的毫米波的损耗能达到10dB/Km,而频率为700MHz的电磁波的损耗仅仅为0.01dB/Km。因此,毫米波通信会遭受很大的能量损耗;尤其对于移动通信而言,不断变化的移动设备更会导致毫米波信号能量的快速下降。Millimeter wave communication is a very promising technology in the future 5G construction, because it can bring huge available bandwidth and greatly increase the data transmission rate, but millimeter wave communication still has many serious problems. According to relevant research, the propagation of electromagnetic waves in free space is inversely proportional to the wavelength, and there must be huge energy loss in the process of millimeter wave propagation. For example, due to the absorption of millimeter waves by the atmosphere, the loss of millimeter waves with a frequency of 60 GHz can reach 10 dB/Km, while the loss of electromagnetic waves with a frequency of 700 MHz is only 0.01 dB/Km. Therefore, mmWave communication suffers from a large energy loss; especially for mobile communication, changing mobile devices can cause a rapid drop in mmWave signal energy.
未来的无线通信服务将会基于多天线、多用户技术来提高通信容量、实现分集、增加多路复用增益。由于毫米波的短波长,因此毫米波通信设备可以在较小的区域内布置大量的天线,利用波束成形技术来实现较高的空间信号增益以补偿毫米波通信的路损。然而多天线的多输入多输出(Multiple-Input Multiple-Output,MIMO)系统利用波束成形技术形成的波束较窄,为了实现可靠通信,每个射频链都应该选择合适的模拟波束来确保高质量的通信速率,尤其是在用户不断移动的情况下。因为在毫米波通信系统下,即使是轻微的环境变化或波束错位也会导致显著的信号下降。因此,高效的波束选择与跟踪策略对于保证毫米波移动通信性能十分重要。Future wireless communication services will be based on multi-antenna and multi-user technologies to increase communication capacity, achieve diversity, and increase multiplexing gain. Due to the short wavelength of millimeter wave, millimeter wave communication equipment can arrange a large number of antennas in a small area, and use beamforming technology to achieve higher spatial signal gain to compensate for the path loss of millimeter wave communication. However, the multiple-input multiple-output (Multiple-Input Multiple-Output, MIMO) system with multiple antennas uses beamforming technology to form narrow beams. In order to achieve reliable communication, each RF chain should select a suitable analog beam to ensure high-quality Communication rates, especially if users are constantly on the move. Because under the mmWave communication system, even a slight environmental change or beam misalignment can cause significant signal degradation. Therefore, an efficient beam selection and tracking strategy is very important to ensure the performance of millimeter wave mobile communication.
传统的穷尽波束搜索会扫描波束空间中所有可能的波束对以实现最佳性能,但是穷尽搜索会耗费大量的时间,带来不可避免的通信延迟。为了解决穷尽搜索中耗时较长的问题,分层搜索的方法被提出。分层搜索先利用宽波束识别最佳的波束方向,然后使用高分辨率波束在此区域中寻找更精确的波束方向。分层搜索能很大程度地加快波束搜索,但是在宽波束的搜索过程中,可能会因为信噪比(Signal-to-Noise Ratio,SNR)较低而错误地选择区域,并在此错误区域中继续进行更精细的搜索,导致通信性能大大下降。另外,随着通信用户设备的数量的不断增加,对于穷尽搜索和分层搜索而言,寻找最优性能的波束组合都会给实时通信带来不可接受的延时。Traditional exhaustive beam search scans all possible beam pairs in the beam space to achieve the best performance, but exhaustive search consumes a lot of time and brings inevitable communication delay. In order to solve the time-consuming problem in exhaustive search, a hierarchical search method is proposed. Hierarchical search first uses the wide beam to identify the best beam direction, then uses the high-resolution beam to find a more precise beam direction in the area. Hierarchical search can greatly speed up the beam search, but in the search process of wide beam, it may wrongly select the area because of the low Signal-to-Noise Ratio (SNR), and in this wrong area Continue to perform finer searches in the middle, resulting in a significant decrease in communication performance. In addition, as the number of communication user equipments continues to increase, for both exhaustive search and hierarchical search, finding the beam combination with optimal performance will bring unacceptable delay to real-time communication.
发明内容Contents of the invention
本申请实施例提供了一种波束追踪方法及相关设备,能够降低波束追踪的时延。Embodiments of the present application provide a beam tracking method and related equipment, which can reduce the time delay of beam tracking.
第一方面,本申请实施例提供了一种波束追踪方法,包括:根据第n-1个时隙的模拟波束确定第n个时隙的模拟波束,所述n为大于或等于3的整数;根据所述第n个时隙的模拟波束计算第n个时隙的通信速率;若所述第n个时隙的通信速率与目标通信速率之间的差值不大于第一预设阈值,则确定所述第n个时隙的模拟波束为目标信干噪比对应的模拟波束;所述目标通信速率是根据所述目标信干噪比确定的;或,若所述n不小于第二预设阈值,则确 定目标时隙的模拟波束为所述目标信干噪比对应的模拟波束,所述目标时隙为第1个时隙至所述第n个时隙中通信速率最大的时隙;其中,所述第1个时隙和第2个时隙的模拟波束以及通信速率是预先设定的。In the first aspect, the embodiment of the present application provides a beam tracking method, including: determining the analog beam of the nth time slot according to the analog beam of the n-1th time slot, where n is an integer greater than or equal to 3; Calculate the communication rate of the nth time slot according to the analog beam of the nth time slot; if the difference between the communication rate of the nth time slot and the target communication rate is not greater than the first preset threshold, then Determining that the analog beam of the nth time slot is the analog beam corresponding to the target SINR; the target communication rate is determined according to the target SINR; or, if the n is not less than the second preset If the threshold is set, it is determined that the analog beam of the target time slot is the analog beam corresponding to the target SINR, and the target time slot is the time slot with the highest communication rate from the first time slot to the nth time slot ; Wherein, the analog beams and the communication rate of the first time slot and the second time slot are preset.
在本申请实施例中,根据第n-1个时隙模拟波束来选择第n个时隙的模拟波束,再根据第n个时隙的模拟波束计算第n个时隙的实时的通信速率,并将第n个时隙的实时的通信速率与根据目标信干噪比确定的目标通信速率进行比较,若第n个时隙的实时通信速率与目标通信速率之间的差值不大于第一预设阈值,说明第n个时隙的实时通信速率接近目标通信速率,则可以将第n个时隙的模拟波束作为目标信干噪比对应的模拟波束,在该第n个时隙的模拟波束上进行通信,保证可靠通信;此外,为避免波束追踪次数过多造成时延,还设置波束追踪的最大追踪次数,也即第二预设阈值,若n不小于第二预设阈值,说明波束追踪的次数达到最大追踪次数,则确将第1个时隙至第n个时隙中通信速率最大的时隙的模拟波束作为为目标信干噪比对应的模拟波束,在该第n个时隙的模拟波束上进行通信,保证可靠通信。如此,本申请提供的波束追踪方案,无需穷尽波束搜索,也无需在宽波束搜索,因此能够降低波束追踪的时延。In the embodiment of the present application, the analog beam of the nth time slot is selected according to the analog beam of the n-1th time slot, and then the real-time communication rate of the nth time slot is calculated according to the analog beam of the nth time slot, And compare the real-time communication rate of the nth time slot with the target communication rate determined according to the target SINR, if the difference between the real-time communication rate of the nth time slot and the target communication rate is not greater than the first The preset threshold indicates that the real-time communication rate of the nth time slot is close to the target communication rate, then the simulated beam of the nth time slot can be used as the simulated beam corresponding to the target SINR, and the simulated beam of the nth time slot Communication is carried out on the beam to ensure reliable communication; in addition, in order to avoid the time delay caused by too many times of beam tracking, the maximum number of tracking times of beam tracking is also set, that is, the second preset threshold, if n is not less than the second preset threshold, it means When the number of beam tracking reaches the maximum number of tracking times, it is true that the analog beam of the time slot with the highest communication rate from the first time slot to the nth time slot is used as the analog beam corresponding to the target SINR. The communication is carried out on the analog beam of the time slot to ensure reliable communication. In this way, the beam tracking solution provided by the present application does not need exhaustive beam search or wide beam search, so the time delay of beam tracking can be reduced.
在一种可能的实现方式中,在所述根据第n-1个时隙的模拟波束确定第n个时隙的模拟波束之前,所述方法还包括:根据所述第n-1个时隙的伪偏导数向量确定所述第n个时隙的伪偏导数向量,所述第n个时隙的伪偏导数向量用于确定所述第n个时隙的模拟波束;若满足以下至少一项,则将所述第n个时隙的伪偏导数向量重置为初始伪偏导数向量,所述初始伪偏导数向量是预先设定的:所述第n个时隙的伪偏导数向量的范数的平方小于或等于第三预设阈值,所述第n-1个时隙的模拟波束的范数的平方小于或等于所述第三预设阈值,所述第n个时隙的伪偏导数向量中的任意一个元素的符号与所述初始伪偏导数向量中对应元素的符号不同;其中,第3个时隙的伪偏导数向量是根据所述初始伪偏导数向量确定的。In a possible implementation manner, before determining the analog beam of the nth time slot according to the analog beam of the n-1th time slot, the method further includes: The pseudo partial derivative vector of the nth time slot determines the pseudo partial derivative vector of the nth time slot, and the pseudo partial derivative vector of the nth time slot is used to determine the analog beam of the nth time slot; if at least one of the following is satisfied item, then the pseudo partial derivative vector of the nth time slot is reset to the initial pseudo partial derivative vector, and the initial pseudo partial derivative vector is preset: the pseudo partial derivative vector of the nth time slot The square of the norm of is less than or equal to the third preset threshold, the square of the norm of the analog beam of the n-1th time slot is less than or equal to the third preset threshold, the nth time slot The sign of any element in the pseudo partial derivative vector is different from the sign of the corresponding element in the initial pseudo partial derivative vector; wherein, the pseudo partial derivative vector of the third time slot is determined according to the initial pseudo partial derivative vector.
在一种可能的实现方式中,所述第n个时隙的伪偏导数向量通过以下公式确定:In a possible implementation manner, the pseudo partial derivative vector of the nth time slot is determined by the following formula:
其中, 表示所述第n个时隙的伪偏导数向量的估计值, 表示所述第n-1个时隙的伪偏导数向量的估计值,η表示步长常量,Δζ(n-1)表示所述第n-1个时隙的模拟波束与第n-2个时隙的模拟波束之间的差,μ表示大于0的权重因子,ΔR(n-1)表示所述第n-1个时隙的通信速率与所述第n-2个时隙的通信速率之间的差,上标T表示转置。 in, represents the estimated value of the pseudo partial derivative vector of the nth slot, Represent the estimated value of the pseudo partial derivative vector of the n-1th time slot, n represents a step size constant, Δζ(n-1) represents the simulated beam of the n-1th time slot and the n-2th The difference between the analog beams of the time slot, μ represents a weight factor greater than 0, ΔR(n-1) represents the communication rate of the n-1th time slot and the communication rate of the n-2th time slot The difference between the superscript T means transpose.
在一种可能的实现方式中,所述第n个时隙的模拟波束通过以下公式确定:In a possible implementation manner, the analog beam of the nth time slot is determined by the following formula:
其中,ζ(n)表示所述第n个时隙的模拟波束,ζ(n-1)表示所述第n-1个时隙的模拟波束,ρ表示步长常量, 表示所述第n个时隙的伪偏导数向量的估计值,λ表示权重因子,R *表示所述目标通信速率,R(n-1)表示所述第n-1个时隙的通信速率。 Wherein, ζ(n) represents the simulated beam of the nth time slot, ζ(n-1) represents the simulated beam of the n-1th time slot, and ρ represents a step constant, Represents the estimated value of the pseudo partial derivative vector of the nth time slot, λ represents a weight factor, R * represents the target communication rate, and R(n-1) represents the communication rate of the n-1th time slot .
在一种可能的实现方式中,所述第n个时隙的通信速率通过以下公式计算:In a possible implementation manner, the communication rate of the nth time slot is calculated by the following formula:
其中,R(n)表示所述第n个时隙的通信速率,Q表示终端的数量,k表示第k个终端,γ k表示第k个终端的信干噪比;γ k的表达式如下所示: Wherein, R(n) represents the communication rate of the nth time slot, Q represents the number of terminals, k represents the kth terminal, and γ k represents the SINR of the kth terminal; the expression of γ k is as follows Shown:
其中,P表示上行信号的最大发射功率,N 0表示噪声的功率, 表示矩阵 中第k行第k列的元素,上标H表示共轭转置, 表示第k个终端等效的上行信道向量; 的表达式如下所示: Among them, P represents the maximum transmission power of the uplink signal, N 0 represents the power of noise, representation matrix The element in row k and column k in , superscript H means conjugate transpose, Indicates the equivalent uplink channel vector of the kth terminal; The expression for is as follows:
其中,G表示接收相移矩阵,H k表示第k个终端的上行信道矩阵,c k表示第k个终端的模拟波束,所述第n个时隙的模拟波束包含c k。 Wherein, G represents the receiving phase shift matrix, H k represents the uplink channel matrix of the k-th terminal, c k represents the analog beam of the k-th terminal, and the analog beam of the n-th time slot includes c k .
第二方面,本申请实施例提供了一种波束追踪装置,包括:确定单元,用于根据第n-1个时隙的模拟波束确定第n个时隙的模拟波束,所述n为大于或等于3的整数;计算单元,用于根据所述第n个时隙的模拟波束计算第n个时隙的通信速率;所述确定单元,还用于若所述第n个时隙的通信速率与目标通信速率之间的差值不大于第一预设阈值,则确定所述第n个时隙的模拟波束为目标信干噪比对应的模拟波束;所述目标通信速率是根据所述目标信干噪比确定的;或,若所述n不小于第二预设阈值,则确定目标时隙的模拟波束为所述目标信干噪比对应的模拟波束,所述目标时隙为第1个时隙至所述第n个时隙中通信速率最大的时隙;其中,所述第1个时隙和第2个时隙的模拟波束以及通信速率是预先设定的。In the second aspect, the embodiment of the present application provides a beam tracking device, including: a determining unit, configured to determine the analog beam of the nth time slot according to the analog beam of the n-1th time slot, where n is greater than or An integer equal to 3; a calculation unit, used to calculate the communication rate of the nth time slot according to the analog beam of the nth time slot; the determination unit is also used for if the communication rate of the nth time slot If the difference between the target communication rate is not greater than the first preset threshold, then it is determined that the analog beam of the nth time slot is the analog beam corresponding to the target signal-to-interference-noise ratio; the target communication rate is based on the target The signal-to-interference-noise ratio is determined; or, if the n is not less than the second preset threshold, it is determined that the analog beam of the target time slot is the analog beam corresponding to the target signal-to-interference-noise ratio, and the target time slot is the first The time slot with the highest communication rate from the first time slot to the nth time slot; wherein, the analog beams and communication rates of the first time slot and the second time slot are preset.
在一种可能的实现方式中,所述确定单元还用于:在所述根据第n-1个时隙的模拟波束确定第n个时隙的模拟波束之前,根据所述第n-1个时隙的伪偏导数向量确定所述第n个时隙的伪偏导数向量,所述第n个时隙的伪偏导数向量用于确定所述第n个时隙的模拟波束;若满足以下至少一项,则将所述第n个时隙的伪偏导数向量重置为初始伪偏导数向量,所述初始伪偏导数向量是预先设定的:所述第n个时隙的伪偏导数向量的范数的平方小于或等于第三预设阈值,所述第n-1个时隙的模拟波束的范数的平方小于或等于所述第三预设阈值,所述第n个时隙的伪偏导数向量中的任意一个元素的符号与所述初始伪偏导数向量中对应元素的符号不同;其中,第3个时隙的伪偏导数向量是根据所述初始伪偏导数向量确定的。In a possible implementation manner, the determining unit is further configured to: before determining the analog beam of the nth time slot according to the analog beam of the n-1th time slot, according to the The pseudo partial derivative vector of the time slot determines the pseudo partial derivative vector of the nth time slot, and the pseudo partial derivative vector of the nth time slot is used to determine the analog beam of the nth time slot; if the following is satisfied At least one item, then the pseudo partial derivative vector of the nth time slot is reset to the initial pseudo partial derivative vector, and the initial pseudo partial derivative vector is preset: the pseudo partial derivative vector of the nth time slot The square of the norm of the derivative vector is less than or equal to a third preset threshold, the square of the norm of the analog beam of the n-1th time slot is less than or equal to the third preset threshold, and the nth time slot The sign of any element in the pseudo partial derivative vector of the slot is different from the sign of the corresponding element in the initial pseudo partial derivative vector; wherein, the pseudo partial derivative vector of the third time slot is determined according to the initial pseudo partial derivative vector of.
在一种可能的实现方式中,所述第n个时隙的伪偏导数向量通过以下公式确定:In a possible implementation manner, the pseudo partial derivative vector of the nth time slot is determined by the following formula:
其中, 表示所述第n个时隙的伪偏导数向量的估计值, 表示所述第n-1个时隙的伪偏导数向量的估计值,η表示步长常量,Δζ(n-1)表示所述第n-1个时隙的模拟波束与第n-2个时隙的模拟波束之间的差,μ表示大于0的权重因子,ΔR(n-1)表示所述第 n-1个时隙的通信速率与所述第n-2个时隙的通信速率之间的差,上标T表示转置。 in, represents the estimated value of the pseudo partial derivative vector of the nth slot, Represent the estimated value of the pseudo partial derivative vector of the n-1th time slot, n represents a step size constant, Δζ(n-1) represents the simulated beam of the n-1th time slot and the n-2th The difference between the analog beams of the time slot, μ represents a weight factor greater than 0, ΔR(n-1) represents the communication rate of the n-1th time slot and the communication rate of the n-2th time slot The difference between the superscript T means transpose.
在一种可能的实现方式中,所述第n个时隙的模拟波束通过以下公式确定:In a possible implementation manner, the analog beam of the nth time slot is determined by the following formula:
其中,ζ(n)表示所述第n个时隙的模拟波束,ζ(n-1)表示所述第n-1个时隙的模拟波束,ρ表示步长常量, 表示所述第n个时隙的伪偏导数向量的估计值,λ表示权重因子,R *表示所述目标通信速率,R(n-1)表示所述第n-1个时隙的通信速率。 Wherein, ζ(n) represents the simulated beam of the nth time slot, ζ(n-1) represents the simulated beam of the n-1th time slot, and ρ represents a step constant, Represents the estimated value of the pseudo partial derivative vector of the nth time slot, λ represents a weight factor, R * represents the target communication rate, and R(n-1) represents the communication rate of the n-1th time slot .
在一种可能的实现方式中,所述第n个时隙的通信速率通过以下公式计算:In a possible implementation manner, the communication rate of the nth time slot is calculated by the following formula:
其中,R(n)表示所述第n个时隙的通信速率,Q表示终端的数量,k表示第k个终端,γ k表示第k个终端的信干噪比;γ k的表达式如下所示: Wherein, R(n) represents the communication rate of the nth time slot, Q represents the number of terminals, k represents the kth terminal, and γ k represents the SINR of the kth terminal; the expression of γ k is as follows Shown:
其中,P表示上行信号的最大发射功率,N 0表示噪声的功率, 表示矩阵 中第k行第k列的元素,上标H表示共轭转置, 表示第k个终端等效的上行信道向量; 的表达式如下所示: Among them, P represents the maximum transmission power of the uplink signal, N 0 represents the power of noise, representation matrix The element in row k and column k in , superscript H means conjugate transpose, Indicates the equivalent uplink channel vector of the kth terminal; The expression for is as follows:
其中,G表示接收相移矩阵,H k表示第k个终端的上行信道矩阵,c k表示第k个终端的模拟波束,所述第n个时隙的模拟波束包含c k。 Wherein, G represents the receiving phase shift matrix, H k represents the uplink channel matrix of the k-th terminal, c k represents the analog beam of the k-th terminal, and the analog beam of the n-th time slot includes c k .
需要说明的是,第二方面的有益效果请参照第一方面的相关描述。It should be noted that, for the beneficial effects of the second aspect, please refer to the related description of the first aspect.
第三方面,本申请实施例提供了一种网络设备,包括处理器、存储器、通信接口,以及一个或多个程序,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行如上述第一方面中任一项所述的方法中的步骤的指令。In a third aspect, the embodiment of the present application provides a network device, including a processor, a memory, a communication interface, and one or more programs, the one or more programs are stored in the memory, and configured to be processed by the above executed by a computer, and the above program includes instructions for executing the steps in the method according to any one of the above first aspects.
第四方面,本申请实施例提供了一种芯片,其特征在于,包括:处理器,用于从存储器中调用并运行计算机程序,使得安装有上述芯片的设备执行如上述第一方面中任一项上述的方法。In the fourth aspect, the embodiment of the present application provides a chip, which is characterized in that it includes: a processor, configured to call and run a computer program from the memory, so that the device installed with the above-mentioned chip executes any one of the above-mentioned first aspects. method above.
第五方面,本申请实施例提供了一种计算机可读存储介质,其存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如上述第一方面中任一项所述的方法。In the fifth aspect, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program for electronic data exchange, wherein the computer program enables the computer to execute the method described in any one of the above-mentioned first aspects .
第六方面,本申请实施例提供了一种计算机程序产品,上述计算机程序产品使得计算机执行如上述第一方面中任一项所述的方法。In a sixth aspect, an embodiment of the present application provides a computer program product, which enables a computer to execute the method described in any one of the above first aspects.
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only These are some embodiments of the present application. Those skilled in the art can also obtain other drawings based on these drawings without creative work.
图1是本申请实施例提供的一种通信系统的结构示意图;FIG. 1 is a schematic structural diagram of a communication system provided by an embodiment of the present application;
图2是本申请实施例提供的一种波束追踪方法的流程示意图;FIG. 2 is a schematic flow chart of a beam tracking method provided by an embodiment of the present application;
图3是采用本申请技术方案的波束追踪效果图;Fig. 3 is a beam tracking effect diagram using the technical solution of the present application;
图4是本申请实施例提供的一种波束追踪装置的结构示意图;Fig. 4 is a schematic structural diagram of a beam tracking device provided by an embodiment of the present application;
图5是本申请实施例提供的一种网络设备的结构示意图。Fig. 5 is a schematic structural diagram of a network device provided by an embodiment of the present application.
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiment of the application will be clearly and completely described below in conjunction with the accompanying drawings in the embodiment of the application. Obviously, the described embodiment is only It is a part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of this application.
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。The terms "first", "second" and the like in the specification and claims of the present application and the above drawings are used to distinguish different objects, rather than to describe a specific order. Furthermore, the terms "include" and "have", as well as any variations thereof, are intended to cover a non-exclusive inclusion. For example, a process, method, system, product or device comprising a series of steps or units is not limited to the listed steps or units, but optionally also includes unlisted steps or units, or optionally further includes For other steps or units inherent in these processes, methods, products or devices.
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。Reference herein to an "embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the present application. The occurrences of this phrase in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. It is understood explicitly and implicitly by those skilled in the art that the embodiments described herein can be combined with other embodiments.
本申请实施例的技术方案可以应用于各种通信系统,例如:全球移动通信(global system for mobile communications,GSM)系统、码分多址(code division multiple access,CDMA)系统、宽带码分多址(wideband code division multiple access,WCDMA)系统、通用分组无线业务(general packet radio service,GPRS)、长期演进(long term evolution,LTE)系统、LTE频分双工(frequency division duplex,FDD)系统、LTE时分双工(time division duplex,TDD)、通用移动通信系统(universal mobile telecommunication system,UMTS)、全球互联微波接入(worldwide interoperability for microwave access,WiMAX)通信系统、未来的第五代(5th generation,5G)系统或新无线(new radio,NR)等。The technical solution of the embodiment of the present application can be applied to various communication systems, such as: global system for mobile communications (global system for mobile communications, GSM) system, code division multiple access (code division multiple access, CDMA) system, wideband code division multiple access (wideband code division multiple access, WCDMA) system, general packet radio service (general packet radio service, GPRS), long term evolution (long term evolution, LTE) system, LTE frequency division duplex (frequency division duplex, FDD) system, LTE Time division duplex (time division duplex, TDD), universal mobile telecommunications system (universal mobile telecommunications system, UMTS), global interconnection microwave access (worldwide interoperability for microwave access, WiMAX) communication system, the future fifth generation (5th generation, 5G) system or new radio (new radio, NR), etc.
本申请实施例中的终端可以指用户设备、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置。终端还可以是蜂窝电话、无绳电话、会话启动协议(session initiation protocol,SIP)电话、无线本地环路(wireless local loop,WLL)站、个人数字助理(personal digital assistant,PDA)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、中继设备、车载设备、可穿戴设备,未来5G网络中的终端或者未来演进的公用陆地移动通信网络(public land mobile network,PLMN)中的终端等,本申请实施例对此并不限定。The terminal in the embodiment of the present application may refer to user equipment, access terminal, subscriber unit, subscriber station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device. The terminal can also be a cellular phone, a cordless phone, a session initiation protocol (session initiation protocol, SIP) phone, a wireless local loop (wireless local loop, WLL) station, a personal digital assistant (personal digital assistant, PDA), with a wireless communication function Handheld devices, computing devices or other processing devices connected to wireless modems, relay devices, vehicle-mounted devices, wearable devices, terminals in future 5G networks or future evolved public land mobile networks (PLMN) The terminals and the like in this application are not limited in this embodiment.
本申请实施例中的网络设备可以是用于与终端通信的设备,该网络设备可以是全球移动通信(global system for mobile communications,GSM)系统或码分多址(code division multiple access,CDMA)中的基站(base transceiver station,BTS),也可以是宽带码分多址(wideband code division multiple access,WCDMA)系统中的基站(NodeB,NB),还可以是LTE系统中的演进型基站(evoled NodeB,eNB或eNodeB),还可以是云无线接入网络(cloud radio access network,CRAN)场景下的无线控制器,或者该网络设备可以为中继设备、接入点、车载设备、可穿戴设备以及未来5G网络中的网络设备或者未来演进的PLMN网络中的网络设备,5G系统中的基站的一个或一组(包括多个天线面板)天线面板,或者还可以为构成gNB或传输点的网络节点,如基带单元(baseband unit,BBU),或分布式单元(distributed unit,DU)等,本申请实施例并不限定。The network device in the embodiment of the present application may be a device for communicating with a terminal, and the network device may be a global system for mobile communications (global system for mobile communications, GSM) system or a code division multiple access (code division multiple access, CDMA) base transceiver station (BTS), or a base station (NodeB, NB) in a wideband code division multiple access (WCDMA) system, or an evolved base station (evolved NodeB) in an LTE system , eNB or eNodeB), can also be a wireless controller in a cloud radio access network (cloud radio access network, CRAN) scenario, or the network device can be a relay device, an access point, a vehicle device, a wearable device, and Network equipment in the future 5G network or network equipment in the future evolved PLMN network, one or a group (including multiple antenna panels) antenna panels of the base station in the 5G system, or it can also be a network node that constitutes a gNB or a transmission point , such as a baseband unit (baseband unit, BBU), or a distributed unit (distributed unit, DU), etc., which are not limited in this embodiment of the present application.
在一些部署中,gNB可以包括集中式单元(centralized unit,CU)和DU。gNB还可以包括有源天线单元(active antenna unit,AAU)。CU实现gNB的部分功能,DU实现gNB的部分功能。比如,CU负责处理非实时协议和服务,实现无线资源控制(radio resource control,RRC),分组数据汇聚层协议(packet data convergence protocol,PDCP)层的功能。DU负责处理物理层协议和实时服务,实现无线链路控制(radio link control,RLC)层、媒体接入控制(media access control,MAC)层和物理(physical,PHY)层的功能。AAU实现部分物理层处理功能、射频处理及有源天线的相关功能。由于RRC层的信息最终会变成PHY层的信息,或者,由PHY层的信息转变而来,因而,在这种架构下,高层信令,如RRC层信令,也可以认为是由DU发送的,或者,由DU+AAU发送的。可以理解的是,网络设备可以为包括CU节点、DU节点、AAU节点中一项或多项的设备。此外,可以将CU划分为接入网(radio access network,RAN)中的网络设备,也可以将CU划分为核心网(core network,CN)中的网络设备,本申请对此不做限定。In some deployments, a gNB may include a centralized unit (CU) and a DU. The gNB may also include an active antenna unit (AAU). The CU implements some functions of the gNB, and the DU implements some functions of the gNB. For example, the CU is responsible for processing non-real-time protocols and services, and realizing the functions of radio resource control (radio resource control, RRC) and packet data convergence protocol (packet data convergence protocol, PDCP) layer. The DU is responsible for processing physical layer protocols and real-time services, realizing the functions of the radio link control (radio link control, RLC) layer, media access control (media access control, MAC) layer and physical (physical, PHY) layer. The AAU implements some physical layer processing functions, radio frequency processing and related functions of active antennas. Since the information of the RRC layer will eventually become the information of the PHY layer, or be transformed from the information of the PHY layer, under this architecture, high-level signaling, such as RRC layer signaling, can also be considered to be sent by the DU , or, sent by DU+AAU. It can be understood that the network device may be a device including one or more of a CU node, a DU node, and an AAU node. In addition, the CU can be divided into network devices in an access network (radio access network, RAN), and the CU can also be divided into network devices in a core network (core network, CN), which is not limited in this application.
在本申请实施例中,终端或网络设备包括硬件层、运行在硬件层之上的操作系统层,以及运行在操作系统层上的应用层。该硬件层包括中央处理器(central processing unit,CPU)、内存管理单元(memory management unit,MMU)和内存(也称为主存)等硬件。该操作系统可以是任意一种或多种通过进程(process)实现业务处理的计算机操作系统,例如,Linux操作系统、Unix操作系统、Android操作系统、iOS操作系统或windows操作系统等。该应用层包含浏览器、通讯录、文字处理软件、即时通信软件等应用。并且,本 申请实施例并未对本申请实施例提供的方法的执行主体的具体结构特别限定,只要能够通过运行记录有本申请实施例的提供的方法的代码的程序,以根据本申请实施例提供的方法进行通信即可,例如,本申请实施例提供的方法的执行主体可以是终端,或者,是终端中能够调用程序并执行程序的功能模块。In the embodiment of the present application, the terminal or network device includes a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also called main memory). The operating system may be any one or more computer operating systems that implement business processing through processes, for example, Linux operating system, Unix operating system, Android operating system, iOS operating system, or windows operating system. The application layer includes applications such as browsers, address books, word processing software, and instant messaging software. Moreover, the embodiment of the present application does not specifically limit the specific structure of the execution subject of the method provided by the embodiment of the present application, as long as the program that records the code of the method provided by the embodiment of the present application can be run to provide the method according to the embodiment of the present application. For example, the execution subject of the method provided by the embodiment of the present application may be a terminal, or a functional module in the terminal that can call a program and execute the program.
另外,本申请的各个方面或特征可以实现成方法、装置或使用标准编程和/或工程技术的制品。本申请中使用的术语“制品”涵盖可从任何计算机可读器件、载体或介质访问的计算机程序。例如,计算机可读介质可以包括,但不限于:磁存储器件(例如,硬盘、软盘或磁带等),光盘(例如,压缩盘(compact disc,CD)、数字通用盘(digital versatile disc,DVD)等),智能卡和闪存器件(例如,可擦写可编程只读存储器(erasable programmable read-only memory,EPROM)、卡、棒或钥匙驱动器等)。另外,本文描述的各种存储介质可代表用于存储信息的一个或多个设备和/或其它机器可读介质。术语“机器可读介质”可包括但不限于,无线信道和能够存储、包含和/或承载指令和/或数据的各种其它介质。Additionally, various aspects or features of the present application may be implemented as a method, apparatus, or article of manufacture using standard programming and/or engineering techniques. The term "article of manufacture" as used in this application covers a computer program accessible from any computer readable device, carrier or media. For example, computer-readable media may include, but are not limited to: magnetic storage devices (e.g., hard disk, floppy disk, or tape, etc.), optical disks (e.g., compact disc (compact disc, CD), digital versatile disc (digital versatile disc, DVD) etc.), smart cards and flash memory devices (for example, erasable programmable read-only memory (EPROM), card, stick or key drive, etc.). Additionally, various storage media described herein can represent one or more devices and/or other machine-readable media for storing information. The term "machine-readable medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing and/or carrying instructions and/or data.
图1是本申请实施例提供的一种通信系统的示意图。图1中的通信系统可以包括至少一个终端(例如终端1、终端2)和网络设备。网络设备用于为终端提供通信服务并接入核心网,终端可以通过搜索网络设备发送的同步信号、广播信号等接入网络,从而进行与网络的通信。终端可以接收来自网络设备的配置信息或者系统信息等。应理解的是,该通信系统中包括的网络设备可以是一个或多个。一个网络设备可以向一个或多个终端发送数据或控制信令。多个网络设备也可以同时向一个或多个终端发送数据或控制信令。Fig. 1 is a schematic diagram of a communication system provided by an embodiment of the present application. The communication system in FIG. 1 may include at least one terminal (for example,
下面结合具体实施方式对本申请提供的技术方案进行详细的介绍。The technical solutions provided by the present application will be described in detail below in conjunction with specific implementation methods.
为了解决现有移动毫米波多输入多输出通信系统中上行混合波束成形的模拟波束搜索时间过长、无法建立可靠通信连接的问题,本申请提出了一种自适应数据驱动的波束跟踪方案来快速地建立可靠通信连接。在保证多用户(也即多终端)上行通信的信干噪比(Signal to Interference plus Noise Ratio,SINR)的基础上,该方案仅仅依赖于实时测量的数据,没有显式或隐式地使用模型假设或者先验信息,通过基于伪偏导数(Pseudo-Partial-Derivative,PPD)的时变参数建立局部动态线性化模型,并通过多次迭代最小化跟踪误差来搜索最佳波束方向,以保证移动毫米波多输入多输出系统中多用户的通信质量。In order to solve the problem that the analog beam search time of the uplink hybrid beamforming in the existing mobile mmWave MIMO communication system is too long and a reliable communication connection cannot be established, this application proposes an adaptive data-driven beam tracking scheme to quickly Establish a reliable communication connection. On the basis of ensuring the Signal to Interference plus Noise Ratio (SINR) of multi-user (that is, multi-terminal) uplink communication, the scheme only relies on real-time measured data without explicitly or implicitly using the model Assuming or prior information, a local dynamic linearization model is established by time-varying parameters based on Pseudo-Partial-Derivative (PPD), and the optimal beam direction is searched for by minimizing the tracking error through multiple iterations to ensure that the moving Communication quality for multiple users in mmWave multiple-input multiple-output systems.
请参阅图2,图2是本申请实施例提供的一种波束追踪方法的流程示意图,该方法可应用于图1所示的通信系统,例如图1所示的网络设备,该方法包括但不限于如下步骤:Please refer to FIG. 2. FIG. 2 is a schematic flowchart of a beam tracking method provided by an embodiment of the present application. This method can be applied to the communication system shown in FIG. 1, such as the network device shown in FIG. 1. The method includes but does not Limited to the following steps:
201、根据第n-1个时隙的模拟波束确定第n个时隙的模拟波束,所述n为大于或等于3的整数。201. Determine an analog beam for an nth time slot according to an analog beam for an n-1th time slot, where n is an integer greater than or equal to 3.
在一种可能的实现方式中,在所述根据第n-1个时隙的模拟波束确定第n个时隙的模拟波束之前,所述方法还包括:根据所述第n-1个时隙的伪偏导数向量确定所述第n个时隙的伪偏导数向量,所述第n个时隙的伪偏导数向量用于确定所述第n个时隙的模拟波束;若满足以下至少一项,则将所述第n个时隙的伪偏导数向量重置为初始伪偏导数向量,所述初始伪偏导数向量是预先设定的:所述第n个时隙的伪偏导数向量的范数的平方小于或 等于第三预设阈值,所述第n-1个时隙的模拟波束的范数的平方小于或等于所述第三预设阈值,所述第n个时隙的伪偏导数向量中的任意一个元素的符号与所述初始伪偏导数向量中对应元素的符号不同;其中,第3个时隙的伪偏导数向量是根据所述初始伪偏导数向量确定的。In a possible implementation manner, before determining the analog beam of the nth time slot according to the analog beam of the n-1th time slot, the method further includes: The pseudo partial derivative vector of the nth time slot determines the pseudo partial derivative vector of the nth time slot, and the pseudo partial derivative vector of the nth time slot is used to determine the analog beam of the nth time slot; if at least one of the following is satisfied item, then the pseudo partial derivative vector of the nth time slot is reset to the initial pseudo partial derivative vector, and the initial pseudo partial derivative vector is preset: the pseudo partial derivative vector of the nth time slot The square of the norm of is less than or equal to the third preset threshold, the square of the norm of the analog beam of the n-1th time slot is less than or equal to the third preset threshold, the nth time slot The sign of any element in the pseudo partial derivative vector is different from the sign of the corresponding element in the initial pseudo partial derivative vector; wherein, the pseudo partial derivative vector of the third time slot is determined according to the initial pseudo partial derivative vector.
在一种可能的实现方式中,所述第n个时隙的伪偏导数向量通过以下公式确定:In a possible implementation manner, the pseudo partial derivative vector of the nth time slot is determined by the following formula:
其中, 表示所述第n个时隙的伪偏导数向量的估计值, 表示所述第n-1个时隙的伪偏导数向量的估计值,η表示步长常量,Δζ(n-1)表示所述第n-1个时隙的模拟波束与第n-2个时隙的模拟波束之间的差,μ表示大于0的权重因子,ΔR(n-1)表示所述第n-1个时隙的通信速率与所述第n-2个时隙的通信速率之间的差,上标T表示转置。需要说明的是,本申请中,“‖ ‖ 2”表示二阶范数,也可以简写为“‖ ‖”。 in, represents the estimated value of the pseudo partial derivative vector of the nth slot, Represent the estimated value of the pseudo partial derivative vector of the n-1th time slot, n represents a step size constant, Δζ(n-1) represents the simulated beam of the n-1th time slot and the n-2th The difference between the analog beams of the time slot, μ represents a weight factor greater than 0, ΔR(n-1) represents the communication rate of the n-1th time slot and the communication rate of the n-2th time slot The difference between the superscript T means transpose. It should be noted that, in this application, “‖ ‖ 2 ” represents the second-order norm, which can also be abbreviated as “‖ ‖”.
在一种可能的实现方式中,所述第n个时隙的模拟波束通过以下公式确定:In a possible implementation manner, the analog beam of the nth time slot is determined by the following formula:
其中,ζ(n)表示所述第n个时隙的模拟波束,ζ(n-1)表示所述第n-1个时隙的模拟波束,ρ表示步长常量, 表示所述第n个时隙的伪偏导数向量的估计值,λ表示权重因子,R *表示所述目标通信速率,R(n-1)表示所述第n-1个时隙的通信速率。 Wherein, ζ(n) represents the simulated beam of the nth time slot, ζ(n-1) represents the simulated beam of the n-1th time slot, and ρ represents a step constant, Represents the estimated value of the pseudo partial derivative vector of the nth time slot, λ represents a weight factor, R * represents the target communication rate, and R(n-1) represents the communication rate of the n-1th time slot .
作为一种示例,公式(1)和公式(2)可以通过以下方式得到:As an example, formula (1) and formula (2) can be obtained by:
在第n个时隙,上行通信速率R(n)与其选择的模拟波束ζ(n)的关系可由以下一般的离散时间系统描述:In the nth time slot, the relationship between the uplink communication rate R(n) and its selected analog beam ζ(n) can be described by the following general discrete-time system:
R(n)=f(R(n-1),…,R(n-n p),ζ(n),…,ζ(n-n s)) (3) R(n)=f(R(n-1),…,R(nn p ),ζ(n),…,ζ(nn s )) (3)
在公式(3)中,R(n)表示在第n个时隙的通信速率(也即上行通信速率),n p和n s是未知的阶数,f(·)代表未知的非线性系统;ζ(n)表示第n个时隙的模拟波束,也即在第n个时隙在候选码本集中选择的模拟波束。 In formula (3), R(n) represents the communication rate in the nth time slot (that is, the uplink communication rate), n p and n s are the unknown orders, and f( ) represents the unknown nonlinear system ; ζ(n) represents the analog beam of the nth time slot, that is, the analog beam selected in the candidate codebook set at the nth time slot.
非线性系统的动态线性化基于以下两个假设:The dynamic linearization of nonlinear systems is based on the following two assumptions:
假设1:非线性系统f(·)对ζ(n)的偏导数是连续的。Assumption 1: The partial derivative of nonlinear system f(·) with respect to ζ(n) is continuous.
假设2:非线性系统(3),也即公式(3)满足利普希茨连续条件,即满足公式(4)。Hypothesis 2: The nonlinear system (3), that is, formula (3) satisfies the Lipschitz continuity condition, that is, formula (4).
|ΔR(n)|≤c‖Δζ(n)‖ 2 (4) |ΔR(n)|≤c‖Δζ(n)‖ 2 (4)
在公式(4)中,c为小的正数常量。In formula (4), c is a small positive constant.
对于任意的n,均有:For any n, there are:
ΔR(n)=R(n)-R(n-1) (5)ΔR(n)=R(n)-R(n-1) (5)
Δζ(n)=ζ(n)-ζ(n-1),Δζ(n)≠0 (6)Δζ(n)=ζ(n)-ζ(n-1), Δζ(n)≠0 (6)
考虑到非线性系统(3)以及假设1和假设2,对于所有的时隙n,都存在一个伪偏导 数向量(PPD vector)ξ(n),使得公式(3)转化为以下等效模型:Considering the nonlinear system (3) and
ΔR(n)=ξ T(n)Δζ(n) (7) ΔR(n)= ξT (n)Δζ(n) (7)
在公式(7)中,上标T表示转置,‖ξ(n)‖ 2≤c。 In formula (7), the superscript T represents the transpose, ‖ξ(n)‖ 2 ≤ c.
为了估计伪偏导数向量ξ(n),定义了如下的准则函数:In order to estimate the pseudo partial derivative vector ξ(n), the following criterion function is defined:
在公式(8)中,μ>0,表示权重因子; 为ξ(n)的估计值; 表示准则函数。 In formula (8), μ>0 means weight factor; is the estimated value of ξ(n); Represents the criterion function.
求解如下的最优条件:Solve the following optimal conditions:
可以求得:can be obtained:
在公式(1)中,η为步长常量。In formula (1), η is a step constant.
为了准确地跟踪迭代变化参数ξ(n),并确保Δζ(n)≠0,使用以下复位方案:若第n个时隙的伪偏导数向量的范数的平方小于或等于第三预设阈值,或第n-1个时隙的模拟波束的范数的平方小于或等于第三预设阈值,或第n个时隙的伪偏导数向量中的任意一个元素的符号与初始伪偏导数向量中对应元素的符号不同,则则将第n个时隙的伪偏导数向量重置为初始伪偏导数向量,初始伪偏导数向量是预先设定的。也可以描述为为如下所示:In order to accurately track the iterative variation parameter ξ(n) and ensure that Δζ(n)≠0, the following reset scheme is used: if the square of the norm of the pseudo partial derivative vector of the nth time slot is less than or equal to the third preset threshold , or the square of the norm of the analog beam of the n-1th time slot is less than or equal to the third preset threshold, or the sign of any element in the pseudo partial derivative vector of the nth time slot is the same as the initial pseudo partial derivative vector The signs of the corresponding elements in are different, then the pseudo partial derivative vector of the nth time slot is reset to the initial pseudo partial derivative vector, and the initial pseudo partial derivative vector is preset. It can also be described as follows:
如果 或 或 则 其中, 是一个向量, 表示 中的第i个元素,ξ(0)为初始伪偏导数向量;σ是一个小的正数常量,也即第三阈值,当‖Δζ(n-1)‖ 2或者 过小的时候用来重置 该重置方案能增强数据驱动估计算法的跟踪能力。 if or or but in, is a vector, express The i-th element in , ξ(0) is the initial pseudo partial derivative vector; σ is a small positive constant, that is, the third threshold, when ‖Δζ(n-1)‖ 2 or Used to reset when too small This reset scheme can enhance the tracking ability of data-driven estimation algorithms.
为了选择合适的模拟波束达到目标通信速率R *以实现可靠通信,考虑以下准则函数: In order to select an appropriate analog beam to achieve the target communication rate R * for reliable communication, the following criterion function is considered:
在公式(10)中,J(ζ(n))表示准则函数,λ为权重因子。In formula (10), J(ζ(n)) represents the criterion function, and λ is the weight factor.
重写公式(7),则有:Rewrite formula (7), then:
在公式(11)中, 为ξ(n)的估计值。 In formula (11), is the estimated value of ξ(n).
求解如下最优条件:Solve the following optimal conditions:
可以求得公式(2):Formula (2) can be obtained:
在公式(2)中,ρ为步长常量。In formula (2), ρ is a step constant.
202、根据所述第n个时隙的模拟波束计算第n个时隙的通信速率。202. Calculate the communication rate of the nth time slot according to the analog beam of the nth time slot.
在一种可能的实现方式中,所述第n个时隙的通信速率通过以下公式计算:In a possible implementation manner, the communication rate of the nth time slot is calculated by the following formula:
其中,R(n)表示所述第n个时隙的通信速率,Q表示终端的数量,k表示第k个终端,γ k表示第k个终端的信干噪比;γ k的表达式如下所示: Wherein, R(n) represents the communication rate of the nth time slot, Q represents the number of terminals, k represents the kth terminal, and γ k represents the SINR of the kth terminal; the expression of γ k is as follows Shown:
其中,P表示上行信号的最大发射功率,N 0表示噪声的功率, 表示矩阵 中第k行第k列的元素,上标H表示共轭转置, 表示第k个终端等效的上行信道向量; 的表达式如下所示: Among them, P represents the maximum transmission power of the uplink signal, N 0 represents the power of noise, representation matrix The element in row k and column k in , superscript H means conjugate transpose, Indicates the equivalent uplink channel vector of the kth terminal; The expression for is as follows:
其中,G表示接收相移矩阵,H k表示第k个终端的上行信道矩阵,c k表示第k个终端的模拟波束,所述第n个时隙的模拟波束包含c k。 Wherein, G represents the receiving phase shift matrix, H k represents the uplink channel matrix of the k-th terminal, c k represents the analog beam of the k-th terminal, and the analog beam of the n-th time slot includes c k .
作为一种示例,公式(13)至公式(15)可以通过以下方式得到:As an example, formula (13) to formula (15) can be obtained in the following way:
对于毫米波多输入多输出系统,其在网络设备侧,例如基站(Base Station,BS)侧,具有N BS个天线,以及N RF个射频链,而每个射频链有M个天线,故存在以下关系:N BS=N RF×M;其在终端侧,例如用户终端侧的移动用户终端数(也即终端数)为Q,每个终端有N MS个天线,此处令终端数目等于射频链的数目(此为把各个终端的信号分离开的基本条件),即N RF=Q。在移动毫米波多输入多输出通信系统中,利用波束成形技术可形成窄波束以实现较高的空间信号增益。由于毫米波多输入多输出系统波束较窄,为了实现可靠通信,上行混合波束成形中基站端的每个射频链与各个终端都应该选择合适的模拟波束来确保高质量的通信速率。定义在第n个时隙,基站端的每个射频链的模拟波束 (其中 )与各个终端的模拟波束c k(其中k=1,2,...,Q)组成的集合为向量ζ(n),则第k个终端通过一个模拟波束向基站端发射的上行信号x k可以表示为: For the millimeter wave MIMO system, it has N BS antennas and N RF radio frequency chains on the network equipment side, such as the base station (BS) side, and each radio frequency chain has M antennas, so there are the following Relation: N BS =N RF ×M; on the terminal side, for example, the number of mobile user terminals (that is, the number of terminals) on the user terminal side is Q, and each terminal has N MS antennas. Here, the number of terminals is equal to the number of radio frequency chains (this is the basic condition for separating the signals of each terminal), that is, N RF =Q. In mobile millimeter-wave MIMO communication systems, beamforming technology can be used to form narrow beams to achieve higher spatial signal gain. Due to the narrow beam of the mmWave MIMO system, in order to achieve reliable communication, each RF chain and each terminal at the base station side in the uplink hybrid beamforming should select a suitable analog beam to ensure high-quality communication rate. Define the analog beams of each RF chain at the base station at the nth time slot (in ) and the analog beam c k (where k=1,2,...,Q) of each terminal is a vector ζ(n), then the uplink signal x transmitted by the kth terminal to the base station through an analog beam k can be expressed as:
x k=c ks k (16) x k = c k s k (16)
在公式(16)中,s k为第k个终端的数据符号;c k表示第k个终端选择的模拟波束, 也即表示c k的向量大小为N MS行1列。需要说明的是,本申请中, 为基站的模拟接收波束,c k为终端的模拟发射波束。 In formula (16), s k is the data symbol of the kth terminal; c k is the analog beam selected by the kth terminal, That is to say, the size of the vector of c k is N MS rows and 1 column. It should be noted that, in this application, is the analog receiving beam of the base station, and ck is the analog transmitting beam of the terminal.
对于每一个终端来说,上行信号的最大发射功率为P,即 因此,在基站的天线端接收到的数据流y s可以表示为: For each terminal, the maximum transmission power of the uplink signal is P, that is Therefore, the data stream y s received at the antenna end of the base station can be expressed as:
在公式(17)中,H k表示第k个终端的上行信道矩阵, 也即表示矩阵H k的大小为N BS行N MS列;x k表示第k个终端通过一个模拟波束向基站端发射的上行信号;n 0表示复加性高斯白噪声,其协方差矩阵满足 N 0表示噪声的功率, 表示矩阵大小为N BS×N BS的单位矩阵; 也即表示向量n 0的大小为N BS行1列。 In formula (17), H k represents the uplink channel matrix of the kth terminal, That is to say, the size of the matrix H k is N BS rows and N MS columns; x k represents the uplink signal transmitted by the kth terminal to the base station through an analog beam; n 0 represents complex additive white Gaussian noise, and its covariance matrix satisfies N 0 represents the power of the noise, Represents the identity matrix whose matrix size is N BS ×N BS ; That is to say, the size of the vector n 0 is N BS rows and 1 column.
在基站端,第 个射频链的接收相移向量表示为 (其中 ),也即第 个射频链的接收相移向量即为第 个射频链的模拟波束 也即表示向量 的大小为M行1列,因此,整个基站端的接收相移矩阵G可以表示为: At the base station, the The receive phase shift vector of a radio frequency chain is expressed as (in ), that is, the first The receiving phase shift vector of a radio frequency chain is Analog Beams for RF Chains That is to say, the vector The size of is M rows and 1 column, therefore, the receiving phase shift matrix G of the entire base station can be expressed as:
在公式(18)中, 也即表示矩阵G的大小为N RF行N BS列。 In formula (18), That is to say, the size of the matrix G is N RF rows and N BS columns.
基站端接收到的信号要经过相移矩阵和数字波束成形之后才能把多终端的信号分开。公式(17)是未经过相移矩阵和数字波束成形接收到的信号,公式(19)是经过了相移矩阵后接收到的信号,同理公式(21)是经过了数字波束成形后接收到的信号。The signals received by the base station can only be separated from the signals of multiple terminals after undergoing phase shift matrix and digital beamforming. Formula (17) is the signal received without phase shift matrix and digital beamforming, formula (19) is the signal received after phase shift matrix, and similarly formula (21) is the signal received after digital beamforming signal of.
经过了相移矩阵后,基站端接收的信号 可表示为: After passing through the phase shift matrix, the signal received by the base station Can be expressed as:
在公式(19)中,G表示接收相移矩阵,n 0表示复加性高斯白噪声, 为第k个终端等效的上行信道向量, s=[s 1,s 2,…,s k,…,s Q] T;其中, 表示“定义为”,也即 In formula (19), G represents the receiving phase shift matrix, n 0 represents complex additive white Gaussian noise, is the equivalent uplink channel vector of the kth terminal, s=[s 1 ,s 2 ,…,s k ,…,s Q ] T ; where, means "defined as", that is,
为了消除终端间的影响,数字波束成形采用迫零算法进行设计,如公式(20)所示:In order to eliminate the influence between terminals, digital beamforming is designed using zero-forcing algorithm, as shown in formula (20):
在公式(20)中,上标H表示共轭转置, In formula (20), the superscript H represents the conjugate transpose,
因此,经过数字波束成形后,基站端接收的信号 可以表示为: Therefore, after digital beamforming, the signal received by the base station It can be expressed as:
在公式(21)中, 表示相移矩阵后基站端接收的信号,s=[s 1,s 2,…,s k,…,s Q] T, G表示接收相移矩阵,n 0表示复加性高斯白噪声。 In formula (21), Indicates the signal received by the base station after the phase shift matrix, s=[s 1 ,s 2 ,…,s k ,…,s Q ] T , G represents the receiving phase shift matrix, and n 0 represents complex additive Gaussian white noise.
其中,对于毫米波信道采用有L个有限散射路径的几何信道模型,故第k个终端的上行信道矩阵H k可以表示为: Among them, the geometric channel model with L finite scattering paths is adopted for the millimeter wave channel, so the uplink channel matrix H k of the kth terminal can be expressed as:
在公式(22)中,N BS表示基站的天线数量;N MS表示每个终端的天线数量;路径增益 路损 其中D k表示第k个终端与基站之间的距离,且D k服从[10,15]的均匀分布,β表示路损指数,本示例中β=3.76; 和 分别表示第k个终端和基站端的阵列响应向量。 In formula (22), N BS represents the number of antennas of the base station; N MS represents the number of antennas of each terminal; path gain road loss Where D k represents the distance between the kth terminal and the base station, and D k obeys the uniform distribution of [10,15], β represents the path loss index, in this example β=3.76; with Represent the array response vectors of the kth terminal and the base station respectively.
本示例中采用均匀线性阵列,因此 和 可以分别表示为: In this example a uniform linear array is used, so with Can be expressed as:
在公式(23)和(24)中,N BS表示基站的天线数量;N MS表示每个终端的天线数量;d表示两个相邻阵元天线的距离,λ为信号的波长,本示例中满足d=λ/2的关系;j 2=-1; 表示接收角AoAs, 表示发射角AoDs,发射角AoDs与接收角AoAs服从[-π/2,π/2]的均匀分布。 In formulas (23) and (24), N BS represents the number of antennas of the base station; N MS represents the number of antennas of each terminal; d represents the distance between two adjacent element antennas, and λ is the wavelength of the signal. In this example Satisfy the relationship of d=λ/2; j 2 =-1; Indicates the acceptance angle AoAs, Indicates the emission angle AoDs, the emission angle AoDs and the acceptance angle AoAs obey the uniform distribution of [-π/2,π/2].
其中,各终端的模拟波束c k可从终端的候选模拟码本集F中选择,该候选模拟码本集F是由均匀覆盖空间的|F|个模拟发射光束组成,其可以表示为: Among them, the analog beam c k of each terminal can be selected from the candidate analog codebook set F of the terminal, and the candidate analog codebook F is composed of |F| analog transmit beams with uniform coverage space, which can be expressed as:
F={c 1,c 2,...,c m,...,c |F|} (25) F={c 1 ,c 2 ,...,c m ,...,c |F| } (25)
公式(25)中的码本c m(m=1,2,…,|F|)可表示为: The codebook c m (m=1, 2, ..., |F|) in formula (25) can be expressed as:
在公式(26)中,N MS表示每个终端的天线数量,j 2=-1, In formula (26), N MS represents the number of antennas for each terminal, j 2 =-1,
另外,在基站端的每个射频链 (其中 )可从基站端的候选模拟码本集 中选择,其可以表示为: Additionally, each RF chain at the base station (in ) can be obtained from the candidate analog codebook set at the base station selected, which can be expressed as:
因此在第n个时隙,基于从基站端的候选模拟码本集 中选择的模拟波束ζ(n),ζ(n)即基站端的各个射频链 (其中 )与各个终端的模拟波束c k(其中k=1,2,...,Q)组成的集合,则多输入多输出上行系统的通信速率R(n)可以表示为: Therefore, in the nth time slot, based on the candidate analog codebook set from the base station The analog beam ζ(n) selected in , ζ(n) is each radio frequency chain at the base station (in ) and the analog beam c k of each terminal (where k=1,2,...,Q), then the communication rate R(n) of the MIMO uplink system can be expressed as:
公式(13)中,γ k表示第k个终端的信干噪比,其可以表示为: In formula (13), γ k represents the SINR of the kth terminal, which can be expressed as:
公式(14)中,P表示上行信号的最大发射功率;下标kk表示矩阵的第k行第k列的元素,即对角线线上的元素。In the formula (14), P represents the maximum transmit power of the uplink signal; the subscript kk represents the element in row k and column k of the matrix, that is, the element on the diagonal line.
203、若所述第n个时隙的通信速率与目标通信速率之间的差值不大于第一预设阈值,则确定所述第n个时隙的模拟波束为目标信干噪比对应的模拟波束;所述目标通信速率是根据所述目标信干噪比确定的;或,若所述n不小于第二预设阈值,则确定目标时隙的模拟波束为所述目标信干噪比对应的模拟波束,所述目标时隙为第1个时隙至所述第n个时隙中通信速率最大的时隙;其中,所述第1个时隙和第2个时隙的模拟波束以及通信速率是预先设定的。203. If the difference between the communication rate of the nth time slot and the target communication rate is not greater than the first preset threshold, determine that the analog beam of the nth time slot corresponds to the target SINR An analog beam; the target communication rate is determined according to the target signal-to-interference-noise ratio; or, if the n is not less than a second preset threshold, then the analog beam of the target time slot is determined to be the target signal-to-interference-noise ratio The corresponding analog beam, the target time slot is the time slot with the highest communication rate from the first time slot to the nth time slot; wherein, the analog beams of the first time slot and the second time slot And the communication rate is preset.
具体地,本申请提出基于数据驱动的自适应波束跟踪方法来寻找移动毫米波MIMO通信系统中上行混合波束成形的候选模拟波束,从而在保证多终端上行通信的信干噪比的基础上,快速实现基站与多个移动终端之间的可靠通信。通过目标信干噪比可以计算目标通信速率R *,基站端从而可基于实时测量的通信速率R与目标通信速率R *来决定终止或者继续训练过程,具体遵循以下准则: Specifically, this application proposes a data-driven adaptive beam tracking method to find candidate analog beams for uplink hybrid beamforming in a mobile millimeter-wave MIMO communication system, so as to ensure the SINR of multi-terminal uplink communication. Realize reliable communication between the base station and multiple mobile terminals. The target communication rate R * can be calculated through the target SINR, and the base station can decide to terminate or continue the training process based on the real-time measured communication rate R and the target communication rate R * , specifically following the following guidelines:
1)如果实时测量的通信速率R与目标通信速率R *之间接近(例如R与R *之间的差值小于第一预设阈值∈或者R≥R *),基站端终止训练过程;否则,继续训练迭代过程,基站端与多个终端继续在剩下的波束组合中寻找合适的模拟波束组合。也即,当迭代过程的某次训练完成后,若实时测量的通信速率R大于或等于目标通信速率R *,则本次训练选择的模拟波束即为在目标信干噪比的基础上,使得基站与多个移动终端之间的可靠通信的模拟波束; 否则,继续迭代。 1) If the real-time measured communication rate R is close to the target communication rate R * (for example, the difference between R and R * is less than the first preset threshold ∈ or R≥R * ), the base station terminates the training process; otherwise , continue the iterative process of training, and the base station and multiple terminals continue to search for a suitable analog beam combination among the remaining beam combinations. That is, when a certain training in the iterative process is completed, if the real-time measured communication rate R is greater than or equal to the target communication rate R * , then the simulated beam selected for this training is based on the target SINR, so that Simulate beams for reliable communication between base station and multiple mobile terminals; otherwise, continue iteration.
2)如果可达到的最大通信速率小于目标通信速率R *,则选择在训练迭代过程中通信速率最大的模拟波束。也即,可能存在无论迭代多少次,均无法使得实时测量的通信速率R与目标通信速率R *之间接近,但是为避免迭代次数过多造成时延,所以设置了一个最大的迭代次数,也即设置第二阈值n max,当n≮n max时,即停止迭代,将第1个时隙至第n个时隙中对应测量的通信速率最大的时隙对应的模拟波束,作为在目标信干噪比的基础上,使得基站与多个移动终端之间的可靠通信的模拟波束。 2) If the achievable maximum communication rate is less than the target communication rate R * , then select the simulated beam with the highest communication rate during the training iteration. That is to say, no matter how many iterations there are, the communication rate R measured in real time cannot be close to the target communication rate R * , but in order to avoid the time delay caused by too many iterations, a maximum number of iterations is set, and That is, set the second threshold n max , when n≮n max , stop the iteration, and use the analog beam corresponding to the time slot with the highest measured communication rate from the first time slot to the nth time slot as the target signal An analog beam that enables reliable communication between a base station and multiple mobile terminals based on interference-to-noise ratio.
在本申请实施例中,根据第n-1个时隙模拟波束来选择第n个时隙的模拟波束,再根据第n个时隙的模拟波束计算第n个时隙的实时的通信速率,并将第n个时隙的实时的通信速率与根据目标信干噪比确定的目标通信速率进行比较,若第n个时隙的实时通信速率与目标通信速率之间的差值不大于第一预设阈值,说明第n个时隙的实时通信速率接近目标通信速率,则可以将第n个时隙的模拟波束作为目标信干噪比对应的模拟波束,在该第n个时隙的模拟波束上进行通信,保证可靠通信;此外,为避免波束追踪次数过多造成时延,还设置波束追踪的最大追踪次数,也即第二预设阈值,若n不小于第二预设阈值,说明波束追踪的次数达到最大追踪次数,则确将第1个时隙至第n个时隙中通信速率最大的时隙的模拟波束作为为目标信干噪比对应的模拟波束,在该第n个时隙的模拟波束上进行通信,保证可靠通信。如此,本申请提供的波束追踪方案,无需穷尽波束搜索,也无需在宽波束搜索,因此能够降低波束追踪的时延。In the embodiment of the present application, the analog beam of the nth time slot is selected according to the analog beam of the n-1th time slot, and then the real-time communication rate of the nth time slot is calculated according to the analog beam of the nth time slot, And compare the real-time communication rate of the nth time slot with the target communication rate determined according to the target SINR, if the difference between the real-time communication rate of the nth time slot and the target communication rate is not greater than the first The preset threshold indicates that the real-time communication rate of the nth time slot is close to the target communication rate, then the simulated beam of the nth time slot can be used as the simulated beam corresponding to the target SINR, and the simulated beam of the nth time slot Communication is carried out on the beam to ensure reliable communication; in addition, in order to avoid the time delay caused by too many times of beam tracking, the maximum number of tracking times of beam tracking is also set, that is, the second preset threshold, if n is not less than the second preset threshold, it means When the number of beam tracking reaches the maximum number of tracking times, it is true that the analog beam of the time slot with the highest communication rate from the first time slot to the nth time slot is used as the analog beam corresponding to the target SINR. The communication is carried out on the analog beam of the time slot to ensure reliable communication. In this way, the beam tracking solution provided by the present application does not need exhaustive beam search or wide beam search, so the time delay of beam tracking can be reduced.
前述图2所描述的(数据驱动的)波束追踪方案的主要步骤可以总结如下:The main steps of the (data-driven) beam tracking scheme described in Figure 2 above can be summarized as follows:
一、初始设置:1. Initial settings:
1)预设测量数据集:对所选择的模拟波束码本集合Γ进行预先设定,令Γ=[ζ(1),ζ(2)],也即第1个时隙所选择的模拟波束为ζ(1),第2个时隙所选择的模拟波束为ζ(2);对通信速率集合R进行预先设定,令R=[R(1),R(2)],也即第1个时隙的通信速率为R(1),第2个时隙的通信速率为R(2)。1) Preset measurement data set: Preset the selected analog beam codebook set Γ, let Γ=[ζ(1),ζ(2)], that is, the analog beam selected in the first time slot is ζ(1), the analog beam selected for the second time slot is ζ(2); the communication rate set R is preset, and R=[R(1), R(2)], that is, the first The communication rate of 1 time slot is R(1), and the communication rate of the 2nd time slot is R(2).
2)预设目标通信速率R *。 2) Presetting the target communication rate R * .
3)预设跟踪误差,也即第一阈值为∈。3) The tracking error is preset, that is, the first threshold is ∈.
4)预设小的正数常量,也即第三阈值为σ。4) A small positive constant is preset, that is, the third threshold is σ.
5)预设最大迭代次数,也即第二阈值为n max。 5) Preset the maximum number of iterations, that is, the second threshold is n max .
7)预设初始参数:初始伪偏导数向量ξ(0),步长常量η,步长常量ρ,权重因子μ,权重因子λ。7) Preset initial parameters: initial pseudo partial derivative vector ξ(0), step size constant η, step size constant ρ, weight factor μ, weight factor λ.
二、迭代流程:2. Iterative process:
8)当n=3时,存在 根据公式(1)计算第3个时隙的伪偏导数向量的估计值 也即,根据n=1和n=2的模拟波束、通信速率来确定n=3第三个时隙的伪偏导数向量 8) When n=3, there exists Calculate the estimated value of the pseudo partial derivative vector of the third time slot according to formula (1) That is, according to the analog beams and communication rates of n=1 and n=2, the pseudo partial derivative vector of the third time slot of n=3 is determined
为初始伪偏导数向量ξ(0)。 is the initial pseudo partial derivative vector ξ(0).
9)当n>3且n<n max时,根据公式(1)计算第n个时隙的伪偏导数向量的估计值 9) When n>3 and n<n max , calculate the estimated value of the pseudo partial derivative vector of the nth time slot according to formula (1)
10)如果 或‖Δζ(n-1)‖ 2≤σ或 则重置第n个时隙的伪偏导数向量的估计值 令 否则,不重置第n个时隙的伪偏导数向量的估计值 10) if or ‖Δζ(n-1)‖ 2 ≤σ or Then reset the estimated value of the pseudo partial derivative vector of the nth slot make Otherwise, do not reset the estimate of the pseudo-partial derivative vector for the nth slot
11)根据公式(2)计算第n个时隙所选择的模拟波束ζ(n)。11) Calculate the simulated beam ζ(n) selected for the nth time slot according to formula (2).
12)通过第n个时隙所选择的模拟波束ζ(n),根据公式(13)计算第n个时隙的上行通信速率R(n)。12) Through the analog beam ζ(n) selected in the nth time slot, calculate the uplink communication rate R(n) of the nth time slot according to formula (13).
13)更新通信速率集合R,也即令R=[R,R(n)]。13) Update the communication rate set R, that is, set R=[R, R(n)].
14)更新所选择的模拟波束码本集合Γ,也即令Γ=[Γ,ζ(n)]。14) Update the selected analog beam codebook set Γ, that is, set Γ=[Γ,ζ(n)].
15)如果上行通信速率R(n)满足|R(n)-R *|≤∈或者n满足n>n max,则停止迭代流程;否则,重复第9)步至第14)步。 15) If the uplink communication rate R(n) satisfies |R(n)-R * |≤∈ or n satisfies n>n max , stop the iterative process; otherwise, repeat steps 9) to 14).
16)当触发迭代停止为R(n)满足|R(n)-R *|≤∈时,返回ζ(n);当触发迭代停止n满足n>n max时,返回通信速率集合R中最大元素对应的模拟波束。 16) When the trigger iteration stop is R(n) satisfying |R(n)-R * |≤∈, return ζ(n); when the trigger iteration stop n satisfies n>n max , return the maximum communication rate set R The analog beam to which the element corresponds.
请参阅图3,图3是采用图2所描述的波束追踪方案进行波束追踪的效果示意图。如图3所示,设置N MS=M=8,N RF=Q=2,目标信干噪比为20dB。图3分析了在不同的信道变化速度下本申请所提供的技术方案的跟踪过程:在初始接入时,即由于环境突变导致主路径消失或出现,需要选择波束来为初始接入建立可靠的链路连接;由于噪声等其他因素的环境干扰,现有主路径的AoDs/AoAs会因噪声而变化,角度变化为 其中 图3分析了在不同的信道变化速度下本申请所提供的技术方案的跟踪性能,当 时,角度的平均偏移量为 假设每个时隙持续0.1ms,则角度变化速度为7964ο/s,这相当于角度变化速度每秒旋转超过22圈。如图3所示,在不同的信道变化速度下,本申请所提供的技术方案能够快速地达到目标信干噪比以实现可靠通信,并且随着角度变化速度的增加,需要更多的测量。 Please refer to FIG. 3 . FIG. 3 is a schematic diagram of beam tracking effect using the beam tracking scheme described in FIG. 2 . As shown in FIG. 3 , set N MS =M=8, N RF =Q=2, and target SINR is 20dB. Figure 3 analyzes the tracking process of the technical solution provided by this application under different channel change speeds: at the time of initial access, that is, the main path disappears or appears due to a sudden change in the environment, it is necessary to select a beam to establish a reliable channel for initial access link connection; due to environmental interference from other factors such as noise, the AoDs/AoAs of the existing main path will change due to noise, and the angle changes as in Figure 3 analyzes the tracking performance of the technical solution provided by this application at different channel change speeds, when When , the average offset of the angle is Assuming that each time slot lasts 0.1ms, the angular change rate is 7964ο/s, which is equivalent to an angular change rate of more than 22 rotations per second. As shown in Figure 3, under different channel change speeds, the technical solution provided by this application can quickly reach the target SINR to achieve reliable communication, and as the angle change speed increases, more measurements are required.
本申请技术方案对于不同目标信干噪比的平均测量次数如表1所示;本申请技术方案与现有技术的比较如表2和表3所示。Table 1 shows the average number of measurements of the technical solution of the present application for different target SINRs; Table 2 and Table 3 show the comparison between the technical solution of the present application and the prior art.
表1本申请技术方案对于不同目标信干噪比的平均测量次数Table 1 The average number of measurements of the technical solution of this application for different target SINRs
在表1中,比较了在不同目标信干噪比的限制下,采用本申请技术方案需要的测量次数;可以看出,随着目标信干噪比的增加,本申请技术方案需要越来越多的测量次数来达到目标信干噪比。In Table 1, under the limitation of different target SINRs, the number of measurements required by the technical solution of the present application is compared; it can be seen that with the increase of the target SINR, the technical solution of the present application needs more and more A large number of measurements are needed to achieve the target signal-to-interference-noise ratio.
表2当目标信干噪比为15dB、不同搜索方法在不同码本数的情况下的平均测量次数Table 2 When the target SINR is 15dB, the average number of measurements for different search methods and different numbers of codebooks
在表2中,本申请技术方案与穷尽搜索和分层搜索方案对于同一目标信干噪比为15dB的搜索次数对比;表2中的结果展示了在采用不同大小的码本集的情况下,本申请技术方案相比于穷尽搜索、分层搜索方案,采用更少的测量次数,更快地达到目标信干噪比。In Table 2, the technical solution of the present application is compared with the search times of the same target SINR of 15dB with the exhaustive search and hierarchical search solutions; the results in Table 2 show that in the case of using codebook sets of different sizes, Compared with the exhaustive search and layered search solutions, the technical solution of the present application adopts fewer measurements and reaches the target signal-to-interference-noise ratio faster.
表3增加终端数不同方法的搜索次数的对比Table 3 Comparison of search times of different methods for increasing the number of terminals
在表3中,比较了不同终端数量的情况下,本申请技术方案与穷尽搜索、分层搜索方案对于同一目标信干噪比的搜索次数对比;可以看出,随着终端数量的增多,本申请技术方案相比于穷尽搜索以及分层搜索,能大大地减少波束跟踪的测量次数。In Table 3, under the situation of different terminal numbers, the technical solution of the present application is compared with the search times of the same target SINR by the exhaustive search and layered search schemes; it can be seen that as the number of terminals increases, the Compared with exhaustive search and layered search, the technical solution of the application can greatly reduce the number of measurements of beam tracking.
上述详细阐述了本申请实施例的方法,下面提供了本申请实施例的装置。The method of the embodiment of the present application has been described in detail above, and the device of the embodiment of the present application is provided below.
请参见图4,图4是本申请实施例提供的一种波束追踪装置400的结构示意图,应用于网络设备,该估计装置400可以包括确定单元401和计算单元402,其中,各个单元的详细描述如下:Please refer to FIG. 4. FIG. 4 is a schematic structural diagram of a
确定单元401,用于根据第n-1个时隙的模拟波束确定第n个时隙的模拟波束,所述n为大于或等于3的整数;A determining
计算单元402,用于根据所述第n个时隙的模拟波束计算第n个时隙的通信速率;A
所述确定单元403,还用于若所述第n个时隙的通信速率与目标通信速率之间的差值不大于第一预设阈值,则确定所述第n个时隙的模拟波束为目标信干噪比对应的模拟波束;所述目标通信速率是根据所述目标信干噪比确定的;或,若所述n不小于第二预设阈值,则确定目标时隙的模拟波束为所述目标信干噪比对应的模拟波束,所述目标时隙为第1个时隙至所述第n个时隙中通信速率最大的时隙;其中,所述第1个时隙和第2个时隙的模拟波束以及通信速率是预先设定的。The determining
在一种可能的实现方式中,所述确定单元401还用于:在所述根据第n-1个时隙的模拟波束确定第n个时隙的模拟波束之前,根据所述第n-1个时隙的伪偏导数向量确定所述第n个时隙的伪偏导数向量,所述第n个时隙的伪偏导数向量用于确定所述第n个时隙的模拟波束;若满足以下至少一项,则将所述第n个时隙的伪偏导数向量重置为初始伪偏导数向量,所述初始伪偏导数向量是预先设定的:所述第n个时隙的伪偏导数向量的范数的平方小于或等于第三预设阈值,所述第n-1个时隙的模拟波束的范数的平方小于或等于所述第三预设阈值,所述第n个时隙的伪偏导数向量中的任意一个元素的符号与所述初始伪偏导数向量中对应元素的符号不同;其中,第3个时隙的伪偏导数向量是根据所述初始伪偏导数向量确定的。In a possible implementation manner, the determining
在一种可能的实现方式中,所述第n个时隙的伪偏导数向量通过以下公式确定:In a possible implementation manner, the pseudo partial derivative vector of the nth time slot is determined by the following formula:
其中, 表示所述第n个时隙的伪偏导数向量的估计值, 表示所述第n-1个时隙的伪偏导数向量的估计值,η表示步长常量,Δζ(n-1)表示所述第n-1个时隙的模拟波束与第n-2个时隙的模拟波束之间的差,μ表示大于0的权重因子,ΔR(n-1)表示所述第n-1个时隙的通信速率与所述第n-2个时隙的通信速率之间的差,上标T表示转置。 in, represents the estimated value of the pseudo partial derivative vector of the nth slot, Represent the estimated value of the pseudo partial derivative vector of the n-1th time slot, n represents a step size constant, Δζ(n-1) represents the simulated beam of the n-1th time slot and the n-2th The difference between the analog beams of the time slot, μ represents a weight factor greater than 0, ΔR(n-1) represents the communication rate of the n-1th time slot and the communication rate of the n-2th time slot The difference between the superscript T means transpose.
在一种可能的实现方式中,所述第n个时隙的模拟波束通过以下公式确定:In a possible implementation manner, the analog beam of the nth time slot is determined by the following formula:
其中,ζ(n)表示所述第n个时隙的模拟波束,ζ(n-1)表示所述第n-1个时隙的模拟波束,ρ表示步长常量, 表示所述第n个时隙的伪偏导数向量的估计值,λ表示权重因子,R *表示所述目标通信速率,R(n-1)表示所述第n-1个时隙的通信速率。 Wherein, ζ(n) represents the simulated beam of the nth time slot, ζ(n-1) represents the simulated beam of the n-1th time slot, and ρ represents a step constant, Represents the estimated value of the pseudo partial derivative vector of the nth time slot, λ represents a weight factor, R * represents the target communication rate, and R(n-1) represents the communication rate of the n-1th time slot .
在一种可能的实现方式中,所述第n个时隙的通信速率通过以下公式计算:In a possible implementation manner, the communication rate of the nth time slot is calculated by the following formula:
其中,R(n)表示所述第n个时隙的通信速率,Q表示终端的数量,k表示第k个终端,γ k表示第k个终端的信干噪比;γ k的表达式如下所示: Wherein, R(n) represents the communication rate of the nth time slot, Q represents the number of terminals, k represents the kth terminal, and γ k represents the SINR of the kth terminal; the expression of γ k is as follows Shown:
其中,P表示上行信号的最大发射功率,N 0表示噪声的功率, 表示矩阵 中第k行第k列的元素,上标H表示共轭转置, 表示第k个终端等效的上行信道向量; 的表达式如下所示: Among them, P represents the maximum transmission power of the uplink signal, N 0 represents the power of noise, representation matrix The element in row k and column k in , superscript H means conjugate transpose, Indicates the equivalent uplink channel vector of the kth terminal; The expression for is as follows:
其中,G表示接收相移矩阵,H k表示第k个终端的上行信道矩阵,c k表示第k个终端 的模拟波束,所述第n个时隙的模拟波束包含c k。 Wherein, G represents the receiving phase shift matrix, H k represents the uplink channel matrix of the k-th terminal, c k represents the analog beam of the k-th terminal, and the analog beam of the n-th time slot includes c k .
需要说明的是,各个单元的实现还可以对应参照图2所示的实施例的相应描述。当然,本申请实施例提供的波束追踪装置400包括但不限于上述单元模块,例如:该波束追踪装置400还可以包括存储单元403,存储单元403可以用于存储该波束追踪装置400的程序代码和数据。图4所描述的波束追踪装置400带来的有益效果可参照前述实施例的描述,此处不在重复描述。It should be noted that the implementation of each unit may also refer to the corresponding description of the embodiment shown in FIG. 2 . Of course, the
请参见图5,图5是本申请实施例提供的一种网络设备510的结构示意图,该网络设备510包括处理器511、存储器512和通信接口513,上述处理器511、存储器512和通信接口513通过总线514相互连接。Please refer to FIG. 5. FIG. 5 is a schematic structural diagram of a
存储器512包括但不限于是随机存储记忆体(random access memory,RAM)、只读存储器(read-only memory,ROM)、可擦除可编程只读存储器(erasable programmable read only memory,EPROM)、或便携式只读存储器(compact disc read-only memory,CD-ROM),该存储器512用于相关计算机程序及数据。通信接口513用于接收和发送数据。The
处理器511可以是一个或多个中央处理器(central processing unit,CPU),在处理器511是一个CPU的情况下,该CPU可以是单核CPU,也可以是多核CPU。The
该网络设备510中的处理器511用于读取上述存储器512中存储的计算机程序代码,执行以下操作:根据第n-1个时隙的模拟波束确定第n个时隙的模拟波束,所述n为大于或等于3的整数;根据所述第n个时隙的模拟波束计算第n个时隙的通信速率;若所述第n个时隙的通信速率与目标通信速率之间的差值不大于第一预设阈值,则确定所述第n个时隙的模拟波束为目标信干噪比对应的模拟波束;所述目标通信速率是根据所述目标信干噪比确定的;或,若所述n不小于第二预设阈值,则确定目标时隙的模拟波束为所述目标信干噪比对应的模拟波束,所述目标时隙为第1个时隙至所述第n个时隙中通信速率最大的时隙;其中,所述第1个时隙和第2个时隙的模拟波束以及通信速率是预先设定的。The
需要说明的是,各个操作的实现还可以对应参照图2所示的实施例的相应描述。图5所描述的网络设备510带来的有益效果可参照前述实施例的描述,此处不在重复描述。It should be noted that the implementation of each operation may also refer to the corresponding description of the embodiment shown in FIG. 2 . For the beneficial effects brought by the
本申请实施例还提供一种芯片,上述芯片包括至少一个处理器,存储器和接口电路,上述存储器、上述收发器和上述至少一个处理器通过线路互联,上述至少一个存储器中存储有计算机程序;上述计算机程序被上述处理器执行时,图2所示的方法流程得以实现。The embodiment of the present application also provides a chip, the above-mentioned chip includes at least one processor, memory and interface circuit, the above-mentioned memory, the above-mentioned transceiver and the above-mentioned at least one processor are interconnected by lines, and the above-mentioned at least one memory stores a computer program; the above-mentioned When the computer program is executed by the above-mentioned processor, the flow of the method shown in FIG. 2 is realized.
本申请实施例还提供一种计算机可读存储介质,上述计算机可读存储介质中存储有计算机程序,当其在网络设备上运行时,图2所示的方法流程得以实现。An embodiment of the present application also provides a computer-readable storage medium, where a computer program is stored in the computer-readable storage medium, and when the computer program is run on a network device, the method flow shown in FIG. 2 is implemented.
本申请实施例还提供一种计算机程序产品,当上述计算机程序产品在网络设备上运行时,图2所示的方法流程得以实现。The embodiment of the present application also provides a computer program product. When the computer program product is run on a network device, the method flow shown in FIG. 2 is implemented.
应理解,本申请实施例中提及的处理器可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、 分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。It should be understood that the processor mentioned in the embodiment of the present application may be a central processing unit (Central Processing Unit, CPU), and may also be other general-purpose processors, digital signal processors (Digital Signal Processor, DSP), application-specific integrated circuits ( Application Specific Integrated Circuit, ASIC), off-the-shelf programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor, or the processor may be any conventional processor, or the like.
还应理解,本申请实施例中提及的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data Rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DR RAM)。It should also be understood that the memory mentioned in the embodiments of the present application may be a volatile memory or a nonvolatile memory, or may include both volatile and nonvolatile memories. Among them, the non-volatile memory can be read-only memory (Read-Only Memory, ROM), programmable read-only memory (Programmable ROM, PROM), erasable programmable read-only memory (Erasable PROM, EPROM), electronically programmable Erase Programmable Read-Only Memory (Electrically EPROM, EEPROM) or Flash. The volatile memory can be Random Access Memory (RAM), which acts as external cache memory. By way of illustration and not limitation, many forms of RAM are available, such as Static Random Access Memory (Static RAM, SRAM), Dynamic Random Access Memory (Dynamic RAM, DRAM), Synchronous Dynamic Random Access Memory (Synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (Double Data Rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (Enhanced SDRAM, ESDRAM), synchronous connection dynamic random access memory (Synchlink DRAM, SLDRAM ) and Direct Memory Bus Random Access Memory (Direct Rambus RAM, DR RAM).
需要说明的是,当处理器为通用处理器、DSP、ASIC、FPGA或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件时,存储器(存储模块)集成在处理器中。It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components, the memory (storage module) is integrated in the processor.
应注意,本文描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。It should be noted that the memories described herein are intended to include, but are not limited to, these and any other suitable types of memories.
还应理解,本文中涉及的第一、第二、第三、第四以及各种数字编号仅为描述方便进行的区分,并不用来限制本申请的范围。It should also be understood that the first, second, third, fourth and various numbers mentioned herein are only for convenience of description and are not intended to limit the scope of the present application.
应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。It should be understood that the term "and/or" in this article is only an association relationship describing associated objects, which means that there may be three relationships, for example, A and/or B may mean: A exists alone, and A and B exist at the same time , there are three cases of B alone. In addition, the character "/" in this article generally indicates that the contextual objects are an "or" relationship.
应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。It should be understood that, in various embodiments of the present application, the sequence numbers of the above-mentioned processes do not mean the order of execution, and the execution order of the processes should be determined by their functions and internal logic, and should not be used in the embodiments of the present application. The implementation process constitutes any limitation.
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。Those skilled in the art can appreciate that the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are executed by hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art may use different methods to implement the described functions for each specific application, but such implementation should not be regarded as exceeding the scope of the present application.
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that for the convenience and brevity of the description, the specific working process of the above-described system, device and unit can refer to the corresponding process in the foregoing method embodiment, which will not be repeated here.
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods may be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of the above units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or can be Integrate into another system, or some features may be ignored, or not implemented. In another point, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of devices or units may be in electrical, mechanical or other forms.
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, each unit may exist separately physically, or two or more units may be integrated into one unit.
上述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所示方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。If the above functions are realized in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or the part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including Several instructions are used to make a computer device (which may be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the methods shown in the various embodiments of the present application. The aforementioned storage media include: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), magnetic disk or optical disc and other media that can store program codes. .
本申请实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。The steps in the methods of the embodiments of the present application can be adjusted, combined and deleted according to actual needs.
本申请实施例装置中的模块可以根据实际需要进行合并、划分和删减。The modules in the device of the embodiment of the present application can be combined, divided and deleted according to actual needs.
以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。As mentioned above, the above embodiments are only used to illustrate the technical solutions of the present application, and are not intended to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: it can still understand the foregoing The technical solutions described in each embodiment are modified, or some of the technical features are replaced equivalently; and these modifications or replacements do not make the essence of the corresponding technical solutions depart from the scope of the technical solutions of the various embodiments of the application.
Claims (12)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2021/101668 WO2022266868A1 (en) | 2021-06-22 | 2021-06-22 | Beam tracking method and related device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2021/101668 WO2022266868A1 (en) | 2021-06-22 | 2021-06-22 | Beam tracking method and related device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2022266868A1 true WO2022266868A1 (en) | 2022-12-29 |
Family
ID=84544967
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2021/101668 Ceased WO2022266868A1 (en) | 2021-06-22 | 2021-06-22 | Beam tracking method and related device |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2022266868A1 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20160065286A1 (en) * | 2014-08-27 | 2016-03-03 | Intel IP Corporation | Apparatus, system and method of beam tracking |
| CN110365375A (en) * | 2019-06-26 | 2019-10-22 | 东南大学 | Beam alignment and tracking method and computer equipment in millimeter wave communication system |
| CN110535517A (en) * | 2019-07-11 | 2019-12-03 | 北京邮电大学 | A kind of the beam forming calculation method and system of truck traffic |
| US20210099224A1 (en) * | 2017-12-21 | 2021-04-01 | Samsung Electronics Co., Ltd. | Method and apparatus for antenna beam tracking in wireless cellular communication system |
-
2021
- 2021-06-22 WO PCT/CN2021/101668 patent/WO2022266868A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20160065286A1 (en) * | 2014-08-27 | 2016-03-03 | Intel IP Corporation | Apparatus, system and method of beam tracking |
| US20210099224A1 (en) * | 2017-12-21 | 2021-04-01 | Samsung Electronics Co., Ltd. | Method and apparatus for antenna beam tracking in wireless cellular communication system |
| CN110365375A (en) * | 2019-06-26 | 2019-10-22 | 东南大学 | Beam alignment and tracking method and computer equipment in millimeter wave communication system |
| CN110535517A (en) * | 2019-07-11 | 2019-12-03 | 北京邮电大学 | A kind of the beam forming calculation method and system of truck traffic |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Dampahalage et al. | Intelligent reflecting surface aided vehicular communications | |
| US12431950B2 (en) | Channel reciprocity-based precoding matrix configuration method and apparatus | |
| US10432281B2 (en) | Communication beam determining method and corresponding apparatus | |
| US7899129B2 (en) | Wireless personal area network communication systems, apparatus and methods with fast adaptive beamforming | |
| US9680549B2 (en) | User scheduling and beamformer design method, apparatus, and storage medium based on two-stage beamformer for massive MIMO downlink | |
| US20160380680A1 (en) | Base station and beam forming | |
| CN109379122B (en) | Millimeter wave communication multipath channel dynamic beam training method | |
| US8107550B2 (en) | Methods for precoding signals for transmission in wireless MIMO system | |
| US11824615B2 (en) | Beam weight obtaining method and apparatus | |
| WO2020253156A1 (en) | Data-driven beam tracking method and apparatus for mobile millimeter wave communication system | |
| US20250280398A1 (en) | Information transmission method and apparatus | |
| Abdelreheem et al. | Adaptive location‐based millimetre wave beamforming using compressive sensing based channel estimation | |
| CN116722896A (en) | Super-directional antenna array multi-user precoding method, equipment and medium | |
| CN117795890A (en) | Channel State Information (CSI) Codebook for Coherent Joint Transmission (CJT) | |
| CN113507333B (en) | Beam tracking method and related equipment | |
| WO2022266868A1 (en) | Beam tracking method and related device | |
| CN114584430B (en) | Method, base station and storage medium for dimension reduction optimization of uplink receiver | |
| WO2022247438A1 (en) | Beam training method, communication method and terminal device | |
| CN114402539B (en) | Compressed channel state information delivery | |
| CN115118358B (en) | Method, device, equipment and storage medium for estimating interference source angle | |
| WO2023206556A1 (en) | Method and apparatus for csi feedback | |
| US20240063853A1 (en) | Signal transmission method and device, terminal and access network device | |
| Kumar | Lean Beam Management for New Radio | |
| Taneja et al. | Achieving Maximum Sum Spectral Efficiency with Channel Estimation | |
| CN120614230A (en) | Channel estimation method, device and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21946370 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205 DATED 07/05/2024) |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 21946370 Country of ref document: EP Kind code of ref document: A1 |