Frame processing method, network device and storage medium

By introducing a singular value decomposition method of autonomously selecting the target receiving antenna port in the wireless communication system, the channel detection process is optimized, and the problems of low channel detection efficiency and high computational complexity in the prior art are solved, signal quality and throughput are improved, and equipment cost and power consumption are reduced.

CN120263238APending Publication Date: 2025-07-04SANECHIPS TECH CO LTD

Patent Information

Application Number
CN202311816346.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-26
Publication Date
2025-07-04

AI Technical Summary

Technical Problem

In the existing wireless communication systems, the channel detection efficiency of beamforming technology is low, resulting in limited improvement in the received signal quality and throughput of wireless terminals, and high computing complexity, which increases product cost and power consumption.

Method used

A new frame processing method is introduced between the beam-type receiving device and the transmitting device, allowing the beam-type receiving device to independently select the target receiving antenna port for singular value decomposition, and through channel estimation and reporting information optimization, the calculation complexity and detection efficiency are improved.

Benefits of technology

Without increasing the computational complexity of beam-type receiving equipment, more efficient channel detection is achieved, signal quality and throughput are improved, and equipment cost and power consumption are reduced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120263238A_ABST
    Figure CN120263238A_ABST
Patent Text Reader

Abstract

The invention provides a frame processing method, which is applied to beam forming receiving equipment, and comprises the following steps: in response to a current channel detection frame of beam forming transmitting equipment, performing channel estimation on the current channel detection 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 equipment; performing singular value decomposition on the channel estimation result according to the target receiving antenna port to obtain a singular value decomposition result; and determining report information corresponding to the singular value decomposition result, and sending a report frame carrying the report information to the beamforming transmitting equipment. According to the method, more autonomous and efficient detection can be realized according to the self-selected target receiving antenna port 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 technologies, and in particular, to a frame processing method, a network device, and a storage medium. Background Art

[0002] In a wireless communication system, beamforming technology is a technology that sends signals to a wireless terminal in an energy-concentrated and directional manner, which can comprehensively improve the signal quality received by the wireless terminal and increase the throughput. In beamforming technology, through channel sounding, a beamformee can feedback channel information to a beamformer. The existing channel sounding efficiency is relatively low, and more efficient channel sounding is required. Summary of the Invention

[0003] This application provides a frame processing method, a network device, and a storage medium, which are used to achieve more autonomous and efficient sounding according to a target receiving antenna port selected for performing singular value decomposition.

[0004] An embodiment of this application provides a frame processing method applied to a beamformee. The method includes: in response to a current channel sounding frame of a beamformer, performing channel estimation on the current channel sounding frame to obtain a channel estimation result; selecting at least one target receiving antenna port from multiple receiving antenna ports of the beamformee; 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 beamformer.

[0005] An embodiment of this application provides a frame processing method applied to a beamformer. The method includes: for a current channel sounding, sending a channel sounding frame to a beamformee; receiving a reporting frame returned by the beamformee in response to the channel sounding frame; obtaining reporting information corresponding to a singular value decomposition result from the reporting frame, where the singular value decomposition result is obtained by the beamformee performing singular value decomposition on a channel estimation result of the current channel sounding according to at least one target receiving antenna port selected from its own multiple receiving antenna ports; parsing the reporting information, and determining a beamforming matrix according to the parsing result, where the beamforming matrix is used for data transmission with the beamformer.

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

[0007] An embodiment of the present application provides a storage medium storing a computer program, which when executed by a processor implements any one of the frame processing methods in the embodiments of the present application.

[0008] According to the frame processing method of the embodiments of the present application, after receiving the channel sounding frame currently sent by the beamforming transmitting device, the beamforming receiving device can perform channel estimation on the current channel sounding frame to obtain a channel estimation result, and can select a target receiving antenna port from multiple receiving antenna ports of the beamforming receiving device, so as to perform singular value decomposition on the channel estimation result through the selected target receiving antenna port, and send the reporting information corresponding to the singular value decomposition result to the beamforming transmitting device through a reporting frame. In this method, the beamforming receiving device can independently select the target receiving antenna port for performing singular value decomposition, and use the independently selected target receiving antenna port to perform singular value decomposition on the channel estimation result, realizing the autonomous selection of the target receiving antenna port corresponding to the singular value decomposition calculation. Without increasing the computational complexity at the beamforming receiving device side, it is beneficial to achieve more autonomous and efficient detection according to the independently selected target receiving antenna port for performing singular value decomposition.

[0009] More descriptions about the above embodiments and other aspects of the present application and their implementation manners are provided in the accompanying drawings description, the specific implementation manner, and the claims. Description of the Drawings

[0010] Figure 1 It is a scenario diagram of the wireless local area network system provided by the embodiments of the present application.

[0011] Figure 2 It is a schematic diagram of the explicit detection process of the exemplary embodiment of the present application.

[0012] Figure 3 It is a main module block diagram of the beamforming transmitting device and the beamforming receiving device in the wireless local area network system of the exemplary embodiment of the present application.

[0013] Figure 4 It is a flowchart of a frame processing method provided by the embodiments of the present application.

[0014] Figure 5 It is a schematic diagram of the field structure included in the reporting protocol data unit provided by the embodiments of the present application.

[0015] Figure 6 It is a schematic diagram of the periodic detection process of the exemplary embodiment of the present application.

[0016] Figure 7 It is a flowchart of a frame processing method provided by the embodiments of the present application.

[0017] Figure 8 This is an example diagram of a network model for recovering a transmission precoding matrix using multiple detection results provided by an embodiment of the present application.

[0018] Figure 9 This is a schematic diagram of the training and testing processes of the network model provided by an embodiment of the present application.

[0019] Figure 10 This is a block diagram of a beamforming receiving device provided by an embodiment of the present application.

[0020] Figure 11 This is a block diagram of a beamforming transmitting device provided by an embodiment of the present application.

[0021] Figure 12 This is a structural diagram showing an exemplary hardware architecture of a network device capable of implementing the method and apparatus according to an embodiment of the present invention. Detailed implementation manners

