Next Article in Journal
Assessing the Accuracy of Landsat Vegetation Fractional Cover for Monitoring Australian Drylands
Next Article in Special Issue
A Modified NLCS Algorithm for High-Speed Bistatic Forward-Looking SAR Focusing with Spaceborne Illuminator
Previous Article in Journal
Quantitatively Disentangling the Geographical Impacts of Topography on PM2.5 Pollution in China
Previous Article in Special Issue
Rényi Entropy-Based Adaptive Integration Method for 5G-Based Passive Radar Drone Detection
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

From Modeling to Sensing of Micro-Doppler in Radio Communications

1
ENSTA Bretagne, Lab-STICC, CNRS, UMR 6285, F-29200 Brest, France
2
Univ Brest, Lab-STICC, CNRS, UMR 6285, F-29200 Brest, France
*
Author to whom correspondence should be addressed.
Remote Sens. 2022, 14(24), 6310; https://doi.org/10.3390/rs14246310
Submission received: 22 September 2022 / Revised: 28 November 2022 / Accepted: 4 December 2022 / Published: 13 December 2022
(This article belongs to the Special Issue Breakthroughs in Passive Radar Technologies)

Abstract

:
The Doppler effect in radio systems has been widely explored by the radio communication community. However, these studies have been limited to simple motion such as linear translation. This paper presents a model for the Doppler modulation effect, i.e., the effect of complex movement on the received signal, using a geometrical approach. Particularly, we focused on studying micro-Doppler in radio communications produced by vibrations. Exploiting this phenomenon would allow the performance of passive micro-Doppler effect sensing based on communication. In this paper, we also propose signal processing techniques to detect the presence of the micro-Doppler effect and to estimate its parameters. Then, we present some experiments which highlight the micro-Doppler effect in a radio communication context. Finally, the end of the paper discusses some potential applications that exploit this phenomenon.

1. Introduction

From a wireless communications perspective, the Doppler effect is considered to model movement effects in propagation environment [1]. It is used to model the effect of a relative motion between a transmitter and a receiver. The general model for Doppler effect is to consider a line-of-sight (LOS) configuration, i.e., a unique direct path between the transmitter and the receiver. In this configuration, it is considered to produce a frequency shift e j 2 π f d t of the baseband signal (with f d the Doppler shift). However, channel propagation is usually more complex than a frequency shift due to the Doppler effect and multipath configuration. Thus, some channel models rely on both aspects, such as multipath under differential Doppler [2] or statistical channel models [3] using Doppler fading [4]. In some situations, the Doppler effect is considered to dilate or compress the received signal when the speed of the wave is of the same order of magnitude as the transmitter speed. This dilation/compression phenomenon is particularly present in acoustic communications [5,6].
There are many other applications of the Doppler effect in the present day, particularly in the field of remote sensing techniques. Its exploitation was historically used in astronomy to measure the radial speed [7] or temperature of a star. However, radar is one of the fields that most exploits the Doppler effect. Indeed, it is classically used in the field of radar to measure the speed of a target, for example for a road radar or for a heading direction estimation. However, there are several other uses of Doppler effect in radar, such as micro-Doppler [8,9]. Micro-Doppler are generated by micro-motions, such as vibrations, on the returned signal and can be used for several applications such as drone detection [10] and motion sensing [11]. Other domains also take advantage of the Doppler effect for remote sensing purposes, for example, for laser vibrometry [12] or for medical applications such as echoDoppler.
Conversely, there are few references where the Doppler effect is used for remote sensing purposes in radio communication systems such as, for example, [13] on drone detection and [14] on Doppler-assisted wireless communication. Active RF sensing techniques have also been studied for drone detection exploiting micro-Doppler signatures in non-cooperative scheme with an RF single tone as an illuminator [15]. Similar techniques are referred to in the literature as passive radar and exploit communication signals from an illuminator such as a base station [16]. Particularly, several approaches in passive radar have focused on micro-Doppler effect extraction and analysis from backscattering signal using communication signals such as GNSS [17] or OFDM [18]. Conversely, our approach exploits the micro-Doppler effect produced by vibrations at the antenna of the transmitter instead of exploiting an illuminator. It can be noted that both micro-Doppler signatures provide complementary information to characterize a target.
We will model the effect of complex movement on the received signal for wireless communication systems from the perspectives of performing remote sensing tasks based on communication itself. Specifically, this work presents the Doppler modulation phenomenon in radio communications both theoretically and experimentally and explains how to extract and exploit it for future applications. The contributions of this paper are the following: (1) modeling the effect of a complex movement on the received signal; (2) provision of tools for extracting Doppler modulation from communication signals and detecting and estimating the micro-Doppler effect; and (3) illustration of the phenomenon using real-world experiments.
Section 2 is about modeling of the Doppler modulation effect. Section 3 deals with communication signal cancellation for Doppler modulation extraction. Section 4 describes the signal model of Doppler modulation and the detection and estimation algorithms of the Doppler modulation effect. Finally, Section 5 demonstrates potential use cases of the phenomenon among simulation, vibrating object detection, RF fingerprinting, and vibration analysis.

2. Modeling of the Doppler Modulation Effect

We will model the Doppler modulation effect using a geometrical model for communication systems. Particularly, we will focus on studying the micro-Doppler effect (the modulation of micro-movement such as vibration) on the received baseband signal. Furthermore, we also present a testbed and an experiment that highlight the micro-Doppler effect on a simple transmitted signal, i.e., a signal tone.

2.1. Reminders

Classically, the Doppler effect is represented by:
f R X = c v R X c v T X f T X
= 1 v R X c 1 v T X c f T X
with:
  • c the speed of light;
  • f T X the source frequency;
  • f R X the received frequency;
  • v T X the source speed;
  • v R X the receiver speed.
In radio communications, the Doppler effect can also produce a dilation/compression of the emitted signal bandwidth called Doppler spread. However, this bandwidth dilation/compression is usually neglected because the Doppler spread is small in comparison to the bandwidth [1]. Thus, the Doppler effect is considered to simply produce a frequency shift of the emitted signal.
In this paper, we consider the case of narrowband communication signals. The narrowband signal conditions required that signal bandwidth B is negligible in comparison to a central frequency f c and the corresponding model is described as follows [19,20]:
s ( t ) = a ( t ) cos ( 2 π f c t + ϕ ( t ) )
with:
  • a ( t ) an amplitude modulation;
  • ϕ ( t ) a phase modulation.
Its baseband representation:
s ˜ ( t ) = a ( t ) e j ϕ ( t )
and its analytic signal:
s a ( t ) = s ˜ ( t ) e 2 π f c t
In this article, we consider E ( | s ˜ ( t ) | 2 ) = 1 , i.e. the baseband signal power is unitary. However, the transmitted power Pt can be different from 1, reflecting the signal amplification process of the emitter.

2.2. Geometrical Modeling

This demonstration use a geometrical model of the movement between the transmitter and the receiver presented in Figure 1 (inspired by the work of Lyonnet [5]). This method is based on the ray tracing theory, i.e., a modeling theory widely used in radio communication for far-field propagation (see [1]). The rays are the trajectories, which are orthogonal to the wavefronts (constant phase surface) and thus corresponding to the direction of the wave propagation. The ray tracing theory is a good approximation of a far-field wave propagation in the space. We will make the assumption of a unique direct path, but the demonstration can be extended to multipath configurations using virtual sources [5].
We will introduce the angle α , which is the angle between the two vectors l i ( 0 ) and x ( t ) . Furthermore, we will suppose the vector x ( t ) = x ( t ) x , where x ( t ) is a real function (that can be either positive or negative depending on time) and x a unitary vector oriented as in Figure 1.
The signal is sent by the transmitter (TX) using an isotropic antenna and is also received by the receiver (RX) using an isotropic antenna, so the received signal expression is the following:
r ( t ) = A ( t τ i ( t ) ) s ( t τ i ( t ) )
with:
  • τ i ( t ) : the signal delay depending on time with τ i ( t ) = l i ( t ) c ;
  • A ( t ) : a loss term due to propagation depending on l i ( t ) .
To demonstrate the effect of movement x ( t ) on the received signal s ( t ) , we make following hypothesis:
  • Hypothesis 1: x ( t ) < < l i ( 0 ) , i.e., the transmitter movement x ( t ) is negligible compared to the initial distance l i ( 0 ) between the transmitter and receiver during signal observation time T.
  • Hypothesis 2: l i ( t ) l i ( t τ i ( t ) ) , i.e., the distance between the transmitter and receiver at time t τ i ( t ) is approximately the same as at time t.
  • Hypothesis 3: Depending of the movement x ( t ) , one of the two following sub-hypotheses should be chosen:
    -
    Hypothesis 3a: In case of an arbitrary movement x ( t ) , the loss term A ( t ) is considered constant, i.e., the loss term is considered independent of l i ( t ) (stronger hypothesis but more general);
    -
    Hypothesis 3b: In case of a small movement x ( t ) ( k x ( t ) < < 1 ), k l i ( 0 ) > > 1 , i.e., the product of the wavenumber k = 2 π λ and the initial distance l i ( 0 ) is much greater than 1 (weaker hypothesis but less general).
