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...
Main Authors: | , , |
---|---|
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 |