SYSTEMS AND METHODS FOR USE IN RECONSTRUCTION OF ANALOG SIGNALS
20250379586 ยท 2025-12-11
Inventors
Cpc classification
H03M1/125
ELECTRICITY
International classification
Abstract
Some embodiments relates to the technique, including systems and methods, for use in analog-to-digital conversion (ADC). A sampling system is presented for sampling an input analog signal including a train of pulses of a predetermined shape and allowing a recovery of the degrees of freedom of the signal. The sampling system includes: a kernel for selectively passing components of an input signal, and an integrate and fire time encoding machine (IF-TEM), wherein the kernel has a size of kernel support set being in a predetermined relation with a number of degrees of freedom in the finite rate of innovation signal.
Claims
1. A signal processing system for processing an input analog signal, x(t), comprising a train of L pulses of a predetermined shape, the system comprising a sampling system comprising: a kernel characterized by predetermined size of a kernel support set, , and configured to receive the input analog signal and generate a kernel-filtered signal, y(t); a sampler configured as an integrate and fire time encoding machine, IF-TEM, being parametrized by one or more predetermined characteristic parameters comprising one or more positive real numbers, said sampler being operable to receive the kernel-filtered signal and produce sampling data indicative of a series of N time-encodings, t.sub.n, of the kernel-filtered signal forming discrete time representation of said analog signal; wherein said size of the kernel support set is in a predetermined relation with a number F of degrees of freedom in the input signal defined by characteristic parameters of the input signal.
2. (canceled)
3. The system of claim 1, characterized by at least one of the following: said characteristic parameters defining the degrees of freedom comprise amplitude and time delays of said train of L pulses forming the input signal, and said characteristic parameters defining the degrees of freedom comprise amplitudes and time parameters of symmetric and anti-symmetric parts of the pulses.
4. (canceled)
5. The system of claim 1, wherein said kernel is configured with a minimal transmission coefficient for zero frequency component of the input signal as compared to transmission coefficients for other frequency components to thereby substantially suppress transmission of the zero frequency component of the input signal, thereby enabling noise-resilient reconstruction of the input analog signal.
6. (canceled)
7. The system of claim 1, wherein the IF-TEM comprises: an integrator and a discharge circuit, a comparator, and a switch positioned to receive a signal transmitted from the comparator for initiating reset of the integrator and for switching on the discharge circuit, wherein the discharge circuit comprises a capacitor configured to operate in its linear zone to provide rapid and complete discharge of the integrator.
8. (canceled)
9. (canceled)
10. (canceled)
11. (canceled)
12. (canceled)
13. The system according to claim 1, further comprising a reconstruction system configured to receive data indicative of the time-encodings of the kernel-filtered signal and process said data indicative of the time-encodings of the kernel-filtered signal, said processing comprising: creating data indicative of vector representation, y, of the kernel-filtered signal by utilizing data indicative of the one or more characteristic parameters of the IF-TEM, and by utilizing data indicative of the kernel support set, to define a linear relation between said data indicative of vector representation, y, of the kernel-filtered FRI signal and data indicative of a vector representation, {circumflex over (x)}, of Fourier series coefficients of the signal, thereby enabling reconstruction of the input analog signal, x(t).
14. The system according to claim 13, wherein the reconstruction system comprises: an analyzer configured and operable to analyze the data indicative of the time-encodings of the kernel-filtered signal and utilize the data indicative of the characteristic parameters of the IF-TEM to generate data indicative of vector representation, y, of the kernel-filtered signal; a processor configured and operable to utilize said data indicative of the time-encodings of the kernel-filtered signal and said data indicative of the kernel support set and define a linear relation between the data indicative of the vector representation, y, of the kernel-filtered signal and the vector representation, {circumflex over (x)}, of the Fourier series coefficients of the input signal; and a signal reconstructor processor configured and operable to utilize said linear relation to determine, from said data indicative of the vector representation, y, the vector representation, {circumflex over (x)}, of the Fourier series coefficients of the input signal, thereby enabling reconstruction of the analog signal x(t).
15. The system according to claim 14, wherein said signal reconstructor processor comprises an extractor utility configured and operable to process the vector representation, {circumflex over (x)}, of the Fourier series coefficients and extract parameters of the L pulses forming the input analog signal.
16. The system according to claim 13, wherein said linear relation comprises a characteristic matrix having pseudoinverse representation thereof and being configured for describing a relation between said data indicative of vector representation, y, of the kernel-filtered FRI signal and data indicative of a vector representation, {circumflex over (x)}, of Fourier series coefficients of the signal.
17. The system according to claim 16, characterized by at least one of the following: said processor comprises a matrix creator utility configured and operable to process the data indicative of the time encodings of the kernel-filtered signal utilizing said data indicative of the kernel support set to create said characteristic matrix and is configured and operable to utilize said characteristic matrix to process said data indicative of the vector representation, y, of the kernel-filtered signal by applying thereto the pseudoinverse representation of said characteristic matrix to obtain the vector representation, {circumflex over (x)}, of the Fourier series coefficients of the input signal, and said kernel is configured with a minimal transmission coefficient for zero frequency component of the input signal as compared to transmission coefficients for other frequency components to thereby substantially suppress transmission of the zero frequency component of the input signal, said kernel support set includes integers symmetric around zero:
={K, . . . , 1,1, . . . , K}; said reconstruction system being configured and operable to create said characteristic matrix being a Vandermonde type invertible matrix having linearly independent columns, said characteristics matrix describing the relation between partial sums vector z of said vector representation y, of the kernel-filtered FRI signal and a vector {circumflex over (z)} associated with said vector representation {circumflex over (x)}, of the Fourier series coefficients of the FRI signal.
18. The system according to claim 13, characterized by at least one of the following: said kernel support set , includes integers symmetric around zero:
={K, . . . , 1, 0, 1, . . . , K}; said kernel is configured with a minimal transmission coefficient for zero frequency component of the input signal as compared to transmission coefficients for other frequency components to thereby substantially suppress transmission of the zero frequency component of the input signal, said kernal support set
includes integers symmetric around zero:
={K, . . . , 1,1, . . . , K}; the reconstruction system is configured and operable to determine the parameters of the input signal with a reconstruction error not exceeding 25 dB, for the input signal being sampled by the sampling system at asynchronous sampling rates of at least 10 times lower than the Nyquist rate.
19. (canceled)
20. The system according to claim 16, wherein said kernel is configured with a minimal transmission coefficient for zero frequency component of the input signal as compared to transmission coefficients for other frequency components to thereby substantially suppress transmission of the zero frequency component of the input signal, said kernel support set includes integers symmetric around zero:
={K, . . . , 1,1, . . . , K}; said reconstruction system being configured and operable to create said characteristic matrix being a Vandermonde type invertible matrix having linearly independent columns, said characteristic matrix describing the relation between partial sums vector z of said vector representation y, of the kernel-filtered FRI signal and a vector {circumflex over (z)} associated with said vector representation {circumflex over (x)}, of the Fourier series coefficients of the FRI signal, the reconstruction system being configured and operable to carry out the following: utilize said vector representation, y, of the kernel-filtered FRI signal to generate the partial sums vector {circumflex over (z)}: utilize the partial sums vector z and said characteristic matrix to determine the vector {circumflex over (z)} being in a predetermined relation with the vector representation, {circumflex over (x)}, of the Fourier series coefficients of the analog signal; and determine the vector representation, {circumflex over (x)}, from said vector z by selecting predetermined elements of the vector {circumflex over (z)}.
21. (canceled)
22. The system of claim 17, wherein said kernel is configured with a minimal transmission coefficient for zero frequency component of the input signal as compared to transmission coefficients for other frequency components to thereby substantially suppress transmission of the zero frequency component of the input signal, said kernel support set includes integers symmetric around zero,
={K, . . . , 1,1, . . . , K}; said reconstruction system being configured and operable to create said characteristic matrix being a Vandermonde type invertible matrix having linearly independent columns, said characteristic matrix describing the relation between partial sums vector z of said vector representation y, of the kernel-filtered FRI signal and a vector {circumflex over (z)} associated with said vector representation {circumflex over (x)}, of the Fourier series coefficients of the FRI signal, wherein each successive component of the vector of partial sums, being a successive partial sum, is determined as a sum of a preceding partial sum and a linear transform, y.sub.n, of a respective difference between two consecutive time encodings t.sub.n+1 and t.sub.n defined as: y.sub.n=b(t.sub.n+1t.sub.n)+.
23. The system of claim 15, wherein said extractor utility is configured and operable to apply spectral analysis to the vector representation, {circumflex over (x)}, of the Fourier series coefficients to thereby extract the parameters of the L pulses of the input signal.
24. (canceled)
25. The system of claim 1, characterized by at least one of the following: the kernel support set, is configured with a number K of non-zero frequency components in the input signal, said number K being defined to allow determination of a minimum number of Fourier series coefficients (FSC) of the input signal allowing a unique reconstruction of the input signal; the kernel comprises any one of the following, a sinc function kernel, a sum-of-sincs (SoS) kernel, a sum-of-modulated spline kernel, a polynomial-reproducing kernel, or an exponential-reproducing kernel; the kernel is compactly supported.
26. The system of claim 25, wherein the kernel support set, , is configured with a number K of non-zero frequency components in the input signal, said number K being defined to allow determination of a minimum number of Fourier series coefficients (FSC) of the input signal allowing a unique reconstruction of the input signal, said kernel being configured with a minimal transmission coefficient for zero frequency component of the input signal as compared to transmission coefficients for other frequency components to thereby substantially suppress transmission of the zero frequency component of the input signal, said support set
of indices being chosen to exclude zero and include integers symmetric around zero:
27. (canceled)
28. (canceled)
29. (canceled)
30. (canceled)
31. The system of claim 13, wherein said kernel support set, , includes integers symmetric around zero:
={K, . . . , 1, 0, 1, . . . , K}, the kernel being configured with the support set
satisfying a condition that |
|2 L, where 2 L is the number F of the degrees of freedom in the input signal having said L pulses of the predetermined shape defining L amplitudes and L time delays characterizing the input signal.
32. (canceled)
33. (canceled)
34. (canceled)
35. (canceled)
36. (canceled)
37. (canceled)
38. (canceled)
39. The system of claim 1, wherein said input signal has a predetermined time characteristic T; the kernel is configured with the support set satisfying a condition that |
|L; said L pulses are of the predetermined shape such that the input signal is characterized by L amplitudes and L time delays of said L pulses defining the number F=2 L of degrees of freedom in the input signal, and the time delays are arranged in accordance with a predetermined time grid; and the IF-TEM is configured to sample a minimum value of the number N of the time-encodings, N2K+2, within the predetermined time characteristic T of the input signal, wherein K satisfies a condition that KL, to thereby enable reconstruction of the L amplitudes and the L time delays of the L pulses, and wherein the time characteristic T is one of the following: a period T of a periodic input signal in the form of said train of L pulses; or a time interval T defined by a finite time interval [0, T) of time delays of a finite train of the L pulses of a nonperiodic input signal.
40. (canceled)
41. (canceled)
42. (canceled)
43. (canceled)
44. An analog to digital converter (ADC) comprising the signal processing system of claim 1.
45. A signal reconstruction system for reconstructing an analog signal, x(t), in the form of a train of L pulses of a predetermined shape, from data indicative of discrete time representation of said analog signal generated by the signal processing system ofan claim 1, the signal reconstruction system being configured and operable to carry out the following: utilizing input data comprising data indicative of the kernel support set used in generation of said kernel-filtered signal and data indicative of the characteristic parameters of the IF-TEM, to analyze said series of N time-encodings and create a linear relation between data indicative of vector representation, y, of the kernel-filtered signal and data indicative of a vector representation, {circumflex over (x)}, of Fourier series coefficients of the signal, thereby enabling reconstruction of the input analog signal, x(t).
46. A signal reconstruction system for reconstructing an analog signal, x(t), formed by a train of L pulses of a predetermined shape, the system being configured and operable to carry out the following: receiving data indicative of discrete time representation of said analog signal being indicative of a series of N time-encodings, t.sub.n, obtained by an integrate and fire time encoding mechanism (IF-TEM), applied to a kernel-filtered signal, y(t); utilizing input data comprising data indicative of a kernel support set used in generation of said kernel-filtered signal and data indicative of one or more characteristic parameters of the IF-TEM, to analyze said data indicative of the series of N time-encodings and create a linear relation between data indicative of vector representation, y, of the kernel-filtered signal and data indicative of a vector representation, {circumflex over (x)}, of Fourier series coefficients of the signal, thereby enabling reconstruction of the input signal, x(t).
47. (canceled)
48. (canceled)
49. (canceled)
50. (canceled)
51. (canceled)
52. (canceled)
53. (canceled)
54. (canceled)
55. (canceled)
56. (canceled)
57. (canceled)
58. (canceled)
59. (canceled)
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0052] The patent or application file contains at least one drawing executed in color. Copies of this patent or patent application publication with color drawing(s) will be provided by the Office upon request and payment of the necessary fee.
[0053] In order to better understand the subject matter that is disclosed herein and to exemplify how it may be carried out in practice, embodiments will now be described, by way of non-limiting examples only, with reference to the accompanying drawings:
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060] and
are chosen uniformly at random over (0,1);
[0061]
[0062]
[0063]
[0064]
[0065]
[0066]
[0067]
[0068]
[0069]
[0070]
[0071]
[0072]
[0073]
[0074]
[0075]
[0076]
[0077]
[0078]
[0079]
[0080]
[0081]
[0082]
[0083]
[0084]
[0085]
[0086]
[0087]
[0088]
[0089]
DETAILED DESCRIPTION OF THE ASPECTS AND EMBODIMENTS
[0090]
[0091] As described above, the technique of the present disclosure in one of its aspects provides a novel approach for sampling an input analog signal formed by a train of pulses of a predetermined shape. This approach is aimed at reducing the sampling rate (to the minimal rate enabling appropriate signal recovery) as well as reducing the power consumption. and also allowing robust signal reconstruction at noisy conditions during the sampling. In another aspect, the present disclosure provides a novel approach for the signal reconstructions technique, which enables robust reconstruction even for signals sampled under noisy conditions and provides high-quality (perfect) reconstruction while eliminating need for any simulation procedure.
[0092] Reference is made to
[0093] As also shown in the figure, the sampling system 102 may be directly connected (via wires or wireless signal transmission using any known suitable communication technique and communication protocols) to a signal reconstruction system 180. Alternatively, or additionally, communication of the output of the sampling system to the reconstruction system may be via a remote storage device 104 which is connectable/accessible by the sampling system 102 and reconstruction system 180. Generally, the sampling and reconstruction systems 102 and 180 may be integral within a signal processing system 100.
[0094] The sampling system 102 receives an input analog signal x(t), applies the sampling procedure thereto and outputs data indicative of time-encodings data to of the sampled input signal (i.e., discrete time representation of the input signal). The data indicative of time-encodings data t.sub.z (e.g., the time-encodings themselves or differences between each two consecutive time-encodings) is properly stored in a memory 150 of the system 102 and/or in the storage device 104, and this data is further processed by the reconstruction system 180 to restore the input signal.
[0095] The sampling system 102 includes a kernel (filter) 120 (represented by a function g(t)) characterized by a predetermined size of a kernel support set, , and configured to receive the analog input signal x(t) and generate a kernel-filtered signal, y(t); and a sampler 140 configured as an integrate and fire time encoding machine, IF-TEM, which receives the kernel-filtered signal, y(t), and produces sampling data indicative of a series of time-encodings, {t.sub.n}, being discrete time representation of the analog signal x(t). The IF-TEM is parametrized by predetermined characteristic parameter(s) comprising one or more, e.g., at least three, positive real numbers. According to the present disclosure, the kernel is configured such that a size of the kernel support set is in a predetermined relation with a number F of degrees of freedom in the input signal.
[0096] The input analog signal is typically in the form of a series of L pulses with a known/predetermined shape and can thus be represented by a sum of up to L such pulses, presenting a parametric signal, uniquely defined by a known/predetermined number F of degrees of freedom which in turn is defined by characteristic parameters of the signal, e.g., amplitude and time delay of pulses; or amplitude and time parameters of symmetric and anti-symmetric parts of the pulses.
[0097] In some embodiments, the kernel 120 is further configured with a minimal transmission coefficient for zero frequency component of an input signal as compared to transmission coefficients for other frequency components to thereby substantially suppress transmission of the zero-frequency component of the input signal. This feature of zero suppression enables noise-resilient reconstruction of the input analog signal. This is also specifically shown in
[0098] As will be described further below, the reconstruction system 180 receives the data indicative of the time-encodings data t.sub.n, as well as kernel-related data KD and IF-TEM related data TD, and properly processes and analyses the time-encoded data utilizing the kernel- and TEM-related data to reconstruct the input signal x(t).
[0099]
[0100] Reference is made to
[0101]
[0102] Each of the reconstruction system 180A, 180B is configured to receive data indicative of the time-encodings t.sub.n of the kernel-filtered signal y(t) and process this data by utilizing the kernel-related data (i.e., data indicative of the kernel support set, ,) and
data indicative of the characteristic parameter(s) of the IF-TEM (e.g., one or more of or three positive real numbers), to create the linear relation between y and {circumflex over (x)}, and by this reconstruct the analog signal x(t). In these specific examples, the linear relation is in the form of a characteristic matrix M having pseudoinverse representation thereof and describing a relation between the data indicative of vector representation, y, of the kernel-filtered signal y(t) and data indicative of the vector representation, {circumflex over (x)}, of Fourier series coefficients (FSCs) of the analog signal x(t). This enables reconstruction of the input analog signal, x(t), e.g. using spectral analysis.
[0103] As shown in , KD, to create the characteristic matrix M, e.g. matrix A or B having left-inverse matrices A.sup. or B.sup. as will be described further below. The processor 186 is configured and operable to utilize the so-created characteristic matrix to process the data indicative of the vector representation, y, of the kernel-filtered FRI signal by applying to this vector y pseudoinverse representation (e.g., left-inverse) of the characteristic matrix, A.sup. or B.sup. to obtain the vector representation, {circumflex over (x)}, of the FSCs of the input signal. The extractor utility 189 is configured and operable to process the vector representation, {circumflex over (x)}, of the Fourier series coefficients and extract parameters of the L pulses forming the input signal x(t).
[0104] More specifically, as shown in } defined by
Here, t.sub.n and t.sub.n+1 are respectively n-th and (n+1)-th time encodings, and b, and are characteristic parameters of the IF-TEM corresponding to, respectively, bias b (c<b<, where c is a maximum real value of the input signal), scaling factor , and threshold .
[0105] It should be noted that although in the description presented here the characteristic parameters of the IF-TEM are represented by three positive real numbers including bias b (c<b<, where c is a maximum real value of the input signal), scaling factor , and threshold , the principles of the technique of the present disclosure is not limited to this specific example. For example, if the signal being reconstructed is a positive signal, there is no need to use a bias b parameter for reconstruction.
[0106] It can be shown that each y.sub.n represents an average value of y(t) (in the following referred to as y(t) for clarity of presentation) in the interval between two consecutive times t.sub.n and t.sub.n+1. The matrix creator 184 utilizes the knowledge about the frequencies transmitted by the chosen sampling kernel (i.e., the kernel support set data contained in KD) to analyze the received data indicative of the time encodings and define a characteristic matrix M having inverse representation thereof M.sup.+ (e.g., matrix A having left-inverse representation), connecting/describing a relation between data indicative of the vector representation, y, of the kernel-filtered signal y(t) and data indicative of vector representation, {circumflex over (x)}, of FSCs of the analog signal. This matrix depends on the specific kernel and kernel support set as will be described in detail further below.
[0107] The processor 186 defines the FSCs vector as {circumflex over (x)} and utilizes the known properties of the sampling kernel allowing to write the relation between the IF-TEM measurements and the FSCs in a matrix form, e.g., y=A{circumflex over (x)}, and operates to determine the vector representation, {circumflex over (x)}, of the FSCs by applying the inverse representation (e.g., left-inverse) of the matrix, e.g., A.sup., to the vector representation, y, of the kernel-filtered signal. Finally, the extractor utility 189 extracts the unknown parameters (e.g., L amplitudes and L delays) of the input signal from the vector representation, {circumflex over (x)}, of FSCs, thereby recovering the analog signal x(t). It is noted that several known techniques may be used for recovering the signal from its FSCs, spectral analysis method being one non-limiting example.
[0108] The reconstruction system 180B exemplified in
[0109] The reconstruction system 180B receives the sampling data comprising the data indicative of the series of time-encodings, {t.sub.n}, of the kernel-filtered signal y(t) being discrete time representation of the analog signal x(t). The time encoding analyzer 182 analyzes the data indicative of the time-encodings t.sub.n of the kernel-filtered signal y(t), and utilizes data indicative of the characteristic parameter(s) of the IF-TEM, TD, to generate data indicative of the vector representation y of the kernel-filtered FRI signal {y.sub.n, n} defined by
As noted above, each y.sub.n represents an average value of y(t) in the interval between two consecutive times t.sub.n and t.sub.n+1.
[0110] This vector representation y is processed by the partial sum generator 190 to determine a vector of partial sums z: {z.sub.n, n} defined by:
[0111] The matrix creator 184 utilizes the knowledge about the frequencies transmitted by the chosen sampling kernel (i.e., the kernel support set, KD,) to analyze the received data indicative of the time encodings t.sub.n of the kernel-filtered signal and create the characteristic matrix M configured as described above. In this example, such matrix is denoted C and is configured as a Vandermonde type matrix having linearly independent columns, as will be described further below. This invertible matrix C describes the relation between partial sums vector z (constituting data indicative of vector representation y of the kernel-filtered signal) and a vector {circumflex over (z)} (constituting data indicative of vector representation, {circumflex over (x)}, of FSCs of the input signal x(t)), i.e., {circumflex over (z)}=C.sup.z.
[0112] The processor 186 operates to utilize the matrix inverse Ct to determine the vector {circumflex over (z)} and then determine the vector representation {circumflex over (x)} of FSCs as
[0113] The extractor utility 189 extracts the unknown parameters (e.g., L amplitudes and L delays) of the input signal from the vector representation, {circumflex over (x)}, of FSCs, thereby recovering the analog signal x(t). As noted above, several suitable known techniques may be used for recovering the analog signal from its FSCs, spectral analysis method being one non-limiting example.
[0114]
[0115] To this end, the kernel 120 has a size of the kernel support set in a predetermined relation with the number F of degrees of freedom in the input signal defined by characteristic parameters of the input signal, and preferably has a minimal transmission coefficient for zero frequency component of the input signal as compared to transmission coefficients for other frequency components to thereby substantially suppress transmission of the zero frequency component while allowing passage of a number K of non-zero frequency components in the input signal. The number K is defined to allow determination of a minimum number of Fourier-series coefficients (FSC) of the input signal allowing a unique reconstruction of the input signal.
[0116] The size of the kernel support and transmission coefficient frequency dependence of the kernel 120 are arranged to provide an alias cancellation for the input signal. Examples of such kernels may be found in [2] and they can also be called annihilating kernels.
[0117] In general, the kernel 120 may comprise any one of the following: a sinc function kernel, a sum-of-sincs (SoS) kernel, a sum-of-modulated spline kernel, a polynomial-reproducing kernel, or an exponential-reproducing kernel. The exponential reproducing kernel may be of maximum-order and minimum support or satisfying at least one generalized Strang-Fix condition.
[0118] A crucial component of a sampling architecture is the sampling kernel. Generally, sampling kernels with compact support are preferable from a hardware implementation perspective. In some embodiments of the present disclosure, the kernel has a support set of indices chosen to exclude zero and include integers symmetric around zero:
[0119] In some embodiments, the kernel is configured with the support set of indices satisfying a condition that |
|2 L, where 2 L is a number of degrees of freedom in the input signal having L pulses of a predetermined shape defining L amplitudes and L time delays characterizing the input signal.
[0120] The input signal has a predetermined time characteristic T which may describe the period of a periodic input signal, the predetermined shape of the input signal defining the rate of innovation to be 2 L/T.
[0121] A periodic signal is assumed during the detailed description of the methods of the present disclosure, however, the same methods described in the disclosure, may be applied to nonperiodic signals which may be defined as a finite train of pulses having time delays restricted to lie in a finite time interval [0, T) and the nonperiodic signal having a finite support. It will be shown further below that all theorems regarding sampling and reconstruction of T-periodic signals are equally applicable to the nonperiodic case as well.
[0122] In the non-limiting example of L pulses of a predetermined shape defining L amplitudes and L time delays characterizing the input signal, the TEM 140 may be configured to sample a minimum number N, N2K+2, of the time-encodings {t.sub.n} within a period T of the input signal, wherein K satisfies a condition that K2 L, to thereby enable reconstruction of the L amplitudes and the L time delays of the L pulses.
[0123] The three positive real numbers parametrizing the TEM, {b, , }, are chosen such that
where
is a minimal required sampling rate of the TEM for a robust recovery of the input signal in presence of noise. This minimal required sampling rate of the TEM being more than twice the rate of innovation, 2 L/T.
[0124] As mentioned above, the reconstruction system 180 is configured to receive and process the series of time-encodings, {t.sub.n}, to reconstruct the input signal. The inventors show that with a proper choice of the sampling kernel, e.g., a sum-of-sincs kernel, the FSCs of the input signal can be uniquely identified from the IF-TEM sampling data comprising the time encodings {t.sub.n}. It should be noted that filter 120 may be understood as spreading the information of the FRI signal (since the purpose of the sampling kernel is to distribute the FRI signal information in such a way that the parameter-estimation block, i.e., the reconstruction system 180 would be enabled to estimate the time delays and amplitudes using a finite number of low-rate samples).
[0125] The authors in [1] aimed at investigating a supposition that by using sampling kernels that have a frequency-domain alias cancellation properties, FRI signals with 2 L degrees of freedom can be recovered from (2 L+2) IF-TEM firing instants. The influence of noise was not addressed. Also, perfect recovery is not established: rather, the reconstruction algorithm is based on an assumption that certain invertibility conditions for a matrix used for reconstruction are guaranteed; and in simulations the invertibility conditions were satisfied for a large number of experiments.
[0126] The inventors of the present disclosure have considered sampling analog signals using an IF-TEM, and more generally, TEM. They have found theoretical guarantees for the recovery (so-called perfect recovery, i.e., recovery in the absence of noise) of an input analog signal formed by a train of pulses of the predetermined shape, i.e., the lowest possible sampling rate, for the cases where the signal time delays are either on or off grid. That is, the inventors have designed a new sampling technique that can be used to ensure recovery in the noise-free setting, but that is also more robust in the presence of noise than some known techniques: it results in a lower error in the presence of noise for the same number of measurements. This allows for more easily producing, with lower costs, of more energy-efficient ADCs for signals.
[0127] Specifically, the reconstruction system 180 is further configured to perform consecutive partial summations of discrete representations of the input signal derived from the series of time-encodings and predetermined positive real number(s) parametrizing the IF-TEM comprising: a bias b satisfying a condition c<b< where c is a maximum real value of the input signal and/or a scaling factor , and/or a threshold ; and obtaining a vector of partial sums, to thereby provide noise-resilient reconstruction of the input signal.
[0128] Each successive component of the vector of partial sums, being a successive partial sum, is determined as a sum of a preceding partial sum and a linear transform, y.sub.n, of a respective difference between two consecutive time encodings t.sub.n+1 and t.sub.n defined as: y.sub.n=b(t.sub.n+1t.sub.n)+.
[0129] As already noted above, the present disclosure provides methods for robust reconstruction of analog signals also in the presence of noise. Excluding the zero frequency from the sampling kernel was found by the inventors to enable robust recovery of signal in the presence of perturbations in the time encodings. However, the reconstruction method mentioned above requires the condition that K2 L resulting in an increased firing rate.
[0130] An alternative approach to reduce the firing rate is to assume that the time delays are arranged in accordance with a predetermined time grid. In this case the requirement on the kernel reduces to KL and further below the inventors provide the details of reconstructing the analog signal from the L values of FSCs. Thus, the kernel may be configured with the support set of indices satisfying a condition that |
|L. In this case, the three positive real numbers parametrizing the IF-TEM, {b, K, (}, are chosen such that
where
is the minimal required sampling rate of the TEM for a robust recovery of the input signal in presence of noise, the minimal required sampling rate of the TEM being higher than once and lower than twice the rate of innovation.
[0131] In another embodiment of the present disclosure, the kernel 120 is configured with a support set of indices satisfying a condition that |
|4 L+1, where 4 L is the number of degrees of freedom in the input signal having L ECG pulses, the pulses being variable-pulse-width (VPW) ECG pulses of a predetermined shape.
[0132] The ECG signal is an example of a nonperiodic signal in the form of a finite train of pulses having time delays restricted to lie in a finite time interval and the nonperiodic signal having a finite support, the finite time interval being [0, T). Thus, the rate of innovation of an ECG signal is defined as 4 L/T in the present disclosure.
[0133] Thus, the IF-TEM 140 of
where
is the minimal required sampling rate of the TEM for a robust recovery of the ECG signal.
[0134] Further, the inventors have built and tested hardware prototypes of respective samplers and ADCs.
[0135] Furthermore, the inventors have found a reconstruction technique which is more robust with respect to the hardware noise.
[0136] The usability of the specific variations of the sampling system 100 is supported by the theoretical guarantees, as developed by the inventors of the present disclosure, for perfect reconstruction of analog signals with arbitrary, but known pulse shapes. Also, the inventors have designed a sampling kernel and IF-TEM sampler with improved noise robustness. Specifically, since analog signals with F degrees of freedom can be perfectly reconstructed from F consecutive Fourier series coefficients (FSCs), the inventors have chosen sampling kernels with the alias-cancellation condition to annihilate the undesirable FSCs. The filtered signal, with fewer FSCs, is applied to an IF-TEM, and firing instants are measured. The inventors have found and shown that F+2 firing instants are sufficient to uniquely determine F FSCs from which the original signals can be recovered. Furthermore, the inventors have established conditions on the IF-TEM parameters that ensure that the minimum firing rate is achieved.
[0137] However, the inventors have then advanced much further. While the above sampling approach leads to perfect reconstruction of the signal in the absence of noise, the reconstruction can be highly sensitive to noise as the inventors have found via simulations. To address this issue, the inventors have designed a further modified sampling and reconstruction mechanism. In particular, the inventors have found that the zeroth Fourier coefficient of the filtered signal results in an unstable inverse matrix while computing the FSCs from the time instants in the presence of noise. To improve noise robustness, the inventors have modified the sampling kernel by removing the zero-frequency component. For this modified method, the inventors have found that 2F+2 time instants are sufficient for perfect recovery when the time-delays of the signal are off-grid, whereas F+2 firings are sufficient when the delays are on grid.
[0138] Through simulations, the inventors have shown that for the same number of firing rates (beyond F+2 firings), the mean squared error in the estimation of the on-grid time delays in the proposed approach is 2-6 dB lower compared to the one in [1]. In the case of off-grid time delays, the inventors have considered perturbations in the time encoding. The inventors have shown that their approach may bring more than 3-10 dB gain in terms of error compared to the method in [1] for the same number of measurements. In addition, the inventors have shown that their approach has better resolution ability in the presence of noise. Specifically, when the signal pulses are close to each other, their method is able to distinguish them.
[0139] In the following, the above embodiments, examples and developments are further explained, based on some specific examples presenting at times further suitable, but optional features, as well as their combinations and sub-combinations, which all have to be considered as disclosed:
[0140] The inventors have considered, as an example, an IF-TEM with the refractory period approximated as zero as shown in
The time encodings {t.sub.n, n} form a discrete representation y.sub.n of the analog kernel-filtered signal y(t) and the objective is to reconstruct y(t) from them and then reconstruct the analog input signal x(t) from its kernel-filtered analog signal y(t). Typically, reconstruction is performed by using an alternative set of discrete representations {y.sub.n, n
} defined as
The measurements {y.sub.n, n} are derived from the time encodings {t.sub.n, n
} and IF-TEM parameters {b, , }.
[0141] Although reconstruction methods vary for different classes of signals, for perfect recovery of any signal, the firing rate is required to satisfy a lower bound that depends on the degrees of freedom of the signal. The firing rate of an IF-TEM is bounded both from above and below, where the bounds are a function of the IF-TEM parameters and an upper-bound on the signal amplitude. Using Eq. (2) and the fact that |y(t)|c, it can be shown that for any two consecutive time instants:
[0142] The inequalities in Eq. (3) imply that in any arbitrary, non-zero, observation interval T.sub.obs, the maximum and minimum number of firings are
respectively. Thus, the firing rate of an IF-TEM F.sub.R with parameters b, , and is upper and lower bounded as
[0143] As an example, to demonstrate the techniques of the disclosure, the inventors recover a continuous-time FRI signal x(t) of the form of (Eq. (6) below, from the time instances {t.sub.n}.
[0144] It will be assumed in the following that the input signal is T-periodic, for simplicity of presentation only. However, the techniques of the disclosure are applicable to non-periodic FRI signals as well, as will be described further below. Thus, the inventors demonstrate their method with a T-periodic FRI signal of the form:
where h(t) is a known, real-valued pulse and the amplitudes and delays {()|
[0, T),
are unknown parameters. This signal model is used in applications such as radar, ultrasound, and more. In these applications, h(t) denotes a known transmit pulse which is reflected from L targets. The reflected signal is modeled as x(t) where and
denote the amplitude and time-delay corresponding to the
-th target. It is noted that the signal form of Eq. (6) is a non-limiting example described here to exemplify the principles of the sampling and reconstruction techniques of the disclosure. Other signal forms will be considered further below.
[0145] In general, FRI signals have wide bandwidth due to short duration pulses h(t). However, by using the structure of the signal, FRI signals can be sampled at sub-Nyquist rates and with the knowledge of the pulse h(t) they can be reconstructed. The sampling is typically achieved by passing x(t) through a designed sampling kernel, e.g., s(t) and then measuring low-rate samples y(nT) of the filtered signal y(t) as shown in
are computed accurately from the samples. In particular, it was shown that 2 L samples of y(t) in an interval of length T, that are measured either uniformly or non-uniformly, are sufficient to determine
uniquely. The reconstruction or determination of the parameters from the samples is achieved by applying spectral analysis methods such as the annihilating filter (in other words, alias-cancellation filter).
[0146] As discussed above, a conventional FRI sampling scheme, such as in
Hz. For a large L or a small T, the sampling rate increases, and the global clock requires high power. In this case, according to the present disclosure, an IF-TEM sampler is well suited as it does not require a global clock.
[0147] The inventors have considered the problem of perfect recovery of the FRI parameters
using an IF-TEM sampling scheme as, for example shown in
[0148] In the following it is shown that, according to the present disclosure, in the noiseless case, perfect recovery is guaranteed using as few as 2 L+2 firings in an interval of length T. Further below, an alternative approach that is more robust to noise is presented.
[0149] The inventors have used the fact that the FRI signal x(t) in Eq. (6) can be perfectly reconstructed from its 2 L FSCs. The inventors have derived conditions on the IF-TEM parameters and the sampling kernel g(t) such that 2 L FSCs of the input FRI signal can be uniquely recovered from the IF-TEM output.
[0150] The inventors have begun by explicitly relating the input signal x(t) of Eq. (6) to its FSCs (cf. Eq. (10)) following [2].
[0151] Since x(t) is a T-periodic signal it has a Fourier series representation
where
The Fourier-series coefficients {circumflex over (x)}[k] are given by
where, () is the continuous-time Fourier transform of h(t) and the inventors have assumed that (k.sub.0)0 for k where
is a given set of indices. Since x(t) is real-valued, its FSCs {circumflex over (x)}[k] are complex conjugate pairs, that is,
The sequence
consists of a sum of L complex exponentials. From the theory of high-resolution spectral estimation, it is well known that 2 L consecutive samples of
are sufficient to determine
For example, one can apply a well-known annihilating filter method to compute
In practice, the pulse h(t) has short-duration and wide bandwidth. Hence, there always exist 2 L or more non-vanishing Fourier samples (k.sub.0) that are computed a priori. To determine the FRI parameters, it is needed to compute 2 L consecutive values of {circumflex over (x)}[k]. The problem is then reduced to that of uniquely determining the desired number of FSCs from the signal measurements. Since x(t) typically consists of a large number of FSCs, a sampling kernel design which removes unnecessary FSCs and thus reduces the sampling rate is discussed in the following.
[0152] Since a minimum of 2 L FSCs are sufficient for uniquely recovering the FRI signal, the sampling kernel g(t) is designed to remove or annihilate any additional FSCs. The filtered signal y(t) is given by
To restrict the summation to a finite number of terms and annihilate the unwanted FSCs the inventors have defined the filter to satisfy the following condition in the Fourier domain:
where is a set of integers such that
|2 L.
[0153] One particular choice of the sampling kernel, in this example, is a sum-of-sincs (SoS) kernel [2] generated by
The sampling kernel g(t) is designed to pass the coefficients {circumflex over (x)}[k], k while suppressing all other coefficients {circumflex over (x)}[k], k.Math.
. Note that one can also apply a lowpass filter (e.g., substantially or approximately ideal) with an appropriate cutoff frequency to remove the FSCs. However, the impulse response of an ideal lowpass filter has infinite support, whereas the SoS kernel has compact support.
[0154] Using a SoS kernel, the filtered signal y(t) is
The filtered signal y(t) is sampled by an IF-TEM which requires its input to be real-valued and bounded. Since {circumflex over (x)}[k] are conjugate symmetric, to ensure that y(t) is real-valued, the support set is chosen to be symmetric around zero, that is,
is, for example, given as
where KL to ensure that there are at-least 2 L FSCs of x(t) retained in y(t). From Eq. (6) and y(t)=(x*g)(t), it can be shown that
where Young's convolution inequality is used. Since |g(t)|| and
is a finite set, g(t) is bounded. Hence y(t) is bounded provided that the maximal amplitude .sub.max< and the pulse h(t) is absolutely integrable. In the remaining sections, both these conditions are considered as held.
[0155] The IF-TEM input is the filtered signal y(t), which is the T-periodic signal defined in Eq. (15). The output of the IF-TEM is a set of time instants Given {t.sub.n} one can determine the measurements {y.sub.n} by using Eq. (2).
[0156] In order to express the relation between the measurements y.sub.n and the FSCs (that are to be determined) in a matrix form (defined by kernel and the time encodings), a matrix A is defined:
The relation between the measurements y.sub.n and the desired FSCs is given by [1]:
To extract the desired FSCs from Eq. (20), the vector
is denoted by, where N is the number of time instants in the interval T; and {circumflex over (x)} is defined:
With this notation, Eq. (20) can be written in the following matrix form:
where A is given in Eq. (19). Hence, this equation describes the relation between the IF-TEM measurements and the FSCs.
[0157] The goal is to determine these FSCs embedded in {circumflex over (x)} from which a perfect recovery of the FRI parameters may be performed. If the matrix A has full column rank, then the Fourier coefficients vector can be computed as
where A.sup. denotes the Moore-Penrose inverse.
[0158] In [1], the matrix is assumed to be uniquely left-invertible. The authors showed via simulations that the matrix has full column rank, however, a proof is not presented. In the following, the inventors show that for an adequate number of firings, the matrix A is indeed uniquely left-invertible, that is, has full column rank.
[0159] In the following, some main results are presented: it is shown that for the sampling kernel choice Eq. (14), it is possible to uniquely identify the FSCs from the IF-TEM time instants. Specifically, it is shown that for a particular choice of the IF-TEM parameters, the matrix A defined in Eq. (19) is left-invertible. The results are summarized in the following theorems.
Theorem 1: Consider a positive integer K and a number T0. Let 0t.sub.1<t.sub.2< . . . <t.sub.N<T for an integer N, and
Then the matrix A defined in Eq. (19) is left-invertible provided that N2K+2.
[0160] The proof is described further below Appendix.
[0161] Theorem 1 implies that there should be a minimum of 2K+2 IF-TEM time instants within an interval of T to enable recovery of the FSCs, and subsequent reconstruction of the FRI signal. To ensure this, the minimum firing rate
should be chosen such that
[0162] By combining Theorem 1, the result in Eq. (24), and the fact that 2 L FSCs are sufficient to recover the FRI parameters, the inventors have formulated the sampling and reconstruction of FRI signals using IF-TEM in the following theorem.
Theorem 2: Let x(t) be a T-periodic FRI signal of the following form
where [0, T), |
|<, and L is known. It is assumed that the amplitudes
are finite, and the pulse h(t) is known and absolutely integrable. Consider the sampling mechanism shown in
and max.sub.t|(h*g)(t)|<. Choose the real positive TEM parameters {b, , } such that c<b<, where c is defined in (Eq. A-18), and
Then, the parameters
can be perfectly recovered from the TEM outputs if KL.
[0163] Based on Theorem 2, a reconstruction algorithm to compute the FRI parameters from TEM firings is presented in Algorithm 1.
TABLE-US-00001 Algorithm 1: Reconstruction of a T-Periodic FRI Signal Using Theorem 2.
[0164] It should be noted that not all steps of this algorithm have to be implemented to be useful. For example, step (7) could be performed with a different method than a spectral analysis method, or not performed at all by a certain device, for example, a unit of ADC. Also, even one iteration calculation according to step (3) leads to a useful data.
[0165] The IF-TEM parameters may be selected such that there is a minimum of N2 L+2 time instants
within a time interval T. Thus, the minimum firing rate that enables accurate reconstruction is
The maximum firing rate is bounded by
While the threshold , which is a parameter of the comparator, is easier to control, the integrator constant is a parameter of the integrator, and it is usually fixed. Thus, assuming a fixed value of b and , choosing small results in a large firing rate above the minimum desirable value of
In practice, both b and may be generated through a DC voltage source, and therefore large values of bias and threshold require high power. Hence, to minimize the power requirements, it is desirable for b and to be as small as possible.
[0166] Next, the inventors have numerically validated Theorem 2. and
are chosen uniformly at random over (0,1).
={K, . . . , K}, where K=L. The filtered output y(t) was sampled using an IF-TEM which has a threshold =0.07 and =1. The bias of the IF-TEM was set as b=0.9, 1.3, and 2.5 for L=3, 5, and 10 respectively. The parameters are chosen to satisfy the inequality in Eq. (25), and resulted in 13, 18, and 36 samples per period for L=3, 5, and 10. Per Theorem 2, 8, 12, and 22 samples per period were sufficient. The reconstruction was found to be stable even for a larger number of impulses. The choice of IF-TEM parameters and the resulting firing rate are presented in Table 1:
TABLE-US-00002 TABLE 1 L b .sub.0 F.sub.R (samples/s) 3 0.9 0.07 1 2 13 5 1.3 0.07 1 2 18 10 2.5 0.07 1 2 36
[0167] }={0.5, 0.45, 0.4}, and {
}={0.2, 0.33, 0.8}. The IF-TEM b, , which satisfy the inequality in Eq. (25), are 0.9, 0.07, 1 respectively. The resulting firing rate is as few as 13 samples/s.
[0168] The results in [1] and the previous section were based on the approximation that there is no measurement noise. However, in practice, the signals are contaminated by noise. In the presence of noise, the IF-TEM outputs or time instants are perturbed. While using Algorithm 1, this results in a perturbation in the matrix A as well as the measurements y in Eq. (22). In this case, when computing the FSCs using Eq. (22), the stability of A, which is measured by the condition number of the matrix, impacts the results. Next, it is shown that, according to the present disclosure, by excluding zero from , perfect recovery is possible, and in the noisy scenario, the resulting method is more robust.
[0169] As it is shown below, when excluding the zero vector, a recovery problem becomes similar to Eq. (23) but with the matrix B defined in Eq. (29) replacing A. This matrix has a better condition number than A. To gain intuition as to why this is the case, the intersection of a function (t) and a straight line r(t) as shown in
[0170] As shown in the Appendix, the matrices A and B have full column rank provided that the straight line r(t)(t) at all time-encoding instants
and this condition holds for N>2K+1. Note that
the poorer the condition number. For N>2K+1 and
such that the straight line r(t) is close to the trigonometric polynomial (t) at
In such a case, from Eq. (44), a set of Fourier coefficients can be determined such that A{circumflex over (x)}0.sub.N, where 0.sub.N is a zero vector of length N. Hence for that particular set of
A becomes ill-conditioned. However, when
[0171] Several illustrative examples depicting this intuition are shown in
whereas |r(t)(t) is relatively large for
[0172] Next, a perfect recovery guarantee for FRI signals is presented by using IF-TEM without the zero frequency in the SoS kernel.
[0173] In the following, it is shown that by excluding the zero frequency in the inventors have achieved perfect reconstruction for FRI signals of the form of Eq. (6). In this case, the resulting matrix has a much more stable structure compared to A of Eq. (19). Suppose k=0 is removed; then, following Eq. (20)
To extract the FSCs from Eq. (26), by y.sub.0 the vector
is denoted, where N is the number of time instants in the interval T. The measurements y.sub.0 and the FSCs
are now related as
where B is given as in Eq. (29). Next, it is shown that the matrix B has full column rank and is uniquely left invertible (and Eq. (29) is shown below).
Theorem 3: Consider a positive integer K and a number T>0. Let 0t.sub.1<t.sub.2< . . . <t.sub.N<T for an integer N, and
Then the matrix B defined in Eq. (29) is left-invertible provided that N>2K+1.
[0174] Proof: The proof follows the same line as that of Theorem 1 with the constraint {circumflex over (x)}[0]=0 as detailed in Case-1 in the Appendix.
Since the left-inverse of B exists, the Fourier coefficients vector is computed as
[0175] Although the FSCs are computed uniquely, they are not consecutive unlike the FSCs computed in Theorem 2. Since high resolution spectral estimation techniques such as the annihilating filter requires 2 L consecutive FSCs, to uniquely determine the FRI parameters, it is needed that K2 L. This results in twice the firing rate compared to that in Theorem 2.
[0176] An alternative approach to reduce the firing rate is to assume that the time-delays are on a grid. In this case, determination of time-delays and amplitudes of the FRI signal from FSCs is cast as a compressive sensing problem [3]. This problem is efficiently solved from 2 L FSCs, that are not necessarily consecutive, by using sparse recovery approaches such as orthogonal matching pursuit (OMP). Hence, by assuming that the time-delays of the FRI signal are on a grid, it is required that KL.
[0177] The minimum firing rate for the IF-TEM is
where K2 L for off-grid time-delays and KL for time-delays on-grid. By combining Theorem 3 with the result in Eq. (31), the sampling and reconstruction of FRI signals using IF-TEM is described in the following theorem.
Theorem 4: Let x(t) be a T-periodic FRI signal of the following form
where the number of FRI signals L is known, and h(t) is a signal with known pulse shape. Consider the sampling mechanism shown in
and max.sub.t|(h*g)(t)|<. Choose the real positive TEM parameters {b, , } such that c<b<, where c is defined in (Eq. A-18), and
Then, the parameters
can be perfectly recovered from the TEM outputs if [0178] 1) K2 L when
are off-grid, [0179] 2) KL when
are on-grid.
Since the time delays and amplitudes, of the FRI signals are estimated uniquely, without any constant offset, from any set of 2 L or more consecutive FSCs, excluding the zero frequency does not result in any offset in the reconstruction. An algorithm to perfectly recover the FRI parameters from IF-TEM samples is summarized in Algorithm 2.
TABLE-US-00003 Algorithm 2: Reconstruction of a T-Periodic FRI Signal.
[0180] It should be noted that not all steps of this algorithm have to be implemented to be useful. For example, step (7) could be performed with a different method than a CS method, or not performed at all by a certain device, for example, a unit of ADC. Also, even one iteration calculation according to step (3) leads to a useful data.
[0181] In many practical systems, the time instants can only be recorded with finite precision, i.e., in practical circumstances, the recorded times are effective time instances
which differ from the real-time instances {t.sub.n}, and perfect reconstruction may no longer be possible.
[0182] The inventors have compared the robustness of the Algorithms 1 and 2 in the presence of perturbation to the measured time instants. Algorithm 2 has provided better recovery than Algorithm 1.
[0183] In the above Algorithms, the first step is to estimate the Fourier samples from the TEM measurements by taking pseudo inverses of A (cf. Eq. (22)) and B (cf. Eq. (28)), respectively. Both the matrices are functions of the measured time instants and the sampling kernel. In
were used. As shown in .sup.(4L+2)(2L) is substantially smaller than the condition number of the matrix A
.sup.(4L+2)(2L+1).
[0184] Next, the inventors have performed the reconstruction of a T-periodic FRI signal from non-uniform noisy samples (time instants) using the two reconstruction algorithms of Theorems 2 and 4. A periodic FRI signal x(t) of the form of Eq. (6) was created. The signal x(t) with period T=1 consists of L=3 pulses with h(t)=.sup.(3)(20t), where .sup.(3)(t) is a third-order cubic B-spline, with
and
The TEM parameters are b=1.2, =1, and changes from 0.04 to 0.09 resulting in 13 to 24 time samples. The parameters are chosen to satisfy the condition of Eq. (32). We consider a sum-of-sincs kernel with ={K, . . . ,0, . . . , K} for Theorem 2, and
={K, . . . , 1,1, . . . , K} for Theorem 4. For both kernels, the time instances {t.sub.n} were perturbed by a zero-mean white Gaussian noise with variance 0.001. For both the methods it was set K=2 L, and OMP was applied to recover the time-delays and amplitudes.
[0185] The reconstruction accuracy of the two algorithms is compared in terms of relative mean square error (MSE), given by
where
[0186] Next, the inventors have compared the two frameworks when the input FRI signal has noise. To simulate a continuous-time noise effect on the input to IF-TEM, perturbation to the FSCs at the output of the SoS filter was added. In the noisy case, the output of the SoS filter is given by
where are independent and identically distributed circular complex Gaussian random variables with zero mean and variance .sub.{circumflex over (x)}. In this simulation, SNR was defined as
The inventors have compared Algorithm 1 and 2 in terms of MSE in the estimation of time delays as:
For both approaches, the inventors have used the same number of firing rates and measurements. The time delays were estimated by the OMP algorithm. The MSEs in the time delay estimation are shown in
[0187] The following experiments consider off-grid time-delays with h(t) as a third-order cubic B-spline. The inventors have considered L=3 pulses where time-delays and amplitudes are generated uniformly at random over intervals (0, T] and [1,5], respectively. For IFTEM, t =1 and b=2.5c were set where c is computed as in Eq. (18). The threshold is chosen to satisfy Eq. (24). To compare the methods with zero and without-zero frequency, the inventors have considered sampling SoS kernels with ={K, . . . , K} and {K, . . . , 1,1, . . . , K}, respectively. The inventors have used an annihilating filter with Cadzow denoising to estimate the time-delays in the presence of noise. Since Cadzow denoising requires more than 2 L consecutive samples of FSCs, the inventors have considered K2 L+1 while excluding the zero. Based on the fact that Algorithm 2 estimates
Cadzow denoising on each of these sequences independently was applied; and then block annihilation to determine the time-delays jointly was applied. In addition, the inventors have shown results for estimation of signal parameters via rotational invariance technique (ESPRIT) for with zero approach as well as for without zero approach.
[0188] In this simulation, the inventors have compared the two approaches in terms of MSEs (cf. Eq. (36)) when the time encodings are perturbed. The perturbed time encodings are given as
where t.sub.0 is the actual time encoding and En is a random variable uniformly distributed over [/2, /2]. The MSEs in the estimation of time-delays for different numbers of FSCs and perturbation levels are shown in
[0189] The accuracy of time-delay estimations of any FRI recovery approach is strongly dependent on the minimum distance between two consecutive FRI pulses in the presence of noise. To analyze the resolution abilities of the two approaches, an FRI signal with two pulses of equal amplitudes has been considered. By treating the difference between the time delays, .sub.2.sub.1, the inventors have computed MSEs (as in Eq. (36)) in their estimation when the time encodings are perturbed with =0.008 (low noise) and =0.014 (high noise). The results are shown in
[0190] Unlike conventional sampling, the number of measurements per unit time in the IF-TEM is not fixed. For a class of c-bounded FRI signals, parameters {K, b, (} were chosen to achieve a desired minimum firing rate. However, the firing rate may vary from signal to signal in the class considered. The bias b plays an important role in designing the rate as it should always be kept above c (which is maximum amplitude of x in absolute value, i.e., |x(t)|c). In this experiment, the inventors have analyzed the effect of b on the firing rate for a fixed c. To this end, it was set c=1; and b was varied. For each b, the inventors have generated 100 FRI signals with randomly chosen amplitudes and time-delays such that the signals are bounded by c. The average firing rates for both with zero (denoted as FR-A) and without zero (denoted as FR-B) approaches were computed and are shown in
together with the rate of innovation (Rol) 2 L are plotted. Here L=5 was chosen and it was kept fixed for all b. For each b, was set to be 1 and was selected to satisfy Eq. (24). For both methods, the inventors have had identical mean firing rates.
[0191] The inventors have observed that for small values of b, the firing rates are large, and they reduce as b increases. For large values of b, the gap between maxFR and min FR reduces, and IF-TEM operates at a rate closer to Rol (i.e., the rate of innovation). However, a large b amounts to high power consumption. Hence, there is a trade-off between power consumption and the optimum firing rate.
[0192] Consider a nonperiodic FRI signal of the form
where h(t) is a known pulse and the amplitudes and delays {()|
[0, T),
are unknown parameters. It is assumed that the pulse h(t) has finite support R, namely
[0193] Given that according to the present disclosure the interest is in pulses with a very wide or even infinite spectrum, i.e. very short pulses, traditional sampling techniques are expected to be ineffective in this case (see [2]).
[0194] The inventors have designed a sampling kernel g(t) such that
where y(t) defined in Eq. (11). Specifically, g(t) is compactly supported and defined by
where S is determined by R and T (more details are available in [2]). Since both time instants and the time delays of the FRI signals are within the interval [0, T), i.e., t.sub.n[0, T) and [0, T),
=1, . . . , L, the time instants taken in the nonperiodic case using IF-TEM are the same as in the periodic case. Therefore, the recovery guarantees developed for the periodic case in Theorems 4 and 2 are applicable to the non-periodic case as well.
APPENDIX
[0195] In this Appendix Theorems 1 and 3 are proven. The inventors have considered a unified approach to prove both theorems by using the fact that the proof of Theorem 3 is a special case of that of Theorem 1 with {circumflex over (x)}[0]=0.
[0196] Proof: The matrix A in (Eq. A-22) is decomposed as
and V is given as in (Eq. A-43). To determine {circumflex over (x)} uniquely from y=DV {circumflex over (x)}, the matrix A should not have a non-zero null space vector. The matrix D is a difference operator which has null space vector C1.sub.N where c\{0}. Hence, if there exists a non-zero vector x as in Eq. A(21) whose components satisfy Eq. (9), such that Vx=C1.sub.N for some arbitrary c, then there does not exist a unique solution. However, according to the present disclosure, it can be shown that for N2K+22 L+1, uniqueness is guaranteed. Specifically, it can be shown that there does not exist an x satisfying Eq. (9), a set
and c0 such that Vx=c1.sub.N for N>2K+1, Eq. (43), and Eq. (44).
[0197] For simplicity of discussion, it is defined:
for k0 and
is a K-th order trigonometric polynomial and r(t)=
such that (t) and r(t) intersect each other N-times within an interval [0,T), that is, there exist a set ={t.sub.n[0,T),n=1, . . . , N} satisfying (t)=r(t) then uniqueness is not guaranteed.
[0198] Two mutually exclusive cases can be considered: (1)
[0199] Case-1: For
it will have a maximum of 2K zeros within the interval [0, T). Hence, for N>2K, there does not exist a c0 and a feasible
such that Eq. (45) holds true.
[0200] Case-2: Consider the case when , then there should be a maximum (or minimum) of (t) in the interval (t.sub.1, t.sub.2). Applying this argument to the remaining intersection points in
it is inferred that for N intersection points there should be at least N1 extrema. Alternatively; a function with N1 extrema can intersect a monotone function at a maximum of N points. As (t) too is a K-th order trigonometric polynomial, it has a maximum of 2K zeros. This implies that (t) can have a maximum of 2K extrema. Hence, (t) can intersect r(t) at a maximum of 2K+1 points within interval [0, T). This implies that for N>2K+1, the equation (t)=r(t) can not have any solution and hence, matrix A does not have a non-zero null-vector and uniqueness is guaranteed.
[0201] Hence, in the above sampling and reconstruction frameworks for periodic FRI signals by using IF-TEMs have been described. A robust recovery approach has been provided with the sampling kernel different than in [1]. In the presence of perturbations of time encodings, the modified approach outperforms the method in [1] for the same number of measurements. Compared to conventional amplitude-based sampling for FRI signals the proposed TEM-based method is less power consuming and hence, more cost effective.
[0202] Furthermore, as it was mentioned in the background, ADC are used also in neuromorphic-based hardware. Building neuromorphic computing systems usually requires the ability to efficiently emulate brain capabilities in hardware. Several types of neuro-mimetic devices were researched, but it still has been desirable to develop a compact device that can simulate spiking neurons.
[0203] In the conventional ADC system, the hardware cost and size increase with the sampling rate. To allow for low-rate sampling, the inventors again have considered using sub-Nyquist signal architectures, for FRI signals. Sub-Nyquist systems operate at lower sampling rates and hence can reduce the hardware cost and complexity.
[0204] Asynchronous ADCs (AADCs) present an alternative to conventional ADCs. An output sample is generated only when the signal characteristics change, resulting in considerable power and bandwidth savings. Since AADCs lack a global clock and a steady output data rate, they may outperform traditional clock-based ADCs and be used in the sub-Nyquist systems.
[0205] Time encoding, an event-driven approach, allows switching from acquiring the values of the observed signals to storing informative time. This is achieved by recording time instances in which a specific phenomenon is observed as the digital representation of the analog signal. As above, no global clock is then required; and the change in the sampling rate is signal dependent. Furthermore, compared to its amplitude-based homonyms, TEMs have simple and perhaps entirely analogue encoder stages that consume very little power and have smaller die sizes.
[0206] There is a similarity between how neurons encode information and TEM or IF-TEM. TEM-based systems that prioritize acquisition times are the basis of neuromorphic computing. In an effort to boost energy efficiency and resource requirements by orders of magnitude, neuromorphic computing seeks to create novel computational frameworks that mimic the brain's operation. The IF-TEM mechanism can be used to interpret the spike times of spiking neural networks (SNNs), leading to a better knowledge of how to utilize neuromorphic hardware and replace power hungry ADCs.
[0207] The inventors have prepared a hardware prototype demonstrating the applicability of efficiently emulating an integrate-and-fire (IF) neuron, that is have designed an ADC which encodes the data using an IF-TEM and allows the data to be obtained without using a global clock. Such time encoding hardware, mainly due to its asynchronous mechanism, has an advantage compared to traditional ADCs in that the circuit does not need to be synchronized to a global clock which entails high engineering and other costs. The inventors have implemented possibly the first sub-Nyquist time-based sampler using IF-TEM.
[0208] Also, the present disclosure relates to robust recovery of FRI signals. The inventors also have found that in practice, the IF-TEM circuit introduces noise into the signal, which can affect the time instances {t.sub.n}. Even in the absence of noise, it is only possible to determine time instances with limited precision. Hence, the IF-TEM hardware needs a robust nonlinear recovery technique.
[0209] The inventors have developed a robust reconstruction algorithm to recover the FRI parameters more accurately. The hardware prototype can accurately recover the FRI signals for FRI pulses with a minimum separation of 4 s between them. The tested hardware and reconstruction method can recover the FRI parameters at up to 25 dB SNR while operating at 10-12 times less than the Nyquist rate. This novel reconstruction method is more noise-resistant than Algorithms 1 and 2 to the noise in the hardware-measured data.
[0210] Thus, in this disclosure, a robust reconstruction technique is introduced for the sub-Nyquist sampling technique disclosed above, as well as the first analog time-based hardware implementation of sub-Nyquist sampling of FRI signals. Prior to acquiring timing information with the IF-TEM, the signal is prefiltered using the sampling kernel. As above, the sampling kernel eliminates the zeroth frequency component of the signal for robust recovery. However, during recovery, in view of the noise in the hardware data, a different forward model with a T-periodic bandlimited function is utilized than in Algorithm 2: a partial summation is used so that the noise in each element of matrix C from Eq. (53) below is expected to be smaller than in matrix B of Eq. (29).
[0211] As for the FRI-TEM hardware prototype, it can be employed in low-power time-of-flight applications. It has been used to demonstrate the accurate reconstruction of FRI signals using the novel algorithm.
[0212] To this end, the hardware components have been designed or selected to accommodate a broad spectrum of FRI signal frequencies without modification, assuming a minimum separation of 4 s between FRI pulses. The separation was assumed just based on the specific filter used, it could be reduced by choosing a different filter. In particular, before the IF-TEM sampler, a bandpass filter (BPF) has been utilized as the sampling kernel. The filter removes unnecessary information from the signal and allows sampling below the Nyquist rate. For robust recovery, the sampling kernel eliminates the signal's zeroth frequency component. The IF-TEM hardware generates a sequence of spike timings by sampling the filtered signal each time the threshold is reached. As an immediate, i.e., very quick, reset mechanism is desired, the inventors have built an integrator and a reset function in which the integrator's capacitor operates in its linear region and discharges rapidly and substantially fully. Then, it is possible to accurately recover the FRI parameters using sub-Nyquist samples using the novel robust reconstruction method. In particular, an example of the system functions at eight times the rate of innovation, which is significantly lower than the Nyquist rate of the signal.
[0213] Referring to
[0214] Referring to
[0215] In some examples, as in
[0216] The switch 362 may be presented by or include a FET. The first terminal 362-1 may be a gate of the FET.
[0217] In a further example, schematically shown in
[0218] The discharge circuit 360A in any example or modification of the integrator 360-2 may include a resistor and a capacitor. An equivalent resistance of the discharge circuit may be selected in a range 1-10 kOhm and an equivalent capacitance of the discharge circuit 360A may be selected to make an RC parameter of the discharge circuit to be in a range 1-10 nF.
[0219] IF-TEMs of
[0220] IF-TEMs of
[0221]
[0222] In general, the reconstruction unit 180 is configured as described above to receive and process the data indicative of the series of time-encodings provided by the signal processing system 100 (sampling system) to reconstruct the input signal by defining the linear relation between the vector representation y of the kernel-filtered signal and vector representation of the FSCs.
[0223] As exemplified above, this can be implemented by the configuration of the reconstruction system 180B (described above with reference to
[0224] The reconstruction unit 180 may include a hardware and may implement any one of Algorithm 1, Algorithm 2, or Algorithm 3 as described above, or another reconstruction or recovery algorithm.
[0225] In the following the above embodiments, examples and developments are further explained, based on some specific examples presenting at times further suitable, but optional features, as well as their combinations and sub-combinations, which all have to be considered as disclosed.
[0226] An unstable recovery occurred when Algorithm 2 described above, associated with matrix B (see Eq. (29) was utilized in the process of reconstructing the data from the hardware measurements. Therefore, a reconstruction strategy that is more robust to noise is desired.
[0227] Consider a T-periodic FRI signal of the form of Eq. (6) and a sampling mechanism as shown in
and the amplitude measurements
correspond to a discrete representation of y(t)=(x*g)(t). In other words, {t.sub.n} encodes information of the FRI signal. As the objective is to create robust hardware, the FRI parameters
need to be accurately estimated from the IF-TEM firings. To this end, together with the hardware implementation, a robust recovery algorithm is needed. In the following, the robust recovery mechanism of the present disclosure is introduced, that perfectly recovers the Fourier series coefficients from IF-TEM observations in the absence of noise with as few as 4 L+2 pulses inside an interval T. Then, the resilience of this method is illustrated in the presence of noise and it is demonstrated that it outperforms Algorithm 2 described above.
[0228] The IF-TEM circuit can introduce noise into the signal, which in turn can perturbs the time instances {t.sub.n}. Even in the absence of noise, the time instances can only be determined with limited precision. The modeled jittered time instances are expressed as
where t.sub.n are the ideal time instances and
is the noise jitter. The hardware experiments performed by the inventors have shown that noise level fluctuates up to 70 ms. However, when an attempt was made to reconstruct FRI signals from IF-TEM measurements using the method presented above, inconsistent recovery was observed with hardware data. Therefore, in the following, the inventors propose a more noise-tolerant reconstruction method that addresses this limitation.
[0229] To assess the effectiveness of the new noise-tolerant reconstruction method, the inventors compare it with the approach presented above, under the presence of perturbations in the measured time instances. Both methods use a sample kernel without the zeroth frequency. However, while the method presented above employs the forward equation specified in Eq. (26), the new algorithm utilizes an alternative formulation introduced in Eq. (50) below.
[0230] In the following a method for determining the Fourier coefficients of the FRI signal that is more robust and improves recovery is presented. The recovery approach described above is based on computing the FSCs {circumflex over (x)} of the FRI signal x(t) using Eq. (30). In the case of noise, this leads to a perturbation in the measurements y.sub.n as well as the matrix B defined in Eq. (26) and Eq. (29), respectively. In this case, while computing the FSCs, the stability of B, which is measured by the condition number of the matrix, impacts the results. Next, it is shown that by utilizing a partial summation of y.sub.n, perfect recovery is achieved similarly to Theorem 2. In the noisy scenario, the resulting method is more robust. As is shown further below, when employing a partial summation of y.sub.n, a recovery problem similar to Eq. (30) is obtained, but with the matrix C defined in Eq. (53) replacing B. This matrix has a better condition number than B.
[0231] To gain intuition as to why this is the case, the inventors demonstrate that for every k, utilizing the partial summation for the measurements reduces the noise in each element of C by half compared to its corresponding element in B. This result is summarized in the following lemma.
[0232] Lemma 1. Let [B].sub.nk=e.sup.jk.sub.0t.sub.n+1-e.sup.jk.sub.0t.sub.n be the entries of matrix B, where n=1, . . . , N1, k. Let [C].sub.nk=e.sup.jk.sub.0t.sub.n+1 be the entries of matrix C, where n=1, . . . , N1, k
{0}. The jittered time instances are modeled as
where to are the ideal time instances and the jitter noise is modeled as
i.i.d. uniformly distributed. For every and k
,
where var is the variance.
Proof By utilizing the fact that
and using Eq. (29) and Eq. (53), it follows that,
establishing the lemma.
[0233] It can be intuitively inferred that by utilizing the partial summation, the noise in each element of [C].sub.nk becomes smaller than the corresponding noise in [B].sub.nk. Consequently, the matrix C has a better condition number than B. This can be explained by the fact that the condition number of a matrix is a measure of the sensitivity of the matrix to small perturbations in its elements, and a smaller condition number indicates that the matrix is less sensitive to such perturbations. Therefore, by reducing the noise in the elements of C using the partial summation, the inventors improve its condition number.
[0234] In the next step, the inventors employ the partial summation of y.sub.n to present a perfect recovery guarantee for FRI signals by using IF-TEM. Instead of recovering the FSCs from y.sub.n through the forward model Eq. (26) with in Eq. (16), which defines the relation between y.sub.n and the FSCs {circumflex over (x)}[k], the inventors propose an alternative model that is based on z.sub.n. These are the partial sums of the measurements y.sub.n defined as
where n=2, . . . , N. Note that (20) can be written as
Let z=[z.sub.2, . . . , Z.sub.N].sup.T.sup.N1 be the vector of partial sums,
be the vector of FSCs with c in the zeroth place, and C.sup.(N1)(2K+1) be the matrix defined as
Then, Eq. (51) can be expressed in matrix form as follows:
[0235] Since the set of time instants
are distinct, and C is a Vandermonde matrix, it has full column rank provided that N12K+1. This means that the matrix C has linearly independent columns. Therefore, the vector of FSCs {circumflex over (z)} can be perfectly recovered via
where C.sup. denotes the Moore-Penrose inverse of C. Once {circumflex over (z)} is obtained, the FSCs {circumflex over (x)}[k] can be uniquely determined. Using
The vector of FSCs z and the vector of FSCs {circumflex over (x)} are related y:
This equation allows one to obtain {circumflex over (x)} by selecting the appropriate elements of {circumflex over (z)}, which is the vector obtained from the partial sums of the measurements. Note that the resulting vector {circumflex over (x)} has dimensions 2K, which implies that it only contains the FSCs for positive and negative frequencies.
[0236] Using the vector {circumflex over (z)} and Eq. (57), the vector of FSCs {circumflex over (x)} is uniquely determined. This indicates that, in the modified kernel setup, without zero frequency, the set of FSCs {circumflex over (x)}[k] can be uniquely determined from time encodings if N12K+1. This condition implies that there should be a minimum of 2K+2 firing instants within an interval T. For an IF-TEM, the minimum firing rate is given as
(see e.g., Eq. (5). Hence, for uniqueness recovery, the IF-TEM parameters must satisfy the inequality
[0237] A reconstruction algorithm to compute the FRI parameters from IF-TEM firings is presented in Algorithm 3. Compared to the technique presented above, the method described here requires the same number of FSCs in the absence of noise. However, in the presence of noise, as is typically the case in real-world hardware, the proposed approach yields a lower error for the same number of measurements.
TABLE-US-00004 Algorithm 3: Reconstruction of a T-periodic FRI signal.
[0238] In this section, the inventors provide numerical evidence of the validity of Algorithm 3 through simulations. It is also shown that the proposed reconstruction technique improves the conditioning of the forward transformation, leading to a significant reconstruction improvement necessary for precise recovery using real hardware. To validate Theorem 4, the inventors consider h(t) as a Dirac impulse with a time period of T=1 second, and L=5. The amplitudes are selected randomly over the range [1,1]. The time delays are chosen randomly between (0,1) such that they lie on a grid with a resolution of 0.05. The input signal x(t) is filtered using an SoS sampling kernel with =K, . . . 1,1, . . . , K, where K=L. The filtered output y(t) is sampled using an IF-TEM where the IF-TEM parameters are chosen to satisfy the inequality Eq. (24). In this particular case, the IF-TEM sampler resulted in 16 firing instants in one time period, as shown in
[0239] As the IF-TEM circuit produces noise that perturbs the time instances t.sub.n, the jittered time instances:
are considered, as defined in Eq. (47). The inventors compare the proposed recovery method with the reconstruction algorithm described in above (Algorithm 2) in the presence of perturbations to the measured time instances. Each approach employs a sample kernel lacking a zeroth frequency. While the reconstruction approach proposed in Algorithm 2 uses the forward method defined in Eq. (26), the method described here uses a different forward method defined in Eq. (50).
[0240] The inventors use the forward operators or matrices B and C (see Eq. (28) and Eq. (54)) to recover the FRI signals in each of the previously discussed methods. The matrices B and C are functions of the measured time instants and sampling kernel. In
were generated. As depicted in
[0241] The inventors have evaluated and compared the relative mean square error (MSE) in the estimation of time delays performance for the reconstruction accuracy of the presented algorithm (Algorithm 3) with Algorithm 2 presented above, where the MSE is given by
where is the estimated time delay. Specifically, the signal x(t) as in Eq. (6) has been considered, with period T 1 seconds consisting of L=3 pulses with h(t) as a third-order cubic B-spline. The off-grid time-delays
and amplitudes
are generated at random over intervals (0, T] and [1,5], respectively. The IF-TEM parameters are =1, b=2.5c where c=max.sub.t|y(t)|, and is chosen to satisfy Eq. (24). The inventors have considered a sum-of-sincs kernel with ={K, . . . , 1,1 . . . , K} for the calculation of the Fourier coefficients {circumflex over (x)}[k]. The time instance {t.sub.n} were perturbed as
where t.sub.n is the actual time encoding and .sub.n is a random variable uniformly distributed over [/2, /2]. The inventors have used an annihilating filter with Cadzow denoising to estimate the time-delays in the presence of noise. Since Cadzow denoising requires more than 2 L consecutive samples of FSCs, the inventors have considered K2 L+1 while excluding the zero. Based on the fact that the proposed recovery where 0.Math. estimates
the inventors have applied Cadzow denoising on each of these sequences independently and then applied block annihilation to determine the time-delays jointly.
[0242] The MSEs in the estimation of time-delays for different numbers of FSCs and perturbation levels are shown in
[0243] In the following FRI-TEM hardware prototype specifications, followed by the circuit parameters, are described.
[0244] First, the components of the FRI-TEM hardware implementation, as well as various circuit design aspects are discussed. As shown in
[0245] The FRI signal production technique is analog, which is renowned for introducing low digital noise and simulating real-world applications such as radar and ultrasound more accurately. The process of signal production involves several components working together to generate and process a signal. One possible configuration for a signal generator is a scope, a splitter, an analog delay generator, and a passive radio frequency (RF) combiner. Specifically, the scope generates an FRI pulse (10-500 ns wide), that is transmitted through the splitter. The splitter receives the pulse and sends it to both the delay generator and the combiner (see
[0246] The filter, also known as the sampling kernel, removes the zeroth frequency component.
[0247] The filter output, y(t) (Eq. (15 is then transmitted to the IF-TEM sampler. The block diagram of the IF-TEM circuit is presented in
[0248] The primary IF-TEM components in these specific tests included the bias b, integrator, comparator, differentiator, and reset function. An example of an integrator circuit is schematically shown in
[0249] To guarantee sufficient samples for reconstruction, the inventors ensured that the threshold is achieved at least as many times as the desired sample amount. By adding the bias b to the input y(t), the integrator obtains a signal that is always not negative. In this case, integration over a non-negative signal is a positive function, and the threshold is always attained. For an FRI signal x(t) with L pulses, it can be shown that the sampler input filtered signal y(t) is also constrained as in Eq. (18):
where g and h are the known filer and pulse shape, respectively. Consequently, the bias b>c, which is effectively a constant DC voltage, is selected manually using a potentiometer.
[0250] The output of the integrator is sent to the comparator, which compares the integrator voltage to a predefined threshold . The threshold is a constant DC voltage that is implemented in the hardware utilizing a potentiometer that is manually regulated and adjustable. The comparator is responsible for comparing the voltage produced by the integrator to a predefined threshold value. When the integrator voltage reaches or exceeds the threshold, the comparator's logical value changes. When the comparator's input is below the threshold, it outputs 0, and when it is above the threshold, it outputs 1. Thus, the comparator produces a sequence of logical 1 values when the integrator voltage hits the threshold. This change in the comparator's output signal indicates that the threshold has been reached and triggers the next stage in the IF-TEM process.
[0251] The output of the comparator is provided to the differentiator, which generates a short pulse that activates the fast reset function and enables the capture of the time instances t.sub.n. The reset function consists of an amplifier and a FET in order to discharge the integrator capacitor quickly and completely. In greater detail, the FET functions as a switch, and is controlled by the pulse produced by the differentiator, which determines the duration of time that the FET is active. This allows the integrator capacitor to be fully discharged. The FET has three terminals: source, gate, and drain. By providing a voltage of 1 to the gate terminal, FETs modify the conductivity between the drain and source terminals to regulate current flow. This results in a rapid and complete discharge of the integrator capacitor.
TABLE-US-00005 TABLE 2 Device Reference Manufacturer Buffer AD899 Mini-Circuits Integrator LT1364 Analog Devices Comparator TLV3201 Texas Instruments Differentiator LT1364 Analog Devices
[0252] To implement an IF-TEM circuit, an integrator operating according to Eq. (2) is employed. Specifically, it is desirable that the integrator capacitor operates in its linear domain, which is continuously charged or rising, as long as the input signal is positive. In addition, it is desirable for the IF-TEM thresholding to have a quick reset mechanism. Consequently, the inventors have sought to develop an integrator and reset function in which the capacitor of the integrator operates in its linear zone and discharges rapidly and completely (or substantially completely). The inventors succeeded in selecting parameters and implementing IF-TEM integrator capacitor supporting a wide range of input signals without circuit modification. By utilizing the differentiator and a FET in the reset function, both the entire discharge and rapid discharge of the capacitor are accomplished for a variety of FRI signals. In the following, results using the hardware of the present disclosure are provided and compared to the theoretical result from Theorem 4.
[0253] The inventors have first conducted measurements on their designed FRI-TEM hardware system to evaluate the potential and feasibility of the system. Reference is made to
[0254]
[0255]
[0256] Overall, the inventors demonstrated FRI signal recovery using an IF-TEM sampler and disclosed a hardware prototype of a sub-Nyquist IF-TEM ADC. A robust reconstruction approach was created to accurately retrieve the FRI parameters. In contrast to conventional ADCs, the tested prototype is an asynchronous energy-efficient ADC that estimates parameters using a sub-Nyquist framework. The system of the inventors can accurately recover FRI signals assuming a minimum interval of 4 s between FRI pulses. The proposed hardware and reconstruction method retrieve the FRI parameters while operating at 10-12 times lower than the Nyquist rate with an SNR of up to 25 dB.
[0257] Heart rate monitoring (HRM) based on electrocardiogram (ECG) is an important diagnostic technique for numerous cardiovascular conditions. To provide continuous, portable HRM, and rapid data transfer for instantaneous intervention, wireless technology is necessary, with limitations on system power, bandwidth, and resolution. Recent studies have demonstrated that ECG signals can be modeled as variable pulse width finite rate of innovation (VPW-FRI). The inventors developed a time-based VPW-FRI framework, using the power-efficient integrate-and-fire time encoding machine (IF-TEM) sampler of the present disclosure. A novel method for time-based sub-Nyquist sampling and reconstruction of ECG signals is introduced in the following, with application to HRM. Unlike standard sampling systems, the TEM-based sampler of the present disclosure is asynchronous and does not require a power-consuming clock. Therefore, it can be exploited for medical applications, such as an energy-efficient pacemaker that may consume less space and power than conventional devices.
[0258] The World Health Organization estimates that heart disease is the world's leading cause of death, responsible for 16% of total deaths worldwide. Despite the possibility of preventing a high percentage of heart diseases, the present prevention efforts are insufficient. It is therefore crucial to warn patients of potentially life-threatening cardiovascular symptoms as soon as possible. In an era where ECG and heart rate monitoring (HRM) are key to detecting and treating fatal cardiovascular signs, the need for a personalized and customized device for HIRM is vital. Such devices must use batteries with long service duration, and low power consumption.
[0259] Analog to digital converters (ADCs) play a key role in these devices. They convert the signals into samples which are then transmitted and processed for signal monitoring. There are two basic classes of ADCs: synchronous and asynchronous, where the former is the most prevalent. There are several drawbacks to synchronous ADCs, including the use of a global clock, which increases power consumption and device size. Other problems include clock skew, metastable behavior, and electromagnetic interference. Asynchronous ADCs, such as the one described in the present disclosure, lack a global clock and a constant output data rate, resulting in substantial power and bandwidth savings.
[0260] As described in detail above, the Integrate-and-fire time encoding machine (IF-TEM) operates asynchronously and does not require a global clock. An analog signal is first integrated and compared with a threshold, and whenever the threshold is crossed, the time instances recorded encode the information contained in the analog signal. The IF-TEM's ability to capture informative time instances when neurons encode information with time, rather than merely over time, can be instrumental in comprehending their functioning and constraints. The IFTEM's low-power, high-resolution, and compact ADC also makes it a promising tool for developing and utilizing neuromorphic hardware. Moreover, the IF-TEM's ADC has the potential to be applied to continuous, ambulatory long-term monitoring.
[0261] The authors in [4] demonstrated the sampling and accurate reconstruction of Lorentzian pulses with variable width, applied their method to ECG compression, and sampled the signal at the Nyquist rate before compressing it. The authors in [5] extended upon the variable pulse width (VPW) model proposed in [4] by modeling the ECG signal with the differentiated VPW model to reduce the model mismatch error. For ECG signals, they proposed a sub-Nyquist sampling and reconstruction approach. However, as their method relies on signal differentiation, it is not noise-resistant.
[0262] In this disclosure, the inventors introduce a robust time-based sub-Nyquist sampling and recovery algorithm of an analog ECG signal utilizing an IF-TEM ADC. To the best of inventors' knowledge, this is the first work to utilize an energy-efficient IF-TEM ADC for ECG sampling and reconstruction at a sub-Nyquist rate which is only twice the minimal theoretical rate. The inventors employ a sampling kernel with enhanced noise resilience and apply a signal reconstruction method in the frequency domain, based on the techniques described above. The method is applied to HIRM which is calculated from the recovered ECG signal, showing high accuracy results with respect to (w.r.t.) known HIRM evaluation using synchronous ADCs, and compared to [4] and [5]. Explicitly, the considered sampling rate is only twice higher than the minimal theoretical rate [4], and 66.66 times less than the Nyquist rate of 2000 Hz synchronous ADC [6]. The method of the disclosure demonstrates higher precision for HIRM as a result of enhanced ECG reconstruction when compared to other ECG reconstruction techniques proposed by [4] and [5] using several statistical metrics.
[0263] The inventors consider an ECG signal which is presented by a T-periodic VPW-FRI signal of the form [4]:
[0264] The signal components
are the symmetric and antisymmetric parts of the pulse, respectively. To sample x(t) at a sub-Nyquist rate, the inventors first pass it through a designed sampling kernel g(t) and then measure low-rate samples of the filtered signal y(t). The kernel should be designed such that the VPW-FRI parameters
can be computed accurately from the IF-TEM samples. In particular, it has been shown that using a classical clock-based uniform sampler, 4 L+1 samples of x(t) in an interval T are sufficient to determine uniquely [4]. The inventors consider the problem of perfect recovery of the ECG signal's parameters
using an IF-TEM sampling scheme as shown in
[0265] Given that the ECG signal is parameterized by 4 L parameters during a time period T, the theoretical rate of innovation is 4 L/T [4]. The IF-TEM sampler is used to acquire the 4 L+1 Fourier coefficients of the ECG signal in an interval T based on the method described above, and then the Fourier-based reconstruction established by [4] is used. In the following, the inventors derive conditions for the IF-TEM parameters and sampling kernel g (t) under which 4 L+1 IF-TEM samples in an interval T are sufficient to recover the ECG signal uniquely.
[0266] Similar to the method described above, the inventors define the sampling kernel g(t) to remove the zeroth Fourier coefficient of the filtered signal:
One particular choice of the sampling kernel is a sum-of-sincs (SoS) kernel generated by
The sampling kernel g(t) is designed to pass the Fourier coefficients X[k], k while suppressing all other coefficients X[k], k.Math.
where
={K, . . . , 1,1, . . . , K}. In the following, the inventors show that for the sampling kernel choice of Eq. (63), they can uniquely identify an ECG signal described as a VPW-FRI signal, from the IF-TEM time instances. Since it was already demonstrated in [4] that the ECG signal can be recovered using the signal's Fourier coefficients, if the FSCs are estimated from IF-TEM according to the technique of the present disclosure, the ECG signal can be perfectly reconstructed. The results are summarized in the following theorem.
Theorem 5. Let x(t) be an ECG signal, described by a T-periodic VPW-FRI model of the form
as defined in Eq. (60)-Eq. (62). Consider the sampling mechanism shown in
Choose the real positive TEM parameters {b, , } such that <b<, and
Then, the ECG parameters
can be perfectly recovered from the IF-TEM outputs if K4 L+1.
Proof. Consider a positive integer K and a number T>0. Let 0t.sub.1<t.sub.2< . . . <t.sub.N<T for an integer N, and
The IF-TEM input is the filtered signal y(t), which is the T-periodic signal defined as
The output of the IF-TEM is a set of time instances Given {t.sub.n} one can determine the measurements {y.sub.n} by using Eq. (2). The relation between the measurements y.sub.n and the desired FSCs is as given in Eq. (26) above:
It was shown above that the Fourier coefficients can be uniquely determined provided that there are at least N2K+2 time instances
in an interval T, where K should be at least the number of degrees of freedom of the signal x(t). This implies that K4 L and there should be a minimum of 8 L+2 IF-TEM time instances within an interval of T to enable recovery of the FSCs, and subsequent reconstruction of the FRI signal. To ensure this, the IF-TEM parameters are chosen such that:
After computing the FSCs, the VPW-FRI reconstruction described in [4] is used to recover the ECG signal x(t) (see Algorithm 4).
[0267] Based on Theorem 5, a reconstruction algorithm to compute the FRI parameters from IF-TEM firings is presented in Algorithm 4.
TABLE-US-00006 Algorithm 4 Reconstruction of an ECG signal using an IF-TEM sampler.
[0268] In the following, the performance of the proposed approach for both ECG reconstruction and HRM is evaluated and compared to existing techniques using real ECG recordings of 30 subjects from [6]. Specifically, the inventors examined the resting scenario of [6], in which the participants were lying on a table wired to several monitoring devices and were told to breath calmly and avoid large movements for at least 10 minutes.
[0269] First, the inventors considered the problem of sampling and reconstructing ECG signals by modeling them as VPW-FRI pulses using the model in Eq. (60), with K=10 (which as described by [4] and [5] results in the best recovery). An example of a single ECG pulse reconstruction can be seen in
TABLE-US-00007 TABLE 3 Method RMSE ECG-TEM 0.005 VPW-FRI Ref. 4 0.029 Differential VPW-FRI Ref. 5 0.14
[0270] The ECG reconstruction is then utilized to conduct HIRM and compare to one calculated from a known synchronously sampled ECG at 2000 [Hz][6], which is considered as the ground-truth. In order to perform HIRM, the inventors first sample the ECG signal using IF-TEM and reconstruct the ECG's R-waves. Then, each half a second, an FFT-based peak selection is performed on the R-peaks obtained from the last 40 seconds, based on a resting heartbeat frequency band. It is noted that these settings for 10-minute monitoring led to 450 points for comparison to ground-truth, for each participant.
[0271]
[0272] Finally, to evaluate the quality of the estimates using the method of the disclosure, the inventors used the following statistical metrics: 1. Success rate, defined here as the percentage of time in which the HR estimate was different from the reference output by less than 2 beats per minute (b.p.m.), 2. Pearson Correlation Coefficient (PCC), 3. Mean-Absolute Error (MAE), and 4. RMSE. Various SNR cases were tested (defined as the inverse of an i.i.d. Gaussian noise variance), each of which involves ECG data of 30 individuals from [6]. Hence, the performance score produced for each metric, given SNR, is taken as the median across all 30 participants.
[0273]
TABLE-US-00008 TABLE 4 Method Success rate PCC MAE RMSE ECG-TEM 95.1% 0.78 0.60 1.7 VPW-FRI [4] 91.1% 0.63 0.83 2.19 Differential VPW-FRI [5] 78.7% 0.25 2.92 6.03
[0274] Thus, in the present disclosure, using an IF-TEM sampler, a time-based sub-Nyquist sampling and reconstruction approach for ECG signals was proposed. The inventors applied their method to the calculation of HRM from the recovered ECG signal and demonstrated high accuracy in comparison to a known HRM evaluation using a synchronous ADC. The simulation results indicate that the proposed method outperforms previous techniques and enables efficient sampling at sub-Nyquist rate.
[0275] The drawings and the examples of the present disclosure present just some examples of the invented systems and methods. Many variations are possible within the scope of the disclosure, and they can provide ground to further claims than listed below.