Method for adjusting an optical link alignment of a first communication device to a remote communication device and communication device therefor - Patents.com
By determining prior and post-hoc error estimates and using these to calculate a final control signal for adjusting optical link alignment, the method addresses the challenge of maintaining tracking and orientation accuracy in FSOC systems with narrow beam widths and long distances, enhancing connection integrity and reducing power consumption.
Patent Information
- Application Number
- JP2024551526
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-03-31
- Filing Date
- 2022-12-12
- Publication Date
- 2025-04-15
- Estimated Expiration
- 2042-12-12
AI Technical Summary
Free-space optical communication systems with narrow beam widths and long transmission distances face significant challenges in maintaining tracking performance and orientation accuracy due to internal and external disturbances, leading to frequent connection interruptions and increased power consumption for beacon beam transmission.
The implementation of a method that adjusts optical link alignment by receiving information on external disturbances, determining prior and post-hoc error estimates, and calculating a final control signal using processors to actuate the optical assembly, thereby compensating for errors without relying on beacon beams or reducing their frequency.
This approach effectively corrects tracking and directional accuracy errors in FSOC systems, especially in systems with narrow beam widths and long transmission distances, ensuring connection integrity while reducing power consumption and improving tracking stability.
Smart Images

Figure 2025510532000001_ABST
Abstract
Description
[Technical field]
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority to and the benefit of the filing date of U.S. patent application Ser. No. 17 / 709,544, filed March 31, 2022, the entire disclosure of which is incorporated herein by reference. [Background technology]
[0002] background
[0001] Communication terminals can transmit and receive optical signals or beams of light over a free space optical communication (FSOC) link. To accomplish this transmission and reception, such terminals typically use acquisition and tracking systems to establish an optical link by pointing optical beams in each other's direction. For example, a transmitting terminal may use a beacon beam to illuminate a receiving terminal, while the receiving terminal may use a position sensor to locate the transmitting terminal and monitor the beacon beam. A steering mechanism can steer the terminals to point in each other's direction and track their pointing once acquisition is established. A high degree of pointing accuracy may be required to ensure that the optical signals are received correctly.
[0003]
[0002] Tracking performance and pointing accuracy are adversely affected by internal and external disturbances experienced by a communication system, including fluctuations due to mounting vibration, wind effects, or birds landing on or departing from the equipment. In certain optical communication systems employing wide beam widths, the adverse effects on tracking performance and pointing accuracy may not be as pronounced. However, in communication systems with narrow beam widths and long transmission distances, such as on the order of 1 kilometer or more, errors in tracking performance and pointing accuracy become more pronounced and require precise correction to accommodate them. That is, in systems with narrow beam widths, disturbances may cause more frequent or less reliable connection interruptions as the system corrects tracking and alignment errors after the fact. In addition, such systems may require additional beacon beam transmissions to assist in tracking, which may consume excessive power. Summary of the Invention [Means for solving the problem]
[0004] overview
[0003] The present technology relates to an FSOC system that can effectively correct errors in tracking and pointing accuracy to maintain connection integrity without or with reduced use of beacon beams. Aspects of the present technology enable an FSOC system to both proactively and reactively correct errors in tracking performance and pointing accuracy of terminals in the system. Using a combination of proactive and a posteriori methods allows for more accurate and efficient correction. Such an approach is particularly beneficial for systems with narrow beamwidths and long transmission distances, such as on the order of 1 kilometer or more.
[0005] According to one aspect, a method is provided for adjusting an optical link alignment of a first communication device relative to a remote communication device, the method including receiving information indicative of at least one external disturbance at the first communication device, determining, by one or more processors of the first communication device, from the information an a priori estimate indicative of a first error associated with an effect of the at least one external disturbance at a current time step, determining, by one or more processors of the first communication device, an a posteriori estimate indicative of a second error associated with an effect of the at least one external disturbance at a previous time step, determining, by the one or more processors, a final control signal based on the a priori estimate and the a posteriori estimate, and actuating, by a controller, an optical assembly of the first communication device based on the determined final control signal.
[0006]
[0005] In one example, determining the a priori estimate includes determining a first error and determining the a posteriori estimate includes determining a second error, where the final signal may be determined by summing the first error and the second error. In another example, the information indicative of the at least one external disturbance includes behavior information of the remote communication device from a previous time step. The behavior information may include a set of elements associated with the remote communication device. The set of elements may include at least one of a set point of the remote communication device, an attitude of the remote communication device, an angular velocity of the remote communication device, an acceleration of the remote communication device, or a target position of the remote communication device. Alternatively or additionally, the behavior information may be based on information about the at least one external disturbance in a previous time step received from one or more sensors of the remote communication device or one or more sensors of the first communication device. In one scenario, determining the a priori estimate includes mapping information from a current time step to a first output by a feedforward gain scheduling technique, and determining the a posteriori estimate includes mapping behavior information from a previous time step to a second output by a feedback gain scheduling technique. Here, the first output is a priori estimate and the second output is a posteriori estimate. In this case, the feedforward gain scheduling scheme can be defined by u_FF(t)=G_FF(m), where u_FF(t) is the first output, t is time, G_FF is the feedforward function, and m is the information from the current time step. In another case, the feedback gain scheduling scheme is defined by u_FB(t)=G_FB(m), where u_FB(t) is the second output, t is time, G_FB is the feedback function, and m is the behavior information from the previous time step.
[0007]
[0006] According to another example, the method further includes repeating the steps of receiving information, determining a priori estimate, determining a posteriori estimate, and determining a final control signal for a plurality of forward time steps. In this case, the method may include repeating the steps of receiving information, determining a posteriori estimate, and determining a final control signal for a plurality of forward time steps, where the priori estimate is not determined for at least one forward time step, and the final control signal for at least one forward time step is based only on the posteriori estimate. Alternatively or additionally, the method may include repeating the steps of receiving information, determining a priori estimate, and determining a final control signal for a plurality of forward time steps, where the posteriori estimate is not determined for at least one forward time step, and the final control signal for at least one forward time step is based only on the priori estimate.
[0008] In a further example, actuating the optical assembly of the first communication device based on the determined final control signal includes adjusting a target position or a set point position. In another example, the method further includes instructing the remote communication device to adjust a target position or a set point position based on the determined final control signal.
[0009] According to another aspect, a communication device is provided. The communication device includes a transmitter configured to transmit an outbound optical signal to a remote communication device, a receiver configured to receive an inbound optical signal from the remote communication device, and one or more processors. The processor is configured to determine an a priori estimate indicative of a first error associated with an effect of at least one external disturbance at a current time step, determine an a posteriori estimate indicative of a second error associated with an effect of at least one external disturbance at a previous time step, and determine a final control signal based on the a priori estimate and the a posteriori estimate. The communication device also includes a steering mechanism configured to adjust the communication device based on the final control signal when commanded by the one or more processors.
[0010]
[0009] In one example, the prior estimation and the posterior estimation are determined based on information indicative of at least one external disturbance, where the information indicative of at least one external disturbance includes behavior information of the remote communication device from a previous time step. The one or more processors may be further configured to map the information from the current time step to a first output by a feedforward gain scheduling technique, and map the behavior information from the previous time step to a second output by a feedback gain scheduling technique. In this case, the first output is the prior estimation and the second output is the posterior estimation. In one scenario here, the feedforward gain scheduling technique may be defined by u_FF(t)=G_FF(m), where u_FF(t) is the first output, t is time, G_FF is a feedforward function, and m is the information from the current time step. Alternatively, the feedback gain scheduling technique may be defined by u_FB(t)=G_FB(m), where u_FB(t) is the second output, t is time, G_FB is the feedback function, and m is behavior information from the previous time step. In a further example according to any of the above configurations, the communication device may be stationary or mobile. [Brief description of the drawings]
[0011] BRIEF DESCRIPTION OF THE DRAWINGS [Figure 1] 1 is a block diagram of a first communication device and a second communication device according to an aspect of the present disclosure. [Figure 2A]
[0011] FIG. 2 is a diagram of components of a first communication device and a second communication device according to an aspect of the present disclosure. [Figure 2B]
[0011] FIG. 2 is a diagram of components of a first communication device and a second communication device according to an aspect of the present disclosure. [Diagram 3]
[0012] 1 shows a block diagram of an FSOC terminal in accordance with an aspect of the present technology. [Figure 4]
[0013] FIG. 1 is a pictorial diagram of an example network according to an aspect of the present disclosure. [Diagram 5]
[0014] 11 is a pictorial diagram of a result of a correction performed, according to an aspect of the present disclosure. [Figure 6]
[0015] 1 illustrates an example of a motion compensation technique according to an aspect of the present disclosure. [Figure 7]
[0016] 1 illustrates an example of a method according to an aspect of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0012] Detailed Description
[0017] The implementation of the present disclosure will be described in detail with reference to the drawings in which like reference numerals identify similar or identical elements. It should be understood that the disclosed implementation is merely an example of the present disclosure, which can be embodied in various forms. The specific structural and functional details disclosed in this specification should not be interpreted as limiting, but merely as a basis for the claims, and as a representative basis for teaching those skilled in the art to employ the present disclosure in various ways in virtually any appropriately detailed structure.
[0013] Example System
[0018] 1 is a block diagram 100 of a first communication device of a first communication terminal configured to form one or more links with a second communication device 122 of a second communication terminal as part of a system, such as an FSOC system. For example, the first communication device 102 may include components such as one or more processors 104, memory 106, a transmitter 112, a receiver 114, a steering mechanism 116, and one or more sensors 118. The first communication device 102 may include other components not shown in FIG.
[0014]
[0019] The one or more processors 104 may be any hardware-based processor, such as a commercially available CPU. Alternatively, the one or more processors may be dedicated devices, such as other hardware-based processors, such as application specific integrated circuits (ASICs) or field programmable gate arrays (FPGAs). In one aspect, the processor 104 may be configured to make estimates related to the tracking behavior of a remote device (e.g., the second communication device 130 or a client device). The estimates are indicative of where the remote terminal is at a given forward time step. The processor 104 may implement various modules (e.g., feed forward module 602, feedback module 606, described below with respect to FIG. 6) when making the estimates of the tracking behavior. Although FIG. 1 functionally illustrates the one or more processors 104 and memory 106 as being in the same block, the one or more processors 104 and memory 106 may actually include multiple processors and memories that may or may not be housed in the same physical housing. Thus, reference to a processor or computer is understood to include reference to a collection of processors or computers or memories that may or may not operate in parallel.
[0015]
[0020] The memory 106 may store information accessible by the one or more processors 104, including data 108 and instructions 110 that may be executed by the one or more processors 104. The memory may be of any type capable of storing information accessible by a processor, including a hard drive, a memory card, ROM, RAM, a computer readable medium such as a DVD or other optical disk, and other writable and read-only memory. The system and method may include various combinations of the foregoing, whereby different portions of the data 108 and instructions 110 are stored on different types of media. Within the memory of each communication device, such as the memory 106, calibration information may be stored, such as one or more offsets determined for tracking a signal.
[0016]
[0021] Data 108 may be obtained, stored, or modified by one or more processors 104 according to instructions 110. For example, although the technology is not limited by any particular data structure, data 108 may be stored in a computer register, in a relational database as a table with multiple different fields and records, an XML document, or a flat file.
[0017]
[0022] The instructions 110 may be any set of instructions executed directly (such as machine code) or indirectly (such as script) by one or more processors 104. For example, the instructions 110 may be stored as computer code on a computer-readable medium. In that regard, the terms "instructions" and "program" may be used interchangeably herein. The instructions 110 may be stored in object code format for direct processing by one or more processors 104, or may be stored in any other computer language, including a script or a collection of independent source code modules that are interpreted on demand or precompiled. The functions, methods, and routines of the instructions 110 are described in more detail below.
[0018]
[0023] The one or more processors 104 are in communication with the transmitter 112 and the receiver 114. The transmitter 112 and the receiver 114 may be part of a transceiver arrangement within the first communication device 102. Thus, the one or more processors 104 may be configured to transmit data in signals via the transmitter 112 and may also be configured to receive communications and data in signals via the receiver 114. The received signals may be processed by the one or more processors 104 to extract communication data and / or beacon information.
[0019]
[0024] As shown in FIG. 1, the transmitter 112 of the first communication device 102 is configured to output the beacon beam 120 to establish a communication link 122 with a second communication device 130 that receives the beacon beam 120. The first communication device 102 may collinearly align the beacon beam 120 with an optical communication beam (not shown) that may have a narrower solid angle than the beacon beam 120 or the same angle as the beacon beam 120 and may carry a communication signal 124. As such, when the second communication device 130 receives the beacon beam 120, the second communication device 130 may establish a line-of-sight link with the first communication device 102 or align with the first communication device. As a result, a communication link 122 may be established that allows transmission of the optical communication beam (not shown) from the first communication device 102 to the second communication device 130. Alternatively, the transmitter of the first communication device 102 may be configured to establish a communication link with the second communication device 130 without utilizing a beacon beam.
[0020]
[0025] According to one embodiment, the transmitter 112 includes an optical transmitter, an amplifier, and an attenuator. As shown in the example configuration illustrated by the block diagram and system diagram of Figures 2A-2B, the transmitter 112 includes a seed laser 202 configured to provide an amount of bandwidth for one or more output signals, an amplifier 204, such as an Erbium-doped fiber amplifier (EDFA), configured to increase the amplitude of the output signal, and an attenuator 206, such as a variable optical attenuator (VOA), which may be a single-mode variable optical attenuator (SMVOA) or a multimode VOA (MMVOA), configured to decrease the amplitude of the output signal. As shown in Figure 2B, the output of the attenuator 206 is fed into the amplifier 204 along with the seed laser output signal. With this architecture, the transmitter 112 can be configured to output a beacon beam 120 as well as one or more communication signals over one or more communication links 122 that enable one communication device to locate another communication device. Additionally, as shown in FIG. 1, the transmitter 112 is configured to output a beacon beam 120 as well as a communication signal over the communication link 122 that allows one communication device to locate another communication device. Thus, the output signal from the transmitter 112 may include the beacon beam 120, the communication signal, or both. The communication signal may be a signal configured to travel through free space, such as a radio frequency (RF) signal or an optical signal, as shown by the propagation path 208. In some cases, the transmitter includes a separate beacon transmitter configured to transmit the beacon beam and one or more communication link transmitters configured to transmit an optical communication beam. Alternatively, the transmitter 112 may include one transmitter configured to output both the beacon beam and the communication signal. The beacon beam 120 may illuminate a larger solid angle in space than the optical communication beam used in the communication link 122, allowing a communication device receiving the beacon beam to better locate the beacon beam. For example, a beacon beam carrying a beacon signal may cover an angular area on the order of one square milliradian, and an optical communications beam carrying a communication signal may cover an angular area on the order of one hundredth of a square milliradian.Alternatively, a beacon beam carrying a beacon signal may not be necessary if the first communication device 102, the second communication device 130, or both already know the location of the other. In such a scenario, the transmitter 112 of the first communication device 102 may transmit the communication link 122 without a beacon beam 120.
[0021]
[0026] The receiver 114 includes a tracking system configured to detect the optical signal. As shown in the example of Figures 2A-2B, the receiver 114 of the optical communication system can include an attenuator 210, such as a multi-mode variable optical attenuator, configured to adjust the amplitude of the received signal, a photodetector 212, and / or a photodiode 214. Using the photodetector 212, the receiver 114 can detect the signal position and convert the received optical signal from the propagation path 216 into an electrical signal using the photoelectric effect. The receiver 114 can track the received optical signal, which can be used to direct the steering mechanism 116 to counteract disturbances due to scintillation and / or platform movement. The system can process the signal output from the photodetector 212, for example, by performing integration, low-pass filtering, and / or window-based sampling. In the example of Figure 2B, the resulting signal is combined with the output from the attenuator 210 and the photodiode 214 at block 218. The combined signal can then be processed by a controller 220, the output of which controls the operation of the seed laser 202 and the attenuator 206. For example, each communication channel may be independently adjusted, for example, by adjusting the seed laser power for each channel.
[0022]
[0027] Returning to FIG. 1 , the one or more processors 104 communicate with a steering mechanism 116 for adjusting the pointing direction of the transmitter 112, the receiver 114, and / or the optical signal. The steering mechanism 116 may include one or more mirrors that steer the optical signal through a fixed lens and / or a gimbal configured to move the transmitter 112 and / or the receiver 114 relative to the communication device. In particular, the steering mechanism 116 may be a MEMS two-axis mirror, a two-axis voice coil mirror, or a piezoelectric two-axis mirror. The steering mechanism 116 may be configured to steer the transmitter, the receiver, and / or the optical signal in at least two degrees of freedom, such as yaw and pitch. The adjustment of the pointing direction may be made to capture or align a communication link, such as the communication link 122 between the first communication device 102 and the second communication device 130. To perform a search for a communication link, the one or more processors 104 may be configured to use the steering mechanism 116 to point the transmitter 112 and / or receiver 114 in a series of changing directions until a communication link is acquired. Additionally, the adjustments may optimize the transmission of light from the transmitter 112 and / or the reception of light at the receiver 114.
[0023]
[0028] The one or more processors 104 are also in communication with one or more sensors 118. The one or more sensors 118 may be configured to monitor a state of the first communication device 102. In some implementations, the one or more sensors may include a stand-alone inertial measurement unit, such as an accelerometer and / or a gyroscope, configured to measure or estimate a selected force. In some implementations, the one or more sensors may be integrated into an inertial measurement unit (IMU) having one or more accelerometers, magnetometers, and / or gyroscopes configured to measure one or more of attitude, angle, velocity, angular velocity, etc., or other sensors having one or more encoders or other components capable of measuring or estimating torque and other forces. Additionally, the sensors 118 may include one or more sensors configured to measure various environmental conditions, such as, for example, temperature, wind, radiation, precipitation, humidity, etc. In this regard, the one or more sensors 118 may include a thermometer, a barometer, a hygrometer, etc. Although FIG. 1 shows one or more sensors 118 in the same block as other components of the first communication device 102, in some implementations, some or all of the one or more sensors may be separate and isolated from the first communication device 102.
[0024]
[0029] The second communication device 130 includes one or more processors 132, a memory 134 storing data 136 and instructions 138, a transmitter 140, a receiver 142, a steering mechanism 144, and one or more sensors 146. The one or more processors 132 may be similar to the one or more processors 104 described above. The memory 134 may store information accessible by the one or more processors 132, including the data 136 and instructions 138 that may be executed by the processor 124. The memory 134, the data 136, and the instructions 138 may be configured similar to the memory 106, the data 108, and the instructions 110 described above. Additionally, the transmitter 140, the receiver 142, the steering mechanism 144, and the sensors 146 of the second communication device 130 may be similar to the transmitter 112, the receiver 114, and the steering mechanism 116 described above.
[0025]
[0030] Similar to the transmitter 112, the transmitter 140 may include an optical transmitter, an amplifier, and an attenuator. As shown in FIG. 2, the transmitter 140 includes a seed laser 222 configured to provide an amount of bandwidth for the output signal, an amplifier 224, such as an EDFA, configured to increase the amplitude of the output signal, and an attenuator 226, such as an SMVOA or MMVOA, configured to decrease the amplitude of the output signal. As shown in FIG. 2, the amplifier 224 transmits the output signal along a propagation path 216. As described above for the communication device 102, each communication channel transmitted from the communication device 130 may also be independently adjusted, for example, by adjusting the seed laser power per channel. Additionally, as shown in FIG. 1, the transmitter 140 may be configured to output both an optical communication beam and a beacon beam. For example, the transmitter 140 of the second communication device 130 may output a beacon 126 and establish a communication link 128 with the first communication device 102 that receives the beacon beam 126. The second communication device 130 may collinearly align the beacon beam 126 with an optical communication beam (not shown) that has a narrower solid angle than the beacon beam and carries another communication signal. Thus, when the first communication device 102 receives the beacon beam 126, the first communication device 102 may establish line of sight or align with the second communication device 130. As a result, a communication link 128 may be established that allows transmission of the optical communication beam (not shown) from the second communication device 130 to the first communication device 102. Alternatively, if the first communication device 102, the second communication device 130, or both already know the location of the other, a beacon beam carrying a beacon signal may not be necessary. In such a scenario, the transmitter 140 of the second communication device 130 may transmit the communication link 128 without the beacon beam 126.
[0026]
[0031] Similar to the receiver 114, the receiver 142 includes a tracking system configured to detect optical signals as described above with respect to the receiver 114. As shown in FIG. 2A, the receiver 114 for an optical communication system may include an attenuator 228, such as a single-mode or multi-mode variable optical attenuator configured to adjust the amplitude of the received signal, a photodetector 230, and / or a photodiode 232. Other components similar to those depicted in the first communication device 102 may be included in the second communication device 130. Using the photodetector 230, the receiver 142 may detect the signal position and convert the received optical signal into an electrical signal using the photoelectric effect. The receiver 142 may track the received optical signal, which may be used to direct the steering mechanism 144 to counteract disturbances due to scintillation and / or platform movement.
[0027]
[0032] 1 , as described above with respect to the steering mechanism 116, the one or more processors 124 communicate with the transmitter 140, the receiver 142, and / or the steering mechanism 144 for adjusting the pointing direction of the optical signal. The adjustment of the pointing direction may be performed to establish an acquisition and connection link between the first communication device 102 and the second communication device 130. Additionally, as described above with respect to the one or more sensors 118, the one or more processors 132 communicate with one or more sensors 146. The one or more sensors 146 may be configured to monitor a state of the second communication device 130 in the same or similar manner as the one or more sensors 118 are configured to monitor a state of the first communication device 102.
[0028]
[0033] As shown in FIG. 1, when the transmitters and receivers of the first communication device 102 and the second communication device 130 are aligned or in a linked pointing direction, communication links 122 and 128 may be formed between the first communication device and the second communication device. Using the communication link 122, one or more processors 104 may transmit communication signals to the second communication device 130. Using the communication link 128, one or more processors 132 may transmit communication signals to the first communication device 102. In some examples, it is sufficient to establish one communication link between the first communication device 102 and the second communication device 130, which allows bidirectional data transmission between the two devices. The communication link in these examples is a FSOC link. In other implementations, one or more of the communication links may be RF communication links or other types of communication links that can travel in free space.
[0029] Example of terminal configuration
[0034] FIG. 3 illustrates a block diagram of an example FSOC terminal configuration 300 for use with aspects of the present technology. Without intending to be limiting in any way, in this example the terminal may have a monostatic design with a single 75 mm aperture for transmitting and receiving light. Here the terminal may emit three (or more) laser wavelengths (e.g., two (or more) for 10 Gbps telecommunication signals, and one beacon dedicated to tracking), as well as receive three (or more) laser beams at different wavelengths (all of which may be within 100 nm of 1550 nm). Note that the signals transmitted at each wavelength may have different throughputs and / or different modulation formats. The dashed lines in FIG. 3 indicate the paths of the laser beams received by and output from the terminal.
[0030]
[0035] The receiver path is as follows: the three laser beams enter a terminal aperture window 302, preferably hydrophobically and anti-reflection coated, and then a coarse acquisition and tracking mechanism (CPM) 304. The beams reflected by the CPM 304 pass through a telescope with a demagnification of about 40x. The telescope in this example includes a first lens 306a and a second lens 306b. At a conjugate plane in demagnified space, the beams enter a fast steering mirror (FSM) 308.
[0031]
[0036] After reflecting off mirror 308, the beam is incident on dichroic beam splitter 310, which reflects the beacon wavelength and transmits the two communication laser beams. The beacon laser reflected off the dichroic mirror is focused by lens 312 onto a position detector (PSD) 313, from which the center of the focused spot on the sensor plane can be calculated by a pointing, acquisition, and tracking (PAT) module 314, such as a DSP. This input and information from one or more external sensors, indicated by dashed arrow 316, are used by the PAT module 314 as feedback to adjust the pointing direction of the two mirrors (CPM 304 and FSM 308). The beacon laser can be modulated at a low frequency (e.g., on the order of 1-3 KHz or so) to enable optical background and clutter rejection by narrowband filtering around the modulation frequency in the receiver processing chain before calculating the center of the signal beam.
[0032]
[0037] The telecommunication beam (two wavelengths) transmitted by the dichroic beam splitter 310 is focused (dashed double arrow 320) onto a fiber such as a multimode receiver fiber via a collimator lens 318. The fiber-coupled beam is directed through a circulator 322 to a receiver photonics component. Here, the beam can be first conditioned by an actively controlled multimode variable optical attenuator (VOA) 324 to ensure that the input power to the downstream photodetector is at an optimal threshold. The telecommunication wavelengths are then demultiplexed and filtered in block 326 and detected by high bandwidth and high sensitivity avalanche photodiodes in blocks 328a and 328b. After detection, the signal can be amplified, conditioned, and converted to bits by clock and data recovery (not shown). In block 330, a high speed modem processor is configured to extract data packets from the communication signal (e.g., an Ethernet type telecommunication signal) and transmit those data packets on one or more fiber optic client ports 332.
[0033]
[0038] The transmitter path is largely the reverse of the receiver path. For example, client-side Ethernet or other communication traffic enters the terminal through one or more fiber optic ports 334. In block 330, the modem processor is configured to structure packets into frames optimized for transmission over the wireless optical channel. The frames of each communication channel are processed independently and intensity modulated to two seed lasers in blocks 336a and 336b. The beacon power can be adjusted to the communication beam by a variable optical attenuator (VOA) 340. The two laser beams are combined in a multiplexer 342 with the beacon laser beam generated in block 338 before the VOA 340. The combined three wavelengths in a single mode fiber (indicated by dotted arrow 344) are amplified in an erbium doped optical amplifier (EDFA) 346 and propagated into the third port of the circulator 322, whereby the three wavelengths are launched into free space through the terminal aperture window 302 at the same port that receives the light in the receiver path.
[0034]
[0039] In this example configuration, the circulator 322 has three ports: a dual single and multimode core bidirectional port facing free space, a multimode receiver output port, and a singlemode transmitter input port. This circulator allows the system to operate in a monostatic configuration with single mode transmission but multimode reception, which is advantageous for terrestrial communications where the atmosphere causes significant wavefront and radiation distortions. The three transmitted beams traverse optical paths in opposite directions within the terminal, reflecting off the FSM 308 and CPM 304, and then exiting the terminal through the aperture 302. The dashed and double-dashed arrow 348 indicates that the PAT module 314 is configured to adjust the CPM 304, and the dotted arrow 350 indicates that the PAT module 314 is also configured to adjust the FSM 308.
[0035]
[0040] In one example, line of sight between the two terminals can be maintained by two stages of active tracking. The coarse acquisition and tracking mechanism (CPM 304 in FIG. 3) is primarily responsible for compensating for disturbances that are large in angle (e.g., on the order of a few degrees) but rather low in frequency (e.g., on the order of 1 Hz or less). Examples include mount movements due to temperature changes during the day or low frequency swings of the pole due to wind. The fast steering mirror (FSM 308 in FIG. 3) compensates for disturbances that are high in frequency (on the order of tens of Hz) but small in absolute angular range (e.g., on the order of tens to hundreds of μrad). Examples include vibrations from nearby equipment or high frequency excitations on the mounting structure due to wind.
[0036]
[0041] An example block diagram 300 in FIG. 3 can be used to describe a controller (e.g., PAT module 314) for a two-stage active tracking system. The tilt angle of the beam entering the terminal has a one-to-one correspondence with the center of the spot incident on the position detector (313 in FIG. 3). The signal obtained by this detector is first bandpass filtered around the modulation frequency to remove out-of-band background and clutter, then demodulated to baseband, and subsequently processed to estimate the center of the spot. These estimates inform the controller (PAT module 314) of the changes in the incidence angle of the beam arriving from the remote terminal due to the platform motion (θp(t)) as well as the atmospheric beam wander (θc(t)). Adequate integration time is required to obtain an estimate with a sufficient signal-to-noise ratio. In some scenarios, the beam center estimates can be updated at a rate of several hundred Hz or so.
[0037]
[0042] The difference between the beam center estimate and the target tracking position on the position detector (corresponding to the system's optical boresight) is the error signal that is input to the controller of the PAT module 314. This controller is configured to command signals to the FSM 308 and CPM 304 of the pointing assembly to attempt to drive the error signal to zero (or as low as possible). The resulting actuation of these two mirrors changes the arrival (and departure) angle of the laser beam (see the resulting pointing angle θ(t)), closing the feedback loop.
[0038]
[0043] According to one scenario, a terminal providing free space optical communication can be deployed as a telecommunication device passing traffic arriving through a fiber optic client Ethernet port. For example, there can be multiple communication channels, each running 10G-based Ethernet independently from input to output. To ensure robust communication through a turbulent atmosphere, the modem core can employ forward error correction and hybrid automatic repeat request (ARQ). Note that there can be a separate modem instance for each channel.
[0039] Example of a communication system configuration
[0044] As shown in FIG. 4, multiple communication devices, such as a first communication device 102 and a second communication device 130, may be configured to form multiple communication links (shown as arrows) between multiple communication terminals, thereby forming a network 400. The network 400 may include client devices 410 and 412, a server device 414, and communication devices 102, 130, 420, 422, and 424. Each of the client devices 410, 412, the server device 414, and the communication devices 420, 422, and 424 may include one or more processors, memories, transmitters, receivers, and steering mechanisms similar to those described above. Using the transmitters and receivers, each communication device in the network 400 may form at least one communication link with another communication device, as shown by the arrows. The communication links may be for optical frequencies, radio frequencies, other frequencies, or a combination of various frequency bands. In FIG. 4, the communication device 102 is shown to have communication links with the client device 410 and the communication devices 130, 420, and 422. Communications device 130 is shown to have communications links with communications devices 102, 420, 422, and 424. Each client device may be able to communicate with another client device and / or a server device via one or more intermediate communications devices.
[0040]
[0045] The network 400 shown in FIG. 4 is merely exemplary, and in some implementations, the network 400 may include additional or different communication terminals. The network 400 may be a terrestrial network with multiple communication devices on multiple terrestrial communication terminals. In other implementations, the network 400 may include one or more high altitude platforms (HAPs), which may be balloons, airships or other flying craft, airplanes, unmanned aerial vehicles (UAVs), or any other type of high altitude platform configured to operate in the stratosphere, or other types of mobile or stationary communication terminals. Additionally or alternatively, the one or more communication devices may be satellites orbiting the Earth. In some implementations, the network 400 may serve as an access network for client devices, such as mobile phones, laptop computers, desktop computers, wearable devices, or tablet computers. The network 400 may be connected to a larger network, such as the Internet, and may be configured to provide the client devices with access to resources stored on or provided by a larger computer network, such as a cloud computing network, which may include one or more remote server arrays.
[0041] Example of how to
[0046] In addition to the aspects described and illustrated above, various operations are now described. It should be understood that the following operations do not have to be performed in the exact order described below. The first communication device 102, one or more processors 104 are configured to track a remote device (e.g., a second communication device 130 or a client device) while maintaining a communication link. Tracking the remote device includes adjusting control inputs such that the actuators of the mirror effectively track a target position or set point of the beam to ensure connection integrity of the communication link is maintained. The methods described herein are configured to function whether the first communication device 102 is stationary or mobile.
[0042]
[0047] To track the remote device, the one or more processors 104 of the first communication device 102 are configured to make corrections or adjustments due to internal and external disturbances that cause errors associated with the tracking behavior of the remote communication device. Correcting the errors includes making estimates that indicate where the remote terminal is at a given forward time step. Such estimates or other corrections can be both ex-ante and ex-post.
[0043]
[0048] The one or more processors 104 may perform a priori feedforward estimation based on information about external disturbances (e.g., wind speed measurements, platform motion measurements) received from one or more sensors 146 of the second communication device 130, one or more sensors 118 of the first communication device 102, or both. The information (e.g., disturbance measurements or disturbance effect measurements) may be obtained from an IMU as described above, including, for example, a gyroscope or accelerometer of one or more sensors 118, 146. This information may be from a current time step. The priori estimation may include calculating the attitude or other positioning, angular velocity, acceleration, or any combination thereof, of the second communication device 130 based on the obtained information. This information, attitude / positioning, angular velocity, acceleration, or any combination thereof, may then be used to determine an estimated position, and of the second communication device 130 in the next time step. In determining the estimated position, the one or more processors 104 may calculate a first error. The first error indicates the effect of disturbances on the position of the second communication device 130 at the previous time step. In implementations where the first communication device is mobile, additional inputs such as linear velocity, acceleration, or Global Positioning System (GPS) readings may be implemented in the feedforward estimation.
[0044]
[0049] In some implementations, the one or more processors 104 utilize a gain scheduling technique in determining the priori estimate. Utilizing a gain scheduling technique includes modeling the behavior of the remote communication device based on mapping input factors to outputs by deterministic or dynamic mapping, where the output is a function of the input factors. The function may be a transfer function that can model the behavior of the second communication device 130. For example, the one or more processors 104 may: u_FF(t)=G_FF(m) The input elements can be mapped to the output u_FF by a feedforward function G_FF such that: u_FF = t, where t is time and m is one or more input elements. The function G_FF is a function of m where G is a static or dynamic gain. * G_FF can be a scaling of the input elements such as G, and G_FF can be a general algebraic function such as f(m). * The function may also take the form G_FF(m)=m, where T is a transfer function related to approximating the system dynamics, sensor dynamics, etc. The function of the input factors may include piecewise ones where certain parts of the function output zero or are off for certain small input values. For example, the function may be a piecewise lookup table, where G_FF(m)=m * G, for an input of (0,1) G=2, for an input of (1,3) G=3, for an input <1 G=0 (smaller input values turn it off), etc.
[0045]
[0050] In such implementations utilizing gain scheduling, the input factor m used may include information about external disturbances. The output of the mapping indicates the estimated position (e.g., attitude, angular velocity, acceleration, or any combination thereof) of the second communication device 130 at the next time step, or the position itself and the first error.
[0046]
[0051] The one or more processors 104 may perform a posteriori feedback-based estimation according to the behavior of the remote terminal in the current time step and the previous time step, the behavior being indicative of the external disturbance. The behavior may include factors such as the remote terminal's position (e.g., set point), attitude, angular velocity, acceleration, and previous set point or target position. The behavior is based on information about the external disturbance (e.g., wind speed measurement, pedestal motion measurement) received from one or more sensors 146 of the second communication device 130, one or more sensors 118 of the first communication device 102, or both, from at least one previous time step. The behavior information may then be used to determine an estimated position of the second communication device 130 in the next time step. In determining the estimated position, the one or more processors 104 may calculate a second error, the second error being indicative of the effect of the disturbance on the position of the second communication device 130 in the current time step. Similar to the discussion above with respect to the prior prediction, the posteriori estimation may implement a gain scheduling technique in determining the posteriori estimated position and the second error. In such an implementation, the one or more processors may: u_FB(t)=G_FB(m) A feedback function G_FB may be utilized such that: where u_FB is the output, t is time, and m is an input factor. The gain scheduling input factors may include, for example, behavioral information. Furthermore, in implementations where the first communication device is mobile, additional inputs such as linear velocity, acceleration, or GPS readings may be implemented into the feedback estimation.
[0047]
[0052] The one or more processors 104 can determine a final control signal based on the a-priori estimation and the a-posteriori estimation. The final control signal includes considering the first error and the second error. In some implementations, the final control signal can be determined, for example, by summing the first error and the second error. When the output functions u_FF and u_FB are the first error and the second error, respectively, the final control signal can be determined as: u_F=u_FF+u_FB where u_F is the final control signal. In some implementations, u_F, u_FF, and u_FB are control inputs that can be provided to a controller (e.g., of the PAT module 314) of the communication device. Using the final control signal, one or more processors 104 of the first communication device 102 can adjust the control input of the actuator. In some implementations, one or more processors 104 can determine only the first error or only the second error. In such a case, the final control signal is the same as the first error or the second error, depending on which is determined. Either decision can throttle on and off at any time step.
[0048]
[0053] Using control inputs from one or more processors 104, a controller (e.g., of the PAT module 314) can send control signals to the actuators of the steering mechanism 116 of the first communication device 102 that enable the actuators to effectively track a target position or setpoint position. For example, the control signals can cause the actuators to make adjustments. The adjustments can include the controller instructing the steering mechanism 116 to adjust a target position or setpoint of a sensor in the receiver 114, the transmitter 112, or both. The adjustments can be achieved by steering a mirror of the first communication device 102, or by shifting a setpoint by shifting the phase of a signal generated at the sensor. In some implementations, the first communication device 102 can instruct a controller of the second communication device 130 or a client device to make adjustments in addition to or instead of adjustments performed by the first communication device 102. In either scenario, the mirrors of either communication device can be steered on multiple axes. The one or more processors 104 may repeat determining the first error, the second error, and the final control signal for successive time steps, which may be every 0.1 or 1.0 seconds or less.
[0049]
[0054] FIG. 5 illustrates an example 500 of adjusting a set point or target position based on control inputs from one or more processors 104. Position 502 represents a set point at a previous time step. One or more processors 104 may make a first adjustment 504 from position 502 to position 506 based on a first error. One or more processors may then make a second adjustment 508 from position 506 to position 510 based on a second error. Position 510 corresponds to the position when considering both the first error and the second error (i.e., the set point considering the final control signal at the current time step). Each adjustment is such that the final position 510 is closer to a zero error position 512 than the position 502 from the previous time step. The actuators of the steering mechanism 116 and / or 144 may or may not make separate first adjustments 504 and second adjustments 508 from position 502 to position 506 to position 510. The actuators of the steering mechanisms 116 and / or 144 may directly make one adjustment corresponding to the first adjustment 502 and the second adjustment 508 from the position 502 to the position 480 .
[0050]
[0055] FIG. 6 illustrates an example of a motion compensation technique 600 according to the above methodology. At a particular time step, a feedforward module 602 receives sensor data 604 for use in determining a priori estimates. According to one aspect of the present technology, the sensor data 604 is obtained by the device's IMU. A feedback module 606 receives behavior information regarding the current and previous velocity, acceleration, and position (e.g., input set points 608) of the remote communication device. The feedforward module outputs a first error and the feedback module outputs a second error. The first error and the second error are used to create a control input received by the controller 610 so that the controller 610 can send a control signal 612 indicative of the tracking error to the steering mechanism 116 and / or 144. In this technique, the tracking error may be added to the input information 608 at node 614 and fed to the feedforward module 602 as indicated by the dashed arrow 616.
[0051]
[0056] This proactive or predictive control system approach can provide greater tracking error reduction than purely reactive systems, given that the system is configured to compensate for errors before they are observed by the device's control system. According to one aspect, proactive control uses information from the IMU (including its gyroscope) that can predict the effects of rotating terminal motion due to ground-based sources (e.g., rack vibration) or airborne sources (e.g., wind, bird landings, etc.).
[0052]
[0057] The system can switch between a nominal gain and an adaptive gain. The nominal gain is a way to eliminate the effect of higher than desired gyroscope noise that may occur with inexpensive components, which causes higher tracking noise during slow platform motions well within the compensation capability of the feedback system. When the angular velocity of the platform starts to exceed the compensation capability of the feedback system (e.g., of the feedback module 606), the resulting gyro measurements can be multiplied by the output of a sliding scale algorithm (e.g., a linear or nonlinear equation), and full gain is reached when the angular velocity of the platform requires full feedforward compensation. The output of the feedforward module is then added to the output of the feedback module, which directly influences the drive signal of the mirror actuator. This can improve tracking performance by up to 10 dB or more when compensating for rotational motion of the platform as measured by the RMS tracking error about the optical boresight.
[0053]
[0058] FIG. 7 illustrates an example of a method 700 for adjusting an optical link alignment of a first communication device relative to a remote communication device. As shown in block 702, the method includes receiving information indicative of at least one external disturbance at the first communication device. At block 704, the method includes determining, by one or more processors of the first communication device, from the information an a priori estimate indicative of a first error associated with an effect of the at least one external disturbance at a current time step. At block 706, the method includes determining, by one or more processors of the first communication device, from the information an a posteriori estimate indicative of a second error associated with an effect of the at least one external disturbance at a previous time step. At block 708, the method includes determining, by the one or more processors, a final control signal based on the a priori estimate and the a posteriori estimate. At block 710, the method includes actuating, by the controller, an optical assembly of the first communication device based on the determined final control signal.
[0054]
[0059] The features and methods described herein can provide optical communication systems with the ability to maintain a communication link using less power output than typical systems, and improved tracking capabilities resulting in higher communication performance, such as lower bit error rates and higher signal-to-noise ratios. The system can result in improved availability, e.g., availability ranging from 20% to 100%, as opposed to 0% or near 0% without the features and methods described herein. The system allows for more accurate beam targeting without the use of high power beacon transmissions to track remote terminals. Tracking without beacon transmissions improves link throughput, increases stability of link tracking, and allows operation over a wider range of link distances while using less power. With fewer and / or smaller components in the communication system, as well as smaller scale adjustments, the features described herein also allow for the use of narrower beam widths, making the system more compact and efficient.
[0055]
[0060] By referring to the above and various drawings, those skilled in the art will understand that certain modifications can be made to the present disclosure without departing from the scope of the present disclosure. Although several implementations of the present disclosure have been shown in the drawings, it is not intended that the present disclosure be limited to such implementations, since the present disclosure is as broad in scope as the art will permit and the specification is intended to be read in the same manner. Therefore, the above description should not be interpreted as limiting, but merely as an illustration of a particular implementation.
Claims
1. 1. A method for adjusting an optical link alignment of a first communication device to a remote communication device, comprising: receiving information indicative of at least one external disturbance at the first communication device; determining, by one or more processors of the first communication device, from the information an a priori estimate indicative of a first error associated with an effect of the at least one external disturbance at a current time step; determining, by the one or more processors of the first communication device, from the information an a posteriori estimate indicative of a second error associated with the effect of the at least one external disturbance at a previous time step; determining, by the one or more processors, a final control signal based on the a-priori estimate and the a-posteriori estimate; actuating, by a controller, an optical assembly of the first communication device based on the determined final control signal; A method comprising:
2. The method of claim 1 , wherein the information indicative of the at least one external disturbance comprises behavioral information of the remote communications device from the previous time step.
3. The method of claim 2 , wherein the behavioral information comprises a set of elements associated with the remote communications device.
4. 4. The method of claim 3, wherein the set of elements includes at least one of a set point of the remote communication device, an attitude of the remote communication device, an angular velocity of the remote communication device, an acceleration of the remote communication device, or a target position of the remote communication device.
5. The method of claim 2 , wherein the behavioral information is based on information about the at least one external disturbance in the previous time step received from one or more sensors of the remote communication device or one or more sensors of the first communication device.
6. determining the prior estimate includes determining the first error; determining the a posteriori estimate includes determining the second error. The method of claim 1.
7. 7. The method of claim 6, wherein the final control signal is determined by summing the first error and the second error.
8. determining the prior estimate includes mapping the information from the current time step to a first output by a feedforward gain scheduling technique; determining the posterior estimate includes mapping the behavior information from the previous time step to a second output by a feedback gain scheduling technique; the first output is the prior estimate; The second output is the a posteriori estimate. The method of claim 2.
9. The feedforward gain scheduling technique comprises: u_FF(t)=G_FF(m) where u_FF(t) is the first output, t is time, G_FF is a feedforward function, and m is the information from the current time step. The method according to claim 8.
10. The feedback gain scheduling method comprises: u_FB(t)=G_FB(m) where u_FB(t) is the second output, t is time, G_FB is a feedback function, and m is the behavior information from the previous time step. The method according to claim 8.
11. 2. The method of claim 1, further comprising: repeating the receiving of the information, determining the a-priori estimate, determining the a-posteriori estimate, and determining the final control signal a plurality of forward time steps.
12. repeating the receiving of the information, the determining of the a posteriori estimate, and the determining of the final control signal for a number of forward time steps; the a-priori estimate is not determined in at least one forward time step, and the final control signal in the at least one forward time step is based only on the a-posteriori estimate. The method of claim 11.
13. repeating the receiving of the information, the determining of the prior estimate, and the determining of the final control signal a number of forward time steps; the a posteriori estimate is not determined in at least one forward time step, and the final control signal in the at least one forward time step is based only on the a priori estimate; The method of claim 11.
14. The method of claim 1 , wherein actuating, by the controller, the optical assembly of the first communication device based on the determined final control signal comprises adjusting a target position or a set point position.
15. The method of claim 1 , further comprising instructing the remote communication device to adjust a target position or a setpoint position based on the determined final control signal.
16. A communication device, comprising: a transmitter configured to transmit an outbound optical signal to a remote communication device; a receiver configured to receive an inbound optical signal from the remote communication device; determining an a priori estimate indicative of a first error associated with an effect of at least one external disturbance at a current time step; determining an a posteriori estimate indicative of a second error associated with the effect of the at least one external disturbance at a previous time step; determining a final control signal based on said a priori estimate and said a posteriori estimate; one or more processors configured to: a steering mechanism configured to adjust the communication device based on the final control signal when commanded by the one or more processors; 23. A communication device comprising:
17. 17. The communications device of claim 16, wherein the prior estimate and the a posteriori estimate are determined based on information indicative of the at least one external disturbance, the information indicative of the at least one external disturbance including behavior information of the remote communications device from the previous time step.
18. the one or more processors: Mapping information from the current time step to a first output by a feedforward gain scheduling technique; Mapping the behavioral information from the previous time step to a second output by a feedback gain scheduling technique. The method further comprises: the first output being the a priori estimate and the second output being the a posteriori estimate; 20. The communication device of claim 17.
19. The feedforward gain scheduling technique comprises: u_FF(t)=G_FF(m) where u_FF(t) is the first output, t is time, G_FF is a feedforward function, and m is the information from the current time step.
20. The communication device of claim 18.
20. The feedback gain scheduling method comprises: u_FB(t)=G_FB(m) where u_FB(t) is the second output, t is time, G_FB is a feedback function, and m is the behavior information from the previous time step.
20. The communication device of claim 18.
21. The communication device of claim 16, wherein the communication device is stationary.
22. The communication device of claim 16, wherein the communication device is mobile.
Citation Information
Patent Citations
Method and system for controlling directivity of optical communication device
JP2007135020A
Beam divergence adjustment of a communication beam based on state disturbance estimations
US20210083768A1