ECHO MEASUREMENT
20180156907 ยท 2018-06-07
Inventors
Cpc classification
International classification
Abstract
An echo measurement system transmits a transmitted-signal which is modulated over a period of time corresponding to a modulation duration. The modulation could be, for example, modulation to represent a coded signal. A transducer (2), which may be common between transmission and reception, receives a received-signal which is cross-correlated with the transmitted-signal. The transmitted-signal comprises a plurality of transmission periods separated by a plurality of transmission pauses. The modulation duration extends over two or more of the transmission periods and the duration of the transmission pauses is varied within a range of transmission pause duration. The technique seeks to improve the signal-to-noise ratio without imposing undesirable other constraints.
Claims
1. A method of echo measurement comprising: transmitting a transmitted-signal modulated over a modulation duration; receiving a received-signal; and cross correlating said received-signal with said transmitted-signal, wherein said transmitting comprises a plurality of transmission periods separated by a plurality of transmission pauses; said modulation duration extends over two or more of said plurality of transmission periods; and duration of said transmission pauses is varied within a range of transmission pause duration.
2. A method as claimed in claim 1, wherein said cross correlating determines a waveform from which are extracted one or more of: a time of flight of said received-signal; an amplitude of said received-signal; and a phase of said received-signal.
3. A method as claimed in claim 1, wherein said duration of said transmission pauses is varied within said range of transmission pause duration such that at least one of said transmission pauses includes a time corresponding to a time of receipt of a received-signal of any given time of flight within a measured range of time of flight.
4. A method as claimed in claim 3, wherein said modulation duration is greater than a minimum within said measured range of time of flight.
5. A method as claimed in claim 1, wherein said transmitting and said receiving are spatially proximate.
6. A method as claimed in claim 1, wherein said transmitting and said receiving are performed by a common transducer.
7. A method as claimed in claim 1, wherein one of: said transmitted-signal is modulated to transmit a coded sequence with an overall code length extending over two or more transmission periods; and said transmitted-signal is chirp modulated with a chirp modulation duration extending over two or more transmission periods.
8. A method as claimed in claim 1, wherein said transmitted-signal is one or more of: frequency modulated; amplitude modulated; and phase modulated.
9. A method as claimed in claim 1, comprising transmitting N at least substantially orthogonally modulated transmitted-signals, where N is an integer greater than one, receiving M received-signals, where M is an integer greater than one, and cross correlating said M received-signals with respective ones of said N transmitted-signals to provide N*M independent measurement channels.
10. A method as claimed in claim 9 wherein N=M and said transmitting and said receiving are performed by N common transducers.
11. A method as claimed in claim 1, wherein one of: said transmitted-signal is a transmitted acoustic wave signal and said received-signal is a received acoustic wave signal; said transmitted-signal is a transmitted elastic wave signal and said received-signal is a received elastic wave signal; and said transmitted-signal is a transmitted electromagnetic signal and said received-signal is a received electromagnetic signal.
12. A method as claimed in claim 1, wherein said duration of said transmission pauses is one of: randomly varied within a range of transmission pause duration; and varied in accordance with a predetermined sequence within said range of transmission pause duration.
13. A method as claimed in claim 1, wherein said receiving comprises a linear 1-bit digitization of said received-signal.
14. A method as claimed in claim 13, wherein said receiving is performed using an analog receiver channel supplying an analog signal to digital bus of a digital sampling circuit and a sample frequency of said analog channel receiver is equal to or less than a bus frequency of said digital bus.
15. A method as claimed in claim 14, wherein said analog signal is directly connected to a digital signal line of said digital bus.
16. A method as claimed in claim 14, said analog signal is connected to a comparator and said comparator is connected to a digital signal line of said digital bus.
17. A method as claimed in claim 14, said analog signal is connected to a comparator, said comparator is connected to a digital signal latch and said digital signal latch is connected to a digital signal line of said digital bus.
18. Apparatus for echo measurement comprising: a transmitter to transmit a transmitted-signal modulated over a modulation duration; a receiver to receive a received-signal; and correlation circuitry to cross correlate said received-signal with said transmitted-signal, wherein said transmitter is configured to transmit during a plurality of transmission periods separated by a plurality of transmission pauses; said modulation duration extends over two or more of said plurality of transmission periods; and duration of said transmission pauses is varied within a range of transmission pause duration.
19.-33. (canceled)
34. Apparatus for echo measurement comprising: means for transmitting a transmitted-signal modulated over a modulation duration; means for receiving a received-signal; and means for cross correlating said received-signal with said transmitted-signal, wherein said means for transmitting is configure to transmit during a plurality of transmission periods separated by a plurality of transmission pauses; said modulation duration extends over two or more of said plurality of transmission periods; and duration of said transmission pauses is varied within a range of transmission pause duration.
Description
[0035] Example embodiments will now be described, by way of example only, with reference to the accompanying drawings in which:
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
[0061]
[0062]
[0063]
[0064]
[0065]
[0066] The transmitted-signal may be subject to a modulation (e.g. a coded sequence or chirp) which extends over a time period referred to as the modulation duration (the modulation duration may be a repeat period of the modulation applied to the transmitted-signal). In the case of modulation using a coded sequence, the modulation duration, may be the duration of the coded sequence. In the case of a chirp signal, the modulation duration may be the duration of the chirp signal. The modulation duration is large relative to the duration of the transmission period and the duration of the transmission pauses is such that the modulation duration extends over two or more of the transmission periods. In the case of a coded sequence, this gives a long sequence permitting a higher signal to noise ratio dependent upon the sequence length to be achieved. The transmission periods may vary in duration in addition to the variation in transmission pause duration. Modulation varies a carrier and coding represents the information being placed onto the carrier so that the modulation duration is the overall period and the coding specifies how the information is placed on the carrier. Many different forms of coding could be used.
[0067] The lower portion of
[0068]
[0069] The lower portion of
[0070]
[0071] The lower portion of
[0072]
[0073]
[0074]
[0075]
[0076]
[0077]
[0078] The sample frequency of the analog channels used may be equal to or less than the digital bus frequency of the digital sampling circuitry. In some example embodiments the analog signal may be directly connected to the digital bus. In other example embodiments a comparator may be provided to receive the analog signal and compare this with a predetermined value and generate a digital output signal supplied to the digital bus. In some example embodiments a digital latch may receive the signal output from the comparator and supply a latched signal to the digital bus.
APPENDIX A
[0079] Many ultrasound applications produce signals which are weak and potentially fall below the noise level (basically electrical noise) at the receiver. However, after quantisation, the signal-to-noise ratio (SNR) is increased by ensemble averaging and filtering or pulse-compression techniques. This is possible because the excitation signals are recurrent. Some examples of applications where received signals are below the noise threshold can be found in [1] for electro-magnetic acoustic transducers, [2] for piezoelectric paints, [3] for photo-acoustic imaging, [4-6] for air-coupled ultrasound, and [7, 8] for guided ultrasonic waves.
[0080] In those cases the information has been shown to be recovered using quantisation levels which are not much bigger than the signal itself [3, 8-12]the explanation of how this is possible was attributed to the effect of dithering [13-15]. Of particular interest is the work by [11], where it was reported that the information can be recovered using binary (one-bit) quantisation only. The same result was reported by [16] (a decade before) where binary quantisation was employed with time-reversal techniques and pulse-compression without degrading the spatial or temporal resolution of an array of sensors.
[0081] These findings have an important implication in the acquisition of signals embedded in noise since no analog-to-digital converter (ADC) is then required. Standard ADCs could be replaced by a comparator and a binary latch, and in some cases the analog channel could even be directly connected to the digital input. Without an ADC, the acquisition system becomes faster, more compact and energy efficient. All this is especially attractive for applications that require arrays with many channels and high sampling rates, where the sampling rate can be as high as the system clock, see
[0082] The binary quantisation of noisy signals has been investigated extensively in the past years, mainly in the field of wireless sensor networks (WSN) [17-19], where the motivation was also limited power and bandwidth of the acquisition and data transmission systems. It is necessary to emphasise that binary quantisation is actually employed to later estimate a parameter of interest, in this case the signal embedded in noise, and not to necessarily reconstruct the exact sampled signalsee [20] for a discussion on this.
[0083] One of the main findings has been that when the signals are below the noise threshold the difference between binary quantisation and no quantisation at all, i.e. using infinite bits ADC, is roughly only 2 dB [16, 17], and that this difference increases as the SNR of the signal to be quantised increases [17, 18]. Further work has also been conducted to select the optimum threshold for the binary comparator [18, 19, 21].
[0084] For signals with greater SNR, i.e. above the noise threshold, the work has been focused on incorporating some control input before quantisation or adding extra quantisation levels [22]. However, this approach introduces extra complexity in the acquisition system that the authors wish to avoid in this paper, since their main goal is to investigate the conditions under which a simple system, as described in
[0085] The input SNR range where binary quantisation is of practical interest has not yet been clearly defined. The following reviews the theory of binary quantisation from previous work (mainly that related to WSNs) and then investigates the input SNR range of practical interest for ultrasound applications.
[0086] This review is organised as follows: first, the theory related to binary quantisation from previous work is presented, then the maximum input SNRs that can be employed are investigated theoretically. Following this, some numerical simulations are carried out to corroborate the theoretical results. Experiments with binary-quantised ultrasound signals are presented and finally conclusions are drawn.
Binary Quantisation and Averaging
[0087] The theory behind binary quantisation has been reported in [17, 18]. However, in this section it is reviewed again in a way that highlights how the different sources of error affect the results. The main sources of error are: a) the error introduced by binary quantisation itself and b) the error caused when only a limited number of quantised samples or repetitions are added (averaged).
Transfer Function of the Binary Quantiser after Averaging
[0088] Consider the stochastic signal
X(t)=s(t)+Y(t),(1)
where Y (t) is a random process whose repetitions are independent and identically distributed (i.i.d.) and s (t) is a deterministic signal invariant to each repetition of X (t), i.e. s (t) is said to be recurrent.
[0089] The output of the binary quantiser Q (t) can take the following values
And hence the expected value of Q (t) is
E[Q(t)]=
where Fx (x) is the cumulative distribution function (CDF) of X and
where F is the CDF of the standard normal distribution (mean =0 and standard deviation =1) and .sub.y is the standard deviation of Y. Note that Y acts as a noisy carrier for the signal s, which is the foundation of dithering. Equation (4) can be understood intuitively based on
[0090] After adding N repetitions of Q, the resulting signal is equivalent to N.Math.E[Q (t)] plus an error signal
[0091] This process is summarised in
[0092] Since the result of adding binary signals has to be an integer, the following rounding operation on N.Math.E[Q (t)] has to be introduced
C.sub.N(t)=N.Math.E[Q(t)]+0.5,(6)
where H is the floor operator nearest integer not greater than N.Math.E[Q(t)]. Now C.sub.NZ with C.sub.N=[N, N], so it can only take 2N+1 integer values. This introduces a round-off error (see
e.sub.sat(t)=C.sub.N(t)N.Math.E[Q(t)].(7)
[0093] It will later be shown that the effect of e.sub.sat (t) on the quantisation output is only significant when saturation occurs, i.e. C.sub.N={N, N}.
[0094] Due to F being a non-linear function, equation (4) describes a type of non-linear quantisation similar to that of - and A-law companders [23], where a compression functionequation (4)is uniformly quantised by 2N+1 levels. To compensate for the non-linearity introduced by the compression function, an expansion function is required, which is basically the inverse of equation (4). Note, however, that the floor operation in equation (6) cannot be reversed; however, this error is not the predominant one as far as saturation does not occur.
[0095] After the expansion operation, the expected value of the quantised signal is
where F.sup.1 is the inverse of F. It will be later shown that if N<C.sub.N (t)<N, i.e. saturation does not occur, then e.sub.sat is negligible with respect to e.sub.comp and hence the input and output signals of the quantiser are proportional on average. In other words, the quantiser can be regarded as a linear system that introduces a given error e.sub.comp,
s(t)E[s.sub.Q,N(t)], N<C.sub.N(t)<N.(9)
[0096] Conversely, as e.sub.sat becomes predominant, the linearity of the system starts to break down.
Quantisation Errors and SNR
[0097] Given that Y is an i.i.d. process, the variance of Q (t) after adding N repetitions is
where
[0098] Now, suppose that e.sub.sat is negligible with respect to e.sub.comp for N<C.sub.N (t)<N, then the standard deviation of s.sub.Q due to e.sub.comp can be approximated as
[0099] In [18,19] a close-form Chernoff bound is used to estimate the variance; however, the authors found that the approximation in (11) produced accurate results for all the SNR input values that were simulated.
[0100] Additionally, the signal-to-noise ratio (SNR) at the output of the binary quantiser can be approximated as
[0101] It is interesting to investigate the output SNR when
[0102] i.e. the signal is below the noise threshold. In that case F can be regarded as a linear function of s (see
[0103] Hence for
the resulting SNR after binary quantisation and N repetitions is just roughly 0.8 times (2 dB) smaller than without any quantisation at all, i.e. an infinite bits ADC that produces a
Note that the
Where F is the derivative of F.
Limits of Binary Quantisation
[0104] In general, it will be shown experimentally that the error e.sub.comp is predominant over e.sub.sat when C.sub.N{N,N}. In that case the error introduced by the floor operation is infinite because S.sub.Q={, } even when <s<. Note that if N<C.sub.N<N, then
[0105] Thus, these upper and lower bounds define the quantiser range where the quantisation error takes finite values. To prevent S.sub.Q from being infinite in the event C.sub.N={N, N}, S.sub.Q can be truncated to the closer of these bounds, in which case a significant saturation error e.sub.sat is introduced.
[0106] The impact of e.sub.sat in the results is also given by the number of times that C.sub.N={N, N} occurs in N repetitions. To predict when e.sub.sat has a significant impact on the results, it is useful to find the probability of reaching the condition C.sub.N=N for a given
[0107] Moreover, to numerically investigate the standard deviation at the output of the quantiser for N added repetitions (.sub.sQ,N), M sets with N repetitions each have to be assessed. The probability of having C.sub.N=N L times in M repetitions follows the binomial distribution
while the probability of having C.sub.N=N more than L times is
[0108] Equation (17) can be used to predict, for example, the value of s for which CN=N occurs more than 10% of the timei.e. L=0.1Mwith a probability of 0.9. This may be used to indicate when e.sub.sat has a significant impact on the results.
[0109] It is equally useful to know the probability of C.sub.N=N occurring at least once in M repetitions
p.sub.1,cum=1(1p.sub.N).sup.M,(18)
which may indicate when e.sub.sat starts becoming predominant over e.sub.comp.
Numerical Simulations
[0110] A set of 10.sup.2 and 10.sup.4 samples were normally distributed with =1 to obtain the random process Y (t). The mean of the distribution was varied from 5 to 15 dB in intervals of 1 dB to simulate s (t). Each sample was binary quantised, then added (averaged) and expanded using equation (8); this process is summarised in
Expected Value at the Output of the Quantiser
[0111]
[0112] In general there is good agreement between the theory presented above and the simulations. It can be observed that equation (17) can be used to predict the value of the input mean where the linearity of the system changes, i.e it becomes non-linear. Moreover, when the maximum/minimum value of each repetition is truncated using equation (14) so that the result is not infinite, the input range that produces a linear output is extended from the first occurrence of saturation (marked by Sat.>1) to roughly where saturation occurs 10% of the time. This increase is approximately 5 and 1 dB for the sets of 10.sup.2 and 10.sup.4 samples respectively; note that truncation has a greater impact on the set with fewer samples. Overall, the greater the number of samples (equivalent in practice to the number of averages) in a set, the greater the bounds in equation (14) and therefore the greater the input range of the quantiser.
Output SNR
[0113]
[0114] Again, the theory presented above and the simulations match well before saturation takes place (i.e. below the input SNR market by vertical dotted line labelled Sat.>1). This then implies that e.sub.comp, see equation (5), is the predominant source of noise for this input SNR range. Note that for an input SNR below 5 dB the difference between binary quantisation and no quantisation at all (dashed line) is roughly 2 dB as predicted by equation (13). In general, the resulting SNR after binary quantisation is always smaller than the SNR without any quantisation at all. The resulting SNR produced by any other type of quantisation, e.g 2- or 12-bit quantisation, should lie between these two cases.
[0115] For input SNR values between the dotted lines Sat.>1 and Sat.>10%, saturation causes the output SNR to be overestimated by no more than 2 dB. Note that the distance between the dotted lines shortens as the number of added samples in the set increases. Results that correspond to an input SNR beyond the line Sat.>10% should be ignored as errors due to saturation are significant and the information is lost.
[0116]
[0117] In
SNR.sub.max10 log.sub.10 N2 N>10.sup.3(19)
[0118] The input SNR that yields SNR.sub.max is also shown in
[0119] Finally, the dotted and continuous curves in
In the interval N=[10.sup.3, 10.sup.6] the maximum input SNR (SNR.sub.max,in) can be approximated as
[0120] Overall, a minimum bound for the input SNR range (difference between maximum and minimum input SNR in decibels), which can also be understood as the input signal dynamic range, can be approximated as
D>10 log.sub.10NSNR.sub.min+2, N=[10.sup.3,10.sup.6],(21)
where SNR.sub.min is the minimum tolerable SNR after quantisation and averaging (defined for each application beforehand). As an example, if SNR.sub.min=20 dB and it is desired D>8 dB, then N>100. The dynamic range D is therefore tuneable by adjusting the number of averages N. This means that the dynamic range can be increased at the cost of decreased measurement speed in order to suit the requirements of different applications. In general, binary quantisation offers a lower input SNR range compared to standard ADCs. This is because ADCs can be thought of as a superposition of offset binary quantisers. However, once the signals are embedded in noise, the advantage of using a standard ADC is only a 2 dB increase in SNR. It is important to recall that filtering increases the SNR by removing the noise outside the frequency band of interest. Therefore, the effective input SNR range is also increased by filtering.
Results
[0121] Ultrasound signals were recorded before and after a comparator as shown in
[0122] The driver was set to transmit a 5-cycle tone-burst with a Hann tapering and a central frequency of 200 kHz. The amplifier gain was set to 60 dB and the response of the band-pass filter in the WaveMaker-Duet system was assumed to encompass the tone-burst frequency band. The comparator reference level was calibrated with a potentiometer such that the mean value of the resulting signal at the output was in the middle of the comparator output range; this was to maximise the dynamic input range.
[0123] In
[0124] The driver excitation intensity was set such that the receive echoes were below the noise threshold. The receive signals were averaged 4000 times; the results are shown in
Conclusions
[0125] In this paper the theory of binary quantisation of recurrent signals embedded in noise was reviewed in detail. Binary quantisation and averaging can be under-stood as a non-linear acquisition process similar to standard companding techniques where an expansion function is required to compensate for non-linearities introduced in the process.
[0126] The input SNR where binary quantisation is of practical value for ultrasound applications was investigated, and it was found that in most cases binary quantisation can only be employed when the input SNR is below 8 dB. Hence, the input SNR of the binary quantiser is significantly smaller compared to standard ADCs, which can be understood as a set of offset binary quantisers. Moreover, the maximum SNR after binary quantisation and averaging can be estimated as 10 log 10 N2; therefore, at least a few hundred of repetitions (averages) are required to produce a SNR at the output greater than 20 dB.
[0127] However, the fact that there is only a 2 dB difference between binary quantisation and no quantisation at all when the signals are below the noise threshold has an important implication in the quantisation of signals embedded in noise. Standard ADCs can be replaced by a comparator and a binary latch, and in some cases the analog channel could even be directly connected to the digital input. All this is especially attractive for applications that require arrays with many channels and high sampling rates, where the sampling rate could be as high as the system clock. In general the electronics can be more compact, faster and consume less energy.
REFERENCES
[0128] [1] K. Ho, T. Gan, D. Billson, and D. Hutchins, Application of pulse compression signal processing techniques to electromagnetic acoustic transducers for noncontact thickness measurements and imaging, Review of scientific instruments, vol. 76, no. 5, p. 054902, 2005. [0129] [2] I. Payo and J. Hale, Sensitivity analysis of piezoelectric paint sensors made up of pzt ceramic powder and water-based acrylic polymer, Sensors and Actuators A: Physical, vol. 168, no. 1, pp. 77-89, 2011. [0130] [3] M. Mienkina, C.-S. Friedrich, N. Gerhardt, W. Wilkening, M. Hofmann, and G. Schmitz, Experimental evaluation of photoacoustic coded excitation using unipolar golay codes, Ultrasonics, Ferroelectrics and Frequency Control, IEEE Transactions on, vol. 57, no. 7, pp. 1583-1593, 2010. [0131] [4] T. Gan, D. Hutchins, D. Billson, and D. Schindel, The use of broadband acoustic transducers and pulse-compression techniques for air-coupled ultrasonic imaging, Ultrasonics, vol. 39, no. 3, pp. 181-194, 2001. [0132] [5] M. Ricci, L. Senni, and P. Burrascano, Exploiting pseudorandom sequences to enhance noise immunity for air-coupled ultrasonic nondestructive testing, Instrumentation and Measurement, IEEE Transactions on, vol. 61, no. 11, pp. 2905-2915, 2012. [0133] [6] R. J. Przybyla, S. E. Shelton, A. Guedes, I. Izyumin, M. H. Kline, D. Horsley, B. E. Boser, et al., In-air rangefinding with an aln piezoelectric micromachined ultrasound transducer, Sensors Journal, IEEE, vol. 11, no. 11, pp. 2690-2697, 2011. [0134] [7] J. E. Michaels, S. J. Lee, A. J. Croxford, and P. D. Wilcox, Chirp excitation of ultrasonic guided waves, Ultrasonics, vol. 53, no. 1, pp. 265-270, 2013. [0135] [8] X. Song, D. Ta, and W. Wang, A base-sequence-modulated golay code improves the excitation and measurement of ultrasonic guided waves in long bones, Ultrasonics, Ferroelectrics, and Frequency Control, IEEE Transactions on, vol. 59, no. 11, 2012. [0136] [9] M. Garcia-Rodriguez, Y. Yanez, M. Garcia-Hernandez, J. Salazar, A. Turo, and J. Chavez, Application of golay codes to improve the dynamic range in ultrasonic lamb waves air-coupled systems, NDT & E International, vol. 43, no. 8, pp. 677-686, 2010. [0137] [10] R. Challis and V. Ivchenko, Sub-threshold sampling in a correlation-based ultrasonic spectrometer, Measurement Science and Technology, vol. 22, no. 2, p. 025902, 2011. [0138] [11] M. Ricci, L. Senni, and P. Burrascano, Exploiting pseudorandom sequences to enhance noise immunity for air-coupled ultrasonic nondestructive testing, Instrumentation and Measurement, IEEE Transactions on, vol. 61, no. 11, pp. 2905-2915, 2012. [0139] [12] R. Challis, V. Ivchenko, and R. Al-Lashi, Ultrasonic attenuation measurements at very high snr: Correlation, information theory and performance, in Journal of Physics: Conference Series, vol. 457, p. 012004, IOP Publishing, 2013. [0140] [13] L. R. Carley, An oversampling analog-to-digital converter topology for high-resolution signal acquisition systems, Circuits and Systems, IEEE Transactions on, vol. 34, no. 1, pp. 83-90, 1987. [0141] [14] P. Carbone and D. Petri, Effect of additive dither on the resolution of ideal quantizers, Instrumentation and Measurement, IEEE Transactions on, vol. 43, no. 3, pp. 389-396, 1994. [0142] [15] R. M. Gray and T. G. Stockham Jr, Dithered quantizers, Information Theory, IEEE Transactions on, vol. 39, no. 3, pp. 805-812, 1993. [0143] [16] A. Derode, A. Tourin, and M. Fink, Ultrasonic pulse compression with one-bit time reversal through multiple scattering, Journal of applied physics, vol. 85, no. 9, pp. 6343-6352, 1999. [0144] [17] H. C. Papadopoulos, G. W. Women, and A. V. Oppenheim, Sequential signal encoding from noisy measurements using quantizers with dynamic bias control, Information Theory, IEEE Transactions on, vol. 47, no. 3, pp. 978-1002, 2001. [0145] [18] A. Ribeiro and G. B. Giannakis, Bandwidth-constrained distributed estimation for wireless sensor networks-part i: Gaussian case, Signal Processing, IEEE Transactions on, vol. 54, no. 3, pp. 1131-1143, 2006. [0146] [19] J. Fang and H. Li, Distributed adaptive quantization for wireless sensor networks: From delta modulation to maximum likelihood, Signal Processing, IEEE Transactions on, vol. 56, no. 10, pp. 5246-5257, 2008. [0147] [20] R. M. Gray, Quantization in task-driven sensing and distributed processing, in Acoustics, Speech and Signal Processing, 2006. ICASSP 2006 Proceedings. 2006 IEEE International Conference on, vol. 5, pp. V-V, IEEE, 2006. [0148] [21] U. S. Kamilov, A. Bourquard, A. Amini, and M. Unser, One-bit measurements with adaptive thresholds, Signal Processing Letters, IEEE, vol. 19, no. 10, pp. 607-610, 2012. [0149] [22] E. J. Msechu, S. Roumeliotis, A. Ribeiro, G. B. Giannakis, et al., De-centralized quantized kalman filtering with scalable communication cost, Signal Processing, IEEE Transactions on, vol. 56, no. 8, pp. 3727-3741, 2008. [0150] [23] B. A. Carlson, Introduction to communication systems, 2001.
APPENDIX B
[0151] Pulse-compression is known to increase the signal to noise ratio (SNR) and resolution in radar [1,2], sonar [3,4], medical [5-11] and industrial ultrasound [12-17]; initial applications can be traced back to the mid 1940s [18]. It consists in transmitting a modulated and/or coded excitation, which is then correlated with the received signal such that received echoes become shorter in duration and of higher intensity, thereby increasing the system resolution and SNR. Pulse-compression is a faster alternative to averaging; averaging is lengthy because a wait time is required between consecutive excitations during which the energy in the medium that is inspected dies out and therefore does not cause interference between excitations.
[0152] The two main approaches to pulse-compression are chirp signals and coded excitation (or sequences). Chirp signals are obtained by frequency-modulating the excitation; the increase in SNR and resolution depends on the chirp length and bandwidth [11]. Coded sequences operate in a slightly different way, a common technique is to codify the polarity of concatenated bursts according to a binary sequence, i.e. a sequence composed of 1s and 0s or +1s and 1s [19]. In any case a good approximation to the single initial burst is obtained when correlating the received signal with the transmitted sequence, hence the term compression.
[0153] Provided that the properties of the medium that is being inspected do not change (e.g. the speed of sound due to temperature variation or the location of the scatterers), the coded sequence length can be increased indefinitely to enhance the SNR without affecting the system bandwidth and resolution. However, this is not the case for chirp signals. In the applications that initially motivated this paper, namely low-power excitation of electromagnetic-acoustic transducers [12], piezoelectric paints [20], photo-acoustic imaging [13], air-coupled ultrasound [14, 17, 19, 21], and guided ultrasonic waves [6, 16], an SNR increase of more than 30 dB is required and the system constraints on bandwidth are predominant over the excitation length. This study therefore focuses on pulse-compression using coded sequences and especially binary coded sequences because they are simpler to implement than non-binary ones. It is worth mentioning that coded sequences with good autocorrelation properties also find many applications in communication system such CDMA, MIMO, GPS among others and channel estimation [22-32] as well as in compressed sensing [33].
[0154] Overall, the performance of a coded sequence relies on its autocorrelation properties. Ideally, its autocorrelation should be a delta function but this cannot be achieved with a single sequence. The quest for good sequences started around the middle of the last century [34-37] and still continues today [27,38,39]; see [40-42] for a comprehensive review of the different sequences. Among the key binary sequences known so far are those named after Barker [43, 44], and Legendre [45], as well as maximum length register sequences [46]. This list is not exhaustive and other sequences can be found in the literature [41], though some may be considered either as special cases or family members of those previously mentioned.
[0155] One of the most elegant solutions to the imperfection of the autocorrelation properties of a single sequence can be found in [34], whereby paired complementary sequences produce a perfect delta function when their corresponding autocorrelations are added together; this was later extended to orthogonal complementary sets of sequences in [35]. Another solution is to use sequences that achieve zero or very low autocorrelation values only in certain intervals of interest [23, 31, 32, 47, 48]. In general, there has been a tremendous interest in improving the autocorrelation properties of sequences, mainly by means of optimisation strategies, for example [24,25,27,29-32], and also in efficient ways of processing and obtaining them [22, 23, 28].
[0156] The fact that good or perfect autocorrelation can be (partially) achieved is highly relevant; however, there are certain scenarios where the SNR at the input of the amplifier is low [6,12-14,16,19-21], and in these cases good autocorrelation properties are not essential. Indeed, in this paper it is shown that when the SNR is low (e.g. the signal amplitude is comparable to or below the noise level) the choice of the sequence is relatively unimportant and a simple random sequence that has a uniform distribution of +1s and 1s will suffice in most cases.
[0157] The goal in those scenarios is to transmit the longest sequence possible to achieve the highest SNR increase, but another problem then emerges: in a pulse-echo system (like those used in radar, sonar, medical and industrial ultrasound), the distance between the closest reflector and the transmit/receive source limits the maximum length of the transmitted sequences. This problem is even more critical when reflectors are located both very close to and very far from the transmit/receive source because then even averaging, to increase the SNR, is not practical. This is due to the need for a very long wait time to avoid the echoes from the farthest reflector causing interference.
[0158]
[0159]
[0160] In this paper the authors propose a solution to these problems by introducing blank gaps or intervals within a sequence in which reception can take place while the sequence is being transmitted, see
[0161] The organisation of this paper is as follows: first the autocorrelation properties of standard sequences and the corresponding SNR increase are discussed in Sec. 2. The properties and construction of coded sequences with reception gaps are introduced in Sec. 3. In Sec. 4 experimental results are presented. After discussing the results, conclusions are drawn.
Background on Coded Excitation
Merit Factor
[0162] For coded excitation the key sequence property is its periodic autocorrelation. Let X be a sequence of N elements, where each element x takes values +1 or 1. The aperiodic autocorrelation of this sequence at shift k is
Golay introduced the merit factor, F, of a sequence [49] to compare and measure its performance
[0163] The merit factor can be understood as measure of how similar the autocorrelation result is to a delta function; for the sake of simplicity it should be assumed that the sequence of c.sub.k elements has a zero mean. A random binary sequence with +1 s and 1 s has F1 on average for large N [49]; a Barker sequence of 13 elements, which is the longest known, has F44.08 [44, 45]; Golay sequences have F3, the added autocorrelations of the Golay complementary sequences have of course F= (i.e. a delta); while Legendre sequences can achieve F6 [45].
[0164] Finding sequences with optimal merit factor for a given length by extensive search is computationally demanding; the best known cases from 60 to 200 elements are limited to F10 [41, 42]. For longer sequences it is expected that max {F}<6 since no sequence with higher merit factor has been found, though this remains a conjecture [42]. If this conjecture were to be proven, the pay-off of searching for the optimal sequences (F6) would only be an increase equivalent to 6 times the performance of the easy-to-obtain random sequence (F1), which represents an SNR increase of less than 8 dB.
SNR Increase
[0165] When adding (averaging) N received signals from identical excitations, the resulting SNR is
SNR.sub.avg=N.Math.SNR.sub.in,(3)
[0166] where the input SNR, SNR.sub.in, is defined as
where s.sup.2 is the energy of the received signal (burst) and .sub.in.sup.2 is the variance of the received noise, which has zero mean. In practice, e.g. in ultrasound systems, the received noise is mainly due to electrical noise of the receive amplifier; for simplicity this noise can be assumed to be additive white Gaussian noise.
[0167] When using coded excitation the cross-correlation of the received signal and the transmitted sequence introduces noise. Let the transmitted sequence be of length N with unit amplitude and let the received sequence take values +s and s. Then the energy at shift k=0 after cross-correlation is (N.Math.s).sup.2, while the sample variance of the noise introduced by the cross-correlation is .sub.s.sup.2, which can be defined as
when N is large. The factor of 2 in equation (5) has been added to compensate for the tapering effect the correlation has on c.sub.k. This can be dropped when the tapering effect is negligible, e.g. when the correlation is either unbiased or two sequences of significantly different lengths are cross-correlated.
[0168] Now let Y be a sequence of independent and identically (normally) distributed (i.i.d.) elements y.sub.j with zero mean and variance .sup.2; say this sequence represents the noise added at the receiver. The sample variance of the result of cross-correlating Y with the transmitted sequence can be approximated, if N is large, to
[0169] where E[] denotes expected value. Since each d.sub.k is i.i.d with zero mean
[0170] Due to each y.sub.j and x.sub.j+k being also i.i.d. with zero mean,
Hence,
[0171]
.sub.Y.sup.2N.sup.2,(10)
[0172] Finally, given that the noise introduced by the sequence is independent of the noise introduced by Y, the SNR of the aperiodic cross-correlation can be approximated, when N is large, as
[0173] There are two special cases of interest in equation (11)
[0174] If F>>SNR.sub.in, the SNR increase due to coded excitation is that of averaging-see equation (3). Moreover, there is no benefit in using sequences with F>1 (i.e. other than random sequences, which achieve F1 when N is large)
to increase the SNR when SNR.sub.in<<1. Note that even the complementary Golay sequences, which can perfectly cancel the sequence noise [34, 35], yield no advantage in this case.
[0175] Interestingly, many scenarios exist where either SNR.sub.in1 or SNR.sub.in<<1 and hence a significant number of averages or long sequences are required (commonly N>1000) to produce a satisfactory SNR, which often needs to be in the order of 30-50 dB. These scenarios are usually found in systems that rely on inefficient/poor transducers or constraints on the excitation power. For example, electromagnetic acoustic transducers [12], piezoelectric paints [20], photo-acoustic imaging [13], air-coupled ultrasound [14, 19, 21], and guided ultrasonic waves [6, 16].
[0176] Conversely, if F<<SNR.sub.in, the SNR.sub.s is independent of SNR.sub.in, and if SNR.sub.in is high, it may happen that SNR.sub.in>SNR.sub.s for a given N due to the noise introduced by the sequence during the cross-correlation operation. In these cases special attention should be paid to increasing the merit factor F and hence to the use of complementary Golay sequences and zero autocorrelation zone sequences [23,31,32,47,48]. The latter may produce (under certain conditions) the highest merit factors for a single sequence.
[0177] The sequence (or more specifically burst) modulation has been left aside in order to focus the attention on the sequences themselves. Nonetheless, modulation can also increase the SNR after correlation. For example, if a burst A has A elements a.sub.j (after being time-sampled), then the energy of the cross-correlation at shift k=0 increases by .sub.j=0.sup.A-1a.sub.j.sup.2. Modulation may also act as a match filtering process, which further increases the SNR. Both burst length and apodization affect the resulting SNR but at the same time they also bear a strong relationship with the pulse-echo system resolution, so their optimal selection is not arbitrary.
Properties and Synthesis of Sequences with Receive Intervals
[0178] In a pulse-echo system the maximum length of a conventional coded excitation (or sequence) is limited by the distance between the closest reflector and the transmit/receive source, see
Synthesis of Sequences with Receive Intervals
[0179] It is desirable to create a ternary random sequence Z that takes values +1, 1, and 0. When this sequence is transmitted, reception can take place during the transmission of the zeroes, hence the name reception gap or receive interval. First, the optimal distribution of the zeroes is addressed, then the changes in the SNR as a result of introducing the zeroes are investigated.
[0180] Let X be a binary sequence of length L that takes values +1 and 1 and let G be another binary sequence also of length L that takes values +1 and 0. Sequence Z can be obtained as
Z=X.Math.G=(x.sub.0g.sub.0,x.sub.1g.sub.1, . . . ,x.sub.L-1g.sub.L-1),(13)
where each x.sub.j and g.sub.j are i.i.d.
[0181]
[0182] Now let
then {g.sub.j-m, g.sub.j} is said to be a transmit-receive pair of length m if g.sub.j-m
[0183]
Random Distribution of Receive and Transmit Intervals for Even Sampling of the Medium
[0184] In a pulse echo system it is important to ensure equal sensitivity to reflectors regardless of their location in the interrogated space. This is equivalent to obtaining the same number of reflections r, i.e. the same amount of energy and eventually the same SNR, irrespective of the location of the reflectors within a finite distance. More formally, this is to obtain the same number of reflections r for any transmit-receive pair of length m up to a length M.
[0185] It should be noted that this condition can be approximately satisfied by any random binary sequence G when L is large and LM. To prove this, let the expected number of reflections for each transmit-receive pair of length m be
Let p.sub.1 be the probability of having a transmit interval defined as
p.sub.1=E[g.sub.j]=1E[
As every g.sub.j equation (15) is i.i.d.,
r.sub.m=p.sub.1(1p.sub.1)(Lm) m[1,M].(17)
Then if L>>M,
[0186]
r=p.sub.1(1p.sub.1)Lr.sub.m|.sub.L>>M.(18)
Optimal Ratio of Transmit and Receive Intervals
[0187] Having discussed that a random distribution of transmit-receive intervals guarantees that the same number of reflections r be received irrespective of the reflector location within a finite distance, the next step is to investigate the optimal number or proportion of transmit-receive intervals in a sequence, i.e. find the optimal p.sub.1. The optimal number of transmit intervals p.sub.1L is that which yields the maximum SNR for a given sequence G of length L. To obtain the SNR of a sequence with receive intervals, the total received energy, the noise from the sequence and the added noise at the receiver need to be found.
[0188] To estimate the sample variance after the cross-correlation of a random se-quence Y, .sub.YG.sup.2, the steps from equations (6) to (10) can be repeated; as before Y can be understood as the noise added at the receiver. When M is large, .sub.YG.sup.2. can be approximated as
[0189] Note that the factor of 2 has been dropped with respect to equation (6) because M<<L shifts are used to obtain .sub.YG.sup.2 and therefore the tapering effect of the correlation can be neglected.
where z.sub.j=x.sub.jg.sub.j are the elements of the transmitted sequence Z and
.sub.YG.sup.2r.sup.2 L>>M.(21)
[0190] Now the sample variance of the noise introduced by the sequence itself is investigated following the same steps. Say M is large, then
[0191] where z.sub.j-ms=g.sub.j-mXj-ms are the elements of the reflected sequence (i.e. the transmitted sequence z.sub.j scaled by s and shifted by m) while the actual received sequence is
.sub.SG.sup.2p.sub.1rs.sup.2 L>>M.(24)
[0192] According to equation (18), r reflections are received and since each reflection has amplitudes, the total received energy at shift k=m is approximately (r.Math.s).sup.2 when L>>M. Hence, when M is large and LM,
[0193]
[0194] Note that max {r}=0.25 L, which occurs for .sub.p1=0.5. Then max {SNR.sub.gaps}ISNR.sub.in <<2=0.25L.Math.SNR.sub.in. Conversely, if
SNR.sub.gaps is independent of SNR.sub.in, and if SNR.sub.in is high, it may happen that SNR.sub.in>SNR.sub.gaps, in which case the use of the sequences is detrimental.
Moreover, SNR.sub.gaps is a concave function of p.sub.1 for any SNR.sub.in<. Then there exists a value of p.sub.1 that maximises SNR.sub.gaps for each SNR.sub.in.
[0196] The figure of merit of the sequence F was not included in equation (25) because this equation is intended to be used with random sequences that do not have any predefined structure and for which F1 when L is large. This is because we conjecture that it should be difficult to obtain a sequence that produces F>1 when random receive intervals are used due to the structure of the transmitted sequence being affected by these intervals.
[0197] Finally, it is worth mentioning that sequences whose elements take values +1, 1 and 0 as in
SNR of Sequences with Receive Intervals and Averaging
[0198] Now the ratio of the SNR obtained with the sequences with receive intervals and the SNR obtained with averaging is investigated. As before, transmit and receive intervals are considered of equal length without loss of generality. When L is large this ratio can be approximated as
where
is the ratio of the number of transmit intervals, N, and the total number of (transmit and receive) intervals, L, when averaging.
[0199]
[0200] Consider the extreme case in equation (29) where SNR.sub.in<<2, and for which p.sub.1=0.5 is known to be optimal, then
[0201] This means that when more than 3 receive intervals are required per transmit interval to avoid interference when averaging, the sequence with gaps produce a greater SNR. Finding scenarios where there is no interference using 3 or less receive intervals when averaging is rare in practice. A common scenario in pulse-echo ultrasound systems is to use more than 40 receive intervals when averaging, i.e. the receiver is on for 40 times the transmit length, to avoid interference due to reverberations in the specimen. In such a case the SNR achieved by the sequence is at least 20 dB greater (when SNR.sub.in<<2 and p.sub.1=0.5).
Periodic Sequences with Receive Intervals: Continuous Transmission
[0202] Let the sequence {circumflex over (Z)} be infinite with period L and elements
{circumflex over (Z)}.sub.j+qL=z.sub.j j[0,L1]
where q is an integer and the elements z.sub.j are defined in equation (13). In the same way .sub.j can be defined from g.sub.j.
[0203] Say {circumflex over (Z)} is transmitted and the received signal is cross-correlated with {circumflex over (Z)} shifted by n. The expected value of the cross-correlation of a finite number of samples
[0204] L is then
[0205] Since {circumflex over (Z)} and have period L, for every n there exists a value of k in the interval [1, L1] for which E{circumflex over (f)}.sub.k,n=r.Math.s. This means that the sequence {circumflex over (Z)} can be transmitted continuously and at any instant n reflections within a time-of-flight of m<L1 can be recovered after cross-correlating L received elements. Note the same SNR.sub.gaps is obtained when replacing Z by {circumflex over (Z)}.
[0206] By transmitting a sequence with finite period L, a significant amount of memory and computing power is saved but the time-of-flight of the furthest reflection has to be less than L1 to prevent these reflections from being seen as coherent interference. This is equivalent to waiting for the energy in a specimen to die out between transmissions when using averaging. The importance of being able to transmit/receive continuously is that it significantly reduces any delays in the system when processing the sequences, which then reduces the time the system takes to respond to changes in the medium.
Application Example: Fast Low-Power EMAT
[0207] In this section a sequence with reception gaps was applied to industrial ultra-sound. The example consists in an electromagnetic-acoustic transducer (EMAT) being driven with only 4.5 Vpp and less than 0.5 W. The main advantage of using EMATs is that, unlike standard piezoelectric transducers, they do not require direct contact with the specimen. However, EMATs are notorious for requiring very high excitation voltages, commonly in excess of a few hundred volts and powers greater than 1 kW [53-57]. In certain scenarios high powers are not permissible, e.g. in explosive environments, such as refineries, or where compact/miniaturised electronics is required; high-power electronics requires bigger components and more space to dissipate the heat. The use of sequences with reception gaps presented in this paper is key in these scenarios to reduce the excitation power while keeping the overall duration of the measurement short.
[0208] The performance of a low-power custom-made system that uses sequences with reception gaps will be compared against a state-of-the-art high-power system (PowerBox H, Innerspec, USA). It will be shown that similar performance can be achieved but with more than 20 dB reduction in transmitted power in quasi-real-time. By quasi-real-time the authors mean that the overall duration of the measurement does not affect the results or the way it is conducted.
Experimental Setup
[0209] The experiment setup is shown in
[0210] A custom made transmit-receive electronic circuit was developed for the experiment. This circuit was solely powered by the USB port of a standard personal computer (PC), which can deliver a maximum of 5 V and 1A, i.e. less than 5 W. The electronics consists of a balanced transmitter with a maximum output voltage of 4.5 Vpp (peak-to-peak) and maximum output current of 150 mA, hence the maximum peak power is less than 0.34 W. The receiver provided a gain of roughly 60 dB and both transmitter and receiver have a bandwidth greater than 5 MHz.
[0211] A device (Handyscope-HS5, TiePie, Netherlands) that consists of a signal generator and an analog-to-digital converter (ADC) was employed to drive the custom-made transmitter (driver) and to digitise the output of the custom-made receive amplifier. The Handyscope-HS5 communicates with a PC via the USB port. Both the signal generator and the ADC of the Handyscope-HS5 were sampled at 100 MHz.
[0212] In a second setup, the EMAT was connected to the transmit-receive system (PowerBox H, Innerspec, USA) provided by the manufacturer of the EMAT; the EMAT position on the steel block was not changed. This setup is not shown for the sake of brevity. The PowerBox H was set to drive the EMAT at 1200 Vpp, which according to the manufacturer can produce a peak power of 8000 W. A 3-cycle pulsed burst at a central frequency of 2.5 MHz was transmitted. The number of averages in the system was set to zero and the repetition rate to 30 bursts per second to avoid any interference from subsequent excitations. The receive amplifier gain was set to 60 dB.
Results
[0213] The signals obtained using the transmit-receive system (PowerBox H, Innerspec, USA) were match-filtered with a 3-cycle Hanning window centred at 2.5 MHz; this is to produce a fair comparison with the cross-correlation output of the sequences. The output of the filter is shown in
[0214] This coherent noise is a result of waves that mode-convert at the walls of the specimen, e.g. from shear to longitudinal waves and vice versa, which travel at a different speed to that of the main echoes. Coherent noise cannot be removed by averaging or using the coded sequences. In the figure, the coherent noise is dominant over any electrical random noise that could not be completely removed after the match-filter was applied; therefore, there is not much gain in increasing the transmitted power further because the coherent noise will increase proportionally.
[0215] To drive the custom-made electronics, shown in
[0216] The received signals were zero-masked at the transmission intervals, to eliminate any noise introduced during this stage, and correlated with the transmitted sequence. The results are shown in
[0217] To further investigate the origin of the noise, the steel block response to the excitation was simulated by delaying and scaling the sequences by the corresponding approximate value and then superimposing the results.
Discussion of Results
[0218] The main conclusion from the experiments is that a significant power reduction in the excitation can be obtained by using coded sequences with reception gaps while still being able to obtain a quasi-real-time response. Note that had averaging been used with the custom-made electronics, they wait-time between transmissions would have been more than 100 s and the number of averages needed 2.sup.12, which corresponds to a total duration of more than 400 ms (4 times longer than the sequences).
[0219] The power delivered by the PowerBox H (Innerspec, USA), was expected to be in the order of 8000 W. A similar signal was obtained by the custom-made electronics driven by a sequence with random gaps using a mere 0.34 W, i.e. a difference of more than 40 dB. We conjecture that, in this particular example, a fairer comparison would be that where the power of the PowerBox H were dropped by 20-23 dB and 100-200 averages used. In such a case, the real advantage of the sequences would be a power reduction of 20-30 dB compared to the PowerBox H. However, that comparison could not be tested because the excitation voltage of the PowerBox H can only be set to either 600 or 1200 Vpp.
[0220] The exact power reduction achieved by the custom-made electronics when using the sequences (compared to the PowerBox H) should be interpreted with care because the noise performance of the receive electronics of both systems has a direct impact on the SNR of the received signal; the noise performance of the PowerBox H and the custom-made electronics were not compared. Nonetheless, the SNR increase when using the sequences can be estimated numerically. For example, provided the noise at the input of the receive amplifier is greater than the signal from the reflectors, as confirm in
[0221] It should be highlighted that the above described custom-made electronics is believed to be non-optimal and hence it should be possible to further reduce the noise introduced by the receive amplifier as well as any other source of electrical interference affecting the system, e.g. from the USB power supply. All this will lead to a reduction of the required sequence length or a greater SNR. Another drawback of the custom-made electronics is that the transmission interval was excessively large (6 times the duration of the excitation burst). This was necessary to attenuate any remaining energy in the EMAT coil after the excitation and to avoid the receive amplifier to saturate on reception. The duration of the transmission interval can be reduced with better electronic circuitry.
CONCLUSIONS
[0222] Pulse-compression has been used for decades in pitch-catch systems to increase the SNR without significantly increasing the overall duration of the measurement. Current pulse-compression techniques cannot be used in pulse-echo when a significant SNR increase is needed. This paper presents a solution to that problem, which consists in inserting randomly distributed reception gaps into the coded sequence.
[0223] When the input SNR is low, the sequences with reception gaps are much faster than averaging, or equivalently, an approximately 20 dB-higher SNR can be expected in most practical cases for the same overall measurement duration. We also show that under low input SNR, a simple random codification of the sequence, where there are equal number of receive and transmit intervals of equal length randomly distributed, performs optimally. Moreover, a sequence of any given length can be continuously transmitted without pauses, which increases the refresh rate of the system.
[0224] An application of these sequences in industrial ultrasound was presented. It was shown that an electromagnetic-acoustic transducer (EMAT) can be driven with 4.5 V obtaining a clear signal in quasi-real-time; commercially available systems require 1200 V for similar performance.
REFERENCES
[0225] [1] A. S. Mudukutore, V. Chandrasekar, and R. J. Keeler, Pulse compression for weather radars, Geoscience and Remote Sensing, IEEE Transactions on, vol. 36, no. 1, pp. 125142, 1998. [0226] [2] M. Parlak, M. Matsuo, and J. F. Buckwalter, Analog signal processing for pulse compression radar in 90-nm cmos, Microwave Theory and Techniques, IEEE Transactions on, vol. 60, no. 12, pp. 3810 3822, 2012. [0227] [3] K. Nakahira, T. Kodama, T. Furuhashi, and H. Maeda, Design of digital polarity correlators in a multiple-user sonar ranging system, Instrumentation and Measurement, IEEE Transactions on, vol. 54, no. 1, pp. 305-310, 2005. [0228] [4] Y.-T. Tseng, J.-J. Ding, and C.-S. Liu, Analysis of attenuation measurements in ocean sediments using normal incidence chirp sonar, Oceanic Engineering, IEEE Journal of, vol. 37, no. 3, pp. 533 543, 2012. [0229] [5] D. Maresca, K. Jansen, G. Renaud, G. Van Soest, X. Li, Q. Zhou, N. de Jong, K. K. Shung, and A. Vander Steen, Intravascular ultrasound chirp imaging, Applied Physics Letters, vol. 100, no. 4, p. 043703, 2012. [0230] [6] X. Song, D. Ta, and W. Wang, A base-sequence-modulated golay code improves the excitation and measurement of ultrasonic guided waves in long bones, Ultrasonics, Ferroelectrics and Frequency Control, IEEE Transactions on, vol. 59, no. 11, 2012. [0231] [7] C.-C. Shen and C.-H. Lin, Chirp-encoded excitation for dual-frequency ultrasound tissue harmonic imaging, Ultrasonics, Ferroelectrics and Frequency Control, IEEE Transactions on, vol. 59, no. 11, 2012. [0232] [8] C. Yoon, W. Lee, J. Chang, T.-K. Song, and Y. Yoo, An efficient pulse compression method of chirp-coded excitation in medical ultrasound imaging, Ultrasonics, Ferroelectrics, and Frequency Control, IEEE Transactions on, vol. 60, no. 10, pp. 2225-2229, 2013. [0233] [9] T. Harrison, A. Sampaleanu, and R. Zemp, S-sequence spatially-encoded synthetic aperture ultrasound imaging [correspondence], Ultrasonics, Ferroelectrics and Frequency Control, IEEE Transactions on, vol. 61, no. 5, pp. 886-890, 2014. [0234] [10] S. Mensah, J. Rouyer, A. Ritou, and P. Lasaygues, Low-contrast lesion detection enhancement using pulse compression technique, The Journal of the Acoustical Society of America, vol. 135, no. 4, pp. 2156-2156, 2014. [0235] [11] T. Misaridis and J. A. Jensen, Use of modulated excitation signals in medical ultrasound. part i: Basic concepts and expected benefits, Ultrasonics, Ferroelectrics, and Frequency Control, IEEE Transactions on, vol. 52, no. 2, pp. 177-191, 2005. [0236] [12] K. Ho, T. Gan, D. Billson, and D. Hutchins, Application of pulse compression signal processing techniques to electromagnetic acoustic transducers for noncontact thickness measurements and imaging, Review of scientific instruments, vol. 76, no. 5, p. 054902, 2005. [0237] [13] M. Mienkina, C.-S. Friedrich, N. Gerhardt, W. Wilkening, M. Hofmann, and G. Schmitz, Experimental evaluation of photoacoustic coded excitation using unipolar golay codes, Ultrasonics, Ferroelectrics and Frequency Control, IEEE Transactions on, vol. 57, no. 7, pp. 1583-1593, 2010. [0238] [14] T. Gan, D. Hutchins, D. Billson, and D. Schindel, The use of broadband acoustic transducers and pulse-compression techniques for air-coupled ultrasonic imaging, Ultrasonics, vol. 39, no. 3, pp. 181-194, 2001. [0239] [15] M. Ricci, S. Callegari, S. Caporale, M. Monticelli, L. Battaglini, M. Eroli, L. Senni, R. Rovatti, G. Setti, and P. Burrascano, Exploiting non-linear chirp and sparse deconvolution to enhance the performance of pulse-compression ultrasonic ndt, in Ultrasonics Symposium (IUS), 2012 IEEE International, pp. 1489-1492, IEEE, 2012. [0240] [16] J. E. Michaels, S. J. Lee, A. J. Croxford, and P. D. Wilcox, Chirp excitation of ultrasonic guided waves, Ultrasonics, vol. 53, no. 1, pp. 265-270, 2013. [0241] [17] D. Hutchins, P. Burrascano, L. Davis, S. Laureti, and M. Ricci, Coded waveforms for optimised air-coupled ultrasonic nondestructive evaluation, Ultrasonics, 2014. [0242] [18] R. H. Dicke, Object detection system, Jan. 6, 1953. U.S. Pat. No. 2,624,876. [0243] [19] M. Ricci, L. Senni, and P. Burrascano, Exploiting pseudorandom sequences to enhance noise immunity for air-coupled ultrasonic nondestructive testing, Instrumentation and Measurement, IEEE Transactions on, vol. 61, no. 11, pp. 2905-2915, 2012. [0244] [20] B. Yoo, A. Purekar, Y. Zhang, and D. Pines, Piezoelectric-paint-based two-dimensional phased sensor arrays for structural health monitoring of thin panels, Smart Materials and Structures, vol. 19, no. 7, p. 075017, 2010. [0245] [21] R. J. Przybyla, S. E. Shelton, A. Guedes, I. Izyumin, M. H. Kline, D. Horsley, B. E. Boser, et al., In-air rangefinding with an aln piezoelectric micro-machined ultrasound transducer, Sensors Journal, IEEE, vol. 11, no. 11, pp. 2690-2697, 2011. [0246] [22] C. De Marziani, J. Urena, . Hernndez, M. Mazo, F. J. Alvarez, J. J. Garcia, and P. Donato, Modular architecture for efficient generation and correlation of complementary set of sequences, Signal Processing, IEEE Transactions on, vol. 55, no. 5, pp. 2323-2337, 2007. [0247] [23] M. C. Perez, J. Urena, . Hernndez, A. Jimnez, and C. De Marziani, Efficient generation and correlation of sequence pairs with three zero-correlation zones, Signal Processing, IEEE Transactions on, vol. 57, no. 9, pp. 3450-3465, 2009. [0248] [24] P. Stoica, H. He, and J. Li, New algorithms for designing unimodular sequences with good correlation properties, Signal Processing, IEEE Transactions on, vol. 57, no. 4, pp. 1415-1425, 2009. [0249] [25] H. He, P. Stoica, and J. Li, On aperiodic-correlation bounds, Signal Processing Letters, IEEE, vol. 17, no. 3, pp. 253-256, 2010. [0250] [26] M. Baldi, F. Chiaraluce, N. Boujnah, and R. Garello, On the autocorrelation properties of truncated maximum-length sequences and their effect on the power spectrum, Signal Processing, IEEE Transactions on, vol. 58, no. 12, pp. 6284-6297, 2010. [0251] [27] M. Soltanalian and P. Stoica, Computational design of sequences with good correlation properties, Signal Processing, IEEE Transactions on, vol. 60, no. 5, pp. 2180-2193, 2012. [0252] [28] E. Garcia, J. Urena, and J. J. Garcia, Generation and correlation architectures of multilevel complementary sets of sequences, Signal Processing, IEEE Transactions on, vol. 61, no. 24, pp. 6333-6343, 2013. [0253] [29] W. Nam and S.-H. Kong, Least-squares-based iterative multipath super-resolution technique, Signal Processing, IEEE Transactions on, vol. 61, no. 3, pp. 519-529, 2013. [0254] [30] M. Soltanalian, M. M. Naghsh, and P. Stoica, On meeting the peak correlation bounds, Signal Processing, IEEE Transactions on, vol. 62, no. 5, pp. 1210-1220, 2014. [0255] [31] J. Song, P. Babu, and D. Palomar, Sequence design to minimize the weighted integrated and peak sidelobe levels, 2015. [0256] [32] J. Song, P. Babu, and D. P. Palomar, Optimization methods for designing sequences with low autocorrelation sidelobes, Signal Processing, IEEE Transactions on, vol. 63, no. 15, pp. 3998-4009, 2015. [0257] [33] K. Li, L. Gan, and C. Ling, Convolutional compressed sensing using de-terministic sequences, Signal Processing, IEEE Transactions on, vol. 61, no. 3, pp. 740-752, 2013. [0258] [34] M. J. Golay, Complementary series, Information Theory, IRE Transactions on, vol. 7, no. 2, pp. 82-87, 1961. [0259] [35] C.-C. Tseng and C. Liu, Complementary sets of sequences, Information Theory, IEEE Transactions on, vol. 18, no. 5, pp. 644-652, 1972. [0260] [36] R. Sivaswamy, Multiphase complementary codes, Information Theory, IEEE Transactions on, vol. 24, no. 5, pp. 546-552, 1978. [0261] [37] J. M. Jensen, H. E. Jensen, and T. Hoholdt, The merit factor of binary sequences related to difference sets, Information Theory, IEEE Transactions on, vol. 37, no. 3, pp. 617-626, 1991. [0262] [38] L. Xu and Q. Liang, Zero correlation zone sequence pair sets for mimo radar, Aerospace and Electronic Systems, IEEE Transactions on, vol. 48, no. 3, pp. 2100-2113, 2012. [0263] [39] Z. Liu, Y. L. Guan, and W. H. Mow, A tighter correlation lower bound for quasi-complementary sequence sets, Information Theory, IEEE Transactions on, vol. 60, no. 1, pp. 388-396, 2014. [0264] [40] P. Borwein, K.-K. S. Choi, and J. Jedwab, Binary sequences with merit factor greater than 6.34, Information Theory, IEEE Transactions on, vol. 50, no. 12, pp. 3234-3249, 2004. [0265] [41] J. Jedwab, A survey of the merit factor problem for binary sequences, in Sequences and Their Applications-SETA 2004, pp. 30-55, Springer, 2005. [0266] [42] J. Jedwab, What can be used instead of a barker sequence?, Contemporary Mathematics, vol. 461, pp. 153-178, 2008. [0267] [43] R. H. Barker, Group synchronization of binary digital systems in communication theory, Academic Press, New York, 1953. [0268] [44] K. H. Leung and B. Schmidt, The field descent method, Designs, Codes and Cryptography, vol. 36, no. 2, pp. 171-188, 2005. [0269] [45] T. Hoholdt and H. E. Jensen, Determination of the merit factor of legendre sequences, Information Theory, IEEE Transactions on, vol. 34, no. 1, pp. 161-164, 1988. [0270] [46] S. W. Golomb and G. Gong, Signal design for good correlation: for wireless communication, cryptography, and radar. Cambridge University Press, 2005. [0271] [47] H. Torii, M. Nakamura, and N. Suehiro, A new class of zero-correlation zone sequences, Information Theory, IEEE Transactions on, vol. 50, no. 3, pp. 559-565, 2004. [0272] [48] P. Fan, W. Yuan, and Y. Tu, Z-complementary binary sequences, Signal Processing Letters, IEEE, vol. 14, no. 8, pp. 509-512, 2007. [0273] [49] M. J. Golay, Sieves for low autocorrelation binary sequences, Information Theory, IEEE Transactions on, vol. 23, no. 1, pp. 43-51, 1977. [0274] [50] T. Hoholdt and J. Justesen, Ternary sequences with perfect periodic auto-correlation (corresp.), Information Theory, IEEE Transactions on, vol. 29, no. 4, pp. 597-600, 1983. [0275] [51] A. Gavish and A. Lempel, On ternary complementary sequences, Information Theory, IEEE Transactions on, vol. 40, no. 2, pp. 522-526, 1994. [0276] [52] R. Craigen and C. Koukouvinos, A theory of ternary complementary pairs, Journal of Combinatorial Theory, Series A, vol. 96, no. 2, pp. 358-375, 2001. [0277] [53] P. D. Wilcox, M. J. Lowe, and P. Cawley, The excitation and detection of lamb waves with planar coil electromagnetic acoustic transducers, Ultrasonics, Ferroelectrics, and Frequency Control, IEEE Transactions on, vol. 52, no. 12, pp. 2370-2383, 2005. [0278] [54] R. Ribichini, F. Cegla, P. B. Nagy, and P. Cawley, Study and comparison of different emat configurations for sh wave inspection, Ultrasonics, Ferroelectrics, and Frequency Control, IEEE Transactions on, vol. 58, no. 12, pp. 2571-2581, 2011. [0279] [55] H. Gao, S. Ali, and B. Lopez, Efficient detection of delamination in multilayered structures using ultrasonic guided wave emats, NDT & E Inter-national, vol. 43, no. 4, pp. 316-322, 2010. [0280] [56] F. Li, D. Xiang, Y. Qin, R. B. Pond, and K. Slusarski, Measurements of degree of sensitization (dos) in aluminum alloys using emat ultrasound, Ultrasonics, vol. 51, no. 5, pp. 561-570, 2011. [0281] [57] K. Mirkhani, C. Chaggares, C. Masterson, M. Jastrzebski, T. Dusatko, A. Sinclair, R. J. Shapoorabadi, A. Konrad, and M. Papini, Optimal design of emat transmitters, NDT & E International, vol. 37, no. 3, pp. 181-193, 2004.