[0022] To make the objectives, technical solutions, and advantages of the present application clearer and more understandable, the embodiments of the present application will be described in detail below with reference to the accompanying drawings. It should be noted that, without conflict, the embodiments in the present application and the features in the embodiments may be combined arbitrarily with each other.

[0023] Wireless Local Area Network (Wireless LAN) communication systems in versions 802.11n and above all use a baseband communication method based on Orthogonal Frequency Division Multiplexing (OFDM), and at the same time support an explicit channel detection and reporting process. This process requires the 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 use a reporting frame to report to the beamformer; at the same time, it requires the beamformer to have the ability to send a detection reference signal and parse the reporting parameters.

[0024] According to the 802.11 standard, under the existing detection process, the beamformee can limit the number of transmitting antennas and the number of reported streams of the beamformer through capability reporting, so as to control the payload of the reported parameters. However, in actual use, the complexity of the beamformee calculating the reported parameters is often greatly related to the number of its own receiving antennas. For example, under the same 4 transmitting antennas, the beamformee with three receiving antennas (corresponding to three receiving antenna ports) has a complexity increase of more than 10 times in calculating the reported parameters, especially the complexity of SVD decomposition, compared with the beamformee with two receiving antennas (corresponding to two receiving antenna ports). This increase in complexity will also bring an increase in the cost and power consumption of Wireless LAN products. If low complexity is considered, for example, if only two receiving antennas (corresponding to two receiving antenna ports) are used for detection, it may cause a sharp degradation in detection performance, thus affecting the throughput performance of the entire link.

[0025] Figure 1 This is a scenario diagram of the wireless local area network system provided by the embodiment of the present application.

[0026] In Figure 1 the wireless local area network includes: an access point (AP) device 10 and a non-access point station (non-AP STA) 20 not included in the AP. Wireless data transmission can be carried out between the AP 10 and the non-AP STA 20 based on the physical layer data of the 802.11 series protocol.

[0027] Both the AP 10 and the non-AP STA 20 can act as a beamformee or a beamformer. For the beamformee, after receiving the protocol data unit (PPDU) of the Null Data Packet (NDP) that does not contain data in the channel sounding, it is necessary to complete channel estimation, singular value decomposition (SVD), V matrix compression, and calculation and packetization of reported parameters according to the sounding reference signal, and send the packetized reported parameters to the beamformer using the reported PPDU after a Short Interframe Space (SIFS). For the beamformer, it is necessary to complete the sending of the sounding notification frame and the sounding NDP frame, and the reception of the reported PPDU. After receiving the reported parameters, it is also necessary to perform parsing and calculation on the relevant reported parameters, and finally form the beamforming matrix used for subsequent data transmission.

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

[0029] Figure 2 It is a schematic diagram of the explicit detection procedure for an exemplary embodiment of the present application. As Figure 2 shown, the beamforming transmitting device first sends a channel detection notification frame to notify the beamforming receiving device that needs to report this time. After a SIFS time, the beamformer continues to send a channel detection null data frame. The beamforming receiving device receives the frame and calculates the reporting parameters using the reference signal of the frame. After another SIFS time, the beamformee reports the parameters through a sounding report frame, and the beamformer receives and analyzes the report frame data.

[0030] On the basis of not changing the existing detection procedure, the frame processing method of the embodiment of the present application adds new processing methods on the beamforming receiving device side and the beamformer side, and can add new supported signaling in the reporting parameters to complete more efficient detection. For ease of understanding, the modules in the beamforming transmitting device and the beamforming receiving device involved in the detection procedure are introduced below.

[0031] Figure 3 It is a main module block diagram of the beamforming transmitting device and the beamforming receiving device in the wireless local area network system of the exemplary embodiment of the present application. In Figure 3 it, the beamforming receiving device includes: 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 packetizing module 304, and a first transmitting 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 analysis module 309, and a second transmitting module 310.

[0032] In Figure 3Among them, for the beamforming receiving device: The first radio frequency / digital front end (DFE) module 301 is used to connect to the radio frequency antenna, process the antenna data, and convert the received time-domain antenna data from the beamforming transmitting device to the frequency domain after processing; The first channel estimation module 302 receives the frequency-domain data obtained by the conversion and processes the reference signal therein to obtain the channel estimation result; The singular value decomposition module 303 is used to complete the SVD decomposition of H and the calculation of the corresponding signal-to-noise ratio (SNR) value according to the received frequency-domain channel response H and noise data; The matrix compression and parameter packetizing module 304 is used to perform compression processing on the V matrix in the received SVD result to obtain the quantization angle value, and then packetize the quantization angle value and the received other parameter results; The sending module 305 is used to receive the reported parameters after packetizing and send them in the PPDU format.

[0033] Continue to refer to Figure 3 , for the beamforming transmitting device: The second radio frequency / digital front end module 306 is used to connect to the radio frequency antenna, process the antenna data, and convert the received time-domain antenna data from the beamforming receiving device to the frequency domain after processing; The second channel estimation module 307 is used to receive the frequency-domain data obtained by the conversion 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 according to the received frequency-domain data and the channel estimation result to obtain the information bits, that is, the reported parameters sent by the beamforming receiving device; The parameter parsing module 309 is used to complete calculations such as quantization angle decompression, beamforming matrix recovery, and inter-layer power distribution according to the reported parameters of the beamforming receiving device, and output the beamforming matrix Q required for subsequent data transmission; The second sending module 310 is used to complete data transmission using the beamforming matrix Q.

[0034] In the embodiments of the present application, the singular value decomposition module 303 and the matrix compression and parameter packetizing module 304 in the beamforming transmitting device, and the parameter parsing module 309 in the beamforming transmitting device are all the main modules involved in the frame processing method of the embodiments of the present application.

[0035] Next, through specific embodiments, the processing flow of the frame processing method of the embodiments of the present application will be described.

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

