Frame processing method, network device and storage medium

CN120263238BActive Publication Date: 2026-10-20SANECHIPS TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202311816346.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-12-26
Publication Date
2026-10-20
Estimated Expiration
2043-12-26

AI Technical Summary

Technical Problem

现有的信道探测效率较低,需要更高效的信道探测

Benefits of technology

[0008]根据本申请实施例的帧处理方法,波束赋型接收设备在接收到波束赋型发射设备当前发送的信道探测帧后,可以对当前信道探测帧进行信道估计,得到信道估计结果,并可以从波束赋型接收设备的多个接收天线端口中选择目标接收天线端口,以通过选择的目标接收天线端口对所述信道估计结果进行奇异值分解,并将与奇异值分解结果对应的上报信息,通过上报帧发送至波束赋型发射设备。在该方法中,波束赋型接收设备可以自行选择用于进行奇异值分解的目标接收天线端口,并使用自行选择的目标接收天线端口对信道估计结果进行奇异值分解,实现奇异值分解计算所对应目标接收天线端口的自主选择,在不增加波束赋型接收设备端计算复杂度的基础上,有利于根据自行选择的用于进行奇异值分解的目标接收天线端口实现更自主高效的探测。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120263238B_ABST
    Figure CN120263238B_ABST
Patent Text Reader

Abstract

The application provides a frame processing method applied to a beamforming receiving device. The method comprises the following steps: in response to a current channel sounding frame of a beamforming transmitting device, performing channel estimation on the current channel sounding frame to obtain a channel estimation result; selecting at least one target receiving antenna port from a plurality of receiving antenna ports of the beamforming receiving device; performing singular value decomposition on the channel estimation result according to the target receiving antenna port to obtain a singular value decomposition result; determining reporting information corresponding to the singular value decomposition result, and sending a reporting frame carrying the reporting information to the beamforming transmitting device. According to the method, more autonomous and efficient sounding can be realized according to the target receiving antenna port selected by the beamforming receiving device for singular value decomposition.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, specifically to a frame processing method, network device, and storage medium. Background Technology

[0002] In wireless communication systems, beamforming is a technique that transmits signals to wireless terminals in a concentrated and directional manner, comprehensively improving the signal quality received by the wireless terminal and increasing throughput. In beamforming, the beamforming receiver (beamformee) can feed back channel information to the beamforming transmitter (beamformer) through channel detection. Current channel detection methods are inefficient, and more efficient channel detection is needed. Summary of the Invention

[0003] This application provides a frame processing method, network device, and storage medium for achieving more autonomous and efficient detection based on a self-selected target receiving antenna port for singular value decomposition.

[0004] This application provides a frame processing method applied to a beamforming receiving device. The method includes: responding to a current channel probe frame of the beamforming transmitting device, performing channel estimation on the current channel probe frame to obtain a channel estimation result; selecting at least one target receiving antenna port from a plurality of receiving antenna ports of the beamforming receiving device; performing singular value decomposition on the channel estimation result based on the target receiving antenna port to obtain a singular value decomposition result; determining reporting information corresponding to the singular value decomposition result, and sending a reporting frame carrying the reporting information to the beamforming transmitting device.

[0005] This application provides a frame processing method applied to a beamforming transmitting device. The method includes: for a current channel detection, sending a channel detection frame to a beamforming receiving device; receiving a reporting frame returned by the beamforming receiving device in response to the channel detection frame; obtaining reporting information corresponding to the singular value decomposition result from the reporting frame, wherein the singular value decomposition result is obtained by the beamforming receiving device performing singular value decomposition on the channel estimation result of the current channel detection based on at least one target receiving antenna port selected by the beamforming receiving device from its multiple receiving antenna ports; parsing the reporting information, determining a beamforming matrix based on the parsing result, and the beamforming matrix being used for data transmission with the beamforming transmitting device.

[0006] This application provides a network device, including: one or more processors; and a memory storing one or more programs thereon, which, when executed by one or more processors, enable the one or more processors to implement any of the frame processing methods in this application.

[0007] This application provides a storage medium storing a computer program, which, when executed by a processor, implements any of the frame processing methods described in this application.

[0008] According to the frame processing method of this application embodiment, after receiving a channel probe frame currently transmitted by a beamforming transmitter, the beamforming receiver can perform channel estimation on the current channel probe frame to obtain a channel estimation result. It can then select a target receiving antenna port from among multiple receiving antenna ports of the beamforming receiver to perform singular value decomposition (SVD) on the channel estimation result using the selected target receiving antenna port. The report information corresponding to the SVD result is then sent to the beamforming transmitter via a report frame. In this method, the beamforming receiver can autonomously select the target receiving antenna port for SVD and use the self-selected target receiving antenna port to perform SVD on the channel estimation result. This enables autonomous selection of the target receiving antenna port corresponding to the SVD calculation, facilitating more autonomous and efficient detection without increasing the computational complexity of the beamforming receiver.

[0009] Further details regarding the above embodiments and other aspects of this application, as well as their implementations, are provided in the accompanying drawings, detailed description, and claims. Attached Figure Description

[0010] Figure 1 A scene diagram of a wireless local area network system provided in an embodiment of this application.

[0011] Figure 2 This is a schematic diagram of an explicit detection process, which is an exemplary embodiment of this application.

[0012] Figure 3 This is a block diagram of the main modules of a beamforming transmitting device and a beamforming receiving device in a wireless local area network system, which are exemplary embodiments of this application.

[0013] Figure 4 This is a flowchart of a frame processing method provided in an embodiment of this application.

[0014] Figure 5 This is a schematic diagram of the field structure of the reporting protocol data unit provided in the embodiments of this application.

[0015] Figure 6 This is a schematic diagram of a periodic detection process, which is an exemplary embodiment of this application.

[0016] Figure 7 This is a flowchart of a frame processing method provided in an embodiment of this application.

[0017] Figure 8 An example diagram of a network model for recovering the transmission precoding matrix using multiple probe results, provided in an embodiment of this application.

[0018] Figure 9 This is a schematic diagram illustrating the training and testing process of the network model provided in the embodiments of this application.

[0019] Figure 10 This is a block diagram of a beamforming receiving device provided in an embodiment of this application.

[0020] Figure 11 This is a block diagram of a beamforming transmitting device provided in an embodiment of this application.

[0021] Figure 12 This is a structural diagram illustrating an exemplary hardware architecture of a network device capable of implementing the methods and apparatus according to embodiments of the present invention. Detailed Implementation

[0022] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in detail below with reference to the accompanying drawings. It should be noted that, unless otherwise specified, the embodiments and features described in these embodiments can be arbitrarily combined with each other.

[0023] Wireless LAN communication systems in versions 802.11n and above use a baseband communication method based on Orthogonal Frequency Division Multiplexing (OFDM), and support explicit channel detection and reporting procedures. This procedure requires beamformee to detect the channel based on a reference channel and calculate the reporting parameters through Singular Value Decomposition (SVD) and angle compression, and then report the parameters to beamformer using a reporting frame. At the same time, beamformer is required to have the ability to send detection reference signals and parse the reporting parameters.

