Beam forming adjustment assisting method and device
By using hybrid precoding algorithms to obtain compressed beamforming information in Wi-Fi systems, the problems of high feedback overhead and computational complexity under traditional technology are solved, and lower energy consumption and higher system efficiency are achieved.
Patent Information
- Application Number
- CN202311185411.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-14
- Publication Date
- 2025-03-14
AI Technical Summary
The 8x8 MIMO technology and all-digital precoding method used in traditional Wi-Fi systems lead to high feedback overhead and computational complexity under the future ultra-high reliability (UHR) requirements.
The hybrid precoding algorithm is used to obtain compressed beamforming information, and the beamforming adjustment is assisted by sending compressed beamforming reports, reducing the system's feedback overhead and calculation complexity.
It effectively reduces the feedback overhead and computing complexity of the system, is suitable for systems with large bandwidth or large antennas, and improves the spectrum efficiency and energy efficiency of the system.
Smart Images

Figure CN119628696A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to an auxiliary method and device for beamforming adjustment. Background Art
[0002] Beamforming is a signal processing technology used in wireless communications to improve the transmission quality and coverage of signals. It optimizes the transmitted signal and concentrates the signal in a specific direction or area, thereby improving the efficiency and reliability of signal transmission. In traditional wireless communication technology, signals are radiated in a uniform form without distinguishing between directions and positions. Beamforming technology can enhance the signal in a specific direction by adjusting the phase and amplitude of the antenna, thereby improving the transmission effect of the signal. It can be applied to various wireless communication scenarios, such as mobile communications, radar, and sonar.
[0003] In current traditional Wi-Fi systems, 8x8 Multiple Input Multiple Output (MIMO) technology is generally used. Corresponding to this technology, beamforming feedback information generally adopts a fully digital precoding method.
[0004] However, considering that future ultra-high reliability (UHR) requires adding more spatial streams to achieve higher throughput and high data rate, reduce feedback overhead and achieve lower hardware cost and power consumption, the 8x8 MIMO technology and all-digital precoding method used in traditional Wi-Fi systems are no longer applicable. It is necessary to introduce a massive MIMO system into the future Wi-Fi system. If the beamforming related methods in the traditional Wi-Fi system continue to be used in the Massive MIMO system, the feedback overhead and computational complexity of the system will be high. Summary of the invention
[0005] The present application provides an auxiliary method and device for beamforming adjustment, which are used to solve the problems of high feedback overhead and high computational complexity of the system in the prior art.
[0006] In a first aspect, the present application provides an auxiliary method for beamforming adjustment, including:
[0007] The first device sends a compressed beamforming report to the second device;
[0008] The compressed beamforming report includes first compressed beamforming information obtained based on a preset hybrid precoding algorithm, and the first compressed beamforming information is used to assist in beamforming adjustment.
[0009] In a second aspect, the present application also provides an auxiliary method for beamforming adjustment, including:
[0010] The second device receives the compressed beamforming report from the first device;
[0011] The compressed beamforming report includes first compressed beamforming information obtained based on a preset hybrid precoding algorithm, and the first compressed beamforming information is used to assist in beamforming adjustment.
[0012] In a third aspect, the present application further provides an auxiliary device for beamforming adjustment, applied to a first device, including:
[0013] A sending module, configured to send a compressed beamforming report to a second device;
[0014] The compressed beamforming report includes first compressed beamforming information obtained based on a preset hybrid precoding algorithm, and the first compressed beamforming information is used to assist in beamforming adjustment.
[0015] In a fourth aspect, the present application further provides an auxiliary device for beamforming adjustment, applied to a second device, including:
[0016] A receiving module, configured to receive a compressed beamforming report from a first device;
[0017] The compressed beamforming report includes first compressed beamforming information obtained based on a preset hybrid precoding algorithm, and the first compressed beamforming information is used to assist in beamforming adjustment.
[0018] In a fifth aspect, the present application further provides an auxiliary system for beamforming adjustment, including: a first device and a second device;
[0019] The first device is used to: send a compressed beamforming report to the second device;
[0020] The compressed beamforming report includes first compressed beamforming information obtained based on a preset hybrid precoding algorithm, and the first compressed beamforming information is used to assist in beamforming adjustment.
[0021] In a sixth aspect, the present application also provides a first device, comprising: a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein when the processor executes the program, the auxiliary method for beamforming adjustment as described in any of the above embodiments is implemented.
[0022] In the seventh aspect, the present application also provides a second device, comprising: a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein when the processor executes the program, the auxiliary method for beamforming adjustment as described in any of the above embodiments is implemented.
[0023] In an eighth aspect, the present application further provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements an auxiliary method for beamforming adjustment as described in any one of the above.
[0024] In a ninth aspect, the present application further provides a computer program product, comprising a computer program, which, when executed by a processor, implements any of the auxiliary methods for beamforming adjustment as described above.
[0025] In the auxiliary method and apparatus for beamforming adjustment provided in the present application, the first device is a party that assists in completing the beamforming adjustment (Beamformee), and the second device is a party that performs the beamforming adjustment (Beamformer). The compressed beamforming report sent by the first device to the second device includes first compressed beamforming information obtained based on a preset hybrid precoding algorithm, and the first compressed beamforming information can be used to assist the second device in performing the beamforming adjustment. Compared with the 8x8 MIMO technology and the all-digital precoding method used in traditional Wi-Fi systems, the present application provides an auxiliary method for beamforming adjustment of Massive MIMO systems in future Wi-Fi systems. The first compressed beamforming information is obtained through a hybrid precoding algorithm to assist the second device in performing the beamforming adjustment. Compared with the all-digital precoding method, the hybrid precoding algorithm is more suitable for systems with large bandwidth or a large number of antennas, and can effectively reduce the feedback overhead and computational complexity of the system. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] In order to more clearly illustrate the technical solutions in the present application or the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0027] Figure 1 This is one of the flowcharts of the auxiliary method for beamforming adjustment provided by the present application;
[0028] Figure 2 is a schematic diagram of a VHT MIMO control field format in the related art;
[0029] Figure 3It is a schematic diagram of the UHR MIMO control field format in the auxiliary method for beamforming adjustment provided by the present application;
[0030] Figure 4 is a schematic diagram of a hybrid precoding architecture applied to the auxiliary method for beamforming adjustment provided in the present application;
[0031] Figure 5 It is a schematic diagram of the field format of the MMPDU in the auxiliary method for beamforming adjustment provided by the present application;
[0032] Figure 6 It is a schematic diagram of the field format of NDPA in the auxiliary method for beamforming adjustment provided by the present application;
[0033] Figure 7 It is a schematic diagram of the field format of the Sounding Dialog Token in the auxiliary method for beamforming adjustment provided by the present application;
[0034] Figure 8 This is a schematic diagram of the field format of STA Info in the auxiliary method for beamforming adjustment provided by the present application;
[0035] Fig. 9 This is the second flow chart of the auxiliary method for beamforming adjustment provided by the present application;
[0036] Fig.10 This is one of the signaling schematic diagrams of the auxiliary method for beamforming adjustment provided by the present application;
[0037] Fig.11 This is the second signaling schematic diagram of the auxiliary method for beamforming adjustment provided by the present application;
[0038] Fig.12 This is the third signaling schematic diagram of the auxiliary method for beamforming adjustment provided by the present application;
[0039] Fig.13 It is one of the structural schematic diagrams of the auxiliary device for beamforming adjustment provided by the present application;
[0040] Fig.14 This is the second structural schematic diagram of the auxiliary device for beamforming adjustment provided by the present application;
[0041] Fig.15 is a structural schematic diagram of the first device provided by the present application;
[0042] Fig.16 It is a structural schematic diagram of the second device provided in this application. DETAILED DESCRIPTION
[0043] In order to make the purpose, technical solutions and advantages of this application clearer, the technical solutions in this application will be clearly and completely described below in conjunction with the drawings in this application. Obviously, the described embodiments are part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0044] In order to facilitate a clearer understanding of the technical solutions provided by the embodiments of the present application, some relevant background knowledge is first introduced as follows.
[0045] (a) beamforming;
[0046] Beamforming is a concept derived from adaptive antennas. Signal processing at the receiving end can form the desired ideal signal by weighted synthesis of the various signals received by multiple antenna elements. From the perspective of the antenna pattern, this is equivalent to forming a beam in a specified direction. The device that forms the frame beam and sends it out is called the party that performs beamforming adjustment (Beamformer), and the device that receives the beamforming frame is called the party that assists in completing the beamforming adjustment (Beamformee).
[0047] Currently, a new definition is made when the sender and receiver transmit a beamforming frame, because a single exchange can only have one initiator and one responder, but the terminal can be both a beamformer and a beamformee. According to the structure and settings, beamforming can be divided into explicit beamforming and implicit beamforming.
[0048] For implicit beamforming, the beamformee does not need to feedback channel state information. By utilizing the reciprocity of the time division duplexing (TDD) system, the uplink channel state information is directly applied to the downlink to perform beamforming. In practical applications, due to the difference between the uplink and downlink channels, the effect of directly applying the uplink channel to the downlink may not be good. In order to improve the effect, the beamformee still needs to obtain and feedback the channel state information of the downlink channel to the beamformer to assist the beamformer in completing the channel calibration between the uplink and downlink channels. Although the calibration procedure can be used to restore reciprocity, the complexity is still very high. Due to the complexity of implicit beamforming, in order to simplify the design, implicit beamforming is no longer supported in the relevant protocols.
[0049] For explicit beamforming, under the frequency division duplexing (FDD) standard, channel feedback is a necessary condition for obtaining channel state information. In view of the importance of feedback to explicit beamforming, this application is mainly aimed at the case of explicit beamforming, and of course it can also be extended to implicit beamforming.
[0050] For Wi-Fi's beamforming feedback method, Wi-Fi4 uses three feedback methods: Channel State Information (CSI), non-compressed beamforming (Noncompressed Beamforming) and compressed beamforming (Compressed Beamforming). Wi-Fi5 only uses compressed beamforming feedback, and Wi-Fi6 only uses compressed beamforming feedback. With the increase of spatial streams and the increase in the number of antennas, it is necessary to establish a high-dimensional feedback matrix to feed back to the beamformer. It is necessary to compress the feedback matrix to reduce feedback overhead. Therefore, this application can continue to use the compressed beamforming feedback method.
[0051] The auxiliary method and device for beamforming adjustment of the present application are described below with reference to the accompanying drawings.
[0052] Figure 1 This is one of the flowcharts of the auxiliary method for beamforming adjustment provided by the present application, such as Figure 1 As shown, the method is applied to the first device side, and the first device is the party that assists in completing the beamforming adjustment (Beamformee).
[0053] The method includes:
[0054] Step 101: The first device sends a compressed beamforming report to the second device; wherein the compressed beamforming report includes first compressed beamforming information obtained based on a preset hybrid precoding algorithm, and the first compressed beamforming information is used to assist beamforming adjustment.
[0055] The first device is a beamformee, which may be, for example, a station (STA) that is not an access point (AP); the second device is a beamformer, which may be, for example, an AP.
[0056] In traditional Wi-Fi systems, 8x8 MIMO technology is usually used. Corresponding to this technology, beamforming feedback information usually adopts a fully digital precoding method.
[0057] In the future, more spatial streams will be added to UHR, and the full digital precoding method of MIMO in related technologies requires that the number of RF links and antennas be equal, which will bring high hardware costs and power consumption.
[0058] In view of the above problems, this application proposes a hybrid precoding architecture and hybrid precoding algorithm suitable for future UHR Massive MIMO based on the consideration of system backward compatibility, which can achieve lower energy consumption while ensuring spectrum efficiency.
[0059] In addition, in the standard beamforming process of the traditional Wi-Fi system, feedback is required through Givens rotation compression, which will generate a large amount of feedback overhead and high computational complexity as the bandwidth and the number of antennas increase. At the same time, the current MIMO frame format is not suitable for the future Wi-Fi Massive MIMO system. For this reason, this application also redefines the standard of the traditional Wi-Fi system, and proposes a hybrid beamforming feedback process suitable for the hybrid precoding architecture of the future Wi-Fi system, which can reduce the overall computational complexity, and designs a frame format that matches the Massive MIMO system with the least modification to the existing standard.
[0060] Specifically, in an embodiment of the present application, the first device may send a compressed beamforming report (Compressed Beamforming Report, CBR) to the second device as feedback information, so that the second device can perform beamforming adjustment based on the feedback information. Specifically, the compressed beamforming report may include first compressed beamforming information obtained based on a pre-set hybrid precoding algorithm, and the first compressed beamforming information can be used to assist the second device in performing beamforming adjustment.
[0061] In some embodiments, the second device may extract a compression angle from the first compressed beamforming information, and then reconstruct the beamforming steering matrix Q through the compression angle to implement beamforming adjustment.
[0062] Optionally, in the compressed beamforming report, the first compressed beamforming information may be transmitted through N RF Index, N S Index and N t Index is represented by three fields;
[0063] Among them, N RF Index is used to indicate the number of radio frequency chains, N S Index is used to indicate the number of data streams, N t Index is used to indicate the number of transmitting antennas.
[0064] Specifically, the beamforming process requires the use of the action field, which consists of two parts: the Category field and the Action Details field, as shown in Table 1.
[0065] Table 1 Action field format
[0066]
[0067] Octets is a computer language that represents the use of octets in Internet standards.
[0068] The use of the action field is explained by taking the action field of the very high throughput (VHT) beamforming process as an example.
[0069] First, select 21 for the Code value corresponding to the Category field, which can be determined as a VHT frame. Then find the corresponding action field value in Table 2 below, which is equal to 0, and it can be determined as a VHT compressed beamforming frame. Table 3 below shows the specific VHT compressed beamforming frame action field format.
[0070] Table 2 VHT Action Field Values
[0071]
[0072] Table 3 VHT Compressed Beamforming Frame Action Field Format
[0073]
[0074] When the Order in Table 3 is equal to 3, the corresponding VHT MIMO control field is included in each VHT compressed beamforming frame and is used to manage the exchange of MIMO channel status or transmit beamforming feedback information.
[0075] Figure 2 is a schematic diagram of the VHT MIMO control field format in the related art, such as Figure 2 As shown, the corresponding field of B0B2 is N C Index, the corresponding field of B3B5 is N r Index, where N r and N C Represent the number of rows and columns of the feedback matrix V respectively.
[0076] For the subfield Codebook Information, it determines the number of quantization bits of the angle vector obtained after the feedback matrix V is rotated and compressed.
[0077] The subfield Feedback Type is used to indicate the feedback type. For example, if the subfield Feedback Type is set to 0, it indicates that the feedback type is single user (SU); if the subfield Feedback Type is set to 1, it indicates that the feedback type is multi-user (MU).
[0078] The two beamforming report parts of the VHT Compressed Beamforming Report field and the MU Exclusive Beamforming Report in Table 3 are used to carry explicit beamforming feedback information. Among them, the MU Exclusive Beamforming Report is determined by the subfield Feedback Type in the MIMO Control field. If the feedback type is MU, the Beamformee will feed back the MU Exclusive Beamforming Report and the Compressed Beamforming Report field to the Beamformer. Conversely, if the feedback type is SU, the Beamformee will only feed back the Compressed Beamforming Report field to the Beamformer.
[0079] The VHT Compressed Beamforming Report field is used by VHT Compressed Beamforming Feedback to carry explicit feedback information in the form of angles representing the Compressed Beamforming Feedback Matrix V, which is used by the Transmit Beamformer to determine the Steering Matrix Q. The size of the VHT Compressed Beamforming Report field depends on the value of the VHT MIMO Control field.
[0080] The MU Exclusive Beamforming Report field is used by VHT Compressed Beamforming feedback. It carries explicit feedback information in the form of delta signal-to-noise ratio (SNR). The information in the VHT Compressed Beamforming Report field and the MU Exclusive Beamforming Report field can be used by the beamformer to determine the steering matrix Q.
[0081] Regarding the frame format design of the present application, a similar idea to that of the HE (High efficiency) compressed beamforming frame may be followed. Since the original category value does not contain the definition of the UHR beamforming action frame, the present application adopts the method of inserting the following rows in numerical order, as shown in Table 4, and changing the relevant "reserved" rows accordingly.
[0082] Table 4 Inserted category values
[0083]
[0084]
[0085] Among them, robustness: indicates that the robustness function of the frame is enabled. When robustness is enabled, the transmission of HE frames will be more reliable, with stronger anti-interference and fault tolerance capabilities, which can improve the transmission performance under harsh channel conditions, such as in high-interference environments or locations far away from access points.
[0086] Group Addressing Privacy: Indicates that the group addressing privacy feature of the frame is enabled. In Wi-Fi networks, group addressing refers to broadcasting data frames to all devices in a group. Enabling group addressing privacy can increase the security and privacy protection of data frames and avoid broadcasting critical information to other devices in the network. This is very important for protecting the communication privacy of group members, especially in public or shared network environments.
[0087] The UHR Action field values associated with each frame format in the UHR category are defined in Table 5.
[0088] Table 5 UHR Action Field Values
[0089]
[0090] In Table 5, the corresponding action field Value is found to be equal to 0, which is determined to be a UHR compressed beamforming / CQI frame. The corresponding frame action field format is shown in Table 6.
[0091] Table 6 UHR Compressed Beamforming / CQI Frame Action Field Format 1
[0092]
[0093]
[0094] Among them, this application defines the UHR MIMO control field with Order 3 as follows:
[0095] Figure 3 is a schematic diagram of the UHR MIMO control field format in the auxiliary method for beamforming adjustment provided by the present application, such as Figure 3 As shown, optionally, the compressed beamforming report may further include a Coefficient Size field, where the Coefficient Size field is used to represent the number of bits in a method for representing the real part and the imaginary part of each element in the analog precoding matrix in the hybrid precoding algorithm.
[0096] Specifically, based on the VHT MIMO control field format of the related art, the present application replaces the N in the original HE MIMO control field with r Index is replaced by N RF Index, put N C Index is replaced by N SIndex, and adds two subfields: Subfield N t Index and subfield Coefficient Size. Nb can be set in the CoefficientSize field according to the feedback accuracy requirement. Nb represents the number of bits in the representation method of the real part and the imaginary part of each element in the simulated precoding matrix in the hybrid precoding algorithm.
[0097] It should be noted that for the subfield Feedback Type in the UHR MIMO control field format, there are the following types:
[0098] 1) If the subfield Feedback Type is set to 0, it indicates that the feedback type is SU;
[0099] 2) If the subfield Feedback Type is set to 1, it indicates that the feedback type is MU;
[0100] 3) If the subfield Feedback Type is set to 2, the feedback type is Channel Quality Indication (CQI);
[0101] 4) The feedback type of the subfield Feedback Type 3 is temporarily reserved.
[0102] For the subfields Remaining Feedback Segments and FirstFeedback Segment in the UHR MIMO Control field format, there are the following descriptions:
[0103] (1) Subfield Remaining Feedback Segments: Indicates the number of remaining feedback segments of the relevant UHR compressed beamforming or CQI frame:
[0104] 1) For the last feedback segment of a segmented report or the only feedback segment of an unsegmented report, set to 0.
[0105] 2) For a feedback segment that is not the last feedback segment of a segment report, set to a value between 1 and 7.
[0106] 3) In a retransmitted feedback segment, this subfield is set to the same value associated with the feedback segment in the original transmission.
[0107] (2) Subfield: First Feedback Segment.
[0108] Set to 1 for the first feedback segment of a segmented report or the only feedback segment of a non-segmented report. Set to 0 if it is not the first feedback segment or the HE Compressed Beamforming Report field and the UHR MU Exclusive Beamforming Report field are not present in the frame. In a retransmitted feedback segment, this subfield is set to the same value associated with the feedback segment in the original transmission.
[0109] It should be noted that if the Feedback Type subfield indicates CQI, the First Feedback Segment subfield is always set to 0 because the length of the UHR Compressed Beamforming or CQI report frame is always less than 11454 octets.
[0110] The Codebook Information subfield in the MIMO control field determines the number of quantization bits of the angle vector obtained after rotation and compression of the digital precoding matrix W1 in the hybrid precoding algorithm.
[0111] 1) When the subfield Feedback Type indicates SU, if the subfield Codebook Information is set to 0, φ in the angular vector is represented by 4 bits, and Ψ in the angular vector is represented by 2 bits; or, if the subfield Codebook Information is set to 1, φ in the angular vector is represented by 6 bits, and Ψ in the angular vector is represented by 4 bits;
[0112] 2) When the subfield Feedback Type indicates MU, if the subfield Codebook Information is set to 0, the 7 bits representing φ in the angle vector are set, and the 5 bits representing Ψ in the angle vector are set; or, if the subfield Codebook Information is set to 1, the 9 bits representing φ in the angle vector are set, and the 7 bits representing Ψ in the angle vector are set;
[0113] 3) When the Feedback Type subfield indicates CQI, the Codebook Information subfield is reserved.
[0114] Among them, b φ and b Ψ The specific indication is from the Codebook Information subfield in the MIMO control field. φ and b Ψ They represent the number of quantized bits of φ and Ψ obtained by Givens rotation compression of the digital precoding matrix W1, respectively. Na is the angle number used for the digital precoding matrix, which is determined by the size of the digital precoding matrix and is obtained by N RF 、N S Calculated, specifically Na=N S(2N RF -N S -1).
[0115] For the Coefficient Size in the MIMO control field, which is used to represent the number of bits of the real and imaginary parts of the analog precoding matrix elements, the Coefficient Size can be set as follows: when set to 0, Nb=4; when set to 1, Nb=2; when set to 2, Nb=6; when set to 3, Nb=8.
[0116] The existence and content of UHR Compressed Beamforming Report, UHR MU Exclusive Beamforming Report and UHR CQI Report are also defined, depending on the value of the Feedback Type subfield of the UHR MIMO Control field. If the feedback type is SU, the beamformee only transmits the UHR Compressed Beamforming Report field to the beamformer; if the feedback type is MU, the beamformee transmits the UHR Compressed Beamforming Report field and the UHR MU Exclusive Beamforming Report to the beamformer; if the feedback type is CQI, the receiver only transmits the CQI beamforming report field to the beamformer.
[0117] This application mainly changes the UHR compressed beamforming report. The original HE compressed beamforming report carries feedback information under the full digital precoding mode. Now, due to the adoption of hybrid precoding, the entire matrix format will change, and an additional phase matrix (analog precoding matrix) needs to be added, and the number of coding bits needs to be increased to 2×Nb×N t ×N RF The size is N t ×N RF The matrix is shown in Table 7 below. t ×N RF Represents the number of transmit antennas multiplied by the number of RF chains. The size of this matrix depends on the architecture of the hybrid precoding itself and is fixed. Nb is determined by the Coefficient Size subfield in the MIMO control field above. Nb represents the number of bits in the representation of the real and imaginary parts of each element in the matrix. Since the analog precoding matrix (including constant modulus constraints) is also a complex matrix composed of real and imaginary parts, the number of coded bits is 2×Nb×N. t ×N RF .
[0118] Table 7 Number of coded bits for HE / UHR report fields
[0119]
[0120] In the auxiliary method for beamforming adjustment provided in the embodiment of the present application, compared with the 8x8 MIMO technology and the all-digital precoding method used in the traditional Wi-Fi system, the present application provides an auxiliary method for beamforming adjustment of the Massive MIMO system in the future Wi-Fi system, and obtains the first compressed beamforming information through the hybrid precoding algorithm to assist the second device in beamforming adjustment. Compared with the all-digital precoding method, the hybrid precoding algorithm is more suitable for systems with large bandwidth or a large number of antennas, and can effectively reduce the feedback overhead and computational complexity of the system.
[0121] Optionally, before the first device sends the compressed beamforming report to the second device, first compressed beamforming information may be generated by the following steps:
[0122] The first device decomposes the channel matrix obtained by channel estimation to obtain a digital precoding matrix and an analog precoding matrix;
[0123] The first device obtains a digital angle vector corresponding to the digital precoding matrix;
[0124] The first device obtains a simulated angle vector corresponding to the simulated precoding matrix;
[0125] The first device generates the first compressed beamforming information based on the digital angle vector, the analog angle vector, the digital precoding matrix, and the analog precoding matrix.
[0126] Optionally, the first device decomposes the channel matrix obtained by channel estimation to obtain a digital precoding matrix and an analog precoding matrix, which may include:
[0127] The first device preprocesses the channel matrix by using an orthogonal matching algorithm to obtain a preprocessing matrix;
[0128] Under the constraints of the least squares criterion and constant modulus, the first device extracts the inverse matrix phase of the preprocessing matrix to obtain a local optimal solution, thereby obtaining the digital precoding matrix and the analog precoding matrix.
[0129] Specifically, Figure 4 is a schematic diagram of a hybrid precoding architecture applied to the auxiliary method for beamforming adjustment provided in the present application, such as Figure 4 As shown, where N s Characterizes the number of signal streams, N t Characterizes the number of transmit antennas, N r Characterizes the number of transmitting antennas, Characterizes the number of transmit RF chains, Characterizes the number of receiving RF links; F BBCharacterizing the digital precoder, F RF Characterizing the simulated precoder, W RF Characterizing the Analog Combiner, W BB represents the digital combiner, and H represents the MIMO channel matrix.
[0130] In order to solve the problem that there are too many antennas and the multivariable joint optimization of hybrid precoding itself leads to high computational complexity of the system, this application proposes a hybrid precoding algorithm based on orthogonal matching pursuit to extract the inverse matrix phase by alternating minimization. This algorithm is preprocessed by an orthogonal matching algorithm, and under the constraints of the least squares criterion and constant modulus, the local optimal solution is iterated by extracting the inverse matrix phase. And simulation verification shows that the proposed algorithm effectively reduces the computational complexity compared to the traditional singular value decomposition (SVD) solution of extracting phase while ensuring the system's spectral efficiency and energy efficiency.
[0131] The specific algorithm design is as follows:
[0132] In the hybrid precoding scheme, the digital precoding matrix has good flexibility, which can map data streams to radio frequency segments, and the data streams are almost orthogonal. For this reason, the columns in the digital precoding matrix are orthogonal to each other, satisfying the following formula:
[0133]
[0134] in, Characterization The identity matrix of .
[0135] At this time, the digital precoding matrix can be kept unchanged, and the optimal solution of the analog precoding matrix can be obtained by the least squares method. This problem can be described as follows:
[0136]
[0137] Among them, F opt Characterize the optimal all-digital precoding matrix, which can ideally be a right singular matrix obtained by directly performing SVD decomposition on the signal matrix H; take the optimal all-digital precoding algorithm as a reference for the hybrid precoding design, and the design goal of this application is to make the performance of the hybrid precoding algorithm as close as possible to the performance of the unconstrained all-digital precoding algorithm (the optimal all-digital precoding matrix F opt ), combined with the description of the formula above, this algorithm first lets F opt =F RF F BB The digital precoding matrix F BB Fixed, by using the least squares method f RFFind the optimal solution of the simulated precoding matrix within the range; arg is the variable (i.e., independent variable argument).
[0138] For the matrix F in the problem description opt =F RF F BB The following formula can be obtained by transformation:
[0139]
[0140] By processing the above formula, the solution formula of the analog precoding matrix can be obtained as:
[0141]
[0142] Because the simulated precoding matrix F RF There is a modular constraint, so the analog precoding matrix can also be written as follows: Among them, arg{} represents the phase information of the matrix in the brackets.
[0143] Among them, because the simulated precoding matrix F RF The following constant modulus constraints exist: Therefore, it can be represented by a pure phase matrix, and theoretically F = |F|e jθ , since the modulus of the analog pre-coding matrix is 1, |F|=1; here i corresponds to j, indicating the sign of the imaginary part.
[0144] Since the columns in the digital precoding matrix are orthogonal to each other, the above formula can be expressed in another way: RF =exp(i·arg{F opt (F BB ) -1}).
[0145] At this point, the latest analog precoding matrix is known. Similarly, the digital precoding matrix can be solved by the least squares method. The expression is as follows:
[0146] Through the above analysis, we can know the solution calculation formulas of the analog precoding matrix and the digital precoding matrix, so that a convergent local optimal solution can be obtained through the alternating minimization method.
[0147] Specific hybrid precoding algorithm process:
[0148] 1) Initialize the residual matrix to the optimal precoding matrix: F res =F opt .
[0149] Among them, the initialization residual matrix is the object to be updated in the later stage of this algorithm. Here, it is initialized to the optimal full digital precoding Fopt .
[0150] 2) Get the simulated precoding matrix vector First calculate Among them, A t N t ×N cl N ray The array response matrix is Then the vector is
[0151] The channel model used can be an extended (SalehValenzuela, SV) narrowband cluster sparse channel model, N cl Characterizes the number of scattering clusters in the channel model, N ray Characterizes the number of transmission paths contained in each scattering cluster.
[0152] 3) Update the simulated precoding matrix:
[0153] 4) The digital precoding matrix is obtained by simulating the precoding matrix and updating the optimal precoding matrix:
[0154] 5) The analog precoding matrix and digital precoding matrix obtained in this loop iteration are used to update the residual matrix F res : After the calculation is completed, return to 2) and perform Iterations.
[0155] 6) After completing the previous iteration, perform digital precoding matrix normalization:
[0156]
[0157] 7) Reinitialize the number of iterations k=0.
[0158] 8) Update the analog precoding matrix using the obtained digital precoding matrix and the optimal precoding matrix:
[0159] 9) Update the digital precoding matrix by iteratively obtaining the analog precoding matrix and the optimal precoding matrix:
[0160] 10) Increase the number of iterations k by 1 and return to 8) until the result meets the system convergence condition.
[0161] 11) Finally, the normalized digital precoding matrix is obtained:
[0162] The present application provides a hybrid precoding algorithm based on orthogonal matching pursuit to extract the inverse matrix phase alternating minimization solution, which can achieve lower energy consumption while ensuring spectrum efficiency.
[0163] Optionally, the implementation manner in which the first device obtains the simulated angle vector corresponding to the simulated precoding matrix may include:
[0164] The first device quantizes the simulated precoding matrix through a preset complete dictionary to obtain the simulated angle vector;
[0165] Wherein, the complete dictionary includes array response vectors.
[0166] Specifically, the analog precoding matrix obtained by decomposition can be directly quantized using a complete dictionary, without the need to quantize it through Givens rotation compression as the digital precoding matrix does, effectively reducing the computational complexity and feedback overhead, and thus effectively reducing the computational complexity and feedback overhead of the overall precoding calculation.
[0167] On the other hand, the traditional Wi-Fi standard only adopts the full digital precoding method, facing the problem that the system power consumption and hardware cost will increase linearly as the number of antennas increases. The hybrid precoding architecture of Massive MIMO of future UHR has certain advantages, but at the same time, considering that the full digital precoding method has good performance when the number of antennas is small, this application can make minimal changes to the frame format without increasing the overhead, and make the hybrid precoding forward compatible with the full digital precoding process. At the same time, it can flexibly switch between the use of full digital precoding and hybrid precoding methods according to the format change, without losing system performance while enjoying higher system efficiency.
[0168] It should be noted that the array response vector can be based on the A mentioned above. t The columns of the optimal all-digital precoding matrix and the array response vector are related, and the column quantity of the optimal all-digital precoding matrix can be obtained by the linear combination of the array response vector. And the array response vector is a constant modulus vector, that is, it is only related to the phase, which just meets the constant modulus restriction of analog precoding. Therefore, the analog precoding matrix can be constructed with N array response vectors, and any linear combination of them can be formed using the corresponding digital precoding, and the antenna array response vector can be used as the solution set of the analog precoding matrix.
[0169] Optionally, before the first device sends the compressed beamforming report to the second device, the first device may receive first indication information from the second device;
[0170] The first indication information is used to indicate that the compressed beamforming information is generated by adopting a hybrid precoding method or a full digital precoding method;
[0171] The implementation manner in which the first device sends the compressed beamforming report to the second device may include:
[0172] When the first indication information indicates to adopt a hybrid precoding method, the first device generates the first compressed beamforming information by adopting a hybrid precoding method, and sends the first compressed beamforming information to the second device.
[0173] Optionally, when the first indication information indicates to adopt a full digital precoding method, the first device may generate second compressed beamforming information by adopting a full digital precoding method, and send the second compressed beamforming information to the second device.
[0174] Specifically, the existing Wi-Fi standard only adopts the full digital precoding method. Each antenna needs to be configured with an RF chain. The system power consumption and hardware cost brought by the RF chain will increase linearly. In the future, more antennas will be needed in UHR to meet the needs of greater throughput and higher data rates. However, considering that the full digital precoding method has good performance when the number of antennas is small, the present application can flexibly switch between the full digital precoding and hybrid precoding methods according to the first indication information, without losing system performance while enjoying higher system efficiency.
[0175] Optionally, the compressed beamforming report further includes second indication information, where the second indication information is used to indicate that the compressed beamforming information in the compressed beamforming report is the first compressed beamforming information or the second compressed beamforming information.
[0176] Specifically, Figure 5 It is a schematic diagram of the field format of the MAC protocol data unit (MAC management protocol data unit, MMPDU) in the auxiliary method for beamforming adjustment provided by the present application, such as Figure 5 As shown in the figure, MMPDU includes Category / Action Field, MIMO Control Field, and CBR Field:
[0177] (1)Category Field;
[0178] The inserted category values are basically the same as those in Table 4 and their descriptions.
[0179] (2)Action Field;
[0180] The UHR action field values are basically the same as Table 5 and its description.
[0181] This application adds an Order 7 based on Table 6, as shown in Table 8.
[0182] Table 8 UHR Compressed Beamforming / CQI Frame Action Field Format 2
[0183]
[0184]
[0185] Order=4 represents a compressed beamforming report using a full digital precoding mode, and Order=7 represents a compressed beamforming report using a hybrid precoding mode.
[0186] (3)UHR MIMO control Field;
[0187] Optionally, the first device sends third indication information to the second device; wherein the third indication information is used to indicate a feedback type supported by the first device, and the feedback type includes at least one of SU, MU, CQI and hybrid precoding hybrid.
[0188] The first device may send third indication information to the second device to indicate the feedback type supported by the first device, so that the second device determines to send the first indication information (indicating the use of hybrid precoding or full digital precoding) based on the indication. For example, if the third indication information indicates that the first device supports hybrid precoding, the second device may choose whether to use hybrid precoding to obtain the first compressed beamforming information according to actual conditions. If the third indication information does not indicate that the first device supports hybrid precoding, the second device can only use full digital precoding to obtain the second compressed beamforming information.
[0189] Specifically, Figure 3 As shown, for the subfield Feedback Type in the MIMO control field, the subfield Feedback Type reserved in the original design is used as 3. When the subfield Feedback Type is set to 3, it indicates that the feedback type is hybrid precoding (hybrid).
[0190] (4) CBR Field;
[0191] The existence and content of the UHR Compressed Beamforming Report, UHR MU Exclusive Beamforming Report, UHR CQI Report, and UHR Hybrid Compressed Beamforming Report depend on the value of the Feedback Type subfield of the UHR MIMO Control field.
[0192] 1) If the feedback type is SU, the beamformee only transmits UHR compressed beamforming frames to the beamformer;
[0193] 2) If the feedback type is MU, the beamformee transmits the UHR compressed beamforming frame and the UHR MU exclusive beamforming frame to the beamformer;
[0194] 3) If the feedback type is CQI, the receiver only transmits the CQI beamforming frame to the beamformer;
[0195] 4) New: If the feedback type is hybrid, the receiver only sends hybrid compressed beamforming frames to the beamformer.
[0196] Optionally, the first indication information may be carried in a null data packet announcement frame (NDPA).
[0197] Specifically, certain changes can be made to the original NDPA. In the compressed beamforming feedback process, the channel detection procedure begins with the beamformer sending an NDPA, which is a control frame.
[0198] Figure 6 is a schematic diagram of the field format of NDPA in the auxiliary method for beamforming adjustment provided by the present application, such as Figure 6 As shown. Among them:
[0199] The settings of the duration (Duration), receiver address / receivingstation address (RA) and transmitter address / transmittingstation address (TA) fields are basically the same as those of the VHT Neighbor Discovery Protocol (NDP) announcement frame.
[0200] The RA field is set to the address of the STA that can provide feedback, and the TA field is set to the address of the STA that sends the VHT NDP announcement frame, or the bandwidth signaling TA of the STA that sends the VHT NDP announcement frame.
[0201] The UHR subfield in the Sounding Dialog Token field is set to 1 to identify the frame as a UHR NDP Announcement frame (UHR NDPA). The Sounding Dialog Token Number field in the Sounding Dialog Token field contains the value selected by the beamformer to identify the UHR NDP Announcement frame. The Sounding Dialog Token field format is as follows: Figure 7 As shown,
[0202] Figure 7 It is a schematic diagram of the field format of the Sounding Dialog Token in the auxiliary method for beamforming adjustment provided in the present application.
[0203] Figure 8 This is a schematic diagram of the field format of STA Info in the auxiliary method for beamforming adjustment provided by this application, such as Figure 8 As shown, the Feedback Type And Ng field defines the feedback type and the size of the group. Since Feedback Type And Ng only occupies 2 bits, the situation where SU, Ng = 16 and the number of bits used to quantize (φ, ψ) = {6, 4} is replaced with hybrid, Ng = 16 and quantization resolution (φ, ψ) = {9, 7}. In this way, when B25, B26 and B28 are 0, 1, 1, it is equivalent to selecting the hybrid precoding mode.
[0204] Fig. 9 This is the second flow chart of the auxiliary method for beamforming adjustment provided by the present application, such as Fig. 9 As shown, the method is applied to the second device side, and the second device is the party that performs beamforming adjustment (Beamformer).
[0205] The method includes:
[0206] Step 901: The second device receives a compressed beamforming report from the first device; wherein the compressed beamforming report includes first compressed beamforming information obtained based on a preset hybrid precoding algorithm, and the first compressed beamforming information is used to assist in beamforming adjustment.
[0207] Optionally, after the second device receives the compressed beamforming report from the first device, the second device may perform beamforming adjustment based on the first compressed beamforming information in the compressed beamforming report.
[0208] Specifically, when the second device needs to perform beamforming adjustment, it can send an NDP to the first device, and the first device can send a compressed beamforming report to the second device based on the NDP as feedback information, and then the second device can perform beamforming adjustment based on the feedback information. Specifically, the compressed beamforming report can include first compressed beamforming information obtained based on a pre-set hybrid precoding algorithm, and the first compressed beamforming information can be used to assist the second device in performing beamforming adjustment.
[0209] Optionally, in the compressed beamforming report, the first compressed beamforming information may be transmitted through N RF Index, N S Index and N t Index is represented by three fields;
[0210] Among them, N RF Index is used to indicate the number of radio frequency chains, N S Index is used to indicate the number of data streams, N t Index is used to indicate the number of transmitting antennas.
[0211] Optionally, the compressed beamforming report may further include a Coefficient Size field, where the Coefficient Size field is used to represent the number of bits in a method for representing the real part and the imaginary part of each element in the analog precoding matrix obtained in the hybrid precoding algorithm.
[0212] In the auxiliary method for beamforming adjustment provided in an embodiment of the present application, the compressed beamforming report received by the second device from the first device includes first compressed beamforming information obtained based on a preset hybrid precoding algorithm, and the first compressed beamforming information can be used to assist the second device in beamforming adjustment. Compared with the 8x8 MIMO technology and all-digital precoding method used in traditional Wi-Fi systems, the present application provides an auxiliary method for beamforming adjustment of Massive MIMO systems in future Wi-Fi systems. The first compressed beamforming information is obtained through a hybrid precoding algorithm to assist the second device in beamforming adjustment. Compared with the all-digital precoding method, the hybrid precoding algorithm is more suitable for systems with large bandwidth or a large number of antennas, and can effectively reduce the feedback overhead and computational complexity of the system.
[0213] Optionally, before the second device receives the compressed beamforming report from the first device, the second device may send first indication information to the first device;
[0214] The first indication information is used to indicate that compressed beamforming information is generated by adopting a hybrid precoding method or a full digital precoding method.
[0215] Optionally, the first indication information may be carried in NDPA.
[0216] Optionally, the compressed beamforming report may further include second indication information, where the second indication information is used to indicate that the compressed beamforming information in the compressed beamforming report is the first compressed beamforming information, or the second compressed beamforming information generated by using full digital precoding.
[0217] Optionally, before the second device sends the first indication information to the first device, the second device may receive third indication information from the first device; wherein the third indication information is used to indicate a feedback type supported by the first device, and the feedback type includes at least one of SU, MU, CQI, and hybrid precoding hybrid;
[0218] The second device generates the first indication information based on the third indication information.
[0219] Optionally, an implementation manner in which the second device generates the first indication information based on the third indication information may include:
[0220] In a case where the third indication information indicates that the feedback type includes the hybrid precoding hybrid, if the second device chooses to generate compressed beamforming information in a hybrid precoding manner, the second device generates indication information indicating that the compressed beamforming information is generated in a hybrid precoding manner as the first indication information;
[0221] In a case where the third indication information indicates that the feedback type includes the hybrid precoding hybrid, if the second device chooses to generate compressed beamforming information in a full digital precoding manner, the second device generates indication information indicating that the compressed beamforming information is generated in a full digital precoding manner as the first indication information;
[0222] In a case where the third indication information indicates that the feedback type does not include the hybrid precoding hybrid, the second device generates indication information indicating that compressed beamforming information is generated in a full digital precoding manner as the first indication information.
[0223] Specifically, according to the feedback type indicated by the third indication information, the operation corresponding to the second device can be divided into the following three cases:
[0224] For 1) and 2), if the third indication information indicates that the feedback type includes hybrid, the second device can choose to instruct the first device to use a full digital precoding method or a hybrid precoding method to generate compressed beamforming information and generate corresponding first indication information.
[0225] For 3), if the third indication information indicates that the feedback type does not include hybrid, the second device can only choose to instruct the first device to generate compressed beamforming information using a full digital precoding method and generate corresponding first indication information.
[0226] The auxiliary system for beamforming adjustment provided by an embodiment of the present application is described below. The system includes: a first device and a second device;
[0227] The first device is used to: send a compressed beamforming report to the second device;
[0228] The compressed beamforming report includes first compressed beamforming information obtained based on a preset hybrid precoding algorithm, and the first compressed beamforming information is used to assist in beamforming adjustment.
[0229] The auxiliary system for beamforming adjustment of the present application is explained in conjunction with the following signaling interaction diagram.
[0230] Fig.10 This is one of the signaling schematic diagrams of the auxiliary method for beamforming adjustment provided by the present application, such as Fig.10 As shown, the method includes steps 1001 to 1002; wherein:
[0231] Step 1001: The first device sends a compressed beamforming report to the second device;
[0232] The compressed beamforming report includes first compressed beamforming information obtained based on a preset hybrid precoding algorithm, and the first compressed beamforming information is used to assist in beamforming adjustment.
[0233] Step 1002: The second device performs beamforming adjustment based on first compressed beamforming information in the compressed beamforming report.
[0234] The following example illustrates the auxiliary method for beamforming adjustment in an embodiment of the present application.
[0235] First of all, the current Wi-Fi system uses 8x8 MIMO antenna technology, and supporting 16 spatial streams at the same time has become a trend. In the future, UHR will increase the number of spatial streams. The existing MIMO full-digital precoding method requires that the number of RF links and the number of antennas are equal. Considering the limitations of cost and power consumption, it does not meet the future needs of UHR. This application can propose a complete set of Massive MIMO hybrid precoding architectures suitable for future UHR on the basis of considering the backward compatibility of the system, and proposes a hybrid precoding algorithm based on orthogonal matching pursuit to extract the inverse matrix phase alternating minimization solution suitable for this architecture, which achieves lower energy consumption while ensuring spectral efficiency.
[0236] Secondly, the standard beamforming process of the traditional Wi-Fi system obtains the angle by Givens rotation compression and uses it as feedback content. However, especially for systems using large bandwidth or a large number of antennas, this method will generate a large amount of feedback overhead and high computational complexity, which is contrary to the goal of UHR to obtain channel state information with less feedback overhead. In addition, the current MIMO frame format is not suitable for the future Wi-Fi Massive MIMO system. Therefore, a new channel state information feedback design is needed to support more spatial streams and larger bandwidth. For this reason, this application redefines the standard based on the traditional Wi-Fi system, and proposes a complete hybrid beamforming feedback process suitable for the hybrid precoding architecture of the future Wi-Fi system. The precoding is divided into two steps, digital and analog, which can reduce the overall computational complexity, and designs a frame format that matches the Massive MIMO system with the least modification to the existing standard.
[0237] At the same time, the traditional Wi-Fi standard only adopts the full digital precoding method. Each antenna needs to be configured with an RF chain. The system power consumption and hardware cost brought by the RF chain will increase linearly. In the future, UHR will need to use more antennas to meet the needs of greater throughput and higher data rates. However, considering that the full digital precoding method has good performance with a small number of antennas, this application makes minimal changes to the frame format without increasing the overhead and is forward compatible with the full digital precoding process. At the same time, it can flexibly switch between the full digital precoding and hybrid precoding methods according to instructions, without losing system performance while enjoying higher system efficiency.
[0238] The following is an explanation of the compressed beamforming process of the present application:
[0239] Fig.11 This is the second signaling schematic diagram of the auxiliary method for beamforming adjustment provided by the present application, such as Fig.11 As shown, the following steps are included:
[0240] S1-1. Beamformer sends NDP.
[0241] S1-2, Beamformee receives NDP and obtains channel matrix H through channel estimation;
[0242] 1) Perform SVD decomposition on the channel matrix H: H = U∑V H .
[0243] 2) Processing the matrix V to obtain a digital precoding matrix W1 and an analog precoding matrix W2;
[0244] An orthogonal matching pursuit hybrid precoding algorithm, an optimal unconstrained all-digital precoding algorithm, a low-complexity hybrid precoding algorithm, an alternating minimization hybrid precoding algorithm, and the like may be used.
[0245] 3) The digital precoding matrix W1 is compressed using Givens rotation to obtain an angle vector (φ, ψ).
[0246] 4) Direct quantization of W2: The simulated precoding matrix is quantized by a complete dictionary consisting of array response vectors.
[0247] 5) The digital precoding matrix and the analog precoding matrix are put into the CBR of the UHR as feedback information.
[0248] If the UHR Compressed Beamforming / CQI report solicited by the UHR beamformer would result in a UHR Compressed Beamforming / CQI frame that is longer than 11454 bytes, then the UHR Compressed Beamforming / CQI report may be split into up to 8 feedback segments. Each feedback segment shall be included in a separate UHR Compressed Beamforming / CQI frame and shall contain a contiguous portion of the UHR Compressed Beamforming / CQI report. The length of each feedback segment shall be equal, except that the last feedback segment may be smaller. Each UHR Compressed Beamforming / CQI frame includes one feedback segment for each non-last feedback segment. Each UHR Compressed Beamforming / CQI frame, including the non-last feedback segment, shall have a length of 11454 bytes. Each feedback segment is identified by the values of the Remaining Feedback Segments subfield and the First Feedback Segment subfield in the UHR MIMO Control field; the other non-reserved subfields of the UHR MIMO Control field shall be the same for all feedback segments. All feedback segments shall be sent in a single A-MPDU contained in one physical layer protocol data unit (PPDU) and shall be included in the A-MPDU in descending order of the remaining feedback segments. The remaining feedback segments subfield values shall be included in the A-MPDU in descending order.
[0249] Among them, A-MPDU is an aggregated medium access control (MAC) protocol data unit, which contains one or more PHY service data units (PSDUs) transmitted by the physical layer (PHY) as a single PHY service data unit (PSDU).
[0250] It should be noted that 2), 4) and 5) in S1-2 are the main modified steps of this application.
[0251] S1-3. After receiving CBR, Beamformer performs beamforming adjustment.
[0252] Fig.12 This is the third signaling diagram of the auxiliary method for beamforming adjustment provided by the present application, such as Fig.12 As shown, the following steps are included:
[0253] S2-0, the beamformer obtains the beamformee information in advance (Feedback Type And Ng in the STA Info field format). There is no limit on the time for the beamformer to obtain the beamformee information.
[0254] If the Feedback Type And Ng in the STA Info field format of the beamformee includes hybrid in addition to SU, MU or CQI, the beamformee can perform either hybrid precoding or full digital precoding, depending on the selection of the specific value of the Feedback Type And Ng field.
[0255] If the Feedback Type And Ng in the STA Info field format of the beamformee contains only SU, MU or CQI, the beamformee can only perform full digital precoding.
[0256] S2-1. After the beamformee learns the precoding mode through NDPA, there are two situations:
[0257] If the full digital precoding method is selected, the beamformee generates the second compressed beamforming information by the full digital precoding method;
[0258] If the hybrid precoding method is selected, the beamformee adopts the hybrid precoding algorithm to generate the first compressed beamforming information.
[0259] In the figure, SIFS is short interframe space, which specifically refers to the time taken for a specified step in the beamforming process.
[0260] In the embodiments of the present application, there are at least the following beneficial effects:
[0261] 1) Based on the consideration of system backward compatibility, a complete set of hybrid precoding architecture suitable for future UHR Massive MIMO is proposed, and a hybrid precoding algorithm suitable for this architecture is proposed based on orthogonal matching pursuit to extract the inverse matrix phase alternating minimization solution. Lower energy consumption is achieved while ensuring spectrum efficiency.
[0262] 2) Based on the redefinition of the standard of existing Wi-Fi systems, a complete hybrid beamforming feedback process suitable for the hybrid precoding architecture of future Wi-Fi systems is proposed. The precoding is divided into two steps, digital and analog, which can reduce the overall computational complexity. A frame format with minimal modification to the existing standards is designed to match the Massive MIMO system.
[0263] 3) The frame format is slightly modified without increasing the overhead and is forward compatible with the full digital precoding process. At the same time, it can flexibly switch between full digital precoding and hybrid precoding according to instructions, without losing system performance and enjoying higher system efficiency. Among them, forward compatibility is for receiving and transmitting ends that support both hybrid precoding and full digital precoding.
[0264] The auxiliary device for beamforming adjustment provided in the present application is described below. The auxiliary device for beamforming adjustment described below and the auxiliary method for beamforming adjustment described above can refer to each other.
[0265] Fig.13 is one of the structural schematic diagrams of the auxiliary device for beamforming adjustment provided by the present application, such as Fig.13 As shown, the auxiliary device 1300 for beamforming adjustment includes:
[0266] The sending module 1301 is configured to send a compressed beamforming report to a second device;
[0267] The compressed beamforming report includes first compressed beamforming information obtained based on a preset hybrid precoding algorithm, and the first compressed beamforming information is used to assist in beamforming adjustment.
[0268] In the auxiliary device for beamforming adjustment provided in an embodiment of the present application, the sending module can include in the compressed beamforming report sent to the second device the first compressed beamforming information obtained based on a preset hybrid precoding algorithm, and the first compressed beamforming information can be used to assist the second device in beamforming adjustment. Compared with the 8x8 MIMO technology and the all-digital precoding method used in traditional Wi-Fi systems, the present application provides an auxiliary method for beamforming adjustment of Massive MIMO systems in future Wi-Fi systems, which obtains the first compressed beamforming information through a hybrid precoding algorithm to assist the second device in beamforming adjustment. Compared with the all-digital precoding method, the hybrid precoding algorithm is more suitable for systems with large bandwidth or a large number of antennas, and can effectively reduce the feedback overhead and computational complexity of the system.
[0269] Optionally, the auxiliary device 1300 for beamforming adjustment further includes:
[0270] The first processing module is used for:
[0271] Decomposing a channel matrix obtained by channel estimation to obtain a digital precoding matrix and an analog precoding matrix;
[0272] Obtaining a digital angle vector corresponding to the digital precoding matrix;
[0273] Obtaining a simulated angle vector corresponding to the simulated precoding matrix;
[0274] The first compressed beamforming information is generated based on the digital angle vector, the analog angle vector, the digital precoding matrix, and the analog precoding matrix.
[0275] Optionally, the first processing module is specifically used to: quantize the simulated precoding matrix through a preset complete dictionary to obtain the simulated angle vector;
[0276] Wherein, the complete dictionary includes array response vectors.
[0277] Optionally, the first processing module is further specifically configured to:
[0278] Preprocessing the channel matrix by using an orthogonal matching algorithm to obtain a preprocessing matrix;
[0279] Under the constraints of the least squares criterion and constant modulus, the local optimal solution is obtained by extracting the inverse matrix phase of the preprocessing matrix to obtain the digital precoding matrix and the analog precoding matrix.
[0280] Optionally, the first processing module is further used for:
[0281] receiving first indication information from the second device;
[0282] The first indication information is used to indicate that the compressed beamforming information is generated by adopting a hybrid precoding method or a full digital precoding method;
[0283] The sending module 1301 is specifically used for:
[0284] When the first indication information indicates to adopt a hybrid precoding method, the first device generates the first compressed beamforming information by adopting a hybrid precoding method, and sends the first compressed beamforming information to the second device.
[0285] Optionally, the first processing module is further used to: when the first indication information indicates to adopt a full digital precoding method, generate second compressed beamforming information by adopting a full digital precoding method, and send the second compressed beamforming information to the second device.
[0286] Optionally, the compressed beamforming report further includes second indication information, where the second indication information is used to indicate that the compressed beamforming information in the compressed beamforming report is the first compressed beamforming information or the second compressed beamforming information.
[0287] Optionally, the first processing module is further used for:
[0288] Send third indication information to the second device; wherein the third indication information is used to indicate a feedback type supported by the first device, and the feedback type includes at least one of SU, MU, CQI and hybrid precoding hybrid.
[0289] Optionally, the first indication information is carried in NDPA.
[0290] Optionally, in the compressed beamforming report, the first compressed beamforming information is transmitted via N RF Index, N S Index and N t Index is represented by three fields;
[0291] Among them, N RF Index is used to indicate the number of radio frequency chains, N S Index is used to indicate the number of data streams, N t Index is used to indicate the number of transmitting antennas.
[0292] Optionally, the compressed beamforming report further includes a Coefficient Size field, where the Coefficient Size field is used to represent the number of bits in a method for representing the real part and the imaginary part of each element in the analog precoding matrix.
[0293] Fig.14 This is the second structural diagram of the auxiliary device for beamforming adjustment provided by the present application, such as Fig.14 As shown, the auxiliary device 1400 for beamforming adjustment includes:
[0294] The receiving module 1401 is configured to receive a compressed beamforming report from a first device;
[0295] The compressed beamforming report includes first compressed beamforming information obtained based on a preset hybrid precoding algorithm, and the first compressed beamforming information is used to assist in beamforming adjustment.
[0296] In the auxiliary device for beamforming adjustment provided in an embodiment of the present application, the receiving module can receive a compressed beamforming report from the first device, including first compressed beamforming information obtained based on a preset hybrid precoding algorithm, and the first compressed beamforming information can be used to assist the second device in beamforming adjustment. Compared with the 8x8 MIMO technology and the all-digital precoding method used in traditional Wi-Fi systems, the present application provides an auxiliary method for beamforming adjustment of Massive MIMO systems in future Wi-Fi systems. The first compressed beamforming information is obtained through a hybrid precoding algorithm to assist the second device in beamforming adjustment. Compared with the all-digital precoding method, the hybrid precoding algorithm is more suitable for systems with large bandwidth or a large number of antennas, and can effectively reduce the feedback overhead and computational complexity of the system.
[0297] Optionally, the auxiliary device 1400 for beamforming adjustment further includes:
[0298] The second processing module is configured to perform beamforming adjustment based on the first compressed beamforming information in the compressed beamforming report.
[0299] Optionally, the second processing module is further used to: send first indication information to the first device;
[0300] The first indication information is used to indicate that compressed beamforming information is generated by adopting a hybrid precoding method or a full digital precoding method.
[0301] Optionally, the compressed beamforming report also includes second indication information, and the second indication information is used to indicate that the compressed beamforming information in the compressed beamforming report is the first compressed beamforming information, or the second compressed beamforming information generated by using full digital precoding.
[0302] Optionally, the second processing module is further used for:
[0303] receiving third indication information from the first device; wherein the third indication information is used to indicate a feedback type supported by the first device, and the feedback type includes at least one of SU, MU, CQI, and hybrid precoding hybrid;
[0304] The first indication information is generated based on the third indication information.
[0305] Optionally, the second processing module is further specifically configured to:
[0306] In a case where the third indication information indicates that the feedback type includes the hybrid precoding hybrid, if the second device chooses to generate compressed beamforming information in a hybrid precoding manner, then generating indication information indicating that the compressed beamforming information is generated in a hybrid precoding manner as the first indication information;
[0307] In a case where the third indication information indicates that the feedback type includes the hybrid precoding hybrid, if the second device chooses to generate compressed beamforming information in a full digital precoding manner, then generate indication information indicating that the compressed beamforming information is generated in a full digital precoding manner as the first indication information;
[0308] When the third indication information indicates that the feedback type does not include the hybrid precoding hybrid, indication information indicating that compressed beamforming information is generated in a full digital precoding manner is generated as the first indication information.
[0309] Optionally, the first indication information is carried in NDPA.
[0310] Optionally, in the compressed beamforming report, the first compressed beamforming information is transmitted via N RF Index, N S Index and N t Index is represented by three fields;
[0311] Among them, N RF Index is used to indicate the number of radio frequency chains, N S Index is used to indicate the number of data streams, N t Index is used to indicate the number of transmitting antennas.
[0312] Optionally, the compressed beamforming report also includes a Coefficient Size field, and the Coefficient Size field is used to represent the number of bits in the representation method of the real part and the imaginary part of each element in the analog precoding matrix obtained in the hybrid precoding algorithm.
[0313] Fig.15 is a structural diagram of the first device provided by this application, such as Fig.15 As shown, the first device 1500 may include: a processor 1510, a communication interface 1520, a memory 1530 and a communication bus 1540, wherein the processor 1510, the communication interface 1520, and the memory 1530 communicate with each other through the communication bus 1540. The processor 1510 may call the logic instructions in the memory 1530 to execute the auxiliary method of beamforming adjustment on the first device side, the method comprising:
[0314] The first device sends a compressed beamforming report to the second device;
[0315] The compressed beamforming report includes first compressed beamforming information obtained based on a preset hybrid precoding algorithm, and the first compressed beamforming information is used to assist in beamforming adjustment.
[0316] In addition, the logic instructions in the above-mentioned memory 1530 can be implemented in the form of software functional units and can be stored in a computer-readable storage medium when sold or used as an independent product. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art, and the computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0317] Fig.16 is a schematic diagram of the structure of the second device provided by the present application, such as Fig.16 As shown, the second device 1600 may include: a processor 1610, a communication interface 1620, a memory 1630 and a communication bus 1640, wherein the processor 1610, the communication interface 1620, and the memory 1630 communicate with each other through the communication bus 1640. The processor 1610 may call the logic instructions in the memory 1630 to execute the auxiliary method of beamforming adjustment on the second device side, the method comprising:
[0318] The second device receives the compressed beamforming report from the first device;
[0319] The compressed beamforming report includes first compressed beamforming information obtained based on a preset hybrid precoding algorithm, and the first compressed beamforming information is used to assist in beamforming adjustment.
[0320] In addition, the logic instructions in the above-mentioned memory 1630 can be implemented in the form of software functional units and can be stored in a computer-readable storage medium when sold or used as an independent product. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art, and the computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0321] On the other hand, the present application further provides a computer program product, the computer program product including a computer program, the computer program can be stored on a non-transitory computer-readable storage medium, and when the computer program is executed by a processor, the computer can execute the auxiliary method for beamforming adjustment on the first device side provided by the above methods, the method including:
[0322] The first device sends a compressed beamforming report to the second device;
[0323] The compressed beamforming report includes first compressed beamforming information obtained based on a preset hybrid precoding algorithm, and the first compressed beamforming information is used to assist in beamforming adjustment;
[0324] Alternatively, the computer can execute the auxiliary method for beamforming adjustment on the second device side provided by the above methods, the method comprising:
[0325] The second device receives the compressed beamforming report from the first device;
[0326] The compressed beamforming report includes first compressed beamforming information obtained based on a preset hybrid precoding algorithm, and the first compressed beamforming information is used to assist in beamforming adjustment.
[0327] On the other hand, the present application also provides a non-transitory computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the auxiliary method for beamforming adjustment on the first device side provided by the above methods is implemented, and the method includes:
[0328] The first device sends a compressed beamforming report to the second device;
[0329] The compressed beamforming report includes first compressed beamforming information obtained based on a preset hybrid precoding algorithm, and the first compressed beamforming information is used to assist in beamforming adjustment;
[0330] Alternatively, an auxiliary method for performing beamforming adjustment on the second device side provided by the above methods is implemented, the method comprising:
[0331] The second device receives the compressed beamforming report from the first device;
[0332] The compressed beamforming report includes first compressed beamforming information obtained based on a preset hybrid precoding algorithm, and the first compressed beamforming information is used to assist in beamforming adjustment.
[0333] The device embodiments described above are merely illustrative, wherein the units described 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 they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.
[0334] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.
[0335] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A beamforming adjustment auxiliary method, characterized in that: include: The first device sends a compressed beamforming report to the second device; The compressed beamforming report includes first compressed beamforming information obtained based on a preset hybrid precoding algorithm, and the first compressed beamforming information is used to assist in beamforming adjustment.
2. The auxiliary method for beamforming adjustment according to claim 1, characterized in that: Before the first device sends the compressed beamforming report to the second device, the method further includes: The first device decomposes the channel matrix obtained by channel estimation to obtain a digital precoding matrix and an analog precoding matrix; The first device obtains a digital angle vector corresponding to the digital precoding matrix; The first device obtains a simulated angle vector corresponding to the simulated precoding matrix; The first device generates the first compressed beamforming information based on the digital angle vector, the analog angle vector, the digital precoding matrix, and the analog precoding matrix.
3. The auxiliary method for beamforming adjustment according to claim 2, characterized in that: The first device obtains a simulated angle vector corresponding to the simulated precoding matrix, including: The first device quantizes the simulated precoding matrix through a preset complete dictionary to obtain the simulated angle vector; Wherein, the complete dictionary includes array response vectors.
4. The auxiliary method for beamforming adjustment according to claim 2 or 3, characterized in that: The first device decomposes the channel matrix obtained by channel estimation to obtain a digital precoding matrix and an analog precoding matrix, including: The first device preprocesses the channel matrix by using an orthogonal matching algorithm to obtain a preprocessing matrix; Under the constraints of the least squares criterion and constant modulus, the first device extracts the inverse matrix phase of the preprocessing matrix to obtain a local optimal solution, thereby obtaining the digital precoding matrix and the analog precoding matrix.
5. The auxiliary method for beamforming adjustment according to claim 1, characterized in that: Before the first device sends the compressed beamforming report to the second device, the method further includes: The first device receives first indication information from the second device; The first indication information is used to indicate that the compressed beamforming information is generated by adopting a hybrid precoding method or a full digital precoding method; The first device sending a compressed beamforming report to the second device includes: When the first indication information indicates to adopt a hybrid precoding method, the first device generates the first compressed beamforming information by adopting a hybrid precoding method, and sends the first compressed beamforming information to the second device.
6. The auxiliary method for beamforming adjustment according to claim 5, characterized in that: The method further comprises: When the first indication information indicates to adopt a full digital precoding method, the first device generates second compressed beamforming information by adopting a full digital precoding method, and sends the second compressed beamforming information to the second device.
7. The auxiliary method for beamforming adjustment according to claim 6, characterized in that: The compressed beamforming report further includes second indication information, where the second indication information is used to indicate whether the compressed beamforming information in the compressed beamforming report is the first compressed beamforming information or the second compressed beamforming information.
8. The auxiliary method for beamforming adjustment according to any one of claims 5 to 7, characterized in that: The method further comprises: The first device sends third indication information to the second device; wherein the third indication information is used to indicate the feedback type supported by the first device, and the feedback type includes at least one of single-user SU, multi-user MU, channel quality indication CQI and hybrid precoding hybrid.
9. The auxiliary method for beamforming adjustment according to any one of claims 5 to 7, characterized in that: The first indication information is carried in a null data packet announcement frame NDPA.
10. The auxiliary method for beamforming adjustment according to any one of claims 1 to 3, characterized in that: In the compressed beamforming report, the first compressed beamforming information is transmitted through N RF Index, N S Index and N t Index is represented by three fields; Among them, N RF Index is used to indicate the number of radio frequency chains, N S Index is used to indicate the number of data streams, N t Index is used to indicate the number of transmitting antennas.
11. The auxiliary method for beamforming adjustment according to claim 2 or 3, characterized in that: The compressed beamforming report also includes a Coefficient Size field, where the Coefficient Size field is used to represent the number of bits in a method for representing the real part and the imaginary part of each element in the analog precoding matrix.
12. A beamforming adjustment auxiliary method, characterized in that: include: The second device receives the compressed beamforming report from the first device; The compressed beamforming report includes first compressed beamforming information obtained based on a preset hybrid precoding algorithm, and the first compressed beamforming information is used to assist in beamforming adjustment.
13. The auxiliary method for beamforming adjustment according to claim 12, characterized in that: After the second device receives the compressed beamforming report from the first device, the method further includes: The second device performs beamforming adjustment based on the first compressed beamforming information in the compressed beamforming report.
14. The auxiliary method for beamforming adjustment according to claim 12, characterized in that: Before the second device receives the compressed beamforming report from the first device, the method further includes: The second device sends first indication information to the first device; The first indication information is used to indicate that compressed beamforming information is generated by adopting a hybrid precoding method or a full digital precoding method.
15. The auxiliary method for beamforming adjustment according to claim 14, characterized in that: The compressed beamforming report also includes second indication information, where the second indication information is used to indicate that the compressed beamforming information in the compressed beamforming report is the first compressed beamforming information, or the second compressed beamforming information generated by using a full digital precoding method.
16. The auxiliary method for beamforming adjustment according to claim 14 or 15, characterized in that: Before the second device sends the first indication information to the first device, the method further includes: The second device receives third indication information from the first device; wherein the third indication information is used to indicate a feedback type supported by the first device, and the feedback type includes at least one of a single-user SU, a multi-user MU, a channel quality indication CQI, and a hybrid precoding hybrid; The second device generates the first indication information based on the third indication information.
17. The auxiliary method for beamforming adjustment according to claim 16, characterized in that: The second device generates the first indication information based on the third indication information, including: In a case where the third indication information indicates that the feedback type includes the hybrid precoding hybrid, if the second device chooses to generate compressed beamforming information in a hybrid precoding manner, the second device generates indication information indicating that the compressed beamforming information is generated in a hybrid precoding manner as the first indication information; In a case where the third indication information indicates that the feedback type includes the hybrid precoding hybrid, if the second device chooses to generate compressed beamforming information in a full digital precoding manner, the second device generates indication information indicating that the compressed beamforming information is generated in a full digital precoding manner as the first indication information; When the third indication information indicates that the feedback type does not include the hybrid precoding hybrid, the second device generates indication information indicating that compressed beamforming information is generated in a full digital precoding manner as the first indication information.
18. The auxiliary method for beamforming adjustment according to claim 14 or 15, characterized in that: The first indication information is carried in a null data packet announcement frame NDPA.
19. The auxiliary method for beamforming adjustment according to claim 12 or 13, characterized in that: In the compressed beamforming report, the first compressed beamforming information is transmitted through N RF Index, N S Index and N t Index is represented by three fields; Among them, N RF Index is used to indicate the number of radio frequency chains, N S Index is used to indicate the number of data streams, N t Index is used to indicate the number of transmitting antennas.
20. The auxiliary method for beamforming adjustment according to claim 12 or 13, characterized in that: The compressed beamforming report also includes a Coefficient Size field, where the Coefficient Size field is used to represent the number of bits in a method for representing the real part and the imaginary part of each element in the simulated precoding matrix obtained in the hybrid precoding algorithm.
21. A beamforming adjustment auxiliary device, characterized in that: include: A sending module, configured to send a compressed beamforming report to a second device; The compressed beamforming report includes first compressed beamforming information obtained based on a preset hybrid precoding algorithm, and the first compressed beamforming information is used to assist in beamforming adjustment.
22. A beamforming adjustment auxiliary device, characterized in that: include: A receiving module, configured to receive a compressed beamforming report from a first device; The compressed beamforming report includes first compressed beamforming information obtained based on a preset hybrid precoding algorithm, and the first compressed beamforming information is used to assist in beamforming adjustment.
23. A beamforming adjustment auxiliary system, characterized in that: include: a first device and a second device; The first device is used to: send a compressed beamforming report to the second device; The compressed beamforming report includes first compressed beamforming information obtained based on a preset hybrid precoding algorithm, and the first compressed beamforming information is used to assist in beamforming adjustment.
24. A first device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the program, the auxiliary method for beamforming adjustment according to any one of claims 1 to 11 is implemented.
25. A second device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the program, the auxiliary method for beamforming adjustment according to any one of claims 12 to 20 is implemented.
26. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the auxiliary method for beamforming adjustment according to any one of claims 1 to 11 is implemented, or the auxiliary method for beamforming adjustment according to any one of claims 12 to 20 is implemented.
27. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the auxiliary method for beamforming adjustment according to any one of claims 1 to 11 is implemented, or the auxiliary method for beamforming adjustment according to any one of claims 12 to 20 is implemented.