Embodiments described in the present disclosure relate generally to a method, apparatus, and computer program product for scaling coverage.
Recent growth in the use of mobile devices, such as for entertainment, for example as sensors and for metering, has led to an increase in the need for access points (APs). Due to a need to accommodate different amounts and types of users at different times, there may be a situation where at least two APs provide coverage to a single area. The overlapping of coverage may lead to unnecessary power use and/or interference.
Having thus described embodiments of the disclosure in general terms, reference will now be made to the accompanying drawings, which are not necessarily drawn to scale, and wherein:
A method, apparatus and computer program product are therefore provided according to an example embodiment of the present disclosure for scaling coverage. For example, the method, apparatus and computer program product may be applied to an Overlapping Basic Service Set (OBSS) situation to reduce or eliminate the overlapping coverage by scaling coverage.
In one embodiment of the present disclosure, a method is provided for use in an access point (AP) for basic service set (BSS) coverage scaling, comprising causing operation in a reduced coverage mode, generating a beacon comprising an indication of the reduced coverage mode in a capability field and one or more coverage scaling parameters (CSP) in an information element, and causing the beacon to be provided to one or more stations (STAs).
In another embodiment, a method is provided for use in a station (STA) comprising receiving a beacon comprising an indication of a reduced coverage mode in a capability field and one or more coverage scaling parameters (CSP) in an information element, and causing transmission of uplink (UL) communications in accordance with the CSP.
In one embodiment of the present disclosure, an apparatus is provided comprising a processing system, which may be embodied by at least one processor and at least one memory including computer program code. The processing system is arranged to cause the apparatus to at least cause operation in a reduced coverage mode, generate a beacon comprising an indication of the reduced coverage mode in a capability field and one or more coverage scaling parameters (CSP) in an information element, and cause the beacon to be provided to one or more stations (STAs).
In another embodiment, an apparatus is provided comprising a processing system, which may be embodied by at least one processor and at least one memory including computer program code. The processing system is arranged to cause the apparatus to at least receive a beacon comprising an indication of a reduced coverage mode in a capability field and one or more coverage scaling parameters (CSP) in an information element, and cause transmission of uplink (UL) communications in accordance with the CSP.
In one embodiment, a computer program product is provided comprising a set of instructions, which, when executed by an access point, causes the access point to perform the steps of causing operation in a reduced coverage mode, generating a beacon comprising an indication of the reduced coverage mode in a capability field and one or more coverage scaling parameters (CSP) in an information element, and causing the beacon to be provided to one or more stations (STAs).
In another embodiment of the present disclosure, a computer program product is provided comprising a set of instructions, which, when executed by a station, causes the station to perform the steps of receiving a beacon comprising an indication of a reduced coverage mode in a capability field and one or more coverage scaling parameters (CSP) in an information element, and causing transmission of uplink (UL) communications in accordance with the CSP.
Some example embodiments will now be described more fully hereinafter with reference to the accompanying drawings. Indeed, the example embodiments may take many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will satisfy applicable legal requirements. Like reference numerals refer to like elements throughout. The terms “data,” “content,” “information,” and similar terms may be used interchangeably, according to some example embodiments, to refer to data capable of being transmitted, received, operated on, and/or stored. Moreover, the term “exemplary”, as may be used herein, is not provided to convey any qualitative assessment, but instead merely to convey an illustration of an example. Thus, use of any such terms should not be taken to limit the spirit and scope of embodiments of the present disclosure.
As used in this application, the term “circuitry” refers to all of the following: (a) hardware-only circuit implementations (such as implementations in only analog and/or digital circuitry) and (b) to combinations of circuits and software (and/or firmware), such as (as applicable): (i) to a combination of processor(s) or (ii) to portions of processor(s)/software (including digital signal processor(s)), software, and memory(ies) that work together to cause an apparatus, such as a mobile phone or server, to perform various functions) and (c) to circuits, such as a microprocessor(s) or a portion of a microprocessor(s), that require software or firmware for operation, even if the software or firmware is not physically present.
This definition of “circuitry” applies to all uses of this term in this application, including in any claims. As a further example, as used in this application, the term “circuitry” would also cover an implementation of merely a processor (or multiple processors) or portion of a processor and its (or their) accompanying software and/or firmware. The term “circuitry” would also cover, for example and if applicable to the particular claim element, a baseband integrated circuit or application specific integrated circuit for a mobile phone or a similar integrated circuit in server, a cellular network device, or other network device.
A method, apparatus and computer program product are provided in accordance with an example embodiment of the present disclosure in order to provide scaled coverage in the event of overlapping BSS or in order to provide power savings.
Referring now to
The access points 12 and the stations 10 may communicate via wireline communications, but most commonly communicate via wireless communications. For example, the access points and the stations may communicate in a sub 1 GHz band as defined by IEEE 802.11ah standard or in a 5 GHz band, which may be defined by, for example, IEEE 802.11ac standard. The access point may be embodied by any of a variety of network entities, such as an access point, a base station, a Node B, an evolved Node B (eNB), a radio network controller (RNC), a mobile device (e.g., mobile telephones, smart phones, portable digital assistants (PDAs), pagers, laptop computers, tablet computers or any of numerous other hand held or portable communication devices, computation devices, content generation devices, content consumption devices, or combinations thereof), or the like. The stations may also be embodied by a variety of devices, such as sensors, meters or the like. The sensors and meters may be deployed in a variety of different applications including in utility applications to serve as a gas meter, a water meter, a power meter or the like, in environmental and/or agricultural monitoring applications, in industrial process automation applications, in healthcare and fitness applications, in building automation and control applications and/or in temperature sensing applications. Stations that are embodied by sensors or meters may be utilized in some embodiments to backhaul sensor and meter data. Alternatively, the stations may be embodied by mobile terminals or user equipment(s) (UE), such as mobile communication devices, e.g., mobile telephones, smart phones, portable digital assistants (PDAs), pagers, laptop computers, tablet computers or any of numerous other hand held or portable communication devices, computation devices, content generation devices, content consumption devices, or combinations thereof. In an embodiment in which the station comprises a mobile terminal, the communication between an access point and the station may serve to extend the range of wi-fi or another wireless local area network (WLAN), such as by extending the range of a hotspot, and to offload traffic that otherwise would be carried by a cellular or other network.
The access point 12 and/or the station 10 may be embodied as or otherwise include an apparatus 20 that is specifically configured to perform the functions of the respective device, as generically represented by the block diagram of
As shown in
In an example embodiment, the processing circuitry 22 may include a processor 24 and memory 26 that may be in communication with or otherwise control a communication interface 28 and, in some cases, a user interface 30. As such, the processing circuitry may be embodied as a circuit chip (e.g., an integrated circuit chip) configured (e.g., with hardware, software or a combination of hardware and software) to perform operations described herein. However, in some embodiments, the processing circuitry may be embodied as a portion of the mobile terminal 10.
The user interface 30 (if implemented) may be in communication with the processing circuitry 22 to receive an indication of a user input at the user interface and/or to provide an audible, visual, mechanical or other output to the user. In this regard, the user interface and/or the processing circuitry 22 may include user interface circuitry configured to facilitate user control of at least some functions based upon user input. The user interface may include, for example, a keyboard, a mouse, a trackball, a display, a touch screen, a microphone, a speaker, and/or other input/output mechanisms. The apparatus 20 need not always include a user interface.
The communication interface 28 may include one or more interface mechanisms for enabling communication with other devices and/or networks, such as for enabling communication between an access point 12 and a station 10 or between two or more stations. In some cases, the communication interface may be any means such as a device or circuitry embodied in either hardware, or a combination of hardware and software that is configured to receive and/or transmit data from/to a network and/or any other device or module in communication with the processing circuitry 22. In this regard, the communication interface may include, for example, an antenna (or multiple antennas) and supporting hardware and/or software for enabling communications with a wireless communication network and/or a communication modem or other hardware/software for supporting communication via cable, digital subscriber line (DSL), universal serial bus (USB), Ethernet or other methods.
In an example embodiment, the memory 26 may include one or more non-transitory memory devices such as, for example, volatile and/or non-volatile memory that may be either fixed or removable. The memory may be configured to store information, data, applications, instructions or the like for enabling the apparatus 20 to carry out various functions in accordance with example embodiments of the present disclosure. For example, the memory may be configured to buffer input data for processing by the processor 24. Additionally or alternatively, the memory could be configured to store instructions for execution by the processor. As yet another alternative, the memory may include one of a plurality of databases that may store a variety of files, contents or data sets. Among the contents of the memory, applications may be stored for execution by the processor in order to carry out the functionality associated with each respective application. In some cases, the memory may be in communication with the processor via a bus for passing information among components of the apparatus.
The processor 24 may be embodied in a number of different ways. For example, the processor may be embodied as various processing means such as one or more of a microprocessor or other processing element, a coprocessor, a controller or various other computing or processing devices including integrated circuits such as, for example, an application specific integrated circuit (ASIC), an field programmable gate array (FPGA), or the like. In an example embodiment, the processor may be configured to execute instructions stored in the memory 26 or otherwise accessible to the processor. As such, whether configured by hardware or by a combination of hardware and software, the processor may represent an entity (e.g., physically embodied in circuitry in the form of processing circuitry 22) capable of performing operations according to embodiments of the present disclosure while configured accordingly. Thus, for example, when the processor is embodied as an ASIC, FPGA or the like, the processor may be specifically configured hardware for conducting the operations described herein. Alternatively, as another example, when the processor is embodied as an executor of software instructions, the instructions may specifically configure the processor to perform the operations described herein.
A method, apparatus and computer program product are provided in accordance with an example embodiment of the present disclosure in order to provide scaled coverage.
In one example embodiment, the method, apparatus and computer program product may apply to 802.11 in general, with dense deployments of APs in geographical area, and/or in for example, a future 802.11 amendment from (802.11-12/0910r0). In one example embodiment, the method, apparatus and computer program product may provide improved average throughputs through improvement of cell-edge (e.g., BSS-edge) throughput, the reduction of the degrading impact of cell-edge STA on other STA. In another example embodiment, the method, apparatus and computer program product may provide improved scheduling capabilities of the AP to apply fairness strategies, which may for example, also improve the average throughput. The method, apparatus and computer program product of an example embodiment of the present disclosure may also provide improved robustness to interference through better coordination between co-located BSSs for spectrum sharing, interference management and quality of service (QoS), better robustness to band saturation, outdoor deployments, potential range extension, and support for longer delay spreads.
A method, apparatus and computer program product are therefore provided according to an example embodiment of the present disclosure for scaling coverage. For example, the method, apparatus and computer program product may be applied to an OBSS situation is illustrated in the
Accordingly, blocks of the flowchart support combinations of means for performing the specified functions and combinations of operations for performing the specified functions. It will also be understood that one or more blocks of the flowcharts, and combinations of blocks in the flowcharts, may be implemented by special purpose hardware-based computer systems which perform the specified functions, or combinations of special purpose hardware and computer instructions.
In some embodiments, certain ones of the operations herein may be modified or further amplified as described below. Moreover, in some embodiments additional optional operations may also be included. It should be appreciated that each of the modifications, optional additions or amplifications below may be included with the operations above either alone or in combination with any others among the features described herein.
Referring now to
Referring now to block 405 of
Referring now to block 410 of
Referring now to block 415 of
Referring now to block 420 of
Referring now to block 425 of
In one example embodiment, the apparatus may be configured to indicate and/or negotiate a duration value for the scaling to, for example, an adjacent AP. In another embodiment, APs may coordinate the BSS coverage scaling in such a manner that an AP (and STAs) utilize scaled TX power in the BSS for and/or during a specific period of time (e.g. t0 to t1) and adjacent AP utilizes scaling for the time period t1-t2. The coordination of coverage areas between AP allows AP1 to serve BSS edge users (with high TX power) while adjacent AP utilizes lower power to serve STAs that are close to it without causing unnecessary interference to each other. In one embodiment APs may send specific requests (e.g. a management frame) BSS scaling request/response to each to request coverage area scaling. Alternatively such messages may be included or such information may be included to control frames such as Acknowledgement (ACK), negative acknowledgement, (NACK), Ready to send (RTS), or clear to send (CTS) or the like. In a further related embodiment, APs may indicate to STAs one or more scaling periods and thus STAs have knowledge when to utilize (i.e. when they are allowed to) maximum TX power and when the TX power has to be limited. In one embodiment, one or more adjacent APs may accept or reject the request. When, for example, an adjacent AP accepts the request, the apparatus may be configured to indicate the TX power scaling in the beacon and include a duration. In one embodiment, the message may be unicast to one or more STAs or sent to a group address identifying the one or more STAs. The STAs that remain in coverage after the scaling may transmit/receive from this second AP as before. In one embodiment, after the duration of scaling expires, the second AP may increase its scaling back to its previous value.
In one embodiment, the AP may transmit one or more beacons (or other management and control frames) with non-scaled transmission power, such as for example, maximum allowed power. The apparatus may be configured to include one or more fields in the IE. Relative transmission (TX) power Reduction may indicate the TX power reduction in decibels (dBs), MAX/Current power may indicate whether the current frame is transmitted with maximum power and/or include the current power in dBs, UL TX power restriction may indicate whether STAs are required to scale the TX power when transmitting a frame in this BSS (which may or may not include the pre-association frames), and Antenna/Sector ID may indicate the antenna or sector ID which the parameter set applies. In one embodiment, multiple parameter sets may be transmitted.
Referring now to block 430 of
In one embodiment, an AP may request BSS coverage scaling from one or more other APs, for example, adjacent APs. In reduced coverage mode, an AP may transmit measurement probes to adjacent APs to determine and negotiate downlink scaling values. AP may also request STA to send probes/training signals that will be received by both APs (and these probe transmission periods maybe coordinated between APs) to find out the optimum scaling value for the BSSs. These probes may be also sent by an AP. The apparatus, such as the processing circuitry 22, the processor 24 or the like, may be configured to determine the maximum reduction value that may be used. The maximum reduction value may depend on current STAs that are associated. In one embodiment, the apparatus may indicate its power headroom (e.g., how much it can increase its current TX power), UL TX power limitation active which may indicate whether the UL TX power is limited, a current transmission power, etc.
Referring now to
Referring now to block 1005 of
Referring now to block 1010 of
Referring now to block 1015 of
Referring now to block 1025 of
In one embodiment, for example, in a passive scanning mode, the STA may read the CSP IE in the beacon and determine transmission power for the initial access by reading the “relative power reduction” field and scale TX power according to the relative scaling value. In one embodiment, if the received power level−‘relative tx power reduction value’ is below a minimum receiver sensitivity value (e.g. −82 dbm ½ BPSK)+an offset, the STA may use maximum power. In another embodiment, a STA may also use maximum allowed power if an UL TX power reduction bit is not set. Alternatively, an AP may set UL TX power limit to indicate whether a STA may use reduced transmission power while communicating with AP.
In another embodiment, for example, in an active scanning mode, a STA may send a probe request with maximum allowed TX power to discover APs. APs may respond with power scaling parameters described in the
In one embodiment, if a STA is scanning for known SSID, the STA may use power ramp up. For example, the probe request transmission power may be scaled. The last recorded scaling value may be used for the first transmission of the probe request and the value may then be increased by N-dB for the subsequent transmission. When scanning with power ramp-up, the STA may limit the number of scanning messages, for example limiting scanning messages to 3, and in turn increase the minimum probe delay.
In one embodiment, an AP may request a STA to indicate the received signal power its (beacon) in the association request. For example, the request may be provided in the beacon or a probe response. In one embodiment, an AP may determine one or more scaling values based on indicated received power levels in the association response from the STA. An AP may indicate in the association response or, alternatively, in a post-association management frame, a coverage RPI measurement request which may trigger a STA to indicate if the measured RPI falls below an indicated threshold and an indication that the AP is operating in the reduced coverage mode. In one embodiment, an AP may utilize an indication that the RPI has fallen below a threshold to increase the coverage and/or suggest another AP (e.g., in extended service set (ESS))
In one embodiment, a STA may assist coverage scaling. For example, an AP may request and/or a STA may be requested to monitor BSS RPI and report it to the AP that the STA is connected to. An AP may request an OBSS report. The OBSS report may require an STA to monitor other BSS transmissions. In one embodiment, the OBSS report may include the received signal strength of the OBSS. In some embodiments, an AP may use the reports to determine potential coverage reduction. In one embodiment, if an STA cannot detect any physical layer convergence protocol (PLCP) header but does receive the clear channel assessment (CCA)-busy indication from the CCA Energy detector, it may report unknown BSS. A STA may optionally transmit RPI measurement report for adjacent BSS by using, for example, public action frames, to report the signal strength of an AP to which it is not connected.
In one embodiment, a STA may detect low reception quality with the current scaled transmission power and autonomously provide an indication to an AP to increase power. In another embodiment, an AP may provide information from including, for example, a flag indicating whether a STA is allowed to send the indication.
Many modifications and other embodiments of the disclosure set forth herein will come to mind to one skilled in the art to which these disclosure pertain having the benefit of the teachings presented in the foregoing descriptions and the associated drawings. Therefore, it is to be understood that the disclosure are not to be limited to the specific embodiments disclosed and that modifications and other embodiments are intended to be included within the scope of the appended claims. Moreover, although the foregoing descriptions and the associated drawings describe example embodiments in the context of certain example combinations of elements and/or functions, it should be appreciated that different combinations of elements and/or functions may be provided by alternative embodiments without departing from the scope of the appended claims. In this regard, for example, different combinations of elements and/or functions than those explicitly described above are also contemplated as may be set forth in some of the appended claims. Although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation.
Number | Date | Country | Kind |
---|---|---|---|
1308846.3 | May 2013 | GB | national |