Phase compensation method for digital holography systems
12443140 ยท 2025-10-14
Assignee
Inventors
- Philip Gatt (Berthoud, CO, US)
- Christopher Michael Ryan (Erie, CO, US)
- Brian Krause (Erie, CO, US)
- Samuel Trent Thurman (Arvada, CO, US)
Cpc classification
G03H1/0866
PHYSICS
G06V10/895
PHYSICS
G03H1/0443
PHYSICS
G01B9/02047
PHYSICS
International classification
G03H1/08
PHYSICS
Abstract
Systems and methods are provided for a digital holography system. The subject system uses wide-bandwidth data, monitor beams, and signal beams to form a digital interference, yielding a reference phase and angle that can be used to compensate DH phase errors. DH systems disclosed herein can provide an ability to sense and correct for phase errors and/or instabilities to perform DH vibrometry. Such a system provides a compact and low-cost solution to improve sensing in, for example, systems that rely on phase stability for precision 3D and/or vibration imaging.
Claims
1. A digital holography system comprising: a laser source configured to produce: a continuous wave master oscillator (MO) reference beam; a MO transmit (TX) beam; a MO local (LO) beam; a TX beam for transmission to a target; a TX monitor beam for sampling the TX beam; and a digital holography (DH) LO laser beam for interfering with a TX return signal beam from the target; an optical processing subsystem configured to apply a frequency shift and a time delay to the MO RX laser beam to produce a DH LO beam; a DH receiver for combining a return signal beam from the target with the DH LO beam to produce a complex return signal; a wide-bandwidth receiver configured to: combine the DH LO beam with a continuous wave (CW) MO reference beam to produce a DH LO electrical signal; and combine the TX monitor beam with the CW MO reference beam to produce a TX monitor electrical signal; a DH compensation subsystem configured to: modulate at least one of the DH LO electrical signal or the TX monitor electrical signal based on the frequency shift and the time delay to produce a complex DH LO signal and a complex TX monitor signal; and producing a compensation phasor based on the complex DH LO signal and the complex TX monitor signal; and a DH processor configured to apply the compensation phasor to the complex return signal to produce a compensated signal.
2. The digital holography system of claim 1, wherein the DH processor is further configured to produce an image of the target using the compensated signal.
3. The digital holography system of claim 1, wherein the optical processing subsystem comprises: a frequency shifter configured to apply the frequency shift to the MO LO laser beam; and a waveform modulator configured to apply the time delay to the MO LO laser beam.
4. The digital holography system of claim 3, wherein the optical processing subsystem further comprises an additional waveform modulator configured to shape the MO TX beam.
5. The digital holography system of claim 1, wherein the wide-bandwidth receiver comprises: an DH LO receiver configured to receive the DH LO beam and the CW MO reference beam; and a monitor receiver configured to receive the TX monitor beam and the CW MO reference beam.
6. The digital holography system of claim 1, wherein the DH compensation subsystem comprises: an DH LO demodulator configured to convert the DH LO electrical signal to the complex DH LO signal; and a monitor demodulator configured to convert the TX monitor electrical signal to the complex TX monitor signal.
7. The digital holography system of claim 6, wherein: the DH LO demodulator comprises a frequency shifter configured to apply the frequency shift to the DH LO electrical signal; and the monitor demodulator comprises a time delay module configured to apply the time delay to the TX monitor electrical signal.
8. The digital holography system of claim 6, wherein the monitor demodulator comprises: a time delay module configured to apply the time delay to the monitor electrical signal; and a frequency shifter configured to apply the frequency shift to the monitor electrical signal.
9. The digital holography system of claim 1, wherein the DH compensation subsystem further comprises a phase compensation subsystem configured to produce the compensation phasor based on a phase difference between the complex DH LO signal and the complex TX monitor signal.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
DETAILED DESCRIPTION
(12) The detailed description set forth below is intended as a description of various configurations of the subject technology and is not intended to represent the only configurations in which the subject technology may be practiced. The appended drawings are incorporated herein and constitute a part of the detailed description. The detailed description includes specific details for the purpose of providing a thorough understanding of the subject technology. However, it will be clear and apparent to those skilled in the art that the subject technology is not limited to the specific details set forth herein and may be practiced using one or more implementations. In one or more instances, well-known structures and components are shown in block diagram form in order to avoid obscuring the concepts of the subject technology.
(13) DH imaging laser radar sensors can only sense targets in a single range-Doppler (RD) bin. Consequently, DH laser radar sensors need to be paired with a range and velocity sensor to cue the DH receiver. Various approaches to solve the problem of estimating target range (waveform time delay) and velocity (waveform Doppler shift or frequency shift) can be envisioned. One approach includes augmenting the DH transceiver (transmitter+receiver) with an independent laser range finder system to estimate range and range-rate. Here, the independent laser range finger system measures target range with a time-of-flight laser system. Velocity (range-rate) is inferred by estimating the change in target range over several independent pulses. This is called range-rate estimation as opposed to direct Doppler sensing, where the frequency (color) of the light (or electromagnetic radiation) is directly measured using a coherent receiver.
(14) In some systems, DH vibrometry requires a stationary reference target within the image to compensate for phase errors and/or instabilities on either the outgoing waveform or the DH reference waveform. With such systems, the DH receiver senses the relative motion of the scene with respect to the reference target.
(15) In some embodiments of the subject technology, DH systems disclosed herein can provide an ability to sense and correct for phase errors and/or instabilities to perform DH vibrometry. Such systems can include one or more wide-bandwidth (hereafter called wideband) detectors and/or data acquisition systems to sense a downshifted to radio frequency copy of the outgoing DH waveform (e.g., TX monitor or m) by interfering the TX monitor beam with a continuous wave (CW) master oscillator beam (MO) on a sufficiently wide bandwidth detector. One or more detectors can also sense the local oscillator waveform (e.g., LO or o) by interfering the DH LO beam with a CW MO beam on a sufficiently wide bandwidth detector.
(16) Standard, many-pixel DH receivers interfere the DH LO with the target return waveform (e.g., signal or s). Any phase error embedded in either the transmit or DH LO beams will be interpreted as target motion. In contrast, the subject technology includes a system that uses wide-bandwidth measurements, from which phase errors can be extracted and used to compensate phase errors in the DH transceiver. Such a system provides a compact and low-cost solution to improve sensing in, for example, imaging systems that rely on phase stability (e.g., precision 3D and/or vibration imaging).
(17)
(18) As depicted in
(19) The optical receiver 106 collects a return signal 114 that is scattered by the object to form collected optical signal 116 and interferes the collected optical signal 116 with the reference DH LO beam 118 to form a hologram interference pattern 120. The hologram interference pattern 120 is then recorded by the detector array or camera 110z.
(20) This detection process, which interferes an off-axis reference DH LO beam (e.g., 118) with the image (e.g., the collected optical signal 116 of the object), is known as spatial heterodyne and is part of a larger detection methodology called coherent detection. Coherent detection receivers provide access to image amplitude and phase as opposed to conventional imaging, which only records image intensity. Having access to image amplitude and phase enables many imaging modalities including 3D, synthetic aperture, vibration imaging, and others.
(21) Although
(22)
(23) A transmit laser (e.g., the outgoing optical signal 112 of
(24) The signal measured through this camera integration process is a single positive number for each spatial pixel. In spatial heterodyne detection this number represents a spatial sample of a constant offset plus a spatial sine wave with pixel dependent phase. This phase can be interpreted as target longitudinal position. This spatial phase is extracted by a spatial demodulation process (not described herein). A phase that changes over time can be interpreted as target motion. Time varying phase errors on either the transmit waveform or the DH LO waveform are therefore misinterpreted as target motion. The subject invention measures these phase errors with a separate wideband detector and uses those independent measurements to compensate the DH phase.
(25) Referring now to
(26)
(27) The combined digital holography transceiver system 300 includes a laser source 302, a beam splitter 304, a waveform modulator 312 (e.g., including but not limited to a phase modulator, an amplitude modulator, a waveform shaper, etc.), and an amplifier 316 on a transmit path of the digital holography transceiver system 300. The digital holography transceiver system 300 also includes a frequency shifter 308, a waveform modulator 314 (e.g., including but not limited to a phase modulator, an amplitude modulator, a waveform shaper, etc.), and an amplifier 318 on a local oscillator path of the digital holography transceiver system 300. The digital holography transceiver system 300 also includes a DH receiver 322 and a DH processor 324 on a DH receive path of the digital holography transceiver system 300. The digital holography transceiver system 300 also includes a wideband receiver 320 and a controller 310 on a RD receive path of the digital holography transceiver system 300. In one or more implementations, the DH receiver 322 may include a high-speed digital camera. The DH processor 324 may include a computer system to receive and process images from the DH receiver 322.
(28) In operation, the laser source 302 generates an optical signal, such as a CW master oscillator (MO) laser beam 303, from the laser source 302. In this example, the digital holography transceiver system 300 employs a single laser source 302, where the frequency of the optical signal of the laser source 302 is held constant. In other implementations, the frequency of the optical signal of the laser source 302 may vary over time (or non-constant over time). The constant frequency MO laser signal 303 (namely, the optical signal of the laser source 302) serves as a master reference signal for the coherent data combination.
(29) As depicted in
(30) The first optical signal of the laser source 302, namely the TX monitor beam 334, is transmitted to a target (not shown) through an optical processing subsystem 311, and may be amplified using an amplifier 316 before being transmitted. The target is flood-illuminated, and scattered electromagnetic radiation from the target is returned and received by imaging optics (e.g., 106) having one or more lenses. In some aspects, the optical processing subsystem 311 includes the frequency shifter 308 and waveform modulators 312 and 314.
(31) In some implementations, the amplifier 316 may amplify the transmit waveform into a free space transmit beam signal 330 for transmission to a target. The modulated signal is shaped by the waveform modulator 312 and then amplified by a wideband amplifier, such as the amplifier 316, and directed out through the transmit optics (e.g., 104) to the target. In one or more implementations, each of the amplifiers 316 and 318 may include one or more amplifiers. In some aspects, the amplifiers 316 and 318 may be erbium-doped fiber amplifiers. In some aspects, the waveform modulators 312 and 314 may be configured to shape the respective optical signals into a square-shaped waveform having a duration of a few nano seconds to hundreds of milliseconds or even continuous wave.
(32) In some implementations, the DH local oscillator signals (e.g., DH LO beam 332) may be mixed with an optical return signal (e.g., return signal 340) from the target in the digital holography receiver (622). In some implementations, the DH LO beam 332 may be directed through a first optical fiber toward the DH receiver 322.
(33) In various aspects, the detector(s) in the DH receiver 322 may be implemented with simple p-i-n photo-detectors, avalanche photo-detectors (APDs), or Geiger-mode avalanche photo-detectors (GmAPDs). The APDs may include a material choice and/or purposely designed structures to exhibit ultra-low excess noise values under coherent detection operation.
(34) In some aspects, one or more high-speed, high-dynamic range, frequency shifters may be part of the digital holography transceiver system 300 to match the color (or offset frequency) between the MO LO laser beam 336 and the return signal 340, in which detectors on the wideband receiver 320 are configured to detect electromagnetic radiation by coherent detection at the particular offset frequency. For example, the digital holography transceiver system 300 can include a frequency shifter 308 that applies a frequency shift or delay (e.g., f.sub.s) to the MO LO laser beam 336, based on operation of the controller 310. The frequency shift, f.sub.s, corresponds to the target frequency Doppler-shift. The frequency shifter 308 may include one or more fiber-coupled acoustical optical modulators, which can be used to globally tune the frequency of the MO LO laser beam 336. The frequency shifter 308 may include one or more fiber-coupled frequency modulators, which can be used to globally tune the frequency of the MO LO laser beam 336 to match the color (or frequency) of the return signal 340. In some embodiments, frequency tuning of the TX monitor beam 334 need not be applied.
(35) In some aspects, the waveform modulator 314 of the digital holography transceiver system 300 can be configured to shape the optical signals of the MO LO laser beam 336 (e.g., following the frequency shift) with a time shift. For example, the waveform modulator 314 can apply a time delay (e.g., t.sub.d) to the MO LO laser beam 336 (e.g., following the frequency shift), based on operation of the controller 310. The time delay, t.sub.d, corresponds to the target round-trip delay time.
(36) It will be understood that the optical train along the optical receive path can include a feedback loop for the real-time or post-processing compensation of the target range and target velocity errors that the receiver(s) introduce. For example, one or more receivers may generate receiver data that includes time and frequency offsets delay between the transmitted and received waveforms. In this respect, such receivers can provide receiver data to the controller 310, and the controller 310 uses the time and frequency offsets for the DH LO beam 332, such that the DH LO beam 332 can be aligned to the next signal waveform in both time and frequency domains. In some aspects, the controller 310 provides control signals to the frequency shifter 308 and to the waveform modulator 314. In some examples, the control signals provided by the controller 310 can include, or be generated based at least on, the time and frequency offsets (e.g., shifts or delays) from receiver data.
(37) Following amplification by the amplifier 318, the DH LO beam 332 co-propagates with the return signal 340 to the hologram interference plane, which is the image plane in the image plane recording geometry. The return signal 340 is coupled to the DH processor 324 via the DH receiver 322 for data acquisition and processing purposes. In operation, the return signal 340 enters the DH receiver 322 and combines with the DH LO beam 332. The mixed beam (comprising the DH LO beam 332 and the return signal 340) is detected by the DH receiver 322 and the image data is transferred to the DH processor 324. The return signal 340 may be the return electromagnetic radiation scattered from a target illuminated by the transmitted free space TX beam signal 330 that originated on the transmit path of the digital holography transceiver system 300. Electromagnetic radiation generated by the laser source 302 is generally transmitted to the target over an angular extent. Electromagnetic radiation scattered from the target returns along the same general path, is captured by imaging optics, and can propagate to an image plane such that an image of the target is formed at the image plane of the DH receiver 322.
(38) In some implementations, the return signal 340 is compensated for phase errors on either the outgoing transmit beam 330 or the DH LO beam 332. The digital holography transceiver system 300 can be provided with mechanisms for fixing the phases on every return signal 340. Such compensation can be based on processing of wideband data from both the TX monitor beam 334 and DH LO beams 332.
(39) For example, a wideband receiver 320 can receive and process the interference between the CW MO reference beam 338 and both the TX monitor beam 331, and the DH LO beam 332. The CW MO reference beam 338 can correspond to the optical beam from the beam splitter 304. The TX monitor beam 331 can correspond to (e.g., be split from) the free space transmit beam signal 330 that is transmitted to a target after amplification by the amplifier 316. The DH LO beam 332 directed to the wideband receiver 320 can correspond to (e.g., be split from) another portion thereof that is directed to the DH receiver 322 for mixing with the return signal 340, as described herein. Each of the foregoing beams can be directed, for example, by optical fibers toward the wideband receiver 320, with splitters as needed to split beams between separate targets. While not all splitters that can be implemented are illustrated in
(40) The CW MO reference beam 338, the TX monitor beam 331, and the DH LO beam 332 can be directed to one or more detectors of the wideband receiver 320. Two or more of the beams can be mixed to form a mixed beam that is input to one or more coherent photodetectors of the wideband receiver 320, as described further herein.
(41) The digital holography transceiver system 300 can further include a DH compensation subsystem 306 for the real-time or post-processing compensation for phase errors and/or instabilities on either the outgoing waveform or the DH reference waveform. The DH compensation subsystem 306 may receive from the controller 310 data that includes time delays and frequency shifts applied to the MO LO laser beam 336, for example by the frequency shifter 308 and the waveform modulator 314. Data corresponding to such delays or shifts can be applied to the electrical signals output by the wideband receiver 320 to demodulate the signals and/or perform phase compensation, as described further herein.
(42) Phase compensation information can optionally be applied by the DH processor 324 to generate a compensated signal. Additionally or alternatively, phase compensation can be performed by another processor separate from the DH processor 324. The compensation phasor can be applied to the output of the DH receiver 322, resulting from the combination of the return signal 340 and the DH LO beam 332.
(43) Referring now to
(44) As shown in
(45) Instead of interpreting any phase error embedded in either the transmit beam as sampled by the TX monitor beam 331 (e.g., m) or the DH LO beam 332 (e.g., o) as target motion based on the complex return signal 323, the system can use wideband data from the TX monitor beams and DH LO beams to form a digital interference. This provides a reference phase angle that can be used to compensate phase errors on the incoming complex return signal 323 (e.g., {tilde over (s)}).
(46) For example, the wideband receiver 320 can include or be accompanied by multiple receivers, such as a DH LO receiver 346 and/or a TX monitor receiver 348. In some embodiments, the wideband receiver 320 can be integrated with all components to operate as a single receiver that performs the functions described herein.
(47) The DH LO receiver 346 and/or the TX monitor receiver 348 can be or include, for example, a balanced receiver. Corresponding input beams can be fed into a wideband optical mixer, and the heterodyne detected intermediate frequency (IF) output is fed to the balanced receiver of the corresponding receiver (e.g., DH LO receiver 346 and/or the TX monitor receiver 348). Balanced receivers can include a pair of serial photodiodes, which are widely used in coherent receivers owing to their capacity to suppress laser relative intensity noise (RIN) and the amplified spontaneous emission noise (ASE) from fiber amplifiers, such as erbium-doped fiber amplifiers.
(48) As further shown in
(49) In both the DH LO receiver 346 and the TX monitor receiver 348, the CW MO reference beam 338 interferes with the TX monitor and DH LO beams to downshift the optical information into the radio frequency band. By including the stationary CW MO reference beam 338, such information is unaltered by any frequency shifts or time delays applied by the controller and the optical processing subsystem. Accordingly, each of the DH LO beam 332 and the TX monitor beam 331 can be combined with the CW MO reference beam 338 such that the resulting electrical signals contain the optical information of the TX monitor and the DH LO beams.
(50) As further shown in
(51) The DH LO demodulator 370 can convert the DH LO electrical signal 350 to a single complex (e.g., analog or digital) DH LO signal 378 (e.g., ). Optionally, the DH LO demodulator 370 can receive, from the controller, a frequency shift signal 352 with data that includes a frequency shift applied to the DH LO laser beam, for example by the frequency shifter, as described further herein.
(52) The monitor demodulator 380 can convert the monitor electrical signal 360 to a single complex (e.g., analog or digital) monitor signal 388 (e.g., {tilde over (m)}). The monitor demodulator 380 can receive, from the controller, a time delay signal 362 with data that includes a time delay applied to the monitor laser beam, for example by the modulator, as described further herein. Optionally, the monitor demodulator 380, rather than the DH LO demodulator 370 can receive, from the controller, the data that includes the frequency shift applied to the DH LO laser beam, as described further herein.
(53) The phase compensation subsystem 390 can receive the DH LO signal 378 and the monitor signal 388 and combine them to produce a compensation signal 396 (e.g., c) containing data corresponding to a compensation phasor. The DH processor 324 can apply the compensation phasor of the compensation signal 396 to the incoming complex return signal 323 received from the DH receiver 322. Thereby, the DH processor 324 can produce a compensated signal 398 (e.g., c). The compensated signal 398 can be, for example, a complex valued image with NM pixels.
(54) Referring now to
(55) In some embodiments, as shown in
(56) By further example, as shown in
(57) It will be understood that the frequency shifts and time delays can be applied in different ways. In some embodiments, as shown in
(58) By further example, as shown in
(59) Accordingly, it will be understood that the frequency shift can be applied by either the DH LO demodulator 370 or the monitor demodulator 380 to create the same or similar relative phase relationship between the DH LO signal 378 and the monitor signal 388.
(60) Referring now to
(61) At operation 391, the complex conjugate of the DH LO signal 378 is calculated. As such, the length and an angle (in polar coordinates) and/or the real and imaginary parts (in Cartesian coordinates) can be determined. Because the result has equal magnitudes and opposite sign, this operation can be viewed as taking the negative phase of the DH LO signal 378.
(62) At operation 392, the result of operation 391 on the DH LO signal 378 and the monitor signal 388 are combined, for example with a multiplier operation. By multiplying the complex conjugate of the DH LO signal 378 by the monitor signal 388, the phase difference (e.g., compensation phasor) can be determined.
(63) At operation 393, the compensation phasor resulting from the multiplier operation can be integrated over the waveform to calculate an amplitude-weighted average phase across multiple waveforms.
(64) At operation 394, the angle (e.g., .sub.c) of the compensation phasor can be measured or estimated. For example, an arctangent operation can be applied to the incoming signal to calculate the angle.
(65) At operation 395, the compensation phasor can be determined based on the calculated phase difference of the complex monitor and DH LO electrical waveforms. The complex compensation phasor can be represented by
{tilde over (C)}=A.sub.ce.sup.i.sup.
where A.sub.c and .sub.c are the compensation phasor amplitude and phase, Om represents the phase of the monitor signal 388, .sub.o represents the phase of the DH LO signal 378 and i={square root over (1)} is the unit imaginary number. Accordingly, the phasor of the monitor signal 388 can be represented by
{tilde over (m)}=A.sub.me.sup.i.sup.
where .sub.m is the phase of the monitor signal 388. The phasor of the of the DH LO signal 378 can be represented by
=A.sub.oe.sup.i.sup.
where .sub.o is the phase of the DH LO signal 378. Because the complex conjugate (691) is applied to the DH LO signal 378, its phase will be the negative of the phase of the DH LO signal 378. The product of these phasors (as performed in operation 391), can be represented by
{tilde over (m)}*=A.sub.mA.sub.oe.sup.i(.sup.
Therefore, the compensation angle, .sub.c, can be extracted from the angle of this product.
(66) Finally, it will be understood that the amplitude of the compensation vector, A.sub.c, can be any number as long as it remains constant across waveforms. For example, the amplitude can be selected to modify the amplitude of a signal to which the compensation phasor is applied. Accordingly, the compensation phasor provides a multiplier that removes the phase errors when applied to the NM channels of the signal. In particular, as described herein, the DH processor can apply the compensation phasor of the compensation signal to the incoming electrical return signal received from the DH receiver. Thereby, the DH processor can produce the compensated signal containing, for example, an image with NM pixels.
(67)
(68) In operation 1002, an outgoing TX beam is transmitted to a target. In operation 1004, an DH LO laser beam is modified with frequency and time delays to produce an DH LO beam. In operation 1006, the DH LO beam is combined with a return signal from the target to produce a signal. In operation 1008, the DH LO beam is combined with an CW MO reference beam to produce a DH LO electrical signal. In operation 1010, a TX monitor beam is combined with the CW MO reference beam to produce a monitor electrical signal. In operation 1012, the DH LO electrical signal and/or the monitor electrical signal is modulated with frequency and time delays. In operation 1014, a compensation phasor is produced based on the modulated DH LO electrical signal and the modulated monitor electrical signal. In operation 1016, the compensation phasor is applied to the signal to produce a compensated signal.
(69) The process 1000 may further include steps for interfering a portion of the return signal with the second reference DH LO beam signal to form a mixed beam, generating receiver data that includes the time and frequency shifts from the mixed beam, and providing the receiver data as feedback for controlling the first reference DH LO beam signal and the second reference DH LO beam signal.
(70)
(71) Computer system 1100 may be coupled via I/O module 1108 to a display device (not illustrated), such as a liquid crystal display (LCD), a light-emitting diode (LED) display, or a combination thereof, for displaying information to a computer user. An input device, such as, for example, a keyboard or a mouse may also be coupled to computer system 1100 via I/O module 1108 for communicating information and command selections to processor 1104.
(72) According to one implementation of the subject disclosure, generating and configuring a plurality of beams with an antenna system may be performed by a computer system 1100 in response to processor 1104 executing one or more sequences of one or more instructions contained in memory 1106. Such instructions may be read into memory 1106 from another machine-readable medium, such as data storage device 1110. Execution of the sequences of instructions contained in main memory 1106 causes processor 1104 to perform the process steps described herein. One or more processors in a multi-processing arrangement may also be employed to execute the sequences of instructions contained in memory 1106. In alternative implementations, hard-wired circuitry may be used in place of or in combination with software instructions to implement various implementations of the subject disclosure. Thus, implementations of the subject disclosure are not limited to any specific combination of hardware circuitry and software.
(73) The term machine-readable medium as used herein refers to any medium that participates in providing instructions to processor 1104 for execution. Such a medium may take many forms, including, but not limited to, non-volatile media, volatile media, and transmission media. Non-volatile media include, for example, optical or magnetic disks, such as data storage device 1110. Volatile media include dynamic memory, such as memory 1106. Transmission media include coaxial cables, copper wire, and fiber optics, including the wires that comprise bus 1102. Transmission media can also take the form of acoustic or light waves, such as those generated during radio frequency and infrared data communications.
(74) The description of the subject technology is provided to enable any person skilled in the art to practice the various embodiments described herein. While the subject technology has been particularly described with reference to the various figures and embodiments, it should be understood that these are for illustration purposes only and should not be taken as limiting the scope of the subject technology.
(75) There may be many other ways to implement the subject technology. Various functions and elements described herein may be partitioned differently from those shown without departing from the scope of the subject technology. Various modifications to these embodiments may be readily apparent to those skilled in the art, and generic principles defined herein may be applied to other embodiments. Thus, many changes and modifications may be made to the subject technology, by one having ordinary skill in the art, without departing from the scope of the subject technology.
(76) A reference to an element in the singular is not intended to mean one and only one unless specifically stated, but rather one or more. The term some refers to one or more. Underlined and/or italicized headings and subheadings are used for convenience only, do not limit the subject technology, and are not referred to in connection with the interpretation of the description of the subject technology. All structural and functional equivalents to the elements of the various embodiments described throughout this disclosure that are known or later come to be known to those of ordinary skill in the art are expressly incorporated herein by reference and intended to be encompassed by the subject technology. Moreover, nothing disclosed herein is intended to be dedicated to the public regardless of whether such disclosure is explicitly recited in the above description.