[0037] Figure 4 It is a flowchart of a frame processing method provided by the embodiments of the present application. Refer to Figure 4 , the method may include the following steps.

[0038] S410. In response to the current channel sounding frame of the beamforming transmitting device, perform channel estimation on the current channel sounding frame to obtain a channel estimation result.

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

[0040] S430. Perform singular value decomposition on the channel estimation result according to the target receiving antenna port to obtain a singular value decomposition result.

[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 the embodiments of the present application, after receiving the current channel sounding frame sent by the beamforming transmitting device, the beamforming receiving device can perform channel estimation on the current channel sounding frame to obtain a channel estimation result, and can select a target receiving antenna port from multiple receiving antenna ports of the beamforming receiving device, so as to perform singular value decomposition on the channel estimation result through the selected target receiving antenna port, and send the reporting information corresponding to the singular value decomposition result to the beamforming transmitting device through a reporting frame. In this method, the beamforming receiving device can independently select the target receiving antenna port for performing singular value decomposition, and use the independently selected target receiving antenna port to perform singular value decomposition on the channel estimation result, realizing the autonomous selection of the target receiving antenna port corresponding to the singular value decomposition calculation. On the basis of not increasing the calculation complexity at the beamforming receiving device end, it is beneficial to achieve more autonomous and efficient detection according to the independently selected target receiving antenna port for performing singular value decomposition.

[0043] In some embodiments, the channel estimation result includes: channel response data and channel noise data; step S420 may specifically include: S11. Calculate the signal power and signal-to-noise ratio of each receiving antenna port; S12. Calculate the selection factor of each receiving antenna port according to the signal power and signal-to-noise ratio of each receiving antenna port; S13. Obtain 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] Exemplarily, the channel response data may be a channel response matrix, and the channel noise data (Noisy Data) can be understood as meaningless data in the channel. In the description of the following embodiments, the channel response data may be represented as H, for example, and the channel noise data may be represented as R, for example.

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

[0046] In some embodiments, each receiving antenna port corresponds to a receiving antenna, and the current channel detection frame includes multiple subcarriers; the above step S11 can 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. According to the channel frequency response, calculate the sum of the channel frequency responses of the receiving antenna and the multiple transmitting antennas on the 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; where 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] Exemplarily, the signal power of each receiving antenna port can be calculated by the following expression (1):

[0050]

[0051] In the above expression (1), RSP i represents the signal power (Reference Signal Power, RSP) of the i-th receiving antenna port (abbreviated as receiving port), N sc represents the number of receiving subcarriers of the current NDP detection frame, N tx represents the number of beamformer transmitting antennas of the current NDP detection frame, 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 respectively, and calculate 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.

[0053] Exemplarily, the average noise value on the corresponding receiving antenna on each subcarrier can be calculated by the following expression (2):

[0054]

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

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

[0057] In some embodiments, the above 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 powers 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 ratios of multiple receiving antenna ports to obtain a second value; S32. Perform weighted summation on the first value and the second value of each receiving antenna port respectively to obtain the selection factor of each receiving antenna port.

[0059] Exemplarily, the weight value of the first value and the weight value of the second value are greater than zero and less than or equal to 1, and the sum of the values of the weight value of the first value and the weight value of the second value is equal to 1. In an actual scenario, the weight value of the first value and the weight value of the second value can be specifically customized according to actual needs, and the embodiments of the present application do not make specific limitations.

[0060] In this embodiment, the signal power and signal-to-noise ratio of each receiving antenna port can be utilized, and based on the weight-based adaptive selection method, the selection factor of each receiving antenna port is calculated for subsequently determining the target receiving antenna port according to the selection factor.

[0061] In some embodiments, the above step S12 may specifically include: S41. For each receiving antenna port, calculate the ratio of the signal power to the maximum value of the signal powers of multiple receiving antenna ports to obtain a first value; S42. Calculate the ratio of the corresponding signal-to-noise ratio to the maximum value of the signal-to-noise ratios of multiple receiving antenna ports to obtain a second value; S43. 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; S44. Perform weighted summation on the first value, the second value, and the third value of each receiving antenna port respectively to obtain the selection factor of each receiving antenna port.

[0062] In this embodiment, the selection factor of each receiving antenna port can be calculated using the signal power and signal-to-noise ratio of each receiving antenna port, as well as the port correlation between multiple receiving antenna ports, and based on an adaptive selection method of weights, for subsequent determination of the target receiving antenna port according to the selection factor.

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

[0064]

[0065] In the above expression (3), C i1,i2 is the correlation between any two receiving antenna ports, such as the i1-th receiving antenna port and the i2-th receiving antenna port. Here, both i1 and i2 are 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 with the same meaning as those in the above expressions (1) and (2) in expression (3) have the same meaning and will not be elaborated here.

[0066] As an example, the selection factor of each receiving antenna port can be calculated by the following expression (4):

[0067]

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

[0069] Among them, the sum of the values of weight α, weight β, and weight γ is equal to 1. As an example, the value of weight α is 0.3, the value of weight β is 0.2, and the value of weight γ is 0.5. It should be understood that the above values of weight α, weight β, and weight γ are only illustrative descriptions, and can be customized according to actual needs. The embodiments of the present application do not make specific limitations.

[0070] In this embodiment, the receiving antenna ports (Rx ports) finally used for singular value decomposition calculation are selected through a selection factor. For example, the N svd Rx ports with the largest selection factors can be used as the Rx ports selected for this calculation.

[0071] In some embodiments, the step of determining the reporting information corresponding to the singular value decomposition result in step S440 may specifically include: compressing the right singular matrix in the singular value decomposition result to obtain a quantization angle value; calculating signal parameters using the reference signal in the current channel sounding frame; obtaining the control parameters corresponding to the signal parameters, adding the port number of the target receiving antenna port to the control parameters to obtain the first control parameter; using the quantization 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 receiving device can complete the SVD decomposition according to the selected target receiving antenna port, complete the angle compression of the matrix V in the SVD result according to the protocol requirements, and can calculate reporting parameters such as broadband layer SNR and subcarrier differential SNR using the reference signal in the current channel sounding frame.

