Next Article in Journal
Design and Experimental Characterization of a Discovery and Tracking System for Optical Camera Communications
Next Article in Special Issue
Scheduled QR-BP Detector with Interference Cancellation and Candidate Constraints for MIMO Systems
Previous Article in Journal
Improved Light Field Compression Efficiency through BM3D-Based Denoising Using Inter-View Correlation
Previous Article in Special Issue
W-Band Multi-Aspect High Resolution Range Profile Radar Target Classification Using Support Vector Machines
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Linear Discriminant Analysis-Based Motion Classification Using Distributed Micro-Doppler Radars with Limited Backhaul

Division of Smart Robot Convergence and Application Engineering, Department of Electronic Engineering, Pukyong National University, Busan 48515, Korea
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(9), 2924; https://doi.org/10.3390/s21092924
Submission received: 23 March 2021 / Revised: 14 April 2021 / Accepted: 19 April 2021 / Published: 21 April 2021
(This article belongs to the Special Issue Signal Processing in Radar and Wireless Communication Systems)

Abstract

:
In this paper, we propose a cooperative linear discriminant analysis (LDA)-based motion classification algorithm for distributed micro-Doppler (MD) radars which are connected to a data fusion center through the limited backhaul. Due to the limited backhaul, each radar cannot report the high-dimensional data of a multi-aspect angle MD signature to the fusion center. Instead, at each radar, the dimensionality of the MD signature is reduced by using the LDA algorithm and the dimensionally-reduced MD signature can be collected at the data fusion center. To further reduce the burden of backhaul, we also propose the softmax processing method in which the distances of the sensed MD signatures from the centers of clusters for all motion candidates are computed at each radar. The output of the softmax process at each radar is quantized through the pyramid vector quantization with a finite number of bits and is reported to the data fusion center. To improve the classification performance at the fusion center, the channel resources of the backhaul are adaptively allocated based on the classification separability at each radar. The proposed classification performance was assessed with synthetic simulation data as well as experimental data measured through the USRP-based MD radar.

1. Introduction

Recently, micro-Doppler (MD) radars have been deployed to detect or recognize target motion due to their low implementation cost and robustness to harsh environmental conditions [1,2,3,4]. Specifically, the target motions such as rotations and vibrations cause small-scale frequency shifts of a radar echo signal, which represent spectrograms that generally differ according to different target motions, also known as MD signatures. Furthermore, MD signatures caused by target motion can be captured through the MD radar whose operation is not affected by the surrounding conditions (e.g., bad weather or light intensity). Accordingly, MD radar-based motion detection and recognition are applied to UAV identification systems [5], human activity classification and smart homes [1,2,3]. However, the MD signature is generated based on the radar echo signal from unstable scattering points of the target and heavily dependent on the aspect angle of the target relative to the radar’s line of sight [6].
To overcome it, MD signatures for multiple perspectives are collected by using multiple radar nodes or a single monostatic radar that traverses the target [7]. In Özcan et al. [8], it is verified that the distributed radar configuration outperforms the colocated MIMO radar configuration because the former obtains multi-aspect MD signature data. However, in open literature addressing the distributed radar configuration for motion recognition [9,10], the backhaul link for distributed radar nodes to share their sensing data (i.e., radar echo signals) is assumed to be wired and have an ideal unlimited capacity, which hinders flexible deployment of the distributed radar system.
In this paper, to get multi-aspect MD signature data, a distributed MD radar system with limited backhaul link is considered, where the distributed radars cannot report the high-dimensional data of MD signature to the fusion center due to the limited backhaul link. Note that the dimension of the MD signature depends on the size of short-time Fourier transform (STFT) and the observation time duration (for example, in our experiment, 64 point STFT was exploited and 2534 time samples were observed for one MD signature; then, the dimensions of the MD signature were 1.62 × 10 5 , which could cause the significant overhead to the typical limited backhaul link). Accordingly, for the distributed radar, the dimensions of the MD signature were reduced by exploiting the generalized singular value decomposition (GSVD)-based linear discriminant analysis (LDA) algorithm, which has been successfully exploited in the dimension reduction related applications [11,12,13,14]. Then, we developed the motion classification algorithm by exploiting the dimensionally-reduced MD signature for multiple perspectives collected at the data fusion center. Even though the dimensions of the MD signature data were reduced, a naive element-wise quantization of the dimensionally-reduced MD signature data incurred significant distortion. Accordingly, rather than transmitting the dimensionally-reduced MD signature data, we propose the softmax processing method in which the distances of sensed MD signature from the centers of clusters for all motion candidates are computed at each radar, and the distance can be expressed as a probability through the softmax function. Then, the output of the softmax process at each radar is quantized through the pyramid vector quantization (PVQ) with a finite number of bits and is reported to the data fusion center. We note that PVQ was developed for the data compression and quantization of Laplacian-like data with arbitrary vector dimensions [15,16]. In addition, PVQ is an efficient quantization method when the sum of vector components is fixed as a constant, where the codebook of PVQ consists of cubic lattice points on the L-dimensional pyramid. Accordingly, by exploiting the normalizing the constant, we exploit the PVQ to quantize the output of the softmax process. To improve the classification performance at the fusion center, the channel resources of the backhaul link are adaptively allocated based on the classification separability at each radar. Specifically, by allocating more bits (i.e., more resources of backhaul link) to the distributed radar with larger separability, the motion classification performance at the data fusion center can be further improved. The proposed classification performance was assessed with synthetic simulation data (MNIST hand writing data [17]) as well as experimental data measured through multiple MD radars that we implement by exploiting the USRP N210 devices with CBX daughterboards [18].
The rest of this paper is organized as follows. In Section 2, we introduce the system model for a distributed MD radar system and the associated signal model. In Section 3, MD signature-based motion classification using GSVD/LDA is developed for a single radar. In Section 4, we discuss the motion classification at the data fusion center by exploiting the dimensionally-reduced data reported from the distributed radars. In addition, we also propose the softmax processing method to further reduce the burden of backhaul linking and discuss the application of PVQ to the output of the softmax process at each radar. In Section 5, we provide several simulation results and experimental results. In Section 6, we give our conclusions.

