Proactive Link Blockage Avoidance for Reliable mmWave Communication
20230412236 · 2023-12-21
Inventors
Cpc classification
International classification
Abstract
Blockage of a mmWave communication link, due to movement of one or both of the wireless devices, and/or movement of an obstacle, is predicted. An environment is monitored by imaging devices, which may be fixed or mobile, and may be on the wireless devices. Objects in the environment are detected and their motion tracked from the image data. Based on the motion of the wireless device(s) and/or an obstacle, a link blockage eventwhereby an obstacle interrupts communications on the linkis predicted, and a start time is estimated. Prior to the start time, directional antenna beams of both wireless devices are directed to a passive reflector, and the mmWave communication link is routed around the obstacle. Passive reflectors may be deployed through the environment. They may be moveable in angle and tilt to assist in avoiding link blockage. Beam re-training is performed on a group of directional antenna beam pairs directed towards the passive reflector. The directional antenna beam pairs are ranked by a channel quality metric, such as SINR, and a pair is chosen for use during the blockage (two pairs for duplex links). A different frequency may be used for the blockage avoidance communication link, reducing interference and allowing the same passive reflector to be used by more than one wireless communication link. The wireless communication link is transferred to the re-trained direction antenna beams, directed to a passive reflector, prior to the start of the link blockage event. For the duration of blockage, the wireless devices communicate via the passive reflector, without loss or interruption, which is critical in URLLC use cases.
Claims
1-30. (canceled)
31. A method of avoiding blockage of a wireless communication link between first and second wireless devices, each using directional antenna beams, characterized by: obtaining information about motion of one or more of the first wireless device, the second wireless device, and an obstacle; predicting a blockage event whereby the wireless communication link between the first and second wireless devices is blocked by the obstacle; estimating at least a start time of the blockage event; re-training a group of directional antenna beams directed towards a passive reflector; and transferring the wireless communication link between the first and second wireless devices to the re-trained directional antenna beams directed towards the passive reflector, to route the wireless communication link around the obstacle, prior to the start time of the blockage event.
32. The method of claim 31 further comprising, after estimating a start time of the blockage event and prior to re-training the group of directional antenna beams: determining whether sufficient time is available for beam re-training; wherein re-training a group of directional antenna beams directed towards a passive reflector comprises re-training the group of directional antenna beams only if it is determined that sufficient time is available for beam retraining.
33. The method of claim 31 wherein re-training a group of directional antenna beams comprises: selecting a group of directional antenna beam pairs directed toward the passive reflector; transmitting or receiving reference signals for each directional antenna beam pair in the group; evaluating one or more metrics of wireless communication link quality for each of the directional antenna beam pairs; and selecting a directional antenna beam pair based on the one or more metrics of wireless communication link quality.
34. The method of claim 33 wherein a metric of wireless communication link quality is Signal to Interference plus Noise Ratio (SINR).
35. The method of claim 31 wherein re-training a group of directional antenna beams directed towards the passive reflector comprises: repositioning the passive reflector to establish two or more reflection angles; and re-training the group of directional antenna beam pairs for each of the two or more reflection angles.
36. The method of claim 31 wherein re-training the group of directional antenna beam comprises re-training the group of directional antenna beams at one or more frequencies different than a frequency used on the communication link prior to the blockage event.
37. The method of claim 31 further comprising, if it is determined that insufficient time is available for beam re-training, tilting the directional antenna beams towards the passive reflector.
38. The method of claim 31 wherein the wireless communication link is a mmWave wireless communication link.
39. The method of claim 31 wherein the steps of obtaining information, predicting a blockage event, and estimating a start time are performed by a central processor and the steps of re-training a group of directional antenna beams and transferring the wireless communication link to the re-trained directional antenna beams are performed by the first wireless device, and further characterized by: transferring information about the predicted blockage event and estimated start time from the central processor to the wireless device in advance of the estimated start time.
40. A first wireless device configured to generate directional antenna beams for a wireless communication link with a second wireless device, characterized by: communication circuitry comprising a linear or planar antenna element array; and processing circuitry operatively connected to the communication circuitry, the processing circuitry configured to obtain information about motion of one or more of the first wireless device, the second wireless device, and an obstacle; predict a blockage event whereby the wireless communication link between the first and second wireless devices is blocked by the obstacle; estimate at least a start time of the blockage event; and re-train a group of directional antenna beams directed towards the passive reflector; and transfer the wireless communication link between the first and second wireless devices to the re-trained directional antenna beams directed towards the passive reflector, to route the wireless communication link around the obstacle, prior to the start time of the blockage event.
41. The first wireless device of claim 40 wherein the processing circuitry is further configured to, after estimating a start time of the blockage event and prior to re-training the group of directional antenna beams: determine whether sufficient time is available for beam re-training; and wherein the processing circuitry is configured to re-train a group of directional antenna beams directed towards a passive reflector by re-training the group of directional antenna beams only if it is determined that sufficient time is available for beam retraining.
42. The first wireless device of claim 40 wherein the processing circuitry is configured to re-train a group of directional antenna beams by: selecting a group of directional antenna beam pairs directed toward a passive reflector; transmitting or receiving reference signals for each directional antenna beam pair in the group; evaluating one or more metrics of wireless communication link quality for each of the directional antenna beam pairs; and selecting a directional antenna beam pair based on the one or more metrics of wireless communication link quality.
43. The first wireless device of claim 40 wherein a metric of wireless communication link quality is Signal to Interference plus Noise (SINR).
44. The first wireless device of claim 40 wherein the passive reflector is repositioned to establish two or more reflection angles, and wherein the processing circuitry is further configured to: re-train the group of directional antenna beam pairs for each of the two or more reflection angles.
45. The first wireless device of claim 40 wherein the processing circuitry is configured to re-train the group of directional antenna beam by re-training the group of directional antenna beams at one or more frequencies different than a frequency used on the wireless communication link prior to the blockage event.
46. The first wireless device of claim 40 wherein the wireless communication link is a mmWave wireless communication link.
47. The first wireless device of claim 40 wherein the processing circuitry is further configured to, after estimating a start time of the blockage event and prior to re-training the group of directional antenna beams: determine whether sufficient time is available for beam re-training; and wherein the processing circuitry is configured to tilt the directional antenna beams towards the passive reflector if it is determined that insufficient time is available for beam re-training.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0016] The present invention will now be described more fully hereinafter with reference to the accompanying drawings, in which embodiments of the invention are shown. However, this invention should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. Like numbers refer to like elements throughout.
[0017]
[0018]
[0019]
[0020]
DETAILED DESCRIPTION
[0021] For simplicity and illustrative purposes, the present invention is described by referring mainly to an exemplary embodiment thereof. In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present invention. However, it will be readily apparent to one of ordinary skill in the art that the present invention may be practiced without limitation to these specific details. In this description, well known methods and structures have not been described in detail so as not to unnecessarily obscure the present invention.
[0022]
[0023] The communication link is blocked due to the obstacle moving to interrupt the link, one or both of the wireless devices moving so as to place the obstacle in the link path, or a combination of such motions. In any of these cases, however, by monitoring the environment, and hence the movement of the wireless devices and the obstacle(s), the blockage is predictable. According to embodiments of the present invention, the communication link blockage is not only predicted, but quantified in time. The start and end times of the blockage event, and hence its duration, are estimated based on the motion of all relevant entities. In response to the blockage event predictionand its imminencethe mmWave communication link between two wireless devices is routed around the obstacle, via one or more passive reflectors. In one embodiment, the wireless devices tilting their current directional antenna beams toward the passive reflector. In another embodiment, when the link blockage is less imminent, the wireless devices performing beam training to select the optimal directional antenna beam pairs, prior to the blockage event start time.
[0024] The use case depicted in
[0025] In one embodiment, the computation performing the object detection and motion tracking is performed locally, at each imaging device. In this embodiment, information about each object, such as its ID, location, speed, size, and trajectory, forms a relatively compact data set, and is transmitted to the entity performing link blockage avoidance. In one embodiment, this is a central processor, which may perform link blockage avoidance for a plurality of ongoing mmWave communication links between various wireless devices. In another embodiment, the motion information about objects is transmitted to one or both of the wireless devices, which perform their own link blockage avoidance. In either case, in one embodiment the frequency of updating the motion information about each object is adjusted based on the speed of the object. In one embodiment, the extracted features of two or more imaging devices are fused, to increase object detection and tracking accuracy. In one embodiment, one or more imaging devices may zoom and/or pan, to improve object detection accuracy.
[0026] In one embodiment, one or more imaging devices is itself mobile. For example, a camera or RADAR may be installed on a mobile wireless device engaging in a mmWave communication link. Alternatively, the imaging device may be autonomously mobile, or controlled by a central processor. In any event, it additionally includes positioning capability, such as an inertial measuring unit (IMU), receivers of fixed location beacons for triangulation, use of Time Difference of Arrival (TDOA) in a cellular network, or the like. Positioning technology is well known and commercially available. Positioning of a mobile imaging device is necessary to compensate for its own motion, to determine if an imaged object is moving, and if so its speed, direction, and the like. In one embodiment, the predicted trajectory of detected moving objects is used to select the imaging device(s) with the best view of the objects.
[0027] In
[0028] The first and second wireless devices additionally include an IMU sensor, or other positioning technology, as discussed above. In one embodiment, one or both of the first and second wireless devices also includes one or more imaging devices, as discussed above.
[0029]
[0030] As indicated by the dashed-line motion vectors labeled predicted route, each of the first and second wireless devices is in motion. The first wireless device is moving up and to the right, as depicted in
[0031]
[0032] In response to the blockage event prediction, actual blockage of the mmWave communication link is avoided by routing the link around the obstacle via a passive reflector. Depending on the time remaining until the estimated start time of the blockage event, the link redirection may occur in one of two ways.
[0033] In one embodiment, where insufficient time remains to re-train the beams, the current directional beams are tilted to the passive reflector. That is, the first, second, or both wireless devices control their antenna arrays so as to change their directional antenna beam's angle, azimuth, and elevation to point to the passive reflector rather than the other wireless device. The direction to the passive reflector is calculated based on the position of each wireless device, the position of the passive reflector, and the reflection angle, which may depend on the geometric shape of the passive reflector. A passive reflector provides significant gain, compared to a NLOS channel. In one embodiment, the passive reflector is commanded to tilt or rotate so as to provide the desired reflection angle. The beams are tilted just prior to the estimated start time of the blockage event. This results in a new path for the mmWave communication link, indicated in
[0034] In another embodiment, where the estimated blockage event start time is sufficiently distant, a group of beam pairs, directed toward the passive reflector, is selected and trained, using known directional antenna beam training algorithms. The selected beams are those not currently in use, and/or the beam pair currently engaging in the mmWave communication link. In one embodiment, the passive reflector is commanded to tilt or rotate along with the beam re-training, which changes the gain of the passive reflector(s). The beam pairs are then sorted by a channel quality metric, such as SINR. Beam re-training can be performed at any time after a blockage event is predicted. In one embodiment, beam re-training is performed as close as practicable to the estimated start time of the blockage event, as changes in the environment may render an earlier re-training suboptimal. In one embodiment, the number of re-trained beam pairs depends on the required reliability or data rate of the mmWave communication link. In one embodiment, after re-training, resources such as beam pairs, passive reflectors, operating frequencies, and the like are reserved to reestablish the pre-blockage mmWave communication link.
[0035] In one embodiment, the beams are re-trained at a different frequency than that used in the mmWave communication link subject to link blockage. This may reduce interference with other communication links. Additionally, a passive reflector may be used for more than one link blockage avoidance, as directional antenna beams at different frequencies do not interfere substantially.
[0036] Whether the current directional antenna beams are tilted to the passive reflector or re-trained to select an optimal beam pair (possibly at a different frequency), the beams are tilted or switched prior to the estimated start time of the blockage event, routing the mmWave communication link around the obstacle via one or more passive reflectors, as shown in
[0037] After the blockage eventeither after expiration of the estimated end time of the blockage event, or as indicated by ongoing/updated motion analysis of the environmentthe beams are tilted or re-trained to remove the passive reflector from the link path, which is no longer required to route the link around an obstacle. For example, the first and second wireless devices may point their directional antenna beams directly at each other. Alternatively, they may utilize one or more passive reflectors to establish a path.
[0038]
[0039] In one embodiment, the method 100 is performed by a central processor monitoring the environment and performing link blockage avoidance for a plurality of mmWave communication links. In this embodiment, obtaining information about motion of one or more of the first wireless devices, the second wireless devices, and an obstacle comprises receiving the information from an imaging device, such as a visible light camera, an infrared camera, RADAR, LiDAR, or the like. The information may comprise the image data, and the central processor performs object detection, classification, and motion tracking on objects in the environment. Alternatively, one or more imaging devices may perform the object detection, classification, and motion tracking locally, and transmit only pertinent information to the central processor, such as object identification, size, speed, and trajectory. In this embodiment, the central processor predicts a blockage event for at least one mmWave communication link, and estimates a start time. The central processor re-trains a group of directional antenna beam pairs by sending commands to the first and second wireless devices to engage in a beam training process and report the results, as well known in the art. Based on the results received, the central processor selects a directional antenna beam pair. The central processor transfers the wireless communication link to the re-trained beams by sending commands to the first and second wireless devices.
[0040] In another embodiment, the method 100 is performed by the first wireless device. In this embodiment, obtaining information about motion of the second wireless devices and an obstacle comprises receiving the information from an imaging device or from a central processor. Obtaining information about motion of the first wireless devices comprises accessing positioning technology (e.g., reading an IMU sensor), and/or obtaining motion information from an autonomous vehicle control system associated with the first wireless device. In this embodiment, the first wireless device predicts a blockage event for its own mmWave communication link, and estimates a start time. The first wireless device re-trains a group of directional antenna beam pairs by sending and receiving reference signals, as well known in the art. The first wireless device transfers its end of the wireless communication link to the re-trained directional antenna beams directed towards a passive reflector by controlling a linear or planar antenna element array, as known in the art.
[0041] Apparatuses, such as a central processor or the first wireless device, may perform the method 100 described herein, and any other processing, by implementing any functional means, modules, units, or circuitry. In one embodiment, for example, the apparatuses comprise respective circuits or circuitry configured to perform the steps shown in the method figures. The circuits or circuitry in this regard may comprise circuits dedicated to performing certain functional processing and/or one or more microprocessors in conjunction with memory. For instance, the circuitry may include one or more microprocessor or microcontrollers, as well as other digital hardware, which may include digital signal processors (DSPs), special-purpose digital logic, and the like. The processing circuitry may be configured to execute program code stored in memory, which may include one or several types of memory such as read-only memory (ROM), random-access memory, cache memory, flash memory devices, optical storage devices, etc. Program code stored in memory may include program instructions for executing one or more telecommunications and/or data communications protocols as well as instructions for carrying out one or more of the techniques described herein, in several embodiments. In embodiments that employ memory, the memory stores program code that, when executed by the one or more processors, carries out the techniques described herein.
[0042]
[0043]
[0044] Those skilled in the art will also appreciate that embodiments herein further include corresponding computer programs.
[0045] A computer program comprises instructions which, when executed on at least one processor of an apparatus, cause the apparatus to carry out any of the respective processing described above. A computer program in this regard may comprise one or more code modules corresponding to the means or units described above.
[0046] Embodiments further include a carrier containing such a computer program. This carrier may comprise one of an electronic signal, optical signal, radio signal, or computer readable storage medium.
[0047] In this regard, embodiments herein also include a computer program product stored on a non-transitory computer readable (storage or recording) medium and comprising instructions that, when executed by a processor of an apparatus, cause the apparatus to perform as described above.
[0048] Embodiments further include a computer program product comprising program code portions for performing the steps of any of the embodiments herein when the computer program product is executed by a computing device. This computer program product may be stored on a computer readable recording medium.
[0049] Embodiments of the present invention present numerous advantages over the prior art. By using obstacle detection and motion tracking via imaging devices, mmWave communication link blockages are predicted. Using passive reflectors, a mmWave communication link is dynamically re-routed around the obstacle prior to the start of the blockage. This results in reliable, seamless communication among mobile devices. Directional antenna beam re-training, along with a fixed or variable configuration of the passive reflectors, yields an optimal transmit/receive directional antenna beam pair for the duration of the blockage. In contrast to the prior art, the system re-routes the communication link before the link blockage occurs. Because beam re-training is performed before the link blockage, it is possible to reserve resources such as beam pairs, passive reflectors, and frequency bands to re-route the communication link during the link blockage event for seamless communication, which is critical in URLLC use cases. Importantly, the solution scales up with the number of moving objects, i.e., potential obstacles, since number of objects in an image does not increase the complexity of object detection or motion tracking algorithms. Additionally, because many environments, such as factories, are equipped with surveillance cameras, embodiments of the present invention can be implemented without incurring significant costs.
[0050] Generally, all terms used herein are to be interpreted according to their ordinary meaning in the relevant technical field, unless a different meaning is clearly given and/or is implied from the context in which it is used. All references to a/an/the element, apparatus, component, means, step, etc. are to be interpreted openly as referring to at least one instance of the element, apparatus, component, means, step, etc., unless explicitly stated otherwise. The steps of any methods disclosed herein do not have to be performed in the exact order disclosed, unless a step is explicitly described as following or preceding another step and/or where it is implicit that a step must follow or precede another step. Any feature of any of the embodiments disclosed herein may be applied to any other embodiment, wherever appropriate. Likewise, any advantage of any of the embodiments may apply to any other embodiments, and vice versa. Other objectives, features and advantages of the enclosed embodiments will be apparent from the description.
[0051] The term unit may have conventional meaning in the field of electronics, electrical devices and/or electronic devices and may include, for example, electrical and/or electronic circuitry, devices, modules, processors, memories, logic solid state and/or discrete devices, computer programs or instructions for carrying out respective tasks, procedures, computations, outputs, and/or displaying functions, and so on, as such as those that are described herein. As used herein, the term configured to means set up, organized, adapted, or arranged to operate in a particular way; the term is synonymous with designed to.
[0052] Some of the embodiments contemplated herein are described more fully with reference to the accompanying drawings. Other embodiments, however, are contained within the scope of the subject matter disclosed herein. The disclosed subject matter should not be construed as limited to only the embodiments set forth herein; rather, these embodiments are provided by way of example to convey the scope of the subject matter to those skilled in the art.
[0053] The present invention may, of course, be carried out in other ways than those specifically set forth herein without departing from essential characteristics of the invention. The present embodiments are to be considered in all respects as illustrative and not restrictive, and all changes coming within the meaning and equivalency range of the appended claims are intended to be embraced therein.