Considering the hypotheses previously introduced, we obtain the following expression for received signal (Appendix A):
r ( t ) = A a ( t τ 0 + x ( t ) , l i 0 c ) cos ( 2 π f c t + k x ( t ) , l i 0 + ϕ ( t τ 0 + x ( t ) , l i 0 c ) ϕ 0 )
with:
  • A = A ( 0 ) : a constant loss term due to propagation;
  • τ 0 = l i ( 0 ) c : the initial delay;
  • l i 0 = l i 0 ( 0 ) l i ( 0 ) : the unitary vector of l i 0 ;
  • ϕ 0 = 2 π f c τ 0 : the initial phase.
Furthermore, its corresponding baseband signal:
r ˜ ( t ) = A a ( t τ 0 + x ( t ) , l i 0 c ) e j ( k x ( t ) , l i 0 + ϕ ( t τ 0 + x ( t ) , l i 0 c ) )
= A s ˜ ( t τ 0 + x ( t ) , l i 0 c ) e j ϕ 0 e j k x ( t ) , l i 0
For the rest of the article, we will consider that we can decompose the movement x ( t ) = v t + m ( t ) as sum of a linear translation depending of vector v and a micro-movement m ( t ) due to vibration. It can be noted that, for simplicity, we consider both vectors depending of the same direction, but it is possible to extend the demonstration to a sum of movements x ( t ) = i = 1 N x i ( t ) with different directions. Thus, we will then write x ( t ) , l i 0 = ( v t + m ( t ) ) cos ( α ) and the received baseband signal will become:
r ˜ ( t ) = A s ˜ ( ξ t τ 0 + m ( t ) c cos ( α ) ) e j ϕ 0 e j k x ( t ) , l i 0
with ξ = ( 1 + v c cos ( α ) ) , the dilation/compression factor.
We can observe that the geometrical modeling allows for modeling of the Doppler modulation term e j k x ( t ) , l i 0 but also the effect of a complex movement x ( t ) on the transmitted baseband signal. If we consider x ( t ) = v t + m ( t ) , we can observe that the Doppler modulation term can be decomposed of the product of a micro-Doppler term e j k m ( t ) cos ( α ) and a Doppler shift term e j 2 π f d t with f d = v c f c cos ( α ) . Furthermore, the received baseband signal is dilated/compressed by a factor ξ = 1 + v c cos ( α ) due to the linear translation, but it also undergoes a Doppler micro-jitter phenomenon m ( t ) c cos ( α ) (similar to a phase noise term) due to the micro-movement m ( t ) . As Tse explained in their book [1], the dilation/compression phenomenon due to the translation can be ignored in practice, because the Doppler spread ( f d = v c f c cos ( α ) ) is small (of the order of tens to hundred of Hz in radio communications) compared to the bandwidth B. On the one hand, if we consider that the maximum speed is 300 km/h, which is widely used for telecommunication standards such as WiFi, LTE, and even GSM, we obtain a maximum Doppler offset f d 680 Hz for 2.45 GHz ISM band, which is equivalent to 0.28 ppm. On the other hand, the Doppler micro-jitter effect due to the micro-movement m ( t ) can also be characterized. If we consider that the micro-movement is periodic, the resulting phase noise term is a periodic jitter.
Indeed, in this paper, we consider the case of vibrations that are considered often periodic, especially in rotating machines [21].Usually, the micro-jitter is negligible in comparison to the phase noise of an oscillator because the vibration magnitude is in the order of a millimeter.
As a first approximation of the received signal, we will neglect the Doppler micro-jitter on the signal:
r ˜ ( t ) A s ˜ ( ξ t τ 0 ) e j ϕ 0 e j k x ( t ) , l i 0
The dilation/compression can also be neglected [1]. For this reason, we can also neglect the dilation/compression and the following signal:
r ˜ ( t ) A s ˜ ( t τ 0 ) e j ϕ 0 e j k x ( t ) , l i 0
More generally, if we consider that x ( t ) , l i 0 < < c , the Doppler modulation effect on the received baseband signal can be expressed similarly as in Equation (12).
It is important to note that the geometrical modeling can be used from a radar point of view. Indeed, by redesigning Figure 1 to take into account a radar/target configuration (and not a receiver/transmitter configuration) and by redefining the delay τ i ( t ) = 2 l i ( t ) c to take account the signal backscattering and not a direct propagation, we can obtain the modeling of the movement’s effect of the target on the received signal. This type of modeling is similar to the one proposed by V. Chen et al. in [8,9,11] for micro-Doppler effect in radar, although our modeling allows for the expression of the Doppler dilation and the Doppler micro-jitter phenomenon on baseband signal.

2.3. Testbed and Experiments

2.3.1. Testbed, Hypothesis and Formalization

We created a testbed (see Figure 2) to highlight the Doppler modulation phenomenon. In this study, we considered only the micro-Doppler modulation (due to micro-movements such as vibrations). This choice was justified by the decomposition of the movement x ( t ) = v t + m ( t ) and by the fact that the effect of linear translation has already been explored and theorized by the radio communication community. In this section, we will restrict the experiment to the simplest transmitted signal, i.e., a sinusoid (also called a single tone). The configuration of our experiment is the following:
  • Hypothesis:
    -
    Isotropic antenna transmitting a sinusoid:
    s ( t ) = cos ( 2 π f e m t + Φ e m ) ;
    -
    The micro-movement is a sinusoid:
    m ( t ) = A v sin ( 2 π f 0 t + Φ 0 ) ;
    -
    Resulting baseband signal (Jacobi–Anger expansion):
    r ˜ ( t ) = A e j ( β sin ( 2 π f 0 t + Φ 0 ) + Φ ) ( β = 2 π A v λ )
    = A e j Φ n = + ( e j Φ 0 ) n J n ( β ) e j 2 π n f 0 t
  • Transmitting system:
    -
    Sinusoid generator: ANRITSU MG3692B;
    -
    Transmitting antenna: Ettus VERT 2450;
    -
    Vibration generator: WOVELOT 037606, nominal voltage 1.5 V;
    -
    IMU (inertial measurement unit): SparkFun 9DoF Razor IMU M0.
  • Receiving system:
    -
    Signal recorder/signal analyzer: Signal Hound BB60C;
    -
    Receiving antenna: Ettus VERT 2450.
  • Testing parameters:
    -
    Frequency: 2.45 GHz (affecting λ );
    -
    Voltage of vibration generator: 1.5 V (affecting A v and f 0 );
    -
    Distance: 2 m (affecting A).

2.3.2. Results

Figure 3 presents the results of the previously described experiment. On the one hand, Figure 3a corresponds to the spectrum of the synchronized received baseband signal, i.e., the frequency offset has been corrected. On the other hand, Figure 3b corresponds to the spectrum of the IMU signal measuring the vibration at transmitting antenna. The theoretical model predicts that the harmonics of the spectrum of a received baseband signal are equally spaced with the value f 0 . We can observe that this spacing is present in the spectrum and we can also observe that the spacing of the tones is the same as the vibration frequency ( f 0 = 122 Hz) measured by the IMU (placed on the transmitting antenna). However, it can be noted that the magnitudes are not the same as the model prediction, probably because the antenna used is not isotropic (theoretical model) and the vibration (Figure 3) is not a pure sinusoid but has several harmonics. Indeed, the vibration is probably closer than a squared vibration shape due to the technology employed in the vibration generator (vibrator).

3. Communication Signal Cancellation

In contrast to the radar domain where the emitted signal is known, in radio communications the received signal is unknown, except for the modulation scheme and protocol. So, it is critical to suppress this source of randomness (transmitted data) to better exploit micro-Doppler for providing useful information about an RF emitter. In this section, we propose a pre-processing step allowing to remove communication signal designed for M-ary phase-shift keying (MPSK) modulations. It allows the extraction of frequency offset and/or Doppler modulation terms from received baseband signal. We present the theoretical point of view of this approach and illustrate it with practical experiment. In the rest of the paper, to simplify the notations, we will consider x ( t ) , l i 0 = x ( t ) . We will also neglect the propagation delay τ 0 and initial phase ϕ 0 . Thus, the received baseband signal with additive white Gaussian noise n ˜ ( t ) can be written as follows:
r ˜ ( t ) = A s ˜ ( t ) e j k x ( t ) + n ˜ ( t )

3.1. Theoretical Explanations

