METHOD OF COMPRESSED SENSING AND RECONSTRUCTION OF A SPECTRALLY-SPARSE SIGNAL
20230208438 · 2023-06-29
Assignee
Inventors
- Mykhailo ZARUDNIEV (Grenoble Cedex 9, FR)
- Michael PELISSIER (Grenoble Cedex 9, FR)
- Jorge-Luis GULFO MONSALVE (Grenoble Cedex 9, FR)
Cpc classification
H03M1/126
ELECTRICITY
International classification
Abstract
The present invention relates to a method of compressed sensing of a spectrally-sparse signal within a given spectral band, the received signal being mixed (820) over a sensing frame with a pulse train scrolling with a repetition frequency linearly modulated over time within this frame. The result of mixing is filtered (830) by means of a low-pass filtering and sampled (840) at a non-uniform rate equal to the repetition frequency, to result in complex samples representative of the received signal. The spectrum of the received signal can be estimated by weighting by means of the complex samples the spectral values of a pulse into a plurality of frequency equidistributed in the band, and by summing up these weighted values for each of these frequencies. An estimate of the received signal is thereby deduced by inverse Fourier transform. The spectral band can be scanned based on the spectrum thus estimated.
Claims
1. A method of compressed sensing of a spectrally-sparse signal within a given spectral band, the received signal being mixed over a sensing frame with a pulse train scrolling at a repetition frequency within this frame, said pulses having a duration shorter than or equal to the inverse of the width of the spectral band and having a spectrum centred on the central frequency of this band, the result of mixing being filtered by means of a low-pass filtering before being sampled to result in complex samples representative of the received signal, said method being characterised in that said repetition frequency is modulated over time for the duration of the sensing frame.
2. The compressed sensing method according to claim 1, wherein the repetition frequency is linearly modulated over time.
3. The compressed sensing method according to claim 1, the repetition frequency covers over the sensing frame a range of repetition frequencies between a minimum value PRF.sub.min and a maximum value RF.sub.max, either increasingly, or decreasingly.
4. The compressed sensing method according to claim 1, wherein for at least one k-order spectral line of the pulse train and preferably for a plurality of such lines, the modulation swing of the repetition frequency (B.sub.in) is selected so that the spectral width (B.sub.sweep.sup.k) covered by said at least one k-order spectral line of the pulse train is wider than the average repetition frequency (
5. The compressed sensing method according to claim 3, wherein the modulation swing of the repetition frequency (B.sub.in) is selected so that the spectral width covered by each spectral line of the pulse train, B.sub.sweep.sup.k=(k.sub.mult+k−1).Math.B.sub.in is such that B.sub.sweep.sup.k>PRF.sub.min where k.sub.mult is the integer defined by
6. The compressed sensing method according to claim 1, wherein the pulses are selected from Morlet wavelets, Haar wavelets and Gabor functions.
7. The compressed sensing method according to claim 1, wherein the low-pass filter has a cut-off frequency substantially equal to
8. The compressed sensing method according to claim 1, wherein at the time positions indicating the start of the pulses, the phase variation due to the modulation of the repetition frequency is an integer multiple of 2π.
9. The compressed sensing method according to claim 1, wherein an average repetition rate (
10. The compressed sensing method according to claim 1, wherein the received signal is mixed over a sensing frame with a first pulse train scrolling at a first repetition frequency within this frame, and over this same sensing frame, is mixed with a second pulse train scrolling with a second repetition frequency, the first and second repetition frequencies being linearly modulated over time, the first pulse train and the second pulse train having modulation ramps with opposite slopes.
11. The compressed sensing method according to claim 10, wherein the result of mixing with the first pulse train is filtered by means of a first low-pass filtering before being sampled to result in first complex samples, and that the result of mixing with the second pulse train is filtered by means of a second low-pass filtering before being sampled to result in second complex samples, all of the first and second complex samples being representative of the received signal.
12. A method of reconstructing a spectrally-sparse signal within a given spectral band, said signal having undergone a compressed sensing by a compressed sensing method according to claim 1, wherein the complex samples relating to the different pulses of the pulse train are successively multiplied (720.sub.1, . . . ,720.sub.K) by spectral values of these pulses to result in weighted spectral values, this operation being repeated for a plurality of frequencies equidistributed over the spectral band, said weighted spectral values being summed up (730.sub.1, . . . ,730.sub.K) for the duration of the sensing frame for each frequency of the plurality of equidistributed frequencies to obtain complex coefficients at each of these frequencies, phasors at these frequencies being then weighted by said corresponding coefficients before being summed up to result in an estimate of the received signal.
Description
BRIEF DESCRIPTION OF THE FIGURES
[0027] Other features and advantages of the invention will appear upon reading a preferred embodiment of the invention, made with reference to the appended figures wherein:
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
DESCRIPTION OF THE EMBODIMENTS
[0037] Next, we will consider a device implementing a method of compressed sensing by non-uniform sampling, NUWBS, as described in the introductory part. The compressed sensing involves mixing of the signal to be sensed with pulse trains distributed within one frame. The pulses may consist of Morlet wavelets, Haar wavelets or Gabor functions, in a manner known per se.
[0038] Unlike the prior art described in the introductory part, the pulses are not located at Σ predetermined time positions, given by the repetition period
decimated by means of the compression ratio M/Σ so as to retain only M out of Σ.
[0039] According to a first idea at the origin of the invention, over a sensing frame with a duration T.sub.acq, the repetition frequency is modulated around an average value, denoted
[0040] In other words, the repetition frequency of the pulses within a frame varies between the values:
where B.sub.in=2αT.sub.acq is the swing of the PRF for the duration of the sensing frame.
[0041] Preferably, the time positions indicating the start of the pulses within the frame are selected such that the phase variation due to the modulation of the PRF is an integer multiple of 2π.
[0042] For example, in the present embodiment, these time positions are given by the time points t.sub.k meeting:
[Math. 3]
2π(f.sub.startt.sub.k+αt.sub.k.sup.2)=2πk;t.sub.k∈[0,T.sub.acq] (2)
where:
In other words, the time positions of the pulses are those for which the phase variation due to the modulation of the PRF is an integer multiple of 2π. When the repetition frequency increases linearly over the duration of the frame (α>0), the pulses become increasingly close to one another. Conversely, when the repetition frequency decreases linearly over the duration of the frame (α<0), the pulses become increasingly spaced apart.
[0043] In fine, the pulse train can be expressed in the form:
[Math. 5]
p.sub.c(t)=s.sub.pulse(t).Math.Σ.sub.k=1.sup.N.sup.
where Π.sub.[0,T.sub.
[0044] For example, in the case where the pulses are Morlet wavelets, the pulse train could then be written:
where τ is the width of the Gaussian envelope of the pulses.
[0045] In general, the spectrum of the pulse train is expressed as follows:
where S.sub.pulse(f) is the spectrum of the baseband pulse, sinc is the cardinal sine function, and TF is Fourier transform.
[0046] In the absence of PRF modulation, in other words when the repetition frequency is constant, the last term of the expression (6) is simply a uniform Dirac comb in the frequency domain:
[Math. 8]
TF(Σ.sub.kδ(t−t.sub.k))=Σ.sub.kδ(f−k.Math.PRF) (7)
wherein the discrepancy between the lines is equal to the repetition frequency.
[0047]
[0048] Instead of a line spectrum, a sub-band spectrum is observed.
[0049] In this spectrum, each k-order harmonic of the repetition frequency
[0050] The spectrograms corresponding to the aforementioned two have been represented in the lower portion of the figure. The spectrogram to the left corresponds to a PRF modulation by decreasing values and that one to the right to a PRF modulation by increasing values. One could see that the lines corresponding to the different harmonics move over time towards the low frequencies in the first case and towards the high frequencies in the second case. Given the fact that B.sub.sweep<PRF.sub.min, the variation ramps of adjacent lines do not overlap over the sensing duration.
[0051] Again,
[0052] The spectrograms corresponding to the aforementioned two cases are represented in the lower portion of the figure. Because of the overlap of the sub-bands, the spectrograms are dense in the RF sensing band.
[0053] According to the present invention, modulating the repetition frequency of the pulses over the sensing duration, T.sub.acq, allows obtaining a distribution with a less marked probability around the maximum repetition frequency, in other words barely, and even never, resorting to the least sampling step (BW.sub.RF).sup.−1. Consequently, it is possible to use converters operating at a low average rate or frequency
[0054] Surprisingly, this property remains true when the sub-bands derived from the different harmonics overlap.
[0055] The reconstruction of the signal is carried out based on the complex samples obtained by the compressed sensing method described hereinabove. These samples are the result of a non-uniform sampling, controlled by the repetition frequency modulated over time. It should be noted that this non-uniform sampling does not meet Nyquist theorem and consequently induces spectrum aliasing in the sensed signal. Consequently, a specific reconstruction method is necessary.
[0056] It is possible to consider that each complex sample, s.sub.n, is the result of the convolution of one single pulse of the pulse train weighted by the input signal s(t), with the pulse response of the AGC filter:
[Math. 9]
s.sub.n=δ(t−t.sub.n.sup.s).Math.(h.sub.agc(t)).Math.p.sub.n*(t).Math.s(t)) (8)
where t.sub.n.sup.s is the nth sampling time point, h.sub.agc(t) is the pulse response of the AGC filter, p.sub.n*(t) is the complex conjugate of the nth pulse and p.sub.n*(t) is the signal at the output of the LNA amplifier, before mixing with the pulse train.
[0057] Next, it is assumed that the AGC filter has a bandwidth larger than the band covered by the pulse train and that the phase response of the filter is linear in the band thus covered. In this case, the filter may be considered as a mere delay cell, with a delay τ.sub.d and with a gain τ.sub.d and:
[Math. 10]
s.sub.n=δ(t−t.sub.n.sup.s).Math.γ.sub.agc.Math.p.sub.n*(t−τ.sub.d).Math.s(t−τ.sub.d) (9)
[0058] By selecting t.sub.n.sup.s=t.sub.n+τ.sub.d and by performing a time reference change, we obtain by multiplying the two members of the equation by p.sub.n(t):
[Math. 11]
s.sub.n.Math.p.sub.n(t)=γ.sub.agc.Math.δ(t−t.sub.n).Math.p.sub.n*(t)p.sub.n(t).Math.s(t) (10)
[Math. 12]
TF(s.sub.n.Math.p.sub.n(t))=s.sub.np.sub.n(f)=γ.sub.agc.Math.p.sub.n*(t.sub.n)p.sub.n(t.sub.n).Math.s(t.sub.n)e.sup.−j2πft.sup.
given that p.sub.n*(t.sub.n)p.sub.n(t.sub.n) is a real constant.
It is then possible to reconstruct the signal by means of:
The term to the right is simply the value of the spectrum taken at the frequency f obtained by interpolation of the phasors e.sup.−j2πft.sup.
[0059]
[0060] The reconstruction module receives the complex samples s.sub.n at a variable rate, at the time points to (defined by the expression (3)), the samples being stored in a FIFO buffer 710. Afterwards, the samples are read at a constant rate and respectively multiplied by the spectral values P.sub.n(f.sub.1), . . . ,P.sub.n(f.sub.K) by the multipliers 720.sub.1, . . . ,720.sub.K where P.sub.n(f) is the Fourier transform of the nth pulse and f.sub.1, . . . ,f.sub.K are frequencies equidistributed over the band of interest to be analysed, BW.sub.RF. The summation modules 730.sub.1, . . . ,730.sub.K sum up the results obtained for the duration of the sensing frame, in other words over the pulse train and the summation results weighting the phasors exp(j2πf.sub.1t), . . . ,exp(j2πf.sub.Kt) in the multipliers 750.sub.1, . . . ,750.sub.K. Where appropriate, the multiplication with the phasors may be carried out in the analog domain by performing a prior conversion of the results of summation by means of the optional ADC converters, 750.sub.1, . . . ,750.sub.K, represented in dashed lines.
[0061] In any case, the phasors thus weighted are summed up afterwards in the adder 760 to result in an estimate of the received signal, {circumflex over (x)}(t).
[0062]
[0063] The compressed sensing and reconstruction device comprises a low-noise amplifier, 810, a complex mixer, 820 (channels I and Q) of the amplified signal with a pulse train with modulated PRF as described hereinabove, with
[0064]
[0065] This second variant differs from the first one in that after amplification in the low-noise amplifier, 910, the amplified signal is subjected in parallel to a first compressed sensing chain 921-941, in which the amplified signal is mixed with a first pulse train with a PRF modulated by increasing values and to a second compressed sensing chain 922-942, in which the amplified signal is mixed with a second pulse train with a PRF modulated by decreasing values. Advantageously, the first and second compressed sensing chains will use the same sensing frame duration, T.sub.acq, as well as the same pulse, and therefore a same carrier frequency f.sub.c and a same waveform with a duration τ. However, these two compressed sensing chains use modulation ramps with opposite slopes, 2α for the first one and −2α for the second one. Thus, the PRF of the first pulse train varies from PRF.sub.min to PRF.sub.max and the second pulse train varies from PRF.sub.max to PRF.sub.min for the duration of the sensing frame. It should be understood that the time positions of the pulses in the first and second pulse trains are thus different, which allows reducing even more the average value of the repetition frequency,
[0066] Afterwards, the complex samples originating from the first branch are supplied to a first reconstruction module, 951, and those originating from the second branch to a second reconstruction module, 952, each module using the pulse train used in the corresponding branch.
[0067] In this second variant, the signals originating from the reconstruction modules originate from the adders 730.sub.1, . . . ,730.sub.K as represented in
[0068] The signals reconstructed by 951 and 952 are multiplied, frequency-by-frequency, and for each frequency, f.sub.k, the multiplication results are summed up over the M intervals, to obtain an estimate of the signal at the frequencies f.sub.1, . . . ,f.sub.K. It is possible to demonstrate that this operation allows attenuating parasitic lines (resulting from aliasing) in the spectrogram.
[0069] Like in the first variant, the device of