Embodiments pertain to wireless networks. Embodiments described herein generally relate techniques to communicate using an Orthogonal Frequency-Division Multiple Access (OFDMA) tone allocation scheme in frequency bands.
Wireless communications has been evolving toward ever increasing data rates, e.g., from IEEE 802.11a/g to IEEE 802.11n to IEEE 802.11ac. In high-density deployment situations, overall system efficiency may become more important than higher data rates. For example, in high-density hotspot and cellular offloading scenarios, many devices competing for the wireless medium may have low to moderate data rate requirements with respect to the very high data rates of IEEE 802.11ac. A recently-formed study group for Wi-Fi evolution referred to as the IEEE 802.11 High Efficiency WLAN (HEW) study group (SG) (i.e., IEEE 802.11ax) is addressing these high-density deployment scenarios.
Various embodiments are generally directed to techniques for operation in accordance with one or more specification, standards or variants suitable for wireless communications. For example, various embodiments may be directed to one or more systems operating in or around the 2.4 GHz and 5 GHz frequency bands in accordance any one the of following IEEE 802.11 standards, such as IEEE 802.11a, 802.11b, 802.11g, 802.11n, 802.11ac, 802.11ax and other derivatives of these standards. For example, some embodiments may be directed one or more systems or devices operating according to Institute of Electrical and Electronics Engineers (IEEE) Standard 802.11ac-2013, Amendment 4: Enhancements for Very High Throughput for Operation in Bands below 6 GHz, published December 2013, or according to any predecessors, revisions, or variants thereof, such as 802.11ax also known as high efficiency WLAN (HEW) promulgated by the High Efficiency WLAN Study Group (HEW SG). These IEEE 802.11 standards, including IEEE 802.11a, 802.11b, 802.11g, 802.11n, 802.11ac, and 802.11ax may be collectively referred to as the “IEEE 802.11 standards.”
The following disclosure discusses OFDMA tone allocation schemes for multi-user operation in IEEE 802.11ax (High Efficiency WLAN or HEW). The waveform operates with a 4× longer symbol duration than existing 802.11 OFDM waveforms (VHT, HT or non-HT) as defined in the existing 802.11 specification. Further, embodiments provide a flexible tone resource unit allocation method that is simple for implementation, testing, scheduling and sub-band feedback. The proposed OFDMA tone allocations have fixed locations, while supporting pilot tones with variable locations. In addition, the proposed allocation sizes provide a significant advantage over predecessor schemes by supporting a 256-QAM modulation coding scheme (MCS), coding rate 5/6, with BCC encoding on all OFDMA allocation sizes.
In embodiments, stations (e.g., master stations and wireless stations) may be configured to communicate using one or more of the allocation sizes disclosed herein for 256-QAM, coding rate 5/6, with BCC encoding. The embodiments disclosed herein provide details on the number of subcarriers or tones assigned in various possible resource blocks that are arrived at after considering a number of trade-offs including frequency efficiency, reuse of existing 802.11 Wi-Fi architectural building blocks, ease of implementation and coexistence with legacy devices, although the scope of the embodiments is not limited in this respect.
The 802.11ax task group has been started to evolve Wi-Fi from the 802.11ac/ah proposed standards. This task group considers, as one of the target use cases, high density deployment scenarios such as large enterprises, residential buildings and hotspots for which OFDMA is a promising technology. However, embodiments described herein are not limited to these usage scenarios may be implemented any other contemplated scenario.
The embodiments disclosed herein provide detailed design, i.e., various OFDMA allocation sizes for the 256-point, 512-point and 1024-point Fast Fourier Transforms (FFTs) in 802.11ax 20 MHz, 40 MHz and 80 MHz bandwidths of operation, respectively. They may be used with a 4× symbol duration of 802.11n/ac, to target both outdoor and indoor environments. In outdoor environments, 4× longer symbol duration enables the use of a more efficient Cyclic Prefix (CP) to overcome the longer delay spread, and in indoor environment, it allows a more relaxed requirement for clock timing accuracy.
Some of the embodiments disclosed herein may use multiple of powers of two of 26-tone, and 242-tone allocations, in addition to a 108-tone allocation. These embodiments may allow more guard tones and nulls at direct conversion (DC) for 80 MHz operation vs. 20 and 40 MHz operation to further ease implementation in the 5 GHz band, while providing consistent structure for the 2.4 GHz and 5 GHz bands. Some of the embodiments disclosed herein may minimize the number of configurations and OFDMA modes. This may be done by designing allocations with fixed locations.
Some of the embodiments disclosed herein provide 20 MHz, 40 MHz and 80 MHz waveform designs for use in 20 MHz, 40 MHZ and 80 MHz BSSs. The proposed waveform is easily scaled for use in a BSS with 160 MHz with either contiguous or non-contiguous allocations. The proposed design has characteristics, such as efficient support of 256-QAM, coding rate 5/6, with BCC encoding and use of existing interleaver architecture, consistent tone use for 2.4 GHz and 5 GHz frequency bands, consistent tone use for 20 MHz and 40 MHz and easy feedback and consistent with 80 MHz bandwidth. Other characteristics of embodiments may include simple implementation, testing, scheduling and sub-band feedback, limited number of modes, resource unit allocations have fixed locations and only in some instances only one 26-tone resource unit straddles DC tones.
Reference is now made to the drawings, wherein like reference numerals are used to refer to like elements throughout. In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding thereof. It may be evident, however, that the embodiments can be practiced without these specific details. In other instances, structures and devices are shown in block diagram form in order to facilitate a description thereof. The intention is to cover all modifications, equivalents, and alternatives consistent with the claimed subject matter.
In various embodiments, the communications system 100 may include, or form part of a wired communications system, a wireless communications system, or a combination of both. For example, the communications system 100 may include one or more stations arranged to communicate information over one or more types of wired communication links. Examples of a wired communication link, may include, without limitation, a wire, cable, bus, printed circuit board (PCB), Ethernet connection, peer-to-peer (PTP) connection, backplane, switch fabric, semiconductor material, twisted-pair wire, co-axial cable, fiber optic connection, and so forth. The communications system 100 also may include one or more stations arranged to communicate information over one or more types of wireless communication links. Examples of a wireless communication link may include, without limitation, a radio channel, infrared channel, radio-frequency (RF) channel, Wireless Fidelity (WiFi) channel, a portion of the RF spectrum, and/or one or more licensed or license-free frequency bands. The communications system 100 may communicate information in accordance with one or more standards as promulgated by a standards organization, such as the IEEE 802.11 standards previously discussed.
The communications system 100 may communicate, manage, or process information in accordance with one or more protocols. A protocol may include a set of predefined rules or instructions for managing communication among stations. In various embodiments, for example, the communications system 100 may employ one or more protocols such as a beam forming protocol, medium access control (MAC) protocol, Physical Layer Convergence Protocol (PLCP), Simple Network Management Protocol (SNMP), Asynchronous Transfer Mode (ATM) protocol, Frame Relay protocol, Systems Network Architecture (SNA) protocol, Transport Control Protocol (TCP), Internet Protocol (IP), TCP/IP, X.25, Hypertext Transfer Protocol (HTTP), User Datagram Protocol (UDP), a contention-based period (CBP) protocol, a distributed contention-based period (CBP) protocol and so forth. The embodiments are not limited in this context.
As shown in
In some embodiments, the wireless stations 104-n may include one more wireless interfaces and/or components for wireless communication such as one or more transmitters, receivers, transceivers, chipsets, amplifiers, filters, control logic, network interface cards (NICs), antennas, antenna arrays, modules and so forth. Examples of an antenna may include, without limitation, an internal antenna, an omni-directional antenna, a monopole antenna, a dipole antenna, an end fed antenna, a circularly polarized antenna, a micro-strip antenna, a diversity antenna, a dual antenna, an antenna array, and so forth.
In some embodiments, the wireless network 102 may be a High Efficiency (HE) Wi-Fi (HEW) network. The wireless network 102 may include a master station 110, and the wireless stations 104-n may be HEW stations. In some embodiments, the wireless network 102 may support communication by legacy stations (not shown). The master station 110 may be arranged to communicate with the HEW stations 104 and the legacy stations in accordance with one or more of the IEEE 802.11 standards.
In accordance with some embodiments, an access point may operate as the master station 110 and may be arranged to contend for a wireless medium (e.g., during a contention period) to receive exclusive control of the medium for a HEW control period, e.g., a transmission opportunity (TXOP). The master station 110 may, for example, transmit a master-sync or control transmission at the beginning of the HEW control period to indicate, among other things, which wireless stations 104 are scheduled for communication during the HEW control period. During the HEW control period, the scheduled wireless stations 104 may communicate with the master station 110 in accordance with a non-contention based multiple access technique. This is unlike conventional Wi-Fi communications in which devices communicate in accordance with a contention-based communication technique, rather than a non-contention based multiple access technique. During the HEW control period, the master station 110 may communicate with wireless stations 104 using one or more HEW frames. During the HEW control period, legacy stations may refrain from communicating. In some embodiments, the master-sync transmission may be referred to as a control and schedule transmission.
In some embodiments, the master station 110, the one or more stations 104, and the wireless network 102 may support and use one or more modulation schemes to communicate information between the stations. For example, embodiments may include stations communicating using the Orthogonal Frequency-Division Multiplexing (OFDM) digital modulation scheme and/or the multi-user version orthogonal frequency-division multiple access (OFDMA). Multiple access may be achieved by assigning subsets of subcarriers or tones to individual users or stations to allow for simultaneous transmissions between stations. To incorporate OFDMA into WLAN capable stations, various parameters and designs may be made to the physical layer (PHY) and embodiments may include using one or more OFDMA tone allocation schemes to assign a subset of tones to stations in bandwidths in a frequency band. In addition, the OFDMA tone allocation schemes may take into account a number of trade-offs, such as frequency efficiency, reuse of existing 802.11 Wi-Fi architectural designs, ease of implementation, and coexistence with legacy communication methods.
In some embodiments, one or more of the master station 110 and the wireless stations 104-n may include memory having instructions that may be processed by logic, circuitry, and/or a processor component to determine a bandwidth in a frequency band to communicate information to one or more other stations. The frequency band may be the 2.4 GHz or 5 GHz frequency and the bandwidth may be based on a number of stations wanting to communicate at a same or similar time period. In some embodiments, the bandwidth may be 20 megahertz (MHz), 40 MHz, or 80 MHz contiguous bandwidths or an 80+80 MHz (160) MHz non-contiguous bandwidth. In some embodiments, a 320 MHz channel width may be used. In some embodiments, subchannel bandwidths less than 20 MHz may also be used. In these embodiments, each channel or subchannel of an HEW communication may be configured for transmitting a number of spatial streams.
In some embodiments, one or more of the master station 110 and the wireless stations 104 may also include memory having instructions that may be processed by logic, circuitry, and/or a processor component to determine an OFDMA tone allocation scheme based on a determined bandwidth. The OFDMA tone allocation scheme may include one or more tone resource unit allocations that include resource units. Each of the resource units of a tone resource unit allocation may be assigned to a user and may include a plurality of tones. Further, each of the resource units may have an OFDMA tone allocation size which may be a multiple powers of two for a 26-tone resource unit, and a 242-tone resource unit. In other words, a resource unit may have a 26-tone size, a 52-tone size, a 242-tone size, or a 2×242 (484)-tone size. In some embodiments, the OFDMA tone allocation size for a resource unit may be a 108-tone size or a 996-tone size. The OFDMA tone allocation size may allow for operations using 256-point, 512-point, and 1024-point FFTs in the 20 MHz, 40 MHz, and 80 MHz, respectively. Further, these FFTs may be used with a symbol duration that is 4 times (4×) longer than a typical symbol duration used in 802.11ac, for example. This longer symbol duration may allow for a more efficient cyclic prefix (CP) to overcome a longer delay spread and allow for a more relaxed clock timing accuracy.
In some embodiments, an OFDMA tone allocation scheme may define a number of resource units having tones where each of the resource units may have a fixed location within the bandwidth of a frequency range. Further, embodiments may include an OFDMA tone allocation scheme that supports a number of guard, null, and pilot tones, where the pilot tones have a variable location in the bandwidth. An OFDMA tone allocation scheme discussed herein may allow for more guard tones and nulls around direct conversion (DC) tones for 80 MHz operation versus 20 MHz operation and 40 MHz operation.
In some embodiments, the OFDMA tone allocation schemes may support communicating information between stations having a number of characteristics. For example, the OFDMA tone allocation schemes discussed herein may support communicating information in accordance with a modulation and coding scheme, such as BPSK, QPSK, 16-QAM, 64-QAM, and 256-QAM. Further, the OFDMA tone allocation schemes discussed herein may support a forward error correction (FEC) coding rate, such as a 1/2 coding rate, a 2/3 coding rate, a 3/4 coding rate, and a 5/6 coding rate. In some embodiments, the OFDMA tone allocation schemes discussed herein may support binary convolutional coding (BCC). For example, embodiments may include features to support an OFDMA tone allocation scheme for 20 MHz bandwidth that is capable of communicating information using a 256-QAM modulation scheme, a 5/6 coding rate, and BCC encoding, which is not supported in IEEE 802.11ac, for example. Various embodiments are not limited in this manner. These and other details will become more apparent in the following description.
The OFDMA tone allocation scheme 200 may divide the 20 MHz bandwidth into a number of resource units each having a plurality of tones. The number of resource units and the OFDMA tone allocation size may be based on a number of stations to communicate in the network. More specifically, the OFDMA tone allocation scheme 200 in the 20 MHz frequency range may allocate tones in a 26-tone resource unit allocation 202, a 52-tone resource unit allocation 204, a 108-tone resource unit allocation 206, and a 242-tone resource unit allocation 208. Further, the OFDMA tone allocation scheme 200 includes a single 26-tone resource unit 212 that may straddle the DC tones 214 and may be within the 26-tone resource unit allocation 202, the 52-tone resource until allocation 204, and the 108-tone resource unit allocation 206. Each of the resource units in
As the size of the resource unit allocations increase, e.g. the number of tones in a resource unit increases, the less resource units are available to assign to stations. Thus, as illustrated in the
As mentioned, each of the tone resource unit allocations may include a number of guard or edge tones 218, null tones 216, and pilot tones (not shown). In embodiments, a number of guard or edge tones 218 may be allocated on ends of the bandwidth to prevent interference. In one example, one side of the bandwidth may be allocated five edge tones 218 and the other side may be allocated six edge tones 218, or vice versa.
The tone resource unit allocations are defined such that they support 256-QAM modulation and coding, a 5/6 coding rate, and use BCC encoding. In one example configuration, the 108-tone resource unit allocation 208 may include two 108-tone resource units and a 26-tone resource unit that straddles the DC tones 214. Each of the 108-tone resource units may include 102 data tones and six pilot tones to allow for 256-QAM modulation and coding, a 5/6 coding rate, and use BCC encoding. Further this example configuration allows for reuse of existing legacy block interleaver architectures. Various embodiments are not limited in this manner.
The OFDMA tone allocation scheme 300 may divide the 40 MHz bandwidth into a number of resource units each having a plurality of tones. The number of resource units and the OFDMA tone allocation size may be based on a number of stations to communicate in the network. More specifically, the OFDMA tone allocations scheme 300 in the 40 MHz frequency range may include a 26-tone resource unit allocation 302, a 52-tone resource unit allocation 304, a 108-tone resource unit allocation 306, a 242-tone resource unit allocation 308, and a 2×242-tone resource unit allocation 310. Further, the OFDMA tone allocation scheme 300 includes two 26-tone resource units 312 that may straddle the DC tones 314 and may be within the 26-tone resource unit allocation 302, the 52-tone resource until allocation 304, and the 108-tone resource unit allocation 306. Each of the resource units in
As the size of the resource unit allocations increase, e.g. the number of tones in a resource unit increases, the fewer number resource units are available to assign to stations. Thus, as illustrated in the
As mentioned, each of the tone resource unit allocations may include a number of guard or edge tones 318, null tones 316, and pilot tones (not shown). In embodiments, a number of guard or edge tones 318 may be allocated on ends of the bandwidth to prevent interference. In one example, one side of the bandwidth may be allocated 11 edge tones 318 and the other side may be allocated 12 edge tones 318, or vice versa.
The OFDMA tone allocation scheme 400 may divide the 80 MHz bandwidth into a number of resource units each having a plurality of tones. The number of resource units and the OFDMA tone allocation size may be based on a number of stations to communicate in the network. More specifically, the OFDMA tone allocations scheme 400 in the 80 MHz frequency range may include a 26-tone resource unit allocation 402, a 52-tone resource unit allocation 404, a 108-tone resource unit allocation 406, a 242-tone resource unit allocation 408, a 2×242-tone resource unit allocation 410, and a 996-tone resource unit allocation 412. Further, the OFDMA tone allocation scheme 400 includes a single 26-tone resource unit 416 that may straddle the DC tones 418 and may be within the 26-tone resource unit allocation 402, the 52-tone resource unit allocation 404, the 108-tone resource unit allocation 406, the 242-tone resource unit allocation 408, and the 2×242-tone resource unit allocation 410. Each of the resource units in
As illustrated in the
As mentioned, each of the tone resource unit allocations may include a number of guard or edge tones 422, null tones 420, and pilot tones (not shown). In embodiments, a number of guard or edge tones 422 may be allocated on ends of the bandwidth to prevent interference. In one example, one side of the bandwidth may be allocated 11 edge tones 422 and the other side may be allocated 12 edge tones 422, or vice versa.
In the illustrated embodiment in
With respect to the OFDMA tone allocation schemes illustrated in
For example, 20 MHz of bandwidth may be available to communicate on for various stations. The master station may use the OFDMA tone allocation illustrated in
At block 505, the logic flow 500 may include determining a bandwidth in a frequency band to communicate information to stations. In some embodiments, the bandwidth may be 20 MHz, 40 MHz, 80 MHz, and 160 (80+80) MHz and may be in the 2.4 GHz or 5 GHz frequency band. In some embodiments, the bandwidth used to communicate the information may be based on a number of stations to communicate during a time period and/or the available bandwidth in a frequency band. Other factors may also be used to determine the bandwidth to use for OFDMA communication.
In embodiments, the logic flow 500 may also include determining an OFDMA tone allocation scheme based on the bandwidth at block 510. For example,
At block 515, the logic flow may also include communicating information to the stations based on the OFDMA tone allocation scheme. More specifically, information may be communicated to a particular station on the tones of the resource unit assigned to the particular station. For example, an access point or master station may assign a 26-tone resource unit to another station and then communicate information to the station on the tones of the assigned 26-tone resource unit.
In various embodiments, computing device 600 may be any type of computing device including a computing device including a personal computer (PC), laptop computer, ultra-laptop computer, netbook computer, ultrabook computer, tablet, touch pad, portable computer, handheld computer, palmtop computer, personal digital assistant (PDA), cellular telephone, combination cellular telephone/PDA, television, smart device (e.g., smart phone, smart tablet or smart television), mobile internet device (MID), messaging device, data communication device, and so forth.
As shown in
In various embodiments, computing device 600 may include one or more processing component(s) 602. Processing component(s) 602 may be one or more of any type of computational element, such as but not limited to, a microprocessor, a processor, central processing unit, digital signal processing unit, dual core processor, mobile device processor, desktop processor, single core processor, a system-on-chip (SoC) device, complex instruction set computing (CISC) microprocessor, a reduced instruction set (RISC) microprocessor, a very long instruction word (VLIW) microprocessor, or any other type of processor or processing circuit on a single chip or integrated circuit or processing circuitry. The processing component(s) 602 may be connected to and communicate with the other elements and components of the computing system via an interconnect 643, such as one or more buses, control lines, and data lines.
In one embodiment, computing device 600 may include memory 604 which may be coupled with processing component(s) 602. In various embodiments, the memory 604 may store instructions, data and information for use by the computing device 600.
Memory 604 may be coupled to processing components(s) 602 via interconnect 653, or by a dedicated communications bus between processing components(s) 602 and memory 604, as desired for a given implementation. Memory 604 may be implemented using any machine-readable or computer-readable media capable of storing data, including both volatile and non-volatile memory. In some embodiments, the machine-readable or computer-readable medium may include a non-transitory medium. The embodiments are not limited in this context.
The memory 604 can store instructions and data momentarily, temporarily, or permanently. The memory 604 may also store temporary variables or other intermediate information while the processing component(s) 602 is executing instructions. The memory 604 is not limited to storing the above discussed data and may store any type of data.
The computing device 600 may include a transceiver 606 which includes one or more components and circuitry to transmit and receive information using radio-frequency signals. More specifically, the transceiver 606 may include circuitry to produce radio-frequency mobile radio signals which are to be sent and for processing radio-frequency mobile radio signals which have been received. To this end, the transceiver 606 may be coupled to one or more antenna 620. The transmitted or received mobile radio signals are in one or more particular frequency ranges, which are typically prescribed by the mobile radio standard(s) supported by the radio-frequency assemblies. For example, transceiver 606 may include circuitry to process information according to one or more IEEE standards, one or more peer-to-peer protocols, and so forth. Various embodiments are not limited in this manner and transceiver 606 may transmit or receive information via any standard in any frequency range with one more devices, as previously mentioned.
In various embodiments, the transceiver 606 may be used to communicate with one or more other devices or stations via one or more antennas 620. The transceiver 606 may send and receive information from the stations as one or more pockets, frames, and any other transmission structure in accordance with one or more protocols.
In some embodiments, the transceiver 606 may include physical layer (PHY) circuitry and medium-access control layer circuitry (MAC). The PHY and MAC may be HEW compliant layers and may also be compliant with one or more legacy IEEE 802.11 standards. PHY circuitry may be arranged to transmit HEW frames.
In accordance with some embodiments, the MAC circuitry may be arranged to contend for a wireless medium during a contention period to receive control of the medium for the HEW control period and configure an HEW frame. The PHY circuitry may be arranged to transmit the HEW frame as discussed above. The PHY circuitry may also be arranged to receive an HEW frame from HEW stations. MAC circuitry may also be arranged to perform transmitting and receiving operations through the PHY circuitry. The PHY circuitry may include circuitry for modulation/demodulation, up conversion and/or down conversion, filtering, amplification, etc.
The computing device 600 may include input/output adapter 608. Examples of I/O adapter 608 may include Universal Serial Bus (USB) ports/adapters, IEEE 1394 Firewire ports/adapters, and so forth. The embodiments are not limited in this context.
For example, an I/O adapter 608 may also include an input device or sensor, such as one or more buttons, a keyboard, a keypad, a touchscreen display, a touch sensitive device, a microphone, a biometric finger printer reader, biometric eye scanner or any other device used for inputting information into computing device 605. Moreover, the I/O adapter 608 may be a sensor including any hardware or logic to detect one or more touches or inputs on or near a housing of the apparatus, a display of the apparatus including a touchscreen or touch sensitive display.
In various embodiments, the I/O adapter 608 may include one or more components to output information to a user. For example, the I/O adapter 608 may include a speaker to output an audible noise or a haptic feedback device to output a vibration. The I/O adapter 608 may be located any within or on computing device 605, or may be separate and connected to the computing device 600 via a wired or wireless connection.
The computing device 600 may also include a display 610. Display 610 may constitute any display device capable of displaying information received from processor units 602, such as liquid crystal display (LCD), cathode ray tube (CRT) display, a projector, and so forth. Various embodiments are not limited in this manner.
The computing device 600 may also include storage 612. Storage 612 may be implemented as a non-volatile storage device such as, but not limited to, a magnetic disk drive, optical disk drive, tape drive, an internal storage device, an attached storage device, flash memory, battery backed-up SDRAM (synchronous DRAM), and/or a network accessible storage device. In embodiments, storage 612 may include technology to increase the storage performance enhanced protection for valuable digital media when multiple hard drives are included, for example. Further examples of storage 612 may include a hard disk, floppy disk, Compact Disk Read Only Memory (CD-ROM), Compact Disk Recordable (CD-R), Compact Disk Rewriteable (CD-RW), optical disk, magnetic media, magneto-optical media, removable memory cards or disks, various types of DVD devices, a tape device, a cassette device, or the like. The embodiments are not limited in this context.
The computing device 600 may include a bandwidth determination component 614 which may be implemented in software only, hardware only, or combination thereof. In some embodiments, the bandwidth determination component 614 may be part of a master station and may determine a bandwidth in a frequency band to communicate information to stations. In some embodiments, the bandwidth may be 20 MHz, 40 MHz, 80 MHz, and 160 (80+80) MHz and may be in the 2.4 GHz or 5 GHz frequency band. In some embodiments, the bandwidth used to communicate the information may be based on a number of stations to communicate during a time period and/or the available bandwidth in a frequency band. Other factors may also be used to determine the bandwidth to use for OFDMA communication.
The computing device 600 may include an OFDMA tone allocation component 616 which may be implemented in software only, hardware only, or combination thereof. The OFDMA tone allocation component 616 may determine an OFDMA tone allocation scheme based on a determined bandwidth. For example,
The OFDMA tone allocation 616 may determine an OFDMA tone allocation scheme in a bandwidth, which may include allocating one or more resource units each comprising a plurality of tones to another device. Each of the resource units may be assigned to a user or a station for communicating information on by a master station, for example. Thus, a station may communicate on the assigned resource unit without concern of interfering with other stations also communicating during a same time period. The size and number of resource units assigned to a user's device may be based on a number of users wanting to communicate on the bandwidth at a same time, as previously discussed.
As used in this application, the terms “system” and “component” are intended to refer to a computer-related entity, either hardware, a combination of hardware and software, software, or software in execution, examples of which are provided by the exemplary computing architecture 700. For example, a component can be, but is not limited to being, a process running on a processor, a processor, a hard disk drive, multiple storage drives (of optical and/or magnetic storage medium), an object, an executable, a thread of execution, a program, and/or a computer. By way of illustration, both an application running on a server and the server can be a component. One or more components can reside within a process and/or thread of execution, and a component can be localized on one computer and/or distributed between two or more computers. Further, components may be communicatively coupled to each other by various types of communications media to coordinate operations. The coordination may involve the uni-directional or bi-directional exchange of information. For instance, the components may communicate information in the form of signals communicated over the communications media. The information can be implemented as signals allocated to various signal lines. In such allocations, each message is a signal. Further embodiments, however, may alternatively employ data messages. Such data messages may be sent across various connections. Exemplary connections include parallel interfaces, serial interfaces, and bus interfaces.
The computing architecture 700 includes various common computing elements, such as one or more processors, multi-core processors, co-processors, memory units, chipsets, controllers, peripherals, interfaces, oscillators, timing devices, video cards, audio cards, multimedia input/output (I/O) components, power supplies, and so forth. The embodiments, however, are not limited to implementation by the computing architecture 700.
As shown in
The system bus 708 provides an interface for system components including, but not limited to, the system memory 706 to the processing unit 704. The system bus 708 can be any of several types of bus structure that may further interconnect to a memory bus (with or without a memory controller), a peripheral bus, and a local bus using any of a variety of commercially available bus architectures. Interface adapters may connect to the system bus 708 via slot architecture. Example slot architectures may include without limitation Accelerated Graphics Port (AGP), Card Bus, (Extended) Industry Standard Architecture ((E)ISA), Micro Channel Architecture (MCA), NuBus, Peripheral Component Interconnect (Extended) (PCI(X)), PCI Express, Personal Computer Memory Card International Association (PCMCIA), and the like.
The computing architecture 700 may include or implement various articles of manufacture. An article of manufacture may include a computer-readable storage medium to store logic. Examples of a computer-readable storage medium may include any tangible media capable of storing electronic data, including volatile memory or non-volatile memory, removable or non-removable memory, erasable or non-erasable memory, writeable or re-writeable memory, and so forth. Examples of logic may include executable computer program instructions implemented using any suitable type of code, such as source code, compiled code, interpreted code, executable code, static code, dynamic code, object-oriented code, visual code, and the like. Embodiments may also be at least partly implemented as instructions contained in or on a non-transitory computer-readable medium, which may be read and executed by one or more processors to enable performance of the operations described herein.
The system memory 706 may include various types of computer-readable storage media in the form of one or more higher speed memory units, such as read-only memory (ROM), random-access memory (RAM), dynamic RAM (DRAM), Double-Data-Rate DRAM (DDRAM), synchronous DRAM (SDRAM), static RAM (SRAM), programmable ROM (PROM), erasable programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), flash memory, polymer memory such as ferroelectric polymer memory, ovonic memory, phase change or ferroelectric memory, silicon-oxide-nitride-oxide-silicon (SONOS) memory, magnetic or optical cards, an array of devices such as Redundant Array of Independent Disks (RAID) drives, solid state memory devices (e.g., USB memory, solid state drives (SSD) and any other type of storage media suitable for storing information. In the illustrated embodiment shown in
The computer 702 may include various types of computer-readable storage media in the form of one or more lower speed memory units, including an internal (or external) hard disk drive (HDD) 714, a magnetic floppy disk drive (FDD) 716 to read from or write to a removable magnetic disk 718, and an optical disk drive 720 to read from or write to a removable optical disk 722 (e.g., a CD-ROM or DVD). The HDD 714, FDD 716 and optical disk drive 720 can be connected to the system bus 708 by a HDD interface 724, an FDD interface 726 and an optical drive interface 728, respectively. The HDD interface 724 for external drive implementations can include at least one or both of Universal Serial Bus (USB) and IEEE 1394 interface technologies.
The drives and associated computer-readable media provide volatile and/or nonvolatile storage of data, data structures, computer-executable instructions, and so forth. For example, a number of program modules can be stored in the drives and memory units 710, 712, including an operating system 730, one or more application programs 732, other program modules 734, and program data 736. In one embodiment, the one or more application programs 732, other program modules 734, and program data 736 can include, for example, the various applications and/or components of the devices in
A user can enter commands and information into the computer 702 through one or more wire/wireless input devices, for example, a keyboard 738 and a pointing device, such as a mouse 740. Other input devices may include microphones, infra-red (IR) remote controls, radio-frequency (RF) remote controls, game pads, stylus pens, card readers, dongles, finger print readers, gloves, graphics tablets, joysticks, keyboards, retina readers, touch screens (e.g., capacitive, resistive, etc.), trackballs, track pads, sensors, styluses, and the like. These and other input devices are often connected to the processing unit 704 through an input device interface 742 that is coupled to the system bus 708, but can be connected by other interfaces such as a parallel port, IEEE 1394 serial port, a game port, a USB port, an IR interface, and so forth.
A monitor 744 or other type of display device is also connected to the system bus 708 via an interface, such as a video adaptor 746. The monitor 744 may be internal or external to the computer 702. In addition to the monitor 744, a computer typically includes other peripheral output devices, such as speakers, printers, and so forth.
The computer 702 may operate in a networked environment using logical connections via wire and/or wireless communications to one or more remote computers, such as a remote computer 748. The remote computer 748 can be a workstation, a server computer, a router, a personal computer, portable computer, microprocessor-based entertainment appliance, a peer device or other common network node, and typically includes many or all of the elements described relative to the computer 702, although, for purposes of brevity, only a memory/storage device 750 is illustrated. The logical connections depicted include wire/wireless connectivity to a local area network (LAN) 752 and/or larger networks, for example, a wide area network (WAN) 754. Such LAN and WAN networking environments are commonplace in offices and companies, and facilitate enterprise-wide computer networks, such as intranets, all of which may connect to a global communications network, for example, the Internet.
When used in a LAN networking environment, the computer 702 is connected to the LAN 752 through a wire and/or wireless communication network interface or adaptor 756. The adaptor 756 can facilitate wire and/or wireless communications to the LAN 752, which may also include a wireless access point disposed thereon for communicating with the wireless functionality of the adaptor 756.
When used in a WAN networking environment, the computer 702 can include a modem 758, or is connected to a communications server on the WAN 754, or has other means for establishing communications over the WAN 754, such as by way of the Internet. The modem 758, which can be internal or external and a wire and/or wireless device, connects to the system bus 708 via the input device interface 742. In a networked environment, program modules depicted relative to the computer 702, or portions thereof, can be stored in the remote memory/storage device 750. It will be appreciated that the network connections shown are exemplary and other means of establishing a communications link between the computers can be used.
The computer 702 is operable to communicate with wire and wireless devices or entities using the IEEE 702 family of standards, such as wireless devices operatively disposed in wireless communication (e.g., IEEE 702.11 over-the-air modulation techniques). This includes at least Wi-Fi (or Wireless Fidelity), WiMax, and Bluetooth™ wireless technologies, among others. Thus, the communication can be a predefined structure as with a conventional network or simply an ad hoc communication between at least two devices. Wi-Fi networks use radio technologies called IEEE 702.11x (a, b, g, n, etc.) to provide secure, reliable, fast wireless connectivity. A Wi-Fi network can be used to connect computers to each other, to the Internet, and to wire networks (which use IEEE 702.3-related media and functions).
The various elements of the system and devices as previously described with reference to
The detailed disclosure now turns to providing examples that pertain to further embodiments. Examples one through twenty-five (1-25) provided below are intended to be exemplary and non-limiting.
In a first example, a system, device, controller, or an apparatus includes a transceiver, circuitry coupled to the transceiver. The circuitry to determine a bandwidth in a frequency band to communicate information to stations, determine an Orthogonal Frequency-Division Multiple Access (OFDMA) tone allocation scheme based on the bandwidth, the OFDMA tone allocation scheme to include one or more resource units each comprising a plurality of tones and each having a fixed location in the bandwidth, and communicate, via the transceiver, information to the stations based on the OFDMA tone allocation scheme.
In a second example and in furtherance of the first example, the frequency band comprising one of a 2.4 Gigahertz (GHz) band and a 5 GHz band, and the bandwidth comprising one of 20 megahertz (MHz) frequency range, a 40 MHz frequency range, an 80 MHz frequency range, and a 160 MHz frequency range.
In a third example and in furtherance of any of the previous examples, the OFDMA tone allocation scheme to enable communicating information using at least one of a 256-Quadrature Amplitude Modulation (QAM) modulation scheme, a 5/6 code rate, and binary convolutional coding (BCC).
In a fourth example and in furtherance of any of the previous examples, the OFDMA tone allocation scheme to include one or more pilot tones, guard tones, and null tones, and the pilot tones having a variable location in the bandwidth.
In a fifth example and in furtherance of any of the previous examples, the OFDMA tone allocation scheme to include a single 26-tone resource unit straddling direct conversion (DC) tones in the bandwidth.
In a sixth example and in furtherance of any of the previous examples, the OFDMA tone allocation scheme to include resource units each having an OFDMA tone allocation size comprising one of a 26-tone size, 52-tone size, 108-tone size, 242-tone size, a 484-tone size, and a 996-tone size.
In a seventh example and in furtherance of any of the previous examples, the OFDMA tone allocation scheme in a 20 MHz bandwidth to include at least one of 26-tone resource units, 52-tone resource units, 108-tone resource units, and 242-tone resource units, and a 26-tone resource unit to straddle direct conversion (DC) tones in the 26-tone resource unit allocation, the 52-tone resource unit allocation, and the 108-tone resource unit allocation.
In an eighth example and in furtherance of any of the previous examples, the OFDMA tone allocation scheme in a 40 MHz bandwidth to include at least one of 26-tone resource units, 52-tone resource units, 108-tone resource units, 242-tone resource units, and 484-tone resource units.
In a ninth example and in furtherance of any of the previous examples, the OFDMA tone allocation scheme to include a first 26-tone resource unit located in a middle portion of tones below direct conversion (DC) tones and a second 26-tone resource unit in a second middle portion of tones above the DC tones, the first and second 26-tone resource units in the 52-tone resource unit allocation and the 108-tone resource unit allocation.
In a tenth example and in furtherance of any of the previous examples, the OFDMA tone allocation scheme to include two 26-tone resource units to straddle direct conversion (DC) tones in the 52-tone resource unit allocation, and the 108-tone resource unit allocation.
In an eleventh example and in furtherance of any of the previous examples, the OFDMA tone allocation scheme in an 80 MHz bandwidth to include at least one of 26-tone resource units, 52-tone resource units, 108-tone resource units, 242-tone resource units, 484-tone resource units, and a 996 resource unit.
In a twelfth example and in furtherance of any of the previous examples, the OFDMA tone allocation scheme in the 80 MHz bandwidth to include a 26-tone resource unit to straddle direct conversion (DC) tones in the 26-tone resource unit allocations, the 52-tone resource unit allocations, the 108-tone resource unit allocations, the 242-tone resource unit allocations, and the 484-tone resource unit allocations.
In a thirteenth example and in furtherance of any of the previous examples, the OFDMA tone allocation scheme to include a first 52-tone resource unit located in a middle portion of tones below DC tones and a second 52-tone resource unit in a second middle portion of tones above the DC tones, the first and second 52-tone resource units in the 52-tone resource unit allocations and the 108-tone resource unit allocations.
In a fourteenth example and in furtherance of any of the previous examples, the OFDMA tone allocation scheme to include a first 52-tone resource unit to a left side of the 26-tone resource unit and the DC tones and a second 52-tone resource unit to a ride side of the 26-tone resource unit and the DC tones, the first and second 52-tone resource units in the 52-tone resource unit allocations, and the 108-tone resource unit allocations.
In a fifteenth example and in furtherance of any of the previous examples, an article of manufacture comprising a storage medium containing instructions that when executed cause processing circuitry to determine a bandwidth in a frequency band to communicate information to stations, determine an Orthogonal Frequency-Division Multiple Access (OFDMA) tone allocation scheme based on the bandwidth, the OFDMA tone allocation scheme to include one or more resource units each comprising a plurality of tones and each having a fixed location in the bandwidth, and communicate information to the stations based on the OFDMA tone allocation scheme.
In a sixteenth example and in furtherance of any of the previous examples, an article of manufacture comprising a storage medium containing instructions that when executed cause processing circuitry to communicate and process information wherein the frequency band comprising one of a 2.4 Gigahertz (GHz) band and a 5 GHz band, and the bandwidth comprising one of 20 megahertz (MHz) frequency range, a 40 MHz frequency range, an 80 MHz frequency range, and a 160 MHz frequency range.
In a seventeenth example and in furtherance of any of the previous examples, an article of manufacture comprising a storage medium containing instructions that when executed cause processing circuitry to determine and communicate using the OFDMA tone allocation scheme to enable communicating information using at least one of a 256-Quadrature Amplitude Modulation (QAM) modulation scheme, a 5/6 code rate, and binary convolutional coding (BCC).
In an eighteenth example and in furtherance of any of the previous examples, an article of manufacture comprising a storage medium containing instructions that when executed cause processing circuitry to determine and communicate using the OFDMA tone allocation scheme to include one or more pilot tones, guard tones, and null tones, the pilot tones having a variable location in the bandwidth.
In a nineteenth example and in furtherance of any of the previous examples, an article of manufacture comprising a storage medium containing instructions that when executed cause processing circuitry to determine and communicate using the OFDMA tone allocation scheme to include a single 26-tone resource unit straddling direct conversion (DC) tones in the bandwidth.
In a twentieth example and in furtherance of any of the previous examples, an article of manufacture comprising a storage medium containing instructions that when executed cause processing circuitry to determine and communicate the OFDMA tone allocation scheme to include resource units each having an OFDMA tone allocation size comprising one of a 26-tone size, 52-tone size, 108-tone size, 242-tone size, a 484-tone size, and a 996-tone size.
In a twenty-first example and in furtherance of any of the previous examples, a computer-implemented may include determining, by circuitry, a bandwidth in a frequency band to communicate information to stations, determining, by the circuitry, an Orthogonal Frequency-Division Multiple Access (OFDMA) tone allocation scheme based on the bandwidth, the OFDMA tone allocation scheme to include one or more resource units each comprising a plurality of tones and each having a fixed location in the bandwidth, communicating, by the circuitry, information to the stations based on the OFDMA tone allocation scheme.
In a twenty-second example and in furtherance of any of the previous examples, the computer implemented method may include the frequency band comprising one of a 2.4 Gigahertz (GHz) band and a 5 GHz band, and the bandwidth comprising one of 20 megahertz (MHz) frequency range, a 40 MHz frequency range, an 80 MHz frequency range, and a 160 MHz frequency range.
In a twenty-third example and in furtherance of any of the previous examples, the computer implemented method may include the OFDMA tone allocation scheme to enable communicating information using at least one of a 256-Quadrature Amplitude Modulation (QAM) modulation scheme, a 5/6 code rate, and binary convolutional coding (BCC).
In a twenty-fourth example and in furtherance of any of the previous examples, the computer implemented method may include the OFDMA tone allocation scheme to include one or more pilot tones, guard tones, and null tones, and the pilot tones having a variable location in the bandwidth.
In a twenty-fifth example and in furtherance of any of the previous examples, the computer implemented method may include the OFDMA tone allocation scheme to include resource units each having an OFDMA tone allocation size comprising one of a 26-tone size, 52-tone size, 108-tone size, 242-tone size, a 484-tone size, and a 996-tone size.
Some embodiments may be described using the expression “one embodiment” or “an embodiment” along with their derivatives. These terms mean that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment. The appearances of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment. Further, some embodiments may be described using the expression “coupled” and “connected” along with their derivatives. These terms are not necessarily intended as synonyms for each other. For example, some embodiments may be described using the terms “connected” and/or “coupled” to indicate that two or more elements are in direct physical or electrical contact with each other. The term “coupled,” however, may also mean that two or more elements are not in direct contact with each other, but yet still co-operate or interact with each other.
It is emphasized that the Abstract of the Disclosure is provided to allow a reader to quickly ascertain the nature of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. In addition, in the foregoing Detailed Description, it can be seen that various features are grouped together in a single embodiment for the purpose of streamlining the disclosure. This method of disclosure is not to be interpreted as reflecting an intention that the claimed embodiments require more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive subject matter lies in less than all features of a single disclosed embodiment. Thus the following claims are hereby incorporated into the Detailed Description, with each claim standing on its own as a separate embodiment. In the appended claims, the terms “including” and “in which” are used as the plain-English equivalents of the respective terms “including” and “wherein,” respectively. Moreover, the terms “first,” “second,” “third,” and so forth, are used merely as labels, and are not intended to impose numerical requirements on their objects.
What has been described above includes examples of the disclosed architecture. It is, of course, not possible to describe every conceivable combination of components and/or methodologies, but one of ordinary skill in the art may recognize that many further combinations and permutations are possible. Accordingly, the novel architecture is intended to embrace all such alterations, modifications and variations that fall within the spirit and scope of the appended claims.
This application is a continuation of, claims the benefit of and priority to previously filed U.S. patent application Ser. No. 14/751,509 filed Jun. 26, 2015, entitled “TECHNIQUES TO COMMUNICATE INFORMATION USING OFDMA TONE ALLOCATION SCHEMES IN FREQUENCY BANDS”, which claims priority to U.S. Provisional Patent Application Ser. No. 62/109,464 entitled “High-Efficiency (HE) Wi-Fi Station and Method for OFDMA Tone Planning That Uniformly Supports 256QAM Rate 5/6” filed on Jan. 29, 2015; both of which are incorporated herein by reference in their entirety.
Number | Name | Date | Kind |
---|---|---|---|
20060002361 | Webster | Jan 2006 | A1 |
20060018249 | Shearer | Jan 2006 | A1 |
20090274039 | Yamagishi | Nov 2009 | A1 |
Number | Date | Country | |
---|---|---|---|
20180287758 A1 | Oct 2018 | US |
Number | Date | Country | |
---|---|---|---|
62109464 | Jan 2015 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 14751509 | Jun 2015 | US |
Child | 15905218 | US |