[0024] According to the 802.11 standard, under existing detection procedures, beamformees can limit the number of transmit antennas and report streams of the beamformer through capability reporting, thereby controlling the payload of reported parameters. However, in actual use, the complexity of beamformee calculation of reported parameters is often highly dependent on the number of its own receive antennas. For example, with the same four transmit antennas, a beamformee with three receive antennas (corresponding to three receive antenna ports) will have more than 10 times the complexity of calculating reported parameters, especially SVD decomposition, compared to a beamformee with two receive antennas (corresponding to two receive antenna ports). This increased complexity will also lead to increased cost and power consumption of Wireless LAN products. On the other hand, if low complexity is considered, such as using only two receive antennas (corresponding to two receive antenna ports) for detection, it may cause a sharp degradation in detection performance, thereby affecting the throughput performance of the entire link.

[0025] Figure 1 A scene diagram of a wireless local area network system provided in an embodiment of this application.

[0026] exist Figure 1 In the wireless local area network, there are: access point (AP) device 10 and wireless terminal (non-access point station, non-AP STA) 20 not included in the AP. AP10 and non-AP STA20 can wirelessly transmit physical layer data based on the 802.11 series of protocols.

[0027] Both AP10 and non-AP STA20 can function as beamformee or beamformer. For beamformee, upon receiving a Presentation Protocol Data Unit (PPDU) from a null data packet (NDP) during channel probing, it needs to perform channel estimation, Singular Value Decomposition (SVD), V-matrix compression, and calculation and packet assembly of reported parameters based on the probe reference signal. After a short interframe space (SIFS), it sends the packetized reported parameters to the beamformer using the reported PPDU. For beamformer, it needs to send sounding notification frames and sounding NDP frames, receive reported PPDUs, and after receiving the reported parameters, it needs to parse and calculate the relevant reported parameters to ultimately form the beamforming matrix used for subsequent data transmission.

[0028] In some scenarios, wireless LANs are required to support explicit detection procedures.

[0029] Figure 2 This is a schematic diagram of an explicit detection process, illustrating an exemplary embodiment of this application. Figure 2 As shown, the beamforming transmitter first sends a channel sounding notification frame to notify the beamforming receiver that needs to report. After one SIFS time, the beamformer continues to send a channel sounding empty data frame. The beamforming receiver receives the frame and uses the reference signal of the frame to calculate the reporting parameters. After another SIFS time, the beamformer reports the parameters through a sounding reporting frame. The beamformer receives and parses the reporting frame data.

[0030] The frame processing method in this application, without changing the existing detection process, adds new processing methods on the beamforming receiver side and the beamformer side, and can add new supporting signaling to the reported parameters to achieve more efficient detection. For ease of understanding, the modules involved in the beamforming transmitter and beamforming receiver in the detection process are described below.

[0031] Figure 3 This is a block diagram of the main modules of a beamforming transmitting device and a beamforming receiving device in a wireless local area network system, which are exemplary embodiments of this application. Figure 3 In the beamforming receiving device, there are: a first radio frequency / digital front-end module 301, a first channel estimation module 302, a singular value decomposition module 303, a matrix compression and parameter packetization module 304, and a first transmission module 305; the beamforming transmitting device includes: a second radio frequency / digital front-end module 306, a second channel estimation module 307, a demodulation and decoding module 308, a parameter parsing module 309, and a second transmission module 310.

[0032] exist Figure 3In the beamforming receiving device: a first radio frequency / digital front end (DFE) module 301 is used to connect to the radio frequency antenna, process antenna data, and convert the received time-domain antenna data from the beamforming transmitting device to the frequency domain; a first channel estimation module 302 receives the converted frequency-domain data and processes the reference signal therein to obtain the channel estimation result; a singular value decomposition module 303 is used to complete the SVD decomposition of H and the corresponding signal-to-noise ratio (SNR) value calculation based on the received frequency-domain channel response H and noise data; a matrix compression and parameter packetization module 304 is used to compress the V matrix in the received SVD result to obtain the quantized angle value, and then packetize the quantized angle value and other received parameter results; a transmission module 305 is used to receive the packetized reporting parameters and transmit them in PPDU format.

[0033] Continue to refer to Figure 3 For the beamforming transmitting device: the second RF / digital front-end module 306 is used to connect to the RF antenna, process antenna data, and convert the received time-domain antenna data from the beamforming receiving device to the frequency domain; the second channel estimation module 307 is used to receive the converted frequency-domain data and process the reference signal therein to obtain the channel estimation result; the demodulation and decoding module 308 is used to perform demodulation and decoding processing based on the received frequency-domain data and the channel estimation result to obtain information bits, i.e., the reported parameters sent by the beamforming receiving device; the parameter parsing module 309 is used to complete the calculations such as quantization angle decompression, beamforming matrix recovery, and inter-layer power allocation based on the reported parameters of the beamforming receiving device, and output the beamforming matrix Q required for subsequent data transmission; the second transmission module 310 is used to complete the data transmission using the beamforming matrix Q.

[0034] In this embodiment, the singular value decomposition module 303 and the matrix compression and parameter packaging module 304 in the beamforming transmitting device, as well as the parameter parsing module 309 in the beamforming transmitting device, are the main modules involved in the frame processing method of this embodiment.

[0035] The processing flow of the frame processing method of this application embodiment is described below through specific embodiments.

[0036] In a first aspect, embodiments of this application provide a frame processing method that can be applied to a beamforming receiving device.

[0037] Figure 4 A flowchart illustrating a frame processing method provided in an embodiment of this application. (Refer to...) Figure 4 The method may include the following steps.

[0038] S410, in response to the current channel probe frame of the beamforming transmitter, performs channel estimation on the current channel probe frame and obtains the channel estimation result.

[0039] S420: Select at least one target receiving antenna port from among the multiple receiving antenna ports of the beamforming receiving device.

[0040] S430: Perform singular value decomposition on the channel estimation results based on the target receiving antenna port to obtain the singular value decomposition results.

[0041] S440: Determine the reporting information corresponding to the singular value decomposition result, and send a reporting frame carrying the reporting information to the beamforming transmitting device.

[0042] According to the frame processing method of this application embodiment, after receiving a channel probe frame currently transmitted by a beamforming transmitter, the beamforming receiver can perform channel estimation on the current channel probe frame to obtain the channel estimation result. It can then select a target receiving antenna port from among multiple receiving antenna ports of the beamforming receiver to perform singular value decomposition (SVD) on the channel estimation result using the selected target receiving antenna port. The report information corresponding to the SVD result is then sent to the beamforming transmitter via a report frame. In this method, the beamforming receiver can autonomously select the target receiving antenna port for SVD and use the self-selected target receiving antenna port to perform SVD on the channel estimation result. This enables autonomous selection of the target receiving antenna port corresponding to the SVD calculation, facilitating more autonomous and efficient detection without increasing the computational complexity of the beamforming receiver.