2. System Model

Figure 1 shows the distributed MD radar system with limited backhaul link, where L distributed radars transmit continuous waveforms with different center frequencies. Since the radars are spatially distributed, for the same target motion, each radar may receive the echo signal conveying different MD signature.
When considering D target motions to be classified, the discrete received signal of the lth radar for the ith motion ( i = 1 , , D ) can then be expressed as follows:
y i ( l ) [ n ] = α i ( l ) exp ( j 2 π ( f c ( l ) + Δ f i ( l ) ( n T s ) ) ( n T s τ i ( l ) ) ) + ν l [ n ]
for n = 1 , , N , where T s is a sampling time and ν ( l ) [ n ] is the zero-mean additive white Gaussian noise having a variance σ n 2 . Here, α i ( l ) represents the aggregated channel gain, including path-loss and antenna gain, and τ ( l ) is the time delay associated with the range between the target and the lth radar. In (1), Δ f i ( l ) is the micro-Doppler shift characterized by the ith motion. In general, this MD signature is a function of time and can be clearly observed in time-frequency domain using short-time Fourier transform (STFT) [4]. Accordingly, the STFT of y i ( l ) [ n ] , n = 0 , , N 1 can be given as
Y i ( l ) [ n , k ] = S T F T ( y i ( l ) [ n ] , n = 0 , , N 1 ) = α i ( l ) S T F T ( f i ( l ) [ n ] , n = 0 , , N 1 ) + S T F T ( ν ( l ) [ n ] , n = 0 , , N 1 ) = α i ( l ) F i ( l ) [ n , k ] + N ( l ) [ n , k ] ,
for k = 0 , , M 1 , where f i ( l ) [ n ] = exp ( j 2 π ( f c ( l ) + Δ f i ( l ) ( n T s ) ) ( n T s τ i ( l ) ) ) , and STFT can be given as
S [ n , k ] = S T F T ( s [ n ] , n = 0 , . . . , N 1 ) = m = 0 M 1 s ( n + m ) w ( m ) e j 2 π m k M ,
where w ( m ) is the window function with a length of M. In (1), F i ( l ) [ n , k ] is the MD signature observed at the lth radar for the ith motion excluding the channel gain, and N ( l ) [ n , k ] is the STFT of the additive white Gaussian noise. To analyze MD signature Y i ( l ) [ n , k ] for n = 0 , , N 1 and k = 0 , , M 1 , Y i ( l ) [ n , k ] is vectorized as
Y i ( l ) = Y i ( l ) [ 0 , 0 ] Y i ( l ) [ 0 , 1 ] Y i ( l ) [ N 1 , M 1 ] C M N × 1
From (2), F i j ( l ) and N i j ( l ) can be vectorized in a similar way as (4), and we can have
Y i ( l ) = α i ( l ) F i j ( l ) + N i j ( l ) .
Throughout the paper, it is considered that the received radar signal at the lth distributed radar can be preprocessed and reported to the data fusion center through the limited backhaul link with the capacity of N l bits per channel use. That is, N l bits can be transmitted error-freely for one channel use of the lth distributed radar. In addition, it is assumed that
l = 1 , . . . , L N l N t o t a l .

3. MD Signature-Based Motion Recognition Using GSVD/LDA in a Single Radar