[0073] In step S440, after the beamforming receiving device completes the calculation of the reporting parameters, it can also packetize the reporting parameters and the control parameters corresponding to the reporting parameters, and can add the port serial number of the Rx port selected for SVD calculation in this detection to the control parameters. The added form includes but is not limited to methods such as port number bitmap indication and port number permutation combination; and, 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 the STA capability reporting method, or the corresponding indication of the number of receiving antennas can be added to the reporting control parameters.

[0074] Figure 5 It is a schematic diagram of the field structure included in the reporting protocol data unit provided by the embodiments of the present application.

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

[0076] As Figure 5 shown, the 3-bit field of B37 - B39 is used to indicate the reserved number of Beamformee receiving ports (numRX), with a maximum support for reporting 8 Rx ports; the 8-bit field of B48 - B55 is used for the reserved port number (SVD RX index) field, which is used to indicate the port number for SVD calculation. Among these 8 bits, the i-th bit being 1 indicates that the i-th Rx port is used for the SVD calculation reported this time. For other versions, similar reuse of the reserved bits in the MAC field can be considered. For subsequent 802.11 versions, the above fields can be considered to be added to the MIMO Control.

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

[0078] Figure 6 This is a schematic diagram of the periodic detection process of an exemplary embodiment of this application. As Figure 3 and Figure 6 shown, in N periodic detections, in each detection, the beamforming transmitting device sends a null data packet notification frame for channel detection to one or more beamforming receiving devices, notifying the beamforming receiving devices that match the associated address carried in the notification frame to prepare for channel detection. Then, the beamforming transmitting device sends a channel detection NDP frame to provide the test parameters of the channel for the beamforming receiving devices; after receiving the NDP frame, the beamforming receiving device can pass through Figure 6The shown first radio frequency / digital front-end module 301 receives the air interface signal in the notification frame, and completes channel estimation calculation in the first channel estimation module 302 to obtain the frequency-domain channel response and noise data (which can be simply referred to as H / R below) and gives them to the singular value decomposition module 303. The singular value decomposition module 303 needs to complete the selection of Rx ports for the SVD calculation for this detection according to the input data, the number of receiving antennas of the beamforming receiving device, and the SVD calculation ability. Specifically, the singular value decomposition module 303 can adopt the weight-based adaptive method of the embodiment of the present application to select the Rx ports for completing the SVD calculation. The beamforming receiving device can calculate the RSP, SNR, and correlation between Rx ports of each receiving port according to the input H / R, and select the target Rx port by using the RSP, SNR, and correlation between Rx ports of the above receiving ports.

[0079] According to the frame processing method of the embodiment of the present application, after receiving the channel sounding frame currently sent by the beamforming transmitting device, the beamforming receiving device can perform channel estimation on the current channel sounding frame to obtain the channel estimation result, and can select a target receiving antenna port from multiple receiving antenna ports of the beamforming receiving device, so as to perform singular value decomposition on the channel estimation result through the selected target receiving antenna port, and send the reporting information corresponding to the singular value decomposition result to the beamforming transmitting device through the reporting frame. In this method, the beamforming receiving device can independently select the target receiving antenna port for performing singular value decomposition, and use the independently selected target receiving antenna port to perform singular value decomposition on the channel estimation result, realizing the autonomous selection of the target receiving antenna port corresponding to the singular value decomposition calculation. Without increasing the calculation complexity at the beamforming receiving device end, it is beneficial to achieve more autonomous and efficient detection according to the independently selected target receiving antenna port for performing singular value decomposition.

[0080] In a second aspect, the embodiment of the present application provides a frame processing method, which can be applied to a beamforming transmitting device.

[0081] Figure 7 It is a flowchart of a frame processing method provided by the embodiment of the present application. Refer to Figure 7 and the method may include the following steps.

[0082] S710, for the current channel sounding, send a channel sounding frame to the beamforming receiving device.

[0083] S720, receive the reporting frame returned by the beamforming receiving device in response to the channel sounding frame.

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

[0085] S740. Analyze the reporting information and determine the beamforming matrix according to the analysis result. The beamforming matrix is used for data transmission with the beamforming transmitting device.

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

[0087] In some embodiments, the step of analyzing the reporting information in step S740 may specifically include: S51. Obtain the quantization angle value, signal parameter, and control parameter from the reporting information; S52. Decompress the quantization angle value to obtain the right singular matrix in the singular value decomposition result; S53. Use the control parameter to analyze the right singular matrix and the signal parameter to obtain the transmission precoding matrix of each subcarrier parsed from the current channel detection; S54. Calculate the beamforming matrix corresponding to the transmission precoding matrix on each subcarrier according to the device capability of the beamforming transmitting device.

[0088] In this embodiment, after the beamforming transmitting device receives the reporting frame data, it obtains the corresponding reporting parameters and control parameters through steps such as channel estimation, demodulation, and decoding; the beamforming transmitting device analyzes the reporting parameters according to the control parameter to obtain the transmission precoding matrix on each subcarrier of this detection. For example, the transmission precoding matrix corresponding to the kth subcarrier is Qk. The specific analysis process can refer to the description in the 802.11 protocol. The beamforming transmitting device stores the transmission precoding matrix after parsing this detection and the port number (Rx port serial number) of the target receiving antenna port used by the beamforming receiving device for singular value decomposition calculation. For example, the transmission precoding matrix corresponding to the kth subcarrier in the nth detection can be recorded as: The array of Rx port serial numbers used by the beamforming receiving device corresponding to the nth detection for singular value decomposition calculation can be recorded as P n .

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

[0090] In this embodiment, after the beamforming transmitting device completes the current sounding parsing, it can choose to perform transmission precoding matrix recovery according to its own capabilities. If the beamforming transmitting device has no recovery ability, it directly uses the transmission precoding matrix parsed from the current sounding to send the protocol data unit of the subsequent data; if the beamforming transmitting device has the recovery ability, it can use the reported parsing results of each previous sounding saved, and the Rx port number group reported by the beamforming transmitting device for singular value decomposition calculation to perform transmission precoding matrix recovery, and use the recovered precoding matrix for transmission.

