CN105137454A - Anti-interference algorithm FPGA realization method based on covariance matrix characteristic decomposition and realization device thereof - Google Patents

Anti-interference algorithm FPGA realization method based on covariance matrix characteristic decomposition and realization device thereof Download PDF

Info

Publication number
CN105137454A
CN105137454A CN201510433748.5A CN201510433748A CN105137454A CN 105137454 A CN105137454 A CN 105137454A CN 201510433748 A CN201510433748 A CN 201510433748A CN 105137454 A CN105137454 A CN 105137454A
Authority
CN
China
Prior art keywords
covariance matrix
passage
matrix
signal
iteration
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.)
Granted
Application number
CN201510433748.5A
Other languages
Chinese (zh)
Other versions
CN105137454B (en
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.)
Beihang University
Original Assignee
Beihang University
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 Beihang University filed Critical Beihang University
Priority to CN201510433748.5A priority Critical patent/CN105137454B/en
Publication of CN105137454A publication Critical patent/CN105137454A/en
Application granted granted Critical
Publication of CN105137454B publication Critical patent/CN105137454B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • G01S19/21Interference related issues ; Issues related to cross-correlation, spoofing or other methods of denial of service

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Variable-Direction Aerials And Aerial Arrays (AREA)

Abstract

The invention discloses an anti-interference algorithm FPGA realization method based on covariance matrix characteristic decomposition and a realization device thereof, and belongs to the technical field of anti-interference. Intermediate frequency signals inputted by an antenna array are converted into baseband signals by adopting a digital down conversion module; the baseband signals after down conversion of N channels are compensated by a channel consistency monitoring and compensation module; a covariance matrix calculation module calculates the covariance matrix of the compensated signals; characteristic decomposition is performed on the covariance matrix by a covariance matrix characteristic decomposition module so that characteristic values and characteristic vectors are obtained; and weighting is performed by a weighing output module according to the obtained characteristic vectors so that an optimal weight value is obtained, and finally the signals after anti-interference are outputted. Resource occupation is low and weight update speed is high in FPGA realization, and the channel consistency detection and compensation module is additionally arranged before inputting of the signals so that loss of interference suppression capacity caused by channel inconsistency can be reduced and robustness of an anti-interference algorithm can be enhanced.

Description

