Transimpedance amplifier with automatic current control
11060906 ยท 2021-07-13
Assignee
Inventors
Cpc classification
H03F1/26
ELECTRICITY
H04B10/693
ELECTRICITY
H03F1/30
ELECTRICITY
H03F2200/264
ELECTRICITY
H04B10/11
ELECTRICITY
G01J2001/444
PHYSICS
H03F2203/45521
ELECTRICITY
H03F2200/387
ELECTRICITY
International classification
H04B10/11
ELECTRICITY
H03F1/02
ELECTRICITY
H03F1/26
ELECTRICITY
Abstract
In one embodiment, a method includes receiving, at an input of a transimpedance amplifier, an input electrical-current signal. The electrical-current signal includes a photodetector current and a DC cancellation current. The photodetector current corresponds to an input optical signal and includes an alternating-current (AC) portion and a direct-current (DC) portion. The method also includes performing, by the transimpedance amplifier, a transimpedance amplification of the input electrical-current signal to produce, at an output of the transimpedance amplifier, an output voltage signal corresponding to the input electrical-current signal. The method further includes providing, by a current-control circuit coupled to the input and the output of the transimpedance amplifier, the DC cancellation current to the input of the transimpedance amplifier, where the DC cancellation current is based on the output voltage signal.
Claims
1. A method comprising: receiving, at an input of a transimpedance amplifier, an input electrical-current signal comprising: a photodetector current corresponding to an input optical signal, wherein the photodetector current comprises an alternating-current (AC) portion and a direct-current (DC) portion; and a DC cancellation current; performing, by the transimpedance amplifier, a transimpedance amplification of the input electrical-current signal to produce, at an output of the transimpedance amplifier, an output voltage signal corresponding to the input electrical-current signal, wherein the output voltage signal produced at the output of the transimpedance amplifier is analyzed to wirelessly provide feedback information, via a free-space optical link, to an optical transmitter for one of signal acquisition or signal tracking, and wherein the feedback information that is wirelessly provided to the optical transmitter for signal tracking comprises information to adjust aiming of an optical beam for maintaining incidence of the optical beam on an optical receiver; and providing, by a current-control circuit coupled to the input and the output of the transimpedance amplifier, the DC cancellation current to the input of the transimpedance amplifier, wherein the DC cancellation current is adjusted based on (1) the output voltage signal by the transimpedance amplifier and (2) whether the feedback information to the optical transmitter is to be used for one of signal acquisition or signal tracking, and wherein if the feedback information to the optical transmitter is to be used for signal tracking, then the DC cancellation current is increased to divert the DC portion of the photodetector current away from the input of the transimpedance amplifier.
2. The method of claim 1, wherein: if the DC portion of the photodetector current is greater than or equal to a threshold turn-on current value, then: the DC cancellation current is greater than zero; and the DC cancellation current is positively correlated with the DC portion of the photodetector current, wherein as the DC portion of the photodetector current increases above the threshold turn-on value, the DC cancellation current also increases; else: the DC cancellation current is approximately zero.
3. The method of claim 2, wherein if the DC portion of the photodetector current is less than the threshold turn-on current value, then at least part of the current-control circuit is electrically isolated from the input of the transimpedance amplifier, wherein approximately zero electrical noise generated by the current-control circuit propagates to the input of the transimpedance amplifier.
4. The method of claim 2, wherein the DC cancellation current is configured to divert at least part of the DC portion of the photodetector current away from the input of the transimpedance amplifier.
5. The method of claim 1, wherein if the DC portion of the photodetector current is greater than or equal to a threshold offset current value, then: a magnitude of the DC cancellation current is approximately equal to a magnitude of the DC portion of the photodetector current; the DC cancellation current is configured to divert substantially all of the DC portion of the photodetector current away from the input of the transimpedance amplifier, wherein a sum of the DC cancellation current and the DC portion of the photodetector current is approximately zero; and the input electrical-current signal received at the input of the transimpedance amplifier is approximately equal to the AC portion of the photodetector current.
6. The method of claim 1, further comprising, by a photodetector coupled to the input of the transimpedance amplifier: receiving the input optical signal, the input optical signal comprising a time-varying portion and a substantially constant portion; and producing the photodetector current corresponding to the received input optical signal, wherein: the time-varying portion of the received input optical signal corresponds to the AC portion of the photodetector current; and the substantially constant portion of the received input optical signal corresponds to the DC portion of the photodetector current.
7. The method of claim 1, wherein the output voltage signal comprises an AC-voltage portion and a DC-voltage portion, the AC-voltage portion corresponding to the AC portion of the photodetector current, and the DC-voltage portion corresponding to a sum of the DC portion of the photodetector current and the DC cancellation current, and further comprising: producing, by the current-control circuit, the DC cancellation current, wherein the DC cancellation current is based on the DC-voltage portion of the output voltage signal.
8. The method of claim 1, wherein the DC cancellation current has a direction, with respect to the transimpedance amplifier input, that is opposite a direction of the DC portion of the photodetector current.
9. The method of claim 1, wherein the transimpedance amplifier has a transimpedance gain of approximately 10.sup.5 volts per ampere to approximately 10.sup.7 volts per ampere.
10. The method of claim 1, wherein the current-control circuit comprises a filtering circuit and a current-source circuit, wherein: the filtering circuit is configured to receive the output voltage signal from the output of the transimpedance amplifier and produce a control voltage based on the output voltage signal; and the current-source circuit is configured to receive the control voltage from the filtering circuit and produce the DC cancellation current based on the received control voltage.
11. The method of claim 10, wherein the filtering circuit comprises an operational amplifier configured to operate as an integrator.
12. The method of claim 10, wherein the filtering circuit comprises an operational amplifier configured to operate as a low-pass filter.
13. The method of claim 10, wherein the current-source circuit comprises a transistor, wherein: a first terminal of the transistor is configured to receive the control voltage; a second terminal of the transistor is coupled to a resistor; and a third terminal of the transistor is coupled to the input of the transimpedance amplifier.
14. The method of claim 1, wherein: if the feedback information to the optical transmitter is to be used for signal acquisition, then the DC cancellation current is decreased to allow the DC portion of the photodetector current to the input of the transimpedance amplifier.
15. A system comprising: a transimpedance amplifier configured to: receive, at an input of the transimpedance amplifier, an input electrical-current signal comprising: a photodetector current corresponding to an input optical signal, wherein the photodetector current comprises an alternating-current (AC) portion and a direct-current (DC) portion; and a DC cancellation current; and perform a transimpedance amplification of the input electrical-current signal to produce, at an output of the transimpedance amplifier, an output voltage signal corresponding to the input electrical-current signal, wherein the output voltage signal produced at the output of the transimpedance amplifier is analyzed to wirelessly provide feedback information, via a free-space optical link, to an optical transmitter for one of signal acquisition or signal tracking, and wherein the feedback information that is wirelessly provided to the optical transmitter for signal tracking comprises information to adjust aiming of an optical beam for maintaining incidence of the optical beam on an optical receiver; and a current-control circuit coupled to the input and the output of the transimpedance amplifier, the current-control circuit configured to provide the DC cancellation current to the input of the transimpedance amplifier, wherein the DC cancellation current is adjusted based on (1) the output voltage signal by the transimpedance amplifier and (2) whether the feedback information to the optical transmitter is to be used for one of signal acquisition or signal tracking, and wherein if the feedback information to the optical transmitter is to be used for signal tracking, then the DC cancellation current is increased to divert the DC portion of the photodetector current away from the input of the transimpedance amplifier.
16. The system of claim 15, wherein: if the DC portion of the photodetector current is greater than or equal to a threshold turn-on current value, then: the DC cancellation current is greater than zero; and the DC cancellation current is positively correlated with the DC portion of the photodetector current, wherein as the DC portion of the photodetector current increases above the threshold turn-on value, the DC cancellation current also increases; else: the DC cancellation current is approximately zero.
17. The system of claim 16, wherein: if the DC portion of the photodetector current is less than the threshold turn-on current value, then at least part of the current-control circuit is electrically isolated from the input of the transimpedance amplifier, wherein approximately zero electrical noise generated by the current-control circuit propagates to the input of the transimpedance amplifier.
18. The system of claim 16, wherein the DC cancellation current is configured to divert at least part of the DC portion of the photodetector current away from the input of the transimpedance amplifier.
19. The system of claim 15, wherein if the DC portion of the photodetector current is greater than or equal to a threshold offset current value, then: a magnitude of the DC cancellation current is approximately equal to a magnitude of the DC portion of the photodetector current; the DC cancellation current is configured to divert substantially all of the DC portion of the photodetector current away from the input of the transimpedance amplifier, wherein a sum of the DC cancellation current and the DC portion of the photodetector current is approximately zero; and the input electrical-current signal received at the input of the transimpedance amplifier is approximately equal to the AC portion of the photodetector current.
20. The system of claim 15, wherein the current-control circuit comprises a filtering circuit and a current-source circuit, wherein: the filtering circuit is configured to receive the output voltage signal from the output of the transimpedance amplifier and produce a control voltage based on the output voltage signal; and the current-source circuit is configured to receive the control voltage from the filtering circuit and produce the DC cancellation current based on the received control voltage.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
DESCRIPTION OF EXAMPLE EMBODIMENTS
(12)
(13) In particular embodiments, a network environment 100 may include an unmanned aerial vehicle (UAV) 240 that provides wireless connectivity, through one or more links 150, to a network 110. As an example and not by way of limitation, one or more links 150 may connect client system 130 to UAV 240, and one or more other links 150 may connect UAV 240 to network 110. In the example of
(14) This disclosure contemplates any suitable network 110. As an example and not by way of limitation, one or more portions of network 110 may include an ad hoc network, an intranet, an extranet, a virtual private network (VPN), a local area network (LAN), a wireless LAN (WLAN), a wide area network (WAN), a wireless WAN (WWAN), a metropolitan area network (MAN), a portion of the Internet, a portion of the Public Switched Telephone Network (PSTN), a cellular telephone network, or a combination of two or more of these. Network 110 may include one or more networks 110.
(15) This disclosure contemplates any suitable links 150. In particular embodiments, one or more links 150 include one or more wireline (such as for example Digital Subscriber Line (DSL) or Data Over Cable Service Interface Specification (DOCSIS)), wireless (such as for example RF, Wi-Fi, or Worldwide Interoperability for Microwave Access (WiMAX)), or optical (such as for example free-space optical, Gigabit Ethernet (e.g., 10 Gigabit Ethernet) over optical fiber, Synchronous Optical Network (SONET), or Synchronous Digital Hierarchy (SDH)) links. In particular embodiments, one or more links 150 each include an ad hoc network, an intranet, an extranet, a VPN, a LAN, a WLAN, a WAN, a WWAN, a MAN, a portion of the Internet, a portion of the PSTN, a cellular technology-based network, a satellite communications technology-based network, another link 150, or a combination of two or more such links 150. Links 150 need not necessarily be the same throughout network environment 100. One or more first links 150 may differ in one or more respects from one or more second links 150.
(16) In particular embodiments, a wireless link 150 may refer to any suitable electromagnetic-radiation-based communication signal transmitted through free space. As an example and not by way of limitation, a wireless link 150 may be a free-space optical link (e.g., link 150A in
(17) In particular embodiments, two Rx/Tx modules 200 may be directly connected to one another by a point-to-point wireless communications link 150 (which may be referred to as a point-to-point link 150, a wireless link 150, a FSO link, a communications link 150, a FSO communications link 150, or a link 150). In particular embodiments, a point-to-point link 150 may refer to a communications link 150 that directly and exclusively connects two Rx/Tx modules 200 to one another. In particular embodiments, a point-to-point communications link 150 may be a one-way link 150 (e.g., information or signals are sent in one direction from a transmitter 210 to a receiver 220) or a bidirectional link 150 (e.g., data is sent in both directions between two Rx/Tx modules 200). As an example and not by way of limitation, a bidirectional wireless link 150 between two Rx/Tx modules 200 may provide a data rate of 1-100 Gbps in each direction.
(18) In particular embodiments, a user 101 may access the Internet on a client system 130 through one or more links 150 provided by UAV 240. As an example and not by way of limitation, client system 130 may connect to UAV 240 via a wireless link 150B (e.g., a cellular or RF link), and then, through UAV 240, client system 130 may connect to the Internet via one or more other links 150 (e.g., via FSO link 150A to a ground-based Rx/Tx module 200A, which is in turn connected to the Internet). In particular embodiments, user 101 may be an individual (human user), an entity (e.g., an enterprise, business, or third-party application), or a group (e.g., of individuals or entities) that interacts or communicates, at least in part, by a link 150 provided by UAV 240. Client system 130 may be any suitable computing device, such as, for example, a personal computer, a laptop computer, a cellular telephone, a smartphone, a tablet computer, or an augmented/virtual reality device. This disclosure contemplates any suitable client systems 130. A client system 130 may enable a network user at client system 130 to access network 110. A client system 130 may enable its user 101 to communicate with other users at other client systems 130. Although this disclosure describes and illustrates particular client systems accessing particular networks via particular links, this disclosure contemplates any suitable client systems accessing any suitable networks via any suitable links.
(19) In particular embodiments, UAV 240 may be referred to as a drone, a remotely piloted aircraft, or an autonomous aircraft. In particular embodiments, UAV 240 may be a solar-powered aircraft configured to obtain at least some of its operating power from the sun and to remain aloft for weeks, months, or years. In particular embodiments, UAV 240 may be configured to fly at a cruising altitude within a range of approximately 3,000 feet to approximately 100,000 feet above sea level. As an example and not by way of limitation, UAV 240 may be configured to fly at an altitude within a range of approximately 60,000 to 70,000 feet above sea level. In particular embodiments, UAV 240 may be configured to fly along a particular flight path having a particular size, location, or shape (e.g., circular, figure eight, or elliptical).
(20) As an example and not by way of limitation, UAV 240 may be configured to fly along a substantially circular flight path having a diameter of approximately 0.5 miles, 1 mile, 2 miles, 5 miles, or any suitable diameter. As another example and not by way of limitation, UAV 240 may be configured to fly along a flight path that is located directly, partially, or substantially above a location of a ground-based Rx/Tx module 200A. Additionally, UAV 240 may include wireless communications module 230, which may provide wireless connectivity to the Internet for one or more client systems 130 located within range of wireless communications module 230. Although this disclosure describes and illustrates particular UAVs configured to fly at particular altitudes and along particular flight paths, this disclosure contemplates any suitable UAVs configured to fly at any suitable altitudes and along any suitable flight paths.
(21)
(22)
(23) In particular embodiments, transmitter 210 may include various components, such as for example, a laser source, a lens, an aiming mechanism, or a mirror. As an example and not by way of limitation, a laser source in transmitter 210 may be a directly modulated diode laser, such as for example, an aluminum-gallium-arsenide (AlGaAs) diode laser operating at a wavelength in the range of 780-790 nm or an indium-gallium-arsenide-phosphide (InGaAsP) diode laser operating at a wavelength in the range of 1.3-1.6 m. As another example and not by way of limitation, transmitter 210 may include a continuous-wave (CW) diode laser with an external amplitude modulator (e.g., a lithium-niobate amplitude modulator). In particular embodiments, transmitter 210 may include a lens for focusing or adjusting the optical beam 300 emitted by a laser source. As an example and not by way of limitation, a lens may be positioned toward or away from the laser-source output to adjust the divergence angle , focusing, or size of the optical beam 300. In particular embodiments, transmitter 210 may include a mechanism for adjusting the pointing or aiming of the optical beam 300. As an example and not by way of limitation, a mechanical tip-tilt assembly may be used to adjust the orientation of the transmitter 210 causing the pointing of the laser to change. As another example and not by way of limitation, the optical beam 300 may be configured to reflect off a mirror, and the orientation of the mirror may be adjusted to change the pointing of the optical beam 300. When performing a signal-acquisition process, Rx/Tx module 200 may scan the pointing of optical beam 300 until a portion of the beam 300 is incident on receiver 220. Additionally, when performing a signal-tracking process, Rx/Tx module 200 may adjust the pointing of optical beam 300 to maintain incidence on receiver 220. Although this disclosure describes and illustrates particular laser transmitters that include particular components, this disclosure contemplates any suitable laser transmitters that include any suitable components.
(24) In particular embodiments, transmitter 210 in
(25)
(26) In the example of
(27)
(28) In particular embodiments, the peak power or intensity P.sub.peak1 of optical signal 310 in
(29) In particular embodiments, an optical-beacon signal 310 may include high-frequency data 350. As an example and not by way of limitation, high-frequency data 350 may be a high-frequency amplitude modulation imposed on optical beam 330. In the example of
(30) In particular embodiments, optical receiver 220 may include a high-speed optical receiver and a low-speed optical receiver. The high-speed receiver may be used to extract the high-frequency data portion 350 from optical signal 310, and the low-speed receiver may be used for signal acquisition and signal tracking. As an example and not by way of limitation, a high-speed optical receiver may be configured to receive optical signal 310 and produce an electrical-output signal based on the high-frequency data portion 350. The high-frequency data 350 may have a modulation frequency above approximately 100 MHz or a data rate above approximately 100 megabits per second. As another example and not by way of limitation, a low-speed receiver may be configured to receive optical signal 310 and produce an electrical-output signal based on the time-varying portion 320 and the constant portion 330 of optical signal 310. The low-speed receiver may have a frequency response that cuts off above a particular frequency (e.g., a frequency between 0.5 and 2 MHz), and so the low-speed receiver may not be sensitive to the high-frequency data portion 350 of the optical signal 310.
(31)
(32) In particular embodiments, photodetector circuit 400 may be configured to receive input optical signal 310 (which includes time-varying portion 320 and constant portion 330) and produce a photodetector current I.sub.PD corresponding to the received optical signal 310. In the example of
(33) In particular embodiments, photodetector 410 may be a photodiode, such as for example, a semiconductor diode structure that converts received light into an electrical current.
(34) As an example and not by way of limitation, photodetector 410 may be a silicon photodiode, germanium photodiode, or indium-gallium-arsenide photodiode. As another example and not by way of limitation, photodetector 410 may be a photodiode with an active area of approximately 1 to 100 mm.sup.2. As another example and not by way of limitation, photodetector 410 may be a photodiode with an optical responsivity of 0.1 to 1 amperes per watt (A/W) of incident optical power. A photodiode with an optical responsivity of 0.8 A/W that receives 1 W of optical power from an optical beam 300 may produce approximately 0.8 A of electrical current in response to the received light.
(35) In particular embodiments, bias voltage V.sub.PD may be approximately 0 volts so that photodetector 410 is unbiased, or bias voltage V.sub.PD may be greater than 0 volts. As an example and not by way of limitation, V.sub.PD may be 1-5 volts so that photodetector 410 is reverse biased. In particular embodiments, the orientation of photodetector 410 may be switched with respect to its orientation as illustrated in
(36) In particular embodiments, transimpedance amplifier 500 may be configured to receive at input 520 an input electrical-current signal I.sub.input. As illustrated in
(37) In particular embodiments, DC cancellation current I.sub.DC may be configured to divert (or subtract off) at least part of the DC portion of photodetector current I.sub.PD-DC away from input 520. As an example and not by way of limitation, the DC portion of photodetector current I.sub.PD-DC may have an amplitude of 10 nA directed into input 520, and I.sub.DC may have an amplitude of 6 nA directed away from input 520, resulting in a net DC input current to transimpedance amplifier 500 of 4 nA. As another example and not by way of limitation, the DC portion of photodetector current I.sub.PD-DC may have an amplitude of 10 A directed away from input 520, and I.sub.DC may have an amplitude of 9.95 A directed into input 520. This results in a net DC input current to transimpedance amplifier 500 of 0.05 A. In particular embodiments, the amplitude of the DC cancellation current I.sub.DC may be approximately zero. As an example and not by way of limitation, the DC portion of photodetector current I.sub.PD-DC may have an amplitude of 100 A directed into input 520, and I.sub.DC may have an amplitude of less than 1 A, resulting in a net DC input current to transimpedance amplifier of 99-100 A. As another example and not by way of limitation, the DC portion of photodetector current I.sub.PD-DC may have an amplitude of 50 A directed into input 520, and I.sub.DC may have an amplitude of approximately 0 A, resulting in a net DC input current to transimpedance amplifier of approximately 50 A. Although this disclosure describes and illustrates particular electrical currents having particular amplitudes and particular directions, this disclosure contemplates any suitable electrical currents having any suitable amplitudes and any suitable directions.
(38) In particular embodiments, transimpedance amplifier 500 may be configured to perform a transimpedance amplification of input electrical-current signal I.sub.input to produce, at output 530 of transimpedance amplifier 500, an output voltage signal V.sub.out corresponding to the input electrical-current signal I.sub.input. In the example of
(39) In particular embodiments, a transimpedance amplification may refer to an electrical amplification process where an input current (e.g., I.sub.input) is converted into an output voltage (e.g., V.sub.out). A transimpedance amplification may be characterized in part by a transimpedance gain (G) which has units of volts per ampere (V/A). As an example and not by way of limitation, output voltage signal V.sub.out may be related to input electrical-current signal I.sub.input by the expression V.sub.out=GI.sub.input. In particular embodiments, the transimpedance gain G may be positive or negative depending on whether transimpedance amplifier 500 is configured as a non-inverting or inverting amplifier, respectively. Similarly, the output voltage V.sub.out may be positive or negative depending on whether G is positive or negative and on the direction of input current I.sub.input. As used herein, the transimpedance gain G may be expressed as a positive value with the understanding that the value of G may be positive or negative. Similarly, the output voltage V.sub.out may be expressed as a positive value with the understanding that the value of V.sub.out may be positive or negative. In particular embodiments, a resistance value of feedback impedance 510 may determine at least part of the transimpedance gain of transimpedance amplifier 500. In particular embodiments, feedback impedance 510 may include a resistor with a value from 10.sup.5 ohms to 10.sup.7 ohms, resulting in a corresponding transimpedance gain of 10.sup.5 V/A to 10.sup.7 V/A. As an example and not by way of limitation, feedback impedance 510 may include a 10.sup.6-ohm resistor, resulting in a 10.sup.6 V/A transimpedance gain for transimpedance amplifier 500. For a 10.sup.6 V/A transimpedance gain, a DC input current of 1 A will result in a DC output voltage of approximately 1 volt, based on the above expression (e.g., 10.sup.6 V/A1 A=1 V).
(40) In particular embodiments, DC current controller 600 may be configured to provide DC cancellation current I.sub.DC to transimpedance-amplifier input 520. In particular embodiments, DC current controller 600 may be referred to as a current-control circuit 600, a DC control circuit 600, or an automatic current-control circuit 600. As illustrated in
(41) In particular embodiments, output voltage signal V.sub.out may include an AC-voltage portion and a DC-voltage portion. The AC-voltage portion may correspond to the AC portion of the photodetector current I.sub.PD-AC, and the DC-voltage portion may correspond to a sum of the DC portion of the photodetector current I.sub.PD-DC and the DC cancellation current I.sub.DC. As an example and not by way of limitation, if the AC portion of the photodetector current is a sinusoid with a 92-kHz frequency and a peak-to-peak amplitude of 50 nA, then, for a transimpedance gain of 10.sup.6 V/A, the AC-voltage portion of the output voltage signal V.sub.out may be a sinusoidal voltage signal with a 92-kHz frequency and a peak-to-peak amplitude of 50 mV. As another example and not by way of limitation, if the DC portion of the photodetector current has a value of +10 A (e.g., the DC portion is a current flowing into input 520) and the DC cancellation current I.sub.DC has a value of 9.99 A (e.g., I.sub.DC is a current flowing away from input 520), then the sum of the two DC currents is +10 nA. For a transimpedance gain of 10.sup.6 V/A, the DC-voltage portion of the output voltage signal V.sub.out may have a magnitude of 10 nA106 V/A=10 mV.
(42) In particular embodiments, DC current controller 600 may be configured to produce DC cancellation current I.sub.DC, where I.sub.DC is based on the DC-voltage portion of the output voltage signal V.sub.out. As an example and not by way of limitation, DC current controller 600 may smooth, remove, average, or filter out the AC-voltage portion of the output voltage signal V.sub.out, and DC current controller 600 may produce a DC cancellation current I.sub.DC based on the DC-voltage portion of the output voltage signal V.sub.out. In particular embodiments, DC current controller 600 may include a filtering circuit 610 and a current-source circuit 620. In particular embodiments, filtering circuit 610 may be configured to receive the output voltage signal V.sub.out from output 530 of the transimpedance amplifier 500 and produce a control voltage V.sub.control based on the output voltage signal V.sub.out. As an example and not by way of limitation, V.sub.control may be a DC voltage that is based on the DC-voltage portion of the output voltage signal V.sub.out. Filtering circuit 610 may include a low-pass filter or an integrator that substantially smooths, removes, averages, or filters out the AC-voltage portion of output voltage signal V.sub.out. In particular embodiments, current-source circuit 620 may be configured to receive control voltage V.sub.control from the filtering circuit 610 and produce the DC cancellation circuit I.sub.DC based on the received control voltage. As an example and not by way of limitation, if V.sub.control is zero, then I.sub.DC may be zero, and as V.sub.control increases in magnitude, then I.sub.DC may also increase.
(43)
(44) Transimpedance amplifier 500 illustrated in
(45) In particular embodiments, DC current controller 600 may be configured to provide DC cancellation current I.sub.DC to transimpedance-amplifier input 520 based on output voltage signal V.sub.out. In
(46) In the example of
(47)
(48) In particular embodiments, a transimpedance amplifier 500 with a DC current-controller circuit 600 as described herein may be referred to as a transimpedance amplifier with automatic current control. In particular embodiments, the automatic current control provided by DC current-controller 600 may result in a different level of DC cancellation current I.sub.DC according to the amount of DC input current flowing into transimpedance amplifier 500, where the amount of DC input current refers to the DC portion of photodetector current I.sub.PD-DC. In
(49) In particular embodiments, a transimpedance amplifier with automatic current control (e.g., transimpedance amplifier 500 combined with DC current controller 600 as illustrated in
(50) Previous approaches to receiving and amplifying an optical-beacon signal 310 may include a switchable gain, a bias tee, or a fixed DC servo. A switchable-gain circuit includes a transimpedance gain that can be switched to different values depending on the amount of DC current. However, this approach may exhibit problems associated with hysteresis of the gain stage and disruption to the recovery of an optical beacon signal caused by frequent switching of the gain. A bias tee includes an inductor that filters out the DC current from an input signal. However, this approach may require an inductance value that is quite large, and the bias-tee circuit may become too large or heavy to be practical. Finally, a fixed DC-servo circuit involves subtracting off DC current with a servo circuit that is driven by measuring a DC voltage. However, a fixed DC-servo circuit may include a fixed impedance, and such a circuit suffers from having to make a tradeoff between dynamic range and noise performance. For example, the circuit may offer good dynamic range but poor noise performance (or vice versa). In particular embodiments, a transimpedance amplifier with automatic current control as described and illustrated herein may offer advantages over the above previous approaches in terms of improved noise performance and improved dynamic-range performance. A transimpedance amplifier with automatic current control may be able to receive and amplify signals that are fairly weak (e.g., optical-beacon signal 310 in
(51)
(52) In particular embodiments, if the DC portion of the photodetector current I.sub.PD-DC is greater than or equal to a threshold offset current value I.sub.offset, then the magnitude of the DC cancellation current I.sub.DC may be approximately equal to the magnitude of the DC portion of the photodetector current I.sub.PD-DC. As illustrated in
(53) In particular embodiments, a current being approximately zero may refer to the current being less than a particular percentage of another related current. As an example and not by way of limitation, I.sub.DC being approximately zero may refer to I.sub.DC being less than 0.1%, 0.5%, 1%, or 2% of I.sub.PD-DC, or less than any suitable percentage of I.sub.PD-DC. As another example and not by way of limitation, if I.sub.PD-DC is 100 pA, then I.sub.DC being approximately zero may refer to I.sub.DC being less than or equal to 1 pA. In particular embodiments, two currents being approximately equal may refer to two currents that are within a particular percentage of one another. As an example and not by way of limitation, I.sub.DC being approximately equal to I.sub.PD-DC may refer to I.sub.DC being within 0.1%, 0.5%, 1%, or 2% of I.sub.PD-DC, or within any suitable percentage of I.sub.PD-DC. As another example and not by way of limitation, if I.sub.PD-DC is 10 A, then I.sub.DC being approximately equal to I.sub.PD-DC may refer to I.sub.DC being within 0.5% of 10 A so that I.sub.PD-DC is between 9.95 A and 10.05 A. In particular embodiments, the DC cancellation current I.sub.DC being configured to divert substantially all of I.sub.PD-DC away from input 520 may refer to I.sub.DC being within a particular percentage of I.sub.PD-DC. As an example and not by way of limitation, I.sub.DC may be within 0.1%, 0.5%, 1%, or 2% of I.sub.PD-DC, or within any suitable percentage of I.sub.PD-DC when I.sub.DC is configured to divert substantially all of I.sub.PD-DC away from input 520. In particular embodiments, a magnitude of a current or a voltage may refer to an absolute value of the current or voltage. As an example and not by way of limitation, when I.sub.DC is configured to divert substantially all of I.sub.PD-DC away from input 520, I.sub.DC and I.sub.PD-DC may have magnitudes that are approximately equal (e.g., I.sub.DCI.sub.PD-DC), but their relative directions (e.g., with respect to input 520) may be different so that when the two currents are combined or summed at input 520, they add up to approximately zero.
(54) In particular embodiments, if the DC portion of the photodetector current I.sub.PD-DC is less than the threshold turn-on current value I.sub.turn-on, then at least part of DC current controller 600 may be electrically isolated from input 520 of the transimpedance amplifier 500. In particular embodiments, having at least part of DC current controller 600 electrically isolated from input 520 may refer to approximately zero electrical noise generated by the DC current controller 600 propagating to input 520 of the transimpedance amplifier 500. As an example and not by way of limitation, when I.sub.PD-DC is less than I.sub.turn-on, then current source 620 (e.g., transistor Q1 illustrated in
(55) In particular embodiments, when the DC current controller 600 is electrically isolated from input 520, the electrical noise imparted to output signal V.sub.out may be dominated by resistor R1, the feedback resistor of transimpedance amplifier 500, and a negligible amount of noise may be contributed by DC current controller 600. In this case, which may be used in a signal-acquisition process to receive a relatively weak optical signal having little or no DC offset 330 (e.g., optical signal 310 in
(56)
(57)
(58) This disclosure contemplates any suitable number of computer systems 1100. This disclosure contemplates computer system 1100 taking any suitable physical form. As example and not by way of limitation, computer system 1100 may be an embedded computer system, a system-on-chip (SOC), a single-board computer system (SBC) (such as, for example, a computer-on-module (COM) or system-on-module (SOM)), a desktop computer system, a laptop or notebook computer system, an interactive kiosk, a mainframe, a mesh of computer systems, a mobile telephone, a personal digital assistant (PDA), a server, a tablet computer system, an augmented/virtual reality device, or a combination of two or more of these. Where appropriate, computer system 1100 may include one or more computer systems 1100; be unitary or distributed; span multiple locations; span multiple machines; span multiple data centers; or reside in a cloud, which may include one or more cloud components in one or more networks. Where appropriate, one or more computer systems 1100 may perform without substantial spatial or temporal limitation one or more steps of one or more methods described or illustrated herein. As an example and not by way of limitation, one or more computer systems 1100 may perform in real time or in batch mode one or more steps of one or more methods described or illustrated herein. One or more computer systems 1100 may perform at different times or at different locations one or more steps of one or more methods described or illustrated herein, where appropriate.
(59) In particular embodiments, computer system 1100 includes a processor 1102, memory 1104, storage 1106, an input/output (I/O) interface 1108, a communication interface 1110, and a bus 1112. Although this disclosure describes and illustrates a particular computer system having a particular number of particular components in a particular arrangement, this disclosure contemplates any suitable computer system having any suitable number of any suitable components in any suitable arrangement.
(60) In particular embodiments, processor 1102 includes hardware for executing instructions, such as those making up a computer program. As an example and not by way of limitation, to execute instructions, processor 1102 may retrieve (or fetch) the instructions from an internal register, an internal cache, memory 1104, or storage 1106; decode and execute them; and then write one or more results to an internal register, an internal cache, memory 1104, or storage 1106. In particular embodiments, processor 1102 may include one or more internal caches for data, instructions, or addresses. This disclosure contemplates processor 1102 including any suitable number of any suitable internal caches, where appropriate. As an example and not by way of limitation, processor 1102 may include one or more instruction caches, one or more data caches, and one or more translation lookaside buffers (TLBs). Instructions in the instruction caches may be copies of instructions in memory 1104 or storage 1106, and the instruction caches may speed up retrieval of those instructions by processor 1102. Data in the data caches may be copies of data in memory 1104 or storage 1106 for instructions executing at processor 1102 to operate on; the results of previous instructions executed at processor 1102 for access by subsequent instructions executing at processor 1102 or for writing to memory 1104 or storage 1106; or other suitable data. The data caches may speed up read or write operations by processor 1102. The TLBs may speed up virtual-address translation for processor 1102. In particular embodiments, processor 1102 may include one or more internal registers for data, instructions, or addresses. This disclosure contemplates processor 1102 including any suitable number of any suitable internal registers, where appropriate. Where appropriate, processor 1102 may include one or more arithmetic logic units (ALUs); be a multi-core processor; or include one or more processors 1102. Although this disclosure describes and illustrates a particular processor, this disclosure contemplates any suitable processor.
(61) In particular embodiments, memory 1104 includes main memory for storing instructions for processor 1102 to execute or data for processor 1102 to operate on. As an example and not by way of limitation, computer system 1100 may load instructions from storage 1106 or another source (such as, for example, another computer system 1100) to memory 1104. Processor 1102 may then load the instructions from memory 1104 to an internal register or internal cache. To execute the instructions, processor 1102 may retrieve the instructions from the internal register or internal cache and decode them. During or after execution of the instructions, processor 1102 may write one or more results (which may be intermediate or final results) to the internal register or internal cache. Processor 1102 may then write one or more of those results to memory 1104. In particular embodiments, processor 1102 executes only instructions in one or more internal registers or internal caches or in memory 1104 (as opposed to storage 1106 or elsewhere) and operates only on data in one or more internal registers or internal caches or in memory 1104 (as opposed to storage 1106 or elsewhere). One or more memory buses (which may each include an address bus and a data bus) may couple processor 1102 to memory 1104. Bus 1112 may include one or more memory buses, as described below. In particular embodiments, one or more memory management units (MMUs) reside between processor 1102 and memory 1104 and facilitate accesses to memory 1104 requested by processor 1102. In particular embodiments, memory 1104 includes random access memory (RAM). This RAM may be volatile memory, where appropriate Where appropriate, this RAM may be dynamic RAM (DRAM) or static RAM (SRAM). Moreover, where appropriate, this RAM may be single-ported or multi-ported RAM. This disclosure contemplates any suitable RAM. Memory 1104 may include one or more memories 1104, where appropriate. Although this disclosure describes and illustrates particular memory, this disclosure contemplates any suitable memory.
(62) In particular embodiments, storage 1106 includes mass storage for data or instructions. As an example and not by way of limitation, storage 1106 may include a hard disk drive (HDD), a floppy disk drive, flash memory, an optical disc, a magneto-optical disc, magnetic tape, or a Universal Serial Bus (USB) drive or a combination of two or more of these. Storage 1106 may include removable or non-removable (or fixed) media, where appropriate. Storage 1106 may be internal or external to computer system 1100, where appropriate. In particular embodiments, storage 1106 is non-volatile, solid-state memory. In particular embodiments, storage 1106 includes read-only memory (ROM). Where appropriate, this ROM may be mask-programmed ROM, programmable ROM (PROM), erasable PROM (EPROM), electrically erasable PROM (EEPROM), electrically alterable ROM (EAROM), or flash memory or a combination of two or more of these. This disclosure contemplates mass storage 1106 taking any suitable physical form. Storage 1106 may include one or more storage control units facilitating communication between processor 1102 and storage 1106, where appropriate. Where appropriate, storage 1106 may include one or more storages 1106. Although this disclosure describes and illustrates particular storage, this disclosure contemplates any suitable storage.
(63) In particular embodiments, I/O interface 1108 includes hardware, software, or both, providing one or more interfaces for communication between computer system 1100 and one or more I/O devices. Computer system 1100 may include one or more of these I/O devices, where appropriate. One or more of these I/O devices may enable communication between a person and computer system 1100. As an example and not by way of limitation, an I/O device may include a keyboard, keypad, microphone, monitor, mouse, printer, scanner, speaker, still camera, stylus, tablet, touch screen, trackball, video camera, another suitable I/O device or a combination of two or more of these. An I/O device may include one or more sensors. This disclosure contemplates any suitable I/O devices and any suitable I/O interfaces 1108 for them. Where appropriate, I/O interface 1108 may include one or more device or software drivers enabling processor 1102 to drive one or more of these I/O devices. I/O interface 1108 may include one or more I/O interfaces 1108, where appropriate. Although this disclosure describes and illustrates a particular I/O interface, this disclosure contemplates any suitable I/O interface.
(64) In particular embodiments, communication interface 1110 includes hardware, software, or both providing one or more interfaces for communication (such as, for example, packet-based communication) between computer system 1100 and one or more other computer systems 1100 or one or more networks. As an example and not by way of limitation, communication interface 1110 may include a network interface controller (NIC) or network adapter for communicating with an Ethernet or other wire-based network or a wireless NIC (WNIC) or wireless adapter for communicating with a wireless network, such as a WI-FI network. This disclosure contemplates any suitable network and any suitable communication interface 1110 for it. As an example and not by way of limitation, computer system 1100 may communicate with an ad hoc network, a personal area network (PAN), a local area network (LAN), a wide area network (WAN), a metropolitan area network (MAN), or one or more portions of the Internet or a combination of two or more of these. One or more portions of one or more of these networks may be wired or wireless. As an example, computer system 1100 may communicate with a wireless PAN (WPAN) (such as, for example, a BLUETOOTH WPAN), a WI-FI network, a WI-MAX network, a cellular telephone network (such as, for example, a Global System for Mobile Communications (GSM) network), or other suitable wireless network or a combination of two or more of these. Computer system 1100 may include any suitable communication interface 1110 for any of these networks, where appropriate. Communication interface 1110 may include one or more communication interfaces 1110, where appropriate. Although this disclosure describes and illustrates a particular communication interface, this disclosure contemplates any suitable communication interface.
(65) In particular embodiments, bus 1112 includes hardware, software, or both coupling components of computer system 1100 to each other. As an example and not by way of limitation, bus 1112 may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a front-side bus (FSB), a HYPERTRANSPORT (HT) interconnect, an Industry Standard Architecture (ISA) bus, an INFINIBAND interconnect, a low-pin-count (LPC) bus, a memory bus, a Micro Channel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCIe) bus, a serial advanced technology attachment (SATA) bus, a Video Electronics Standards Association local (VLB) bus, or another suitable bus or a combination of two or more of these. Bus 1112 may include one or more buses 1112, where appropriate. Although this disclosure describes and illustrates a particular bus, this disclosure contemplates any suitable bus or interconnect.
(66) Herein, a computer-readable non-transitory storage medium or media may include one or more semiconductor-based or other integrated circuits (ICs) (such, as for example, field-programmable gate arrays (FPGAs) or application-specific ICs (ASICs)), hard disk drives (HDDs), hybrid hard drives (HHDs), optical discs, optical disc drives (ODDs), magneto-optical discs, magneto-optical drives, floppy diskettes, floppy disk drives (FDDs), magnetic tapes, solid-state drives (SSDs), RAM-drives, SECURE DIGITAL cards or drives, any other suitable computer-readable non-transitory storage media, or any suitable combination of two or more of these, where appropriate. A computer-readable non-transitory storage medium may be volatile, non-volatile, or a combination of volatile and non-volatile, where appropriate.
(67) Herein, or is inclusive and not exclusive, unless expressly indicated otherwise or indicated otherwise by context. Therefore, herein, A or B means A, B, or both, unless expressly indicated otherwise or indicated otherwise by context. Moreover, and is both joint and several, unless expressly indicated otherwise or indicated otherwise by context. Therefore, herein, A and B means A and B, jointly or severally, unless expressly indicated otherwise or indicated otherwise by context.
(68) The scope of this disclosure encompasses all changes, substitutions, variations, alterations, and modifications to the example embodiments described or illustrated herein that a person having ordinary skill in the art would comprehend. The scope of this disclosure is not limited to the example embodiments described or illustrated herein. Moreover, although this disclosure describes and illustrates respective embodiments herein as including particular components, elements, feature, functions, operations, or steps, any of these embodiments may include any combination or permutation of any of the components, elements, features, functions, operations, or steps described or illustrated anywhere herein that a person having ordinary skill in the art would comprehend. Furthermore, reference in the appended claims to an apparatus or system or a component of an apparatus or system being adapted to, arranged to, capable of, configured to, enabled to, operable to, or operative to perform a particular function encompasses that apparatus, system, component, whether or not it or that particular function is activated, turned on, or unlocked, as long as that apparatus, system, or component is so adapted, arranged, capable, configured, enabled, operable, or operative. Additionally, although this disclosure describes or illustrates particular embodiments as providing particular advantages, particular embodiments may provide none, some, or all of these advantages.