The present invention relates generally to computer networks, and more specifically to wireless networks.
Wireless networks typically include mobile stations and access points. An access point may communicate with many different mobile stations, but typically communicates with only one mobile station at a time.
In the following detailed description, reference is made to the accompanying drawings that show, by way of illustration, specific embodiments in which the invention may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention. It is to be understood that the various embodiments of the invention, although different, are not necessarily mutually exclusive. For example, a particular feature, structure, or characteristic described herein in connection with one embodiment may be implemented within other embodiments without departing from the spirit and scope of the invention. In addition, it is to be understood that the location or arrangement of individual elements within each disclosed embodiment may be modified without departing from the spirit and scope of the invention. The following detailed description is, therefore, not to be taken in a limiting sense, and the scope of the present invention is defined only by the appended claims, appropriately interpreted, along with the full range of equivalents to which the claims are entitled. In the drawings, like numerals refer to the same or similar functionality throughout the several views.
As explained below, in some embodiments, mobile stations 110, 120, and 130 operate in compliance with an 802.11 standard, and access point 102 is capable of maintaining simultaneous 802.11 compliant communications with multiple mobile stations. Mobile stations 110, 120, and 130 may be any type of mobile station capable of communicating in network 100. For example, the mobile stations may be computers, personal digital assistants, wireless-capable cellular phones, or the like.
Access point 102 communicates with mobile station 110 (also referred to as “STA1”) using signal 112. Access point 102 communicates with mobile station 120 (also referred to as “STA2”) using signal 122, and access point 102 communicates with mobile station 130 (also referred to as “STA3”) using signal 132. When access point 102 sends signals to one or more mobile stations, this is referred to as the “downlink,” and when access point 102 receives signals from one or more mobile stations, this is referred to as the “uplink.” In various embodiments of the present invention, access point 102 may communicate simultaneously with multiple mobile stations on the downlink and may communicate simultaneously with multiple mobile stations on the uplink.
Access point 102 includes antennas 104. Access point 102 may be any type of access point having multiple antennas capable of communicating using spatial-division multiple access (SDMA). Spatial-division multiple access is a technique that allows multiple simultaneous independent transmissions from one wireless device that has multiple antennas to other wireless devices that may or may not have multiple antennas. For example, in some embodiments, access point 102 utilizes SDMA on the downlink to transmit to two or more of mobile stations 110, 120, or 130 simultaneously. Also for example, in some embodiments, access point 102 utilizes SDMA on the uplink to receive from two or more of mobile stations 110, 120, or 130 simultaneously. As used herein, the terms “parallel stations,” “parallel group,” or “parallel STAs” refer to a group of mobile stations that communicate simultaneously with access point 102.
In some embodiments of the present invention, a medium access control layer (MAC) in access point 102 controls the timing and contents of SDMA transmissions to parallel STAs. For example, a MAC in access point 102 may coordinate the timing of frames sent to multiple stations such that the frames end near in time to each other. When the multiple mobile stations respond, the MAC receives the responses, even if they overlap in time. Various embodiments of SDMA transmissions are described below with reference to
Spatial-division multiple access increases both user density and network throughput of wireless systems by utilizing spatial channels in the environment. For example, multiple spatial channels may be formed by a combination of the signal path(s) and the antenna patterns between an AP and multiple STAs.
In some embodiments, access point 102 may use zero-forcing beamformers for both downlink and uplink of signals to achieve SDMA. The zero-forcing beamformer is a known technique for SDMA interference cancellation using known channel state information. In some embodiments, channel state information is gathered by access point 102 during a prior uplink packet reception. Various embodiments of gathering state information, also referred to as “estimating spatial channels,” is described below with reference to
In some embodiments, frames other than Null-data frames and ACK frames are utilized to estimate spatial channels. For example, in some embodiments, frames such as IEEE 802.11 request-to-send (RTS) and clear-to-send (CTS) frames are utilized to estimate spatial channels. In some embodiments, RTS and CTS frames are sent following channel access using the DCF of an 802.11 MAC protocol. Regardless of the type of frame utilized, the network-allocation-vector (NAV) may be set to the end of the last ACK or CTS to prevent an unintended STA from acquiring the medium during the SDMA training process. Whenever an AP loses channel information of a STA, it can employ various embodiments of spatial channel estimation to update channel information. Many different possible frame types may be utilized to estimate spatial channels without departing from the scope of the present invention.
Referring now to
Referring now to
In response to the frames send to the STAs, the STAs transmit ACK frames back to the AP. For example, STA1 transmits ACK frame 408; STA2 transmits ACK frame 410; and STA3 transmits ACK frame 412. Although as shown in
By utilizing SDMA, the AP is able to transmit information in different spatial channels to parallel STAs simultaneously. Further, the AP is able to receive information from parallel STAs simultaneously using separate spatial channels. As shown in
Referring now to
Referring now to
Referring now to
The frame sequences shown in
In some embodiments, electronic system 1000 may represent a system that includes an access point as well as other circuits. For example, in some embodiments, electronic system 1000 may be a computer, such as a personal computer, a workstation, or the like, that includes an access point as a peripheral or as an integrated unit. Further, electronic system 1000 may include a series of access points that are coupled together in a network.
In operation, system 1000 sends and receives signals using antennas 1010, and the signals are processed by the various elements shown in
Radio interface 1020 is coupled to antennas 1010 to interact with a wireless network. Radio interface 1020 may include circuitry to support the transmission and reception of radio frequency (RF) signals. For example, in some embodiments, radio interface 1020 includes an RF receiver to receive signals and perform “front end” processing such as low noise amplification (LNA), filtering, frequency conversion or the like. Further, in some embodiments, radio interface 1020 includes beamforming circuitry to support SDMA processing. Also for example, in some embodiments, radio interface 1020 includes circuits to support frequency up-conversion, and an RF transmitter. The invention is not limited by the contents or function of radio interface 1020.
Physical layer (PHY) 1030 may be any suitable physical layer implementation. For example, PHY 1030 may be a circuit block that implements a physical layer that complies with an IEEE 802.11 standard or other standard. Examples include, but are not limited to, direct sequence spread spectrum (DSSS), frequency hopping spread spectrum (FHSS), and orthogonal frequency division multiplexing (OFDM).
Media access control (MAC) mechanism 1040 may be any suitable media access control layer implementation. For example, MAC 1040 may be implemented in software, or hardware or any combination thereof. In some embodiments, a portion of MAC 1040 may be implemented in hardware, and a portion may be implemented in software that is executed by processor 1060. Further, MAC 1040 may include a processor separate from processor 1060. MAC 1040 may implement any of the parallel communications embodiments of the present invention. For example, MAC 1040 may provide frames and their coordinated timing to achieve parallel communications using SDMA.
Processor 1060 may perform method embodiments of the present invention, such as method 1100 (
Memory 1070 represents an article that includes a machine readable medium. For example, memory 1070 represents a random access memory (RAM), dynamic random access memory (DRAM), static random access memory (SRAM), read only memory (ROM), flash memory, or any other type of article that includes a medium readable by processor 1060. Memory 1070 may store instructions for performing the execution of the various method embodiments of the present invention.
Ethernet interface 1050 may provide communications between electronic system 1000 and other systems. For example, in some embodiments, electronic system 1000 may be an access point that utilizes Ethernet interface 1050 to communicate with a wired network or to communicate with other access points. Some embodiments of the present invention do not include Ethernet interface 1050. For example, in some embodiments, electronic system 1000 may be a network interface card (NIC) that communicates with a computer or network using a bus or other type of port.
Method 1100 is shown beginning at block 1110 in which an access point estimates spatial channels for a plurality of stations. In some embodiments, this corresponds to sending frames to each of the plurality of stations in turn, and receiving frames back. For example, referring now back to
At 1120, frames are transmitted to each of the plurality of stations wherein the frames are timed to end within a predefined window. In some embodiments, the frames have a format compatible with an IEEE 802.11 standard. The frames may be sent using point coordination function (PCF) or distributed coordination function (DCF). Any type of suitable frame may be transmitted, including but not limited to, RTS, CTS, polling frames, and non-polling frames. The length of the predefined window may be related to the length of a short interframe space (SIFS) or other space. For example, in some embodiments, the predefined window may be substantially equal to a SIFS plus 10% of a slot time.
Although the present invention has been described in conjunction with certain embodiments, it is to be understood that modifications and variations may be resorted to without departing from the spirit and scope of the invention as those skilled in the art readily understand. Such modifications and variations are considered to be within the scope of the invention and the appended claims.
This application is a continuation of U.S. patent application Ser. No. 10,745,123, filed Dec. 23, 2003 entitled PARALLEL WIRELESS COMMUNICATION APPARATUS, METHOD, AND SYSTEM,” which is incorporated by reference herein in it entirety.
Number | Name | Date | Kind |
---|---|---|---|
5515378 | Roy, III et al. | May 1996 | A |
5586119 | Scribano et al. | Dec 1996 | A |
5642353 | Roy, III et al. | Jun 1997 | A |
6721302 | Alastalo | Apr 2004 | B1 |
6990116 | Young et al. | Jan 2006 | B1 |
7046651 | Terry | May 2006 | B2 |
7352718 | Perahia et al. | Apr 2008 | B1 |
20010047424 | Alastalo et al. | Nov 2001 | A1 |
20020071384 | Hall et al. | Jun 2002 | A1 |
20020181492 | Kasami et al. | Dec 2002 | A1 |
20030053480 | Jang et al. | Mar 2003 | A1 |
20030222817 | Gfeller et al. | Dec 2003 | A1 |
20030227914 | Nguyen | Dec 2003 | A1 |
20030236103 | Tamaki et al. | Dec 2003 | A1 |
20040196834 | Ofek et al. | Oct 2004 | A1 |
20050144307 | Li et al. | Jun 2005 | A1 |
20050147075 | Terry | Jul 2005 | A1 |
20050165946 | Stephens | Jul 2005 | A1 |
20060029073 | Cervello et al. | Feb 2006 | A1 |
20060153117 | Bichot et al. | Jul 2006 | A1 |
20060153148 | Bichot et al. | Jul 2006 | A1 |
20060187895 | Nandagopalan | Aug 2006 | A1 |
20070104171 | Kasami et al. | May 2007 | A1 |
20090310619 | Brommer | Dec 2009 | A1 |
Number | Date | Country |
---|---|---|
0926916 | Jun 1999 | EP |
1263168 | Dec 2002 | EP |
0241647 | May 2002 | WO |
2005067218 | Jul 2005 | WO |
Entry |
---|
Office Action Received for Chinese Patent Application No. 200480038725.4, mailed on Oct. 23, 2009, 4 pages of Office Action and 7 pages of English translation. |
Office Action Received for European Patent Application No. 04814123.8, mailed on Jan. 12, 2007, 7 pages of Office Action. |
Office Action Received for European Patent Application No. 04814123.8, mailed on Feb. 7, 2007, 3 pages of Office Action. |
Notice of Allowance Received for U.S. Appl. No. 10/745,123, mailed on Nov. 10, 2011, 7 pages. |
International Preliminary Report on Patentability Received for PCT Patent Application No. PCT/US2004/041902, mailed on Jul. 6, 2006, 9 pages. |
Office Action Received for Chinese Patent Application No. 200480038725.4, mailed on Feb. 15, 2008, 8 pages of Office Action and 15 pages of English translation. |
Written Opinion of the International Searching Authority Received for PCT Patent Application No. PCT/US2004/041902 mailed on May 17, 2005, 7 pages. |
International Search Report Received for PCT Patent Application No. PCT/US2004/041902, mailed on May 17, 2005, 8 pages. |
Information Technology—Telecommunications and information exchange between systems—Local and metropolitan area networks—Specific requirements, ISO/IEC 8802-11(1999), ANSI/IEEE Std.802.11, Part 11:Wireless LAN Medium Access Control(MAC) and Physical Layer(PHY) Specifications, Chapter 9,(1999),70-97. |
Office Action Received for Chinese Patent Application No. 200480038725.4, mailed on Apr. 29, 2010, 3 pages of Office Action and 9 pages of English translation. |
Office Action Received for U.S. Appl. No. 10/745,123, mailed on Jul. 8, 2011, 17 pages. |
Office Action Received for U.S. Appl. No. 10/745,123, mailed on Feb. 15, 2011, 15 pages. |
Office Action Received for U.S. Appl. No. 10/745,123, mailed on Sep. 14, 2010, 10 pages. |
Office Action Received for U.S. Appl. No. 10/745,123, mailed on Apr. 8, 2010, 13 pages. |
Office Action Received for U.S. Appl. No. 10/745,123, mailed on Nov. 19, 2009, 12 pages. |
Office Action Received for U.S. Appl. No. 10/745,123, mailed on Apr. 14, 2009, 12 pages. |
Office Action Received for U.S. Appl. No. 10/745,123, mailed on Oct. 7, 2008, 12 pages. |
Office Action Received for U.S. Appl. No. 10/745,123, mailed on Jul. 11, 2007, 13 pages. |
Office Action Received for Chinese Patent Application No. 200480038725.4. mailed on Jan. 31, 2012, 3 pages of Office Action and 5 pages of English translation. |
Office Action Received for Chinese Patent Application No. 200480038725.4. mailed on Jul. 2, 2012, 3 pages of Office Action and 8 pages of English translation. |
Number | Date | Country | |
---|---|---|---|
20120099576 A1 | Apr 2012 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 10745123 | Dec 2003 | US |
Child | 13339855 | US |