In the previous section, we saw that it is possible to model the Doppler modulation effect on a received baseband signal using Equation (12). The main problem is that for very small movement, particularly for micro-movement such as vibration, it is difficult to measure directly the Doppler modulation on received baseband signal, either in the time or frequency domains. On the one hand, the Doppler modulation is similar to phase modulation, and due to the small amplitude of the micro-movement, analyzing it from the received baseband signal in the time domain it is extremely complex. On the other hand, the effect of the micro-movement on the received spectrum is completely hidden by the communication signal because both are convolved in the frequency domain.
The idea developed in this section is to perform some pre-processing on the received baseband signal to suppress the communication signal s ˜ ( t ) and thus to facilitate the study of the Doppler modulation term. In this paper, we will consider the case of phase modulation (M-PSK). Thus, the following signal model can be expressed as follows:
r ˜ ( t ) = A s ˜ ( t ) e j k x ( t ) + n ˜ ( t )
with:
  • A: the amplitude of the signal;
  • s ˜ ( t ) = k = + a k π ( t k T 0 T 0 ) the MPSK signal;
  • a k = ( e j 2 i π M ) i U ( 0 ;   M 1 ) ;
  • M: the modulation order;
  • π ( t ) : the rectangular function;
  • T 0 : the symbol period;
  • n ˜ ( t ) CN ( 0 , 1 ) : an additive white Gaussian complex noise.
A well-known method for the synchronization of M-PSK modulations (with rectangular function as pulse shaping filter) is the suppression of the modulation on a received signal by powering the received signal by a factor M (see Glavieux [22]):
s ˜ ( t ) M = ( k = + a k π ( t k T 0 T 0 ) ) M
= k = + a k M π ( t k T 0 T 0 )
= k = + π ( t k T 0 T 0 )
= 1
This processing usually allows for the suppression of the modulation to estimate the frequency offset between the transmitter and the receiver. Our method of communication signal cancellation will be based on this pre-processing step, allowing suppression of the modulation while maintaining a term linked to the Doppler modulation effect ( e j k x ( t ) e j k M x ( t ) ). This pre-processing hence gives the following signal:
r ˜ ( t ) M = ( s ˜ ( t ) e j k x ( t ) + n ˜ ( t ) ) M
Using Newton’s binomial theorem, we can decompose the signal similar to a sum of different terms:
r ˜ ( t ) M = m = 0 M M m A m s ˜ ( t ) m e j k m x ( t ) n ˜ ( t ) M m
If the SNR is relatively high, it is possible to keep only the first main terms of the previous expression (see Appendix B):
r ˜ ( t ) M A M e j k M x ( t ) + M A M 1 s ˜ ( t ) ( M 1 ) e j k ( M 1 ) x ( t ) n ˜ ( t )
A M e j k M x ( t ) + n ˜ 1 ( t )
Equation (24) contains two terms, the first corresponds to the modified Doppler modulation term A M e j k M x ( t ) and the second one n ˜ 1 ( t ) can be assumed as an additive complex white noise (see Appendix B).
In summary, this pre-processing consists of powering the received signal by a factor M corresponding to the modulation order and allowing the suppression of the modulation ( s ˜ ( t ) M = 1 ) while keeping the Doppler modulation term (modified by the power term M). It is important to note that this processing is robust to a potential frequency offset Δ f between the transmitter and the receiver, because the resulting processed signal will contain the modified Doppler modulation term multiplied by a term function of the modified Doppler shift e j 2 π Δ f t e j 2 π M Δ f t .

3.2. Testbed and Experiment

3.2.1. Testbed, Hypothesis and Formalization

We used a configuration inspired from the previous testbed (see Figure 2) to highlight our method of canceling communication signal. Specifically, we confined ourselves to the study of micro-Doppler (due to micro-movement such as vibration). This choice has been justified in the previous section. Furthermore, we will restrict the present experiment to the 2-PSK communication signal. The configuration of our experiment is the following:
  •  Hypothesis:
    -
    Isotropic antenna transmitting a 2-PSK:
    s ˜ ( t ) = k = + a k π ( t k T 0 T 0 )
    -
    The micro-movement is a sinusoid:
    m ( t ) = A v sin ( 2 π f 0 t + Φ 0 )
    -
    Resulting baseband signal:
    r ˜ ( t ) = A 2 s ˜ ( t ) 2 e j 4 π A v sin ( w v t ) λ + n ˜ 1 ( t )
  • Transmitting system:
    -
    Signal generator: ANRITSU MS2830A;
    -
    Transmitting antenna: Ettus VERT 2450;
    -
    Vibration generator: WOVELOT 178037606, nominal voltage 1.5 V.
  • Receiving system:
    -
    Signal recorder/Signal Analyzer: Signal Hound BB60C;
    -
    Receiving antenna: Ettus VERT 2450.
  • Testing parameters:
    -
    Frequency: 2.45 GHz;
    -
    Voltage of vibration generator: 1.5 V;
    -
    Distance: 2 m;
    -
    Modulation: BPSK (rectangular pulse shaping).

3.2.2. Results

An example of the obtained signal is shown in Figure 4 for a BPSK (2-PSK) modulation with a rectangular function as pulse shaping filter. We can see in the upper subfigures (Figure 4a,b) the spectra obtained with a reference signal (i.e., a single tone). Contrarily, the lower subfigures (Figure 4c,d) show the spectra obtained with the pre-processing on BPSK. In parallel, the left subfigures (Figure 4a,c) correspond to configurations where the vibrator is off, and the right subfigures (Figure 4b,d) correspond to configurations where the vibrator is on. In the right subfigures, we can observe the presence of the micro-Doppler effect on the spectra (Figure 4b,d), contrasting Figure 4a,c and indicating the presence of vibration for both the single tone and pre-processed BPSK signal.

4. Signal Model, Detection and Estimation

In this section, we propose a signal model derived from the decomposition of the movement x ( t ) = v t + m ( t ) used in the previous sections. Furthermore, we propose a binary hypothesis testing approach based on cyclostationary properties of the signal and an algorithm that allows for the estimation of different parameters of the signal. We also present simulation results for the detection and estimation.

4.1. Signal Model of Doppler Modulation

In signal processing, a signal model is a mathematical modeling of signals of interest such as the harmonics model for the MUSIC algorithm [23]. The proposed signal model aims to describe the Doppler modulation term e j k x ( t ) . This term corresponds either to a received signal if the transmitted signal is a sinusoid or to a processed received signal in the case of M-PSK modulation using technique present in Section 3. Furthermore, we also model a frequency offset Δ f corresponding to the frequency difference between the transmitter and the receiver and an additive white Gaussian complex noise. In this part, we consider the amplitude term A as unitary. It can be interpret as a normalization of the received signal by a factor A. The corresponding signal model is as follows:
y ˜ ( t ) = e j k x ( t ) e j 2 π Δ f t + n ˜ ( t )
= e j k m ( t ) e j 2 π f 1 t + n ˜ ( t )
with:
  • x ( t ) = v t + m ( t ) ,
  • f 1 = Δ f + f d : the total frequency offset taking into account the Doppler shift f d = v c f c and the frequency offset Δ f between transmitter and receiver;
  • n ˜ ( t ) CN ( 0 , σ 2 ) : an additive white Gaussian complex noise.
We consider the micro-movement m ( t ) as periodic of frequency f 0 , as it is common to consider a vibration as periodic in the literature [21]. We can decompose the micro-Doppler term using the Fourier series as follows:
e j k m ( t ) = n = + a n e j 2 π f 0 t
with:
  • a n = + e j k m ( t ) e j 2 π n f 0 t d t : a Fourier series coefficient.
We obtain the following expression, the so-called theoretical model:
y ˜ ( t ) = ( n = + a n e j 2 π n f 0 t ) e j 2 π f 1 t + n ˜ ( t )
= n = + a n e j 2 π ( n f 0 + f 1 ) t + n ˜ ( t )
The associated spectrum:
Y ˜ ( f ) = n = + a n δ ( f ( n f 0 + f 1 ) ) + N ˜ ( f )
with:
  • N ˜ ( f ) : the spectrum of the additive white Gaussian complex noise.
It can be noted that a subcase of this signal model has been already explained in [8] for sinusoidal vibration in a radar context.

4.2. Detection Method

4.2.1. Theoretical Explanations

In this work, we aim to detect micro-movement using a hypothesis test. As we can see in Figure 4, when the vibrator is off (subfigures Figure 4a,c), we obtain an exponential term similar to the frequency offset ( H 0 ) between the transmitter and the receiver; however, when the vibrator is on (subfigures Figure 4b,d), we obtain the modulation term ( H 1 ) described by the theoretical model.
We can then define two hypotheses for binary detection test:
H 0 : a e j 2 π f 1 t + n ˜ ( t ) H 1 : n = + a n e j 2 π ( n f 0 + f 1 ) t + n ˜ ( t )
The micro-Doppler term e j k m ( t ) can be decomposed using Fourier series due to periodic properties. So, it has also cyclostationary properties because periodic signals are part of a cyclostationary process [21]. We will then define a binary hypothesis testing approach (see Figure 5) that exploits the cyclostationary properties of the signal to detect the presence of micro-Doppler.
Our detection test is based on a modified version of the binary hypothesis test [24] used for modulation detection in additive white Gaussian complex noise (see Appendix C). Note that [25] seems to extend this detection test for cyclostationary signals. Similar to them, our binary hypothesis testing approach use the cyclic frequency domain profile (CDP):
I ( α ) = m a x f | C x α ( f ) |
with:
  • C x α ( f ) : the spectral coherence;
  • α : the cyclic frequency (here equivalent to f 0 ).
