Moving-Target Position Estimation Using GPU-Based Particle Filter for IoT Sensing Applications

A particle filter (PF) has been introduced for effective position estimation of moving targets for non-Gaussian and nonlinear systems. The time difference of arrival (TDOA) method using acoustic sensor array has normally been used to for estimation by concealing the location of a moving target, espe...

Full description

Bibliographic Details
Main Authors: Seongseop Kim, Jeonghun Cho, Daejin Park
Format: Article
Language:English
Published: MDPI AG 2017-11-01
Series:Applied Sciences
Subjects:
Online Access:https://www.mdpi.com/2076-3417/7/11/1152
id doaj-68957dbf53fb4c91973504ac745193e0
record_format Article
spelling doaj-68957dbf53fb4c91973504ac745193e02020-11-24T21:00:26ZengMDPI AGApplied Sciences2076-34172017-11-01711115210.3390/app7111152app7111152Moving-Target Position Estimation Using GPU-Based Particle Filter for IoT Sensing ApplicationsSeongseop Kim0Jeonghun Cho1Daejin Park2School of Electronics Engineering, Kyungpook National University, Daegu 41566, KoreaSchool of Electronics Engineering, Kyungpook National University, Daegu 41566, KoreaSchool of Electronics Engineering, Kyungpook National University, Daegu 41566, KoreaA particle filter (PF) has been introduced for effective position estimation of moving targets for non-Gaussian and nonlinear systems. The time difference of arrival (TDOA) method using acoustic sensor array has normally been used to for estimation by concealing the location of a moving target, especially underwater. In this paper, we propose a GPU -based acceleration of target position estimation using a PF and propose an efficient system and software architecture. The proposed graphic processing unit (GPU)-based algorithm has more advantages in applying PF signal processing to a target system, which consists of large-scale Internet of Things (IoT)-driven sensors because of the parallelization which is scalable. For the TDOA measurement from the acoustic sensor array, we use the generalized cross correlation phase transform (GCC-PHAT) method to obtain the correlation coefficient of the signal using Fast Fourier Transform (FFT), and we try to accelerate the calculations of GCC-PHAT based TDOA measurements using FFT with GPU compute unified device architecture (CUDA). The proposed approach utilizes a parallelization method in the target position estimation algorithm using GPU-based PF processing. In addition, it could efficiently estimate sudden movement change of the target using GPU-based parallel computing which also can be used for multiple target tracking. It also provides scalability in extending the detection algorithm according to the increase of the number of sensors. Therefore, the proposed architecture can be applied in IoT sensing applications with a large number of sensors. The target estimation algorithm was verified using MATLAB and implemented using GPU CUDA. We implemented the proposed signal processing acceleration system using target GPU to analyze in terms of execution time. The execution time of the algorithm is reduced by 55% from to the CPU standalone operation in target embedded board, NVIDIA Jetson TX1. Also, to apply large-scaled IoT sensing applications, we use NVIDIA Tesla K40c as target GPU. The execution time of the proposed multi-state-space model-based algorithm is similar to the one-state-space model algorithm because of GPU-based parallel computing. Experimental results show that the proposed architecture is a feasible solution in terms of high-performance and area-efficient architecture.https://www.mdpi.com/2076-3417/7/11/1152GPU-based accelerationacoustic sensortime of difference arrival (TDOA)generalized cross correlation phase transform (GCC-PHAT)garticle filter (PF)Internet of Things (IoT)
collection DOAJ
language English
format Article
sources DOAJ
author Seongseop Kim
Jeonghun Cho
Daejin Park
spellingShingle Seongseop Kim
Jeonghun Cho
Daejin Park
Moving-Target Position Estimation Using GPU-Based Particle Filter for IoT Sensing Applications
Applied Sciences
GPU-based acceleration
acoustic sensor
time of difference arrival (TDOA)
generalized cross correlation phase transform (GCC-PHAT)
garticle filter (PF)
Internet of Things (IoT)
author_facet Seongseop Kim
Jeonghun Cho
Daejin Park
author_sort Seongseop Kim
title Moving-Target Position Estimation Using GPU-Based Particle Filter for IoT Sensing Applications
title_short Moving-Target Position Estimation Using GPU-Based Particle Filter for IoT Sensing Applications
title_full Moving-Target Position Estimation Using GPU-Based Particle Filter for IoT Sensing Applications
title_fullStr Moving-Target Position Estimation Using GPU-Based Particle Filter for IoT Sensing Applications
title_full_unstemmed Moving-Target Position Estimation Using GPU-Based Particle Filter for IoT Sensing Applications
title_sort moving-target position estimation using gpu-based particle filter for iot sensing applications
publisher MDPI AG
series Applied Sciences
issn 2076-3417
publishDate 2017-11-01
description A particle filter (PF) has been introduced for effective position estimation of moving targets for non-Gaussian and nonlinear systems. The time difference of arrival (TDOA) method using acoustic sensor array has normally been used to for estimation by concealing the location of a moving target, especially underwater. In this paper, we propose a GPU -based acceleration of target position estimation using a PF and propose an efficient system and software architecture. The proposed graphic processing unit (GPU)-based algorithm has more advantages in applying PF signal processing to a target system, which consists of large-scale Internet of Things (IoT)-driven sensors because of the parallelization which is scalable. For the TDOA measurement from the acoustic sensor array, we use the generalized cross correlation phase transform (GCC-PHAT) method to obtain the correlation coefficient of the signal using Fast Fourier Transform (FFT), and we try to accelerate the calculations of GCC-PHAT based TDOA measurements using FFT with GPU compute unified device architecture (CUDA). The proposed approach utilizes a parallelization method in the target position estimation algorithm using GPU-based PF processing. In addition, it could efficiently estimate sudden movement change of the target using GPU-based parallel computing which also can be used for multiple target tracking. It also provides scalability in extending the detection algorithm according to the increase of the number of sensors. Therefore, the proposed architecture can be applied in IoT sensing applications with a large number of sensors. The target estimation algorithm was verified using MATLAB and implemented using GPU CUDA. We implemented the proposed signal processing acceleration system using target GPU to analyze in terms of execution time. The execution time of the algorithm is reduced by 55% from to the CPU standalone operation in target embedded board, NVIDIA Jetson TX1. Also, to apply large-scaled IoT sensing applications, we use NVIDIA Tesla K40c as target GPU. The execution time of the proposed multi-state-space model-based algorithm is similar to the one-state-space model algorithm because of GPU-based parallel computing. Experimental results show that the proposed architecture is a feasible solution in terms of high-performance and area-efficient architecture.
topic GPU-based acceleration
acoustic sensor
time of difference arrival (TDOA)
generalized cross correlation phase transform (GCC-PHAT)
garticle filter (PF)
Internet of Things (IoT)
url https://www.mdpi.com/2076-3417/7/11/1152
work_keys_str_mv AT seongseopkim movingtargetpositionestimationusinggpubasedparticlefilterforiotsensingapplications
AT jeonghuncho movingtargetpositionestimationusinggpubasedparticlefilterforiotsensingapplications
AT daejinpark movingtargetpositionestimationusinggpubasedparticlefilterforiotsensingapplications
_version_ 1716779709919920128