1. A computer implemented method, comprising:
tracking, by a network device, a first load associated with usage of a first wireless communication band, wherein the first wireless communication band is used for client connections;
tracking a second load associated with usage of a second wireless communication band, wherein the second wireless communication band is used for client connections;
receiving a client connection request on the first wireless communication band;
responding to the client connection request on the first wireless communication band when the first load is less than a first threshold;
rejecting the client connection request on the first wireless communication band when the first load is greater than or equal to the first threshold;
responding to additional client connection requests on the second wireless communication band when the second load is less than a second threshold; and
continuing to reject additional client connection requests on the first wireless communication band when the first load is greater than or equal to the first threshold.
2. The method of claim 1, wherein the first load corresponds to a number of connected clients on the first wireless communication band and wherein the second load corresponds to a number of connected clients on the second wireless communication band.
3. The method of claim 1, wherein the first threshold corresponds to a maximum number of connected clients on the first wireless communication band and wherein the second threshold corresponds to a maximum number of connected clients on the second wireless communication band.
4. The method of claim 1, wherein tracking the first load associated with usage of the first wireless communication band includes tracking usage of the first wireless communication band by BSSID.
5. The method of claim 1, wherein responding to a connection request includes responding to the connection request on a per-BSSID basis.
6. The method of claim 1, wherein responding to a connection request includes authorizing the connection request.
7. The method of claim 1, wherein rejecting a connection request includes transmitting an error message.
8. The method of claim 1, further comprising:
receiving a second client connection request on the second wireless communication band;
responding to the second client connection request on the second wireless communication band when the second load is less than the second threshold, wherein the second threshold is different from the first threshold; and
rejecting the second client connection request on the second wireless communication band when the second load is greater than or equal to the second threshold.
9. A system comprising:
one or more processors; and
a non-transitory computer readable storage medium communicatively coupled to the one or more processors, wherein the non-transitory computer readable storage medium includes instructions that, when executed by the one or more processors, cause the one or more processors to perform operations including:
tracking a first load associated with usage of a first wireless communication band at a network device, wherein the first wireless communication band is used for client connections;
tracking a second load associated with usage of a second wireless communication band at the network device, wherein the second wireless communication band is used for client connections;
receiving a client connection request on the first wireless communication band;
responding to the client connection request on the first wireless communication band when the first load is less than a first threshold;
rejecting the client connection request on the first wireless communication band when the first load is greater than or equal to the first threshold;
responding to additional client connection requests on the second wireless communication band when the second load is less than a second threshold; and
continuing to reject additional client connection requests on the first wireless communication band when the first load is greater than or equal to the first threshold.
10. The system of claim 9, wherein the first load corresponds to a number of connected clients on the first wireless communication band and wherein the second load corresponds to a number of connected clients on the second wireless communication band.
11. The system of claim 9, wherein the first threshold corresponds to a maximum number of connected clients on the first wireless communication band and wherein the second threshold corresponds to a maximum number of connected clients on the second wireless communication band.
12. The system of claim 9, wherein tracking the first load associated with usage of the first wireless communication band includes tracking usage of the first wireless communication band by BSSID.
13. The system of claim 9, wherein responding to a connection request includes responding to the connection request on a per-BSSID basis.
14. The system of claim 9, wherein responding to a connection request includes authorizing the connection request.
15. The system of claim 9, wherein rejecting a connection request includes transmitting an error message.
16. The system of claim 9, further comprising:
receiving a second client connection request on the second wireless communication band;
responding to the second client connection request on the second wireless communication band when the second load is less than the second threshold, wherein the second threshold is different from the first threshold; and
rejecting the second client connection request on the second wireless communication band when the second load is greater than or equal to the second threshold.
17. A non-transitory computer readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to perform operations including:
tracking a first load associated with usage of a first wireless communication band at a network device, wherein the first wireless communication band is used for client connections;
tracking a second load associated with usage of a second wireless communication band at the network device, wherein the second wireless communication band is used for client connections;
receiving a client connection request on the first wireless communication band;
responding to the client connection request on the first wireless communication band when the first load is less than a first threshold;
rejecting the client connection request on the first wireless communication band when the first load is greater than or equal to the first threshold;
responding to additional client connection requests on the second wireless communication band when the second load is less than a second threshold; and
continuing to reject additional client connection requests on the first wireless communication band when the first load is greater than or equal to the first threshold.
18. The non-transitory computer readable medium of claim 17, wherein the first load corresponds to a number of connected clients on the first wireless communication band and wherein the second load corresponds to a number of connected clients on the second wireless communication band.
19. The non-transitory computer readable medium of claim 17, wherein the first threshold corresponds to a maximum number of connected clients on the first wireless communication band and wherein the second threshold corresponds to a maximum number of connected clients on the second wireless communication band.
20. The non-transitory computer readable medium of claim 17, wherein tracking the first load associated with usage of the first wireless communication band includes tracking usage of the first wireless communication band by BSSID.
21. The non-transitory computer readable medium of claim 17, wherein responding to a connection request includes responding to the connection request on a per-BSSID basis.
22. The non-transitory computer readable medium of claim 17, wherein responding to a connection request includes authorizing the connection request.
23. The non-transitory computer readable medium of claim 17, wherein rejecting a connection request includes transmitting an error message.
24. The non-transitory computer readable medium of claim 17, wherein the operations further include:
receiving a second client connection request on the second wireless communication band;
responding to the second client connection request on the second wireless communication band when the second load is less than the second threshold, wherein the second threshold is different from the first threshold; and
rejecting the second client connection request on the second wireless communication band when the second load is greater than or equal to the second threshold.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A method of communicating with an electronic device (400) under test through a simulated radio channel of an emulator (418), characterized by
shifting (3000) a simulated radio channel with respect to a plurality of antenna elements (402 to 416, 6002 to 6010) coupled with the emulator (418) for communicating with the device (400) under test by using different directions for the simulated radio channel in an anechoic chamber.
2. The method of claim 1, characterized by shifting (2700) the simulated radio channel by directing at least one beam (500, 700) of at least one antenna element (402 to 416, 6002 to 6010) at different directions towards the device (400) under test.
3. The method of claim 1, characterized by shifting the power angular spectrum of the simulated radio channel by less or more than a distance (ds) between two antenna elements (402 to 416, 6002 to 6010) for changing the direction of a beam (500, 700) by less or more than an angle (\u0394\u03b8) of the two antenna elements (402 to 416, 6002 to 6010) with respect to the electronic device (400) between two successive moments of communication.
4. The method of claim 1, characterized by shifting the power angular spectrum of the simulated radio channel by a distance (ds) between two antenna elements (402 to 416, 6002 to 6010) for changing the direction of a beam (500, 700) by an angle (\u0394\u03b8) of the two antenna elements (402 to 416, 6002 to 6010) with respect to the electronic device (400) at two successive moments of communication.
5. The method of claim 1, characterized by feeding the simulated radio channel to the plurality of antenna elements (402 to 416, 6002 to 6010) for forming (2302) at least one beam (500, 700) of a signal of at least one path with at least one antenna element (402 to 416, 6002 to 6010) at a first moment;
setting the simulated radio channel to a new position with respect to the plurality of antenna elements (402 to 416, 6002 to 6010); and
feeding the radio channel which has been set to a new position to the plurality of antenna elements (402 to 416, 6002 to 6010) for forming the at least one beam (500, 700) with at least one antenna element (402 to 416, 6002 to 6010) of a plurality of antenna elements (402 to 416, 6002 to 6010) at a second moment.
6. The method of claim 1, characterized by optimizing a cost function of a theoretical spatial cross correlation and a spatial correlation obtained with antenna elements for determining weights of the antenna elements (402 to 416, 6002 to 6010); and forming, on the basis of the weights, at least one beam (500, 700) of a simulated radio channel with at least two antenna elements (402 to 416, 6002 to 6010).
7. A testing system of communicating with an electronic device (400) under test through a simulated radio channel of an emulator (418), characterized in that the testing system is configured to
shift a simulated radio channel with respect to the plurality of antenna elements (402 to 416, 6002 to 6010) coupled with the emulator (418) for communicating with the device (400) under test by using different directions for the simulated radio channel in an anechoic chamber.
8. The testing system of claim 7, characterized in that the testing system is configured to direct at least one beam (500, 700) of at least one antenna element (402 to 416, 6002 to 6010) at different directions towards the device (400) under test.
9. The testing system of claim 7, characterized in that the testing system is configured to shift the power angular spectrum of the simulated radio channel by less or more than a distance (ds) between two antenna elements (402 to 416, 6002 to 6010) for changing the direction of a beam (500, 700) by less or more than an angle (\u0394\u03b8) of the two antenna elements (402 to 416, 6002 to 6010) with respect to the electronic device (400) between two successive moments of communication.
10. The testing system of claim 7, characterized in that the testing system is configured to shift the power angular spectrum of the simulated radio channel by a distance (ds) between two antenna elements (402 to 416, 6002 to 6010) for changing the direction of a beam (500, 700) by an angle (\u0394\u03b8) of the two antenna elements (402 to 416, 6002 to 6010) with respect to the electronic device (400) at two successive moments of communication.
11. The testing system of claim 7, characterized in that the testing system is configured to feed the simulated radio channel to the plurality of antenna elements (402 to 416, 6002 to 6010) coupled to an emulator (418) for forming (2302) at least one beam (500, 700) of a signal of at least one path with at least one antenna element (402 to 416, 6002 to 6010) at a first moment;
set the simulated radio channel to a new position with respect to the plurality of antenna elements (402 to 416, 6002 to 6010); and
feed the radio channel which has been set to a new position to the plurality of antenna elements (402 to 416, 6002 to 6010) for forming the at least one beam (500, 700) with at least one antenna element (402 to 416, 6002 to 6010) of a plurality of antenna elements (402 to 416, 6002 to 6010) at a second moment.
12. The testing system of claim 7, characterized in that the testing system is configured to optimize a cost function of a theoretical spatial cross correlation and a spatial correlation obtained with antenna elements for determining weights of the antenna elements (402 to 416, 6002 to 6010); and form, on the basis of the weights, at least one beam (500, 700) of a simulated radio channel with at least two antenna elements (402 to 416, 6002 to 6010).
13. An emulator of communicating with an electronic device (400) under test through a simulated radio channel, characterized in that the emulator (418) is configured to
shift a simulated radio channel with respect to the plurality of antenna elements (402 to 416, 6002 to 6010) coupled with the emulator (418) for communicating with the device (400) under test by using different directions for the simulated radio channel in an anechoic chamber.