The present disclosure relates generally to communication systems, and more particularly, to background scans with dynamic time and/or frequency switching.
In many telecommunication systems, communications networks are used to exchange messages among several interacting spatially-separated devices. Networks may be classified according to geographic scope, which could be, for example, a metropolitan area, a local area, or a personal area. Such networks would be designated respectively as a wide area network (WAN), metropolitan area network (MAN), local area network (LAN), wireless local area network (WLAN), wireless wide area network (WWAN), or personal area network (PAN). Networks also differ according to the switching/routing technique used to interconnect the various network nodes and devices (e.g., circuit switching vs. packet switching), the type of physical media employed for transmission (e.g., wired vs. wireless), and the set of communication protocols used (e.g., Internet protocol suite, Synchronous Optical Networking (SONET), Ethernet, etc.).
Wireless networks are often preferred when the network elements are mobile and thus have dynamic connectivity needs, or if the network architecture is formed in an ad hoc, rather than fixed, topology. Wireless networks employ intangible physical media in an unguided propagation mode using electromagnetic waves in the radio, microwave, infra-red, optical, etc., frequency bands. Wireless networks advantageously facilitate user mobility and rapid field deployment when compared to fixed wired networks.
The systems, methods, computer-readable media, and devices of the invention each have several aspects, no single one of which is solely responsible for the invention's desirable attributes. Without limiting the scope of this invention as expressed by the claims which follow, some features will now be discussed briefly. After considering this discussion, and particularly after reading the section entitled “Detailed Description,” one will understand how the features of this invention provide advantages for devices in a wireless network.
One aspect of this disclosure provides an apparatus (e.g., an access point) for wireless communication. The apparatus may be configured to communicate over a primary channel via a first set of antennas and over the primary channel via a second set of antennas. The apparatus may be configured to switch the second set of antennas from the primary channel to a secondary channel when the communicating over the primary channel is idle. The apparatus may be configured to perform a clear availability check (CAC) on the secondary channel when the primary channel is idle to determine whether one or more radar signals are detected on the secondary channel.
Various aspects of the novel systems, apparatuses, computer-readable media, and methods are described more fully hereinafter with reference to the accompanying drawings. This disclosure may, however, be embodied in many different forms and should not be construed as limited to any specific structure or function presented throughout this disclosure. Rather, these aspects are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art. Based on the teachings herein one skilled in the art should appreciate that the scope of the disclosure is intended to cover any aspect of the novel systems, apparatuses, computer-readable media, and methods disclosed herein, whether implemented independently of, or combined with, any other aspect of the invention. For example, an apparatus may be implemented or a method may be practiced using any number of the aspects set forth herein. In addition, the scope of the invention is intended to cover such an apparatus or method which is practiced using other structure, functionality, or structure and functionality in addition to or other than the various aspects of the invention set forth herein. It should be understood that any aspect disclosed herein may be embodied by one or more elements of a claim.
Although particular aspects are described herein, many variations and permutations of these aspects fall within the scope of the disclosure. Although some benefits and advantages of the preferred aspects are mentioned, the scope of the disclosure is not intended to be limited to particular benefits, uses, or objectives. Rather, aspects of the disclosure are intended to be broadly applicable to different wireless technologies, system configurations, networks, and transmission protocols, some of which are illustrated by way of example in the figures and in the following description of the preferred aspects. The detailed description and drawings are merely illustrative of the disclosure rather than limiting, the scope of the disclosure being defined by the appended claims and equivalents thereof.
Popular wireless network technologies may include various types of WLANs. A WLAN may be used to interconnect nearby devices together, employing widely used networking protocols. The various aspects described herein may apply to any communication standard, such as a wireless protocol.
In some aspects, wireless signals may be transmitted according to an 802.11 protocol using orthogonal frequency-division multiplexing (OFDM), direct-sequence spread spectrum (DSSS) communications, a combination of OFDM and DSSS communications, or other schemes. Implementations of the 802.11 protocol may be used for sensors, metering, and smart grid networks. Advantageously, aspects of certain devices implementing the 802.11 protocol may consume less power than devices implementing other wireless protocols, and/or may be used to transmit wireless signals across a relatively long range, for example about one kilometer or longer.
In some implementations, a WLAN includes various devices which are the components that access the wireless network. For example, there may be two types of devices: access points (APs) and clients (also referred to as stations or “STAs” Or UEs). In general, an AP may serve as a hub or base station for the WLAN and a STA serves as a user of the WLAN. For example, a STA may be a laptop computer, a personal digital assistant (PDA), a mobile phone, etc. In an example, a STA connects to an AP via a Wi-Fi (e.g., IEEE 802.11 protocol) compliant wireless link to obtain general connectivity to the Internet or to other wide area networks. In some implementations a STA may also be used as an AP.
An access point may also comprise, be implemented as, or known as a NodeB, Radio Network Controller (RNC), eNodeB, Base Station Controller (BSC), Base Transceiver Station (BTS), Base Station (BS), Transceiver Function (TF), Radio Router, Radio Transceiver, connection point, or some other terminology.
A station may also comprise, be implemented as, or known as an access terminal (AT), a subscriber station, a subscriber unit, a mobile station, a remote station, a remote terminal, a user terminal, a user agent, a user device, a user equipment, or some other terminology. In some implementations a station may comprise a cellular telephone, a cordless telephone, a Session Initiation Protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device having wireless connection capability, or some other suitable processing device connected to a wireless modem. Accordingly, one or more aspects taught herein may be incorporated into a phone (e.g., a cellular phone or smartphone), a computer (e.g., a laptop), a portable communication device, a headset, a portable computing device (e.g., a personal data assistant), an entertainment device (e.g., a music or video device, or a satellite radio), a gaming device or system, a global positioning system device, or any other suitable device that is configured to communicate via a wireless medium.
The term “associate,” or “association,” or any variant thereof should be given the broadest meaning possible within the context of the present disclosure. By way of example, when a first apparatus associates with a second apparatus, it should be understood that the two apparatuses may be directly associated or intermediate apparatuses may be present. For purposes of brevity, the process for establishing an association between two apparatuses will be described using a handshake protocol that requires an “association request” by one of the apparatus followed by an “association response” by the other apparatus. It will be understood by those skilled in the art that the handshake protocol may require other signaling, such as by way of example, signaling to provide authentication.
Any reference to an element herein using a designation such as “first,” “second,” and so forth does not generally limit the quantity or order of those elements. Rather, these designations are used herein as a convenient method of distinguishing between two or more elements or instances of an element. Thus, a reference to first and second elements does not mean that only two elements can be employed, or that the first element must precede the second element. In addition, a phrase referring to “at least one of” a list of items refers to any combination of those items, including single members. As an example, “at least one of: A, B, or C” is intended to cover: A, or B, or C, or any combination thereof (e.g., A-B, A-C, B-C, and A-B-C). When referring to a set of elements (e.g., a set of antennas), the set may have multiple elements (e.g., multiple antennas) or just one element (e.g., one antenna).
As discussed above, certain devices described herein may implement the 802.11 standard, for example. Such devices, whether used as a STA or an AP or other device, may be used for smart metering or in a smart grid network. Such devices may provide sensor applications or be used in home automation. The devices may instead or in addition be used in a healthcare context, for example for personal healthcare. They may also be used for surveillance, to enable extended-range Internet connectivity (e.g. for use with hotspots), or to implement machine-to-machine communications.
A variety of processes and methods may be used for transmissions in the wireless communication system 100 between the AP 104 and the STAs. For example, signals may be sent and received between the AP 104 and the STAs in accordance with OFDM/OFDMA techniques. If this is the case, the wireless communication system 100 may be referred to as an OFDM/OFDMA system.
A communication link that facilitates transmission from the AP 104 to one or more of the STAs may be referred to as a downlink (DL) 108, and a communication link that facilitates transmission from one or more of the STAs to the AP 104 may be referred to as an uplink (UL) 110. Alternatively, a downlink 108 may be referred to as a forward link or a forward channel, and an uplink 110 may be referred to as a reverse link or a reverse channel. In some aspects, DL communications may include unicast or multicast traffic indications.
The AP 104 may suppress adjacent channel interference (ACI) in some aspects so that the AP 104 may receive UL communications on more than one channel simultaneously without causing significant analog-to-digital conversion (ADC) clipping noise. The AP 104 may improve suppression of ACI, for example, by having separate finite impulse response (FIR) filters for each channel or having a longer ADC backoff with increased bit widths.
The AP 104 may act as a base station and provide wireless communication coverage in a basic service area (BSA) 102. A BSA (e.g., the BSA 102) is the coverage area of an AP (e.g., the AP 104). The AP 104 along with the STAs associated with the AP 104 and that use the AP 104 for communication may be referred to as a basic service set (BSS). It should be noted that the wireless communication system 100 may not have a central AP (e.g., AP 104), but rather may function as a peer-to-peer network between the STAs. Accordingly, the functions of the AP 104 described herein may alternatively be performed by one or more of the STAs.
The AP 104 may transmit on one or more channels (e.g., multiple narrowband channels, each channel including a frequency bandwidth) a beacon signal (or simply a “beacon”), via a communication link such as the downlink 108, to other nodes (STAs) of the wireless communication system 100, which may help the other nodes (STAs) to synchronize their timing with the AP 104, or which may provide other information or functionality. Such beacons may be transmitted periodically. In one aspect, the period between successive transmissions may be referred to as a superframe. Transmission of a beacon may be divided into a number of groups or intervals. In one aspect, the beacon may include, but is not limited to, such information as timestamp information to set a common clock, a peer-to-peer network identifier, a device identifier, capability information, a superframe duration, transmission direction information, reception direction information, a neighbor list, and/or an extended neighbor list, some of which are described in additional detail below. Thus, a beacon may include information that is both common (e.g., shared) amongst several devices and specific to a given device.
In some aspects, a STA (e.g., STA 114) may be required to associate with the AP 104 in order to send communications to and/or to receive communications from the AP 104. In one aspect, information for associating is included in a beacon broadcast by the AP 104. To receive such a beacon, the STA 114 may, for example, perform a broad coverage search over a coverage region. A search may also be performed by the STA 114 by sweeping a coverage region in a lighthouse fashion, for example. After receiving the information for associating, either from the beacon or probe response frames, the STA 114 may transmit a reference signal, such as an association probe or request, to the AP 104. In some aspects, the AP 104 may use backhaul services, for example, to communicate with a larger network, such as the Internet or a public switched telephone network (PSTN).
In an aspect, the AP 104 may include one or more components for performing various functions. For example, the AP 104 may include a band management component 124 configured to perform procedures related to managing communications on various channels, including performing background scans for radar detection. The band management component 124 may be configured to operate in a channel bonding mode. The channel bonding mode may enable communications over a primary channel and a secondary channel and may enable CACs for radar detection. In an aspect, the channel bonding mode may also enable communications over a tertiary channel. The band management component 124 may be configured to perform radar detection (e.g., in-service monitoring (ISM)) on the primary channel to determine if radar signals are detected on the primary channel based on a first set of signals received via a first set of antennas and a second set of signals received via a second set of antennas. The first and second set of antennas may be tuned to the primary channel. The band management component 124 may be configured to perform a CAC on the secondary channel when the primary channel is idle to determine whether radar signals are detected on the secondary channel based on a third set of signals received via the second set of antennas by switching the second set of antennas from an initial channel to the secondary channel. The band management component 124 may be configured to store results from at least one of the radar detection or the CAC.
Ever-increasing wireless traffic has escalated the need for additional spectral resources. Currently, wireless communication mainly occurs in the spectrum from 700 MHz to 2.6 GHz, but soaring wireless traffic has led wireless operators and equipment manufacturers to develop products that use the unlicensed spectrum (e.g., spectrum residing in the 5 GHz band). Previously, the 5 GHz band was primarily used for radar signaling such as in radio-navigation, satellite transmissions, radio-location, weather, etc. Increasingly, however, the 5 GHz band is being used by individual users for wireless communication, such as Wi-Fi communication. By enabling mixed use of 5 GHz channels, interference to radar transmission and reception may increase. To avoid interference with radar systems, wireless devices operating in one or more channels of the 5 GHz band may need to comply with radar detection and dynamic frequency selection (DFS) conformance rules. Before transmitting on one or more channels of the 5 GHz band, a DFS device (e.g., a WLAN AP, a UE, or a STA that implements Wi-Fi-Direct and/or soft AP modes) may independently detect radar by performing CACs to listen for the presence of radar signals. If radar is detected on a channel, then the DFS device may not use the channel and may flag the channel as unavailable. If radar is not detected on the channel (e.g., if a channel is free from radar for at least 60 seconds), then the DFS device may use the 5 GHz channel for communication.
Because the 5 GHz band includes radar (or DFS) channels, APs may be required to continuously scan and detect for radar in certain 5 GHz channels and move a current communication channel to a non-DFS channel or a DFS channel that is free from radar upon detecting radar signals on the current communication channel. However, performing CAC and moving the communication channel may interrupt data communications. For example, real-time sensitive applications, such as video streaming, may require and benefit from uninterrupted traffic. For real-time sensitive applications, the wait time to move channels from the CAC process may be too lengthy (e.g., over a minute). A need exists to enable advanced background sensing of DFS channels to enable fast channel switching to DFS channels. As used herein, reference to a DFS channel may refer to a radar channel. Similarly, reference herein to a radar channel may refer to a DFS channel. In some examples, the terms radar and DFS may be synonymous.
Other applications may also benefit from fast channel switching for DFS channels. For example, an AP may be paired with a range extender. The range extender may have two simultaneous links on different channels, one to communicate with the AP and the other to communicate with a client device of the range extender. In a European regulatory domain, there may be only one 80 megahertz (MHz) channel that is non-DFS. As such, the AP may use the non-DFS channel to communicate with the range extender, which means there is no non-DFS channel for the range extender to use to communicate with the client device. When radar signals are detected on the DFS channel used by the range extender, the communication link may collapse unless another DFS channel was scanned in the background and kept ready. Similarly, US and other regulatory domains may provide two non-DFS channels. However, the problem remains when multiple APs are operating in overlapping areas. Together, the APs may occupy all of the non-DFS channels, leaving the DFS channels for the range extenders.
A device may be configured to perform a background scan for radar signals using a dedicated Wi-Fi chip (e.g., an auxiliary radar detector attached to a separate transceiver). A WLAN MIMO transceiver may receive signals via one or more antennas The WLAN MIMO transceiver may provide the signals to a radar detector to perform ISM in order to determine if any radar signals are present on a current channel (or primary channel). The auxiliary radar detector may attempt to detect radar signals on a secondary channel via a dedicated antenna. If radar signals are determined to be present on the primary channel, then the device may move the communication session to the secondary channel. This scheme, however, requires an auxiliary radar detector and the separate antenna, which may increase costs and chip size.
A device may be configured to perform a background scan for radar signals using a shared antenna/RF component, a dedicated chain/synthesizer (e.g., an auxiliary radar detector) and digital circuitry. A radar detector may also be provided to perform in-service monitoring in order to determine if any radar signals are present on a current channel (or primary channel). The auxiliary radar detector may not have its own antenna. The auxiliary radar detector may share at least one antenna with a WLAN MIMO transceiver. A shared RF component may determine whether the received signals at the shared antenna are to be routed to the WLAN MIMO transceiver or to the auxiliary radar detector. When the received signals are routed to the auxiliary radar detector, the auxiliary radar detector may utilize the shared antenna to perform a background scan by monitoring a secondary channel and determining if radar signals are present on the secondary channel. Subsequently, from in-service monitoring, if the radar detector determines that radar is present on the primary channel, then the device may move the communication session to the secondary channel. This scheme, however, requires shared RF circuitry and also an auxiliary radar detector, which may increase costs and chip size.
A device may perform a background scan for radar signals using a borrowed chain. A radar detector may receive signals from a WLAN MIMO transceiver via one or more antennas. The radar detector may perform in-service monitoring in order to determine if any radar signals are present on a current channel (or primary channel). An auxiliary radar detector may share at least one antenna with the WLAN MIMO transceiver. The WLAN MIMO transceiver may operate 4×4 chain but may be reduced to a 3×3 chain when a background scan is performed. During the background scan, the 3×3 chain may listen on a first frequency (f1) while a 1×1 chain may listen on a second frequency (f2). That is, packets may continue to be received over the first frequency. Subsequently, from in-service monitoring, if the radar detector determines that radar is present on the primary channel, then the device may o move the communication session to the secondary channel that is free from radar according to the auxiliary radar detector. This scheme, however, requires a reduction in the RX chain while communication occurs in the primary channel, temporarily limiting performance.
In an aspect, when switching the second set of antennas from f1 to f2, the switch may be based on traffic duration of the primary channel and the switch may be in both time and frequency.
Although
In an aspect, referring to
In an aspect, with FCS, the device need not provide any announcement regarding the channel change (e.g., channel change between f2 and f3 in the second set of antennas 416, 418). In another aspect, when the channel changes for the second set of antennas 416, 418, communications over the primary channel may continue uninterrupted. In another aspect, when the device receives traffic of 80 MHz bandwidth, the device may instantaneously switch all antennas 412, 414, 416, 418 to the primary channel, away from the secondary and tertiary channels.
Referring to
Referring to
In an aspect, with FCS, the device need not provide any announcement regarding the channel change (e.g., channel change between f2 and f3 in the second set of antennas 466, 468). In another aspect, when the channel changes for the second set of antennas 466, 468, communications over the primary channel may continue uninterrupted. In another aspect, when the device receives traffic of 80 MHz bandwidth, the device may instantaneously switch all antennas 462, 464, 466, 468 to the primary channel, away from the secondary and tertiary channels.
To perform FCS, the device may maintain calibration tables for the secondary and tertiary channels. For example, the device may maintain all calibration tables for the tertiary channel and maintain only NF CAL and RxDCO CAL tables for the secondary channel to enable radar detection. In another aspect, the device may keep timer and logic for switching frequencies. The logic may include fixed duty cycles or adaptive duty cycles for the secondary and tertiary channels. For example, the antennas 416, 418 may listen on the secondary channel 50% of the time and on the tertiary channel 50% of the time, switching between the two channels every 50 ms. The switching frequency and length of time listening on the secondary and the tertiary channels may be adapted based on recent history of throughput and time spent on each of the channels. In another aspect, if the clients of the device go into DTIM/BMPS mode (a sleep state/mode), then the secondary channel on which radar is scanned may be given more time because there is less likely to be traffic on the other channels. In another aspect, if the device receives an 160 MHz RTS from a client, then the device may respond with an appropriate bandwidth CTS (e.g., 80 MHz CTS when the tertiary channel is being scanned or 160 MHz CTS when the secondary channel is being monitored) or defer the CAC monitoring on the secondary channel.
Upon power-up, the AP 502 may boot up 510 in 160 MHz/80 MHz+80 MHz bandwidth mode and channel bonding mode. That is, the AP 502 may operate in channel bonding mode and be configured to communicate over two noncontiguous 80 MHz channels or two contiguous 80 MHz channels. In channel bonding mode, the AP 502 may support at least two channels—a primary channel and a secondary channel. In one aspect, the secondary channel may be referred to as a tertiary channel. If the primary channel (e.g., a primary 80 MHz channel) is a non-DFS channel (non-radar channel) and the secondary channel (e.g., a secondary 80 MHz channel) is a DFS channel (radar channel), then the AP 502 may perform a CAC in the secondary channel to determine if any radar signals 520 are detected from a radar 508. If the primary channel is a DFS channel and the secondary channel is a non-DFS channel, then the AP 502 may perform a CAC in the primary channel to determine any radar signals 520 are detected from the radar 508. If both the primary and secondary channels are DFS channels, then the AP 502 may perform a joint-CAC over the entire 160 or (80+80) MHz bandwidth to determine whether any radar signals 520 are detected from the radar 508. In an aspect, the primary and secondary channels may be contiguous. When performing a CAC, the AP 502 may detect radar signals 520 based on a determination of whether a set of radar signal characteristics associated with any detected radar signal is present (e.g., radar signals coded using radar pattern types or raw received radar pulse data).
During a network configuration state, the AP 502 may attempt to discover device capabilities of nearby and/or associated devices. For example, STAs 504, 506 may be associated with the AP 502, and during or after association, the AP 502 may attempt to discover the capabilities of the STAs 504, 506. Based on the capabilities of the STAs 504, 506, the AP 502 may determine to advertise single channel mode or channel bonding mode functionality.
In one configuration, the STAs 504, 506 may only be able to operate in an 80 MHz bandwidth mode. When no 160 MHz or 80+80 MHz capable devices are found, the AP 502 may advertise a single channel mode for providing a network service to the STAs 504, 506. The AP 502 may transmit (or broadcast) a beacon or a management frame indicating a single channel operation (e.g., 80 MHz channel) for providing a network service. To perform background scans for radar, however, the AP 502 may simultaneous enter into an agile mode, which is a background scan mode for radar detection. In agile mode, the AP 502 may actually be operating the physical layer at an 80+80 MHz bandwidth mode. As such, a controller (e.g., a baseband component) within the AP 502 may distinguish between the bandwidth mode being advertised in the network (e.g., 80 MHz) and the actual bandwidth mode used by the AP 502 (e.g., 80+80 MHz bandwidth mode). In an aspect, software at the AP 502, such as host layer software (e.g., TCP layer, application layer) and MAC layer software, may function in 80 MHz mode while the physical layer may be configured to operate in 80+80 MHz mode. Firmware may be used to bridge the bandwidth mismatch between the physical layer and the MAC/host layer. By enabling the physical layer to operate at an 80+80 MHz bandwidth, the AP 502 may communicate over both a primary channel (e.g., having 80 MHz bandwidth) and a secondary channel (e.g., having 80 MHz bandwidth). The AP 502 may communicate 514 with the STA 504, for example, over the primary channel (f1) that has an 80 MHz bandwidth and use the secondary channel (f2) for background scan (or CAC).
The AP 502 may perform radar detection. In an aspect, the AP 502 may perform radar detection on the primary channel (in-service monitoring). The AP 502 may be the device in
In one configuration, such as for an ETSI deployment, the AP may generate a channel availability list (CAL) based on the background scan. If the secondary channel does not contain radar signals 520 from the radar 508, for example, then the AP 502 may add the secondary channel to the channel availability list. Subsequently, the AP 502 may select a next channel (e.g., another 80 MHz channel) to be monitored as the new secondary channel. The AP 502 may observe the new secondary channel for an entire CAC duration (e.g., 60 seconds or some other duration). In an aspect, the CAC duration may be altered (e.g., increased or decreased) for purposes of meeting detection probabilities (or statistical criterion) for a particular radar type. Certain radar types may require a lengthier CAC duration, while others may not. The process of waiting for the primary channel to become idle to monitor radar signals on a secondary channel, adding the secondary channel to the CAL if no radar signals are detected, and selecting another secondary channel to monitor may be repeated until all the possible channels have been monitored and a full channel availability list has been populated.
In another configuration (e.g., for ETSI or FCC deployment), if radar signals 520 are detected on the secondary channel (e.g., 80 MHz secondary channel), then the AP 502 may place the secondary channel on a non-occupancy list (NOL). In an aspect, the AP 502, based on the location of the radar signals within the channel, the AP 502 may update status information for 40 MHz and 20 MHz channels within the 80 MHz channel. Although the entire 80 MHz bandwidth of the secondary channel may not be available due to the presence of radar signals 520, the AP 502 may block only the affected 20 MHz or 40 MHz segments of the 80 MHz channel, and make the remaining 20 MHz and/or 40 MHz segments available. In this aspect, the AP 502 may add the remaining 20 MHz and/or 40 MHz segments that are available to the CAL. In another aspect, the AP 502 may mask a subset of the subcarriers of the 80 MHz channel found to contain radar signals and make the remaining subcarriers of the 80 MHz channel available for use. In another aspect, if radar signals 520 are detected on the primary channel, then the AP 502 may place the primary channel on the NOL.
In another aspect, while performing radar detection with the background scan, the AP 502 may return a predetermined number of receive chains to the secondary channel when the primary channel is idle.
While providing network services in the single channel mode and operating in the channel bonding mode, if radar signals 520 are detected on the primary channel based on in-service monitoring, then the AP 502 may, in one aspect, immediately switch to a radar free channel without performing a CAC on the radar free channel after radar signals are detected on the primary channel. In one example, under an ETSI deployment, the AP 502 may switch to a first channel or any other channel listed in the CAL. In another aspect, instead of switching channels, the AP 502 may switch the bandwidth on the primary channel. For example, instead of communicating over the entire 80 MHz bandwidth, the AP 502 may communicate over a reduced bandwidth by masking subcarriers found to contain radar signals and communicating over the remaining subcarriers. As an example, the primary channel may be an 80 MHz channel that is reduced to a 40 MHz channel based on detected radar signals.
In another example, under an FCC deployment, the AP 502 may not be able to utilize a CAL because a channel may have to be free from radar for at least 60 seconds before switching to it but channels on the CAL may not have been monitored for radar signals within the last 60 seconds. In this example, the AP 502 may, in one aspect, switch the primary channel to the secondary channel when the radar signals 520 are detected. Under FCC deployment, when the AP 502 does not use a CAL, the AP 502 may continuously monitor the same secondary channel while the primary channel is idle. Accordingly, when radar signals 520 are detected on the primary channel, having completed the mandated CAC duration and being in extended-CAC monitoring (continuous monitoring while the primary channel is idle), the AP 502 may immediately switch the primary channel to the secondary channel, and assign a new channel to the secondary channel for monitoring.
In another aspect, instead of switching the channel, the AP 502 may reduce the bandwidth of the primary channel. For example, the radar may be a narrowband radar as opposed to a wideband radar. In one instance, the bandwidth may be reduced by masking one or more subcarriers found to contain radar signals 520. In another instance, certain segments of the channel may be blocked. In one case, an 80 MHz channel may have four 20 MHz segments: 20-1, 20-2, 20-3, 20-4. If segment 20-4 has radar and segments 20-1, 20-2, 20-3 are free from radar, then instead of switching to another channel, the AP 502 may operate in a 40 MHz bandwidth using the segments 20-1 and 20-2 for example. In another case, if radar was detected in segment 20-3, but segments 20-1, 20-2, and 20-4 are free from radar, then the AP 502 may operate in a 40 MHz bandwidth using segments 20-1 and 20-2 if the radar is not at band center. In another case if radar is on segments 20-2, but segments 20-1, 20-3, and 20-4 are free from radar, then if radar is at the band center, the AP 502 may change the channel unless regulatory requirements are met, in which case a 40 MHz channel may be used with segments 20-3 and 20-4 even when the radar is at band center. Otherwise, if the radar is not at band center, the AP 502 may operate in a 20 MHz mode, provided spurious components outside of the segment may be kept below regulatory levels. In yet another case, if segment 20-1 has radar but segments 20-2, 20-3, and 20-4 are free from radar, then the AP 502 may be required to move the primary or leftmost 20 MHz band. This may be done instantaneously and the OMN may be used to announce the change in the primary 20 MHz segment. Analog frequency change may not be necessary, which would enable the channel move time to be accommodated quickly without interruption.
In the above mentioned cases, when the AP 502 changes the bandwidth and/or the channel, the AP 502 may transmit a bandwidth change announcement or a channel change announcement and move to the next channel in the CAL. The AP 502 may give preference to a DFS channel over a non-DFS channel based on how crowded the non-DFS channel is. When radar is detected on a particular channel/bandwidth, the AP 502 may add the channel and/or bandwidth to the NOL and start a timer to return to the channel/bandwidth on the NOL after at least 30 minutes or some other time duration. Although the aforementioned techniques are discussed with respect to narrow band radars, the techniques may also be applied to wideband radars that can occupy up to 20 MHz of bandwidth. Depending upon the bandwidth of the radar, its overlap with different bandwidth segments, and the choice of the primary 20 MHz channel, a channel switch and/or a bandwidth switch may be made. For example, if the starting chirp frequency is greater than the band center, then the AP 502 may operate in 40 MHz. If the starting chirp frequency is less than the band center and the primary 20 MHz is unaffected, then the AP 502 may operate in a 20 MHz channel. Otherwise, the AP 502 may change the channel.
In an aspect, the AP 502 may determine whether to switch the bandwidth of the primary channel or switch the channel completely based on network throughput requirements and/or a type of traffic carried on the primary channel. For example, if network throughput requirements may be met even with reduced channel bandwidth, then the AP 502 may opt to remain in the primary channel but reduce the bandwidth. In another example, if the type of traffic contains real-time sensitive data such as voice and/or video data, then the AP 502 may opt to switch to a different channel to reduce interference and packet loss.
In another configuration, the STA 504 may be capable of operation in the 160/80+80 MHz bandwidth mode. In this configuration, instead of advertising the single channel mode, the AP 502 may transmit or broadcast a beacon/management frame that indicates a channel bonding mode functionality for providing a network service. In one aspect, when operating in the channel bonding mode, the AP 502 may suspend background scans for radar signals. The AP 502 may communicate with the STA 504 over the primary and secondary channels in the 160/80+80 MHz bandwidth mode. If radar signals 520 appear in the secondary channel (as detected with ISM), then the AP 502 may switch to a 80 MHz bandwidth communication. Similarly, if radar signals 520 appear in the primary channel, the AP 502 may switch the primary channel to the secondary channel, thereby switching both channel (primary to secondary) and bandwidth (e.g., 160 MHz to 80 MHz).
In another aspect, the AP 502 may continue to perform background scans even in channel bonding mode. In this aspect, the AP 502 may be configured similarly to the device as shown in
In one configuration, such as for an ETSI deployment, the AP may generate a CAL based on the CAC of the secondary channel. If the secondary channel does not contain radar signals 520 from the radar 508, for example, then the AP 502 may add the secondary channel to the channel availability list. Subsequently, the AP 502 may select a next channel (e.g., another 80 MHz channel) to be monitored as the new secondary channel. The AP 502 may observe the new secondary channel for an entire CAC duration (e.g., 60 seconds or some other duration). In an aspect, the CAC duration may be increased or decreased for purposes of meeting detection probabilities for a particular radar type. Certain radar types may require a lengthier CAC duration, while others may not. The process of waiting for the primary channel to become idle to monitor radar signals on a secondary channel, adding the secondary channel to the CAL if no radars are detected, and selecting another secondary channel to monitor may be repeated until all the possible channels have been monitored and a full channel availability list has been populated.
In another configuration (e.g., for ETSI or FCC deployment), if radar signals 520 are detected on the secondary channel (e.g., a 80 MHz secondary channel), then the AP 502 may place the 80 MHz secondary channel on a NOL. In an aspect, the AP 502, based on the location of the radar signals within the channel, may update status information for 40 MHz and 20 MHz channels within the 80 MHz channel. Although the entire 80 MHz bandwidth of the secondary channel may not be available due to radar signals 520, the AP 502 may block only the affected 20 MHz or 40 MHz segments of the 80 MHz channel, and make the remaining 20 MHz and/or 40 MHz segments available. In this aspect, the AP 502 may add the remaining 20 MHz and/or 40 MHz segments that are available to the CAL. In another aspect, the AP 502 may mask a subset of the subcarriers of the 80 MHz channel found to contain radar signals and make the remaining subcarriers of the 80 MHz channel available for use. In another aspect, if radar signals 520 are detected on the primary channel, then the AP 502 may place the primary channel on the NOL.
In an aspect, when the AP 502 performs background scan while providing network services in the channel bonding mode, the available bandwidth for communication may be reduced. For example, the communication bandwidth available for network services may drop from 160 MHz to 80 MHz. Different schemes may be utilized to reduce packet loss when the AP 502 experiences a reduction in bandwidth. In one scheme, the AP 502 may utilize an information element (IE) that can be sent to the STA 504 during association or as an OMN. The IE may include, for example, a vendor identifier or another indication instructing the STA 504 to use dynamic bandwidth management using request to send (RTS)/clear to send (CTS) when the STA 504 operates in 160/80+80 bandwidth mode. That is, when the STA 504 has traffic to send to the AP 502, the STA 504 may first transmit a 160 MHz RTS to the AP 502. If the AP 502 is performing background scan and does not have 160 MHz available for communication, then the AP 502 may not provide CTS or only a partial bandwidth CTS; otherwise, the AP 502 may transmit a 160 MHz CTS in response to the 160 MHz RTS. Without receiving the 160 MHz CTS, the STA 504 may not transmit or transmit only in 80 MHz or a smaller bandwidth.
In another aspect, STAs may not recognize the IE sent from the AP 502 and may not transmit a 160 MHz RTS to the AP 502. If the STAs transmit data in the 160/80+80 MHz bandwidth mode while the AP 502 is listening for radar signals, the STAs may experience packet loss. After sufficient packet loss, such STAs may adapt to an 80 MHz mode and cease transmitting in the 160 MHz mode, for example.
In another aspect, STAs may perform a network level assessment of interference in a secondary channel. STAs may perform clear channel assessment (CCA) at random times, generating a histogram based on the CCA, and computing a probability of the STA seeing a busy status with respect to the secondary channel. If the estimated probability is higher than a threshold, then the STA may turn on an RTS/CTS mechanism when communicating in a 160 MHz bandwidth. In an aspect, the AP 502 may use the information to assess whether the AP 502 risks affecting 160 MHz traffic due to packet-loss while the AP 502 is performing a background scan on the secondary channel.
While providing network services and operating in the channel bonding mode, if radar is detected on the primary channel based on in-service monitoring, then the AP 502 may, in one aspect, immediately switch to a radar free channel without performing a CAC on the radar free channel after radar signals are detected on the primary channel and may continue to operate in the 160/80+80 MHz mode. In one example, under an ETSI deployment, the AP 502 may switch the primary channel to a first channel or any other channel listed in the CAL. If radar is detected on the tertiary channel, the AP 502 may also switch the tertiary channel to any channel listed in the CAL, without performing a CAC on the channel after radar is detected on the tertiary channel. In another aspect, instead of switching channels, the AP 502 may switch the bandwidth on the primary channel. For example, instead of communicating over the entire 80 MHz bandwidth of a channel, the AP 502 may communicate over a reduced bandwidth by masking subcarriers found to contain radar signals and communicating over the remaining subcarriers. Similarly, if radar signals 520 are detected on the tertiary channel, then the AP 502 may reduce the bandwidth of the tertiary channel.
In another example, under an FCC deployment, the AP 502 may not be able to utilize a CAL because a channel may have to be free from radar for at least 60 seconds before switching to it but channels on the CAL may not have been monitored for radar within the last 60 seconds. In this example, if the AP 502 detects radar signals on the primary channel, the AP 502 may, in one aspect, switch the primary channel to the secondary channel. When radar signals 520 are detected on the primary channel, the AP 502, having been in the extended-CAC monitoring mode (e.g., an extended duration or continuous duration of CAC monitoring), may immediately switch the primary channel to the secondary channel, and assign a new channel to the secondary channel for monitoring. In another aspect, the AP 502 may switch the primary channel to the tertiary channel instantaneously as the tertiary channel was being continuously monitored and found to be radar-free. In this aspect, the AP 502 may operate in single channel mode temporarily until the secondary channel becomes available (e.g., after a CAC is successful completed). In another aspect, if radar is detected on the tertiary channel, then the AP 502 may switch the tertiary channel to the secondary channel. If radar is detected on both the primary and tertiary channels, then the AP 502 may switch the primary channel to the secondary channel and change from channel bonding mode to single channel mode. In another aspect, instead of switching the channel, the AP 502 may reduce the bandwidth of the primary channel and/or the tertiary channel by masking one or more subcarriers found to contain radar signals 520. In an aspect, the AP 502 may determine whether to switch the bandwidth of the primary channel or switch the channel completely based on network throughput requirements and/or a type of traffic carried on the primary channel. For example, if network throughput requirements may be met even with reduced channel bandwidth, then the AP 502 may opt to remain in the primary channel but reduce the bandwidth. In another example, if the type of traffic contains real-time sensitive data such as voice and/or video data, then the AP 502 may opt to switch to a different channel to reduce interference and packet loss.
If the AP 502 detects radar signals on the primary channel, then the AP 502 may switch or relocate the primary channel over to f2 and receive WLAN packets 602 on f2 at 610. The AP 502 may continue to perform ISM on the primary channel on f2.
In another aspect, because CAC was previously completed on f2, the AP 502 may relocate the secondary channel to a different frequency f3 at 612. The AP 502 may perform CAC on f3 during periods when the AP 502 is not receiving WLAN packets on f2, the new primary channel. As shown in
If the AP 502 detects radar signals on the primary channel, then the AP 502 may switch or relocate the primary channel over to f2 and receive WLAN packets on f2. The AP 502 may continue to perform ISM on the primary channel on f2. Continuing to
If the AP 502 detects radar signals on the primary channel, then the AP 502 may switch or relocate the primary channel over to f2 and switch the tertiary channel over to f3 to continue to operate in the channel bonding mode. The AP 502 may switch the secondary channel to another frequency to perform a background CAC during periods when the primary channel located at f2 and/or the tertiary channel located at f3 are idle. In other aspects, when the AP 502 detects radar signals on the primary channel, the AP 502 may switch to the single channel mode by switching the primary channel to f2, or may operate with a reduced bandwidth. If the AP 502 detects radar signals on the tertiary channel, then the AP 502 may switch the tertiary channel over to f3 to continue to operate in the channel bonding mode. The AP 502 may switch the secondary channel to another frequency to perform a background CAC during periods when the primary located at f1 and/or tertiary channels located at f3 are idle. In other aspects, when the AP 502 detects radar signals on the tertiary channel, the AP 502 may switch to the single channel mode by switching the tertiary channel to f1, or may operate with a reduced bandwidth. If the AP 502 detects radar signals on the secondary channel located at f3 while performing the background CAC, the AP 502 may switch the secondary channel to another frequency such as f4 for the background CAC. Although one or more aspects of this disclosure refer to the secondary chain as receiving WLAN packets on the tertiary channel located at f2 and the tertiary chain as operating the background CAC on the secondary channel located at f3, such labels are simply for ease of reference. Another aspect may refer to the secondary chain as receiving WLAN packets on the secondary channel located at f2 and the tertiary chain as operating the background CAC on the tertiary channel located at D.
At block 1014, the method performs communications over the primary channel via a first set of antennas and over the primary channel via a second set of antennas. The first set of antennas may include one or more antennas. The second set of antennas may include one or more antennas. In the single channel mode, data communication is enabled over the primary channel only. In a channel bonding mode, data communication may be enabled over the primary channel and a tertiary channel.
At block 1018, the method switches the second set of antennas from the primary channel to a secondary channel when communication over the primary channel is idle. For example, when no data packets are received over the primary channel, the second set of antennas may be switched from the primary channel used for data communication to a secondary channel for performing a CAC on the secondary channel. In the channel bonding mode, the second set of antennas may be switched from the tertiary channel used for data communication to the secondary channel.
At block 1020, the method performs a CAC on the secondary channel when the primary channel is idle to determine whether one or more radar signals are detected on the secondary channel.
The processing system 1114 may be coupled to a transceiver 1130. The transceiver 1130 is coupled to one or more antennas 1140. The transceiver 1130 provides a means for communicating with various other apparatus over a transmission medium. The transceiver 1130 receives a signal from the one or more antennas 1140, extracts information from the received signal, and provides the extracted information to the processing system 1114. The processing system 1114 includes a processor 1104 coupled to a computer-readable medium/memory 1106. The processor 1104 is responsible for general processing, including the execution of software stored on the computer-readable medium/memory 1106. The software, when executed by the processor 1104, causes the processing system 1114 to perform the various functions described supra for any particular apparatus. The computer-readable medium/memory 1106 may also be used for storing data that is manipulated by the processor 1104 when executing software. The processing system 1114 further includes at least one of the channel bonding mode component 1108, communication component 1110, radar detection component 1112, CAC component 1114 and store results component 1116. The components may be software components running in the processor 1104, resident/stored in the computer readable medium/memory 1106, one or more hardware components coupled to the processor 1104, or some combination thereof.
In one configuration, the apparatus 1102 for a mobile system includes means for operating in the channel bonding mode, means for communicating over the primary channel and over the primary channel or the tertiary channel, means for performing radar detection on the primary channel, means for performing a CAC on the secondary channel or the tertiary channel when the primary channel is idle, and means for storing results from the radar detection or the CAC. The aforementioned means may be one or more of the aforementioned components of the apparatus 1102 and/or the processing system 1114 of the apparatus 1102 configured to perform the functions recited by the aforementioned means.
The various operations of methods described above may be performed by any suitable means capable of performing the operations, such as various hardware and/or software component(s), circuits, and/or module(s). Generally, any operations illustrated in the Figures may be performed by corresponding functional means capable of performing the operations.
The various illustrative logical blocks, components and circuits described in connection with the present disclosure may be implemented or performed with a general purpose processor, a DSP, an application specific integrated circuit (ASIC), an FPGA or other PLD, discrete gate or transistor logic, discrete hardware components or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, but in the alternative, the processor may be any commercially available processor, controller, microcontroller or state machine. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
In one or more aspects, the functions described may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Computer-readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A storage media may be any available media that can be accessed by a computer. By way of example, and not limitation, such computer-readable media can comprise RAM, ROM, EEPROM, compact disc (CD) ROM (CD-ROM) or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer. Also, any connection is properly termed a computer-readable medium. For example, if the software is transmitted from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of medium. Disk and disc, as used herein, includes CD, laser disc, optical disc, digital versatile disc (DVD), floppy disk and Blu-ray disc where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Thus, computer readable medium comprises non-transitory computer readable medium (e.g., tangible media).
The methods disclosed herein comprise one or more steps or actions for achieving the described method. The method steps and/or actions may be interchanged with one another without departing from the scope of the claims. In other words, unless a specific order of steps or actions is specified, the order and/or use of specific steps and/or actions may be modified without departing from the scope of the claims.
Thus, certain aspects may comprise a computer program product for performing the operations presented herein. For example, such a computer program product may comprise a computer readable medium having instructions stored (and/or encoded) thereon, the instructions being executable by one or more processors to perform the operations described herein. For certain aspects, the computer program product may include packaging material.
Further, it should be appreciated that components and/or other appropriate means for performing the methods and techniques described herein can be downloaded and/or otherwise obtained by a user terminal and/or base station as applicable. For example, such a device can be coupled to a server to facilitate the transfer of means for performing the methods described herein. Alternatively, various methods described herein can be provided via storage means (e.g., RAM, ROM, a physical storage medium such as a CD or floppy disk, etc.), such that a user terminal and/or base station can obtain the various methods upon coupling or providing the storage means to the device. Moreover, any other suitable technique for providing the methods and techniques described herein to a device can be utilized.
It is to be understood that the claims are not limited to the precise configuration and components illustrated above. Various modifications, changes and variations may be made in the arrangement, operation and details of the methods and apparatus described above without departing from the scope of the claims.
While the foregoing is directed to aspects of the present disclosure, other and further aspects of the disclosure may be devised without departing from the basic scope thereof, and the scope thereof is determined by the claims that follow.
The previous description is provided to enable any person skilled in the art to practice the various aspects described herein. Various modifications to these aspects will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other aspects. Thus, the claims are not intended to be limited to the aspects shown herein, but is to be accorded the full scope consistent with the language claims, wherein reference to an element in the singular is not intended to mean “one and only one” unless specifically so stated, but rather “one or more.” Unless specifically stated otherwise, the term “some” refers to one or more. All structural and functional equivalents to the elements of the various aspects described throughout this disclosure that are known or later come to be known to those of ordinary skill in the art are expressly incorporated herein by reference and are intended to be encompassed by the claims. Moreover, nothing disclosed herein is intended to be dedicated to the public regardless of whether such disclosure is explicitly recited in the claims. No claim element is to be construed under the provisions of 35 U.S.C. § 112(f), unless the element is expressly recited using the phrase “means for” or, in the case of a method claim, the element is recited using the phrase “step for.”
This application claims the benefit of U.S. Provisional Application No. 62/444,233 entitled “Background Scan with Dynamic Time and Frequency Switching” filed on Jan. 9, 2017, which is expressly incorporated by reference herein in its entirety.
Number | Date | Country | |
---|---|---|---|
62444233 | Jan 2017 | US |