LDA has been used for the signal identification/classification dealing with high-dimensional data efficiently [11,12,13], in which a linear transformation matrix G C M N × M d is computed based on given sample dataset to reduce the dimension of the high-dimensional dataset and simultaneously maximize the separability along different classes, where D 1 M d M N .
For the motion recognition in the lth radar, the MD datasets are collected for each motion. Specifically, by referring to (4), let us denote Y i j ( l ) C M N × 1 as the jth sample for the ith motion’s MD signature data. Then, the collected datasets can be formulated as
A ( l ) = [ A 1 ( l ) , A 2 ( l ) , , A D ( l ) ] R M N × D N s ,
where A i ( l ) = [ Y i 1 ( l ) , Y i 2 ( l ) , , Y i N s ( l ) ] and N s is the number of samples per cluster (i.e., one target motion). In addition, by using the collected datasets, three scatter matrices are computed as
S w ( l ) = i = 1 D j = 1 N s ( Y i j ( l ) m i ( l ) ) ( Y i j ( l ) m i ( l ) ) H
S b ( l ) = i = 1 D N s ( m i ( l ) m t o t a l ( l ) ) ( m i ( l ) m t o t a l ( l ) ) H
S t o t a l ( l ) = i = 1 D j = 1 N s ( Y i j ( l ) m t o t a l ( l ) ) ( Y i j ( l ) m t o t a l ( l ) ) H ,
which are respectively called within-cluster, between-cluster, and total scatter matrices [11]. Here, m i ( l ) is the average of the samples in the ith cluster, given as m i ( l ) = 1 N s j = 1 N s Y i j ( l ) , and m t o t a l ( l ) is the average of total samples in the collected datasets, given as m t o t a l ( l ) = 1 D N s i = 1 D j = 1 N s Y i j ( l ) = 1 D i = 1 D m i ( l ) . Note that the trace of S w implies the variance of sample data within the same cluster, while the trace of S b is the variance of the cluster mean vectors (i.e., m i ( l ) , i = 1 , , D ) with respect to m t o t a l ( l ) , providing a measure of the distance between clusters. We note that, at the lth radar, by evaluating the Euclidean distance of the received data vector from the representative vectors m i ( l ) , the motion can be identified thusly:
i ^ = arg min i Y t e s t ( l ) m i ( l ) 2 2 .
However, the process dealing with high dimensional data vectors requires high computational complexity.
For the dimensionally-reduced sample data Y ˜ i j ( l ) = G H Y i j ( l ) C M d × 1 , the scatter matrices can be given as
S ˜ w ( l ) = i = 1 D j = 1 N s ( G H Y i j ( l ) G H m i ( l ) ) ( G H Y i j ( l ) G H m i ( l ) ) H = G H S w ( l ) G
S ˜ b ( l ) = i = 1 D N s ( G H m i ( l ) G H m t o t a l ( l ) ) ( G H m i ( l ) G H m t o t a l ( l ) ) H = G H S b ( l ) G
S ˜ t o t a l ( l ) = i = 1 D j = 1 N s ( G H Y i j ( l ) G H m t o t a l ( l ) ) ( G H Y i j ( l ) G H m t o t a l ( l ) ) H = G H S t o t a l ( l ) G .
Note that it is desirable to maximize the trace of S ˜ b ( l ) and simultaneously minimize the trace of S ˜ w ( l ) for the motion recognition in the reduced dimensional space. Accordingly, the optimal linear transformation matrix G at the lth radar can be found thusly:
G ^ ( l ) = arg max G J ( l ) ( G ) , J ( l ) ( G ) t r a c e ( G H S b ( l ) G ) t r a c e ( G H S w ( l ) G ) .
From (5), the scatter matrix in (8) can be rewritten as
S w ( l ) = i = 1 D j = 1 N s ( α i ( l ) F i j ( l ) + N i j ( l ) m i ( l ) ) ( α i ( l ) F i j ( l ) + N i j ( l ) m i ( l ) ) H = | α i ( l ) | 2 S w ( l ) + σ n 2 I M N ,
where S w ( l ) is the within-cluster scatter matrix excluding the channel gain and the noise. We can also derive S b ( l ) = | α i ( l ) | 2 S b ( l ) . Accordingly, (15) can be given as
G ^ ( l ) = arg max G t r a c e ( G H S b ( l ) G ) t r a c e ( G H ( S w ( l ) + σ n 2 / | α i ( l ) | 2 I M N ) G ) .
We note that the optimal transformation G ^ ( l ) in (17) can be obtained by the generalized eigenvectors associated with the M d largest generalized eigenvalues of the matrix pair ( S b ( l ) , S w ( l ) + σ n 2 / | α i ( l ) | 2 I M N ) . Furthermore, it can be efficiently computed through the GSVD algorithm [11,13,14], which is modified to our motion recognition scenario in Algorithm 1.
Algorithm 1 LDA/GSVD algorithm for motion recognition:
  • From (7)–(9), set H b and H w as:
    H b = N s m 1 ( l ) m t o t a l ( l ) , m 2 ( l ) m t o t a l ( l ) , , m D ( l ) m t o t a l ( l )
    H w = A 1 ( l ) m 1 ( l ) 1 N s T , A 2 ( l ) m 2 ( l ) 1 N s T , , A D ( l ) m D ( l ) 1 N s T .
  • Compute the SVD of Z = H b H H w H C D ( N s + 1 ) × M N . That is,
    Z = P Λ 0 0 0 U H ,
    where P C D ( N s + 1 ) × D ( N s + 1 ) and U C M N × M N are orthogonal and Λ is an s × s diagonal matrix. Here, s is an effective rank of Z .
  • Partition the matrix P as
    P = P 11 P 12 P 21 P 22 ,
    where P 11 C D × s , P 12 C D × ( D ( N s + 1 ) s ) , P 21 C D N s × s , and P 22 C D N s × ( D ( N s + 1 ) s ) are submatrices of P ; and compute the orthogonal matrix V from the SVD of P 11 ( = W Σ V H ) .
  • Compute X as
    X = U Λ 1 V 0 0 I .
    Then, set the transformation matrix G ¯ ( l ) as
    G ¯ ( l ) = [ X ] 1 , [ X ] 2 , , [ X ] M d C M N × M d ,
    where [ A ] i denotes the ith column of a matrix A .
