CN109117419A - A kind of highly-precise filtering method for inertial navigation computer - Google Patents

A kind of highly-precise filtering method for inertial navigation computer Download PDF

Info

Publication number
CN109117419A
CN109117419A CN201810857517.0A CN201810857517A CN109117419A CN 109117419 A CN109117419 A CN 109117419A CN 201810857517 A CN201810857517 A CN 201810857517A CN 109117419 A CN109117419 A CN 109117419A
Authority
CN
China
Prior art keywords
inertial navigation
fir
filtering
navigation computer
fir filter
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201810857517.0A
Other languages
Chinese (zh)
Inventor
陈继东
郝朋朋
李林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
XI'AN HOWE AVIATION TECHNOLOGY Co Ltd
Original Assignee
XI'AN HOWE AVIATION TECHNOLOGY Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by XI'AN HOWE AVIATION TECHNOLOGY Co Ltd filed Critical XI'AN HOWE AVIATION TECHNOLOGY Co Ltd
Priority to CN201810857517.0A priority Critical patent/CN109117419A/en
Publication of CN109117419A publication Critical patent/CN109117419A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/76Architectures of general purpose stored program computers
    • G06F15/78Architectures of general purpose stored program computers comprising a single central processing unit
    • G06F15/7807System on chip, i.e. computer system on a single chip; System in package, i.e. computer system on one or more chips in a single package
    • G06F15/7817Specially adapted for signal processing, e.g. Harvard architectures
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03HIMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
    • H03H17/00Networks using digital techniques
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03HIMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
    • H03H17/00Networks using digital techniques
    • H03H2017/0072Theoretical filter design
    • H03H2017/0081Theoretical filter design of FIR filters

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Navigation (AREA)

Abstract

The present invention relates to a kind of highly-precise filtering methods for inertial navigation computer, comprising steps of 1) current signal of accelerometer torquer low side is converted into voltage signal;2) low-pass filtering is carried out to voltage signal;3) AD sampling is carried out to filtered signal;4) AD sampled signal is sent into FPGA and carries out FIR filtering.The present invention solves FIR filter employed in existing inertial navigation and occupies CPU task, the technical issues of response delay, the FIR filtering that the filtering method of inertial navigation computer of the present invention uses is realized on FPGA, the task load of increase CPU is not needed, the task time of occupancy CPU, the reason time greatly improved are not needed yet.

Description

