US20110079720A1 - Systems and methods for blind echo cancellation - Google Patents
Systems and methods for blind echo cancellation Download PDFInfo
- Publication number
- US20110079720A1 US20110079720A1 US12/575,184 US57518409A US2011079720A1 US 20110079720 A1 US20110079720 A1 US 20110079720A1 US 57518409 A US57518409 A US 57518409A US 2011079720 A1 US2011079720 A1 US 2011079720A1
- Authority
- US
- United States
- Prior art keywords
- signal
- reference signal
- echoes
- echo
- terahertz
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 35
- 238000012546 transfer Methods 0.000 claims abstract description 13
- 230000007246 mechanism Effects 0.000 claims abstract description 12
- 238000002592 echocardiography Methods 0.000 claims description 62
- 238000004364 calculation method Methods 0.000 claims description 8
- 238000005070 sampling Methods 0.000 claims description 2
- 238000013459 approach Methods 0.000 abstract description 15
- 238000005259 measurement Methods 0.000 abstract description 13
- 238000004611 spectroscopical analysis Methods 0.000 abstract description 8
- 238000003384 imaging method Methods 0.000 abstract description 7
- 230000004044 response Effects 0.000 abstract description 5
- 238000003672 processing method Methods 0.000 abstract 1
- 238000012545 processing Methods 0.000 description 13
- 230000000694 effects Effects 0.000 description 12
- 230000005855 radiation Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 5
- 239000000463 material Substances 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 239000006185 dispersion Substances 0.000 description 3
- 239000007788 liquid Substances 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000001151 other effect Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 239000007789 gas Substances 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000002411 adverse Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000002238 attenuated effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000000670 limiting effect Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000002829 reductive effect Effects 0.000 description 1
- 238000005316 response function Methods 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01J—MEASUREMENT OF INTENSITY, VELOCITY, SPECTRAL CONTENT, POLARISATION, PHASE OR PULSE CHARACTERISTICS OF INFRARED, VISIBLE OR ULTRAVIOLET LIGHT; COLORIMETRY; RADIATION PYROMETRY
- G01J3/00—Spectrometry; Spectrophotometry; Monochromators; Measuring colours
- G01J3/28—Investigating the spectrum
- G01J3/42—Absorption spectrometry; Double beam spectrometry; Flicker spectrometry; Reflection spectrometry
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01J—MEASUREMENT OF INTENSITY, VELOCITY, SPECTRAL CONTENT, POLARISATION, PHASE OR PULSE CHARACTERISTICS OF INFRARED, VISIBLE OR ULTRAVIOLET LIGHT; COLORIMETRY; RADIATION PYROMETRY
- G01J3/00—Spectrometry; Spectrophotometry; Monochromators; Measuring colours
- G01J3/28—Investigating the spectrum
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N21/00—Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
- G01N21/17—Systems in which incident light is modified in accordance with the properties of the material investigated
- G01N21/25—Colour; Spectral properties, i.e. comparison of effect of material on the light at two or more different wavelengths or wavelength bands
- G01N21/31—Investigating relative effect of material at wavelengths characteristic of specific elements or molecules, e.g. atomic absorption spectrometry
- G01N21/35—Investigating relative effect of material at wavelengths characteristic of specific elements or molecules, e.g. atomic absorption spectrometry using infrared light
- G01N21/3581—Investigating relative effect of material at wavelengths characteristic of specific elements or molecules, e.g. atomic absorption spectrometry using infrared light using far infrared light; using Terahertz radiation
Definitions
- the present invention relates to terahertz spectroscopy and imaging systems, and in particular, to systems and methods for processing terahertz signals to reduce the effect of echoes.
- Terahertz radiation is electromagnetic waves that have a frequency between 100 GHz and 30 THz, lying between the infrared and microwave parts of the spectrum.
- the radiation is non-ionizing and can penetrate most non-metallic objects but is absorbed by polar materials and liquids. Consequently, terahertz technology provides a number of spectroscopy and imaging applications, and is a fast-growing field.
- Terahertz pulses are distorted by passing though various materials including gases, liquids, and solids. It is well known that different materials alter the terahertz waves differently, depending on the material and the frequency content of the signal. It is the purpose of terahertz signal processing to detect and classify these changes. Depending on the application, some of the changes are undesired and must be compensated for.
- the most practical solution involves taking an extra reference measurement without the sample to be measured present.
- the reference measurement is then differentiated or deconvolved from the main measurement to remove the reflection effects.
- this may not be possible or easily accomplished.
- the reflection is coming from the sample to be measured, one could remove the sample and replace it with another object which generates exactly the same reflection effect.
- spectroscopy where the sample is unknown, or in cases where the sample is structurally complex, it is either impossible or very difficult to replace the sample without introducing other effects.
- Taking an extra reference measurement also does not account for the reflections within the structures of the terahertz emitter and detectors themselves. Also, temperature fluctuations, change in beam position, or other factors affecting laser stability between the reference measurement and sample measurement can introduce errors.
- the present invention provides systems and methods of removing the adverse effect of reflections in a received terahertz signal without using a measured reference signal.
- the removal of the echo effect from the reflections without the use of a measured reference signal may be referred to as blind echo cancellation.
- the use of blind echo cancellations methods may be applied in applications where taking a measured reference signal is either impractical or may be inaccurate.
- Using blind echo cancellation methods also allows a larger time period of the signal to be analyzed, which in turn also allows a higher frequency resolution of the signal to be analyzed. This signal processing approach is beneficial in many applications, including imaging and spectroscopy applications.
- a method for canceling echoes in a terahertz signal comprising the steps of receiving a terahertz signal containing echoes; estimating a reference signal from the received signal; calculating the echoes as a function of the reference signal; and for at least one of the successive echoes, subtracting the calculated echo from the received signal to form a refined reference signal; and re-calculating the echoes as a function of the refined reference signal.
- the step of calculating the echoes and re-calculating the echoes comprises estimating the time-shift and amplitude of each of the echoes as a function of the corresponding reference signal.
- the step of subtracting the calculated echo may be repeated until a threshold is reached.
- the threshold may include defining the refined reference signal over a defined portion of the echo period; the number of recalculation iterations performed; the difference between the refined reference signal and the prior calculation of the refined reference signal.
- the received signal may be expressed as a sum of scaled, time-shifted reference signals.
- the reference signal may also be estimated using cross-correlation with the received terahertz signal.
- a method for canceling echoes in a terahertz signal comprising the steps of receiving a terahertz signal containing echoes; calculating a reference signal as a function of the received signal; and estimating system parameters of a reflection mechanism by minimizing the energy of the reference signal.
- the system parameters may then be used in an inverse transfer function that may be used in a deconvolution with the received signal to remove at least one of the echoes.
- a system for canceling echoes in a terahertz signal comprising a terahertz signal receiver for receiving a terahertz signal containing echoes; an estimator for estimating a reference signal from the received signal; an echo subtracter for subtracting an echo from the received signal to form a refined reference signal; and a signal calculator for calculating the echoes as a function of the reference signal, and for calculating the echoes as a function of the refined reference signal.
- the reference signal may be modeled as a function of the received signal and the system parameters, wherein an attenuated and time-shifted received signal is subtracted from the received signal to remove the effects of the echo.
- the transfer function used to model the terahertz transmission may be based on a single slab medium in a vacuum.
- FIG. 1 is a schematic diagram of a terahertz radiation transmission and detection system made in accordance with an exemplary embodiment of the present invention
- FIG. 2 is a graph representing the reference pulse and the reflected pulse with echoes
- FIG. 3B is a waveform diagram of the received signal showing the individual echoes that compose the received signal
- FIG. 6 is a flowchart of an embodiment of an analytical blind echo cancellation method.
- FIG. 7 is a system diagram of an embodiment of an a terahertz echo cancellation system.
- the terahertz radiation system 100 may be used for either spectroscopy or imaging.
- the system 100 comprises a laser source 110 that is capable of generating optical pulses of femtosecond duration.
- the laser pulse excites the terahertz transmitter 120 to generate terahertz radiation 125 that may be directed at a sample 140 that is being analyzed.
- the sample 140 could be a gas, liquid or solid.
- the transmitted and reflected terahertz radiation 145 may then be received by the terahertz detector 130 .
- the terahertz radiation at the detector 130 may then be measured as an electric current by a signal processor 160 .
- the laser source 110 is also used to excite the detector for the duration of the femtosecond pulse.
- An optical delay 150 may be used to create a relative delay between the pulse exciting the transmitter 120 and the detector 130 . By adjusting the optical delay, the signal processor 160 is able to reconstruct the terahertz pulse shape.
- the signal processor 160 may be a Digital Signal Processor; a custom integrated circuit or FPGA; a general purpose microprocessor; or a combination thereof. In some embodiments, the signal processor 160 may also comprise the analog-to-digital conversion components, or in other embodiments, the A/D conversion could be a separate component connecting the detector with the signal processor.
- the signal processor 160 should have modules or be configured to reconstruct the terahertz signal in the time domain, a module to estimate the echo patterns using correlation or error calculations, and processing logic to coordinate the echo removal methods and process the received signal.
- FIG. 3A illustrates a signal received by the terahertz detector showing echoes that are relatively spaced apart.
- the received signal is a solid line noted as X in and may be represented as a time-shifted sum of the reference signal and the echoes, each of which is indicated by dashed lines in FIG. 3A .
- the reflection mechanism may be modeled as an input-output system, where the input is the desired (reference) signal, and the output is the signal with echoes. Without considering the material dispersion of the sample, the system impulse response can be shown as:
- ⁇ p represents an attenuation of the reference signal and ⁇ p represents a time-shift of the reference signal.
- the received signal contains the first echo, shown as Echo 1 in FIG. 3 , and a further portion of the reference signal.
- the received signal over this interval may be represented as follows:
- x s ( t ) ⁇ 0 x ref ( t ⁇ o )+ ⁇ 1 x ref ( t ⁇ 1 )
- Echo 1 For successive echoes, the echo removal process is similar to that shown for Echo 1 above. Because t ⁇ tau 1 >t ⁇ tau 2 > . . . for any t, Echo 1 has the strongest overlap with the reference signal. This means that Echo 1 is the limiting echo because it obscures the most energy of the reference signal.
- FIG. 4 shown is a flowchart of an embodiment of a successive blind echo cancellation method 400 .
- This method may be used to process signals received from a terahertz detector, such as that shown in FIG. 1 .
- a terahertz detector such as that shown in FIG. 1 .
- an input signal is received that includes echoes.
- the input signal may be reconstructed from the received signals at the terahertz detector to obtain a time-domain representation of the electric current at the detector.
- an initial estimate of the reference signal may be obtained from the received signal.
- An autocorrelation approach may be used to estimate the reference signal and estimate the time-shift of each of the echoes.
- the echoes may be represented as a function of the reference signal.
- Other correlation approaches may be applied using algorithms such as those taught by A V Oppenheim, R W Schafer, “Discrete-time Signal Processing”, 1999-Prentice-Hall, Inc.
- the received signal may be modeled as the following sum:
- ⁇ p represents an attenuation factor of the reference signal and ⁇ p represents a time-shift of the reference signal.
- step 430 the first echo period is selected.
- the selected echo as represented as a function of the reference signal, is then subtracted from the received signal to recover a refined reference signal in step 440 .
- the refined reference signal will have a longer time period, since it now includes the portion that was obscured by the echo.
- the refined reference signal may now be used to re-estimate the time-shift and amplitude of each echo as a function of the refined reference signal.
- a cross-correlation approach may be used to correlate the refined reference signal with the received signal.
- step 460 a determination is made whether the estimated reference signal has been recovered over the selected echo period. This step accounts for situations where the period of the selected echo is longer than that of the estimated reference signal such that the refined reference signal is not defined over the entire period of the selected echo. If this is the case, using the refined reference signal and the estimates of the time-shift and amplitude obtained in step 450 , then step 440 is repeated to obtain a further refined reference signal.
- step 460 may also be based on other factors, for example, the number of iterations performed, the amount of difference from the last refined reference signal, or the refined reference signal being recovered over a defined percentage of the selected echo period.
- the step 470 may not be necessary as the system may be able to obtain a fairly accurate estimate of the reference signal without processing the additional echoes. In other embodiments, the determination in step 470 may be based on processing a certain number of echo periods or stopping when the calculation of the last refined reference signal does not significantly differ from the current calculation of the refined reference signal.
- the refined reference signal may be available for analysis or further signal processing. With the echoes removed from the signal a greater length of time of the signal may be analyzed. This in turn also increases the frequency resolution of the signal as it is inversely proportional to the time-length of the signal.
- n and L are the refractive index and thickness of the slab, respectively, and f samp is the sampling frequency.
- This transfer function models most of the reflection mechanisms present in a terahertz system.
- Other embodiments of the invention may use alternative transfer functions that provide a model for other effects, including other reflection mechanisms, dispersion or other transmission effects.
- the model may be considered a first-order reflection mechanism.
- FIG. 5 shown is a received terahertz signal with echoes according to the slab model.
- the power of the n th echo may be represented as ⁇ n .
- the length of the echoes are represented by distance 2d.
- the reflection system in the terahertz system may be modeled by the transfer function h S (Z), as shown above, then the inverse of this transfer function may be used to recover the reference pulse.
- the following transfer function is the inverse of h S (Z):
- an estimate of the reference signal may be recovered through the following convolution with the Z-transform of the received signal:
- ⁇ circumflex over (d) ⁇ d or ⁇ circumflex over ( ⁇ ) ⁇ there will be some remaining echoes in ⁇ tilde over (x) ⁇ ref (Z) after the main pulse.
- a cost function may be used in the following form:
- the function ⁇ circumflex over (x) ⁇ ref (t) may be estimated as a function of the received signal less a scaled, time-shifted copy of the received signal as follows:
- ⁇ circumflex over (x) ⁇ ref ( t ) X in ⁇ X in ( t ⁇ 2 d ).
- FIG. 6 shown is a flowchart of an embodiment of an analytical blind echo cancellation method 600 .
- This method may be used to process signals received from a terahertz detector, such as that shown in FIG. 1 .
- a terahertz detector such as that shown in FIG. 1 .
- an input signal is received that includes echoes.
- the input signal may be reconstructed from the received signals at the terahertz detector to obtain a time domain representation of the electric current at the detector.
- a slab model may be used to represent the system impulse response as described above.
- the parameters may be used in the inverse system impulse response function to recover the reference signal in step 630 .
- the reference signal may be output without echoes.
- FIG. 7 shown is a system diagram of a system 700 for canceling echoes in a received terahertz signal.
- the system may process the received signal using a successive blind echo cancellation approach. While the system 700 is shown as a number of discrete blocks, each block may be implemented in combination with the other blocks and each block may be implemented in either software or hardware.
- the software may be executed on a computer, a digital signal processor or in a signal processing software suite.
- the system may also be implemented in hardware using a specially programmed microprocessor, a digital signal processor or a custom configured integrated circuit or FPGA.
- the signal receiver 710 may be connected to a terahertz signal detector, such as the terahertz detector 130 shown in FIG. 1 , or may be connected to an analog-to-digital converter that is connected to a terahertz signal detector.
- the function of the signal receiver 710 is to construct a time-domain digital representation of the terahertz signal from the energy received from the terahertz detector, either directly or indirectly.
- the time-domain terahertz signal data is then ready to be processed by the reference signal estimation block 720 .
- the function of the reference signal estimation block 720 is to make a first approximation of the reference signal. This may be accomplished using auto-correlation with the received signal to estimate the reference signal and the spaced echoes. Other approaches could iteratively estimate the reference signal and attempt to minimize the error, as measured by the difference in energy, between the estimate and the received terahertz signal.
- the estimate of the reference signal shown as X ref in FIG. 7 , is then passed to the received signal calculation block 730 that then represents the received signal as a function of the reference signal. This is shown as X s (X ref ) in FIG. 7 .
- the echo subtraction block 740 will subtract a selected echo, defined in terms of the estimated reference signal, from the received terahertz signal.
- the refined signal shown as X s less echo in FIG. 7 , is then used by the reference signal estimation block to re-calculate a more refined estimate of the reference signal.
- This refined reference signal is then used by the received signal calculation block to obtain a better estimate of the received signal as a function of the refined reference signal.
- the echo subtraction block 720 may again subtract a selected echo this time from the refined signal X s previously calculated by the subtraction block 720 .
- the subtraction block 720 may also contain logic to determine when the terahertz signal processing is complete. This may be accomplished using any number of thresholds, as discussed above.
Landscapes
- Physics & Mathematics (AREA)
- Spectroscopy & Molecular Physics (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Toxicology (AREA)
- Life Sciences & Earth Sciences (AREA)
- Chemical & Material Sciences (AREA)
- Analytical Chemistry (AREA)
- Biochemistry (AREA)
- General Health & Medical Sciences (AREA)
- Immunology (AREA)
- Pathology (AREA)
- Investigating Or Analysing Materials By Optical Means (AREA)
Abstract
Description
- The present invention relates to terahertz spectroscopy and imaging systems, and in particular, to systems and methods for processing terahertz signals to reduce the effect of echoes.
- Terahertz radiation is electromagnetic waves that have a frequency between 100 GHz and 30 THz, lying between the infrared and microwave parts of the spectrum. The radiation is non-ionizing and can penetrate most non-metallic objects but is absorbed by polar materials and liquids. Consequently, terahertz technology provides a number of spectroscopy and imaging applications, and is a fast-growing field.
- Terahertz pulses are distorted by passing though various materials including gases, liquids, and solids. It is well known that different materials alter the terahertz waves differently, depending on the material and the frequency content of the signal. It is the purpose of terahertz signal processing to detect and classify these changes. Depending on the application, some of the changes are undesired and must be compensated for.
- In terahertz signal processing a detected signal often contains several echoes of the same signal due to reflections of the signal. Depending on the setup, reflections can come from sample edges, wave-guide ends, the terahertz source structure, the terahertz detector structure or any of a number of other sources. In some cases, multiple reflection mechanisms may be combined.
- The simplest way to handle the reflection mechanisms in terahertz signal processing is to time-gate the signal before the occurrence of any echoes due to the reflections. However, by time-gating the signal, the frequency resolution of the signal is also decreased since it is inversely proportional to the time-length of the signal. Reduced frequency resolution results in a decreased image resolution in imaging applications, and in spectroscopy applications, may result in failing to detect spectroscopic indicators with a narrow frequency response.
- Other approaches to minimize the echo effect have attempted to solve the problem with the hardware setup. However, due to the inherent nature of terahertz systems this approach is practically impossible, or at the least, costly in terms of the system complexity and terahertz signal quality.
- Presently, the most practical solution involves taking an extra reference measurement without the sample to be measured present. The reference measurement is then differentiated or deconvolved from the main measurement to remove the reflection effects. However, in practice this may not be possible or easily accomplished. For example, if the reflection is coming from the sample to be measured, one could remove the sample and replace it with another object which generates exactly the same reflection effect. In spectroscopy, where the sample is unknown, or in cases where the sample is structurally complex, it is either impossible or very difficult to replace the sample without introducing other effects. Taking an extra reference measurement also does not account for the reflections within the structures of the terahertz emitter and detectors themselves. Also, temperature fluctuations, change in beam position, or other factors affecting laser stability between the reference measurement and sample measurement can introduce errors.
- Accordingly, there is a need for improved signal processing in terahertz spectroscopy and imaging applications that can remove the echo effects without using a measured reference signal.
- The present invention provides systems and methods of removing the adverse effect of reflections in a received terahertz signal without using a measured reference signal. The removal of the echo effect from the reflections without the use of a measured reference signal may be referred to as blind echo cancellation. The use of blind echo cancellations methods may be applied in applications where taking a measured reference signal is either impractical or may be inaccurate. Using blind echo cancellation methods also allows a larger time period of the signal to be analyzed, which in turn also allows a higher frequency resolution of the signal to be analyzed. This signal processing approach is beneficial in many applications, including imaging and spectroscopy applications.
- According to a first aspect of the invention, there is provided a method for canceling echoes in a terahertz signal comprising the steps of receiving a terahertz signal containing echoes; estimating a reference signal from the received signal; calculating the echoes as a function of the reference signal; and for at least one of the successive echoes, subtracting the calculated echo from the received signal to form a refined reference signal; and re-calculating the echoes as a function of the refined reference signal.
- The step of calculating the echoes and re-calculating the echoes comprises estimating the time-shift and amplitude of each of the echoes as a function of the corresponding reference signal. The step of subtracting the calculated echo may be repeated until a threshold is reached. The threshold may include defining the refined reference signal over a defined portion of the echo period; the number of recalculation iterations performed; the difference between the refined reference signal and the prior calculation of the refined reference signal.
- The received signal may be expressed as a sum of scaled, time-shifted reference signals. The reference signal may also be estimated using cross-correlation with the received terahertz signal.
- According to another aspect of the invention, there is provided a method for canceling echoes in a terahertz signal comprising the steps of receiving a terahertz signal containing echoes; calculating a reference signal as a function of the received signal; and estimating system parameters of a reflection mechanism by minimizing the energy of the reference signal. The system parameters may then be used in an inverse transfer function that may be used in a deconvolution with the received signal to remove at least one of the echoes.
- According to another aspect of the invention, there is provided a system for canceling echoes in a terahertz signal, the system comprising a terahertz signal receiver for receiving a terahertz signal containing echoes; an estimator for estimating a reference signal from the received signal; an echo subtracter for subtracting an echo from the received signal to form a refined reference signal; and a signal calculator for calculating the echoes as a function of the reference signal, and for calculating the echoes as a function of the refined reference signal.
- The reference signal may be modeled as a function of the received signal and the system parameters, wherein an attenuated and time-shifted received signal is subtracted from the received signal to remove the effects of the echo. The transfer function used to model the terahertz transmission may be based on a single slab medium in a vacuum.
- A preferred embodiment of the present invention will now be described in detail with reference to the drawings, in which:
-
FIG. 1 is a schematic diagram of a terahertz radiation transmission and detection system made in accordance with an exemplary embodiment of the present invention; -
FIG. 2 is a graph representing the reference pulse and the reflected pulse with echoes; -
FIG. 3A is a waveform diagram of the received signal showing first and second order echoes; -
FIG. 3B is a waveform diagram of the received signal showing the individual echoes that compose the received signal; -
FIG. 4 is a flow chart of an embodiment of the successive blind echo cancellation method; -
FIG. 5 shows a received terahertz signal with echoes modeled according to the slab model; -
FIG. 6 is a flowchart of an embodiment of an analytical blind echo cancellation method; and -
FIG. 7 is a system diagram of an embodiment of an a terahertz echo cancellation system. - Referring to
FIG. 1 , illustrated therein is a terahertz radiation transmission anddetection system 100 made in accordance with an exemplary embodiment of the invention. Theterahertz radiation system 100 may be used for either spectroscopy or imaging. Thesystem 100 comprises alaser source 110 that is capable of generating optical pulses of femtosecond duration. The laser pulse excites theterahertz transmitter 120 to generateterahertz radiation 125 that may be directed at asample 140 that is being analyzed. Thesample 140 could be a gas, liquid or solid. The transmitted and reflectedterahertz radiation 145 may then be received by theterahertz detector 130. The terahertz radiation at thedetector 130 may then be measured as an electric current by asignal processor 160. - The
laser source 110 is also used to excite the detector for the duration of the femtosecond pulse. Anoptical delay 150 may be used to create a relative delay between the pulse exciting thetransmitter 120 and thedetector 130. By adjusting the optical delay, thesignal processor 160 is able to reconstruct the terahertz pulse shape. - The
signal processor 160 may be a Digital Signal Processor; a custom integrated circuit or FPGA; a general purpose microprocessor; or a combination thereof. In some embodiments, thesignal processor 160 may also comprise the analog-to-digital conversion components, or in other embodiments, the A/D conversion could be a separate component connecting the detector with the signal processor. Thesignal processor 160 should have modules or be configured to reconstruct the terahertz signal in the time domain, a module to estimate the echo patterns using correlation or error calculations, and processing logic to coordinate the echo removal methods and process the received signal. -
FIG. 2 illustrates the terahertz wave generated by theterahertz transmitter 120 as received by thedetector 130 with and without the sample present. The reference pulse is shown as the dashed line inFIG. 2 and is the result of a reference measurement taken without the sample present. With the sample present, the main measurement, shown as the solid line, shows the reflected pulse and contains echoes. Signal processing approaches that utilize a reference measurement may then differentiate (or deconvolve) the reference measurement from the main measurement to remove the reflection effects. -
FIG. 3A illustrates a signal received by the terahertz detector showing echoes that are relatively spaced apart. The received signal is a solid line noted as Xin and may be represented as a time-shifted sum of the reference signal and the echoes, each of which is indicated by dashed lines inFIG. 3A . The time period of each of the echoes is indicated inFIG. 3A withEcho 1 beginning at time T=1,Echo 2 beginning at time T=2, andEcho 3 beginning at time T=3. -
FIG. 3B illustrates the received signal and each of the portions of the received signal fromFIG. 3A . The received signal is composed of the signals: Echo 0 (or the reference signal),Echo 1 andEcho 2 shown inFIG. 3B . - The reflection mechanism may be modeled as an input-output system, where the input is the desired (reference) signal, and the output is the signal with echoes. Without considering the material dispersion of the sample, the system impulse response can be shown as:
-
h s(t)=Σp=0 Np αpδ(t−τ p) - where δ(t) is the unit impulse function. This means that the output signal may be modeled as:
-
x s(t)=Σp=0 Np αp x ref(t−τ p) - wherein αp represents an attenuation of the reference signal and τp represents a time-shift of the reference signal.
- Using the above model, the reference signal xref(t) may then be recovered from the received signal xs(t) without a reference measurement. Referring again to
FIG. 3 , the received signal between the interval of T0 and T1 may be represented as follows: -
x s(t)=α0 x ref(t−τ 0) - Therefore, part of the reference signal related to this time interval may be recovered from the received signal. In the next interval between T1 and T2, the received signal contains the first echo, shown as Echo1 in
FIG. 3 , and a further portion of the reference signal. The received signal over this interval may be represented as follows: -
x s(t)=α0 x ref(t−τ o)+α1 x ref(t−τ 1) - Using an initial estimate of the reference signal based on the interval between T0 and T1, the echo portion of the signal may then be subtracted from the received signal within the interval from T1 and T2 to further refine the estimate of the reference signal. The refined estimate of the reference signal will now include a portion of the signal, between T1 and T2, that was obscured by the effects of Echo1.
- Due to dispersion and other effects, the time period of the echoes may be longer than the time period of the initial estimate of the time period of the reference signal (i.e. T2−T1>T1−T0). Therefore, removal of the echo using the time-limited reference signal may not completely cover the echo period. If the echo period is not completely covered, the later portion of the echo may continued to be removed from the received signal because now a larger portion of xref(t) is known. This is similar to the first removal step as explained above. After each iteration of echo removal, the removal of Echo1 approaches T2, therefore the period of the refined reference signal also approaches T2.
- For successive echoes, the echo removal process is similar to that shown for Echo1 above. Because t−tau1>t−tau2> . . . for any t, Echo1 has the strongest overlap with the reference signal. This means that
Echo 1 is the limiting echo because it obscures the most energy of the reference signal. - Now referring to
FIG. 4 , shown is a flowchart of an embodiment of a successive blindecho cancellation method 400. This method may be used to process signals received from a terahertz detector, such as that shown inFIG. 1 . Instep 410, an input signal is received that includes echoes. The input signal may be reconstructed from the received signals at the terahertz detector to obtain a time-domain representation of the electric current at the detector. - In the
next step 420, an initial estimate of the reference signal may be obtained from the received signal. An autocorrelation approach may be used to estimate the reference signal and estimate the time-shift of each of the echoes. Once the initial estimate of the reference signal is obtained, the echoes may be represented as a function of the reference signal. Other correlation approaches may be applied using algorithms such as those taught by A V Oppenheim, R W Schafer, “Discrete-time Signal Processing”, 1999-Prentice-Hall, Inc. As described above, the received signal may be modeled as the following sum: -
x s(t)=Σp=0 Np αp x ref(t−τ p) - wherein αp represents an attenuation factor of the reference signal and τp represents a time-shift of the reference signal.
- Next, in
step 430, the first echo period is selected. The selected echo, as represented as a function of the reference signal, is then subtracted from the received signal to recover a refined reference signal instep 440. The refined reference signal will have a longer time period, since it now includes the portion that was obscured by the echo. - In
step 450, the refined reference signal may now be used to re-estimate the time-shift and amplitude of each echo as a function of the refined reference signal. A cross-correlation approach may be used to correlate the refined reference signal with the received signal. In step 460 a determination is made whether the estimated reference signal has been recovered over the selected echo period. This step accounts for situations where the period of the selected echo is longer than that of the estimated reference signal such that the refined reference signal is not defined over the entire period of the selected echo. If this is the case, using the refined reference signal and the estimates of the time-shift and amplitude obtained instep 450, then step 440 is repeated to obtain a further refined reference signal. As this procedure goes on, a larger portion (and ideally a more accurate estimate) of the refined reference signal is recovered. The determination instep 460 may also be based on other factors, for example, the number of iterations performed, the amount of difference from the last refined reference signal, or the refined reference signal being recovered over a defined percentage of the selected echo period. - If the determination in
step 460 is made in the affirmative, the process may then proceed to step 470 to determine if additional echo periods should be processed. In the embodiment shown inFIG. 4 , this determination may be based on whether all of the echo periods of the received signal have been processed. - If additional echoes are to be processed, the next echo period may be selected in
step 475. The estimates of the time-shift and amplitude of the echoes obtained instep 450 are used and the currently selected echo, along with the preceding echoes, are subtracted from the received signal to obtain a further refined reference signal. - In some embodiments, the
step 470 may not be necessary as the system may be able to obtain a fairly accurate estimate of the reference signal without processing the additional echoes. In other embodiments, the determination instep 470 may be based on processing a certain number of echo periods or stopping when the calculation of the last refined reference signal does not significantly differ from the current calculation of the refined reference signal. - Finally, in
step 480, the refined reference signal may be available for analysis or further signal processing. With the echoes removed from the signal a greater length of time of the signal may be analyzed. This in turn also increases the frequency resolution of the signal as it is inversely proportional to the time-length of the signal. - Another way to recover the reference signal is to estimate the impulse response of the terahertz system and then deconvolving this with the received signal in the time or frequency domain to recover the reference signal. This approach may be referred to as an analytical blind echo cancellation approach. Modeling the sample as a single slab medium in a vacuum, we can represent the Z-transform of the transfer function as follows:
-
- where n and L are the refractive index and thickness of the slab, respectively, and fsamp is the sampling frequency. This transfer function models most of the reflection mechanisms present in a terahertz system. Other embodiments of the invention may use alternative transfer functions that provide a model for other effects, including other reflection mechanisms, dispersion or other transmission effects.
- Most of the reflection mechanisms found in terahertz systems may be modeled as above. The model may be considered a first-order reflection mechanism. Now referring to
FIG. 5 , shown is a received terahertz signal with echoes according to the slab model. According to the first-order reflection mechanism, the power of the nth echo may be represented as αβn. Also, shown inFIG. 5 , the length of the echoes are represented bydistance 2d. - If the reflection system in the terahertz system may be modeled by the transfer function hS(Z), as shown above, then the inverse of this transfer function may be used to recover the reference pulse. The following transfer function is the inverse of hS(Z):
-
g S(Z)=1−βZ −2d. - Since the gain and the time-shift are known, they may be incorporated into the result if necessary. Then, an estimate of the reference signal may be recovered through the following convolution with the Z-transform of the received signal:
-
{tilde over (x)} ref(Z)=g S(Z)x S(Z) - where {tilde over (x)}ref(Z) represents the result of applying the inverse filter on the signal. Therefore, in the time domain, {tilde over (x)}ref(t)=αxref(t−d).
- Assuming that the analytical BEC algorithm applies, the reference signal may be calculated as follows:
-
- In the ideal case, {circumflex over (d)}=d and {circumflex over (β)}=β, such that {circumflex over (x)}ref(Z) may be represented as the xref(Z) pulse with a gain and a time-shift. However, if {circumflex over (d)}≠d or {circumflex over (β)}≠β, there will be some remaining echoes in {tilde over (x)}ref(Z) after the main pulse.
- To find the optimal values of {circumflex over (d)} and {circumflex over (β)} in a blind fashion, a cost function may be used in the following form:
-
J({circumflex over (d)},{circumflex over (β)})=f({circumflex over (x)} ref(t)). - For example, some embodiments of the invention may use the energy of {circumflex over (x)}ref(t) as the cost function, namely J({circumflex over (d)},{circumflex over (β)})=∥{circumflex over (x)}ref(t)∥2. The function {circumflex over (x)}ref(t) may be estimated as a function of the received signal less a scaled, time-shifted copy of the received signal as follows:
-
{circumflex over (x)} ref(t)=X in −βX in(t−2d). - This estimate takes into account only the first echo, but other embodiments may use more sophisticated functions to cancel the effect of the other echoes. In most cases, canceling the subsequent echoes may only provide marginal improvement in the signal quality. Next, in order to find the best calculation of the reference signal, the following optimization problem may be solved to find the optimal values of {circumflex over (d)} and {circumflex over (β)}:
-
- Now referring to
FIG. 6 , shown is a flowchart of an embodiment of an analytical blindecho cancellation method 600. This method may be used to process signals received from a terahertz detector, such as that shown inFIG. 1 . Instep 610, an input signal is received that includes echoes. The input signal may be reconstructed from the received signals at the terahertz detector to obtain a time domain representation of the electric current at the detector. - Next, in
step 620, a slab model may be used to represent the system impulse response as described above. The system parameters {circumflex over (d)} and {circumflex over (β)} may be estimated by minimizing the cost function J({circumflex over (d)},{circumflex over (β)})=∥{circumflex over (x)}ref(t)∥2, [Tbegin<t<Tend]. After the system parameters have been estimated, the parameters may be used in the inverse system impulse response function to recover the reference signal instep 630. Finally, instep 640, the reference signal may be output without echoes. - Now referring to
FIG. 7 , shown is a system diagram of asystem 700 for canceling echoes in a received terahertz signal. The system may process the received signal using a successive blind echo cancellation approach. While thesystem 700 is shown as a number of discrete blocks, each block may be implemented in combination with the other blocks and each block may be implemented in either software or hardware. The software may be executed on a computer, a digital signal processor or in a signal processing software suite. The system may also be implemented in hardware using a specially programmed microprocessor, a digital signal processor or a custom configured integrated circuit or FPGA. - The
signal receiver 710 may be connected to a terahertz signal detector, such as theterahertz detector 130 shown inFIG. 1 , or may be connected to an analog-to-digital converter that is connected to a terahertz signal detector. The function of thesignal receiver 710 is to construct a time-domain digital representation of the terahertz signal from the energy received from the terahertz detector, either directly or indirectly. The time-domain terahertz signal data is then ready to be processed by the referencesignal estimation block 720. - The function of the reference
signal estimation block 720 is to make a first approximation of the reference signal. This may be accomplished using auto-correlation with the received signal to estimate the reference signal and the spaced echoes. Other approaches could iteratively estimate the reference signal and attempt to minimize the error, as measured by the difference in energy, between the estimate and the received terahertz signal. The estimate of the reference signal, shown as Xref inFIG. 7 , is then passed to the receivedsignal calculation block 730 that then represents the received signal as a function of the reference signal. This is shown as Xs(Xref) inFIG. 7 . - Next, the
echo subtraction block 740 will subtract a selected echo, defined in terms of the estimated reference signal, from the received terahertz signal. The refined signal, shown as Xs less echo inFIG. 7 , is then used by the reference signal estimation block to re-calculate a more refined estimate of the reference signal. This refined reference signal is then used by the received signal calculation block to obtain a better estimate of the received signal as a function of the refined reference signal. Theecho subtraction block 720 may again subtract a selected echo this time from the refined signal Xs previously calculated by thesubtraction block 720. Thesubtraction block 720 may also contain logic to determine when the terahertz signal processing is complete. This may be accomplished using any number of thresholds, as discussed above. - The present invention has been described here by way of example only. Various modification and variations may be made to these exemplary embodiments without departing from the spirit and scope of the invention, which is limited only by the appended claims.
Claims (17)
{circumflex over (x)} ref(t)=X in −βX in(t−2d)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/575,184 US7928392B1 (en) | 2009-10-07 | 2009-10-07 | Systems and methods for blind echo cancellation |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/575,184 US7928392B1 (en) | 2009-10-07 | 2009-10-07 | Systems and methods for blind echo cancellation |
Publications (2)
Publication Number | Publication Date |
---|---|
US20110079720A1 true US20110079720A1 (en) | 2011-04-07 |
US7928392B1 US7928392B1 (en) | 2011-04-19 |
Family
ID=43822475
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/575,184 Expired - Fee Related US7928392B1 (en) | 2009-10-07 | 2009-10-07 | Systems and methods for blind echo cancellation |
Country Status (1)
Country | Link |
---|---|
US (1) | US7928392B1 (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104160718A (en) * | 2012-04-06 | 2014-11-19 | 高通股份有限公司 | Headset switches with crosstalk reduction |
JP2018132327A (en) * | 2017-02-13 | 2018-08-23 | シャープ株式会社 | Spectrum analysis device and spectrum analysis method |
US10571393B2 (en) * | 2018-04-13 | 2020-02-25 | Tsinghua University | Terahertz gas detection method and device based on Gregory double reflection antenna |
DE102020113306A1 (en) | 2020-05-15 | 2021-11-18 | Helmut Fischer GmbH Institut für Elektronik und Messtechnik | Device for transmitting and / or receiving terahertz radiation and control device therefor |
CN114136916A (en) * | 2021-11-24 | 2022-03-04 | 长春理工大学中山研究院 | Terahertz signal oscillation elimination method for improving VMD modal envelope |
US11373667B2 (en) * | 2017-04-19 | 2022-06-28 | Synaptics Incorporated | Real-time single-channel speech enhancement in noisy and time-varying environments |
US12047758B2 (en) | 2022-01-20 | 2024-07-23 | Qualcomm Incorporated | Audio ground switch channel crosstalk cancellation technique |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2637553A2 (en) | 2010-11-12 | 2013-09-18 | Emory University | Additional systems and methods for providing real-time anatomical guidance in a diagnostic or therapeutic procedure |
CN111817756B (en) * | 2020-06-16 | 2022-05-24 | 西安空间无线电技术研究所 | Terahertz communication beam backtracking device and method |
Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4813073A (en) * | 1987-07-02 | 1989-03-14 | Codex Corporation | Echo cancellation |
US5414766A (en) * | 1992-02-24 | 1995-05-09 | Siemens Telecommunicazioni S.P.A. | Process and device for adaptive digital cancellation of the echo generated in time-varying telephone connections |
US5623145A (en) * | 1995-02-15 | 1997-04-22 | Lucent Technologies Inc. | Method and apparatus for terahertz imaging |
US5909426A (en) * | 1997-03-31 | 1999-06-01 | Rockwell Science Center, Inc. | Orthogonal LMS algorithms for fast line echo canceler training |
US5939721A (en) * | 1996-11-06 | 1999-08-17 | Lucent Technologies Inc. | Systems and methods for processing and analyzing terahertz waveforms |
US6317419B1 (en) * | 1998-06-10 | 2001-11-13 | Conexant Systems, Inc. | Method and apparatus for training an echo canceler in a PCM modem context |
US6526141B2 (en) * | 2000-12-05 | 2003-02-25 | Agere Systems, Inc. | Method and apparatus for network echo cancellation using a proportionate normalized least mean squares algorithm |
US6678254B1 (en) * | 1999-05-03 | 2004-01-13 | Nortel Networks Limited | Method and communication device for optimizing echo cancellation |
US6766021B2 (en) * | 2001-03-13 | 2004-07-20 | Adaptive Digital Technologies | Echo canceller |
US6816204B2 (en) * | 2000-01-19 | 2004-11-09 | Allen Le Roy Limberg | Ghost cancellation reference signals for broadcast digital television signal receivers and receivers for utilizing them |
US6996229B2 (en) * | 2003-07-09 | 2006-02-07 | Utah State University | Echo cancellation filter |
US7099822B2 (en) * | 2002-12-10 | 2006-08-29 | Liberato Technologies, Inc. | System and method for noise reduction having first and second adaptive filters responsive to a stored vector |
US7162420B2 (en) * | 2002-12-10 | 2007-01-09 | Liberato Technologies, Llc | System and method for noise reduction having first and second adaptive filters |
US20070138392A1 (en) * | 2003-08-22 | 2007-06-21 | Cole Bryan E | Method and apparatus for investigating a sample |
US7362791B2 (en) * | 2003-10-28 | 2008-04-22 | Teranetics, Inc. | Method and apparatus for domain transformation multiple signal processing |
US7386135B2 (en) * | 2001-08-01 | 2008-06-10 | Dashen Fan | Cardioid beam with a desired null based acoustic devices, systems and methods |
US7400693B2 (en) * | 2004-11-29 | 2008-07-15 | Conexant Systems, Inc. | System and method of echo cancellation |
US20080309577A1 (en) * | 2004-07-14 | 2008-12-18 | Mittleman Daniel M | Method for Coupling Terahertz Pulses Into a Coaxial Waveguide |
US7618465B2 (en) * | 2004-11-22 | 2009-11-17 | Forschungszentrum Julich Gmbh | Near-field antenna |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020191779A1 (en) | 2001-03-23 | 2002-12-19 | Tien Pham | System for convolutional echo cancellation by iterative autocorrelation |
-
2009
- 2009-10-07 US US12/575,184 patent/US7928392B1/en not_active Expired - Fee Related
Patent Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4813073A (en) * | 1987-07-02 | 1989-03-14 | Codex Corporation | Echo cancellation |
US5414766A (en) * | 1992-02-24 | 1995-05-09 | Siemens Telecommunicazioni S.P.A. | Process and device for adaptive digital cancellation of the echo generated in time-varying telephone connections |
US5623145A (en) * | 1995-02-15 | 1997-04-22 | Lucent Technologies Inc. | Method and apparatus for terahertz imaging |
US5939721A (en) * | 1996-11-06 | 1999-08-17 | Lucent Technologies Inc. | Systems and methods for processing and analyzing terahertz waveforms |
US5909426A (en) * | 1997-03-31 | 1999-06-01 | Rockwell Science Center, Inc. | Orthogonal LMS algorithms for fast line echo canceler training |
US6317419B1 (en) * | 1998-06-10 | 2001-11-13 | Conexant Systems, Inc. | Method and apparatus for training an echo canceler in a PCM modem context |
US6678254B1 (en) * | 1999-05-03 | 2004-01-13 | Nortel Networks Limited | Method and communication device for optimizing echo cancellation |
US6816204B2 (en) * | 2000-01-19 | 2004-11-09 | Allen Le Roy Limberg | Ghost cancellation reference signals for broadcast digital television signal receivers and receivers for utilizing them |
US6526141B2 (en) * | 2000-12-05 | 2003-02-25 | Agere Systems, Inc. | Method and apparatus for network echo cancellation using a proportionate normalized least mean squares algorithm |
US6766021B2 (en) * | 2001-03-13 | 2004-07-20 | Adaptive Digital Technologies | Echo canceller |
US7386135B2 (en) * | 2001-08-01 | 2008-06-10 | Dashen Fan | Cardioid beam with a desired null based acoustic devices, systems and methods |
US7099822B2 (en) * | 2002-12-10 | 2006-08-29 | Liberato Technologies, Inc. | System and method for noise reduction having first and second adaptive filters responsive to a stored vector |
US7162420B2 (en) * | 2002-12-10 | 2007-01-09 | Liberato Technologies, Llc | System and method for noise reduction having first and second adaptive filters |
US6996229B2 (en) * | 2003-07-09 | 2006-02-07 | Utah State University | Echo cancellation filter |
US20070138392A1 (en) * | 2003-08-22 | 2007-06-21 | Cole Bryan E | Method and apparatus for investigating a sample |
US7362791B2 (en) * | 2003-10-28 | 2008-04-22 | Teranetics, Inc. | Method and apparatus for domain transformation multiple signal processing |
US20080309577A1 (en) * | 2004-07-14 | 2008-12-18 | Mittleman Daniel M | Method for Coupling Terahertz Pulses Into a Coaxial Waveguide |
US7618465B2 (en) * | 2004-11-22 | 2009-11-17 | Forschungszentrum Julich Gmbh | Near-field antenna |
US7400693B2 (en) * | 2004-11-29 | 2008-07-15 | Conexant Systems, Inc. | System and method of echo cancellation |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104160718A (en) * | 2012-04-06 | 2014-11-19 | 高通股份有限公司 | Headset switches with crosstalk reduction |
JP2018132327A (en) * | 2017-02-13 | 2018-08-23 | シャープ株式会社 | Spectrum analysis device and spectrum analysis method |
US11373667B2 (en) * | 2017-04-19 | 2022-06-28 | Synaptics Incorporated | Real-time single-channel speech enhancement in noisy and time-varying environments |
US10571393B2 (en) * | 2018-04-13 | 2020-02-25 | Tsinghua University | Terahertz gas detection method and device based on Gregory double reflection antenna |
DE102020113306A1 (en) | 2020-05-15 | 2021-11-18 | Helmut Fischer GmbH Institut für Elektronik und Messtechnik | Device for transmitting and / or receiving terahertz radiation and control device therefor |
CN114136916A (en) * | 2021-11-24 | 2022-03-04 | 长春理工大学中山研究院 | Terahertz signal oscillation elimination method for improving VMD modal envelope |
US12047758B2 (en) | 2022-01-20 | 2024-07-23 | Qualcomm Incorporated | Audio ground switch channel crosstalk cancellation technique |
Also Published As
Publication number | Publication date |
---|---|
US7928392B1 (en) | 2011-04-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7928392B1 (en) | Systems and methods for blind echo cancellation | |
EP0261736B1 (en) | Device for examining a moving medium by ultrasonic echography | |
Dong et al. | Terahertz superresolution stratigraphic characterization of multilayered structures using sparse deconvolution | |
CN107003387B (en) | Method and device for operating a radar system of a motor vehicle | |
JP6188640B2 (en) | A system to detect targets in scenes behind walls | |
CN100495021C (en) | Method for detecting inner defect of roller using ultrasonic wave | |
CN106932765A (en) | With the radar equipment that phase noise is estimated | |
CN103645154B (en) | A kind of method utilizing tera-hertz spectra signal extraction materials optical constant | |
US10371557B2 (en) | Equaliser for the intermediate frequency channel of an FMCW fill level sensor | |
US5841911A (en) | Method for the restoration of images disturbed by the atmosphere | |
Eichstädt et al. | Evaluation of uncertainty for regularized deconvolution: A case study in hydrophone measurements | |
US10444327B2 (en) | Method for determining parameters of a compression filter and associated multi-channel radar | |
Withayachumnankul et al. | Numerical removal of water vapour effects from terahertz time-domain spectroscopy measurements | |
CN109506135A (en) | Pipe leakage independent positioning method and device | |
CN104360251A (en) | Ultrasonic signal time delay estimation method for partial discharging of potential transformer | |
CN113723483B (en) | Image fusion method and system based on robust principal component analysis | |
US20030101026A1 (en) | System and method of data reduction for improved exponential decay measurements | |
Saniie et al. | Analysis of order-statistic CFAR threshold estimators for improved ultrasonic flaw detection | |
CN110133680B (en) | Airborne laser sounding received waveform effective signal initial value determination method and system | |
JP2004101510A (en) | Method of and apparatus for spectroscopic measurement using pulsed light | |
Hirsch et al. | Techniques for cancellation of interfering multiple reflections in terahertz time-domain measurements | |
Lehmann et al. | Optimal signal processing in cavity ring-down spectroscopy | |
CN116223428A (en) | Terahertz deconvolution method for deep learning sparse solution | |
US20130257645A1 (en) | Target visibility enhancement system | |
CN107907542A (en) | The DSPI phase filtering methods that a kind of IVMD and energy estimation is combined |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: T-RAY SCIENCE INC., CANADA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HAIDARI, ABDORREZA;REEL/FRAME:023605/0431 Effective date: 20091103 |
|
AS | Assignment |
Owner name: VERISANTE TECHNOLOGY, INC., CANADA Free format text: CHANGE OF NAME;ASSIGNOR:T-RAY SCIENCE, INC.;REEL/FRAME:026445/0487 Effective date: 20110113 |
|
REMI | Maintenance fee reminder mailed | ||
LAPS | Lapse for failure to pay maintenance fees | ||
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Expired due to failure to pay maintenance fee |
Effective date: 20150419 |