A kind of FPGA implementation method of Anti-interference algorithm based on covariance matrix feature decomposition and realize device
Technical field
The invention belongs to Anti-Jamming Technique field, and in particular to a kind of FPGA implementation method of Anti-interference algorithm based on covariance matrix feature decomposition and realize device.
Background technology
In the war in Iraq, U.S. army it is unprecedented it is a large amount of used GPS (GlobalPositioningSystem) precision Guidance Technique, and pass through the weapon that GPS technology is guided, hit rate is increased sharply, one of key factor as left and right war situation.With the end of war, people progressively deepen to the understanding of satellite navigation, by the development of decades, there are the satellite navigation system (dipper system for including China) of oneself in many countries, these systems are referred to as GLONASS (GlobalNavigationSatelliteSystem, GNSS), GNSS has played big advantage in military, civil area, it has also become the important infrastructure of information systems.
Due to the intrinsic fragility of aeronautical satellite, by complicated electromagnetic environmental impact in signal communication process, and to the reason such as the anti-interference research of receiver is not deep enough so that satellite navigation system is highly susceptible to various interference consciously or unconsciously and influences its precision or even lose the ability of navigator fix.Therefore, Anti-Jamming Technique is studied, to improving GNSS antijamming capability, accurately utilizing the information of its offer significant.
All kinds of Anti-Jamming Technique theories are mainly for GNSS receiver at present, Anti-Jamming Technique development wherein based on input signal covariance matrix feature decomposition is relatively early, theoretical ripe, the technology is by carrying out feature decomposition to input signal covariance matrix, sort out mutually orthogonal interference and noise subspace, finally using the orthogonality of interference space and spatial noise draw best initial weights be weighted to aerial array realize it is anti-interference;But, because covariance matrix is complex matrix, existing matrix- eigenvector-decomposition is theoretical in complex field and invalid, and matrix decomposition amount of calculation is huge, and these factors are the bottlenecks that FPGA realizes above-mentioned Anti-interference algorithm.2009, Shen justice was waited《The anti-interference pretreatment of uniform circular array DOA estimations》In propose a kind of method that covariance matrix is converted to real number field by complex field, so as to avoid decomposing complex matrix, but this method is only applicable to direction of arrival (DOA) estimation based on spectrum peak search, need to obtain complex-valued weights in the Anti-interference algorithm based on covariance matrix feature decomposition, this method is obviously not suitable for.
The content of the invention
The problem of Anti-interference algorithm FPGA of feature based decomposition of the present invention for mentioning in the prior art realizes difficult, propose a kind of FPGA implementation method of Anti-interference algorithm based on covariance matrix feature decomposition and realize device, the implementation method amount of calculation is small, right value update speed is fast, effectively increases antijamming capability.
Described realizes that device is included in Digital Down Convert (DDC) module set on FPGA, passage consistency monitoring and compensating module, covariance matrix computing module, covariance matrix feature decomposition module and weighting output module.
The intermediate-freuqncy signal that aerial array is inputted is converted to baseband signal by described Digital Down Convert (DDC) module.Including:DDS (DirectDigitalSynthesizer) produces mutually orthogonal sine, cosine signal;By the intermediate-freuqncy signal of input respectively and just, cosine signal be mixed, the signal of mixing is filtered using low pass filter, the in-phase component and quadrature component of baseband signal is obtained.
Described passage consistency monitoring and compensating module, including:Obtain the instantaneous phase and instantaneous amplitude of N (N is anti-interference antenna element number of array) individual passage and be averaged;Other N-1 passages and the average instantaneous amplitude of first passage in addition to first passage are done into division, average instantaneous phase does subtraction, obtains amplitude inconsistency and Sensor gain and phase perturbations of other N-1 passages relative to first passage in addition to first passage;Baseband signal after N number of passage down coversion is compensated.
Described covariance matrix computing module is the covariance matrix for calculating the signal after compensation.
Described covariance matrix feature decomposition module is to carry out feature decomposition to covariance matrix, obtains characteristic value and characteristic vector, and the module is decomposed with the method for iteration to covariance matrix.Including:Initialize, current iteration state is set, enters interative computation, condition judgment.
Described weighting output module is to be weighted to obtain best initial weights w according to the characteristic vector obtainedopt, the signal after final output is anti-interference.Weighted formula is:Y=wopt HX, wherein y are output, the matrix that X constitutes for the signal after compensation.
The present invention has the advantage that to be with good effect:
(1) FPGA realizabilitys:A kind of FPGA implementation method of Anti-interference algorithm based on covariance matrix feature decomposition proposed by the present invention, overcome the anti-interference theory feature decomposition module amount of calculation when FPGA is realized of tradition huge, the problem of realizing difficult, by directly carrying out feature decomposition to covariance matrix using the method for iteration in complex field, realize anti-interference, FPGA realizes that simply resource occupation is few.
(2) right value update speed is fast:A kind of FPGA implementation method of Anti-interference algorithm based on covariance matrix feature decomposition proposed by the present invention, covariance matrix feature decomposition module is carrying out feature decomposition using the method for iteration, convergence rate is very fast, it is time-consuming less than 1 μ s for a complex matrix iteration start to finish, best initial weights are made up of the characteristic vector of covariance matrix, thus best initial weights renewal speed also than very fast.
(3) robustness:A kind of FPGA implementation method of Anti-interference algorithm based on covariance matrix feature decomposition proposed by the present invention, passage consistency detection and compensating module are added before input signal, reduce due to the loss for the interference rejection capability that difference between channels are brought, improve the robustness of Anti-interference algorithm.
Brief description of the drawings
Fig. 1 is a kind of workflow diagram of the FPGA implementation method of Anti-interference algorithm based on covariance matrix feature decomposition of the present invention.
Embodiment
Below in conjunction with accompanying drawing, the present invention is described in further detail.
Present invention firstly provides the FPGA of Anti-interference algorithm based on covariance matrix feature decomposition a kind of realize device, as shown in figure 1, realizing five modules on FPGA:Passage consistency is monitored and compensating module, Digital Down Converter Module, covariance matrix computing module, covariance matrix feature decomposition module and weighting output module.
The intermediate-freuqncy signal of described Digital Down Converter Module receiving antenna array, and intermediate-freuqncy signal is converted into baseband signal is sent to passage consistency monitoring and compensating module, monitored in described passage consistency with being compensated in compensating module to baseband signal;Described covariance matrix computing module is according to the signal of change covariance matrix after compensation;Covariance matrix feature decomposition module carries out feature decomposition using the method for iteration to covariance matrix, obtains characteristic value and characteristic vector, and be weighted output according to described characteristic value and characteristic vector in weighting output module.
Based on above-mentioned device of realizing, the present invention also provides a kind of implementation method for realizing device, comprised the following steps that:
Step 1: the intermediate-freuqncy signal of Digital Down Convert (DDC) module receiving antenna array;
The intermediate-freuqncy signal that aerial array is inputted is converted to baseband signal by Digital Down Converter Module, and exports the in-phase component and quadrature component of baseband signal, is specially:
(1.1) DDS (DirectDigitalSynthesizer, Direct Digital Synthesizer) is produced, DDS clock settings are sample rate, and DDS exports mutually orthogonal sinusoidal signal sin (w by data transfer rate of sample rate0T) with cosine signal cos (w0t)。
(1.2) intermediate-freuqncy signal of the cosine and sine signal for producing DDS respectively with input is mixed, and has been achieved in that symbol fixed-point multiplication device, and the intermediate-freuqncy signal of input is multiplied with sinusoidal signal, and obtain is to include high fdrequency component and baseband signal ddcq, the intermediate-freuqncy signal of input is multiplied with cosine signal, and that obtain is the ddc comprising high fdrequency component and baseband signali
(1.3) to ddciAnd ddcqIt is filtered respectively, wave filter selects two low pass filters, and cut-off frequency is respectively ddciAnd ddcqThe half of signal bandwidth, filters out high fdrequency component, and output is respectively:The in-phase component x of baseband signali, the quadrature component x of baseband signalq, identical processing is done to N number of passage, then the in-phase component of the baseband signal of n-th of passage down conversion module output is xni, the quadrature component x of baseband signalnq
Step 2: monitoring and the compensation function of difference between channels are realized in passage consistency monitoring with compensating module, it is specially:
(2.1) data of M after down coversion (M > 1024) individual sampled point are gathered respectively to N (N is aerial array moderate resistance potato masher antenna array element number) individual passage, the instantaneous amplitude and instantaneous phase of each sampled point are obtained, calculation formula is:
Wherein An(k) be n-th of passage k-th of sampled point instantaneous amplitude, θn(k) be n-th of passage, k-th of sampled point instantaneous phase, xnq(k)、xni(k) it is respectively Digital Down Converter Module is exported in step one the quadrature component and in-phase component corresponding to n-th of passage, k-th of sampled point.
(2.2) instantaneous amplitude and instantaneous phase of M sampled point are averaged, obtain the average instantaneous amplitude of N number of passageWith average instantaneous phaseCalculation formula is:
Wherein, M is the number of sampled point;Averaging be in order to ensure each sampled point can obtain ideal compensation so that entire compensation error reduce.
(2.3) other N-1 passage and the average instantaneous amplitude of first passage in addition to first passage are done into division, average instantaneous phase does subtraction, obtains amplitude inconsistency (ratio of average instantaneous amplitude) and Sensor gain and phase perturbations (difference of average instantaneous phase) of the other N-1 passages in addition to first passage relative to first passage;If other N-1 passages in addition to first passage are respectively relative to the amplitude inconsistency and Sensor gain and phase perturbations of first passage:
Then compensation is exactly that the plural number for exporting each passage down coversion with being made up of amplitude inconsistency, Sensor gain and phase perturbations does complex multiplication, and complex multiplication formula is:
Xnin=xni+jxnqFor the baseband signal of the Digital Down Convert output of the n-th passage in step one, xni, xnqThe quadrature component and in-phase component that correspond to n-th of passage that respectively Digital Down Converter Module is exported.
AndifferAmplitude inconsistency for the n-th passage relative to first passage, θndifferSensor gain and phase perturbations for the n-th passage relative to first passage.
Step 3: covariance matrix computing module is to calculate the signal X after compensationnoutCovariance matrix, be specially:
(3.1) covariance matrix is calculated using complex multiplier, calculation formula is:Rx=XXH, H represents conjugate transposition;The matrix that wherein X is made up of the signal after each passage output compensation in step 2, is defined as:
XH=[Xlout *…XNout *], * represents conjugation.
(3.2) to the R in previous stepxDo cumulative:M is the number of sampled point, cumulative to be realized with adder, cumulative accurate to ensure, the work clock of the adder must not drop below twice of input signal data rate in FPGA.
(3.3) to RxxIt is averaged, then covariance matrixM is sampled point number, and R is a N row, the matrix of N row, and N is the number of anti-interference antenna array element.
Step 4: covariance matrix feature decomposition module carries out feature decomposition using the method for iteration to covariance matrix R, characteristic value and characteristic vector are obtained, the module is the key that FPGA realizes Anti-interference algorithm, be specially:
(4.1) initialize.Some parameters in iterative process are initialized, these parameters and numerical value are respectively:Matrix E, E are initialized as the unit matrix of N*N members;Current iteration round l=0, iteration round upper limit L, 5≤L≤50;The norm thresholding ε of off diagonal element 2,0≤ε≤10-5
(4.2) current iteration state is set.Row, column where the current iteration element to be eliminated exactly is set, the row, column where off diagonal element is set according to the order of matrix element from left to right, from top to bottom.By taking 4*4 matrix Bs as an example, the element to be eliminated is respectively:B (1,2), B (1,3), B (Isosorbide-5-Nitrae), B (2,3), B (2,4), B (3,4), the element of wherein B (1,2) representing matrix B the first row secondary series, by that analogy.
(4.3) interative computation.Interative computation is one orthogonal matrix of construction, a series of orthogonal operations are carried out to covariance matrix and unit matrix, so that covariance matrix turns to approximate diagonal matrix after these conversion, because matrix exgenvalue is constant after orthogonal operations, therefore the element on diagonal matrix diagonal is exactly the characteristic value of covariance matrix.If covariance matrix is changed into R after ith iteration(i), unit matrix is changed into E(i), the orthogonal matrix of i+1 time iteration is P, then,
R(i+1)=PR(i)PH
E(i+1)=E(i)PH
Wherein,
S*For S conjugation, PHFor P conjugate transposition, R(i)(m, n) represents the column element of m rows n-th of matrix R in ith iteration.
Interative computation is concretely comprised the following steps:
(4.3.1):Obtain C, S.Assuming that the iterative state that step 4.2 is set arranges for m rows n-th, and after ith iteration, the value difference x of m rows m row and line n m column elementsmm=R(i)(m,m),xnm=R(i)(n,m).Then:
| | represent modulus.
(4.3.2):Structural matrix P and PH
M on the left of matrix, n represent m rows, and line n, downside m, n represents that m is arranged, the n-th row.
(4.3.3):Interative computation.The computing of i+1 time iteration is:
R(i+1)=PR(i)PH
E(i+1)=E(i)PH
Wherein, R(i)It is the covariance matrix after ith iteration, E(i)Represent the unit matrix after ith iteration.
(4.3.4):Condition judgment.Condition judgment controls whole interative computation to be to continue with or terminate, and the decision logic of condition judgment is:
(a) current iteration round l is calculated.In step (4.2), if all iterative states in state set all live through an iteration, after last iterative state terminates, claim one to take turns iteration and complete, represent experienced the iteration how much taken turns with iteration round l.If the state set in step (4.2) is last state in state set, l=l+1, otherwise return to step (4.2) sets next state according to the state in state set.
(b) after calculating each round iteration is finished, 2 norms of covariance matrix off-diagonal element.Calculation formula is:
Wherein, | | r | |2Two norms of representing matrix off-diagonal element, R (m, n) the representing matrix R column element of m rows n-th, | | expression takes absolute value.
(c) judge.Decision logic is:If l > L or | | r | |2(wherein l is the current iteration round calculated in step (a), the iteration round upper limit that L is set when being step (4.1) initialization to < ε;||r||22 norms of the matrix off diagonal element calculated in step (b), the norm thresholding of off diagonal element 2 that ε is set when being step (4.1) initialization), then terminate iteration, export this result, as a result for:Now R cornerwise value is exactly the eigenvalue λ of covariance matrix1,…λN, E column vector is exactly the characteristic vector η corresponding to covariance matrix characteristic value1,…ηN, otherwise return to step (4.2).
Step 5: weighting output.According to the characteristic value and characteristic vector obtained in step 4, to eigenvalue λ1,…λNIt is ranked up, finds out and minimal eigenvalue λ according to order from small to large1Ratio is less than 4dB further feature value, and these characteristic values are λ1,…λD, D < N, the then corresponding characteristic vector η of these characteristic values1,…ηDSum is exactly best initial weights wopt, i.e.,:
wopt1+…+ηD
Obtain after best initial weights to the output X in step 2noutIt is weighted, weighted formula is:
Wherein y is output, and X is by signal XnoutThe matrix of composition, wopt HRepresent best initial weights woptConjugate transposition.

