Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

A kind of fpga hardware implementation method, device and target tracking method of particle filter based on Bayesian resampling

A technology of particle filtering and hardware implementation, which is applied to digital computer parts, architecture with a single central processing unit, instruments, etc., can solve the problems of not being suitable for particle application scenarios, low parallelism of multi-core CPUs, and affecting the effect of particle filtering. To achieve the effect of ensuring sufficiency and diversity, improving the calculation speed of the system, and avoiding numerical instability

Active Publication Date: 2022-03-25
HUNAN NORMAL UNIVERSITY
View PDF7 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Multi-core CPUs have low parallelism and are not suitable for highly intensive computing tasks such as particle filtering; existing GPU-based particle filter accelerators spend most of their time on resampling steps, and because particle filtering needs to generate a large number of random numbers, and There are a large number of branch structures, which are not suitable for GPU computing, making the speedup ratio very limited; FPGA can have pipeline parallelism and data parallelism at the same time, and can design highly customized hardware architecture, so it is very suitable for particle filter algorithm acceleration
However, the existing FPGA-based particle filter accelerators mostly focus on the traditional resampling algorithm and simplification of the algorithm, which will affect the particle filter effect and are not suitable for application scenarios with a large number of particles.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A kind of fpga hardware implementation method, device and target tracking method of particle filter based on Bayesian resampling
  • A kind of fpga hardware implementation method, device and target tracking method of particle filter based on Bayesian resampling
  • A kind of fpga hardware implementation method, device and target tracking method of particle filter based on Bayesian resampling

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0027] The following is a detailed description of the embodiments of the present invention. This embodiment is carried out based on the technical solution of the present invention, and provides detailed implementation methods and specific operation processes to further explain the technical solution of the present invention.

[0028] The embodiment of the present invention provides a kind of FPGA hardware implementation method based on Bayesian resampling of particle filter, wherein FPGA such as Figure 4 As shown, including: a calculation module, a pseudo-random permutation generator, n random number generators, n particle cache blocks, n weight cache blocks, n index cache blocks and observation value cache blocks, the calculation module includes There are n particle sampling units, n weight updating units and n Bayesian resampling units in one-to-one correspondence between input and output; the FPGA hardware implementation method specifically includes the following steps:

...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses an FPGA hardware implementation method, device and target tracking method of particle filtering based on Bayesian resampling. The FPGA implementation method is as follows: the particle sampling unit reads old particles from the particle cache block, Receive random numbers, and sample and update the read old particles in parallel; the weight update unit reads the observed values, performs weight calculations on the updated particles in parallel, and stores the generated weights in the weight cache block; the Bayesian resampling unit uses Bayesian resampling method, resampling is performed in parallel according to all weight values ​​in the weight cache block, and the index output value is stored back to the corresponding index cache block; the pseudo-random permutation generator reads the address of new particles from the index cache block , randomly assign new particles to each particle cache block to realize the exchange of particles in parallel computing; execute the above steps in a loop until all time steps are iteratively completed to complete the state estimation of the system. The invention can improve the calculation speed of the particle filter system.

Description

technical field [0001] The invention belongs to the field of nonlinear filtering of electronic technology, in particular to an FPGA hardware implementation method, device and target tracking method of particle filtering based on Bayesian resampling. Background technique [0002] Particle Filter (PF: Particle Filter), also known as Sequential Monte Carlo method (SMC: Sequential MonteCarlo), is a non-linear filtering method based on Bayesian sampling estimation of sequence importance sampling, which uses the randomness of the posterior probability density function The set of sampling points and the corresponding weight values ​​represent the changes of the state vector. Thus breaking through the theoretical framework of the Kalman filter and the limitations of the Gaussian system, it can be applied to any form of state-space model (State-SpaceModel). Particle filter algorithm can solve almost any nonlinear filtering problem, and is widely used in economic statistics, modern s...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F15/78
CPCG06F15/7871
Inventor 刘双龙
Owner HUNAN NORMAL UNIVERSITY
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products