[0001] This application claims the benefit of U.S. Provisional Application No. 60/231253, filed Sep. 8, 2000, which is incorporated herein by reference in its entirety.
[0002] 1. Field of the Invention
[0003] The present invention relates generally to communication systems and, more particularly, to wireless broadband communication networks and methods for data transmission and reception.
[0004] 2. Related Art
[0005] There is an increasing demand for interconnecting a plurality of remote locations spread over a large geographic area to provide broadband data communication services to those locations. The objective of many of these types of systems is to transfer large amounts of data, voice, or video between the various remote locations and a central location, which provides a gateway to a larger network, such as, for example, the Internet. Alternatively, for example, many of these types of systems can be used for private networks where the end-to-end transfer of data takes place between any of the two remote locations.
[0006] Current solutions for such networks include both wired and wireless approaches. If a wired network does not already exist or is otherwise inadequate to provide the required broadband service, then a wireless approach has many advantages. In general, wireless solutions are easier and quicker to install and, therefore, are significantly less expensive.
[0007] As an example, one wireless network solution to the problem provides point-to-point wireless connectivity to all the remote locations. This approach requires many locations to be equipped with multiple transceivers, each one connected to a different directional antenna. At those sites, a router or multiplexer may also be required to provide switching capability between the several point-to-point links. This approach is both costly and under utilizes the radio frequency (RF) bandwidth. Data applications are characterized by sudden bursts of high-speed communications followed by long idle times. The point-to-point links therefore need to be designed to support the high data rate required for the burst, but will otherwise be idle at other times.
[0008] Another wireless access solution, for example, is based on a point-to-multipoint topology consisting of a central base station with the capability of handling communications with a plurality of subscriber stations. These point-to-multipoint systems use various medium access mechanisms to coordinate how the subscribers are all served by a single base station. These may include Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), and Code Division Multiple Access (CDMA). The base station, having direct access to all the subscribers, provides centralized control to perform bandwidth sharing and allocation between the subscribers.
[0009] The geographic coverage of a single point-to-multipoint system is limited by the range of the radio equipment and line-of-sight (LOS) limitations. When the required geographic coverage exceeds the RF range of the equipment, these systems require multiple neighboring base stations, each at the center of a “cell.” Within each cell, subscriber stations communicate with the base station that is nearest to them. The cells are ideally distributed on a honeycomb grid with the base stations at the center of each hexagon.
[0010] Deployment of cell-based systems generally encounter many difficulties. For example, traffic is concentrated at the various base stations, but still needs to be carried to a single central point through an additional backbone network. This backbone needs to be deployed with the maximum capacity envisioned, even though, at the early stages of deployment, it will be greatly underutilized. This represents an up-front expense before the service comes online.
[0011] Additionally, topographical features will shadow or block areas resulting in inadequate or a total loss of coverage. Studies have shown that in a cell-based system, up to thirty percent of potential subscribers may not be reached due to LOS limitations. This percentage can be reduced using mini-cells to cover some dark areas (i.e., uncovered areas); however, the additional base stations and the associated backbone connections add to the cost and complexity of the cell-based system.
[0012] A third wireless access solution, for example, is based on a multipoint-to-multipoint or mesh topology. In this approach, each station is equipped with an omnidirectional antenna and must be within RF reach of other stations in the network. The transceivers transmit to and receive from their direct neighbors and forward packets to their various destinations using any one of many possible routes. This approach does not require a backbone and can easily reach hidden locations through multiple hops.
[0013] The multipoint-to-multipoint approach, however, has many drawbacks. For example, to establish connectivity to more than one neighbor, the radio antenna will typically be an omnidirectional or sector antenna (as opposed to the directional antenna used by the subscriber stations in a point-to-multipoint system). This reduces the link distance that can be achieved between any two points and exposes the receiver to noise and interference from all directions.
[0014] Another drawback is that each radio station may have a large number of neighbors that can be reached with one hop. This is indeed the advantage of the mesh network—provide multiple alternate routes between any two points. However, the transmissions from any given radio will reach not only the intended receiver, but also all of the neighboring receivers. Thus, the number of possible simultaneous transmissions by neighboring radios must be greatly reduced in order to avoid collisions.
[0015] An additional drawback is that, due to the possibility of collisions (as discussed above), all of the radio stations need to coordinate their transmission times with neighboring radio stations without the help of a central site. This must be done with over-the-air messages, which further reduces the airtime available for actual data transmissions.
[0016] As a result, there is a need for a wireless communication network system and method that overcomes some of the limitations of the prior art, such as, for example, those discussed for a cell-based point-to-multipoint system or for a mesh multipoint-to-multipoint topology.
[0017] In accordance with some embodiments of the present invention, scalable network topologies and access methods (e.g., medium access control) using frequency, time, and directional diversity are provided. Wireless broadband data access is provided to and from a plurality of locations distributed randomly over a large geographic area. Various network topologies and access methods are provided, which allow numerous transmitting instruments to co-exist without loss of the communication link or information (e.g., data packets) due to collisions or conflicts within the network or system.
[0018] Embodiments of the present invention may include, for example, an apparatus and method that facilitates the deployment of a RF wireless network having many advantageous characteristics. As an example, the network can be deployed one node at a time without requiring base stations. A new node can become part of an existing network by simply being placed within RF reach of any other node already in the network. In addition, once the new node is part of the network, the new node can become the attaching point for other new nodes.
[0019] Furthermore, in accordance with some embodiments of the present invention, network nodes only require two independent communication channels and may combine the use of frequency and directional diversity to allow multiple nodes to transmit simultaneously in the same geographical area without collisions. The network does not require a backbone to be deployed, with all traffic capable of being forwarded by the wireless apparatus, through multiple hops, if necessary, to reach its intended destination. Backbone point-to-point links can be added at a later time to scale-up the network, if desired, but are not needed until the total available capacity has been utilized. An additional advantage is that the apparatus deployed at each subscriber location, for example, may be identical for all locations (e.g., no hub or base station equipment is required). Furthermore, in accordance with some embodiments of the present invention, the medium-access method self-synchronizes all of the nodes in the network with no overhead or dedicated synchronization transmissions.
[0020] In accordance with one embodiment of the present invention, a wireless communications network is provided that includes a plurality of locations, each having a transceiver adapted to transmit or receive a radio frequency signal by selecting a channel from at least two non-conflicting channels and further adapted to connect to two distinct antennas. One of the locations is designated a root node and the other locations are designated as non-root nodes, with each non-root node within radio frequency range of either the root node or another non-root node. A tree structure is formed that originates at the root node and branches out from the root node to one or more of the non-root nodes, with the locations not within radio frequency range of the root node communicating with the root node through non-root nodes that function as repeaters. The repeaters are designated as parents and the non-root nodes that communicate with the repeaters are designated as children for each level of the tree structure. A broadbeam antenna is connected to the transceiver of the root and parent nodes to transmit or receive wireless communications with the non-root nodes that are within radio frequency range of the root or parent nodes. A directional antenna is connected to the transceivers of the non-root nodes to transmit or receive wireless communications with the root or parent node.
[0021] In accordance with another embodiment of the present invention, a method of communicating in a wireless communications network is provided, with the network comprised of a root node and at least one repeater node and one leaf node. The root node has an antenna for wireless communication with its slaves while the repeater nodes and the leaf nodes have only one master and have a directional antenna pointed at the respective master. The repeater nodes have an additional antenna for wireless communication with their slaves when functioning as masters. The method performed by each root, repeater, and leaf node comprises determining the node type; performing a master cycle repeatedly if the node is the root node; performing an attach cycle if unattached or becomes detached from the network and if the node is not the root; and performing a slave cycle followed by the master cycle, repeatedly, if the node is not the root.
[0022] A more complete understanding of embodiments of the present invention for network topology systems and methods will be afforded to those skilled in the art, as well as a realization of additional advantages thereof, by a consideration of the following detailed description of one or more embodiments. Reference will be made to the appended sheets of drawings that will first be described briefly.
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033] The preferred embodiments of the present invention and their advantages are best understood by referring to the detailed description that follows. It should be appreciated that like reference numerals are used to identify like elements illustrated in one or more of the figures.
[0034]
[0035] Locations 1 through 12 each include a wireless transceiver (not shown, but an exemplary embodiment is described in more detail below in reference to
[0036] It should be understood that network topology
[0037] Network topology
[0038] In accordance with an embodiment of the present invention, any node or location already in the network can be used as a relay point to reach the central site (i.e., location 1). Consequently, because location 5 is within RF range of location 2, in the above example, location 2 will start functioning as a “repeater” for location 5 in order for location 5 to reach location 1. An omnidirectional antenna
[0039] As network topology
[0040] As shown in
[0041] This network deployment strategy builds a natural “tree” topology as can be seen in
[0042] In general, the wireless transceiver at the root (e.g., location 1) may be configured as a root while all other nodes (e.g., locations 2-12) may be configured as repeaters. Each wireless transceiver in the network operates in a half-duplex mode, i.e., it may either transmit or receive at any given time. For example, transmissions may consist of variable length packets. “Outbound” packets flow “downstream” or away from the root node. “Inbound” packets flow “upstream” or towards the root.
[0043] Each node in the network, with the exception of the root, has one and only one “parent” node, which is the node closer to the root and through which the node communicates to reach the root. For example, location 2 in
[0044] Antenna port B is assigned for communications with the node's “children” nodes, which are the nodes farther away from the root and that communicate with the node in order to eventually reach the root. For example, locations 5 and 9 are the children nodes of location 2, which is the parent node for locations 5 and 9. The antenna for antenna port B must provide coverage to all of the node's children. Depending on the geographic location of those children, the antenna connected to port B could be, for example, an omnidirectional, sector, or narrow directional antenna. Nodes that have no children do not require an antenna connected to port B.
[0045] Outbound and inbound transmissions are assigned to two non-overlapping “channels”. In accordance with an embodiment of the present invention, this non-overlapping requirement is achieved by operation in two distinct frequencies. However, any other form of separation, such as different codes in a CDMA system, for example, would be adequate.
[0046] With this topology, a transmission within any given “branch” (defined as a parent transceiver together with its one-hop children) will not interfere with simultaneous transmissions in any other branches. Any two simultaneous outbound transmissions will be received by the intended nodes due to the high gain antenna in the receivers. Similarly, any two simultaneous inbound transmissions will be received by the intended upstream nodes due to the high gain antenna in the transmitters. This scheme is further optimized by having all transceivers control their output power to achieve no more than the adequate link margin for that particular transmission.
[0047] The exemplary network topology
[0048] There may be specific situations where the diversity achieved through the dual channel operation and antenna directivity would not work. For example, if locations 2, 5, and 7 were in a straight line, inbound transmissions from location 7 to location 5 could reach location 2 and interfere with a simultaneous inbound transmission from location 9. Those specific cases can be addressed with one or more techniques discussed herein. For example, power management techniques can be exploited, such as reducing or controlling the transmit power of a given location. For example, the transmit power of location 7 may be reduced so that its transmitted signal received at location 2 is significantly below the transmitted signal received from location 9.
[0049] Another technique is to add additional channels. For example, a “primary” set of channels is used between location 2 and its children and a “secondary” set of channels are used between location 5 and its children. An additional technique is to employ antenna polarization. For example, a horizontal antenna polarization is used between location 5 and its children, while vertical polarized antennas are used for communication between location 2 and its children.
[0050] Within each “branch” (e.g., a branch includes the parent and its children nodes), collisions are avoided, for example, by using a polling scheme that takes advantage of time diversity. The parent transceiver (of a parent node) works as a “master” and all of its one-hop children transceivers (of children nodes) work as “slaves.”
[0051] At step
[0052] After recognizing the end of the transmission from slave transceiver
[0053] After step
[0054] Repeater nodes operate, at different times, as master or as slaves. As a master, the repeater node performs a single, full polling cycle, storing all of the collected data (e.g., data packets) that need to go further upstream. At the end of its polling cycle, the repeater node reverts to slave operation and waits for a polling message from its master. When the repeater node is polled, it transmits all of the upstream data collected in the previous cycle. At the end of the polling transaction, the repeater node reverts to master mode and initiates the next full polling cycle.
[0055] It is possible that when a master polls a repeater node, the repeater will not respond because it is busy performing its own polling cycle. In this case, the master simply moves on and polls its next slave (the timeout is very short). The repeater node will eventually complete its polling cycle and will respond when it is polled again by the master. This situation will be the exception, however, rather than the rule, because as the traffic converges towards the root, upstream nodes usually handle more traffic than downstream nodes. Therefore, the polling cycles of upstream masters will normally take longer than the polling cycles of the downstream slaves (i.e., repeater nodes). Also, because the downstream repeater node initiates its polling cycle right after it gets polled, it will typically complete its cycle before its master node completes its full cycle and polls the repeater node again. In other words, this polling scheme is self-synchronizing. Furthermore, the penalty of a repeater node not responding is negligible due to the short poll timeout period.
[0056] This polling and response protocol results in the network bandwidth being allocated “on demand” to the nodes that have the greatest demands or most active traffic. When a transceiver has no data to transmit or receive, the poll cycle is limited to two very short messages—a Data Poll sent by the master followed by the Poll Acknowledge sent back to the master by the slave. This leaves more time in the poll cycle for transmitting packets by the nodes that are active. Also, because data transactions, for example, may include or be solely burst-transmissions, this approach allows many nodes in the network to experience a high throughput when each generates a burst of data due to the unlikely event of many nodes attempting to send a burst transmission at the same time.
[0057] As the number of nodes in the network increase, however, the reduced throughput and traffic delays may become unacceptable. At that time, the overall throughput can easily be scaled up by splitting the original single network into two or more networks, each one with full capacity capability. This splitting of the original network can be done in several ways. For example, one option is to co-locate, at the root location, two or more transceivers, each one equipped with a sector antenna. Each one of these transceivers becomes the root of its own network. As an illustration in reference to
[0058] As an example, another option is to split an existing network into two by breaking an existing link and promoting or modifying a child in that link to become a root on a new network. For example, in
[0059]
[0060] As shown in timing diagram
[0061] Timing diagram
[0062]
[0063] Besides identifying any new nodes, the new node poll transaction is also used to negotiate the RF link parameters to use in future transactions for that specific link between nodes. Depending on the capabilities of the node transceivers, the RF link parameters may include such parameters as the transmit output power along with various modulation characteristics. For example, the NNP message, transmitted by the master node at regular intervals, is transmitted at the maximum RF power and using a default, robust, modulation scheme to provide the best opportunity of reception by any new node. The NNP may be performed every poll cycle or at some other interval, random or fixed, depending upon the circumstances.
[0064] When a new node is to be introduced into an existing network, the new node first monitors the outbound channel of an existing node in the network for broadcast of the NNP messages. The new node will typically monitor a few of these NNP message transmissions, without responding, in order to accurately measure its received signal strength (S). Immediately after the NNP message, the new node also determines the noise level in the outbound channel (N). Equipped with the Signal-to-Noise ratio (S/N), the new node determines the quality of the potential link with that parent. With this information, the new node can determine the optimum RF link parameters for this outbound link. The selection criteria is based on maximizing the data rate in the link with the lowest possible RF output power (from the master or parent node), while maintaining an adequate RF link margin.
[0065] Once the new node makes the selection of the optimum outbound RF link parameters, the new node prepares an “Attach Request” message. The new node (i.e., a slave transceiver
[0066] A successful new node discovery transaction includes these three transmissions, which contain various information. For example, the NNP message includes the source address and the RF channel to be utilized for inbound transmissions to this master. The source address is unique for each node in the network and may be programmed at the factory during transceiver construction, for example. After transmitting the NNP message, the master configures itself to receive in the selected inbound channel and with the default RF link parameters. The attach request message is addressed to the master (i.e., to its provided source address) and transmitted in the inbound channel specified in the NNP message. The attach request message, for example, contains the source address, the RF Channel to be utilized for outbound transmissions to this slave, the RF link parameters for outbound transmissions to this slave, and the network identification.
[0067] The network identification (ID) is a parameter configured, for example, during installation of the node. The network ID is the same for every node in the network and is used to validate that the node requesting attachment to the network is a legitimate transceiver.
[0068] Every master node periodically measures the noise level (N) in the inbound channel when no slaves are transmitting. An appropriate time to perform this measurement would be immediately before it transmits the NNP message. When a master node receives an Attach Request message from a new node, the master node measures the received signal strength (S) of that message. Based on the Signal to Noise ratio (S/N) at the receive end of the link, the master node selects the optimum RF parameters for future inbound transmissions for this link. The selection criteria for this is the same as that determined by the slave for the outbound link (i.e., maximizing the data rate in the link with the lowest possible RF output power, from the slave or child node, while maintaining an adequate RF link margin). The master node then transmits an “Attach Request Acknowledge” (ARA) message (e.g., a data packet) that contains various information. For example, the ARA message includes the source address and the RF link parameters for inbound transmissions to this master node.
[0069] When the new node receives this ARA message, the new node considers itself “attached” to the master and will now be monitoring for its specific polls (for example, as described in the exemplary polling cycle in reference to
[0070] Each transceiver can be configured with a “Network ID” parameter, which must be the same in every node in the network. As described above, the Attach Request message (e.g., data packet) transmitted by the new node includes this Network ID. When the master node receives this message, the master node checks that the Network ID in the message matches its own Network ID. If the two IDs do not match, the master transmits an “Attach Request Denied” message instead of the “Attach Request Acknowledge” message. A new node that receives an “Attach Request Denied” message will not respond to further NNP messages for a limited time. This simple authentication mechanism prevents an unauthorized transceiver from attaching to the network.
[0071] The RF link parameters are optimized, as described above in reference to
[0072] During the various RF transactions described herein, there is always the possibility of some portion of a message being lost (e.g., a lost data packet), leaving different radios in incompatible states. The optimal solution will depend on the circumstances. For example, if during the new node discovery, the slave node does not receive the ARA message, the slave node assumes that there was a collision with another node trying to respond. The next time the slave node receives a new node poll, the slave node must decide whether to respond based on a probability “p”. The value of this probability (which may default to 1 upon power-up) is halved every time that the new node responds but fails to get attached. This probability calculation, for example, may stop once the probability reaches 1/16. This approach, instead of a random back-off, allows the master nodes to keep their time-outs following the transmission of the NNP message very short (e.g., 500 microseconds).
[0073] If the ARA message was transmitted by the master node but never received by the intended slave node, the master node will start polling the new slave node in the normal poll cycle, but the new slave node will still be waiting for a new node poll. In this case, the slave node will ignore the specific poll and continue to respond to the next NNP message. The master node must handle the situation where a node that the master node believes to be already attached, responds to the new node poll. For example, the master node can scan the addresses in the existing polling table for an entry with the same address as the new node. If the same entry is found in the polling table, the master node can reuse that entry instead of creating a new entry in the polling table.
[0074] Finally, if an attached node fails to get polled by its master node over a certain period of time (e.g., ten seconds), the slave node declares itself unattached and will start looking for the NNP messages again. Similarly, if a master node does not get a response from a slave node after a number of consecutive poll cycles (e.g., twenty poll cycles), the master node declares that slave node unattached and deletes the slave node from its polling table.
[0075]
[0076] Transceiver
[0077] Receive path
[0078] Demodulator
[0079] Transmit path
[0080] A variable gain amplifier
[0081] Transceiver
[0082] MAC module
[0083] As discussed above in reference to
[0084] FIGS.
[0085]
[0086] If the node is not configured as the root (determined at step
[0087]
[0088] If no RF transmission is received (at step
[0089]
[0090] Specifically, the new node selects antenna port A and sets up the transceiver to operate with the default RF link parameters (at step
[0091]
[0092] Specifically, step
[0093] Embodiments described above illustrate but do not limit the invention. It should also be understood that numerous modifications and variations are possible in accordance with the principles of the present invention. For example, exemplary medium access rates are employed for some embodiments, but the present invention is not limited to these rates and that many different data rates, link parameters, and modulation schemes may be utilized. Accordingly, the scope of the invention is defined only by the following claims.