Operation of an RF communication network in a dynamic, and sometimes hostile, RF environment poses many challenges, especially if the nodes in the network are highly mobile and the RF environment is rapidly changing. Each node is subject to interference, and the longer the distance to be covered, the more susceptible nodes are to interfering signals while power and antenna requirements increase.
Proposed is a solution to this environment. Highly directional phased array antennas in the millimeter range combined with mesh networking offer the capability to electrically steer transmission and reception of radio frequency (RF) energy. “Mesh” routing allows a network of communications nodes to form ad hoc links through a network that is self-healing, in the sense that the network can discover alternate paths and form new connections if an existing path is disrupted.
As utilized herein the terms “circuits” and “circuitry” refer to physical electronic components (i.e. hardware) and any software and/or firmware (“code”) which may configure the hardware, be executed by the hardware, and or otherwise be associated with the hardware. As used herein, for example, a particular processor and memory may comprise a first “circuit” when executing a first one or more lines of code and may comprise a second “circuit” when executing a second one or more lines of code. As utilized herein, “and/or” means any one or more of the items in the list joined by “and/or”. As an example, “x and/or y” means any element of the three-element set {(x), (y), (x, y)}. In other words, “x and/or y” means “one or both of x and y”. As another example, “x, y, and/or z” means any element of the seven-element set {(x), (y), (z), (x, y), (x, z), (y, z), (x, y, z)}. In other words, “x, y and/or z” means “one or more of x, y and z”. As utilized herein, the term “exemplary” means serving as a non-limiting example, instance, or illustration. As utilized herein, the terms “e.g.,” and “for example” set off lists of one or more non-limiting examples, instances, or illustrations. As utilized herein, circuitry or a device is “operable” to perform a function whenever the circuitry or device comprises the necessary hardware and code (if any is necessary) to perform the function, regardless of whether performance of the function is disabled or not enabled (e.g., by a user-configurable setting, factory trim, etc.).
Communications networks involve tradeoffs in range, bandwidth, power, and noise immunity. A mesh network is a form of network where the distance covered can be extended by hopping communications through intermediate nodes. Instead of hopping along a single path, a mesh topology allows a communication link to be set up on any of multiple paths through the mesh. A mesh routing protocol allows a link to be set up between any two nodes over any available path through the mesh. If a link is broken because of interference or loss of a node, the protocol establishes a new route through the mesh. Accordingly, a mesh network is resilient and self-healing.
Existing mesh network implementations use nodes that are largely static or operate with omni-directional antennas, and operate at relatively lower frequencies. The present disclosure contemplates a mesh network of fixed or highly mobile nodes, with a preferred embodiment that operates as a swarm of aerial nodes, where the mesh may choose paths that reject interference based on directional properties of the node antennas and their transmission and reception. In addition, the network is implemented with millimeter (mm) wave radios. Millimeter wave is high frequency, high-bandwidth, and thus offers higher data rates, than WiFi bands. The mm wave spectrum is also less crowded with competing applications, especially above the highest frequency cellular bands. Another advantage of mm wave is that antenna size decreases with increasing frequency, allowing for more sophisticated, higher gain antennas in smaller, lighter weight packages. Phased array antennas allow for increased gain, and in particular, by adjusting the phase and amplitude of each element in the array, the antenna gain can be adjusted and steered so that the antenna is highly directional and rapidly adjustable, an important feature for the highly dynamic nature of the disclosed mesh network.
In a mesh network of nodes with omni-directional antennas, an interfering RF emitter will continue to interfere with nearby nodes no matter how the node is oriented relative to the interferer. Even if the node is mobile, changing the orientation of the node or minor adjustments in location are unlikely to alleviate the interference. However, by using a mesh network with directional antennas, such as phased array antennas, for example, nodes that are being interfered with may steer their antennas' beam patterns towards a node that is in a direction with less interference, use or select a different route through the mesh network that uses nodes whose antenna orientation is not aligned with the source of interference, and/or adjust the beam pattern so that a notch or null in the beam pattern is aimed at the interferer while only losing a slight amount of gain relative to peak gain. Nearby nodes that are within range of the interferer may also make these adjustments to their beam pattern as well. This may be done at high speed, with physically moving the node in space maintained as another option.
The drone is also equipped with sensors for collecting information. In the embodiment shown, the sensors include an optical imager 106, an infrared sensor 107, a LIDAR imager 108, an acoustic sensor 109, radar, and software-defined radio (SDR) for RF spectral sensing. The drone may comprise additional hardware for guidance, including a satellite position system antenna 111 and an inertial “dead reckoning” accelerometer and magnetic compass (not shown). The phased array antennas may be of any size, but are shown as 4×4 arrays in this embodiment, with an element size designed for the millimeter wave range, generally in the range of 10 to 200 GHZ. While any operating frequency could be chosen, the preferred embodiment operates at 24 GHz. In this mode of operation, line of sight communication of the radio links described herein is reasonable out to a single digit mile radius, with link distances typically under one mile.
Altitude is an important parameter for locating the drone in space, and essential for avoiding terrain. The drone preferably employs a combination of techniques for determining and maintaining altitude. Laser range finding, such as LIDAR, provides fast and accurate altitude information provided visibility is good. An on-board pressure altimeter provides a secondary reference, and the phased array antennas 102 may be used to provide ranging information to points on the ground using trigonometry if the ground surface is sufficiently reflective. Satellite provided GPS may also provide an estimate of altitude above the surface of the earth. Combining all these sources and comparing them to an on board reference map of the area of operation provides an accurate assessment of current altitude and contributes to a refined assessment of the drone's absolute position in space, further described below.
Path loss of a radio link increases proportional to the square of frequency. For example, going from 2.4 GHz which is roughly a common frequency for cell phones and 2.4 GHz WiFi to 24 GHz would result in a path loss that is 100 times higher, or 20 dB. Going from 2.4 GHz to 80 GHz would have a 30 dB increase in path loss. In a free space propagation condition, the path loss increases by 20 dB for every decade of distance. Therefore, going from 2.4 GHz to 24 GHz would reduce the link distance by a factor of 10, and the link distance for an 80 GHz link would decrease by a factor of 33. However, high frequencies have the benefit of very wide bandwidths and thus faster data rates. Additionally, the size of the antenna decreases with frequency (wavelength), enabling the use of more complex, higher gain antennae to combat the increase in path loss. Higher gain results from focusing the energy, thereby resulting in highly directional antennas.
The phased array antenna consists of numerous antenna that have their amplitude and phase adjusted to steer the beam by adjusting summation and cancellation of signals from various directions. The focusing of the energy, often in both azimuth and elevation, creates a higher gain antenna. However, the very focused beam is preferably pointed in the right direction to facilitate communication. Additionally, the focusing of the beam means the transmission/reception in directions away from the main beam is attenuated, which may enable the avoidance of interference.
Furthermore, the phased antenna arrays may help with isolation of communication channels such as transmitting in one direction and receiving in another. Phased array antennac utilize software to control the gain/phase of each antenna element for steering of the beam, where the system is aware of which direction to steer the beam. The beams may be steered by knowledge of relative GPS locations or drone formation which may be known based on a flight plan or shared over a communications link. The beams may also be steered by scanning the beam and/or with closed-loop tracking. One typical implementation of a phased array antenna uses a planar array of patch antenna elements, as shown with respect to
The pattern generated by array 301 of
The combination of multiple steerable antennas with multiple nodes in the network allows for rapid self-healing in the presence of interference or other degradation that causes a node to node link to become unavailable. The antenna 300 can be rapidly steered to point to a different node in the mesh, and likewise antennas that are receiving interference can be rapidly steered away so they are no longer pointed at an interfering transmitter. In a similar fashion, communications can be routed to different nodes by activating a different antenna on a different face of a node and turning off the antenna that is being interfered with entirely.
The 4×4 array shown is approximately 0.75 square inches and may be electrically “steered” up to 45 degrees from normal to its surface without significantly impairing the beam pattern's gain at its center point 302. Also of significance is the ability to steer not just the “peak” gain of the beam, but the ability to steer “null” points in the beam pattern. This allows the antenna to be both steered to point at a transmitter or emitter of interest while steering the null in the pattern towards an emitter that is interfering.
By providing four antennas on each of four faces of a drone 210-214, the ability to steer +/−45 degrees from normal allows each node to aim at least one antenna in any direction in the horizontal plane and through 90 degrees of the vertical plane. Coverage for the cones above and below the drones 210-214 could be provided with a fifth and sixth array mounted on the top and bottom of the drones 210-214.
A node may want to know if it is subject to interference. The planar, directional phased array antennas provide a beneficial way to scan for interfering signals. When a link such as 204 is not active, the drone 210 can observe the RSSI level which can be considered a background RSSI, and scan the antenna through all or portions of its available steering range. The minimum RSSI level detected may represent a non-interference or low interference case, while other particular scan directions would result in an increased background RSSI level. The node could identify the direction and also the amount of the background noise increase. This is enabled by the directionality and scanning properties of the antenna. A similar background RSSI level measurement using an omnidirectional antenna cannot determine if a given background reading is due to interference, gain variations in the receiver, or variations in the detector.
Even with links 404, 408, and 409 possibly compromised due to the interferer 416, node 413 would still be connected to the mesh network 400 in this scenario due to the directional antenna capability of the nodes and the ability of the mesh network to route around unavailable links. In this example, the antenna on node 414 may need to be steered slightly away from node 413 to minimize the interference impact and steer the beam pattern of the antenna directly at the corresponding antenna of node 413 on link 405.
The controller in each drone may assess the relative signal quality of the link based on link metrics such as error rate or relative strength of the background interference signal. The received signal at a directional antenna on a drone during operation of a link will have a measured RSSI (Received Signal Strength Indication). When the link is not operating, the background environment will cause a second, typically significantly lower, RSSI. In the presence of a jammer or other interfering signal, however, the RSSI during periods when the link is not operating will rise. The controller may apply a cutoff metric to switch the node to an alternate path when the ratio of RSSI during operation of the link to the background RSSI falls to an unacceptable level.
If in the presence of interference, drone 413 determines that its links 404 and 409 may no longer be available, and the mesh protocol reports the unavailability of link 408. Drone 413 needs a new path through the drone network to base station 415, although it is not a requirement that paths be traced to a base station. Communication links may be established using the mesh topology between any two nodes, and the use of a link to a base station is illustrative. The controller for drone 413 operates with the network to find a new path back to the root node 415 using a self-healing mesh protocol. In addition, any of the drones may move in space and/or change the directionality of its antennas to reconfigure the network 400. In the illustrative case of
Note that if the nodes use non-directional antennas, more links will be compromised in the presence of interference. The level of interference rejection with directional antennas is limited by the ratio of the main lobe to the sidelobes. That parameter can be altered by adjusting the size and shape of the array and the number of elements in the array to optimize the main lobe to sidelobe ratio.
Any of the drones 411-414 may improve the link in the presence of interference by one or more of: steering the phased array antenna in the active link to orient a null towards the jammer, physically orienting the planar array surface in a more favorable direction relative to the jammer, or moving the drone in space relative to the jammer. In some instances, moving one or more of the drones may also help eliminate the interference.
In another example, the drone 411 may change its location, for example moving towards the right of the diagram or east, as shown in
There are many options for the network 400 to overcome interference due to the directionality of the antennas and the mobility of the drones. Each of the drones can move in a lateral direction and/or move to a different elevation to avoid the interfering signal or place the interfering signal in a beam null while directing the beam maximum gain at the desired target. Similarly, each drone may physically rotate to provide even further flexibility in the transmission/reception direction.
The electronics may also comprise flight controller 503 for controlling the primary lift as well as any other flight-specific hardware. The GPS block 505 may comprise circuitry for receiving signals from GPS satellites for triangulating the position of the drone. The radio 510 may comprise the phased array antennas and associated circuitry, as illustrated in
The SDR radio 511 can be configured so that it controls only one array at a time in order to save cost. Alternatively, the SDR radio 511 can be configured as four radios allowing for continuous, 360 degree coverage in the x/y plane in real time. Other combinations or ratios of radios to antennas are possible. For example, six SDR radios combined with planar antennas 301 mounted on a top and bottom surface of a drone 101 would provide spherical coverage in real time, provided that the antennas have useable steering of +/−45 degrees from normal. An array can be designed for +/−60 degree steering such that 360 degree coverage can be provided with three arrays 301 having a steering angle of +/−60 degrees and the drone 101 can then be provided with three sides having a normal direction offset from each other of 120 degrees as opposed to the square configuration with the faces of arrays 301 offset at 90 degrees from each other shown.
It should be noted that the beam pattern for each antenna can be controlled in two dimensions, x and y, so for a given orientation of the drone, the beam pattern can be angled down or up as well as side to side. This allows the controller to enable a drone to avoid interference not just by moving horizontally, but vertically as well, for example to gain elevation over terrain or buildings, or to further orient an interfering source into a null area of the antenna beam pattern. The ability to point the antenna beam towards the ground is also useful for the purpose of locating the interfering source, as further described herein.
The configuration of the mesh network may be done autonomously by selecting links that survive the impact of the interferer. Further amounts of intelligence can be added to the system. Various options comprise: first, one drone that knows its location (ex. GPS), orientation of the drone, and relative angle where the interferer is found. This would determine a vector along which the interferer would lie, and would be an absolute vector referenced to earth coordinates. Second, the two or more drones, that know drone locations (ex. GPS), know orientation, and know angle of arrival from the interferer can pinpoint an absolute spot since the drone locations are known, using geometry and the reference map. Third, where two or more drones know location and time of arrival of the interferer the network can again pinpoint an absolute spot since the drone locations are known. Two drones would define arcs of possible locations, with three or more drones capable of resolving a location based on the intersection of possible arcs. The time of arrival may be determined by looking for a signature in the interferer and determining when that signature arrives at the different drones. The signature may be a pulse, a modulation signature, or any other temporal event. The timing would be relative to a common timing reference such as a GPS-derived timing reference.
The fourth example comprises the situation where two or more drones that know a relative relationship by knowing link angles between the drones, the angles to the interferer, and the distance between the two nodes based on timing differences. This would be an interference location that is relative to the drone frame of reference, not an absolute geographic reference. Finally, one or more drones that identify angle of arrival of the interferer (from known locations and orientations), may create its own baseline by moving and then checking the new angle towards the interferer to triangulate the location.
Additional methods, including combining triangulation and time of arrival information, can be used to determine the interferer's location. The advantage of determining the interferer's location is that the mesh links may be optimized to avoid the interferer. This optimization can include steps such as choosing links and routes that do not have antennas aligned with the interferer, adjusting antenna patterns to minimize the effects of the interferer, and possibly relocating drones to improve the links (i.e. link directions not aligned with the interferer). Furthermore, other mesh network optimizations are possible such as optimizing mesh routing to reach all nodes with the minimum number of hops or best overall throughput.
The antenna pattern adjustments may include techniques such as adjusting gain and phases of antenna elements to improve sidelobe suppression or place nulls in the direction of the interferer or possibly steering the main lobe slightly away from the desired direction if this action helps to place a null or reduced sidelobe in the direction of the interferer. In this case, the signal may decrease by a small amount but the link would be improved because the interferer would decrease by a larger amount. Any of these techniques may be used by a drone or node in an open loop fashion, meaning that the node wouldn't know the location of the interferer and would try different settings until the link is improved. However, by knowing that an interferer is present, the node may try different steps. For example, the node may focus on steering the main beam to maximize signal, but if the node knows an interferer is present it may try techniques to alter the antenna for interference rejection. The mesh can also respond by adjusting link usage to avoid the interferer. In the case where the interferer's location is known, more careful and calculated responses can be taken. For example, the nodes may know precisely how to adjust antennas and overall the mesh would make use of links that are not compromised or subject to the interference. Furthermore, node locations could be moved to minimize the interference effects.
In one mode of operation, the drone swarm may operate to locate interfering sources. A known technique for finding the location of an observed object is baseline triangulation. By establishing a baseline between two points, and then measuring the angle towards an unknown target relative to the baseline from two points along the baseline, the location of the unknown point may be determined by trigonometry. A characteristic of the present network is that the nodes operate on a common clock, deriving timing from a GPS accurate source. With a common clock and at millimeter wave frequencies, the baseline distance between any two nodes that are in communication may be readily determined by measuring the time of arrival of the signal between the two nodes. Those two nodes can then scan for interfering signals by steering the antenna over a region of interest and determining the vector or offsetting angle that corresponds to a peak in the received energy from the interfering signal. The neighboring drone may also perform the same scan, and communicate the resultant vectors to neighboring drones as well. This information may be combined in the controller and the relative position of the interfering transmitter is mapped accurately in three dimensional space by computing a triangulated trigonometric solution and combining it with the known absolute reference location and orientation of the drone based on GPS data, inertial guidance, and magnetic orientation.
In another scenario, because an omnidirectional interferer will have different times of arrival at each drone, the time of arrival of a signature signal will define a curved surface on which the interfering transmitter lies. Combining time of arrival information from three or more drones is sufficient to isolate the interfering transmitter's location and relative strength as long as at least one drone in the formation has accurate absolute position information. Absolute position information can be continuously updated based on GPS positioning of each drone, or based on relative offset from a fixed base station location that is known with precision, since at millimeter wave frequencies that angle and distance between each drone can be determined with a reasonable degree of precision as long as the drone has a working link through the network.
In another variation, a single node may provide the multiple directional data points to locate an emitter by moving in space or translating from one position to another. For example, based on a first determined angular direction of a signal's arrival, the node can translate itself in a direction roughly orthogonal to the angle of arrival of the signal of interest until the angle either changes sufficiently to perform a triangulation calculation. In this way, a single node can maneuver to develop its own baseline for triangulation. Because the drones can gain altitude as well as move in the x/y plane, such a baseline can be formed as a vertical baseline as well. A sufficiently accurate stored map of the surface in the area of operation combined with an altitude determination of the drone above ground level could also be sufficient to triangulate an interferer location if the emitter is assumed to be on the surface. Altitude could be determined by on board GPS, pressure altimeter, or laser range finding such as LIDAR 108. Alternatively, the node can translate and measure angle of arrival combined with time of arrival to perform a calculation based on spherical distance.
While the present disclosure has been described with reference to certain embodiments, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted without departing from the scope of the present invention. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the present invention without departing from its scope. Therefore, it is intended that the present invention not be limited to the particular embodiment disclosed, but that the present invention will include all embodiments falling within the scope of the appended claims.
Number | Name | Date | Kind |
---|---|---|---|
9524648 | Gopalakrishnan | Dec 2016 | B1 |
20180376275 | Jiang | Dec 2018 | A1 |
20190339348 | Greve | Nov 2019 | A1 |