[0091] In some embodiments, step S62 may specifically include: S71, grouping the transmission precoding matrices parsed from at least the previous channel soundings according to the port numbers of at least one target receiving antenna port to obtain the transmission precoding matrix corresponding to the port number of each target receiving antenna port; S72, predicting the transmission precoding matrices parsed from the channel soundings of all subcarriers in each group to obtain the prediction result of the current channel sounding; S73, predicting the prediction results corresponding to all groups, the transmission precoding matrix parsed from the current channel sounding, 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 sounding to obtain the corresponding beamforming matrix on each subcarrier.

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

[0093] Exemplarily, step S62 can be implemented by a matrix recovery model (or can be called a matrix recovery network), which is used to implement the recovery of the transmit precoding matrix. The transmit 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 enhanced learning algorithms; the matrix recovery model (which can also be called a grouped decision-making model) can use partially observable Markov decision processes (POMDPs), artificial neural networks (including deep belief networks (DBNs), deep convolutional networks (DCNs), recurrent neural networks (RNNs), multi-layer perceptron convolutional networks (MLPCNs), convolutional neural networks (CNNs), etc.).

[0094] Figure 8 FIG. is an example diagram of a network model for recovering a transmit precoding matrix using multiple detection results provided by an embodiment of the present application.

[0095] As Figure 8 shown, first, it is necessary to group the detection results (parsed transmit precoding matrices) from the 1st to the N - 1st before the Nth detection according to the calculated Rx port number P n into groups, and all detections with the same calculated Rx port number are grouped together. For example Figure 8 shown in, a total of X groups are divided. In group A, the port numbers corresponding to the transmit precoding matrices (Q A1 , Q A2 ...) are all P SA ;...; in group X, the port numbers corresponding to the transmit precoding matrices (Q X1 , Q X2 ...) are all P SX ; for each group, since the detection results within the group are all the parsed precoding matrix results under the same calculated Rx port number, an LSTM network can be used within the group to perform time-domain prediction on the parsed results at all detection times for each subcarrier within the group to obtain the prediction result at the current detection time; after completing the time-domain prediction, for each subcarrier, the predicted detection results of all groups, the parsed results of the current detection, the calculated Rx port number of each group, and the reported Rx port number of the current detection are input into a CNN network to output the recovered transmit precoding matrix on each subcarrier

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

[0097] In some embodiments, the matrix recovery model can be a model obtained through pre-offline training, and the training process can include the following steps, for example.

[0098] S81. Obtain a training data subset from the training dataset. The training data subset includes multiple channel estimation response matrices, where the multiple channel estimation response matrices correspond to the number of receiving antennas of the beamforming receiving device and the number of transmitting antennas of the beamforming transmitting device; S82. Randomly group the multiple channel estimation response matrices to obtain multiple matrix groups, with each matrix group corresponding to a receiving antenna port; S83. Use the receiving antenna port corresponding to each matrix group to perform singular value decomposition on the channel estimation response matrices within the corresponding matrix group to obtain the corresponding singular value decomposition results; S84. Use the matrix recovery model to predict the corresponding singular value decomposition results to obtain 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 of the training and testing process of the network model provided by the embodiment of the present application. In Figure 9 each basic element in the training dataset is a frequency-domain channel estimation response matrix H with the number of transmitting antennas Ntx and the number of receiving antennas Nrx, and is arranged in two dimensions of time and frequency. The dataset can be generated offline or obtained through online acquisition and other methods. When performing model training, according to the number of periodic detections N supported by the communication network, select N consecutive detection H matrices within all frequency ranges as the input data subset for one training.

[0100] For each training, extract a set of H subsets from the training dataset and then perform random grouping. The grouping process is as follows: For the N detections included in the H subset, randomly select Nsvd Rx port H data for each detection result to form a group with a dimension of Ntx * Nsvd, and record the Nsvd selected port numbers; 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; Perform the above random Rx port selection for all N detections, and then divide the detections with exactly the same selected Rx ports into one group to form X groups.