Claims (5)

1. a kind of FPGA implementation method of the Anti-interference algorithm based on covariance matrix feature decomposition, it is characterised in that:Comprise the following steps that,
Step 1: the intermediate-freuqncy signal of Digital Down Converter Module receiving antenna array;
The intermediate-freuqncy signal that aerial array is inputted is converted to baseband signal by Digital Down Converter Module, and exports the in-phase component and quadrature component of baseband signal;
Step 2: monitoring and the compensation function of difference between channels are realized in passage consistency monitoring with compensating module, it is specially:
(2.1) data of M sampled point after Digital Down Convert are gathered respectively to N number of passage in aerial array, the instantaneous amplitude and instantaneous phase of each sampled point is obtained, calculation formula is:
A n ( k ) = x n i 2 ( k ) + x n q 2 ( k ) , θ n ( k ) = a tan ( x n q ( k ) x n i ( k ) ) , k = 1 ... M , n = 1 ... N , - - - ( 1 )
Wherein An(k) be n-th of passage k-th of sampled point instantaneous amplitude, θn(k) be n-th of passage, k-th of sampled point instantaneous phase, xnq(k)、xni(k) it is respectively Digital Down Converter Module is exported in step one the quadrature component and in-phase component corresponding to n-th of passage, k-th of sampled point, N is aerial array moderate resistance potato masher antenna array element number;
(2.2) instantaneous amplitude and instantaneous phase of M sampled point are averaged, obtain the average instantaneous amplitude of N number of passageWith average instantaneous phaseCalculation formula is:
A n ‾ = 1 M Σ k = 1 M A n ( k ) , θ n ‾ = 1 M Σ k = 1 M θ n ( k ) , n = 1 ... N , - - - ( 2 )
Wherein, M is the number of sampled point;
(2.3) other N-1 passage and the average instantaneous amplitude of first passage in addition to first passage are done into division, average instantaneous phase does subtraction, obtains amplitude inconsistency and Sensor gain and phase perturbations of other N-1 passages relative to first passage in addition to first passage;If other N-1 passages in addition to first passage are respectively relative to the amplitude inconsistency and Sensor gain and phase perturbations of first passage:
A 2 d i f f e r = A 2 ‾ A 1 ‾ , ... A N d i f f e r = A N ‾ A 1 ‾ , θ 2 d i f f e r = θ 2 ‾ - θ 1 ‾ , ... , θ N d i f f e r = θ N ‾ - θ 1 ‾
Then compensation is exactly that the plural number for exporting each passage Digital Down Converter Module with being made up of amplitude inconsistency, Sensor gain and phase perturbations does complex multiplication, and complex multiplication formula is:
X n o u t = X n i n × 1 A n d i f f e r e - jθ n d i f f e r , n = 1 ... N , - - - ( 3 )
A 1 d i f f e r = A 1 ‾ , θ 1 d i f f e r = θ 1 ‾ ,
Xnin=xni+jxnqFor the baseband signal of the Digital Down Convert output of the n-th passage in step one, xni, xnqThe quadrature component and in-phase component that correspond to n-th of passage that respectively Digital Down Converter Module is exported;
Step 3: covariance matrix computing module is to calculate the signal X after compensationnoutCovariance matrix, be specially:
(3.1) covariance matrix is calculated using complex multiplier, calculation formula is:Rx=XXH, H represents conjugate transposition;The matrix that wherein X is made up of the signal after each passage output compensation in step 2, is defined as:
X = X 1 o u t . . . X N o u t , X H = [ X 1 o u t * ... X N o u t * ] , * conjugation is represented;
(3.2) to the R in previous stepxDo cumulative:It is cumulative to be realized with adder;
(3.3) to RxxIt is averaged, then covariance matrixM is sampled point number, and R is a N row, the matrix of N row, and N is the number of anti-interference antenna array element;
Step 4: covariance matrix feature decomposition module carries out feature decomposition using the method for iteration to covariance matrix R, characteristic value and characteristic vector are obtained, is specially:
(4.1) initialize;
The parameter in iterative process is initialized, these parameters and numerical value are respectively:Matrix E, E are initialized as the unit matrix of N*N members;Current iteration round l=0, iteration round upper limit L, 5≤L≤50;The norm thresholding ε of off diagonal element 2,0≤ε≤10-5
(4.2) current iteration state is set;
Row, column where the current iteration element to be eliminated is set, the row, column where off diagonal element is set according to the order of matrix element from left to right, from top to bottom;
(4.3) interative computation;
Interative computation is one orthogonal matrix of construction, a series of orthogonal operations are carried out to covariance matrix and unit matrix, so that covariance matrix turns to approximate diagonal matrix after these conversion, because matrix exgenvalue is constant after orthogonal operations, therefore the element on diagonal matrix diagonal is exactly the characteristic value of covariance matrix;The column vector of unit matrix is exactly the characteristic vector corresponding to the characteristic value of covariance matrix after iteration;
Step 5: weighting output;
According to the characteristic value and characteristic vector obtained in step 4, to eigenvalue λ1,…λNIt is ranked up, finds out and minimal eigenvalue λ according to order from small to large1Ratio is less than 4dB further feature value, and these characteristic values are λ1,…λD, D < N, the then corresponding characteristic vector η of these characteristic values1,…ηDSum is exactly best initial weights wopt, i.e.,:
wopt1+…+ηD
Obtain after best initial weights to the output X in step 2noutIt is weighted, weighted formula is:
y = w o p t H X = w o p t H X 1 o u t . . . X N o u t
Wherein y is output, and X is by signal XnoutThe matrix of composition, wopt HRepresent best initial weights woptConjugate transposition.
2. a kind of FPGA implementation method of described Anti-interference algorithm based on covariance matrix feature decomposition according to claim 1, it is characterised in that:Step one concrete methods of realizing is as follows,
(1.1) DDS is produced, DDS clock settings are sample rate, and DDS exports mutually orthogonal sinusoidal signal sin (w by data transfer rate of sample rate0T) with cosine signal cos (w0t);
(1.2) intermediate-freuqncy signal of the positive signal, cosine signal produced DDS respectively with input is mixed, and is achieved in that symbol fixed-point multiplication device, and the intermediate-freuqncy signal of input is multiplied with sinusoidal signal, and obtain is to include high fdrequency component and baseband signal ddcq, the intermediate-freuqncy signal of input is multiplied with cosine signal, and that obtain is the ddc comprising high fdrequency component and baseband signali
(1.3) to ddciAnd ddcqIt is filtered respectively, wave filter selects two low pass filters, and cut-off frequency is respectively ddciAnd ddcqThe half of signal bandwidth, filters out high fdrequency component, and output is respectively:The in-phase component x of baseband signali, the quadrature component x of baseband signalq, identical processing is done to N number of passage, then the in-phase component for the baseband signal that n-th of passage is exported by Digital Down Converter Module is xni, the quadrature component x of baseband signalnq, n=1,2 ..., N.
3. a kind of FPGA implementation method of described Anti-interference algorithm based on covariance matrix feature decomposition according to claim 1, it is characterised in that:The work clock of the adder is not less than twice of input signal data rate.
4. a kind of FPGA implementation method of described Anti-interference algorithm based on covariance matrix feature decomposition according to claim 1, it is characterised in that:Described interative computation is concretely comprised the following steps,
(4.3.1):Obtain C, S;
Assuming that the iterative state that step 4.2 is set arranges for m rows n-th, and after ith iteration, the value difference x of m rows m row and line n m column elementsmm=R(i)(m,m),xnm=R(i)(n, m), then:
C = | x m m | | x m m | 2 + | x n m | 2
S = x n m x m m C
| | represent modulus;
(4.3.2):Construct orthogonal matrix P and PH
M on the left of matrix, n represent m rows, and line n, downside m, n represents that m is arranged, the n-th row;
(4.3.3):Interative computation:The computing of i+1 time iteration is:
R(i+1)=PR(i)PH
E(i+1)=E(i)PH
Wherein, R(i)It is the covariance matrix after ith iteration, E(i)Represent the unit matrix after ith iteration;
(4.3.4):Condition judgment;
The decision logic of condition judgment is:
(a) current iteration round l is calculated;In step (4.2), if all iterative states in state set all live through an iteration, after last iterative state terminates, claim one to take turns iteration and complete, represent experienced the iteration how much taken turns with iteration round l;If the state set in step (4.2) is last state in state set, l=l+1, otherwise return to step (4.2) sets next state according to the state in state set;
(b) calculate after each round iteration finishes, 2 norms of covariance matrix off-diagonal element, calculation formula is:
| | r | | 2 = Σ m ≠ n | R ( m , n ) | 2
Wherein, | | r | |2Two norms of representing matrix off-diagonal element, R (m, n) the representing matrix R column element of m rows n-th, | | expression takes absolute value;
(c) judge;
Decision logic is:If l > L or | | r | |2< ε, then terminate iteration, exports this result, as a result for:Now R cornerwise value is exactly the eigenvalue λ of covariance matrix1,…λN, E column vector is exactly the characteristic vector η corresponding to covariance matrix characteristic value1,…ηN, otherwise return to step (4.2).
5. a kind of FPGA of the Anti-interference algorithm based on covariance matrix feature decomposition realizes device, it is characterised in that:Described realizes that device is included in five modules realized on FPGA, is respectively:Passage consistency is monitored and compensating module, Digital Down Converter Module, covariance matrix computing module, covariance matrix feature decomposition module and weighting output module;
The intermediate-freuqncy signal of described Digital Down Converter Module receiving antenna array, and intermediate-freuqncy signal is converted into baseband signal is sent to passage consistency monitoring and compensating module, monitored in described passage consistency with being compensated in compensating module to baseband signal;
Described covariance matrix computing module is according to the signal of change covariance matrix after compensation;Covariance matrix feature decomposition module carries out feature decomposition using the method for iteration to covariance matrix, obtains characteristic value and characteristic vector, and be weighted output according to described characteristic value and characteristic vector in weighting output module.
CN201510433748.5A 2015-07-22 2015-07-22 A kind of FPGA implementation method of Anti-interference algorithm based on covariance matrix feature decomposition and realize device Active CN105137454B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510433748.5A CN105137454B (en) 2015-07-22 2015-07-22 A kind of FPGA implementation method of Anti-interference algorithm based on covariance matrix feature decomposition and realize device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510433748.5A CN105137454B (en) 2015-07-22 2015-07-22 A kind of FPGA implementation method of Anti-interference algorithm based on covariance matrix feature decomposition and realize device