Once G ¯ ( l ) is obtained in (23), we can transform the MD signature data in (4) into a lower dimensional space. Accordingly, the motion can be identified via
i ^ = arg min i z i ( l ) ,
where z i ( l ) is denoted as the distance of each piece of MD signature data from the center of a cluster, given by
z i ( l ) = G ¯ ( l ) H Y t e s t ( l ) m ˜ i ( l ) 2 2 .
Here, m ˜ i ( l ) is the representative vector for the ith motion in the reduced dimensional space, given as m ˜ i ( l ) = G ¯ ( l ) H m i ( l ) .
Remark 1.
Note that, in (18) and (19), S b ( l ) = H b H b H and S w ( l ) = H w H w H . In addition, from (20) and (21),
H b H H w H U = P 11 Λ 0 P 21 Λ 0
Then, from the SVD of P 11 and [11,19], we can have
W H H b H X = ( Σ , 0 ) , W ¯ H H w H X = ( Σ ¯ , 0 ) ,
where P 21 = W ¯ Σ ¯ V H . Equivalently,
X H H b H b H X = Σ H Σ 0 0 0 , X H H w H w H X = Σ ¯ H Σ ¯ 0 0 0 .
Therefore, the columns of X are the generalized eigenvalues of the matrix pair ( S b ( l ) , S w ( l ) + σ n 2 / | α i ( l ) | 2 I M N ) . □
Remark 2.
The cost function J ( l ) ( G ^ ( l ) ) in (15) is denoted as the separability. That is, when J ( l ) ( G ^ ( l ) ) is larger, the dimensionally-reduced sample data vectors are well clustered and the motion recognition performance is more improved. Furthermore, from (17), the separability is proportional to the value of | α i ( l ) | 2 σ n 2 , which implies that the received SNR at each radar affects the motion recognition. □

4. Motion Classification at the Data Fusion Center

As the MD signature generated from the radar echo signal is heavily dependent on the aspect angle of the target relative to the radar’s line of sight, the multi-aspect MD signature data can be exploited for the motion classification. However, when the dimensionailty of the MD signature data is large, the burden on the backhaul link increases. Accordingly, in this section, we describe how the dimensionally-reduced data is reported to the data fusion center effectively and how the reported data can be processed for the motion classification at the data fusion center.

4.1. Strategy 1: Motion Classification at the Data Fusion Center with the Dimensionally-Reduced Data

In Section 3, we can effectively reduce the dimension of the MD signature data while maintaining the separability by using the GSVD/LDA algorithm. Accordingly, the lth radar can transmit G ¯ ( l ) H Y ( l ) to the data fusion center, rather than transmitting the MD signature Y ( l ) .
Specifically, by exploiting the collected datasets in (7), the aggregated datasets can be formulated as
A = G ( 1 ) H A 1 ( 1 ) G ( 1 ) H A D ( 1 ) G ( 2 ) H A 1 ( 2 ) G ( 2 ) H A D ( 2 ) G ( L ) H A 1 ( L ) G ( L ) H A D ( L ) = A 1 A D C L M d × D N s .
Again, the average of the samples in the ith cluster, m i , can be computed at the data fusion center as m i = 1 N s j = 1 N s [ A i ] j , and it can be denoted as the representative vector for the ith motion at the data fusion center. Therefore, when G ¯ ( l ) H Y t e s t ( l ) is received from the lth radar for a certain motion, Y t e s t is formulated as
Y t e s t = G ¯ ( 1 ) H Y t e s t ( 1 ) G ¯ ( 2 ) H Y t e s t ( 2 ) G ¯ ( L ) H Y t e s t ( L ) ,
and the motion can be identified such as
i ^ = arg min i Y t e s t m i 2 2 .
We note that the dimension of Y t e s t can be further reduced through the linear transformation matrix G C L M d × M d , which can be found by applying the GSVD/LDA algorithm to (29).

4.2. Strategy 2: Motion Classification at the Data Fusion Center with Softmax-Processed Data

Even though the dimensions of the MD signature data are reduced via strategy 1, the elements of G ( l ) H A d ( l ) have continuous complex values, which should be properly quantized when the backhaul link has a limited capacity. From (6), N l bits can be transmitted error-freely for single-channel use. A naive element-wise quantization incurs a significant distortion on the dimensionally-reduced MD signature data. Note that from (24), the cluster index of the data is determined to have the shortest distance from the center (i.e., m ˜ i ( l ) ) of each cluster. Accordingly, rather than transmitting the dimensionally-reduced MD signature data, by reporting the distances from the centers of clusters (i.e., z i ( l ) in (25)), each radar can deliver useful information for cluster selection with limited resources.
To transmit z i ( l ) to the data center for the motion classification, we use the softmax process, which is widely applied to various multiclass classification problems, such as multinomial logistic regression and multiclass linear discriminant analysis [20]. The output of the softmax process at the lth radar is then given by
P i ( l ) = exp z i ( l ) exp z 1 ( l ) + exp z 2 ( l ) + + exp z D ( l ) ,
for i = 1 , , D . At the fusion center, the motion can be identified such as
i ^ = arg max i l = 1 L P i ( l ) .
To improve the classification performance, because the cost function J ( l ) ( G ) indicates separability at the lth radar from Remark 2, the motion can be identified by maximizing the separability-weighted output of the softmax process:
i ^ = arg max i l = 1 L w l P i ( l ) ,
where w l = J ( l ) ( G ^ ( l ) ) l = 1 L J ( l ) ( G ^ ( l ) ) .

4.3. Pyramid Vector Quantization and Bit Allocation for a Limited Backhaul Link

4.3.1. Pyramid Vector Quantization for Limited Backhaul Link

