ARBITRARY OPTICAL WAVEFORM GENERATION UTILIZING FREQUENCY DISCRIMINATORS
20210349213 · 2021-11-11
Inventors
Cpc classification
G01S17/34
PHYSICS
G01S17/32
PHYSICS
International classification
Abstract
A system where a laser (202) having an input that controls the frequency of laser emission, an optical frequency discriminator (210), and a control system (230) are configured such that the laser frequency can be swept according to a desired function of time. In particular a linear triangular frequency output is achieved which is a repeating sequence of linearly increasing optical frequency and a linearly decreasing optical frequency. The control system relies on a frequency discriminator signal to obtain the information about laser frequency. During generation of repeating swept frequency waveforms the laser frequency remains between the adjacent periodic features of the discriminator optical frequency response. The control system dynamically or iteratively optimizes the laser frequency control signal in order to maintain the desired laser optical frequency sweep.
Claims
1. A method of generating a swept frequency signal using an optical laser having an injection current input to provide an inherently nonlinear response comprising: (a) generating a coherent optical laser beam subject to optical frequency nonlinearity; (b) dividing the laser beam into a power beam comprising a substantial majority of the laser output and a feedback beam comprising the remainder of the laser output; (c) converting the feedback beam into a discriminator beam by means of an optical discriminator characterized by a predetermined relationship between the frequency of the feedback beam and a ratio of the power of the discriminator beam to the power of the feedback beam; (d) constraining the frequency of the coherent optical laser beam to a range of values such that said predetermined relationship connects any value from the range to a unique corresponding value of said ratio; (e) applying a predetermined initial signal to the injection current input and recording an electronic discriminator signal which is proportional to the power of the discriminator beam; (f) computing a target electronic discriminator signal corresponding to the frequency of said swept frequency signal as a function of time; (g) computing a final signal such that when it is applied to the injection current input the resulting electronic discriminator signal is substantially similar to the target electronic discriminator signal whereby the swept frequency signal with a predetermined chirp is obtained.
2. The method of claim 1, further comprising splitting a portion from the feedback beam into a power sensing beam and recording an electronic power signal proportional to the power of the power sensing beam; said electronic power signal is used in computing of the final signal.
3. The method of claim 1, wherein the sweep cycle of the laser is varied in a selectable fashion, to provide a linear optical frequency variation as a function of time.
4. The method of claim 1 wherein the final signal is adjusted to compensate for optical frequency nonlinearities in the laser output.
5. The method of claim 1 wherein computing of said final signal is accomplished by an iterative procedure.
6. The method of claim 1, wherein said discriminator is a Fabry-Perot etalon with distance between its reflecting surfaces of 0.1-10 mm.
7. The method of claim 1, wherein said discriminator is a Mach-Zehnder interferometer with the length difference between its arms of 1-50 mm.
8. The method of claim 1, wherein said discriminator is a waveguide loop resonator with resonance full width at half maximum of 1-100 GHz.
9. A laser system providing an agile, high coherence, swept frequency optical output at a high repetition rate with precise control over a wide frequency range, comprising: a semiconductor laser emitting in the optical spectrum, said laser including an injection current input and providing an output of controllable frequency in response thereto; the feedback circuit including a signal divider receiving the laser output and providing a major power output signal and a feedback signal therefrom; a discriminator receiving the feedback signal from the signal divider and providing an optical discriminator signal that varies in accordance with the laser output frequency; a detector converting the optical discriminator signal into an electronic discriminator signal; a control system receiving the electronic discriminator signal and having an output coupled to the injection current input of the semiconductor laser to provide precise control signal to cause the optical frequency of the semiconductor laser to change in a substantially predetermined way.
10. A laser system of claim 9, further comprising a second signal divider splitting a power sensing signal from the fractional feedback signal and; a second detector converting the power sensing signal into an electronic power sensing signal and; said electronic power sensing signal used by the control system along with the electronic discriminator signal.
11. A laser system of claim 9, wherein the control system calculates the form of the precise control signal iteratively by comparing the electronic discriminator signal in response to the precise control signal to the electronic discriminator signal in response to the substantially predetermined way of change of the laser frequency.
12. A laser system of claim 9, wherein the optical frequency of the semiconductor laser is caused to sweep with a linear chirp.
13. The laser system of claim 12, wherein the chirp spans at least about 1 GHz in no more than about 5 microseconds while deviating from linear chirp by less than about 1%.
14. he laser system of claim 9, wherein said discriminator is a Fabry-Perot etalon with distance between its reflecting surfaces of 0.1-10 mm.
15. he laser system of claim 9, wherein said discriminator is a Mach-Zehnder interferometer with the length difference between its arms of 1-50 mm.
16. he laser system of claim 9, wherein said discriminator is a waveguide loop resonator with resonance full width at half maximum of 1-100 GHz.
17. A method of obtaining a measure of instantaneous frequency changes of a laser during an optical frequency sweep comprising: (a) generating a coherent optical laser beam; (b) dividing the laser beam into a power beam comprising a substantial majority of the laser output and a feedback beam comprising the remainder of the laser output; (c) dividing the feedback beam into a power sensing beam and a frequency sensing beam; (d) converting the frequency sensing beam into a discriminator beam by means of an optical discriminator characterized by a predetermined relationship between the frequency of the frequency sensing beam and a measurable quantity provided by the discriminator; (e) constraining the frequency of the laser beam to a range of values such that said predetermined relationship connects any value from the range to a unique corresponding value of said quantity; (f) simultaneously recording an electronic power signal which is proportional to the power of the power sensing beam and an electronic discriminator signal which is proportional to the power of the discriminator beam; (g) computing said measure of instantaneous frequency changes of the optical frequency during the sweep from the recorded electronic discriminator signal and the electronic power signal; wherein the measured instantaneous frequency information is used to resample a recorded interferometric lidar return signal originating from the interference of a local oscillator signal and a target return signal.
18. The method of claim 17, wherein said discriminator is a Fabry-Perot etalon with distance between its reflecting surfaces of 0.1-10 mm.
19. The method of claim 17, wherein said discriminator is a Mach-Zehnder interferometer with the delay between its arms of 10-100 mm
20. The method of claim 17, wherein the measurable quantity provided by the discriminator is a ratio of the power of a beam received by the discriminator to the power of a beam transmitted by the discriminator.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
DETAILED DESCRIPTION
[0030] Some embodiments provide a FMCW laser source that is simpler than prior-art sources, or provide faster frequency sweep repetition rates. Some or all embodiments provide a source that is less expensive or easier to make than prior-art sources. In addition to such advantages, the embodiments also provide optical frequency sweep with linear chirp having low deviation from linearity, e.g. less that 1%. Embodiments described here enable low cost imaging FMCW lidar and chip-based FMCW sensors which can be produced in large quantities for the advanced driver assistance systems (ADAS), virtual reality, robotics, autonomous driving and flying, and other applications. These and other benefits of one or more aspects will become apparent from a consideration of the ensuing description and accompanying drawings.
[0031] Technologies pertaining to generation of optical beams with frequency swept in a desired way are now described with reference to the drawings. In the following description specific details are set forth in order to provide a thorough understanding of one or more aspects. It may be evident that such aspects may be practiced without these specific details. In other instances, well-known structures and devices are shown in block diagram form in order to help describing one or more aspects. Also, functionality that is described as being carried out by certain system components may be performed by multiple components. Similarly a component may be configured to perform functionality that is described as being carried out by multiple components.
[0032] Moreover, the term “or” is intended to mean an inclusive “or” rather than an exclusive “or.” The phrase “A employs X or Y” is intended to mean any of the natural inclusive permutations, unless specified otherwise or clear from context. Moreover, the articles “a” and “an” as used in this specification and claims should generally be construed to mean “one or more” unless specified otherwise or clear from the context.
[0033] Here we use the terms “component” and “system” to encompass computer-readable data storage that is configured with computer-executable instructions that cause certain functionality to be performed when executed by a processor. The computer-executable instructions may include a routine, a function, or the like. The terms “component” and “system” are also intended to encompass one or more optical elements that can be configured or coupled together to perform various functionality with respect to an optical signal. It is also to be understood that a component or system may be localized on a single device or distributed across several devices. Further, as used herein, the term “exemplary” is intended to mean “serving as an illustration or example of something.”
[0034] In some embodiments, an optical discriminator such as a Fabry-Perot etalon or a fiber-based interferometer can be used to directly obtain information about the instantaneous frequency of a laser. This information can then be used to control the laser bias current to generate linear frequency sweeps suitable for FMCW ranging. The integrated photonics counterparts of such etalons include a waveguide loop resonator, a waveguide interferometer such as a Mach-Zehnder, a resonator such as a whispering galley mode resonator, an atomic transition line of a vapor cell, or any other component with known dependence of some measurable parameter on optical frequency.
[0035] For example, a Fabry-Perot (FP) discriminator was successfully used to generate linear sweeps using the method described here. The FP is a flat silicon window with no coating applied. Referring now to the drawings,
[0036] For clarification, “optical frequency sweep” means a change of optical frequency ƒ according to an arbitrary function F of time t. The function F is called “chirp”, and the sweep can be described as having linear chirp if F(t)=ƒ.sub.0+kt, where ƒ.sub.0 is an initial frequency and k is the constant rate of frequency change. Linear up-chirp is defined as F(t)=ƒ.sub.0+kt, k>0, and a linear down-chirp is defined as F(t)=ƒ.sub.0+kt, k<0. A linear saw-tooth sweep is defined as a sequence of a linear up-chirp and a linear down-chirp that is repeating at some repetition rate.
[0037] An embodiment of an electronically tunable semiconductor laser system that can function as an FMCW source is shown in
[0038] When frequency monitoring signal passes through the discriminator or is reflected by the discriminator, it acquires variation with a predetermined dependence on optical frequency. A transmission coefficient of a Fabry-Perot etalon is a ratio of the transmitted optical power to the incoming optical power. The transmission is a periodic function of laser optical frequency. This dependence of transmission on frequency is the reason why etalons are examples of broad category of optical discriminators—they can help discriminate one frequency from another. In one embodiment a 12.5 mm diameter, 3 mm thick uncoated flat polished silicon window was used as an etalon. A window can be implemented in a variety of dimensions and shapes, can be cubic or similar, with diameter or cross section from e.g. 0.5 to 25 mm and with thickness e.g. from 0.1 to 10 mm as schematically shown in
[0039] In one embodiment of a discriminator, the amount of optical power transmitted through the discriminator depends on optical frequency. Transmitted optical power forms a frequency monitoring signal which is received by a discriminator transmission monitoring photodetector 212. The electronic signals from the photodetectors 212 and 214 are recorded by a signal processing system 216 which also generates new signals which control the current source 218. Detector 212 can be a separate component or can be part of discriminator 210, the same applies to detector 214 and beam splitter 208. The signal processing system 218 and the voltage-controlled current source 218 can be represented by physical blocks inside the system controller 230, or can be functional elements of the system controller. The system controller 230 can have additional functionality for e.g. controlling the temperature of the laser 202, the discriminator 210, and of any other system component. The current source 218 can be controlled digitally or by a control voltage. All the components described above can together be considered an example of an opto-electronic digital feedback loop.
[0040] In order to initiate generation of arbitrary optical frequency sweeps from the SL in this embodiment, the signal processing system 216 creates a modulation signal which is a periodic linear saw-tooth-shaped voltage, one period of which is shown in
[0041] In some embodiments, the second signal divider 208 can be replaced by a circulator that, in addition to passing the feedback signal to the optical discriminator 210, also receives the signal reflected from the discriminator and directs that reflected signal to a power sensing photodetector 214. The use of the circulator makes it possible to increase measurement precision and to synthesize the measure of the feedback signal power by adding the values of the measurements provided by detectors 214 and 212.
[0042] The fraction of optical power transmitted by a non-ideal Fabry-Perot etalon is given by:
where R is a power reflection coefficient of etalon mirrors/surfaces (assumed same for both mirrors for clarity), d is the distance between the reflective surfaces, ƒ is the optical frequency, n is the refractive index of the material filling the space between the reflective surfaces. Etalon material refractive index n depends on optical frequency ƒ, temperature and pressure unless the space between the reflective surfaces is vacuum with n=1. c=299,792, 458 m/s is the speed of light in vacuum. p is the fraction of SL power that does not resonate within the etalon due to non-ideal mode matching or misalignment. In practice, p can be found from Eq. (1) if R and the minimum value of etalon transmission η.sub.min are known:
[0043] In order to generate frequency sweeps with arbitrary chirp function the algorithm can include the calibration steps 502-508 in
[0044] Eq. (1) is a periodic function of frequency ƒ=ƒ.sub.N+δƒ, where
corresponds to frequency of the etalon transmission peak number N. For a given N, if
the etalon transmission is a single-valued function of δƒ (i.e. it provides only one value of η for each possible δƒ). In other words, the etalon transmission remains be phe N-th peak and the following
or the preceding
transmission minimum. This can be achieved at step 508 by constraining the SL current to a certain range. This range can be found in the calibration step outlined above or by empirically adjusting the SL temperature and offset bias current.
[0045] Since the etalon function is now single-valued, it is possible to invert it to find δƒ as a function of η(ƒ):
Thus, the above equation reconstructs laser frequency changes δƒ(t) from a measurement of discriminator transmission η(t). Similar sets of equations describing other examples of discriminators can be derived.
[0046] Reconstruction of laser frequency from discriminator transmission can be used in so-called resampling methods for FMCW lidar. The non-linear frequency sweep can effectively be made linear by resampling of the digitized lidar return signal relying on the knowledge of instantaneous frequency from the discriminator. The method would be as follows. Apply linear bias current modulation to the laser. Record the interference signal between the LO signal and the lidar return signal from the remote target on the detector and digitize it by sampling at a constant rate. Record the etalon and power signals η.sub.i.sup.ADC, P.sub.i simultaneously with the linear current sweep. Reconstruct δƒ(t) from those signals and resample the interference signal at a rate which is a function of δƒ(t) and other parameters. Resampling is a computational operation. The resampled lidar signal will result in a narrow lidar return spectral peak after the Fourier transform.
[0047] The linear bias current modulation signal and the bias offset value are generated in step 508 such that the SL frequency is in the correct range of Eq. 3, according to the calibration steps above. The modulation amplitude is also selected such that SL frequency remains in the range of Eq. 3 (e.g. on the slope of the etalon transmission peak). A linear, discrete-valued modulation voltage function is made of an up-chirp V.sub.i=−V.sub.m+ki followed by a down-chirp V.sub.i=V.sub.m−ki, where i∈[0, N−1] is the data point index, V.sub.m is the modulation amplitude, and k=2V.sub.m/(N−1). The voltages are calculated and produced by the signal processing unit 216 such that it produces S voltage values per second and repeats the sequence of up and down voltage sweeps as long as needed at a repetition rate of S/2N. The voltage signal is received by the voltage controlled current source 218 which converts the control voltage to SL 202 modulation current with some coefficient of conversion (a) and adds it to the constant bias current which it sets according to a command from the signal processing unit. For example: I.sub.SL=I.sub.b+aV.sub.i.
[0048] An SL output frequency is a nonlinear and generally not directly known function of current: ƒ.sub.0+δƒ(t)=F.sub.m(I.sub.b+I.sub.m(t)), where I.sub.b is the constant bias offset current and I.sub.m(t) is the modulation current to create frequency sweeps. This non-linearity results in the non-linear SL frequency sweep when SL is driven by the linear V.sub.i sweep shown in
[0049] The goal of the algorithm is to find such a current modulation function I.sub.m(t)=aV.sub.i; that provides a desired SL frequency modulation function δƒ(t). Since the desired frequency modulation function is known (linear in this case, proportional to V.sub.i which is defined as a linear saw-tooth sweep), the corresponding etalon transmission function η.sub.i.sup.0 is also known from Eq. 1. To achieve the desired current modulation function one starts with an arbitrary (e.g. linear) current modulation function V.sub.i and measures the corresponding etalon transmission function η.sub.i. The algorithm then adjusts V.sub.i until the difference between the desired η.sub.i.sup.0 and measured η.sub.i is below some threshold for all i. Since we constrained the SL bias and modulation current to the range where η is a single-valued function of δƒ(t) (Eq. 3), equality of Θ.sub.i and η.sub.i.sup.0 implies equality of F.sub.m(I.sub.b+I.sub.m.sup.0(t)) and the desired ƒ.sub.0+δƒ(t).
[0050] In some SLs, the change in bias current leads to changes in both optical frequency and output power. For every possible or required value of δƒ one can measure the SL power variations and normalize (divide) the measured etalon transmission by the measured power values P.sub.i, and by the maximum etalon transmission value η.sub.max.sup.ADC determined from the calibration step above to directly obtain the values of η normalized to 1 as in Eq. (1). A more detailed explanation of this step is as follows. The linear current modulation signal is proportional to the voltage signal shown in
[0051] In step 514, from the obtained values of η.sub.0 and η.sub.N-1 and equation (4), one finds the boundary values δƒ.sub.0, δƒ.sub.N-1 and all the remaining values in between according to e.g. the desired linear frequency sweep function:
δƒ.sub.i=δƒ.sub.1+i.Math.(δƒ.sub.N-1−δƒ.sub.1)/(N−1), (5)
where i∈[0, N−1] and N is the number of data points in each up-chirp or down-chirp. It's worth noting that it is easier to work not with the absolute values of δƒ but rather with the values of the argument of the sin function from Eq. 1.
[0052] The etalon transmission values corresponding to the desired linear sweep (5) values are now computed in step 516 according to Eq. (1) as η.sub.i.sup.0(δƒ.sub.i). Fractional error values are computed in step 518 to quantify the deviation of the etalon transmission induced by the linear bias current sweep from the one induced by the linear frequency sweep:
ϵ.sub.i=(η.sub.i−η.sub.i.sup.0)/η.sub.i (6)
[0053] One can now modify the linear current sweep such that ϵ.sub.i gets minimized for all i. If this is achieved, the resulting etalon transmission will follow the function corresponding to the linear frequency sweep. Since our etalon transmission function is single-valued, this means that the frequency sweep is linear. The voltage that controls the current sweep can be modified in step 522 with the following update rule:
V.sub.i=V.sub.i−k(N−1)ϵ.sub.iα, (7)
where α is an empirically determined parameter that provides optimum convergence of the algorithm. Also the sign of α must be correct for convergence. Now the SL is driven with a nonlinear current sweep but the etalon transmission resulting from this nonlinear sweep is closer to the one which would have resulted if the SL frequency were swept linearly. These etalon transmission values η.sub.i resulting from the modified current sweep values are now measured again and the procedure to adjust V.sub.i is repeated until all ϵ.sub.i are sufficiently small. In that case, the step 522 transitions to step 530. At that point the desired frequency chirp is achieved and the corresponding forcing function V.sub.i can be stored for later quick start or dynamically monitored and updated as needed.
[0054] The steps of the software algorithm that implements the above descriptions and operates the embodiments are summarized as a flowchart in
[0055] It is possible that other methods to derive the optimum voltage signal that results in linear frequency sweep can be used other than the iterative approach outlined above. It might be possible to derive the optimum sweep from a few measurements of the SL response to the linear current sweep via the etalon function. Alternatively a current oscillation at various frequencies or a current step (an abrupt change of current) can be applied to the SL and changes in its emission power and frequency can be measured with the apparatus described here. From these frequency response or step response functions it might be possible to compute the optimum current profile that results in arbitrary desired frequency sweep.
[0056] The etalon 210 in
[0057] An exemplary FMCW lidar system implemented with free space optics and including an FMCW source embodiment similar to described above is shown as a block diagram in
[0058] Referring now to
[0059] The processes described herein for controlling, creating and using a precise broadband optical waveform may be implemented via software and hardware. The signal processing system 216 or control system 230 can incorporate such software, firmware and hardware or other means, or a combination thereof. The signal processing system 216 or control system 230 can be part of a more general combination of software and hardware with additional functions. The examples of computing hardware components include a field-programmable gate array (FPGA) chip, an application specific integrated circuit (ASIC) chip, a central processing unit (CPU), analog to digital converters (ADC), digital to analog converter (DAC), a digital signal processor (DSP). A CPU can be a separate chip, be part of another chip or be implemented in an FPGA fabric. Such components can be used to record, process and produce electronic signals for the operation of embodiments of FMCW sources or lidar systems. Such example hardware for performing the described functions is detailed below.
[0060]
[0061] A processor 1 A processor 906 performs a set of operations on information. The set of operations include bringing information in from the bus 920 and placing information on the bus 920. The set of operations also typically include comparing two or more units of information, shifting positions of units of information, and combining two or more units of information, such as by addition or multiplication or logical operations like OR, exclusive OR (XOR), and AND. Each operation of the set of operations that can be performed by the processor is represented to the processor by information called instructions, such as an operation code of one or more digits. A sequence of operations to be executed by the processor 906, such as a sequence of operation codes, constitute processor instructions, also called computer system instructions or, simply, computer instructions. Processors may be implemented as mechanical, electrical, magnetic, optical, chemical or quantum components, among others, alone or in combination.
[0062] Computer system 900 also includes a memory 904 coupled to bus 920. The memory 904, such as a random access memory (RAM) or other dynamic storage device, stores information including processor instructions. Dynamic memory allows information stored therein to be changed by the computer system 900. RAM 904 allows a unit of information stored at a location called a memory address to be stored and retrieved independently of information at neighboring addresses. The memory 904 is also used by the processor 906 to store temporary values during execution of processor instructions. The computer system 900 also includes a read only memory (ROM) 910 or other static storage device coupled to the bus 920 for storing static information, including instructions, that is not changed by the computer system 900. Some memory is composed of volatile storage that loses the information stored thereon when power is lost. Also coupled to bus 920 is a non volatile (persistent) storage device 912, Such as a magnetic disk, optical disk or flash card, for storing information, including instructions, that persists even when the computer system 900 is turned off or otherwise loses power.
[0063] Information, including instructions, is provided to the bus 920 for use by the processor from an external input device 924, Such as a keyboard containing alphanumeric keys operated by a human user, or a sensor. A sensor detects conditions in its vicinity and transforms those detections into physical expression compatible with the measurable phenomenon used to represent information in computer system 900. Other external devices coupled to bus 920, used primarily for interacting with humans, include a display device 922, such as a liquid crystal display (LCD), a light emitting diode (LED) display or plasma screen or printer for presenting text or images, and a pointing device 926. Such as a mouse or a trackball or cursor direction keys, or motion sensor, for controlling a position of a small cursor image presented on the display 922 and issuing commands associated with graphical elements presented on the display 922. In some embodiments, for example, in embodiments in which the computer system 900 performs all functions automatically without human input, one or more of external input device 924, display device 922 and pointing device 926 is omitted.
[0064] In the illustrated embodiment, special purpose hardware, such as an application specific integrated circuit (ASIC) 914, is coupled to bus 920. The special purpose hardware is configured to perform operations not performed by processor 906 quickly enough for special purposes. Examples of application specific ICs include graphics accelerator cards for generating images for display 922, cryptographic boards for encrypting and decrypting messages sent over a network, speech recognition, and interfaces to special external devices, such as robotic arms and medical scanning equipment that repeatedly perform some complex sequence of operations that are more efficiently implemented in hardware.
[0065] Computer system 900 also includes one or more instances of a communications interface 902 coupled to bus 920. Communication interface 902 provides a one-way or two-way communication coupling to a variety of external devices that operate with their own processors, such as printers, scanners and external disks. In general the coupling is with a network link that is connected to a local or global network (internet 930) to which a variety of external devices with their own processors are connected. For example, communication interface 902 may be a parallel port or a serial port or a universal serial bus (USB) port on a personal computer. In some embodiments, communications interface 902 is an integrated services digital network (ISDN) card or a digital subscriber line (DSL) card or a telephone modem that provides an information communication connection to a corresponding type of telephone line. In some embodiments, a communication interface 902 is a cable modem that converts signals on bus 920 into signals for a communication connection over a electric cable or into optical signals for a communication connection over a fiber optic cable. As another example, communications interface 902 may be a local area network (LAN) card to provide a data communication connection to a compatible network, such as ethernet or internet 930. Wireless links may also be implemented. For wireless links, the communications interface 902 sends or receives or both sends and receives electrical, acoustic or electromagnetic signals, including infrared and optical signals, which carry information streams, such as digital data. For example, in wireless handheld devices, such as mobile telephones like cell phones, the communications interface 902 includes a radio band electromagnetic transmitter and receiver called a radio transceiver.
[0066] The term computer-readable medium is used herein to refer to any medium that participates in providing information to processor 906, including instructions for execution. Such a medium may take many forms, including, but not limited to, non-volatile media, volatile media and transmission media. Common forms of computer-readable media include, for example, a floppy disk, a flexible disk, a hard disk, a magnetic tape, or any other magnetic medium, a compact disk ROM (CD-ROM), a digital video disk (DVD) or any other optical medium, punch cards, paper tape, or any other physical medium with patterns of holes, a RAM, a program mable ROM (PROM), an erasable PROM (EPROM), a FLASH-EPROM, or any other memory chip or cartridge, a transmission medium such as a cable or carrier wave, or any other medium from which a computer can read.
[0067] Logic encoded in one or more tangible media includes one or both of processor instructions on a computer-readable storage media and special purpose hardware, Such as ASIC 914. A field programmable gate array (FPGA) 908 is a set of connections (gates) on a chip that can be programmed to form various complex connections and thus implement arbitrary digital circuits from simple ones to complex one such as ASIC or a CPU. The FPGA 908 can read its configuration from a computer readable media or from a storage device 912 or from a communication interface 902 or from ROM 910.
[0068] Analog to digital converters (ADC) and digital to analog converters (DAC) can be part of some other chips or separate chips. The ADC converts the voltages present at its input into digital representation such as data that can be passed to other components via bus 920 or through direct connections to some devices such as ASICs or FPGA. Similarly, the DAC 916 implements conversion of digital representation of voltages into physical voltages on its output lines.
[0069] At least some embodiments described here are related to the use of computer system 900 for implementing some or all of the techniques described herein. According to one embodiment of the invention, those techniques are performed by computer system 900 in response to processor 906 executing one or more sequences of one or more processor instructions contained in memory 904. Such instructions, also called computer instructions, software and program code, may be read into memory 904 from another computer-readable medium such as storage device 912 or a communication device 902. Execution of the sequences of instructions contained in memory 904 causes processor 906 to perform one or more of the method steps described herein. In alternative embodiments, hardware, such as ASIC 914 or FPGA 908 may be used in place of or in combination with software to implement the embodiments of an FMCW laser source. Thus, embodiments of the are not limited to any specific combination of hardware and software, unless otherwise explicitly stated herein.
[0070] The high sweep rate FMCW sources described here have applications in FMCW systems wherein precise and fast control of optical frequency is necessary. In particular, FMCW-based lidar for real-time high resolution imaging will benefit from the high rate of sweep repetition. The sweep amplitude is also of practical importance because the range resolution ΔZ of an FMCW range measurement is ultimately determined by the total frequency excursion B of the optical source during each sweep, ΔZ=c/2B, where c is the speed of light. The resolution here is the ability of an FMCW system to identify two close but distinct targets separated by ΔZ. The systems and methods described here provide a simple and manufacture-friendly way to build FMCW lidar for automotive, drone and other applications. It's likely that simplicity of embodiments will lead to cost advantage. A lower cost lidar with technical specifications sufficient for any particular application will be desirable in the market.
[0071] In Summary, techniques to produce quickly repeating broadband arbitrary and, in particular, linear frequency sweeps with semiconductor laser diodes are disclosed herein. At least one embodiment of a laser system generates accurate and broadband frequency sweeps using laser injection current signal shaping relying upon an optical etalon as a frequency discriminator. Periodic frequency sweeps of about 1 GHz of optical frequency excursion in about 5 microseconds with deviation from linearity of less than 1% are achieved. This enabled new imaging lidar architecture for automotive and other applications.
[0072] The specifics of the above descriptions should not be construed as limitations on the scope, but rather an exemplification of one [or several] embodiment(s) thereof. Many other variations are possible. For example, an optical waveform generator utilizing a non-semiconductor laser such as a laser with solid, crystalline, gaseous or liquid gain medium. A generator can be based on a non silicon photonics chip such an InP chip or other III/V semiconductor. A generator can be implemented without an isolator or a power measuring photodetector. A signal processing system can be integrated on the same chip platform as the laser and other components, or on a separate chip. A voltage-controlled current source can be a separate component or can be integrated with the signal processing system as its part within the system controller. The described method can be used regardless of any particular laser tuning mechanism.
[0073] What has been described above includes examples of one or more embodiments. It is, of course, not possible to describe every conceivable modification and alteration of the above devices or methodologies for purposes of describing the aforementioned aspects, but one of ordinary skill in the art can recognize that many further modifications and permutations of various aspects are possible. Accordingly, the described aspects are intended to embrace all such alterations, modifications, and variations that fall within the scope of the appended claims. Furthermore, to the extent that the term “includes” is used in either the details description or the claims, such term is intended to be inclusive in a manner similar to the term “comprising” as “comprising” is interpreted when employed as a transitional word in a claim.