Publications (2)

Publication Number Publication Date
CN105137454A true CN105137454A (en) 2015-12-09
CN105137454B CN105137454B (en) 2017-08-08

Family

ID=54722860

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510433748.5A Active CN105137454B (en) 2015-07-22 2015-07-22 A kind of FPGA implementation method of Anti-interference algorithm based on covariance matrix feature decomposition and realize device

Country Status (1)

Country Link
CN (1) CN105137454B (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106324625A (en) * 2016-08-30 2017-01-11 北京航空航天大学 Adaptive anti-interference method for satellite navigation system based on 2-norm multi-target optimization
CN106680837A (en) * 2016-12-14 2017-05-17 中国电子科技集团公司第二十研究所 Interference suppression algorithm for satellite navigation
CN108829903A (en) * 2017-11-09 2018-11-16 北京广利核***工程有限公司 Determine the code and the method and system of circuit consistency after synthesis of FPGA Redundancy Design
CN111591248A (en) * 2020-04-16 2020-08-28 杭州勒格智能设备有限公司 Vehicle door control communication system and method
CN113075701A (en) * 2021-03-25 2021-07-06 陕西凌云电器集团有限公司 Satellite signal receiving method and module with differential positioning and anti-interference functions
CN116028770A (en) * 2023-01-18 2023-04-28 珠海微度芯创科技有限责任公司 Eigenvalue decomposition hardware implementation method suitable for real and complex covariance matrix

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7508875B1 (en) * 2005-09-15 2009-03-24 Bae Systems Information And Electronic Systems Integration Inc. Correlation matrix estimation via adaptive array perturbational processing to enable jammer location
CN102170302A (en) * 2011-03-23 2011-08-31 西安电子科技大学 Anti-interference system-on-chip and method of intelligent antenna based on FPGA (Field Programmable Gate Array)
CN103630911A (en) * 2013-12-11 2014-03-12 北京北斗星通导航技术股份有限公司 Navigation information processing method and apparatus
CN104345321A (en) * 2014-11-03 2015-02-11 西安烽火电子科技有限责任公司 Space-time adaptive anti-interference method for satellite navigation receiver
CN104360354A (en) * 2014-12-05 2015-02-18 北京北斗星通导航技术股份有限公司 Space-frequency anti-interference processing method and space-frequency anti-interference processing device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7508875B1 (en) * 2005-09-15 2009-03-24 Bae Systems Information And Electronic Systems Integration Inc. Correlation matrix estimation via adaptive array perturbational processing to enable jammer location
CN102170302A (en) * 2011-03-23 2011-08-31 西安电子科技大学 Anti-interference system-on-chip and method of intelligent antenna based on FPGA (Field Programmable Gate Array)
CN103630911A (en) * 2013-12-11 2014-03-12 北京北斗星通导航技术股份有限公司 Navigation information processing method and apparatus
CN104345321A (en) * 2014-11-03 2015-02-11 西安烽火电子科技有限责任公司 Space-time adaptive anti-interference method for satellite navigation receiver
CN104360354A (en) * 2014-12-05 2015-02-18 北京北斗星通导航技术股份有限公司 Space-frequency anti-interference processing method and space-frequency anti-interference processing device

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
何訸: "GNSS接收机抗干扰技术研究", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *
倪丁华: "分块并行DBF算法及其实现", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106324625A (en) * 2016-08-30 2017-01-11 北京航空航天大学 Adaptive anti-interference method for satellite navigation system based on 2-norm multi-target optimization
CN106324625B (en) * 2016-08-30 2019-02-19 北京航空航天大学 A kind of satellite navigation system self-adapting anti-jamming method based on two norm multiple-objection optimizations
CN106680837A (en) * 2016-12-14 2017-05-17 中国电子科技集团公司第二十研究所 Interference suppression algorithm for satellite navigation
CN106680837B (en) * 2016-12-14 2019-04-19 中国电子科技集团公司第二十研究所 A kind of satellite navigation interference suppression algorithm
CN108829903A (en) * 2017-11-09 2018-11-16 北京广利核***工程有限公司 Determine the code and the method and system of circuit consistency after synthesis of FPGA Redundancy Design
CN108829903B (en) * 2017-11-09 2021-11-05 北京广利核***工程有限公司 Method and system for judging consistency of codes of FPGA redundant design and integrated circuit
CN111591248A (en) * 2020-04-16 2020-08-28 杭州勒格智能设备有限公司 Vehicle door control communication system and method
CN113075701A (en) * 2021-03-25 2021-07-06 陕西凌云电器集团有限公司 Satellite signal receiving method and module with differential positioning and anti-interference functions
CN113075701B (en) * 2021-03-25 2023-04-18 陕西凌云电器集团有限公司 Satellite signal receiving method and module with differential positioning and anti-interference functions
CN116028770A (en) * 2023-01-18 2023-04-28 珠海微度芯创科技有限责任公司 Eigenvalue decomposition hardware implementation method suitable for real and complex covariance matrix
CN116028770B (en) * 2023-01-18 2024-01-12 珠海微度芯创科技有限责任公司 Eigenvalue decomposition hardware implementation method suitable for real and complex covariance matrix

Also Published As

Publication number Publication date
CN105137454B (en) 2017-08-08

Similar Documents

Publication Publication Date Title
CN105137454B (en) A kind of FPGA implementation method of Anti-interference algorithm based on covariance matrix feature decomposition and realize device
CN102798840B (en) Broadband channelization reception system of radar with external radiation source and FPGA (Field Programmable Gate Array) implementation method
CN107290730B (en) Bistatic MIMO radar angle estimation method under cross-coupling condition
CN102590829B (en) Complete self-adaptive notch filter for satellite navigation system and notch filtering method of same
CN105259536B (en) A kind of phase-interfer-ometer direction-finding device and calculation method based on inverted-L antenna array
CN104898113A (en) Multiple-input-multiple-output radar waveform design method
CN106227701B (en) A kind of automatic correcting method of the amplitude phase error of the receiving channel of array signal
CN105259550A (en) Compressed sensing-based multi-input and multi-output radar two-dimensional angle estimation method
CN108896954A (en) A kind of direction of arrival estimation method based on joint real value subspace in relatively prime battle array
CN103763230A (en) Improved self-adaption blind source separation method
CN103338024B (en) The complementary Kalman filtering apparatus and method of time delay in antenna array
CN105282067B (en) A kind of complex field blind source separation method
CN109001687A (en) Airborne radar space-time self-adaptive filtering method based on generalized sidelobe cancellation structure
CN103323667A (en) SFM signal parameter estimation method combining Bessel function and virtual array
CN105721078B (en) A kind of general Group-delay Ripple automated testing method
CN113376570A (en) Correlation interferometer real-time direction finding method based on channelization processing
CN105510706A (en) High-precision undersampling frequency measurement method
CN103916199B (en) The time delay of a kind of aerial signal and phase adjusting apparatus and method
CN110413939B (en) Arrival angle estimation method based on atomic norm
CN104914451B (en) The space-time anti-interference method that a kind of block Toeplitz matrix low complex degree is inverted
CN111880198A (en) Space-time polarization anti-interference method based on alternating polarization sensitive array
CN104820216A (en) Multipath signal angle-of-arrival estimation method based on array response rotation invariance
CN109581277A (en) A kind of four-dimensional antenna array DOA estimation method based on compressive sensing theory
CN105099535B (en) Multi channel signals magnitude-phase characteristics weight matrix measuring method based on DS CDMA systems
CN106972833A (en) It is a kind of can any multiple resampling digital up converter

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant