Particle filter weight processing and resampling method based on FPGA
A particle filter and resampling technology, applied in impedance networks, digital technology networks, electrical components, etc., can solve the problems of complex particle filter algorithm structure, expansion of calculation, and large amount of calculation, and achieve accurate calculation results and improve efficiency. performance, and the effect of meeting performance requirements
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0024] see figure 1 and figure 2 , this FPGA-based particle filter weight processing and resampling method is characterized in that the following two steps:
[0025] 1) Parallel processing of particle weight sorting:
[0026] In the particle filter algorithm, the particle number M is selected as an even number, and the Barrier distance between the particle feature and the target feature is calculated as the weight; after obtaining the weight of each particle, the weight normalization operation is not performed, but the particle The weights are sorted; the basic method of the particle weight sorting algorithm is as follows:
[0027] The sorting algorithm requires the particle weights to be arranged in order from large to small. The hardware sorting algorithm includes two sorting state machines, state 1 and state 2: in state 1, the particle with an odd number is compared with the even-numbered particle with a sequence number one bit lower than it. If the weight of odd-number...
Embodiment 2
[0031] This embodiment is basically the same as Embodiment 1, and the special features are:
[0032]In the parallel processing of the sorting of weights, two state machines are included, including M / 2 comparators and controllers; the comparators are connected to adjacent particle weights, and their sizes are compared; the controllers are connected to compare The device exchanges the weight and position information of the two particles according to the result of the comparator; the particle weight sorting algorithm uses the parallel design of the hardware system, so that M / 2 comparison and exchange operations can be performed in each cycle, and Compared with the single cycle of the traditional PC sorting algorithm, there is only one comparison and exchange operation, which improves the efficiency of sorting operations.
[0033] In the operation process of adaptive resampling according to weight distribution, an N h threshold register , a N l threshold registers and a FIFO bu...
Embodiment 3
[0037] This FPGA-based particle filter weight processing and resampling method includes two steps: parallel processing of particle weight sorting and adaptive resampling according to particle weight distribution:
[0038] 1) Refer to the parallel processing method of particle weight sorting figure 1 :
[0039] The particle weight sorting algorithm in the figure takes the particle number M as 6, and calculates its weight. The numbers in the box represent the particle weight, and the serial numbers of the particles are marked by Roman numerals Ⅰ~Ⅵ. A group of dotted arrows represent Perform compare and exchange operations.
[0040] The particle weight sorting algorithm contains two states: In state 1, the particle with the odd number is compared with the even-numbered particle whose serial number is one bit smaller than it with a comparator. If the weight of the odd-numbered particle is less than the weight of the even-numbered particle, then The weight and position informatio...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com