Since i D P i ( l ) = 1 from (32), PVQ can be applied to transmit
P ( l ) = [ P 1 ( l ) , , P D ( l ) ] T ,
through the limited backhaul link with N l bit per channel use. We note that PVQ is an efficient quantization method when the sum of vector components is fixed as a constant, where the codebook of PVQ consists of cubic lattice points on the L-dimensional pyramid [15]. That is, the components of L-dimensional vector on pyramid are integer-valued and the sum of total components is fixed as an integer, K. Accordingly, by denoting N ( L , K ) as the set of codewords in the PVQ codebook, it is given as
N ( L , K ) = c p ( x 1 p , , x L p ) | i = 1 L x i p = K , x i p Z + { 0 } .
Throughout the paper, considering quantization of the softmax output in (32), we assume that x i are non-negative integers in (36). Then, the number of codewords in N ( L , K ) , P ( L , K ) , can be computed as Cadel and Parladori [16]
P ( L , K ) = L + K 1 K ,
or
P ( L , K ) = P ( L 1 , K ) + P ( L , K 1 ) ,
where a b is the binomial coefficient given as = a ! b ! ( a b ) ! . Then, the number of required bits to transmit the codewords in N ( L , K ) is given as log 2 P ( L , K ) , where · is the ceiling operation. For example, the codebook of N ( 3 , 4 ) is shown in Figure 2, where the codewords are in the three dimensional space and the total number of codewords is given as P ( 3 , 4 ) = 15 . Accordingly, four bits are required to transmit the codeword per channel use.
To exploit the PVQ to quantize P ( l ) in (35), the normalized PVQ codebook is defined as
N ¯ ( L , K ) = c ¯ p x 1 p K , . . . , x L p K i = 1 L x i p K = 1 , x i p Z + { 0 } .
Figure 3 shows an example of the normalized codebook (3, 4).
When the output of the softmax process at the lth radar is given as P ( l ) and the N l bits can be transmitted per channel use of the backhaul link, from (37), we can design N ¯ ( D , K l ) , where K l is determined as the maximum K that satisfies the condition of P ( D , K ) 2 N l . Then, P ( l ) can be quantized as
c ¯ ^ ( l ) = arg min c ¯ p N ¯ ( D , K l ) P ( l ) c ¯ p 2
which can be forwarded to the data fusion center. Then, at the data fusion center, the motion can be identified by maximizing the separability-weighted output of the softmax process:
i ^ = arg max i l = 1 L w l [ c ¯ ^ ( l ) ] i ,
which is analogous to (34).

4.3.2. Bit allocation for Limited Backhaul Link

From (37) and (39), it can be found that, as the number of bits increases, the associated K can be increased. That is, the Euclidean distance between the codewords is reduced, resulting in the reduction of quantization errors. Accordingly, by allocating more bits (i.e., more resources of backhaul link) to the distributed radar with larger separability, the motion recognition performance at the data fusion center can be further improved. Specifically, from (6), the number of bits per channel use for the lth radar, N l , is determined as
N l = w l N t o t a l ,
where w l is defined in (34) and · is the rounding operation. By allocating more resources of backhaul link to the radar with a larger separability value, the data from that radar can be exploited at the data fusion center with smaller quantization error.
Interestingly, from Remark 2 and (17), when the separability excluding the channel gain and the noise (i.e., the ratio of the traces of two matrices, S b ( l ) and S w ( l ) ) are the same for all the radars, the radar with higher received SNR can be allocated more backhaul link resources.

5. Simulation and Experiment Results

5.1. Simulation with MNIST Hand-Writing Data

Before implementing the motion classification using distributed MD radars with limited backhaul, we first verified the classification performance of the GSVD/LDA-based dimension reduction in a distributed system by applying it to the image classification problem with MNIST hand-writing data [17]. We note that the MNIST dataset consists of hand-written numbers from 0 to 9; it is widely used as pilot data for image classification, including the deep learning system [21]. Specifically, in this subsection, the classification of the number set { 1 , 2 , 3 } from the hand-written images with 784 pixels is considered. Accordingly, the hand-written images with 784 pixels were exploited instead of the MD signature F i j ( l ) in (5).
Throughout the simulation, the number of nodes was set to L = 3 , and at each node, G ( l ) was computed by exploiting 1000 MNIST training data for each number. In Figure 4, the average classification rates are provided for strategy 1 in Section 4.1 and strategy 2 with (33) and (34) in Section 4.2 when (a) [ α ( 1 ) , α ( 2 ) , α ( 3 ) ] = [ 0.14 , 1 , 1.4 ] and (b) [ α ( 1 ) , α ( 2 ) , α ( 3 ) ] = [ 1 , 1 , 1 ] . For comparison purposes, we also evaluate the averages of the classification rates at distributed nodes without sharing their sensing data to the fusion center. The quantization of the sharing data from each node to the fusion center through the backhaul link was not considered.
As shown in Figure 4a, it is obvious that the classification rates at the fusion center are better than those of each node without sharing the sensing data. Interestingly, strategy 2 with (34) (i.e., using the separability-weighted output of the softmax process) outperformed other schemes, because the path-loss (or SNR) affects the separability at each node, as discussed in Remark 2, and the classification quality at each node can be reflected on the final classification decision when strategy 2 with (34) is exploited. In Figure 4b with the same path loss, the performances of strategy 2 with (33) and (34) are almost the same.
To validate the proposed PVQ with the bit allocation for limited backhaul link, we evaluate the classification rates for N t o t a l = { 9 , 12 , } and [ α ( 1 ) , α ( 2 ) , α ( 3 ) ] = [ 0.14 , 1 , 1.4 ] in Figure 5.
The case of N t o t a l = implies that the backhaul link does not have any resource limitation and the sharing data from each node are unquantized and reported to the fusion center through the backhaul link without any distortion. From the figure, it can be found that, as N t o t a l increases, the classification performance improves. In addition, when the resources are allocated proportionally to the separability, as in (42), the classification performance can be further improved compared to that with equal resource allocation over the distributed nodes.

5.2. A Test with MD Signatures Measured through USRP-Implemented Radars

To verify the performance of the proposed LDA-based motion classification using the distributed MD radars, we have implemented the distributed MD radars by exploiting the USRP N210 devices with CBX daughterboards and log periodic PCB directional antennas [18], as in Figure 6, and the associated GNU-radio flowgraph is shown in Figure 7. Here, the carrier frequencies for three MD radars were set as [ f c ( 1 ) , f c ( 2 ) , f c ( 3 ) ] = [ 4.1 , 4.3 , 4.5 ] GHz, and the sampling rate was set as 200 kHz. Note that we exploited the multi-frequencies with a large difference (i.e., 200 MHz) to avoid inter-radar interference without increasing the implementation complexity, but the frequency difference can be further reduced if the proper resource scheduling method is exploited. In addition, the center carrier frequency of 4.3 GHz was exploited as used in Liu and Chen [22] for the hand motion-aware radar, but the proposed scheme can be extended to other frequency bands without difficulty. Throughout the experiment, the number of time samples and the window size for the STFT were set as N = 2533 and M = 63 .
For three different hand gestures—hand flip-flop, clapping, and fist-clap—the MD signatures were collected by exploiting the distributed MD radars, and the associated snapshots are provided in Figure 8. We note that the aspect angles of the same gesture were different for distributed radars, and accordingly, the MD signatures appeared differently at distributed radars, even for the same gesture.
In Table 1, the motion classification rates are listed for the experimental settings in Figure 6. Here, 120 MD signature samples per motion were collected in each radar, and half of these were randomly chosen and exploited to compute G ( l ) ( l = 1 , 2 , 3 ) , and the other 60 samples were used to test the classification performance. In Table 1, motions 1, 2, and 3 correspond to hand flip-flop, clapping, and fist-clap, respectively. As for the experimental results without the proposed strategies, we evaluated the classification performance at a single radar without data sharing to the fusion center. In addition, we evaluated the performance for the scenario in which the backhaul link between the distributed radar and fusion center was wired, implying that N t o t a l = , denoting strategy 1 with N t o t a l = .
We note that the separabilities of the distributed radars are given as [ 0.0874 0.0633 0.1183 ] , which implies that the MD signatures from the third radar are more beneficial for the classification. From the Table 1, it can be found that combining multi-aspect angles from distributed radars at the fusion center outperforms the classification at a single radar without data sharing to the fusion center. In addition, as the number of bits per channel use (i.e., the resource of the backhaul link) increases, the classification rate also increases. Importantly, when the resources are allocated proportionally to the separability, as in (42), the classification rate can be further improved compared to that with equal bit allocation over the distributed nodes, which coincides with the observation in the simulation with MNIST hand-writing data.
To see the effect of the diversity of the multi-aspect angles on the recognition performance, we performed an additional motion classification experiment when the distributed radars were placed close together, as in Figure 9. Table 2 shows the classification rates for the experiment from Figure 9. The separabilities of distributed radars were [ 0.0426 0.1212 0.1272 ] . We can find a similar trend in Table 1, where combining multi-aspect angles at the fusion center outperformed the classification at a single radar, and when the resources were allocated proportionally to the separability, the classification rate could be further improved. Interestingly, the overall classification rates in Table 2 are worse than those in Table 1, because the diversity of the multi-aspect MD signature data is reduced when the distributed radars are placed close together. Specifically, when the distributed radars are placed close together, as in Figure 9, the radar signal received by each radar has a similar incoming angle from the target. In contrast, in Figure 6, the third radar can observe the target motion with a relatively different aspect angle compared to other distributed radars. Accordingly, the diversity of the multi-aspect MD signature data is decreased when the distributed radars are placed close together as in Figure 9; compare to Figure 6. This resulted in the degradation of the overall classification rates in Table 2 compared to those in Table 1. When the radars were co-located, the recognition rate of the proposed strategies was low, especially for motion 3, because motion 3 (fist-clap) had a similar MD signature to other actions. Note that this performance degradation can be overcome by increasing the diversity of multi-aspect angle as in Figure 6.

6. Conclusions

In this paper, we proposed an LDA-based motion classification algorithm using the MD signatures obtained from distributed MD radars, in which the the distributed radars are connected to the data fusion center through the limited backhaul link. Due to the limited backhaul link, at each radar, the dimensions of MD signature are reduced by using the LDA algorithm, and the dimensionally-reduced MD signatures from multiple perspectives can be collected at the data fusion center. To further reduce the burden of the backhaul link, we also propose the softmax processing method and that the output of the softmax process at each radar should be quantized through the PVQ with a finite number of bits and is reported to the data fusion center. To improve the classification performance, the channel resources of the backhaul link are adaptively allocated based on the classification separability at each radar. Through computer simulations and an experiment, we demonstrated that the proposed algorithm (i.e., LDA-based motion classification with softmax processing, PVQ, and the separability-weighted bit allocation) exhibits a considerable performance improvement in the limited backhaul link, which is comparable to that without any resource limitation in the backhaul link.

Author Contributions

Conceptualization, Y.H., Y.Y. and J.P.; methodology, Y.H. and J.P.; software, Y.H. and J.P.; validation, J.P. and Y.Y.; formal analysis, J.P.; investigation, Y.H. and Y.Y.; writing—original draft preparation, Y.H. and J.P.; writing—review and editing, J.P.; supervision, J.P.; project administration, J.P. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Basic Science Research Program through the National Research Foundation of Korea funded by the Ministry of Education (2018R1D1A1B07043786).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to confidentiality reasons.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Li, G.; Zhang, R.; Ritchie, M.; Griffiths, H. Sparsity-Driven Micro-Doppler Feature Extraction for Dynamic Hand Gesture Recognition. IEEE Trans. Aerosp. Electron. Syst. 2018, 54, 655–665. [Google Scholar] [CrossRef]
  2. Wan, Q.; Li, Y.; Li, C.; Pal, R. Gesture recognition for smart home applications using portable radar sensors. In Proceedings of the 2014 36th Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Chicago, IL, USA, 26–30 August 2014; pp. 6414–6417. [Google Scholar] [CrossRef]
  3. Sakamoto, T.; Gao, X.; Yavari, E.; Rahman, A.; Boric-Lubecke, O.; Lubecke, V.M. Hand Gesture Recognition Using a Radar Echo I? Plot and a Convolutional Neural Network. IEEE Sens. Lett. 2018, 2, 1–4. [Google Scholar] [CrossRef]
  4. Amin, M.G.; Zeng, Z.; Shan, T. Hand Gesture Recognition based on Radar Micro-Doppler Signature Envelopes. In Proceedings of the 2019 IEEE Radar Conference (RadarConf), Boston, MA, USA, 22–26 April 2019; pp. 1–6. [Google Scholar] [CrossRef] [Green Version]
  5. Hoffmann, F.; Ritchie, M.; Fioranelli, F.; Charlish, A.; Griffiths, H. Micro-Doppler based detection and tracking of UAVs with multistatic radar. In Proceedings of the 2016 IEEE Radar Conference (RadarConf), Philadelphia, PA, USA, 2–6 May 2016; pp. 1–6. [Google Scholar] [CrossRef] [Green Version]
  6. Fioranelli, F.; Ritchie, M.; Griffiths, H. Aspect angle dependence and multistatic data fusion for micro-Doppler classification of armed/unarmed personnel. IET Radar Sonar Navig. 2015, 9. [Google Scholar] [CrossRef] [Green Version]
  7. Vespe, M.; Baker, C.J.; Griffiths, H.D. Radar target classification using multiple perspectives. IET Radar Sonar Navig. 2007, 1, 300–307. [Google Scholar] [CrossRef]
  8. Özcan, M.B.; Gürbüz, S.Z.; Persico, A.R.; Clemente, C.; Soraghan, J. Performance analysis of co-located and distributed MIMO radar for micro-Doppler classification. In Proceedings of the 2016 European Radar Conference (EuRAD), London, UK, 5–7 October 2016; pp. 85–88. [Google Scholar]
  9. Smith, G.; Woodbridge, K.; Baker, C.; Griffiths, H. Multistatic micro-Doppler radar signatures of personnel targets. Signal Process. IET 2010, 4, 224–233. [Google Scholar] [CrossRef]
  10. Fioranelli, F.; Ritchie, M.; Griffiths, H. Classification of Unarmed/Armed Personnel Using the NetRAD Multistatic Radar for Micro-Doppler and Singular Value Decomposition Features. IEEE Geosci. Remote Sens. Lett. 2015, 12, 1933–1937. [Google Scholar] [CrossRef] [Green Version]
  11. Howland, P.; Jeon, M.; Park, H. Structure Preserving Dimension Reduction for Clustered Text Data Based on the Generalized Singular Value Decomposition. SIAM J. Matrix Anal. Appl. 2003, 25, 165–179. [Google Scholar] [CrossRef] [Green Version]
  12. Ye, J.; Janardan, R.; Park, C.H.; Park, H. An optimization criterion for generalized discriminant analysis on undersampled problems. IEEE Trans. Pattern Anal. Mach. Intell. 2004, 26, 982–994. [Google Scholar] [CrossRef] [PubMed]
  13. Park, C.; Park, H. A Comparison of Generalized Linear Discriminant Analysis Algorithms. Pattern Recogn. 2008, 41, 1083–1097. [Google Scholar] [CrossRef] [Green Version]
  14. Park, J.; Chun, J.; Park, H. Generalised singular value decomposition based algorithm for multi-user multiple-input multiple-output linear precoding and antenna selection. IET Commun. 2010, 4, 1899–1907. [Google Scholar] [CrossRef]
  15. Fischer, T. A pyramid vector quantizer. IEEE Trans. Inf. Theory 1986, 32, 568–583. [Google Scholar] [CrossRef]
  16. Cadel, D.; Parladori, G. Pyramid vector coding for high quality audio compression. In Proceedings of the 1997 IEEE International Conference on Acoustics, Speech, and Signal Processing, Munich, Germany, 21–24 April 1997; Volume 1, pp. 343–346. [Google Scholar]
  17. LeCun, Y.; Cortes, C. MNIST Handwritten Digit Database-2010. Available online: http://yann.lecun.com/exdb/mnist/ (accessed on 21 April 2021).
  18. USRP N210. Available online: https://www.ettus.com/all-products/un210-kit/ (accessed on 12 January 2021).
  19. Paige, C.; Saunders, M. Towards a Generalized Singular Value Decomposition. SIAM J. Numer. Anal. 1981, 18, 398–405. [Google Scholar] [CrossRef]
  20. Bishop, C.M. Pattern Recognition and Machine Learning; Springer: Berlin/Heidelberg, Germany, 2006. [Google Scholar]
  21. Srivastava, R.K.; Greff, K.; Schmidhuber, J. Training very deep networks. arXiv 2015, arXiv:1507.06228. [Google Scholar]
  22. Liu, B.; Chen, R. Software-defined radar and waveforms for studying micro-Doppler signatures. In Proceedings of the Radar Sensor Technology XVIII. International Society for Optics and Photonics, Baltimore, MD, USA, 5–9 May 2014; Volume 9077, p. 907718. [Google Scholar]
Figure 1. Model of a distributed micro-Doppler radar system.
Figure 1. Model of a distributed micro-Doppler radar system.
Sensors 21 02924 g001
Figure 2. Codebook of pyramid vector quantization, L = 3 , K = 4 .
Figure 2. Codebook of pyramid vector quantization, L = 3 , K = 4 .
Sensors 21 02924 g002
Figure 3. Normalized codebook of pyramid vector quantization, L = 3 , K = 4 .
Figure 3. Normalized codebook of pyramid vector quantization, L = 3 , K = 4 .
Sensors 21 02924 g003
Figure 4. Average recognition rates for (a) [ α ( 1 ) , α ( 2 ) , α ( 3 ) ] = [ 0.14 , 1 , 1.4 ] and (b) [ α ( 1 ) , α ( 2 ) , α ( 3 ) ] = [ 1 , 1 , 1 ] .
Figure 4. Average recognition rates for (a) [ α ( 1 ) , α ( 2 ) , α ( 3 ) ] = [ 0.14 , 1 , 1.4 ] and (b) [ α ( 1 ) , α ( 2 ) , α ( 3 ) ] = [ 1 , 1 , 1 ] .
Sensors 21 02924 g004
Figure 5. Average recognition rates when PVQ is applied and the path-loss components experienced by each node’s signal are significantly different.
Figure 5. Average recognition rates when PVQ is applied and the path-loss components experienced by each node’s signal are significantly different.
Sensors 21 02924 g005
Figure 6. Experiment setting for three distributed radars.
Figure 6. Experiment setting for three distributed radars.
Sensors 21 02924 g006
Figure 7. GNU-radio flowgraph for distributed MD radars.
Figure 7. GNU-radio flowgraph for distributed MD radars.
Sensors 21 02924 g007
Figure 8. MD signatures of three different hand gestures at distributed radars.
Figure 8. MD signatures of three different hand gestures at distributed radars.
Sensors 21 02924 g008
Figure 9. Experimental settings for the distributed radars which were placed close together.
Figure 9. Experimental settings for the distributed radars which were placed close together.
Sensors 21 02924 g009
Table 1. Classification rates for the experiment settings in Figure 6.
Table 1. Classification rates for the experiment settings in Figure 6.
Motion 1Motion 2Motion 3Total Mean
Average of distributed Radars
without data sharing to fusion center
0.72220.92780.89440.8481
Strategy 1
with N t o t a l =
1.00000.95000.71670.8889
Strategy 2 with N t o t a l = 9
Equal bit allocation
1.00000.93330.75000.8944
Strategy 2 with N t o t a l = 9
Separability-weighted bit allocation
1.00000.91670.88330.9333
Strategy 2 with N t o t a l = 12
Equal bit allocation
1.00000.91670.78330.9
Strategy 2 with N t o t a l = 12
Separability-weighted bit allocation
1.00000.93330.98330.9722
Table 2. Classification rates for the experiment in Figure 9.
Table 2. Classification rates for the experiment in Figure 9.
Motion 1Motion 2Motion 3Total Mean
Average of distributed Radars
without sharing to Fusion center
0.77220.76770.80000.7800
Strategy 1
with N t o t a l =
1.00000.96670.81670.9278
Strategy 2 with N t o t a l = 9
Equal bit allocation
0.96670.90000.73330.8667
Strategy 2 with N t o t a l = 9
Separability-weighted bit allocation
1.00000.90000.71670.8722
Strategy 2 with N t o t a l = 12
Equal bit allocation
0.98330.91670.70000.8667
Strategy 2 with N t o t a l = 12
Separability-weighted bit allocation
0.96670.91670.83330.9056
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Hong, Y.; Yang, Y.; Park, J. Linear Discriminant Analysis-Based Motion Classification Using Distributed Micro-Doppler Radars with Limited Backhaul. Sensors 2021, 21, 2924. https://doi.org/10.3390/s21092924

AMA Style

Hong Y, Yang Y, Park J. Linear Discriminant Analysis-Based Motion Classification Using Distributed Micro-Doppler Radars with Limited Backhaul. Sensors. 2021; 21(9):2924. https://doi.org/10.3390/s21092924

Chicago/Turabian Style

Hong, Yonggi, Yunji Yang, and Jaehyun Park. 2021. "Linear Discriminant Analysis-Based Motion Classification Using Distributed Micro-Doppler Radars with Limited Backhaul" Sensors 21, no. 9: 2924. https://doi.org/10.3390/s21092924

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