The alternative hypothesis H 1 (Equation (32)) is not cyclostationary due to the frequency offset term e j 2 π f 1 t . Before performing the hypothesis test, we apply a transformation h ( y ˜ ) called synchronization on the incoming signal and presented in Equation (34). The associated hypotheses derived from this transformation are presented in Equation (35). Note that the resulting alternative hypothesis H 1 now has cyclostationary properties.
The transformation h ( y ˜ ) is:
h ( y ˜ ) = y ˜ ( t ) e j 2 π f ^ 1 t
with:
  • f ^ 1 : the estimated frequency offset using Fourier transform as mentioned by [26].
The associated hypotheses:
H 0 h ( y ˜ ) H 0 : a + n ˜ ( t ) H 1 h ( y ˜ ) H 1 : n = + a n e j 2 π n f 0 t + n ˜ ( t )
with:
  • n ( t ) = n ( t ) e j 2 π f ^ 1 t assumed to be an additive white Gaussian complex noise.
Our modified test is based on the following statistic:
C I = I ( α ) 1 N α = α m i n α m a x I ( α ) 2
Furthermore, a specific threshold computed for the null hypothesis:
C T H = m a x ( I ( α ) ) 1 N α = α m i n α m a x I ( α ) 2
As mentioned in [24,25], C T H is a random variable due to random noise. The false alarm rate can be obtained by probability function estimation (see Appendix C).
The binary hypothesis testing is performed as follows:
C I C T H : D e c l a r e H 0 C I > C T H : D e c l a r e H 1

4.2.2. Results

One hundred simulations have been realized to compare performances over different observation times T and different SNR values with sampling frequency F s = 1000 Hz (see Figure 6). The signal used to model the micro-Doppler is a sinusoidal frequency-modulated (SFM) signal with a frequency offset component and an additive white Gaussian complex noise. The motivation to use an SFM signal is mainly because it is part of the signal model described by Equation (30). Furthermore, throughout this study we have considered a sinusoidal vibration for micro-movement. Finally, we used simulation because it is more convenient for the experimental data and makes the experiment controllable and reproducible. Thus, the signal used for simulation is the following:
s ˜ ( t ) = e j β sin ( 2 π f 0 t ) e j 2 π f 1 t + n ˜ ( t )
with:
  • β = 0.1 : the modulation index;
  • f 0 [ 30 , 150 ] Hz : the periodic frequency;
  • f 1 [ 50 , 50 ] Hz : the frequency offset;
  • n ˜ ( t ) : the additive white Gaussian complex noise.
Figure 6. Detection probability curve with 10% False Alarm.
Figure 6. Detection probability curve with 10% False Alarm.
Remotesensing 14 06310 g006
The performance of the detection test improves with increasing observation time T as it was mentioned by [24,25]. Concerning the simulations of detection procedure, we used the Matlab implementation of CDP provided by Jerome Antoni [27,28]. All the technical aspects of CDP implementation, such as complexity, are presented in [27].

4.3. Estimation Algorithm

The theoretical model of signal previously introduced has several a priori properties that can be exploited: (1) the signal has line spectrum properties, i.e., it is sparse on the Fourier domain; (2) the micro-Doppler is periodic and cyclostationary, and thus, it can be decomposed in Fourier series; and (3) the fundamental a 0 has more energy than the harmonics as can be seen in Figure 3 and Figure 4.

4.3.1. Spectral Estimation Techniques

There are many spectral estimation techniques that can be used to estimate the different components of our signal, i.e., the central frequency f 1 , the periodic frequency f 0 , and the amplitudes of the line ( a n ) n Z [23,29]:
  • Classical spectral estimation: these methods are called non-parametric methods because they do not require a priori information on the studied signal. One of the most famous methods is the periodogram based on the discrete Fourier transform.
  • High-resolution methods: these methods are based on line spectrum (multiple tones) with additive white Gaussian noise. The main methods are: AR, Capon, and sub-space methods (MUSIC, ESPRIT.). The sub-space methods are particularly robust to noise.
  • Sparse approximation: the sparsity consists of a signal to decompose it as a small number of atoms. These atoms can be part of a Fourier basis, wavelet basis, or other dictionaries (k-SVD, etc.). There exist many methods for estimating the different components such as basis pursuit, matching pursuit or thresholding techniques.
  • Specific estimation techniques: it is possible to use an estimation technique that consists of the estimation of the parameters of a signal. For example, Niu et al. [30] proposed an estimation technique for sinusoidal frequency-modulated (SFM) signal. Note that SFM is a special case of our signal model where f 1 = 0 and m ( t ) = A v sin ( w 0 t ) .

4.3.2. Proposed Algorithm

The signal’s structure described in Equation (30) can be reformulated as follows:
X = D α + N
with:
  • X = [ x ( 0 ) x ( L 1 ) ] T : the vector containing the signal ( L × 1 );
  • D = [ V N V 0 V N ] : the dictionary ( L × ( 2 N + 1 ) ) containing the different tones V n ;
  • V n = [ 1 e 2 π ( f 1 + n f 0 ) T s e 2 π ( f 1 + n f 0 ) ( L 1 ) T s ] T : a vector containing the nth tone signal,
  • T s the sampling time;
  • α = [ a N a 0 a N ] T : the amplitude vector containing the tones amplitude;
  • N = [ n ( 0 ) n ( L 1 ) ] T : the vector containing the additive white Gaussian complex noise.
The methods presented previously are either too general (spectral estimation methods) or too specific (parameter estimation methods). Here, we introduce the Parameters Estimation Algorithm Using Structured Dictionary (PEA-SD) technique that exploits all the a priori information known on the signal without being too limiting. It exploits: (1) the fundamental ( f 1 ), which has an amplitude greater than the harmonics; (2) the micro-Doppler term, which is periodic ( f 0 ); (3) the line spectrum has a specific structure ( f 1 + n f 0 with n Z ). One important step of the algorithm exploits the structure of the signal using a dictionary to estimate the amplitudes. This type of approach has been developed by Mototolea et al. [31] for drone detection purposes using a priori information on the signal structure. Furthermore, the maximum likelihood technique used for amplitudes estimation in high-resolution methods (MUSIC, ESPRIT, etc.) is also based on this type of structured dictionary as explained by Badeau in [32]. Our proposal is the following (see Algorithm 1):   
Algorithm 1: Proposed algorithm
  Result: The periodic frequency f ^ 0 , the central frequency f ^ 1 and the amplitudes α ^
  Estimate f 1 ;
  Estimate f 0 ;
  Construct the dictionary D;
  Estimate α .