[0043] In some embodiments, the channel estimation result includes: channel response data and channel noise data; step S420 may specifically include: S11, calculating the signal power and signal-to-noise ratio of each receiving antenna port; S12, calculating the selection factor of each receiving antenna port based on the signal power and signal-to-noise ratio of each receiving antenna port; S13, selecting at least one antenna port with the largest selection factor from multiple receiving antenna ports of the beamforming receiving device as the target receiving antenna port.

[0044] For example, channel response data can be a channel response matrix, and channel noise data can be understood as meaningless data in the channel. In the description of the following embodiments, channel response data can be represented as H, for example, and channel noise data can be represented as R.

[0045] Through the above steps S11-S13, during the current detection process, the beamforming receiving device can adaptively determine the receiving antenna port used for SVD in this report based on the channel response data and channel noise data of the received detection signal.

[0046] In some embodiments, each receiving antenna port corresponds to one receiving antenna, and the current channel probe frame includes multiple subcarriers; step S11 above may specifically include the following steps.

[0047] S21, for each receiving antenna port, determine the channel frequency response between the corresponding receiving antenna and each transmitting antenna on each subcarrier.

[0048] S22, based on the channel frequency response, calculate the sum of the channel frequency responses between the receiving antennas and the transmitting antennas on multiple subcarriers, and calculate the ratio of the sum of the channel frequency responses to the total number of transmitting antennas to obtain the signal power of each receiving antenna port; wherein, the total number of transmitting antennas is the product of the number of multiple subcarriers and the number of transmitting antennas corresponding to the current channel detection frame.

[0049] For example, the signal power at each receiving antenna port can be calculated using the following expression (1):

[0050]

[0051] In the above expression (1), RSP i N represents the reference signal power (RSP) at the i-th receiving antenna port (or simply receiving port). sc N represents the number of received subcarriers in the current NDP probe frame. tx This indicates the number of beamformer transmit antennas in the current NDP probe frame. This represents the channel frequency domain response between the i-th receiving antenna and the j-th transmitting antenna on the k-th subcarrier.

[0052] S23. For each receiving antenna port, calculate the average noise value on the corresponding receiving antenna on each subcarrier, and calculate the ratio of the signal power to the corresponding average noise value at each receiving antenna port to obtain the signal-to-noise ratio of each receiving antenna port.

[0053] For example, the average noise value on the corresponding receiving antenna for each subcarrier can be calculated using the following expression (2):

[0054]

[0055] In the above expression (2), R i,iThis represents the noise on the i-th receiving antenna on the k-th subcarrier. The meanings of the other symbols are the same as those of the same symbols in the above expression (1), and will not be repeated here.

[0056] In this embodiment, the signal power of each receiving antenna port is calculated based on the channel frequency response between the receiving antenna and each transmitting antenna on each subcarrier, and the signal-to-noise ratio of each receiving antenna port is calculated based on the noise of the receiving antenna on each subcarrier, providing a data basis for subsequent calculation of the selection factor of each receiving antenna port.

[0057] In some embodiments, step S12 may specifically include the following steps.

[0058] S31, For each receiving antenna port, calculate the ratio of the signal power to the maximum value of the signal power of multiple receiving antenna ports to obtain a first value, and calculate the ratio of the corresponding signal-to-noise ratio to the maximum value of the signal-to-noise ratio of multiple receiving antenna ports to obtain a second value; S32, perform a weighted summation of the first value and the second value for each receiving antenna port to obtain the selection factor for each receiving antenna port.

[0059] For example, the weight values ​​of the first value and the second value are greater than zero and less than or equal to 1, and the sum of the weight values ​​of the first value and the second value is equal to 1. In practical scenarios, the weight values ​​of the first value and the second value can be customized according to actual needs, and this application embodiment does not impose specific limitations.

[0060] In this embodiment, the signal power and signal-to-noise ratio of each receiving antenna port can be used, and a selection factor for each receiving antenna port can be calculated based on a weighted adaptive selection method, so as to determine the target receiving antenna port in the future.

[0061] In some embodiments, step S12 may specifically include: S41, for each receiving antenna port, calculating the ratio of the signal power to the maximum value of the signal power of multiple receiving antenna ports to obtain a first value; S42, calculating the ratio of the corresponding signal-to-noise ratio to the maximum value of the signal-to-noise ratio of multiple receiving antenna ports to obtain a second value; S43, for each receiving antenna port, calculating the sum of the correlation values ​​between the receiving antenna port and each other receiving antenna port, and calculating the ratio of the sum of the correlation values ​​to the total number of other receiving antenna ports to obtain a third value; S44, performing a weighted summation of the first value, the second value, and the third value for each receiving antenna port to obtain a selection factor for each receiving antenna port.

[0062] In this embodiment, the signal power and signal-to-noise ratio of each receiving antenna port, as well as the port correlation between multiple receiving antenna ports, can be used to calculate the selection factor of each receiving antenna port based on a weighted adaptive selection method. This selection factor can then be used to determine the target receiving antenna port in the subsequent process.

[0063] As an example, the correlation between any two receiving antenna ports can be calculated using the following expression (3):

[0064]

[0065] In the above expression (3), C i1,i2 Let i be the correlation between any two receiving antenna ports, such as the i1th receiving antenna port and the i2th receiving antenna port, where i1 and i2 are both integers greater than or equal to 1 and less than or equal to the total number of receiving antenna ports, and i1 is not equal to i2; the symbols in expression (3) have the same meaning as those in the above expressions (1) and (2), and will not be repeated here.

[0066] As an example, the selection factor for each receive antenna port can be calculated using the following expression (4):

[0067]

[0068] In the above expression (4), Mi represents [1, ..., N]. rx The set after removing element i from the set. α, β, and γ represent the weights of the three parameters, S. i RSP represents the selection factor for the i-th receive antenna port. i Represents the signal power at the i-th receiving antenna port, max(RSP) i () represents the maximum signal power across multiple receive antenna ports; SNR i The maximum signal-to-noise ratio (SNR) of the i-th receiving antenna port is denoted by max(SNR). i C represents the maximum signal-to-noise ratio across multiple receiving antenna ports. i,i2 This represents the correlation between the i-th receiving antenna port and the i2-th receiving antenna port, ∑ i2∈Mi C i,i2 This represents the sum of correlations between the i-th receiving antenna port and each of the other receiving antenna ports, where the other receiving antenna ports are: the receiving antenna ports other than the i-th receiving antenna port of the beamforming transmitter, N. rx The total number of receiving antenna ports for the beamforming transmitter, where α, β, and γ represent the weights of the three parameters, respectively.

[0069] In this embodiment, the sum of the values ​​of weight α, weight β, and weight γ is equal to 1. For example, weight α is 0.3, weight β is 0.2, and weight γ is 0.5. It should be understood that the values ​​of weight α, weight β, and weight γ described above are merely illustrative and can be customized according to actual needs. This application does not impose specific limitations on these values.

[0070] In this embodiment, the receiving antenna port (Rx port) ultimately used for singular value decomposition calculation is selected by a selection factor. For example, the port with the largest selection factor, N, can be selected. svd One Rx port is selected as the Rx port for this calculation.

[0071] In some embodiments, step S440, which involves determining the reporting information corresponding to the singular value decomposition result, may specifically include: compressing the right singular matrix in the singular value decomposition result to obtain a quantized angle value; calculating signal parameters using a reference signal in the current channel probe frame; obtaining control parameters corresponding to the signal parameters; adding the port number of the target receiving antenna port to the control parameters to obtain a first control parameter; and using the quantized angle value, signal parameters, and the first control parameter as the reporting information corresponding to the singular value decomposition result.

[0072] In this embodiment, the beamforming receiver can perform SVD decomposition according to the selected target receiving antenna port, and perform angle compression of matrix V in the SVD result according to the protocol requirements. It can also use the reference signal in the current channel probe frame to calculate the reported parameters such as broadband layer SNR and subcarrier differential SNR.

[0073] In step S440, after the beamforming receiving device completes the calculation of the reported parameters, it can also package the reported parameters and the corresponding control parameters, and add the port number of the Rx port selected for SVD calculation in this detection to the control parameters. The form of addition is limited to, but not limited to, port number bitmap indication, port number arrangement and combination, etc.; In addition, the beamforming receiving device can also report the number of its own receiving antennas to the beamforming transmitting device. This parameter can be transmitted through STA capability reporting, or the corresponding indication of the number of receiving antennas can be added to the reported control parameters.

[0074] Figure 5 This is a schematic diagram of the field structure of the reporting protocol data unit provided in the embodiments of this application.

[0075] In some embodiments, taking the 802.11ax version as an example, the number of Beamformee receive ports and the Rx port sequence number selected by SVD calculation can reuse the reserved field in the Multiple-Input Multiple-Output (MIMO) control field in the reported PPDU.

[0076] like Figure 5 As shown, bits B37-B39 indicate the number of reserved Beamformee receive ports (numRX), supporting a maximum of 8 Rx ports for reporting. Bits B48-B55 are reserved port numbers (SVD RX index), indicating the port number used for SVD calculation. In these 8 bits, the i-th bit being 1 indicates that the i-th Rx port was used for the current SVD calculation. For other versions, similar reserved bits in the multiplexed MAC field could be considered. For later versions of 802.11, the above fields could be added to the MIMO Control.

[0077] In this embodiment, after the beamforming receiving device completes the reporting parameters and control parameters packet assembly, it sends the data packet to the beamforming transmitting device through the Tx module.

[0078] Figure 6 This is a schematic diagram of a periodic detection process, which is an exemplary embodiment of this application. Figure 3 and Figure 6 As shown, in N periodic probes, during each probe, the beamforming transmitter sends a channel probe empty data packet notification frame to one or more beamforming receivers, notifying the beamforming receivers whose associated addresses match the notification frame to prepare for channel probe. Then, the beamforming transmitter sends a channel probe NDP frame, providing the beamforming receivers with the channel test parameters. After receiving the NDP frame, the beamforming receivers can... Figure 6The first RF / digital front-end module 301 receives the air interface signal in the notification frame and completes the channel estimation calculation in the first channel estimation module 302, obtaining the frequency domain channel response and noise data (hereinafter referred to as H / R) and sending them to the singular value decomposition module 303. The singular value decomposition module 303 needs to select the Rx port for this detection SVD calculation based on the input data, the number of receiving antennas of the beamforming receiver and the SVD calculation capability. Specifically, the singular value decomposition module 303 can use the weighted adaptive method of this application embodiment to select the Rx port for completing the SVD calculation. The beamforming receiver can calculate the RSP, SNR, and inter-Rx port correlation of each receiving port based on the input H / R, and select the target Rx port using the above-mentioned RSP, SNR, and inter-Rx port correlation of the receiving ports.

[0079] According to the frame processing method of the embodiments of this application, after receiving a channel probe frame currently transmitted by a beamforming transmitter, the beamforming receiver can perform channel estimation on the current channel probe frame to obtain the channel estimation result. It can then select a target receiving antenna port from among multiple receiving antenna ports of the beamforming receiver to perform singular value decomposition (SVD) on the channel estimation result using the selected target receiving antenna port. The report information corresponding to the SVD result is then sent to the beamforming transmitter via a report frame. In this method, the beamforming receiver can autonomously select the target receiving antenna port for SVD and use the self-selected target receiving antenna port to perform SVD on the channel estimation result. This achieves autonomous selection of the target receiving antenna port corresponding to the SVD calculation, which, without increasing the computational complexity of the beamforming receiver, facilitates more autonomous and efficient detection based on the self-selected target receiving antenna port for SVD.

[0080] Secondly, embodiments of this application provide a frame processing method that can be applied to beamforming transmission equipment.

[0081] Figure 7 A flowchart illustrating a frame processing method provided in an embodiment of this application. (Refer to...) Figure 7 The method may include the following steps.

[0082] S710, for the current channel detection, sends a channel detection frame to the beamforming receiver.

[0083] S720, the beamforming receiver responds to the report frame returned by the channel probe frame.

[0084] S730: Obtain the reporting information corresponding to the singular value decomposition result from the reporting frame. The singular value decomposition result is obtained by the beamforming receiving device performing singular value decomposition on the channel estimation result of the current channel detection based on at least one target receiving antenna port selected from its multiple receiving antenna ports.

[0085] S740 parses the reported information and determines the beamforming matrix based on the parsing results. The beamforming matrix is ​​used for data transmission with the beamforming transmitting equipment.

[0086] According to the frame processing method of this application embodiment, after the beamforming transmitting device receives the reporting frame returned by the beamforming receiving device in response to the channel probe frame, it can obtain the reporting information corresponding to the singular value decomposition result from the reporting frame. The singular value decomposition result is obtained by the beamforming receiving device performing singular value decomposition on the channel estimation result of the current channel probe based on at least one target receiving antenna port selected by the beamforming receiving device from its multiple receiving antenna ports. The beamforming transmitting device can perform beamforming recovery based on the reporting information to complete subsequent data transmission.

[0087] In some embodiments, the step of parsing the reported information in step S740 may specifically include: S51, obtaining the quantization angle value, signal parameters, and control parameters from the reported information; S52, decompressing the quantization angle value to obtain the right singular matrix in the singular value decomposition result; S53, parsing the right singular matrix and signal parameters using the control parameters to obtain the transmission precoding matrix of each subcarrier parsed by the current channel detection; S54, calculating the beamforming matrix corresponding to the transmission precoding matrix on each subcarrier according to the equipment capability of the beamforming transmitter.

[0088] In this embodiment, after receiving the reported frame data, the beamforming transmitter obtains the corresponding reported parameters and control parameters through channel estimation, demodulation, and decoding. The beamforming transmitter then parses the reported parameters according to the control parameters to obtain the transmission precoding matrix for each subcarrier in this probe. For example, the transmission precoding matrix corresponding to the k-th subcarrier is Qk. The specific parsing process can be found in the 802.11 protocol. The beamforming transmitter saves the parsed transmission precoding matrix for this probe and the port number (Rx port number) of the target receiving antenna port used by the beamforming receiver for singular value decomposition calculation. For example, the transmission precoding matrix corresponding to the k-th subcarrier in the n-th probe can be denoted as: The array of Rx port numbers used by the beamforming receiver corresponding to n probes for singular value decomposition calculations can be denoted as P. n .

[0089] In some embodiments, the control parameters include the port number of at least one target receiving antenna port; step S54 may specifically include: S61, when the beamforming transmitting device does not have a predetermined computing capability, using the transmit precoding matrix parsed from the current channel detection as the corresponding beamforming matrix; S62, when the beamforming transmitting device has a predetermined computing capability, predicting the transmit precoding matrix parsed from the current channel detection, the transmit precoding matrix parsed from at least the previous channel detection, and the port number of at least one target receiving antenna port to obtain the corresponding beamforming matrix on each subcarrier.

[0090] In this embodiment, after completing the current detection and analysis, the beamforming transmitter can choose to recover the transmission precoding matrix based on its own capabilities. If the beamforming transmitter does not have the recovery capability, it will directly use the transmission precoding matrix obtained from the current detection and analysis to send the protocol data units of subsequent data. If the beamforming transmitter has the recovery capability, it can use the saved reported analysis results from each previous detection, as well as the Rx port sequence number group reported by the beamforming transmitter for singular value decomposition calculation, to recover the transmission precoding matrix, and then use the recovered precoding matrix for transmission.

[0091] In some embodiments, step S62 may specifically include: S71, grouping the transmit precoding matrix parsed from at least one previous channel probe according to the port number of at least one target receiving antenna port to obtain a transmit precoding matrix corresponding to the port number of each target receiving antenna port; S72, predicting the transmit precoding matrices parsed from all channel probes for each subcarrier within each group to obtain the prediction result of the current channel probe; S73, predicting the prediction results corresponding to all groups, the transmit precoding matrix parsed from the current channel probe, the port number of the target receiving antenna port corresponding to the group, and the port number of the target receiving antenna port corresponding to the current channel probe to obtain the corresponding beamforming matrix on each subcarrier.

[0092] In this embodiment, when the beamforming transmitting device has a predetermined computing capability, that is, when it has recovery capability, the corresponding beamforming matrix on each subcarrier can be predicted by the matrix recovery model.

[0093] For example, step S62 can be implemented by a matrix recovery model (or matrix recovery network), which is used to implement transmission precoding matrix recovery. The transmission precoding matrix recovery algorithm can use adaptive learning algorithms such as adaptive machine learning algorithms, adaptive reinforcement learning algorithms, adaptive deep learning algorithms, and policy optimization reinforcement learning algorithms. The matrix recovery model (also known as a group decision model) can use partially observed Markov decision processes (POMDP), artificial neural networks (including deep belief networks (DBN), deep convolutional networks (DCN), recurrent neural networks (RNN), multilayer perceptron neural networks (MLPCN), convolutional neural networks (CNN), etc.).

[0094] Figure 8 An example diagram of a network model for recovering the transmission precoding matrix using multiple probe results, provided in an embodiment of this application.

[0095] like Figure 8 As shown, firstly, it is necessary to save the probe results from the 1st to the (N-1th)th probes before the Nth probe (the parsed transmit precoding matrix), and then calculate the port number P of Rx. n Grouping is performed, and all probes with the same Rx port number are grouped together, for example... Figure 8 The diagram shows a total of X groups. In group A, the precoding matrix (Q) is transmitted. A1 Q A2 ...) The corresponding port number is P SA ...; In packet X, the precoding matrix (Q) is sent. X1 Q X2 ...) The corresponding port number is P SX For each group, since the detection results within the group are all analytical precoding matrix results calculated under the same Rx port number, an LSTM network can be used within the group to perform temporal prediction on the analytical results of all detection times for each subcarrier, thus obtaining the prediction result for the current detection time. After completing the temporal prediction, for each subcarrier, the predicted detection results of all groups, the analytical results of the current detection, the calculated Rx port number of each group, and the Rx port number reported in the current detection can be input into a CNN network to output the recovery transmission precoding matrix for each subcarrier.

[0096] In this embodiment of the disclosure, the calculation of the recovery model can be generated through offline training in a simulation environment, or it can be upgraded through online training using channel response information received by the system in real time.

[0097] In some embodiments, the matrix recovery model may be a model that has been pre-trained offline, and the training process may include, for example, the following steps.

[0098] S81. Obtain a subset of training data from the training dataset. This subset includes multiple channel estimation response matrices, each corresponding to the number of receiving antennas in the beamforming receiver and the number of transmitting antennas in the beamforming transmitter. S82. Randomly group the multiple channel estimation response matrices to obtain multiple matrix groups, each corresponding to a receiving antenna port. S83. Using the receiving antenna port corresponding to each matrix group, perform singular value decomposition (SVD) on the channel estimation response matrix within that matrix group to obtain the corresponding SVD result. S84. Use the matrix recovery model to predict the corresponding SVD result, obtaining the predicted beamforming matrix. S85. Determine the loss function based on the expected beamforming matrix of the channel estimation response matrix subset and the predicted beamforming. S86. Adjust the matrix recovery model according to the loss function to obtain the trained matrix recovery model.

[0099] Figure 9 This is a schematic diagram illustrating the training and testing process of the network model provided in an embodiment of this application. Figure 9 In the training dataset, each basic element is a frequency domain channel estimation response matrix H with Ntx (number of transmit antennas) and Nrx (number of receive antennas), arranged along two dimensions: time and frequency. The dataset can be generated offline or obtained through online acquisition. During model training, based on the number of periodic probes N supported by the communication network, N consecutive probe matrices H across all frequency domain ranges are selected as a subset of the input data for each training iteration.

[0100] For each training iteration, a subset H is extracted from the training dataset and then randomly grouped. The grouping process is as follows: For the N probes contained in the subset H, Nsvd Rx port H data are randomly selected from each probe result to form a group with dimension Ntx*Nsvd, and the selected Nsvd port numbers are recorded; Nsvd is the number of randomly selected port numbers, and the value of Nsvd can be the same as the total number of port numbers of the target receiving antenna ports reported by the beamforming receiving device; the above random Rx port selection is performed for all N probes, and then the probes with completely identical Rx ports are grouped into one group, forming X groups.

[0101] After random grouping, the SVD decomposition can be performed on the matrix (denoted as H' matrix) after port selection for each probe in each group to obtain the corresponding SVD matrix, and the first Nc feature vectors are retained; the result after SVD is input into the matrix recovery network to obtain the recovered transmission precoding matrix.

[0102] The recovered transmit precoding matrix and the top Nc eigenvectors of the latest probe H data from the H subset, after SVD decomposition, are used as inputs to calculate the loss function (Loss). The error between the two is calculated, and SGCS is used as the metric for this error.

[0103]

[0104] Among them, w j This represents the j-th eigenvector after the latest H matrix SVD decomposition in the dataset. Let represent the j-th eigenvector recovered by the BF recovery model, and SGCS represent the error result. The error result is input into the optimizer, which adjusts and calculates the new network parameters (weights, biases, etc.) of the matrix recovery network based on the error result. The new network parameters are then input into the BF recovery network for the next iteration of training. This process is iterated until training is completed on all data in the planned training dataset.

[0105] In some embodiments, for each dataset, a portion of the data is used as training data and a portion as test data. The testing process is similar to the training process. During testing, instead of using error results to adjust network parameters, the error results are statistically analyzed to evaluate whether the recovery result meets expectations. If it meets the prediction, the trained model is put into use.

[0106] In this embodiment, during any channel probing process, the beamforming receiver determines the Rx port number to be used for reporting based on the frequency domain channel response H and noise data received during the current probing. The beamforming receiver then uses the determined Rx port to perform SVD decomposition, V matrix compression, and parameter calculation, and reports the calculated parameters along with the Rx port number to the beamforming transmitter. The beamforming transmitter parses the parameters reported by the beamforming receiver during the current probing process, stores the parsing result Q matrix and the beamforming receiver Rx port number, and reconstructs the transmission beamforming matrix based on the Q matrix and Rx port numbers of the current and previous probing parsing cycles stored by the beamforming receiver. According to this method, during the detection process of a wireless communication system, the beamforming receiver can ensure detection performance with relatively low computational complexity by optimizing the Rx port of the corresponding beamforming receiver. Furthermore, the accuracy of subsequent data transmission precoding is improved by reporting the port optimization results of the beamforming receiver and calculating the transmission precoding matrix recovery of the beamforming transmitter.

[0107] It is understood that the various method embodiments mentioned above in this application can be combined with each other to form combined embodiments without violating the principle and logic. Due to space limitations, this application will not elaborate further. Those skilled in the art will understand that in the above methods of specific implementation, the specific execution order of each step should be determined by its function and possible internal logic.

[0108] In addition, this application also provides a beamforming receiving device, a beamforming transmitting device, a network device, and a computer-readable storage medium, all of which can be used to implement any of the frame processing methods provided in this application. The corresponding technical solutions and descriptions are described in the corresponding descriptions in the method section and will not be repeated here.

[0109] Thirdly, embodiments of this application provide a beamforming receiving device.

[0110] Figure 10 This is a block diagram of a beamforming receiving device provided in an embodiment of this application. (Refer to...) Figure 10 This application provides a beamforming receiver 1000, which may include the following modules.

[0111] The estimation module 1010 is used to perform channel estimation on the current channel detection frame in response to the beamforming transmitter and obtain the channel estimation result.

[0112] Selection module 1020 is used to select at least one target receiving antenna port from a plurality of receiving antenna ports of beamforming receiving device.

[0113] The decomposition module 1030 is used to perform singular value decomposition on the channel estimation result based on the target receiving antenna port to obtain the singular value decomposition result.

[0114] The transmitting module 1040 is used to determine the reporting information corresponding to the singular value decomposition result and send a reporting frame carrying the reporting information to the beamforming transmitting device.

[0115] In some embodiments, the channel estimation results include: channel response data and channel noise data; the selection module 1020 is specifically used for: calculating the signal power and signal-to-noise ratio of each receiving antenna port; calculating the selection factor of each receiving antenna port based on the signal power and signal-to-noise ratio of each receiving antenna port; and selecting at least one antenna port with the largest selection factor from multiple receiving antenna ports of the beamforming receiving device as the target receiving antenna port.

[0116] In some embodiments, each receiving antenna port corresponds to one receiving antenna, and the current channel probe frame includes multiple subcarriers; the selection module 1020, when calculating the signal power and signal-to-noise ratio of each receiving antenna port, specifically performs the following: for each receiving antenna port, determines the channel frequency response between the corresponding receiving antenna and each transmitting antenna on each subcarrier; based on the channel frequency response, calculates the sum of the channel frequency responses between the receiving antenna and the multiple transmitting antennas on multiple subcarriers, and calculates the ratio of the sum of the channel frequency responses to the total number of transmitting antennas to obtain the signal power of each receiving antenna port; wherein, the total number of transmitting antennas is the product of the number of multiple subcarriers and the number of transmitting antennas corresponding to the current channel probe frame; for each receiving antenna port, calculates the average noise value on the corresponding receiving antenna on each subcarrier, and calculates the ratio of the signal power of each receiving antenna port to the corresponding average noise value to obtain the signal-to-noise ratio of each receiving antenna port.

[0117] In some embodiments, the selection module 1020, when calculating the selection factor for each receiving antenna port based on the signal power and signal-to-noise ratio of each receiving antenna port, specifically performs the following steps: for each receiving antenna port, calculates the ratio of the signal power to the maximum value of the signal power of multiple receiving antenna ports to obtain a first value; and calculates the ratio of the corresponding signal-to-noise ratio to the maximum value of the signal-to-noise ratio of multiple receiving antenna ports to obtain a second value; and performs a weighted summation of the first value and the second value for each receiving antenna port to obtain the selection factor for each receiving antenna port.

[0118] In some embodiments, the selection module 1020, when calculating the selection factor for each receiving antenna port based on the signal power and signal-to-noise ratio of each receiving antenna port, specifically performs the following steps: for each receiving antenna port, calculate the ratio of the signal power to the maximum value of the signal power of multiple receiving antenna ports to obtain a first value; calculate the ratio of the corresponding signal-to-noise ratio to the maximum value of the signal-to-noise ratio of multiple receiving antenna ports to obtain a second value; for each receiving antenna port, calculate the sum of the correlation values ​​between the receiving antenna port and each other receiving antenna port, and calculate the ratio of the sum of the correlation values ​​to the total number of other receiving antenna ports to obtain a third value; and perform a weighted summation of the first, second, and third values ​​for each receiving antenna port to obtain the selection factor for each receiving antenna port.

[0119] In some embodiments, when determining the reporting information corresponding to the singular value decomposition result, the sending module 1040 is specifically configured to: compress the right singular matrix in the singular value decomposition result to obtain a quantized angle value; calculate the signal parameters using the reference signal in the current channel probe frame; obtain the control parameters corresponding to the signal parameters, add the port number of the target receiving antenna port to the control parameters to obtain a first control parameter; and use the quantized angle value, the signal parameters, and the first control parameter as the reporting information corresponding to the singular value decomposition result.

[0120] According to the beamforming receiving device of this application embodiment, after receiving a channel probe frame currently transmitted by a beamforming transmitting device, it can perform channel estimation on the current channel probe frame to obtain a channel estimation result. It can then select a target receiving antenna port from among multiple receiving antenna ports of the beamforming receiving device to perform singular value decomposition (SVD) on the channel estimation result using the selected target receiving antenna port. The device then sends the reporting information corresponding to the SVD result to the beamforming transmitting device via a reporting frame. In this method, the beamforming receiving device can autonomously select the target receiving antenna port for SVD and use the self-selected target receiving antenna port to perform SVD on the channel estimation result. This achieves autonomous selection of the target receiving antenna port corresponding to the SVD calculation, which, without increasing the computational complexity of the beamforming receiving device, facilitates more autonomous and efficient detection based on the self-selected target receiving antenna port for SVD.

[0121] Fourthly, embodiments of this application provide a beamforming transmitting device.

[0122] Figure 11 This is a block diagram of a beamforming transmitting device provided in an embodiment of this application. (Refer to...) Figure 11 This application provides a beamforming transmitter 1100, which may include the following modules.

[0123] Transmitting module 1110 is used to transmit a channel detection frame to a beamforming receiving device in response to the current channel detection.

[0124] The receiving module 1120 is used to receive the reporting frame returned by the beamforming receiving device in response to the channel probe frame;

[0125] The acquisition module 1130 is used to acquire the reporting information corresponding to the singular value decomposition result from the reporting frame. The singular value decomposition result is obtained by the beamforming receiving device performing singular value decomposition on the channel estimation result of the current channel detection based on at least one target receiving antenna port selected by the beamforming receiving device from its multiple receiving antenna ports.

[0126] The parsing module 1140 is used to parse the reported information and determine the beamforming matrix based on the parsing results. The beamforming matrix is ​​used for data transmission with the beamforming transmitting equipment.

[0127] In some embodiments, when parsing the reported information, the parsing module 1140 is specifically used to: obtain the quantization angle value, signal parameters, and control parameters from the reported information; decompress the quantization angle value to obtain the right singular matrix in the singular value decomposition result; parse the right singular matrix and signal parameters using the control parameters to obtain the transmission precoding matrix of each subcarrier parsed by the current channel detection; and calculate the beamforming matrix corresponding to the transmission precoding matrix on each subcarrier according to the equipment capability of the beamforming transmitter.

[0128] In some embodiments, the control parameters include the port number of at least one target receiving antenna port; when the parsing module 1140 calculates the beamforming matrix corresponding to the transmit precoding matrix on each subcarrier according to the device capability of the beamforming transmitting device, it is specifically used to: when the beamforming transmitting device does not have a predetermined computing capability, use the transmit precoding matrix parsed from the current channel probe as the corresponding beamforming matrix; when the beamforming transmitting device has a predetermined computing capability, predict the transmit precoding matrix parsed from the current channel probe, the transmit precoding matrix parsed from at least the previous channel probe, and the port number of at least one target receiving antenna port to obtain the corresponding beamforming matrix on each subcarrier.

[0129] In some embodiments, when the analysis module 1140 is used to predict the transmit precoding matrix parsed from the current channel probe, the transmit precoding matrix parsed from at least the previous channel probe, and the port number of at least one target receiving antenna port to obtain the corresponding beamforming matrix on each subcarrier, it is specifically used to: group the transmit precoding matrices parsed from at least the previous channel probe according to the port number of at least one target receiving antenna port to obtain the transmit precoding matrix corresponding to the port number of each target receiving antenna port; predict all transmit precoding matrices parsed from the channel probe for each subcarrier within each group to obtain the prediction result of the current channel probe; and predict the prediction results corresponding to all groups, the transmit precoding matrix parsed from the current channel probe, the port number of the target receiving antenna port corresponding to the group, and the port number of the target receiving antenna port corresponding to the current channel probe to obtain the corresponding beamforming matrix on each subcarrier.

[0130] According to the embodiments of this application, after receiving a reporting frame returned by a beamforming receiving device in response to a channel probe frame, the beamforming transmitting device can obtain reporting information corresponding to the singular value decomposition result from the reporting frame. The singular value decomposition result is obtained by the beamforming receiving device performing singular value decomposition on the channel estimation result of the current channel probe based on at least one target receiving antenna port selected from its multiple receiving antenna ports. The beamforming transmitting device can perform beamforming recovery based on the reporting information to complete subsequent data transmission.

[0131] It should be clarified that the present invention is not limited to the specific configurations and processes described in the above embodiments and shown in the figures. For the sake of convenience and brevity, detailed descriptions of known methods are omitted here, and the specific working processes of the systems, modules, and units described above can be referred to the corresponding processes in the foregoing method embodiments, which will not be repeated here.

[0132] Each module in the aforementioned beamforming receiver and beamforming transmitter can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the computer device's memory as software, so that the processor can call and execute the corresponding operations of each module.

[0133] Fifthly, embodiments of this application also provide a network device.

[0134] Reference Figure 12 The network device includes: at least one processor 1201; at least one memory 1202; and one or more I / O interfaces 1203; wherein the memory 1202 stores one or more computer programs that can be executed by at least one processor 1201, and the one or more computer programs are executed by at least one processor 1201 to enable at least one processor 1201 to perform the frame processing method described above.

[0135] Among them, the processor is a device with data processing capabilities, including but not limited to the central processing unit (CPU); the memory is a device with data storage capabilities, including but not limited to random access memory (RAM, more specifically SDRAM, DDR, etc.), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), and flash memory (FLASH); the I / O interface (read-write interface) is connected between the processor and the memory, enabling information exchange between the memory and the processor, including but not limited to the data bus (Bus).

