Power control method in wireless local area network and related apparatus
In a power control method in a wireless local area network, a beamformer sends a null data packet (NDP) via a plurality of spatial streams to beamformees. After receiving the NDP, a beamformee determines a first parameter for power control based on RSSIs of a plurality of receive antennas when the beamformee receives the NDP, or based on SNRs of a plurality of spatial streams when the beamformee receives the NDP. The beamformee then generates a beamforming report comprising the first parameter, and sends the beamforming report to the beamformer.
1 . A power control method in a wireless local area network, comprising:
receiving, by a beamformee, a null data packet (NDP) sent by a beamformer;
determining, by a beamformee, a first parameter based on received signal strength indicators (RSSIs) of a plurality of receive antennas of the beamformee when the beamformee receives the NDP, or based on signal to noise ratios (SNRs) of a plurality of spatial streams when the beamformee receives the NDP, wherein the first parameter is for power control, wherein the first parameter comprises power control parameters of the plurality of spatial streams, a first power control parameter is generated by the beamformee based on a first RSSI, a first RSSI threshold, and a first antenna index, the first RSSI is a largest RSSI of the plurality of receive antennas when the beamformee receives the NDP, the first antenna index is an index of a receive antenna corresponding to the first RSSI, and the first RSSI threshold is an RSSI threshold of the receive antenna corresponding to the first RSSI;
generating, by the beamformee, a beamforming report comprising the first parameter; and
sending, by the beamformee, the beamforming report to the beamformer.
2 . The method according to claim 1 , wherein a power control parameter of an i th spatial stream in the plurality of spatial streams is:
PC i =ƒ(RSSI j −RSSIX j ), wherein
PC i indicates the power control parameter of the i th spatial stream, a value of i falls within a range [1, N], and N is a number of spatial streams used when the beamformer sends the NDP;
f( ) indicates a mapping function from a j th receive antenna to a spatial stream, RSSI j indicates an RSSI of the j th receive antenna, j is an index of a receive antenna with the largest RSSI when the beamformee receives the NDP, and RSSIX j indicates an RSSI threshold of the j th receive antenna; and
f( ) is determined based on channel state information of the j th receive antenna, and the channel state information is determined based on a long training sequence in the NDP.
3 . The method according to claim 1 , wherein the first parameter comprises a first RSSI and a first receive antenna index of the beamformee, the first RSSI is a largest RSSI of the plurality of receive antennas of the beamformee when the beamformee receives the NDP, and the first receive antenna index is an index of a receive antenna of the beamformee corresponding to the first RSSI.
4 . The method according to claim 3 , wherein the first parameter further comprises a first RSSI threshold, and the first RSSI threshold is an RSSI threshold corresponding to the first receive antenna index of the beamformee.
5 . The method according to claim 1 , wherein the first parameter comprises power control parameters of the plurality of spatial streams, and a power control parameter of an i th spatial stream in the plurality of spatial streams is determined based on an SNR of the i th spatial stream when the beamformee receives the NDP, a smallest SNR in the SNRs of the plurality of spatial streams when the beamformee receives the NDP, and a preset value.
6 . The method according to claim 5 , wherein the power control parameter of the i th spatial stream meets a condition of:
SNR i −PC i ≤SNR min +preset value,
wherein SNR i indicates the SNR of the i th spatial stream when the beamformee receives the NDP, a value of i falls within a range [1, N], N is a number of spatial streams used when the beamformer sends the NDP, PC i indicates the power control parameter of the i th spatial stream, and SNR min indicates the smallest SNR in the SNRs of the plurality of spatial streams when the beamformee receives the NDP.
7 . The method according to claim 1 , wherein the NDP comprises indication information indicating the beamformer whether to send the first parameter.
8 . A communication apparatus comprising:
a transceiver comprising a plurality of receiving antennas;
a memory storing executable instructions; and
a processor configured to execute the executable instructions to:
receive, by using the transceiver; a null data packet (NDP) sent by a beamformer;
determine a first parameter based on received signal strength indicators (RSSIs) of the plurality of receive antennas when the communication apparatus receives the NDP, or based on signal to noise ratios (SNRs) of a plurality of spatial streams when the communication apparatus receives the NDP, wherein the first parameter is for power control, wherein the first parameter comprises power control parameters of the plurality of spatial streams, wherein the processor is configured to generate a first power control parameter based on a first RSSI, a first RSSI threshold, and a first antenna index, the first RSSI is a largest RSSI of the plurality of receive antennas when the communication apparatus receives the NDP, the first antenna index is an index of a receive antenna corresponding to the first RSSI, and the first RSSI threshold is an RSSI threshold of the receive antenna corresponding to the first RSSI;
generate a beamforming report comprising the first parameter; and
send, by using the transceiver, the beamforming report to the beamformer.
9 . The communication apparatus according to claim 8 , wherein a power control parameter of an i th spatial stream in the plurality of spatial streams is:
PC i =ƒ(RSSI j −RSSIX j ), wherein
PC i indicates the power control parameter of the i th spatial stream, a value of i falls within a range [1, N], and N is a number of spatial streams used when the communication apparatus sends the NDP;
f( ) indicates a mapping function from a j th receive antenna to a spatial stream, RSSI j indicates an RSSI of the j th receive antenna, j is an index of a receive antenna with the largest RSSI when the communication apparatus receives the NDP, and RSSIX j indicates an RSSI threshold of the j th receive antenna; and
f( ) is determined based on channel state information of the j th receive antenna, and the channel state information is determined based on a long training sequence in the NDP.
10 . The communication apparatus according to claim 8 , wherein the first parameter comprises a first RSSI and a first receive antenna index of the communication apparatus, the first RSSI is a largest RSSI of the plurality of receive antennas of the communication apparatus when the communication apparatus receives the NDP, and the first receive antenna index is an index of a receive antenna of the communication apparatus corresponding to the first RSSI.
11 . The communication apparatus according to claim 10 , wherein the first parameter further comprises a first RSSI threshold, and the first RSSI threshold is an RSSI threshold corresponding to the first receive antenna index of the communication apparatus.
12 . The communication apparatus according to claim 8 , wherein the first parameter comprises power control parameters of the plurality of spatial streams, and a power control parameter of an i th spatial stream in the plurality of spatial streams is determined based on an SNR of the i th spatial stream when the communication apparatus receives the NDP, a smallest SNR in the SNRs of the plurality of spatial streams when the communication apparatus receives the NDP, and a preset value.
13 . The communication apparatus according to claim 12 , wherein the power control parameter of the i th spatial stream meets a condition of:
SNR i −PC i ≤SNR min +preset value,
wherein SNR i indicates the SNR of the i th spatial stream when the communication apparatus receives the NDP, a value of i falls within a range [1, N], N is a number of spatial streams used when the beamformer sends the NDP, PC i indicates the power control parameter of the i th spatial stream, and SNR min indicates the smallest SNR in the SNRs of the plurality of spatial streams when the communication apparatus receives the NDP.
14 . The communication apparatus according to claim 8 , wherein the NDP comprises indication information indicating the beamformer whether to send the first parameter.
15 . A non-transitory computer-readable storage medium comprising a computer program code that, when executed by a processor of a beamformee, cause the beamformee to perform a method including:
receiving a null data packet (NDP) sent by a beamformer;
determining a first parameter based on received signal strength indicators (RSSIs) of a plurality of receive antennas of the beamformee when the beamformee receives the NDP, or based on signal to noise ratios (SNRs) of a plurality of spatial streams when the beamformee receives the NDP, wherein the first parameter is for power control, wherein the first parameter comprises power control parameters of the plurality of spatial streams, a first power control parameter is generated by the beamformee based on a first RSSI, a first RSSI threshold, and a first antenna index, the first RSSI is a largest RSSI of the plurality of receive antennas when the beamformee receives the NDP, the first antenna index is an index of a receive antenna corresponding to the first RSSI, and the first RSSI threshold is an RSSI threshold of the receive antenna corresponding to the first RSSI;
generating a beamforming report comprising the first parameter; and
sending the beamforming report to the beamformer.
16 . The non-transitory computer-readable storage medium of claim 15 , wherein a power control parameter of an i th spatial stream in the plurality of spatial streams is:
PC i =ƒ(RSSI j −RSSIX j ), wherein
PC i indicates the power control parameter of the i th spatial stream, a value of i falls within a range [1, N], and N is a number of spatial streams used when the beamformer sends the NDP;
f( ) indicates a mapping function from a j th receive antenna to a spatial stream, RSSI j indicates an RSSI of the j th receive antenna, j is an index of a receive antenna with the largest RSSI when the beamformee receives the NDP, and RSSIX j indicates an RSSI threshold of the j th receive antenna; and
f( ) is determined based on channel state information of the j th receive antenna, and the channel state information is determined based on a long training sequence in the NDP.
17 . The non-transitory computer-readable storage medium of claim 15 , wherein the first parameter comprises a first RSSI and a first receive antenna index of the beamformee, the first RSSI is a largest RSSI of the plurality of receive antennas of the beamformee when the beamformee receives the NDP, and the first receive antenna index is an index of a receive antenna of the beamformee corresponding to the first RSSI.
18 . The non-transitory computer-readable storage medium of claim 15 , wherein the first parameter further comprises a first RSSI threshold, and the first RSSI threshold is an RSSI threshold corresponding to the first receive antenna index of the beamformee.
19 . The non-transitory computer-readable storage medium of claim 15 , wherein the first parameter comprises power control parameters of the plurality of spatial streams, and a power control parameter of an i th spatial stream in the plurality of spatial streams is determined based on an SNR of the i th spatial stream when the beamformee receives the NDP, a smallest SNR in the SNRs of the plurality of spatial streams when the beamformee receives the NDP, and a preset value.
20 . The non-transitory computer-readable storage medium of claim 19 , wherein the power control parameter of the i th spatial stream meets a condition of:
SNR i −PC i ≤SNR min +preset value,
wherein SNR i indicates the SNR of the i th spatial stream when the beamformee receives the NDP, a value of i falls within a range [1, N], N is a number of spatial streams used when the beamformer sends the NDP, PC i indicates the power control parameter of the i th spatial stream, and SNR min indicates the smallest SNR in the SNRs of the plurality of spatial streams when the beamformee receives the NDP.