A kind of highly-precise filtering method for inertial navigation computer
Technical field
The present invention relates to a kind of realization of high-precision FIR filter, can sampled value to inertial navigation computer accelerometer into Row effectively filtering, to improve inertial navigation computer sampling precision.
Background technique
Inertial navigation computer is mainly used for completing the function such as the digital quantity reception, and related timing, communication of gyro, accelerometer Energy.The output of optical fibre gyro inherently digital quantity, precision are determined by gyro manufacturer;Therefore, accelerometer AD, which is sampled, is One of most crucial function of optical fiber inertial navigation computer.Improving accelerometer AD sampling precision is also the weight for improving inertial navigation navigation accuracy Want means.In inertial navigation computer, accelerometer AD sampling precision directly determines the precision of inertial navigation product, and samples essence The raising of degree is mainly filtered by FIR, and the FIR filtering of traditional accelerometer is realized by way of programming in CPU , increase the task load of CPU, occupies the task time of CPU.
Summary of the invention
CPU task is occupied in order to solve FIR filter employed in existing inertial navigation, the technical issues of response delay, this Invention provides a kind of high-precision FIR filtering method for inertial navigation computer.
Technical solution of the invention:
A kind of highly-precise filtering method for inertial navigation computer, it is characterised in that the following steps are included:
1) current signal of accelerometer torquer low side is converted into voltage signal;
2) low-pass filtering is carried out to voltage signal;
3) AD sampling is carried out to filtered signal;
4) AD sampled signal is sent into FPGA and carries out FIR filtering.
The concrete mode of FIR filtering of the present invention is:
4.1) FIR filter is designed:
4.1.1 FIR filter coefficient) is calculated:
Known AD sample frequency Fs, the cutoff frequency fc of FIR filter, using etc. corrugated designs method, designed with matlab The filter coefficient h (N) needed out;
4.1.2) will be in 4.1.1) in generate FIR filter coefficient h (N) imported into the FIR IP kernel of FPGA, generate Corresponding FIR filter;
4.2) FPGA calling FIR filter realization filtering, specific filtering are as follows:
Wherein x (n) is AD sampled result sequence, and h (m) is the coefficient of FIR filter, and y (n) is filter result.
In order to guarantee the accurate convenience of sampling, further step 1) voltage is converted for current signal using sampling resistor Signal.
In order to improve filtering accuracy, further step 2) it is filtered using quadravalence Butterworth LPF.
In order to guarantee signal strength, further step 3) it before further include that gain scaling is carried out to filtered signal.
Further step 4.1.1) in calculate FIR filter coefficient be 1,2,3 ... 12.
Advantage for present invention effect:
The filtering method of inertial navigation computer of the present invention using FIR filtering is realized on FPGA, does not need to increase CPU's Task load does not need the task time for occupying CPU yet, greatly improves the processing time.
Detailed description of the invention
Fig. 1 is FIR filtering front and back Contrast on effect of the invention.
Specific embodiment
A kind of embodiment 1: highly-precise filtering method for inertial navigation computer, comprising the following steps:
1) current signal of accelerometer torquer low side is converted into voltage signal;
2) low-pass filtering is carried out to voltage signal;
3) AD sampling is carried out to filtered signal;
4) AD sampled signal is sent into FPGA and carries out FIR filtering.
In inertial navigation computer accelerometer signal sampling front-end quadravalence Butterworth LPF is added, first in the present invention Filtering part high-frequency signal;Filtered signal feeding AD is sampled again, the data of acquisition are carried out FIR filter by FPGA again Wave.Accelerometer torquer low-side current signal carries out 4 rank Butterworth low pass after the sampling of accurate sampling resistor first Wave, band connection frequency are set as 60Hz, and stop-band frequency is set as 200Hz.Filtered signal enters FPGA after AD is sampled, then passes through Cross FIR filtering processing.
FIR filtering of the invention is realized on FPGA, is not had to occupy CPU task time, is increased the task load of CPU.
Embodiment 2: the present invention realizes the detailed process of FIR filtering on FPGA are as follows: namely step 4 is excellent in embodiment 1 It turns to:
4.1) FIR filter is designed:
4.1.1 the coefficient of FIR filter) is calculated:
Known AD sample frequency is Fs, and the cutoff frequency of FIR filter is fc, using etc. corrugated designs method, use matlab Design the coefficient h (n) of the filter of needs;
4.1.2) will be in 4.1.1) in the coefficient of FIR filter that generates imported into the FIR IP kernel of FPGA, generate phase The FIR filter answered;
4.2) FPGA calls FIR filter to realize filtering, specific filtering are as follows:
Wherein x (n) is AD sampled result sequence, and h (m) is the coefficient of FIR filter, and y (n) is filter result.
Embodiment 3: the FIR low pass filter of 12 ranks is realized.Implementation step is as follows:
Step 1: seek filter coefficient:
Known AD sample frequency is Fs, and the cutoff frequency of FIR filter is fc, using etc. corrugated designs method, use matlab Design the coefficient h (n) of the filter of needs, n=12;
Step 2: exporting to filter coefficient file after filter coefficient is normalized, supply FPGA FIR IP kernel;
Step 3: generating FPGA IP kernel, filter coefficient file is imported, sample frequency and working frequency etc. are set;
Step 4: by FIR IP kernel example into FPGA engineering, part example code is as follows:
FIR FIR_filter_inst1(
.clk(clk14400),//input clk
.rfd(),//output rfd
.rdy(),//output rdy
.din(ad1),//input[23:0]din
.dout(f11));//output[39:0]dout
Step 5) FPGA calls FIR filter to realize filtering, specific filtering are as follows:
Wherein x (n) is AD sampled result sequence, and h (m) is the coefficient of FIR filter, and y (n) is filter result.After filtering It is extracted by 4 times, obtains final output data, filter effect is as shown in Figure 1 b.Wherein Fig. 1 a is the schematic diagram before FIR filtering.

Claims (6)