[0136] This application also provides a computer-readable storage medium storing a computer program thereon, wherein the computer program, when executed by a processor / processor core, implements the frame processing method described above. The computer-readable storage medium may be a volatile or non-volatile computer-readable storage medium.

[0137] Those skilled in the art will understand that all or some of the steps, systems, and devices disclosed above, as functional modules / units, can be implemented as software, firmware, hardware, or suitable combinations thereof.

[0138] In hardware implementations, the division between functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be executed by several physical components working together.

[0139] Some or all of the physical components may be implemented as software executed by a processor, such as a central processing unit (CPU), digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as an application-specific integrated circuit (ASIC). Such software may be distributed on a computer-readable medium, which may include computer storage media (or non-transitory media) and communication media (or transient media). As is known to those skilled in the art, the term computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technique for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media include, but are not limited to, random access memory (RAM, more specifically SDRAM, DDR, etc.), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory (FLASH) or other disk storage; read-only optical disc (CD-ROM), digital versatile disc (DVD) or other optical disc storage; magnetic cartridges, magnetic tapes, disk storage or other magnetic storage; and any other media that can be used to store desired information and can be accessed by a computer. Furthermore, as is known to those skilled in the art, communication media typically contain computer-readable instructions, data structures, program modules, or other data in modulated data signals such as carrier waves or other transmission mechanisms, and may include any information delivery medium.

[0140] This application has disclosed exemplary embodiments, and although specific terminology has been used, it is used and should be interpreted only in a general illustrative sense and is not intended to be limiting. In some instances, it will be apparent to those skilled in the art that features, characteristics, and / or elements described in conjunction with particular embodiments may be used alone, or in combination with features, characteristics, and / or elements described in conjunction with other embodiments, unless otherwise expressly indicated. Therefore, those skilled in the art will understand that various changes in form and detail may be made without departing from the scope of this application as set forth by the appended claims.

Claims