For each parameter’s estimation, it is possible to use several methods:
  • Estimate f 1 : Maximum likelihood method [26], high-resolution methods (MUSIC, ESPRIT), etc.
  • Estimate f 0 : Autocorrelation function (AF), Cyclic Autocorrelation Function [30], etc.
  • Estimate α :
    -
    Maximum likelihood [32]: α ^ = ( D H D ) 1 D H X
    -
    Maximum a posteriori (Derived from the associated loss function: D α X 2 + γ n = N N c n a n 2 = ( D α X ) H ( D α X ) + ( γ α H C α ) : α ^ = ( D H D + γ C ) 1 D H X .
As previously mentioned, in the last step of the proposed algorithm, it is possible to use a maximum a posteriori estimation procedure to estimate the amplitudes α using supplementary a priori knowledge. Indeed, the fundamental a 0 is usually greater than the harmonics amplitude ( a n ) n N ; N (see Figure 3). It is then possible to use a constraint matrix C to impose the constraints during the amplitudes estimation. The matrix C = d i a g ( [ c N c 0 c N ] T ) is diagonal and is equivalent to the following constraint n = N N c n a n 2 . This constraint method is a generalization of the ridge regularization n = N N a n 2 (a case where C is an identity matrix), which is widely used in machine learning to reduce the parameter amplitudes of a linear model. From a statistical point of view, enforcing the constraint matrix C to estimate the amplitude is equivalent to modeling the amplitude α as a random variable depending on a multivariate normal complex distribution with mean vector μ = [ 0 0 ] T and a covariance matrix Σ = ( γ C ) 1 . Note that the parameter γ is a hyperparameter that makes a trade-off between reconstruction error D α ^ X 2 and amplitude constraints n = N N c n a n 2 .
It is also possible to estimate the noise variance σ 2 as follows [32]:
σ 2 ^ = 1 L D α ^ X 2
Note that the proposed algorithm corresponds to a family of algorithms. Indeed, each step (except dictionary construction) is not dependent on a particular method. For example, the estimation of f 1 can be done using either Fourier transformation or high-resolution methods such as MUSIC. This allows for the creation of an algorithm highly adapted for a particular situation.

4.3.3. Results

As previously mentioned, one hundred simulations were realized to compare performances over different observations times T and different SNR values with sampling frequency F s = 1000 Hz. The signal used for the simulations is, as previously explained, a sinusoidal frequency-modulated (SFM) signal with a frequency offset component and additive white Gaussian complex noise:
s ˜ ( t ) = e j β sin ( 2 π f 0 t ) e j 2 π f 1 t + n ˜ ( t )
with:
  • β = 0.1 : the modulation index;
  • f 0 [ 30 , 150 ] : the periodic frequency;
  • f 1 [ 50 , 50 ] : the frequency offset;
  • n ˜ ( t ) : the additive white Gaussian complex noise.
In this section, we compare several estimation methods corresponding with our signal model:
  • Matching pursuit: a sparse approximation algorithm using a greedy approach [33]. The dictionary used for sparse approximation is a Fourier redundant dictionary with frequency spacing of 0.1 Hz.
  • Root-MUSIC: a high-resolution algorithm using noise subspace properties [32]. We use the “rootmusic” Matlab function to estimate the different frequency components.
  • Proposed algorithm: the estimation algorithm we proposed that exploits all the a priori information derived from the signal model using Equations (43) and (44). The frequency precision used to estimate f 1 is 0.01 Hz.
The estimation of f 1 is performed using [26]:
f ^ 1 = a r g m a x f | Y ˜ ( f ) | 2
The estimation of f 0 is performed using [24]:
f ^ 0 = a r g m a x α [ α m i n , α m a x ] I ( α )
The metric used to compared the different methods is mean square reconstruction error (MSRE) (also called reconstruction MSE):
M S R E = S ˜ D α ^ 2 L
with:
  • L: the signal length;
  • S ˜ = [ s ˜ ( 0 ) , , s ˜ ( L 1 ) ] T : the signal s ˜ ( t ) ;
  • D: the dictionary used for estimation (depending of the method);
  • α ^ : the estimated weight.
Our proposed algorithm gives better results than matching pursuit or Root-MUSIC for different time durations T and even for low SNR values (see Figure 7a,b). One can argue that the better performance of our method over matching pursuit is due to the relative higher precision of the Fourier transform. However, we tried to build a dictionary using a frequency precision of 0.01 Hz, but the memory required was too high to perform matching pursuit because for T = 10 s the dictionary size is ( 10 5 10 4 ). Note that all studied estimation techniques estimate the atoms/components of a dictionary then perform amplitude estimation. So, the amplitude estimation method used for all estimation methods is the maximum likelihood.

4.4. Hybrid Detection/Estimation Procedure

As we can see, the statistical detection test and the estimation procedure require the same tools. Indeed, the estimation of f 1 is based on the Fourier transform, which is computed at the first step of a detection test to synchronize the signal and the hypothesis test detects the cyclic frequency f 0 present on the signal using a cyclic frequency domain profile (CDP). So, for practical uses, it can be beneficial to use a hybrid detection/estimation procedure, as described in Figure 8.

5. Future Use Cases

In this section, we present future use cases exploiting the Doppler modulation effect especially for micro-Doppler in a radio communications context.
The previous sections were widely theoretical, trying to formalize the physical phenomenon and the signal processing problems (signal cancellation, detection, and estimation) allowing exploitation of this phenomenon. The following subsection presents several use cases of the Doppler modulation specifically micro-Doppler modulation, i.e., x ( t ) = m ( t ) , a micro-movement such as vibration. Four different use cases are presented in this section.

5.1. Simulation

The Doppler modulation effect can be used to simulate multipath channel configurations under complex movement. The presented geometrical model is restricted to a unique direct path, but as previously mentioned, it is possible to model a multipath configuration using virtual sources [5]. This modeling approach can be another perspective different from classical models such as multipath under differential Doppler [2] or statistical channel models [3] based on Clarke model [4]. Note that a common characteristic of these models, including ours, is that all are based on ray tracing theory.

5.2. Vibration Object Detection

The micro-Doppler can be used for detection of vibrating objects such as drones. Using the proposed binary hypothesis test, it is possible to detect vibrating objects. Furthermore, our estimation algorithm can be used to estimate the properties of the signal, i.e., the vibration frequency f 0 and the amplitude α . For example, as mentioned in Matthan [13], the vibration frequency f 0 can be used to estimate the size of a drone. The amplitude α can be used to differentiate drones of the same model or to classify specific movements (hovering, etc.).

5.3. RF Fingerprinting

RF fingerprinting, or radio fingerprinting, is a set of techniques allowing for the identification of a transmitter by the imperfection of its components. These techniques are used to secure communications as a non-cryptographic authentication method or to detect intrusions/wireless attacks. The estimated parameters f ^ 0 and α ^ can be used as a set of new features for RF fingerprinting method. Furthermore, these features can be associated with classical features for RF fingerprinting approaches, such as those proposed in [34] (I/Q offset, etc.).

5.4. Vibration Analysis

The micro-Doppler effect can be used for vibration analysis allowing, for example, the detection of mechanical gear bearing vibration or similar default problems [21]. To perform this analysis, a transmitter is fixed on a monitored machine and the micro-Doppler parameters are extracted from the communication at the receiver side. This approach would allow for a cheaper and simpler monitoring method than other classical methods based on sensors.

6. Conclusions

The Doppler modulation effect corresponds to the effect of complex movement on received signal. Particularly, in this paper, we focused on the micro-Doppler effect produced by vibration. To the best of our knowledge, this study is the first attempt to model it for radio communication systems. Moreover, we also have proposed signal processing techniques to exploit this phenomenon among communication signal cancellation, detection, and estimation. The communication signal cancellation step allows for the removal of communication signal (M-PSK) from the received signal to facilitate analysis of Doppler modulation. Then, the detection step allows for the detection of the presence of micro-Doppler in the communication. Finally, we proposed an estimation algorithm, called PEA-SD, designed to estimate micro-Doppler parameters, and it was demonstrated that it outperforms classic spectral estimation algorithms. These tools would allow for the development of RF sensing applications based on communication itself at the physical layer. Finally, this work can also make some connections with other domains such as the micro-Doppler effect in radar, especially in passive radar.
Concerning further works, we intend to explore new signal processing techniques such as signal cancellation techniques for other modulations. Moreover, the exploration of new methods to make micro-Doppler effect detection and estimation less sensitive to observation time is also another important topic. Finally, developing use cases is paramount to prove that the Doppler modulation effect in radio communications is not just a theoretical problem but can afford real-world applications.

Author Contributions

Conceptualization, L.M.-R.; Formal analysis, L.M.-R.; Funding acquisition, R.G.; Investigation, L.M.-R. and C.C.; Methodology, L.M.-R., D.L.J., F.L.R., C.C. and R.G.; Writing—original draft, L.M.-R.; Writing—review & editing, F.L.R., C.C. and R.G. All authors have read and agreed to the published version of the manuscript.

Funding

This work was funded by ENSTA Bretagne of Brest and supported by the IBNM (Brest Institute of Computer Science and Mathematics) CyberIoT Chair of Excellence of the University of Brest. This work has been developed for the program “AN DRO” (Analyse Numérique de signaux de Drones).

Data Availability Statement

Not applicable.

Acknowledgments

The authors acknowledge ENSTA Bretagne of Brest and the IBNM CyberIoT Chair of Excellence of the University of Brest for their supports. The authors also acknowledge Morgan Fassier, research engineer, for their implication in this work.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Doppler Modulation: Geometrical Modeling Simplifications

The goal of this appendix is to formulate the received signal dependence on transmitter movement x ( t ) using the previously introduced relation r ( t ) = A ( t τ i ( t ) ) s ( t τ i ( t ) ) . To do so, we proceed in three steps to obtain Equation (7).

Appendix A.1. Step 1: Geometrical Simplification

The vector l i ( t ) = l i ( 0 ) x ( t ) is the distance between the transmitter and the receiver and depends on time. Firstly, to simplify l i ( t ) , the expression of l i ( t ) 2 needs to be simplified:
l i ( t ) 2 = l i ( 0 ) x ( t ) 2
= l i ( 0 ) 2 2 x ( t ) , l i ( 0 ) + x ( t ) 2
= l i ( 0 ) 2 2 l i ( 0 ) x ( t ) , l i 0 + x ( t ) 2
where l i ( 0 ) = l i ( 0 ) l i 0 .
Considering hypothesis 1 ( x ( t ) < < l i ( 0 ) ), the following approximation can be done:
l i ( t ) 2 l i ( 0 ) 2 ( 1 2 x ( t ) , l i 0 l i ( 0 ) )
l i ( t ) ’s dependence on l i ( t ) 2 can then be determined using a first-order Taylor approximation of the square root function and hypothesis 1:
l i ( t ) = l i ( t ) 2
l i ( 0 ) 2 ( 1 2 x ( t ) , l i 0 l i ( 0 ) )
l i ( 0 ) ( 1 x ( t ) , l i 0 l i ( 0 ) )
l i ( 0 ) x ( t ) , l i 0

Appendix A.2. Step 2: Signal Simplification

The Friis equation is used to expressed received power P r for direct path propagation:
P r ( t ) = P t G t G r ( λ 4 π l i ( t ) ) 2
with:
  • P r ( t ) : the received power;
  • P t : the transmitted power;
  • G t : the transmitter antenna gain;
  • G r : the receiver antenna gain.
So, the propagation loss term A ( t ) becomes:
A ( t ) = P r ( t )
= P t G t G r ( λ 4 π l i ( t ) ) 2
= P t G t G r ( λ 4 π ) 2 1 l i ( t )
Using hypothesis 2 ( l i ( t ) l i ( t τ i ( t ) ) ) and Equation (A12), the received signal will be:
r ( t ) = A ( t τ i ( t ) ) s ( t τ i ( t ) )
A ( t ) s ( t τ i ( t ) )
Note that received signal formulation is equivalent to the formulation presented in [1] in direct path propagation configuration.
Using the result from step 1 ( l i ( t ) l i ( 0 ) x ( t ) , l i 0 ), the received signal becomes:
r ( t ) = A ( t ) s ( t l i ( 0 ) c + x ( t ) , l i 0 c )
= A ( t ) s ( t τ 0 + x ( t ) , l i 0 c )
with τ 0 = l i ( 0 ) c as the initial delay.
A ( t ) can also be approximate as follows:
A ( t ) = P t G t G r ( λ 4 π ) 2 1 l i ( t )
P t G t G r ( λ 4 π ) 2 1 l i ( 0 ) x ( t ) , l i 0
P t G t G r ( λ 4 π l i ( 0 ) ) 2 1 1 x ( t ) , l i 0 l i ( 0 )
A 1 1 x ( t ) , l i 0 l i ( 0 )
with A = P t G t G r ( λ 4 π l i ( 0 ) ) 2 .
Furthermore, we obtain the following received signal formulation:
r ( t ) = A 1 1 x ( t ) , l i 0 l i ( 0 ) a ( t τ 0 + x ( t ) , l i 0 c ) cos ( 2 π f c t + k x ( t ) , l i 0 + ϕ ( t τ 0 + x ( t ) , l i 0 c ) ϕ 0 )
with ϕ 0 = 2 π f c τ 0 as the initial phase.
Furthermore, its corresponding analytic signal is:
r a ( t ) = A 1 1 x ( t ) , l i 0 l i ( 0 ) s ˜ ( t τ 0 + x ( t ) , l i 0 c ) e j ϕ 0 e j k x ( t ) , l i 0 e j 2 π f c t

Appendix A.3. Step 3: Neglecting the Amplitude Modulation Due to Motion

The goal of this step of the demonstration is to neglect the amplitude modulation due to motion. Using the analytic signal, we can observe two forms of modulation due to movement x ( t ) :
  • 1 1 x ( t ) , l i 0 l i ( 0 ) : an amplitude modulation
  • e j k x ( t ) , l i 0 : a phase modulation.
In two different ways, depending on type of movement x ( t ) , the amplitude modulation can be neglected in front of the received signal. On the one hand, for an arbitrary movement x ( t ) , using hypothesis 3a, the amplitude A ( t ) is considered as constant: A ( t ) A . This hypothesis is more general than hypothesis 3b and can be considered to be a stronger hypothesis. One the other hand, for a small movement x ( t ) ( k x ( t ) < < 1 ), the amplitude modulation can be neglectable compared to phase modulation. To do so, we can compare the first-order Taylor series of both terms:
  • 1 1 x ( t ) , l i 0 l i ( 0 ) 1 + x ( t ) , l i 0 l i ( 0 )
  • e j k x ( t ) , l i 0 1 + j x ( t ) , l i 0 .
Considering hypothesis 3b ( k l i ( 0 ) > > 1 ), the term x ( t ) , l i 0 l i ( 0 ) is negligible in terms of magnitude compared to j x ( t ) , l i 0 . Thus, the amplitude modulation can be neglected in front of the phase modulation (micro-Doppler): A ( t ) A . This hypothesis is considered as less general because it is restricted to small motions. It can be noted that β mentioned in signal used for simulations described in Equations (39) and (42) is equal to m a x t k x ( t ) .
Finally, considering all these analytical developments, the received signal can be formulated as follows:
r ( t ) = A a ( t τ 0 + x ( t ) , l i 0 c ) cos ( 2 π f c t + k x ( t ) , l i 0 + ϕ ( t τ 0 + x ( t ) , l i 0 c ) ϕ 0 )

Appendix B. Noise Modeling for Signal Cancellation Method

In this appendix, we demonstrate the following approximation resulting from signal cancellation method (Equation (24)):
r ˜ ( t ) = ( A s ˜ ( t ) e j k x ( t ) + n ˜ ( t ) ) M
A M e j k M x ( t ) + M A M 1 s ˜ ( t ) M 1 n ˜ ( t ) e j k ( M 1 ) x ( t )
A M e j k M x ( t ) + n ˜ 1 ( t )
The demonstration will be divided in two parts:
  • Proof showing that the term M A M 1 s ˜ ( t ) M 1 n ˜ ( t ) e j k ( M 1 ) x ( t ) is a white Gaussian complex noise;
  • Proof showing that the term m = 2 M s ˜ ( t ) k e j k m x ( t ) n ˜ ( t ) M k is negligible compared to n ˜ 1 ( t ) .
Note that s ˜ ( t ) = s ˜ ( t ) M 1 is a cyclostationary signal corresponding to the complex conjugate of s ˜ ( t ) with the following properties: E ( s ˜ ( t ) ) = 0 , E ( s ˜ ( t ) s ˜ ( t ) ) = 1 , and E ( s ˜ ( t ) s ˜ ( t τ ) ) = k = + π ( t k T 0 T 0 ) π ( t τ k T 0 T 0 ) .

Appendix B.1. Properties of the First Term of the Noise

The term n ˜ 1 ( t ) is the product between different terms: a Gaussian noise n ˜ ( t ) , a cyclostationary signal s ˜ ( t ) , a deterministic signal e j k ( M 1 ) x ( t ) , and a factor A M 1 M .
The expected value of n ˜ 1 ( t ) is:
E ( n ˜ 1 ( t ) ) = 0
The instantaneous energy of n ˜ 1 ( t ) is:
E ( n ˜ 1 ( t ) n ˜ 1 ( t ) ) = | M A M 1 | 2
The autocorrelation of n ˜ 1 ( t ) is:
E ( n ˜ 1 ( t ) n ˜ 1 ( t τ ) ) = | M A M 1 | 2 δ ( τ )
The resulting noise expression can be considered as wide sense stationary process.
To prove that the resulting noise has Gaussian properties, we study their modulus and their phase independently. Note that a Gaussian complex white noise n ˜ ( t ) CN ( 0 , 1 ) implies the following properties: the modulus depends on a Rayleigh distribution ( | n ˜ ( t ) | R a y l e i g h ( 1 / 2 ) ) and phase depends on a uniform distribution ( a r g ( n ˜ ( t ) ) U ( [ 0 , 2 π ] ) ).
The modulus of the resulting noise is:
| n ˜ 1 ( t ) | = | M A M 1 | | n ˜ ( t ) |
Note that the factor M A M 1 has no impact on this demonstration because it influences the modulus, and the resulting modulus is a random variable following a Rayleigh distribution.
Demonstration: we will consider Y = c X with a constant c > 0 and X a random variable following a Rayleigh distribution with a scale parameter σ , a probability density function f, and a cumulative distribution function F.
P ( Y < y ) = P ( c X < y )
= P ( X < y c )
= F ( y c )
To compute the resulting probability density function g, we derive the term:
g ( y ) = 1 c f ( y c )
= 1 c y / c σ 2 e ( ( y / c ) 2 2 σ 2 )
= y ( c σ ) 2 e ( y 2 2 ( c σ ) 2 )
Now, the resulting random variable Y follows a Rayleigh distribution with the scale parameter σ = c σ (here c = | M A M 1 | ).
The phase of the resulting noise is:
a r g ( n ˜ 1 ( t ) ) = a r g ( n ˜ ( t ) ) + a r g ( s ˜ ( t ) ) + k ( M 1 ) x ( t )
The modulus of the resulting noise follows a Rayleigh distribution, and the phase follows a uniform distribution between 0 and 2 π . Indeed, a r g ( s ˜ ( t ) is stationary in part which means a r g ( n ˜ 1 ( t ) ) U ( [ a r g ( s ˜ ( t ) ) + k ( M 1 ) x ( t ) , 2 π + a r g ( s ˜ ( t ) ) + k ( M 1 ) x ( t ) ] ) ; however, due to modulo property of the complex exponential, is similar to a r g ( n ˜ 1 ( t ) ) U ( [ 0 , 2 π ] ) .
We have proven that the resulting noise is wide-sense stationary and has Gaussian complex properties. So, we can consider the resulting noise n ˜ 1 ( t ) as a white Gaussian complex noise.

Appendix B.2. Neglecting the Second Part of the Noise

This proof will be performed in two steps: (1) comparison of the noise n ˜ 1 ( t ) and the term n ˜ 2 ( t ) = A M 2 M ( M 1 ) 2 s ˜ ( t ) M 2 e j k ( M 2 ) x ( t ) n ˜ ( t ) 2 , which that can be considered as the predominant term (from a power point-of-view); (2) determination of the threshold, which depends of the SNR, to allow us to neglect the second part of the noise.
We calculate the expected value of the instantaneous amplitude for n ˜ 1 ( t ) :
E ( | n ˜ 1 ( t ) | ) = A M 1 M E ( | n ˜ ( t ) | )
= A M 1 M π 4
Furthermore, we calculate the expected value of the instantaneous amplitude for n ˜ 2 ( t ) :
E ( | n ˜ 2 ( t ) | ) = A M 2 M ( M 1 ) 2 E ( | n ˜ ( t ) | 2 )
= A M 2 M ( M 1 )
Note that | n ˜ ( t ) | R a y l e i g h ( 1 / 2 ) and | n ˜ ( t ) | 2 E x p o n e n t i a l ( 1 ) .
The ratio between the two term is the following:
E ( | n ˜ 1 ( t ) | ) E ( | n ˜ 2 ( t ) | ) = A π / 4 M 1
The associated power ratio is the following:
E ( | n ˜ 1 ( t ) | ) 2 E ( | n ˜ 2 ( t ) | ) 2 = A 2 π 4 ( M 1 ) 2
It is possible to define a specific threshold C n which allows us to neglect n ˜ 2 ( t ) in front of n ˜ 1 ( t ) :
A 2 > 4 π ( M 1 ) 2 C n
The SNR[dB], i.e., signal-to-noise ratio (SNR) for the signal presented in Equation (16), corresponds to 10 l o g 10 ( A 2 ) because the noise n ˜ ( t ) has unitary power and similarly for s ˜ ( t ) and e j k x ( t ) . For example, if we consider a BPSK with C n = 10 , the corresponding SNR[dB] is approximately 11 dB. If we omit the second term of the noise after the communication signal cancellation, the resulting SNR corresponds to 10 log 10 ( A 4 4 A 2 ) = SNR[dB] − 6 dB. The power of each harmonic also increases because the Doppler modulation term is powered by M. For example, in the case of an SFM ( s ˜ ( t ) = A s ˜ ( t ) e j β sin ( w 0 t + n ˜ ( t ) ), the power of first-order harmonic will increase by 6 dB because J 1 ( 2 β ) 2 J 1 ( β ) .

Appendix C. Modified Binary Hypothesis Test

This appendix will explain the modified version of the binary hypothesis test used for micro-Doppler detection.

Appendix C.1. Initial Binary Hypothesis Test

Our detection method is based on the work of Kim et al. [24] for detection of modulation under additive white Gaussian noise. In [25], Chen et al. extended this statistical test to cyclostationary signals. This test is based on the so-called cyclic frequency domain profile (CDP) (Equation (33)):
I ( α ) = m a x f | C x α ( f ) |
with:
  • C x α ( f ) the spectral coherence,
  • α the cyclic frequency (here equivalent to f 0 ).
The hypotheses required by their method are:
H 0 : n ( t ) H 1 : s ( t ) + n ( t )
with:
  • s ( t ) : A modulation among DSB-SC AM, BPSK, b-FSK, MSK and QPSK (or cyclostationary signals [25]);
  • n ( t ) : An additive white Gaussian complex noise (AWGN).
The authors proposed a binary hypothesis test based on the following statistic:
C I = I ( α ) 1 N α = 0 N I ( α ) 2
Furthermore, they proposed a specific threshold computed for the null hypothesis:
C T H = m a x ( I ( α ) ) 1 N α = 0 N I ( α ) 2
Binary hypothesis testing is performed as follows:
C I C T H : D e c l a r e H 0
C I > C T H : D e c l a r e H 1
In [24], the output of the hypothesis testing procedure was a vector where all the CDP values greater than C T H are encoded as one and the others are null. The authors used this vector for classification purposes in a cognitive radio context. In our case, the output vector corresponds to zero for all the values lower or equal to C T H and C I for the values greater than C T H . For hybrid detection estimation procedure, the periodic frequency f 0 is estimated by taking the argument corresponding to the maximum value of this vector.

Appendix C.2. Modified Hypothesis Test

The initial hypotheses used are presented in Equation (32) and the resulting hypotheses obtained after transformation step h ( y ˜ ) (Equation (34)) are presented in Equation (35).
In our case, we know that the cyclic frequency is contained between a certain interval [ α m i n , α m a x ] . For example, for drone detection purposes, Nguyen et al. [13] shows that the vibration frequencies of drones are between 35 and 140 Hz. So, using expert domain knowledge, it is possible to restrict the research space. In the simulations, we restrict the research space α [ 30 , 150 ] .
We know that the null hypothesis does not have cyclic frequency in [ α m i n , α m a x ] , even if there is still a frequency offset component due to frequency estimation error.
We set C T H using a Neyman–Pearson procedure. First of all, we estimate the probability density function (PDF) and the cumulative distribution function (CDF) by a frequentist approach. It consists of the simulation of many realizations (here, one thousand) to estimate the PDF and CDF based on the law of large numbers. Figure A1a,b correspond, respectively, to the empirical CDF for T = 1 s and T = 10 s. Note that we take the worst-case SNR = −10 dB that gives the lowest C T H values compared to a higher SNR. Using the estimated cumulative density function, we find the threshold to obtain the specific false alarm rate (here 10%).
Figure A1. (a) Empirical CDF for T = 1 s. (b) Empirical CDF for T = 10 s.
Figure A1. (a) Empirical CDF for T = 1 s. (b) Empirical CDF for T = 10 s.
Remotesensing 14 06310 g0a1

References

  1. Tse, D. Fundamentals of Radio Communications; Cambridge University Press: Cambridge, UK, 2005. [Google Scholar]
  2. Brossier, J.-M.; Jourdain, J. Algorithmes Adaptatifs Auto-Optimisés Pour l’égalisation et la Récupération de Porteuse Application aux Transmissions Acoustiques Sous-Marines. Trait. Signal 1994, 11, 327–336. [Google Scholar]
  3. Simon, E. Estimation de Canal et Synchronisation Pour les Systèmes OFDM en Présence de Mobilité. Ph.D. Thesis, HdR, Institut d’Electronique de Microélectronique et de Nanotechnologie, Université de Lille, Lillen, France, 2005. [Google Scholar]
  4. Clarke, J.H. A statistical theory of mobile-radio reception. Bell Syst. Tech. J. 1968, 47, 957–1000. [Google Scholar] [CrossRef]
  5. Lyonnet, B. Diversité Spatiale et Compensation Doppler en Communication Sous-Marine sur Signaux Large-Bandes. Ph.D. Thesis, Grenoble-INP, Grenoble, France, 2011. [Google Scholar]
  6. Mours, A. Localisation de Cible en Sonar Actif. Ph.D. Thesis, Grenoble-INP, Grenoble, France, 2017. [Google Scholar]
  7. Doppler, C. On the Coloured Light of the Binary Stars and Some Other Stars of the Heavens—Attempt at a General Theory including Bradley’s Theorem as an Integral Part. Proc. R. Bohemian Soc. Sci. Prague (Part V) 1842, 465, 482. [Google Scholar]
  8. Chen, V.C.; Ling, H. Time-Frequency Transforms for Radar Imaging and Signal Analysis; Artech House: Norwood, MA, USA, 2002; pp. 173–192. [Google Scholar]
  9. Chen, V.C.; Li, F.; Ho, S.-S.; Wechsler, H. Micro-Doppler Effect in Radar: Phenomenon, Model, and Simulation Study. IEEE Trans. Aerosp. Electron. Syst. 2006, 42, 2–21. [Google Scholar] [CrossRef]
  10. de Wit, J.J.M.; Harmanny, R.I.A.; Prémel-Cabic, G. Micro-Doppler Analysis of Small UAVs. In Proceedings of the 2012 9th European Radar Conference, Amsterdam, The Netherlands, 31 October–2 November 2012. [Google Scholar]
  11. Chen, V.C. The Micro-Doppler Effect in Radar; Artech House: Norwood, MA, USA, 2019. [Google Scholar]
  12. Sun, W.; Chen, T.; Zheng, J.; Lei, Z.; Wang, L.; Steeper, B.; He, P.; Dressa, M.; Tian, F.; Zhang, C. VibroSense: Recognizing Home Activities by Deep Learning Subtle Vibrations on an Interior Surface of a House from a Single Point Using Laser Doppler Vibrometry. Proc. ACM Interact. Mobile Wearable Ubiquitous Technol. 2020, 4, 96. [Google Scholar] [CrossRef]
  13. Nguyen, P.; Truong, H.; Ravindranathan, M.; Nguyen, A.; Han, R.; Vu, T. Matthan: Drone Presence Detection by Identifying Physical Signatures in the Drone’s RF Communication. In Proceedings of the 15th Annual International Conference on Mobile Systems, Applications, and Services, Niagara Falls, NY, USA, 19–23 June 2017; pp. 211–224. [Google Scholar]
  14. Basnayaka, D.A.; Ratnarajah, T. Doppler Effect Assisted Wireless Communication for Interference Mitigation. IEEE Trans. Commun. 2019, 67, 5203–5212. [Google Scholar] [CrossRef] [Green Version]
  15. Fu, H.; Abeywickrama, S.; Lihao, Z.; Yen, C. Low-Complexity Portable Passive Drone Surveillance via SDR-Based Signal Processing. IEEE Commun. Mag. 2018, 56, 112–118. [Google Scholar] [CrossRef]
  16. Yang, X.; Huo, K.; Jiang, W.; Zhao, J.; Qiu, Z. A passive radar system for detecting UAV based on the OFDM communication signal. In Proceedings of the 2016 Progress in Electromagnetic Research Symposium (PIERS), Shanghai, China, 8–11 August 2016. [Google Scholar]
  17. Clemente, C.; Soraghan, J.J. GNSS-Based Passive Bistatic Radar for Micro-Doppler Analysis of Helicopter Rotor Blades. IEEE Trans. Aerosp. Electron. Syst. 2014, 50, 491–500. [Google Scholar] [CrossRef]
  18. Li, K.-M.; Qu, X.-Y.; Wu, Y.; Xia, Y.-H.; Li, W.-Y. A Method for Micro-Doppler Extraction Under Passive Radar Based on Communiction Signal. In Proceedings of the IGARSS 2019—2019 IEEE International Geoscience and Remote Sensing Symposium, Yokohama, Japan, 28 July–2 August 2019. [Google Scholar]
  19. Papoulis, A.; Pillai, U. Probability, Random Variables and Stochastic Processes, 4th ed.; McGraw-Hill Higher Education: New York, NY, USA, 2002. [Google Scholar]
  20. Bauduin, G. Radiocommunications Numériques—Tome 1; Dunod: Paris, France, 2013. [Google Scholar]
  21. McCormick, A.C.; Nandi, A.K. Cyclostionarity in Rotating Machine Vibrations. Mech. Syst. Signal Process. 1998, 12, 225–242. [Google Scholar] [CrossRef] [Green Version]
  22. Glavieux, A. Introduction aux Communications Numériques; Chapter 7; Dunod: Paris, France, 2007. [Google Scholar]
  23. Stoica, P.; Moses, R. Spectral Analysis of Signals; Chapter 4; Prentice Hall: Upper Saddle River, NJ, USA, 2004. [Google Scholar]
  24. Kim, K.; Akbar, I.A.; Bae, K.K.; Um, J.-S.; Spooner, C.M.; Reed, J.H. Cyclostationary Approaches to Signal Detection and Classification in Cognitive Radio. In Proceedings of the 2007 2nd IEEE International Symposium on New Frontiers in Dynamic Spectrum Access Networks, Dublin, Ireland, 17–20 April 2007. [Google Scholar]
  25. Chen, J.; Gibson, A.; Zafar, Z. Cyclostationary Spectrum Detection in Cognitive Radios. In Proceedings of the 2008 IET Seminar on Cognitive Radio and Software Defined Radios: Technologies and Techniques, London, UK, 18 September 2008. [Google Scholar]
  26. Blanchet, G.; Charbit, M. Signaux et Images sous Matlab. Méthodes, Applications et Exercices Corrigés; Hermès: Paris, France, 2001. [Google Scholar]
  27. Antoni, J.; Xin, G.; Hamzaoui, M. Fast Computation of the Spectral Correlation. Mech. Syst. Signal Process. 2017, 92, 248–277. [Google Scholar] [CrossRef]
  28. Antoni, J. Fast Spectral Correlation Matlab Implementation. 2021. Available online: https://www.mathworks.com/matlabcentral/fileexchange/60561-fast_sc-x-nw-alpha_max-fs-op (accessed on 11 February 2021).
  29. Sapiro, G. Image and Video Processing: From Mars to Hollywood with a Stop at the Hospital. Sparse Modeling (p066), Coursera. 2013. Available online: https://www.youtube.com/watch?v=eq-itFq0Sco&ab_channel=AlanSaberi (accessed on 11 February 2021).
  30. Niu, J.; Zhu, Y.; Liu, Y.; Li, X.; Kuang, G. Parameter estimation of a sinusoidal FM signal using CAF-MR algorithm. In Proceedings of the 2012 IEEE International Conference on Information Science and Technology, Wuhan, China, 23–25 March 2012. [Google Scholar]
  31. Mototolea, D.; Youssef, R.; Radoi, E.; Nicolaescu, I. Non-cooperative low-complexity detection approach for FHSS-GFSK drone control signals. IEEE Open J. Commun. Soc. 2020, 1, 401–412. [Google Scholar] [CrossRef]
  32. Badeau, R. Méthodes à Haute Résolution pour l’estimation et le Suivi de Sinusoïdes Modulées. Application aux Signaux de Musique. Ph.D. Thesis, Ecole Nationale Supérieure des Télécommunications, Paris, France, 2005. [Google Scholar]
  33. Mallat, S.G.; Zhang, Z. Matching pursuits with time-frequency dictionaries. IEEE Trans. Signal Process. 1993, 41, 3397–3415. [Google Scholar] [CrossRef]
  34. Brik, V.; Banerjee, S.; Gruteser, M.; Oh, S. Wireless Device Identification with Radiometric Signatures. In Proceedings of the 14th ACM International Conference on Mobile Computing and Networking, San Francisco, CA, USA, 14–19 September 2008; pp. 116–127. [Google Scholar]
Figure 1. Geometrical model.
Figure 1. Geometrical model.
Remotesensing 14 06310 g001
Figure 2. Experiment setup.
Figure 2. Experiment setup.
Remotesensing 14 06310 g002
Figure 3. (a) Spectral density of synchronized baseband signal. (b) Spectral density of IMU signal.
Figure 3. (a) Spectral density of synchronized baseband signal. (b) Spectral density of IMU signal.
Remotesensing 14 06310 g003
Figure 4. (a) Spectral density of single tone without Doppler. (b) Spectral density of single tone with Doppler. (c) Spectral density of BPSK without Doppler ( x 2 ). (d) Spectral density of BPSK with Doppler ( x 2 ).
Figure 4. (a) Spectral density of single tone without Doppler. (b) Spectral density of single tone with Doppler. (c) Spectral density of BPSK without Doppler ( x 2 ). (d) Spectral density of BPSK with Doppler ( x 2 ).
Remotesensing 14 06310 g004
Figure 5. Detection process including transformation step.
Figure 5. Detection process including transformation step.
Remotesensing 14 06310 g005
Figure 7. (a) Mean square reconstruction error against SNR for T = 1 s. (b) Mean square reconstruction error against SNR for T = 10 s.
Figure 7. (a) Mean square reconstruction error against SNR for T = 1 s. (b) Mean square reconstruction error against SNR for T = 10 s.
Remotesensing 14 06310 g007
Figure 8. Hybrid detection/estimation procedure.
Figure 8. Hybrid detection/estimation procedure.
Remotesensing 14 06310 g008
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Morge-Rollet, L.; Le Jeune, D.; Le Roy, F.; Canaff, C.; Gautier, R. From Modeling to Sensing of Micro-Doppler in Radio Communications. Remote Sens. 2022, 14, 6310. https://doi.org/10.3390/rs14246310

AMA Style

Morge-Rollet L, Le Jeune D, Le Roy F, Canaff C, Gautier R. From Modeling to Sensing of Micro-Doppler in Radio Communications. Remote Sensing. 2022; 14(24):6310. https://doi.org/10.3390/rs14246310

Chicago/Turabian Style

Morge-Rollet, Louis, Denis Le Jeune, Frédéric Le Roy, Charles Canaff, and Roland Gautier. 2022. "From Modeling to Sensing of Micro-Doppler in Radio Communications" Remote Sensing 14, no. 24: 6310. https://doi.org/10.3390/rs14246310

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop