The present invention relates to systems and methods used for communicating between wireless mobile computing devices within a wireless communications network. Specifically, the exemplary embodiments related to systems and methods for simultaneous communication between multiple MIMO devices, wherein each of the MIMO devices has multiple transceivers.
Wireless networking has emerged as an inexpensive technology for connecting multiple users with other users within a wireless coverage area of a network as well as providing connections to other external networks, such as the World Wide Web. An exemplary wireless network may be a wireless local area network (“WLAN”) for providing radio communication between several devices using at least one wireless protocol. A wireless local area network may use radio frequency (“RF”) communication channels to communicate between multiple mobile units (“MUs”) and multiple stationary access points. The access points or access ports (both may be referred to herein as “APs”) of the WLAN may be positioned in various locations of the environment to prevent any coverage gaps in the wireless coverage.
A WLAN is a flexible data communications system that may either replace or extend a conventional, wired network. The WLAN may provide added functionality and mobility over a distributed environment. That is, the wired LAN transmits data from a first computing device to a further computing device across cables or wires that provide a link to the network and any devices connected thereto. The WLAN, however, relies upon radio waves to transfer data between wireless devices. Data is superimposed onto the radio wave through a process called modulation, whereby a carrier wave acts as a transmission medium.
Exchange of data between the wireless devices over the WLAN has been defined and regulated by standards ratified by the Institute of Electrical and Electronics Engineering (IEEE). These standards include a communication protocol generally known as 802.11, and having several versions, including 802.11a, 802.11b (“Wi-Fi”), 802.11e, 802.11g, 802.11n, and 802.11r. Recently, there has been a surge in deployment of 802.11-based wireless infrastructure networks to provide WLAN data sharing and wireless Internet access services in public places (e.g., “hot spots”).
In any wireless communications network, the term roaming may be used to describe the extension of service to an MU in motion from one AP to another AP. When a wireless user roams within a covered region during a call session, a network switch may transfer, or handoff, the MU between APs. A handoff may occur if the MU moves out of range of a current AP and can receive a stronger signal from a neighboring AP. In addition, a handoff may occur if the current AP has reached a servicing capacity and the neighboring AP is available for service. However, as an MU is handed-off from one AP to the next, portions of the “digitized” voice data may be lost during the transition.
A method for communicating with a first network device via a first communication link established by a plurality of transceivers, the first communication link including a plurality of wireless signals and communicating with a second network device via a second communication link established by at least one of the plurality of transceivers, the second communication link including at least one wireless signals, wherein the at least one of the plurality of the receivers terminates one of the plurality of wireless signals communicating with the first network device and at least one other one of the plurality of transceivers maintains an other one of the plurality of signals communicating with the first network device.
A system having a first computing device including a first plurality of transceivers which transmit multiple wireless signals and receive multiple wireless signals, a second computing device including a second plurality of transceivers, wherein, when the first computing device is roaming from the second computing device, the second computing device transmits and receives data over a first communication link between only a portion of the second plurality of transceivers and a corresponding first portion of the first plurality of transceivers and a third computing device including a third plurality of transceivers, wherein, when the first computing device is roaming to the third computing device, the third computing device transmits and receives data over a second communication link between only a portion of the third plurality of transceivers and a corresponding second portion of the first plurality of transceivers, wherein the transceivers of the second portion of the first plurality of transceivers are different from the transceivers of the first portion of the first plurality of transceivers.
A computing device having a plurality of transceivers transmitting and receiving data over wireless signals, the plurality of transceivers transmitting multiple wireless signals and receiving multiple wireless signals, a first portion of the plurality of transceivers in communication with a first wireless device within a wireless local area network, a second portion of the plurality of transceivers in communication with a second wireless device within the wireless local area network and a processor to reconstruct multiple wireless signals received from at least one of the first wireless device and the second wireless device.
a-5c show a further alternative system according to embodiments of the present invention, wherein an exemplary MU and a plurality of APs operate within a WLAN.
The present invention may be further understood with reference to the following description of exemplary embodiments and the related appended drawings, wherein like elements are provided with the same reference numerals. The exemplary embodiments of the present invention are related to systems and methods used for communicating between wireless mobile units (“MUs”) and access points (“APs”) within a wireless communications network. Specifically, the exemplary embodiments related to systems and methods for simultaneous communication between at least one MU and multiple APs, wherein the MU and each of the APs have multiple transceivers. Thus, the present invention may provide seamless communication while the MU roams between the multiple APs. Furthermore, the present invention allows for an improved Quality of Service (“QoS”) scheme for wireless communications while maintaining a high level of security. Those skilled in the art will understand that the term “AP” according to the present invention may also be used to describe access ports or any other device that is capable of receiving and transmitting wireless signals within a network architecture in accordance with the principles and functionality described herein. Thus, the use of a wireless Access Point is only exemplary.
Radio frequency (“RF”) signals including data packets may be transmitted between the MU 125 and the AP 120 over a radio channel. As understood by those skilled in the art, the data packets may be transmitted using a modulated RF signal having a common frequency (e.g., 2.4 GHz, 5 GHz). Furthermore, the data packets may include conventional 802.11 packets, such as, authentication, control and data packets. The data packets travel between the AP 120 and the MU 125 along a plurality of paths within the operating environment 110. While the exemplary embodiments are described with reference to communication using the 802.11x standard, those skilled in the art will understand that the present invention may be implemented on any wireless network regardless of the communication protocol.
The MU 125 may include multiple transceivers for transmitting wireless signals simultaneously to the AP 120. For example, the MU 125 may include four transmitters. In addition, the AP 120 may also include multiple receivers for receiving the transmitted signals from the MU 125. For example, the AP 120 may include four receivers, wherein the receivers are capable of creating a communication link between the AP 120 and the MU 125. Upon receiving the signals, the AP 120 uses signal processing techniques in order to reconstruct the wireless signals. Furthermore, the MU 125 includes four receivers and the AP 120 includes four transmitters to allow for a bi-directional communication link between the MU 125 and the AP 120. While the MU 125 and the AP 120 are illustrated in
The exemplary MU 125 may use four transmitters and four receivers simultaneously to increase the data transfer rate over the communication link to the AP 120. However, the MU 125 only uses each of the transmitters to transmit signals to a single device, namely the AP 120. Since the MU 125 simultaneously transmits on all of the transmitters to the receivers of the AP 120, there may be a significant reduction of the quality of the wireless connection while the MU 125 roams. Specifically, while the MU 125 roams away from the AP 120, the MU 125 will cease transmitting to the AP 120 on the four transmitters and initiate communication with a neighboring AP using the four transmitters. The switch from one AP to another AP by the MU may be described as a handoff or a roam. A handoff may occur if the MU 125 moves beyond the range of a current AP 120 and can receive a stronger signal from a neighboring AP. In addition, a handoff may occur if the current AP 120 has reached a servicing capacity and the neighboring AP is within range and available for service.
However, as the MU 125 is handed-off between APs, portions of the data may be lost during the transition. When the MU 125 is conducting applications that demand high data-transfer rates, such as, for example, wireless Voice over Internet Protocol (“VoIP”) communications, the handoff during a roam may significantly affect the quality of the application. Specifically, data transmitted from either the MU 125 or AP 120 may fail to reach the destination or may be delayed during a roam. The failure of any data to reach the destination may result in transmission interruptions such as voice dropout, distorted audio (e.g., echoing, transmission hiccups), loss of connectivity, or simply degradation of voice quality. While the exemplary embodiments are described with reference to voice communications, the present invention may be implemented to improve communication of any type, such as, for example, the communications of data packets, control packets, management packets, real-time packets, streaming multimedia packets, etc.
The WSD 215 may be a robust hardware component that controls the connections of the APs 220, 230 of the wireless communication system 200. The WSD 215 may be responsible for the management of traffic and AP handoffs, as well as the security of the data transferred over the WLAN 205. In other words, the WSD 215 may monitor the status of the APs 220, 230 in order to detect a failure of an AP or when an AP has reached maximum capacity. Upon such detection, the WSD 215 may route the data traffic via another AP. In addition, the WSD 215 may be connected to the APs 220, 230 via a wired or wireless connection. Again, as described above in other network topologies, these functions may be carried out by other devices.
According to exemplary embodiments of the present invention, the WLAN 205 may be configured as a multiple-in-multiple-out (“MIMO”) shared WLAN architecture. Though,
Those skilled in the art would understand that a conventional WLAN may utilize a single-in-single-out (“SISO”) cellular sharing architecture, wherein the data is transferred over a single radio channel in a cell. However, since the channel is shared by all wireless devices (e.g., MU 225 and APs 220, 230) within the cell, each of the devices must contend for access to the channel, thus, allowing only one device to transmit on the radio channel at a given time. Consequently, the conventional WLAN presents a number of limitations (e.g., delayed transmission times, failed transmission, increased network overhead, limited scalability, etc.).
In order to overcome the limitations of the conventional WLAN, the WLAN 205 according to the present invention is developed as a MIMO shared WLAN architecture. A MIMO mode may use spatial multiplexing to increase a bit rate and accuracy of data sent between the wireless devices. In the MIMO mode, a single high-speed data stream (e.g., 200 Mbps) may be divided into several low-speed data streams (e.g., 50 Mbps), transmitted to the wireless device (e.g., MU 225) and recombined into the high-speed data stream for resolving the transmission. Therefore, the exemplary MU 225 may simultaneously transfer data over multiple transceivers to a single device (e.g., AP 220) having multiple transceivers in order to dramatically increase the data transfer rate. While the MU 225 may use all of the multiple transceivers to transmit to the single device, the exemplary embodiments of the present invention provide that the MU 225 may use the multiple transceivers to simultaneously communicate with multiple devices (e.g., AP 220 and AP 230) in order to improve the operations of the MU 225. These improvement in the operations of the MU 225 may include, but are not limited to, improved quality of service during voice applications, improved handoffs between APs during a roam, improved transmission of data packets from the APs 220, 230 to the MU 225, etc.
According to the present invention, the APs 220, 230 and the MU 225 may utilize a first mode of communication (e.g., 802.11a, 802.11b, 802.11g) and a second mode of communication (e.g., MIMO, 802.11n, 802.11r). In order to utilize the MIMO mode, each of the APs 220, 230 may have an architecture including a processor 221, 231 and two or more transceivers 261-264, 271-274. Accordingly, each transceiver 261-264, 271-274, is capable of transmitting and receiving one or more independent signals concurrently and at a substantially common frequency (e.g., the radio channel). Each of the processors 221, 231 of the APs 220, 230 may resolve the wireless communication of the signals received from the MU 225 or from any further APs.
In addition, the MU 225 may utilize the MIMO mode using an architecture including a processor 226, and two or more transceivers 251-254. The transceivers 251-254 allow the MU 225 to receive or transmit one or more independent signals concurrently and at a substantially common frequency to and from the APs 220, 230. The processor 226 of the MU 125 may resolve the wireless communication of the received signals from the APs 220, 230 or from any further MUs.
Upon receiving the signals, the APs 220, 230 may use signal processing techniques in order to reconstruct the wireless signals. The signal processing techniques will be described in further detail below. Thus, the transceivers 251-254 of the MU 225 may allow for a bi-directional communication link between the MU 225 and either one of or both of the AP 220 and the AP 230. While the MU 225 and the APs 220, 230 are illustrated in
The MU 225 of the exemplary embodiment of the present invention may allow the MU 225 to maintain multiple simultaneous communication links with multiple communication devices, for example, with both the AP 220 and the AP 230. Specifically, when attempting to roam from the AP 220 to the AP 230, the MU 225 may maintain communication with the AP 220 over at least one of the transceivers. While remaining in communication with the AP 220, the MU 225 may then initiate and maintain communication with at least one other device, namely AP 230, over at least one of the other transceivers. Thus, for example, the MU 225 may use the transceivers 251 and 252 to communicate with the transceivers 261 and 262 of the AP 220, and the MU 225 may also use the transceivers 253 and 254 to communicate the transceivers 273 and 274 of the AP 230. As illustrated in
In step 310, the MU 225 may initiate communication with the first AP 220 through the use of at least one of the transceivers 251-254, such as, for example, all four transceivers 251-254. The MU 225 may transmit multiple independent signals from the transceivers 251-254 to the AP 220. The number of independent signals may be directly proportional to the number of transceivers (e.g., one independent signal per transceiver). Thus, MU 225 may transmit four signals, such as, for example, S1-S4, to the AP 220.
Due to any factors contributing to signal corruption or degradation, the transceivers of the AP 220 may receive a signal that differs from the transmitted signals S1-S4. Those skilled in the art would understand that any or all of the received signals may not differ from the transmitted signals S1-S4. Accordingly, one or more the received signals may equal one or more of the transmitted signals S1-S4. In either instance, the received signals may be related to the transmitted signals S1-S4 by a signal-relation equation called a communication matrix. The communication matrix may be utilized by the processor 221 of the AP 220 to resolve multiple wireless communications received from any number of transceivers, such as 251-254, of any number of mobile computing devices, such as 225. The resolution of the communications may be performed by the processor 221 within a signal time slot over a radio channel. The AP 220 may extract the received signals using the communication matrix in order to resolve signals S1-S4. Thus, the resolution may be described a signal processing technique that reconstructs the wireless signals S1-S4 into a cohesive data transmission between MU 225 and AP 220. As would be understood by those skilled in the art, the processor 221 of the AP 220 may resolve the communication matrix using a software application.
Accordingly, the MU 225 may now transmit and receive multiple signals S1-S4 simultaneously between AP 220. The use of multiple signals may increase the over the air throughput of the wireless communication, may reduce corruption and degradation of the data packets, and may allow users of the system 200 to maintain use of devices of the 802.11x standards. Those skilled in the art would understand that throughput may be defined as the rate at which a network may send and receive data between devices. Thus, as described above, the data transfer rate between the AP 220 and the MU 225 may increase proportionate to the number of signals between the AP 220 and the MU 225. Thus, according to the exemplary method 300, the simultaneous use of signals S1-S4 may increase the transfer rate by a multiple of four.
In step 320, a determination may be made as to whether the MU 225 needs to roam from the AP 220 to a further AP, such as, for example, AP 230. The circumstances in which the MU 225 may need to roam include, but are not limited to, the strength of the signal provided by the AP 220, the level of servicing capacity of the AP 220, any interference or obstructions between the MU 225 and the AP 220, etc. Therefore, if the MU 225 needs to roam, the method 300 may continue to step 330. However, if the MU 225 does not need to roam, the method 300 may return to step 310, wherein the MU 225 may maintain communication with the AP 220.
In step 330, the MU 225 may start to roam within the WLAN 205. As the MU 225 roams away from the AP 220, the MU 225 may maintain a communication link with the AP 220 using at least one of the transceivers, such as transceivers 251 and 252, as illustrated in
In step 340, the MU 225 may initiate communications with a neighboring AP, such as the AP 230, through the use of at least one available transceiver, such as transceivers 253 and 254. Similar to the initiation of communications with the first AP 220, the MU 225 may transmit multiple independent signals from the remaining transceivers 253, 254 to the AP 230. As described above, the number of independent signals may be directly proportional to the number of transceivers (e.g., one independent signal per transceiver). Thus, MU 225 may transmit two signals, such as, for example, S3 and S4, to the AP 230. In MIMO mode, the MU 225 may transmit the signals S3 and S4 concurrently over the radio channel. The signals S3 and S4 may be resolved by the processor 231 of the AP 230 (and/or by a software application) in order to reconstruct the wireless signals S3 and S4 into a cohesive data transmission between MU 225 and AP 230.
In step 350, the WSD 215 may divide the data transmission to and from the MU 225 between the AP 220 and the AP 230. This division of the data transmission may be proportional to the number of transceivers that the MU 225 has in communication with each of the APs. Thus, according to the present exemplary embodiment wherein the MU 225 has two transceivers communicating with each AP, the data transmission may be divided evenly between the two APs. Although the transmission rate may be divided between the APs while the MU 225 shares at least one communication link with both the APs 220, 230, the ability for the MU 225 to simultaneously communicate with multiple APs allows for seamless handoffs between MU 225 and each of APs within the WLAN 205. As described above, the seamless handoffs of the MU 225 between the APs may be critical for any applications that demands high-data transfer rates or cannot tolerate interruption of packets requiring isochronous transport mechanisms such as, for example, voice applications and other QoS applications. Thus, the MU 225 may be partially handed off from the AP 220 to the AP 230 while the MU 225 shares a communication link with the two APs 220, 230. Advantageously, the partial handoff allows the MU 225 to initiate and maintain communication with a neighboring AP without completely breaking off communication with the first AP. Thus, the partial handoff may eliminate any potential data loss or delay during a wireless transmission to MU 225 as the MU 225 roams within the WLAN 205.
In step 360, the MU 225 may be handed off completely from the AP 220 to the AP 230. During the complete handoff, the WSD 215 may cease the data transfers between the AP 220 and the MU 225 over the transceivers 251 and 252 as the MU 225 roams beyond the coverage range of the AP 220. Accordingly, the MU 225 may now be in exclusive communication with the AP 230. Furthermore, the transceivers 251 and 252 may now be available for the MU 225 to communicate with another AP.
In step 370, the MU 225 may increase the number of signals within the communication links with the AP 230 through the use of the available transceivers 251 and 252, thereby allowing the MU 225 to communicate with the AP 230 over all of the transceivers 251-254. Specifically, MU 225 may redirect signals S and S2 to AP 230. Similar to the signal processing technique described in step 340 of the method 300, the MU 225 may transmit multiple independent signals from the currently available transceivers 251, 252 to the AP 230. Thus, MU 225 may now transmit four signals, S1-S4, to the AP 230. In MIMO mode, the MU 225 may transmit the signals S1-S4 concurrently over the radio channel. Likewise, the additional signals S1 and S2 may be resolved, in combination with the existing signals S3 and S4, by the processor 231 of the AP 230 (and/or by a software application) in order to reconstruct the wireless signals S1-S4 into a cohesive data transmission between MU 225 and AP 230.
Accordingly, the MU 225 may now transmit and receive multiple signals S1-S4 simultaneously between AP 230. As described above, the data transfer rate between the AP 230 and the MU 225 may increase proportionate to the number of signals between the AP 230 and the MU 225. Thus, according to the exemplary method 300, the simultaneous use of signals S1-S4 may increase the transfer rate by a multiple of four.
Finally, it is important to note that the method 300 may repeat the steps 310-370 as the MU 225 roams away from the AP 230 towards a further neighboring AP. This may allow the MU 225 to reinitiate further communication to another AP within the WLAN 205 as the MU 225 roams beyond the coverage area of the AP 230. Those skilled in the art would understand that the regardless of the number of APs available within the WLAN 205, the WSD 215 may direct the data transmission to the MU 225 via multiple seamless handoffs between any number of APs.
The mesh network 405 may thus be extremely reliable, as each node is connected to several other nodes. If one node drops out of the network, due to hardware failure or any other reason, a neighboring node may simply find another route to the destination. In other words, the mesh network 405 may allow for continuous connections and reconfiguration around unavailable paths (e.g., busy, broken, or obstructed paths) by hopping from node to node until the destination is reached. According to one embodiment of the present invention, the mesh network 405 may be a self-configuring mobile ad-hoc network (“MANET”), wherein the MUs 420-435 may act as mobile routers connected by wireless communication links.
While the MUs 420-435 of the mesh network 405 may communicate with one another, the system 400 may further include one or more APs, such as AP 440. Similar to the MUs and the APs described in the above embodiments, each of the MUs 420-435 and the AP 440 may include a plurality of transceivers for communicating throughout the mesh network 405. Furthermore, each of the MUs 420-435 may also include a plurality of antennas corresponding to the respective plurality of transceivers such that the number of antennas for each computing device is equal to the number of transceivers. Although
Each of the MUs 420-435 may include multiple transceivers for transmitting wireless signals simultaneously to one another and to the AP 440. For example, the MU 420 may include four transmitters. In addition, the AP 440 may also include multiple receivers for receiving the transmitted signals from the MUs 420-435. For example, the AP 440 may include four receivers, wherein the receivers are capable of creating a communication link between the AP 440 and each of the MUs 420-435. According to the exemplary mesh network 405 of the system 400, the MU 420 may share one or more communication links with the AP 440. While in communication with the AP 440, the MU 420 may also share one or more communication links with any number of MUs or further APs within the mesh network 405. For example, as illustrated in
As each of the MUs 420-435 maintains communication with multiple computing devices (e.g., other MUs, APs, etc.) within the mesh network 405, the data transfer rate may be divided by the number of communication links used by that particular MU. For example, if MU 420 maintains four simultaneous communication links over the plurality of transceivers, the transfer rate (i.e., data throughput) may be decreased four-fold. However, these simultaneous communication links allow for the MU 420 to seamlessly transition between the plurality of computing devices. Since the wireless network of the exemplary system 400 is a mesh network 405, the MU 420 may advantageously establish further communication links with any neighboring MU while communicating with the AP 440. For example, if a further AP (not shown) within the mesh network 405 is unavailable or is operating at maximum capacity while MU 420 communicates with AP 440, then the MU 420 may simply establish an additional communication link with one of the other MUs 425-435 via an available transceiver. Thus, regardless of how the MU 420 roams within the mesh network 405, the MU 420 may remain in communication with at least one, if not multiple, computing devices of system 400 via at least one of the plurality of transceivers of the MU 420.
a, 5b, and 5c show a further alternative system 500 according to embodiments of the present invention, wherein an exemplary MU 515 and a plurality of APs 520, 525, 530, and 535 operate within a WLAN. Each of the APs 520, 525, 530, and 535 may be positioned throughout an operating environment 510 to provide optimal wireless coverage to the MU 515. Similar to the MUs and the APs described in the above embodiments, the MUs 515 and each of the APs 520, 525, 530, and 535 may include a plurality of transceivers for communicating throughout the WLAN. Furthermore, the MU 515 and each of the APs 520, 525, 530, and 535 may also include a plurality of antennas corresponding to the respective plurality of transceivers such that the number of antennas for each computing device is equal to the number of transceivers. It should be noted that while the
The MU 515 may maintain a plurality of communication links with any number of APs 520, 525, 530, and 535 as the MU 515 roams within varying proximity to each of the APs 520, 525, 530, and 535. When the MU 515 approaches one of the APs 520, 525, 530, and 535, the MU 515 may reroute some or all of the communication links to the closest AP or APs. For example, as illustrated in
Furthermore, the MU 515 may reroute any communication links away from an unavailable AP. For example, as illustrated in
While the exemplary embodiments of the present invention describe various methods and manners for providing simultaneous communications between at least one MU and multiple APs, those skilled in the art will understand that the principles and functionalities described herein may be performed in a software program, a component within a software program, a hardware component, or any combination thereof. One example would be a set of instructions stored on a computer readable storage medium (e.g. memory) executable by a processor, where the set of instructions may perform the various methods and manners according to exemplary embodiments of the present invention.
It will be apparent to those skilled in the art that various modifications may be made in the present invention, without departing from the spirit or the scope of the invention. Thus, it is intended that the present invention cover modifications and variations of this invention provided they come within the scope of the appended claimed and their equivalents.