1. A frame processing method applied to a beamforming receiver, wherein, The method includes: In response to the current channel probe frame of the beamforming transmitter, channel estimation is performed on the current channel probe frame to obtain the channel estimation result; Select at least one target receiving antenna port from among the multiple receiving antenna ports of the beamforming receiving device; Singular value decomposition is performed on the channel estimation result based on the target receiving antenna port to obtain the singular value decomposition result; Determine the reporting information corresponding to the singular value decomposition result, and send a reporting frame carrying the reporting information to the beamforming transmitting device; The channel estimation results include channel response data and channel noise data; the step of selecting at least one target receiving antenna port from the plurality of receiving antenna ports of the beamforming receiving device includes: Calculate the signal power and signal-to-noise ratio for each receiving antenna port; The selection factor for each receiving antenna port is calculated based on the signal power and signal-to-noise ratio of each receiving antenna port. From the multiple receiving antenna ports of the beamforming receiving device, at least one antenna port with the largest selection factor is selected as the target receiving antenna port.

2. The method according to claim 1, wherein, Each receiving antenna port corresponds to one receiving antenna, and the current channel probe frame includes multiple subcarriers; The calculation of the signal power and signal-to-noise ratio at each receiving antenna port includes: For each receive antenna port, determine the corresponding channel frequency response between the receive antenna and each transmit antenna on each subcarrier; Based on the channel frequency response, the sum of the channel frequency responses between the receiving antenna and the transmitting antenna on the plurality of subcarriers is calculated, and the ratio of the sum of the channel frequency responses to the total number of transmitting antennas is calculated to obtain the signal power of each receiving antenna port. Wherein, the total number of transmit antennas is the product of the number of the plurality of subcarriers and the number of transmit antennas corresponding to the current channel detection frame; For each receiving antenna port, the average noise value on the corresponding receiving antenna on each subcarrier is calculated, and the ratio of the signal power of each receiving antenna port to the corresponding average noise value is calculated to obtain the signal-to-noise ratio of each receiving antenna port.

3. The method according to claim 1, wherein, The step of calculating the selection factor for each receiving antenna port based on the signal power and signal-to-noise ratio of each receiving antenna port includes: For each receiving antenna port, the ratio of the signal power to the maximum value of the signal power of the plurality of receiving antenna ports is calculated to obtain a first value, and the ratio of the corresponding signal-to-noise ratio to the maximum value of the signal-to-noise ratio of the plurality of receiving antenna ports is calculated to obtain a second value. The selection factor for each receiving antenna port is obtained by weighted summing of the first value and the second value.

4. The method according to claim 1, wherein, The step of calculating the selection factor for each receiving antenna port based on the signal power and signal-to-noise ratio of each receiving antenna port includes: For each receiving antenna port, the ratio of the signal power to the maximum value of the signal power of the plurality of receiving antenna ports is calculated to obtain a first value; The second value is obtained by calculating the ratio of the corresponding signal-to-noise ratio to the maximum value of the signal-to-noise ratio of the plurality of receiving antenna ports; For each receiving antenna port, calculate the sum of the correlation values ​​between the receiving antenna port and each other receiving antenna port, and calculate the ratio of the sum of the correlation values ​​to the total number of the other receiving antenna ports to obtain a third value; The selection factor for each receiving antenna port is obtained by weighted summing of the first value, the second value, and the third value.

5. The method according to claim 1, wherein, The determination of the reporting information corresponding to the singular value decomposition result includes: The right singular matrix in the singular value decomposition result is compressed to obtain the quantized angle value; Calculate signal parameters using the reference signal in the current channel probe frame; Obtain the control parameters corresponding to the signal parameters, and add the port number of the target receiving antenna port to the control parameters to obtain the first control parameters; The quantized angle value, the signal parameter, and the first control parameter are used as the reporting information corresponding to the singular value decomposition result.

6. A frame processing method applied to a beamforming transmitting device, wherein, The method includes: For the current channel probe, send a channel probe frame to the beamforming receiver; The beamforming receiving device receives the reporting frame returned in response to the channel probe frame; The reporting information corresponding to the singular value decomposition result is obtained from the reporting frame. The singular value decomposition result is obtained by the beamforming receiving device performing singular value decomposition on the channel estimation result of the current channel detection based on at least one target receiving antenna port selected by the device from its multiple receiving antenna ports. The channel estimation result includes channel response data and channel noise data. The at least one target receiving antenna port is obtained by the beamforming receiving device calculating the signal power and signal-to-noise ratio of each receiving antenna port, calculating the selection factor of each receiving antenna port based on the signal power and signal-to-noise ratio, and obtaining at least one antenna port with the largest selection factor from its multiple receiving antenna ports. The reported information is parsed, and a beamforming matrix is ​​determined based on the parsing results. The beamforming matrix is ​​used for data transmission with the beamforming transmitting device.

7. The method according to claim 6, wherein parsing the reported information includes: The quantization angle value, signal parameters, and control parameters are obtained from the reported information; The quantized angle value is decompressed to obtain the right singular matrix in the singular value decomposition result; The right singular matrix and the signal parameters are analyzed using the control parameters to obtain the transmission precoding matrix of each subcarrier analyzed by the current channel detection. Based on the equipment capabilities of the beamforming transmitting device, the beamforming matrix corresponding to the transmit precoding matrix on each subcarrier is calculated.

8. The method according to claim 7, wherein, The control parameters include the port number of the at least one target receiving antenna port; The step of calculating the beamforming matrix corresponding to the transmit precoding matrix on each subcarrier based on the equipment capability of the beamforming transmitting device includes: If the beamforming transmitting device does not have the predetermined computing capability, the transmission precoding matrix parsed from the current channel detection will be used as the corresponding beamforming matrix. When the beamforming transmitting device has a predetermined computing capability, it predicts the transmit precoding matrix parsed from the current channel probe, the transmit precoding matrix parsed from at least the previous channel probe, and the port number of the at least one target receiving antenna port to obtain the corresponding beamforming matrix on each subcarrier.

9. The method according to claim 8, wherein, The step of predicting the transmit precoding matrix parsed from the current channel probe, the transmit precoding matrix parsed from at least the previous channel probe, and the port number of the at least one target receive antenna port to obtain the corresponding beamforming matrix on each subcarrier includes: The transmit precoding matrix parsed from the previous at least one channel probe is grouped according to the port number of the at least one target receiving antenna port to obtain a transmit precoding matrix corresponding to the port number of each target receiving antenna port; The prediction result of the current channel detection is obtained by predicting the transmit precoding matrix parsed from all channel probes of each subcarrier in each group; The beamforming matrix corresponding to each subcarrier is obtained by predicting the prediction results corresponding to all groups, the transmit precoding matrix parsed by the current channel probe, the port number of the target receive antenna port corresponding to the group, and the port number of the target receive antenna port corresponding to the current channel probe.

10. A network device, comprising: At least one processor; A memory having at least one program stored thereon, which, when executed by the at least one processor, causes the at least one processor to implement the method of any one of claims 1-5 or any one of claims 6-9.

11. A storage medium, wherein, The storage medium stores a computer program that, when executed by a processor, implements the method of any one of claims 1-5 or any one of claims 6-9.

Citation Information

Patent Citations

  • Channel estimation method and wireless sensing equipment

    CN116805917A

  • Apparatus and method for uplink channel sounding in a wireless communication system

    US20070280340A1

  • Transmitter beamforming at base station with partial channel information and UE feedback

    US20220029684A1