Predicting connection issues in a wireless band
Connection issue prediction may be provided. A computing device may receive first Channel State Information (CSI) for a first link associated with a client device. The first CSI may be collected when beamforming was trained on a second link associated with the client device. Second CSI may be received for the first link associated with the client device. The second CSI may be collected at a time subsequent to when beamforming was trained on the second link associated with the client device. A correlation between the first CSI and the second CSI may be determined to be below a predetermined threshold. A status of the beamforming performed on the second link associated with the client device may be set to stale in response to determining that the correlation between the first CSI and the second CSI is below the predetermined threshold.
1 . A method comprising:
receiving, by a computing device, first Channel State Information (CSI) for a first link associated with a client device, wherein the first CSI was collected when beamforming was trained on a second link associated with the client device;
receiving second CSI for the first link associated with the client device, wherein the second CSI was collected at a time subsequent to when beamforming was trained on the second link associated with the client device;
determining that a correlation between the first CSI and the second CSI is below a predetermined threshold; and
setting a status of the beamforming performed on the second link associated with the client device to stale in response to determining that the correlation between the first CSI and the second CSI is below the predetermined threshold.
2 . The method of claim 1 , further comprising receiving data to be sent on the second link to the client device.
3 . The method of claim 2 , further comprising retraining beamforming on the second link associated with the client device in response to the status of the beamforming trained on the second link associated with the client device was set to stale.
4 . The method of claim 3 , further comprising receiving third CSI for the first link associated with the client device wherein the third CSI was collected when beamforming was retrained on the second link associated with the client device.
5 . The method of claim 1 , wherein the first link is associated with one of 2 GHz band, 5 GHz band, and 6 GHz band.
6 . The method of claim 1 , wherein the second link is associated with 60 GHz band.
7 . The method of claim 1 , wherein the first CSI and the second CSI were obtained via implicit sounding.
8 . The method of claim 1 , wherein the first CSI and the second CSI were obtained via explicit sounding.
9 . A system comprising:
a memory storage; and
a processing unit coupled to the memory storage, wherein the processing unit is operative to:
receive first Channel State Information (CSI) for a first link associated with a client device, wherein the first CSI was collected when beamforming was trained on a second link associated with the client device;
receive second CSI for the first link associated with the client device, wherein the second CSI was collected at a time subsequent to when beamforming was trained on the second link associated with the client device;
determine that a correlation between the first CSI and the second CSI is below a predetermined threshold; and
set a status of the beamforming performed on the second link associated with the client device to stale in response to determining that the correlation between the first CSI and the second CSI is below the predetermined threshold.
10 . The system of claim 9 , further comprising the processing unit being operative to receive data to be sent on the second link to the client device.
11 . The system of claim 10 , further comprising the processing unit being operative to retrain beamforming on the second link associated with the client device in response to the status of the beamforming trained on the second link associated with the client device was set to stale.
12 . The system of claim 11 , further comprising the processing unit being operative to receive third CSI for the first link associated with the client device wherein the third CSI was collected when beamforming was retrained on the second link associated with the client device.
13 . The system of claim 9 , wherein the first link is associated with one of 2 GHz band, 5 GHz band, and 6 GHz band.
14 . The system of claim 9 , wherein the second link is associated with 60 GHz band.
15 . The system of claim 9 , wherein the first CSI and the second CSI were obtained via implicit sounding.
16 . The system of claim 9 , wherein the first CSI and the second CSI were obtained via explicit sounding.
17 . A non-transitory computer-readable medium that stores a set of instructions which when executed perform a method executed by the set of instructions comprising:
receiving, by a computing device, first Channel State Information (CSI) for a first link associated with a client device, wherein the first CSI was collected when beamforming was trained on a second link associated with the client device;
receiving second CSI for the first link associated with the client device, wherein the second CSI was collected at a time subsequent to when beamforming was trained on the second link associated with the client device;
determining that a correlation between the first CSI and the second CSI is above a predetermined threshold; and
setting a status of the beamforming performed on the second link associated with the client device to fresh in response to determining that the correlation between the first CSI and the second CSI is below the predetermined threshold.
18 . The non-transitory computer-readable medium of claim 17 , further comprising receiving data to be sent on the second link to the client device.
19 . The non-transitory computer-readable medium of claim 18 , determining that the status of the beamforming trained on the second link associated with the client device was set to fresh in response to receiving the data to be sent on the second link to the client device.
20 . The non-transitory computer-readable medium of claim 19 , further comprising sending the data on the second link in response to determining that the status of the beamforming trained on the second link associated with the client device was set to fresh.