[0101] After random grouping, SVD decomposition can be performed on the matrix (denoted as the H' matrix) after port selection for each detection within each group to obtain the corresponding SVD matrix, and retain the first Nc eigenvectors; Input the result after SVD into the matrix recovery network to obtain the recovered transmit precoding matrix.

[0102] Use the restored transmit precoding matrix and the first Nc eigenvectors after the SVD decomposition of the latest detected H data in subset H as the input for calculating the loss function (Loss), and calculate the error between the two. This error uses SGCS as the measurement metric:

[0103]

[0104] where w j represents the j-th eigenvector after the SVD decomposition of the latest H matrix in the dataset, represents the j-th eigenvector restored by the BF restoration model. SGCS is the error result. Input the error result into the optimizer. The optimizer adjusts and calculates new network parameters (weights, biases, etc.) of the matrix restoration network according to the error result, and inputs the new network parameters into the BF restoration network for the next iteration training. Iterate the above process until the training of all data in the planned training dataset is completed.

[0105] In some embodiments, for each group of datasets, part of the data in the corresponding dataset is used as training data, and part of the data is used as test data. The test process is similar to the processing flow of the training process. During the test process, the network parameters may no longer be adjusted using the error result. Instead, the error result is statistically analyzed to evaluate whether the restoration result meets the expectations. If it meets the prediction, the trained model is put into use.

[0106] In the embodiments of the present application, during any channel sounding process, the beamforming receiving device decides the Rx port number to be reported this time according to the frequency-domain channel response H and noise data received in this sounding. The beamforming receiving device performs SVD decomposition, V matrix compression, and reporting parameter calculation using the decided Rx port, and reports the calculated parameters and the Rx port number used this time to the beamforming transmitting device; the beamforming transmitting device parses the parameters reported by the beamforming receiving device during this sounding process, and stores the parsed result Q matrix and the Rx port number of the beamforming receiving device; the beamforming transmitting device restores the transmit beamforming matrix according to the Q matrix and Rx port number of the beamforming receiving device cycle detection parsing results saved this time and before. According to this method, during the sounding process of the wireless communication system, as the beamforming receiving device, it can ensure the sounding performance through the Rx port optimization of the corresponding beamforming receiving device with relatively low computational complexity; further, by reporting the preferred port result of the beamforming receiving device and the calculation of restoring the transmit precoding matrix by the beamforming transmitting device, the accuracy of subsequent data transmit precoding is improved.

[0107] It can be understood that, without violating the principle logic, the above-mentioned method embodiments mentioned in this application can be combined with each other to form combined embodiments. Due to space limitations, this application will not elaborate further. Those skilled in the art can understand that in the above methods of the specific implementation manner, the specific execution order of each step should be determined according to 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 frame processing method provided by this application. For the corresponding technical solutions and descriptions, please refer to the corresponding records in the method part and will not be elaborated further.

[0109] In a third aspect, an embodiment of this application provides a beamforming receiving device.

[0110] Figure 10 is a block diagram of a beamforming receiving device provided by an embodiment of this application. Referring to Figure 10 , an embodiment of this application provides a beamforming receiving device 1000, and the beamforming receiving device 1000 may include the following modules.

[0111] An estimation module 1010, configured to perform channel estimation on a current channel sounding frame in response to the current channel sounding frame of the beamforming transmitting device to obtain a channel estimation result.

[0112] A selection module 1020, configured to select at least one target receiving antenna port from multiple receiving antenna ports of the beamforming receiving device.

[0113] A decomposition module 1030, configured to perform singular value decomposition on the channel estimation result according to the target receiving antenna port to obtain a singular value decomposition result;

[0114] A sending module 1040, configured to determine 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 result includes: channel response data and channel noise data; the selection module 1020 is specifically configured to: calculate the signal power and signal-to-noise ratio of each receiving antenna port; calculate a selection factor for each receiving antenna port according to the signal power and signal-to-noise ratio of each receiving antenna port; obtain 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 a receiving antenna, and the current channel sounding frame includes multiple subcarriers; the selection module 1020, when used to calculate the signal power and signal-to-noise ratio of each receiving antenna port, specifically is used for: for each receiving antenna port, determining the channel frequency response between the corresponding receiving antenna and each transmitting antenna on each subcarrier; according to the channel frequency response, calculating the sum of the channel frequency responses between the receiving antenna and the multiple transmitting antennas on the multiple subcarriers, and calculating 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 sounding frame; for each receiving antenna port, respectively calculating the average noise value on the corresponding receiving antenna on each subcarrier, and calculating 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 used to calculate the selection factor of each receiving antenna port according to the signal power and signal-to-noise ratio of each receiving antenna port, specifically is used for: for each receiving antenna port, calculating the ratio of the signal power to the maximum value of the signal powers of the multiple receiving antenna ports to obtain a first value, and calculating the ratio of the corresponding signal-to-noise ratio to the maximum value of the signal-to-noise ratios of the multiple receiving antenna ports to obtain a second value; respectively performing weighted summation on the first value and the second value of each receiving antenna port to obtain the selection factor of each receiving antenna port.

[0118] In some embodiments, the selection module 1020, when used to calculate the selection factor of each receiving antenna port according to the signal power and signal-to-noise ratio of each receiving antenna port, specifically is used for: for each receiving antenna port, calculating the ratio of the signal power to the maximum value of the signal powers of the multiple receiving antenna ports to obtain a first value; calculating the ratio of the corresponding signal-to-noise ratio to the maximum value of the signal-to-noise ratios of the multiple receiving antenna ports to obtain a second value; 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 the other receiving antenna ports to obtain a third value; respectively performing weighted summation on the first value, the second value and the third value of each receiving antenna port to obtain the selection factor of each receiving antenna port.

[0119] In some embodiments, when the sending module 1040 is used to determine the reporting information corresponding to the singular value decomposition result, it is specifically configured to: compress the right singular matrix in the singular value decomposition result to obtain a quantization angle value; calculate signal parameters using the reference signal in the current channel sounding 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 the first control parameter; and use the quantization 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 the embodiments of the present application, after receiving the current channel sounding frame sent by the beamforming transmitting device, the beamforming receiving device can perform channel estimation on the current channel sounding frame to obtain a channel estimation result, and can select a target receiving antenna port from multiple receiving antenna ports of the beamforming receiving device, so as to perform singular value decomposition on the channel estimation result through the selected target receiving antenna port, and send the reporting information corresponding to the singular value decomposition result to the beamforming transmitting device through a reporting frame. In this method, the beamforming receiving device can independently select the target receiving antenna port for performing singular value decomposition, and use the independently selected target receiving antenna port to perform singular value decomposition on the channel estimation result, realizing the autonomous selection of the target receiving antenna port corresponding to the singular value decomposition calculation. On the basis of not increasing the calculation complexity at the beamforming receiving device end, it is beneficial to perform more autonomous and efficient detection according to the independently selected target receiving antenna port for performing singular value decomposition.

[0121] Fourthly, an embodiment of the present application provides a beamforming transmitting device.

[0122] Figure 11 It is a block diagram of a beamforming transmitting device provided by an embodiment of the present application. Refer to Figure 11 An embodiment of the present application provides a beamforming transmitting device 1100, and the beamforming transmitting device 1100 may include the following modules.

[0123] A sending module 1110, configured to send a channel sounding frame to a beamforming receiving device for a current channel sounding;

[0124] A receiving module 1120, configured to receive a reporting frame returned by the beamforming receiving device in response to the channel sounding frame;

[0125] An obtaining module 1130, configured to obtain the reporting information corresponding to the singular value decomposition result from the reporting frame, where 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 sounding according to at least one target receiving antenna port selected from its own multiple receiving antenna ports;

[0126] A parsing module 1140, configured to parse the reported information, determine a beamforming matrix according to the parsing result, where the beamforming matrix is used for data transmission with a beamforming transmitting device.

[0127] In some embodiments, when the parsing module 1140 is configured to parse the reported information, it is specifically configured to: obtain a quantized angle value, a signal parameter, and a control parameter from the reported information; decompress the quantized angle value to obtain a right singular matrix in a singular value decomposition result; use the control parameter to parse the right singular matrix and the signal parameter to obtain a transmission precoding matrix of each subcarrier parsed from the current channel sounding; calculate a beamforming matrix corresponding to the transmission precoding matrix on each subcarrier according to the device capability of the beamforming transmitting device.

[0128] In some embodiments, the control parameter includes port numbers of at least one target receiving antenna port; when the parsing module 1140 is configured to calculate a beamforming matrix corresponding to the transmission precoding matrix on each subcarrier according to the device capability of the beamforming transmitting device, it is specifically configured to: in the case that the beamforming transmitting device does not have a predetermined calculation capability, use the transmission precoding matrix parsed from the current channel sounding as the corresponding beamforming matrix; in the case that the beamforming transmitting device has a predetermined calculation capability, predict the transmission precoding matrix parsed from the current channel sounding, the transmission precoding matrix parsed from at least one previous channel sounding, and the port numbers of at least one target receiving antenna port to obtain a corresponding beamforming matrix on each subcarrier.

[0129] In some embodiments, when the parsing module 1140 is configured to predict the transmission precoding matrix parsed from the current channel sounding, the transmission precoding matrix parsed from at least one previous channel sounding, and the port numbers of at least one target receiving antenna port to obtain a corresponding beamforming matrix on each subcarrier, it is specifically configured to: group the transmission precoding matrices parsed from at least one previous channel sounding according to the port numbers of at least one target receiving antenna port to obtain transmission precoding matrices corresponding to the port numbers of each target receiving antenna port; predict the transmission precoding matrices parsed from all channel soundings of each subcarrier in each group to obtain a prediction result of the current channel sounding; predict the prediction results corresponding to all groups, the transmission precoding matrix parsed from the current channel sounding, the port numbers of the target receiving antenna ports corresponding to the groups, and the port numbers of the target receiving antenna ports corresponding to the current channel sounding to obtain a corresponding beamforming matrix on each subcarrier.

[0130] According to the beamforming transmission device of the embodiment of the present application, after receiving the reporting frame returned by the beamforming receiving device in response to the channel sounding frame, the reporting information corresponding to the singular value decomposition result can be obtained from the reporting frame. The singular value decomposition result is the result obtained by the beamforming receiving device performing singular value decomposition on the channel estimation result of the current channel sounding according to at least one target receiving antenna port selected from its own multiple receiving antenna ports. The beamforming transmission device can perform beamforming restoration according to the reporting information to complete subsequent data transmission.

[0131] It should be clear that the present invention is not limited to the specific configurations and processes described and illustrated in the above embodiments. For the convenience and conciseness of description, the detailed descriptions of known methods are omitted here, and the specific working processes of the systems, modules, and units described above can refer to the corresponding processes in the foregoing method embodiments, which will not be elaborated here.

[0132] Each module in the above beamforming receiving device and beamforming transmission device can be implemented in whole or in part by software, hardware, and their combination. The above modules can be embedded in the processor in the computer device in hardware form or independent of it, or stored in the memory in the computer device in software form, so that the processor can call and execute the operations corresponding to the above respective modules.

[0133] In a fifth aspect, the embodiment of the present application further provides a network device.

[0134] Referring to 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 executable by at least one processor 1201, and the one or more computer programs are executed by at least one processor 1201 so that at least one processor 1201 can execute the above frame processing method.

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

[0136] Embodiments of the present application also provide a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor / processing core, the above-mentioned frame processing method is implemented. The computer-readable storage medium may be a volatile or non-volatile computer-readable storage medium.

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

[0138] In a hardware implementation, the division between the 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 in cooperation.

[0139] Some or all of the physical components can be implemented as software executed by a processor, such as a central processing unit (CPU), a digital signal processor, or a microprocessor, or can be implemented as hardware, or can be implemented as an integrated circuit, such as an application-specific integrated circuit. Such software can be distributed on a computer-readable medium, which can include a computer storage medium (or non-transitory medium) and a communication medium (or transitory medium). As is well known to those of ordinary skill in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information, such as computer-readable instructions, data structures, program modules, or other data. Computer storage media includes, but is 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; compact disc read-only memory (CD-ROM), digital versatile disc (DVD), or other optical disc storage; magnetic cassette, tape, disk storage, or other magnetic storage; and any other medium that can be used to store the desired information and can be accessed by a computer. In addition, as is well known to those of ordinary skill in the art, a communication medium typically includes computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transmission mechanism, and can include any information delivery medium.

[0140] This application has disclosed exemplary embodiments, and although specific terms are employed, they are used only and should be construed only as general illustrative meanings and not for the purpose of limitation. In some instances, it will be apparent to those skilled in the art that, unless otherwise expressly specified, features, characteristics, and / or elements described in connection with a particular embodiment may be used alone or in combination with features, characteristics, and / or elements described in connection with other embodiments. Accordingly, those skilled in the art will understand that various changes in form and detail may be made without departing from the scope of the application as set forth by the appended claims.

Claims

1. A frame processing method, applied to a beamforming receiving device, wherein, The method includes: Performing channel estimation on the current channel sounding frame in response to the current channel sounding frame of the beamforming transmitting device to obtain a channel estimation result; Selecting at least one target receiving antenna port from multiple 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.

2. The method according to claim 1, wherein, The channel estimation result includes: channel response data and channel noise data; the selecting at least one target receiving antenna port from multiple receiving antenna ports of the beamforming receiving device includes: Calculating the signal power and signal-to-noise ratio of each receiving antenna port; Calculating a selection factor for each receiving antenna port according to the signal power and signal-to-noise ratio of each receiving antenna port; Obtaining 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.

3. The method according to claim 2, wherein Each receiving antenna port corresponds to a receiving antenna, and the current channel sounding frame includes multiple subcarriers; the calculating the signal power and signal-to-noise ratio of each receiving antenna port includes: For each receiving antenna port, determining the channel frequency response between the corresponding receiving antenna and each transmitting antenna on each subcarrier; According to the channel frequency response, calculating the sum of the channel frequency responses between the receiving antenna and multiple transmitting antennas on the multiple subcarriers, and calculating 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 the multiple subcarriers and the number of transmitting antennas corresponding to the current channel sounding frame; For each receiving antenna port, respectively calculating the average noise value on the corresponding receiving antenna on each subcarrier, and calculating 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.

4. The method according to claim 2, wherein, The calculating a selection factor for each receiving antenna port according to the signal power and signal-to-noise ratio of each receiving antenna port includes: For each receiving antenna port, calculating the ratio of the signal power to the maximum value of the signal powers of the multiple receiving antenna ports to obtain a first value, and calculating the ratio of the corresponding signal-to-noise ratio to the maximum value of the signal-to-noise ratios of the multiple receiving antenna ports to obtain a second value; Performing weighted summation on the first value and the second value of each receiving antenna port respectively to obtain the selection factor of each receiving antenna port.

5. The method according to claim 2, wherein, The calculating a selection factor for each receiving antenna port according to the signal power and signal-to-noise ratio of each receiving antenna port includes: For each receiving antenna port, calculating the ratio of the signal power to the maximum value of the signal powers of the multiple receiving antenna ports to obtain a first value; Calculate the ratio of the calculated corresponding signal-to-noise ratio to the maximum value of the signal-to-noise ratios of the multiple receive antenna ports to obtain a second value; For each receive antenna port, calculate the sum of the correlation values between the receive antenna port and each other receive antenna port, and calculate the ratio of the sum of the correlation values to the total number of ports of the other receive antenna ports to obtain a third value; Perform weighted summation on the first value, the second value, and the third value of each receive antenna port respectively to obtain the selection factor of each receive antenna port.

6. The method according to claim 1, wherein, The determining the reporting information corresponding to the singular value decomposition result includes: Compress the right singular matrix in the singular value decomposition result to obtain a quantization angle value; Calculate signal parameters using the reference signal in the current channel sounding frame; Obtain the control parameter corresponding to the signal parameter, and add the port number of the target receive antenna port to the control parameter to obtain a first control parameter; Use the quantization angle value, the signal parameter, and the first control parameter as the reporting information corresponding to the singular value decomposition result.

7. A frame processing method, applied to a beamforming transmission device, wherein, The method includes: For a current channel sounding, send a channel sounding frame to a beamforming receiving device; Receive a reporting frame returned by the beamforming receiving device in response to the channel sounding frame; Obtain the reporting information corresponding to the singular value decomposition result from the reporting frame, where 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 sounding based on at least one target receive antenna port selected from its own multiple receive antenna ports; Analyze the reporting information, and determine a beamforming matrix according to the analysis result, where the beamforming matrix is used for data transmission with the beamforming transmitting device.

8. The method according to claim 7, wherein the analyzing the reporting information includes: Obtain a quantization angle value, a signal parameter, and a control parameter from the reporting information; Decompress the quantization angle value to obtain the right singular matrix in the singular value decomposition result; Analyze the right singular matrix and the signal parameter using the control parameter to obtain the transmission precoding matrix of each subcarrier parsed from the current channel sounding; Calculate the beamforming matrix corresponding to the transmission precoding matrix on each subcarrier according to the device capability of the beamforming transmitting device.

9. The method according to claim 8, wherein, The control parameter includes the port number of the at least one target receive antenna port; The calculating the beamforming matrix corresponding to the transmission precoding matrix on each subcarrier according to the device capability of the beamforming transmitting device includes: In the case that the beamforming transmitting device does not have a predetermined calculation capability, use the transmission precoding matrix parsed from the current channel sounding as the corresponding beamforming matrix; When the beamforming transmission device has a predetermined computing capability, predict the transmission precoding matrix resolved from the current channel sounding, the transmission precoding matrix resolved from at least one previous channel sounding, and the port numbers of the at least one target receiving antenna port, to obtain the corresponding beamforming matrix on each subcarrier.

10. The method according to claim 9, wherein, The predicting the transmission precoding matrix resolved from the current channel sounding, the transmission precoding matrix resolved from at least one previous channel sounding, and the port numbers of the at least one target receiving antenna port, to obtain the corresponding beamforming matrix on each subcarrier, includes: Group the transmission precoding matrices resolved from at least one previous channel sounding according to the port numbers of the at least one target receiving antenna port, to obtain the transmission precoding matrices corresponding to the port numbers of each target receiving antenna port; Predict the transmission precoding matrices resolved from the channel soundings of all subcarriers within each group, to obtain the prediction result of the current channel sounding; Predict the prediction results corresponding to all groups respectively, the transmission precoding matrix resolved from the current channel sounding, the port numbers of the target receiving antenna ports corresponding to the groups, and the port numbers of the target receiving antenna ports corresponding to the current channel sounding, to obtain the corresponding beamforming matrix on each subcarrier.

11. A network device, comprising: At least one processor; A memory, on which at least one program is stored, and when the at least one program is executed by the at least one processor, the at least one processor implements the method according to any one of claims 1 - 6 or any one of claims 7 - 10.

12. A storage medium, wherein, The storage medium stores a computer program, and when the computer program is executed by a processor, it implements the method according to any one of claims 1 - 6 or any one of claims 7 - 10.

Citation Information

Patent Citations

  • SVD adaptive seismic data noise suppression method

    CN111290024A

  • 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

  • Self-adaptive multiple streams beamforming method and base station

    WO2012159266A1

Cited By

  • Beam forming method and device, equipment, storage medium and program product

    CN121173340A

  • Satellite-borne phased array digital-analog hybrid beam forming method, device and equipment

    CN121887278A