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

An arbitrary order Kalman filtering system

A Kalman filter and matrix technology, applied in the computer field, can solve problems such as difficult to meet the requirements of system operating speed, achieve good practical application value, wide application range, and improve the effect of reuse rate

Inactive Publication Date: 2019-02-22
NANJING UNIV
View PDF7 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Since the Kalman filter algorithm has a large number of calculation processes, and the general-purpose processor executes the software program serially, it is difficult for this method to meet the system's operating speed requirements in occasions with relatively high real-time requirements.

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
  • An arbitrary order Kalman filtering system
  • An arbitrary order Kalman filtering system
  • An arbitrary order Kalman filtering system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0030] The solution of the present invention will be described in detail below in conjunction with the accompanying drawings.

[0031] Such as figure 1 , the arbitrary-order Kalman filter system of this example is mainly composed of: configurable storage array, configurable calculation array, matrix basic operation module and state machine. The configurable storage array includes several storage banks, and the storage banks are shared globally. Configurable compute array, including single-precision floating-point multipliers, single-precision floating-point adders, and single-precision floating-point dividers. The matrix basic operation module completes matrix addition, matrix subtraction, matrix transposition and matrix inversion operations; and shares the global configurable computing array through time-division multiplexing. The state machine calls the matrix basic operation module step by step according to the recursive equation of the Kalman filter algorithm, stores the...

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 relates to an arbitrary-order Kalman filtering system, comprising: a configurable memory array comprising a plurality of memory banks, wherein the memory banks are globally shared; a configurable computing array, including single-precision floating-point number multiplier, a single-precision floating-point number adder and a single-precision floating-point number divider; a matrix basic operation module, completing matrix addition, matrix subtraction, matrix transposition and matrix inversion; and the global configurable computing array is shared by time-sharing multiplexing; a state machine, according to the recurrence equation of the Kalman filter algorithm, the matrix basic operation module is called step by step, the intermediate result of the matrix basic operation module is stored in the memory array, and then the intermediate result is called according to the recurrence equation. The invention multiplexes the computing resource array and the storage resource arraythrough time-sharing and folding mode, thereby effectively reducing resources and area, and reducing power consumption. Multi-path parallel method is used to design the basic matrix operation, which can effectively improve the real-time performance and data processing ability of the system design.

Description

technical field [0001] The invention relates to the field of computer technology, in particular to an arbitrary-order Kalman filter system. Background technique [0002] The traditional calculation method is divided into two calculation methods: software calculation and hardware calculation. The main feature of the software computing method is that in an electronic system composed of a microprocessor (CPU, MCU, or DSP), memory, and some simple peripherals, most of the logic processing and computing functions are realized through software programs, while the external The design only plays an auxiliary role; the main feature of the hardware calculation method is that the main calculation work of the system is completed by a specific calculation or processing unit, and the microprocessor is either omitted, or only plays a role in coordinating the work between various components. Both calculation methods have their own advantages and disadvantages. People can only choose a mos...

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 Applications(China)
IPC IPC(8): G06F17/16G06F7/483
CPCG06F7/483G06F17/16
Inventor 李丽宋柳斌陈沁雨傅玉祥曹智奕李伟何国强
Owner NANJING UNIV
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