1. a kind of highly-precise filtering method for inertial navigation computer, it is characterised in that the following steps are included:
1) current signal of accelerometer torquer low side is converted into voltage signal;
2) low-pass filtering is carried out to voltage signal;
3) AD sampling is carried out to filtered signal;
4) AD sampled signal is sent into FPGA and carries out FIR filtering.
2. the highly-precise filtering method according to claim 2 for inertial navigation computer, it is characterised in that step 4) is specific Are as follows:
4.1) FIR filter is designed:
4.1.1 FIR filter coefficient) is calculated:
Known AD sample frequency Fs, the cutoff frequency fc of FIR filter, using etc. corrugated designs method, with matlab design need The filter coefficient h (N) wanted;
4.1.2) will be in 4.1.1) in the FIR filter coefficient h (N) that generates imported into the FIR IP kernel of FPGA, generate corresponding FIR filter;
4.2) FPGA calls FIR filter to realize filtering, specific filtering are as follows:
Wherein x (n) is AD sampled result sequence, and h (m) is the coefficient of FIR filter, and y (n) is filter result.
3. the highly-precise filtering method according to claim 1 or 2 for inertial navigation computer, it is characterised in that step 1) is adopted Voltage signal is converted by current signal with sampling resistor.
4. feature uses quadravalence in step 2) according to the highly-precise filtering method as claimed in claim 3 for inertial navigation computer Butterworth LPF is filtered.
5. the highly-precise filtering method according to claim 4 for inertial navigation computer, it is characterised in that before step 3) It further include that gain scaling is carried out to filtered signal.
6. the highly-precise filtering method according to claim 2 for inertial navigation computer, it is characterised in that step 4.1.1) The middle coefficient for calculating FIR filter is 1,2,3 ... 12.
CN201810857517.0A 2018-07-31 2018-07-31 A kind of highly-precise filtering method for inertial navigation computer Pending CN109117419A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810857517.0A CN109117419A (en) 2018-07-31 2018-07-31 A kind of highly-precise filtering method for inertial navigation computer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810857517.0A CN109117419A (en) 2018-07-31 2018-07-31 A kind of highly-precise filtering method for inertial navigation computer

Publications (1)

Publication Number Publication Date
CN109117419A true CN109117419A (en) 2019-01-01

Family

ID=64862417

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810857517.0A Pending CN109117419A (en) 2018-07-31 2018-07-31 A kind of highly-precise filtering method for inertial navigation computer

Country Status (1)

Country Link
CN (1) CN109117419A (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1851407A (en) * 2006-05-30 2006-10-25 梁保山 High-precision micro electromechanical combined inertial nevigation apparatus
CN201488737U (en) * 2009-06-30 2010-05-26 中国航天科技集团公司燎原无线电厂 Data acquisition system for inertia measuring unit
CN107979355A (en) * 2017-12-22 2018-05-01 西安烽火电子科技有限责任公司 A kind of FIR filter and its filtering method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1851407A (en) * 2006-05-30 2006-10-25 梁保山 High-precision micro electromechanical combined inertial nevigation apparatus
CN201488737U (en) * 2009-06-30 2010-05-26 中国航天科技集团公司燎原无线电厂 Data acquisition system for inertia measuring unit
CN107979355A (en) * 2017-12-22 2018-05-01 西安烽火电子科技有限责任公司 A kind of FIR filter and its filtering method

Similar Documents

Publication Publication Date Title
Steiglitz Computer-aided design of recursive digital filters
WO2018188228A1 (en) High-precision frequency measuring system and method
CN103278235A (en) Novel transient oscillation signal angular domain order tracking sampling and analytical method
CN107769755B (en) Design method of parallel FIR (finite impulse response) decimation filter and parallel FIR decimation filter
CN110365314A (en) The design method of separable Two dimensional FIR Filter with sparse coefficient
EP3466004B1 (en) Method and apparatus for sampling rate conversion of a stream of samples
CN210142997U (en) Cascaded integrator-comb decimation filter
CN105066990A (en) High-precision digital filter applicable to strapdown inertial navigation
CN110166021A (en) A kind of digital signal processing method for realizing any down-sampled rate conversion
CN109117419A (en) A kind of highly-precise filtering method for inertial navigation computer
CN110208755A (en) A kind of dynamic radar echo digital down conversion system and method based on FPGA
CN101189794B (en) A displacement detection device and a portable apparatus including same
CN109186571A (en) A kind of gyroscope filtering and noise reduction method
WO2006076693A2 (en) Method and apparatus for a transmission signal up-converting filter
JP6050761B2 (en) Data processing method, data processing system, and related apparatus
CN110567362B (en) Automatic amplitude modulation method, system and medium applied to induction synchronizer
CN106323277A (en) Signal collection circuit of laser gyroscope inertial navigation instrument
CN108832908A (en) Multipath high-speed filter implementation method based on FPGA
CN108776259A (en) Power analyzer based on digital bandwidth restriction technologies
CN201897731U (en) Warship attitude sensor based on infinite impulse response digital filtering technique
CN107966906B (en) Fractional order delay implementation method based on sampling control separation principle
Jimenez et al. Application of generalized sharpening technique for two-stage comb decimator filter design
CN117705100A (en) FPGA-based digital filtering method and device for inertial device
CN114584109B (en) Method for real-time filtering parallel signals transmitted by high-speed serial interface
CN112583379B (en) Variable decimal time-delay filter and channel time-delay simulator

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20190101