implementing a digital tracker for monopulse radar using the tms320c40 dsp

Upload: bingwazzup

Post on 08-Apr-2018

235 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/7/2019 Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP

    1/26

    Disclaimer: This document was part of the DSPSolution Challenge 1995 European Team Papers. Itmay have been written by someone whose nativelanguage is not English. TI assumes no liability for thequality of writing and/or the accuracy of the

    information contained herein.

    Implementing a Digital Tracker forMonopulse Radar Using the TMS320C40DSP

    Authors: G. Aubree, P. Longepe, N. Pourrain,L. Fourdan

    EFRIE, FranceDecember 1995SPRA301

  • 8/7/2019 Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP

    2/26

    IMPORTANT NOTICE

    Texas Instruments (TI) reserves the right to make changes to its products or to discontinue anysemiconductor product or service without notice, and advises its customers to obtain the latest version ofrelevant information to verify, before placing orders, that the information being relied on is current.

    TI warrants performance of its semiconductor products and related software to the specifications applicableat the time of sale in accordance with TIs standard warranty. Testing and other quality control techniquesare utilized to the extent TI deems necessary to support this warranty. Specific testing of all parameters ofeach device is not necessarily performed, except those mandated by government requirements.

    Certain application using semiconductor products may involve potential risks of death, personal injury, orsevere property or environmental damage (Critical Applications).

    TI SEMICONDUCTOR PRODUCTS ARE NOT DESIGNED, INTENDED, AUTHORIZED, OR WARRANTEDTO BE SUITABLE FOR USE IN LIFE-SUPPORT APPLICATIONS, DEVICES OR SYSTEMS OR OTHERCRITICAL APPLICATIONS.

    Inclusion of TI products in such applications is understood to be fully at the risk of the customer. Use of TIproducts in such applications requires the written approval of an appropriate TI officer. Questions concerningpotential risk applications should be directed to TI through a local SC sales office.

    In order to minimize risks associated with the customers applications, adequate design and operatingsafeguards should be provided by the customer to minimize inherent or procedural hazards.

    TI assumes no liability for applications assistance, customer product design, software performance, orinfringement of patents or services described herein. Nor does TI warrant or represent that any license,either express or implied, is granted under any patent right, copyright, mask work right, or other intellectualproperty right of TI covering or relating to any combination, machine, or process in which suchsemiconductor products or services might be or are used.

    Copyright 1997, Texas Instruments Incorporated

  • 8/7/2019 Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP

    3/26

    TRADEMARKS

    TI is a trademark of Texas Instruments Incorporated.

    Other brands and names are the property of their respective owners.

  • 8/7/2019 Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP

    4/26

    CONTACT INFORMATION

    US TMS320 HOTLINE (281) 274-2320

    US TMS320 FAX (281) 274-2324

    US TMS320 BBS (281) 274-2323

    US TMS320 email [email protected]

  • 8/7/2019 Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP

    5/26

    Contents

    Abstract ..............................................................................................................................7

    Product Support on the World Wide Web ......................................................................8

    Introduction........................................................................................................................9Overall Description......................................................................................................... 11

    Operating Modes ........................................................................................................ 11Step One: Acquisition......................................................................................... 11Step Two: Tentative Tracking ............................................................................ 12Step Three: Confirmed Tracking........................................................................ 13

    Deviation Computations ............................................................................................. 13Acquisition Mode................................................................................................ 13Tentative Tracking Mode ................................................................................... 14Confirmed Tracking Mode.................................................................................. 15

    Matrix Conversion....................................................................................................... 16Spherical to Cartesian Conversion .................................................................... 17

    Cartesian to Spherical Conversion .................................................................... 17Alpha-Beta Filters ....................................................................................................... 18

    Smoothing the Cartesian Coordinates............................................................... 18Optimal Target Tracking..................................................................................... 20

    Algorithms and Hardware.............................................................................................. 22General Algorithm for Tracking .................................................................................. 22Hardware Specifications............................................................................................. 23

    Pedestal.............................................................................................................. 23DMA Memories................................................................................................... 25

    Conclusion ...................................................................................................................... 26

  • 8/7/2019 Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP

    6/26

    FiguresFigure 1. Acquisition Mode .................................................................................................. 11Figure 2. Tentative Tracking Mode...................................................................................... 12Figure 3. Confirmed Tracking Mode .................................................................................... 13

    Figure 4. Alpha-Beta Filter Schematic................................................................................. 19Figure 5. Tracking Algorithm Block Diagram....................................................................... 23Figure 6. One Potentiometer Device ................................................................................... 24Figure 7. Two Potentiometer Device ................................................................................... 24

  • 8/7/2019 Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP

    7/26

    Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP 7

    Implementing a Digital Tracker forMonopulse Radar Using the

    TMS320C40 DSP

    Abstract

    This project AXIR_B (Digital Tracker) corresponds to a PCB thatperforms the following main tasks.

    Y Deviation calculus and coordinates transformations.

    Y Tracking and smoothing the rectangular (X, Y, Z) coordinates.

    Y Interfacing with the pedestal and the Radar Manager.

    The Digital Tracker operates different algorithms during the threemodes of the AXIR. The three modes of the AXIR radar are

    acquisition process, tentative tracking, and confirmed tracking.

    The Digital Tracker communicates through dual access memorywith AXIR_A (Doppler processing) and AXIR_C (Radar Manager)projects.

    The input data used by the Digital Tracker corresponds to fourbeams, 16 ranges bins, and three Doppler filters. From this datathe Digital Tracker calculates the deviations in elevation, azimuth,and range and transforms them into rectangular errors. ThreeAlpha-Beta filters are used to smooth the coordinates and tocalculate the derivatives (predicted X, Y, Z, dX/dt, dY/dt, dZ/dt).

    From this trajectory data, the loops are completed via the reversematrix conversion calculating the azimuth and elevation voltagesto the benefit of the pedestal motors. The predicted range is usedto generate the early and late range gates.

    The Radar Manager is responsible for updating the Alpha-Betacoefficents.

  • 8/7/2019 Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP

    8/26

    SPRA301

    8 Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP

    This project is based on a PCB using one Texas Instruments(TI) TMS320C40 digital signal processor(DSP).

    This document was an entry in the 1995 DSP SolutionsChallenge, an annual contest organized by TI to encouragestudents from around the world to find innovative ways to use

    DSPs. For more information on the TI DSP Solutions Challenge,see TIs World Wide Web site at www.ti.com.

    The submission package for the TI DSP Solutions Challengeincluded:

    Y This current paper.

    Y A disk containing the C sources and assembler programs.

    Y The AXIR demonstration program.

    Product Support on the World Wide Web

    Our World Wide Web site at www.ti.com contains the most up todate product information, revisions, and additions. New usersmust register with TI&ME before they can access the data sheetarchive. TI&ME allows users to build custom information pagesand receive new product updates automatically via email

  • 8/7/2019 Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP

    9/26

    SPRA301

    Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP 9

    Introduction

    AXIR is a concept of low-cost Automatic Xband InstrumentationRadar especially designed for the TI DSP Solutions Challenge.This concept is based around four projects. The idea was to

    demonstrate that is possible to quickly design a small intelligentradar, including expert and adaptive digital signal processing,made up of less than 8 TMS320C4x/TMS320C5x chips.

    The objective cost is under 80,000 $ for the entire radar. Thisincludes the pedestal, antenna, transmitter, RF front-end, signalprocessing, and display. The AXIR is basically a monopulseDoppler ground base radar. Numerous AXIR civilian applicationsinclude:

    Y Tracking of meteo-sounders,

    Y Cloud doppler analysis for meteo purposes,

    Y Short range air control radar for parallel runways or difficultaccess airports,

    Y Detecting wind-shear and bursts,

    Y Trajectory control for piloting schools, aerobatics sportingevents, and aero clubs,

    Y General low-cost instrumentation radar (radar cross sectionevaluation, tutorial radar for universities, and private airtracking).

    The digital signal processor is composed of four printed circuitboards, corresponding to one of four separate projects submittedto the TI DSP Solutions Challenge by four distinct teams from thesame university sharing the same advising professor. The fourprojects are named:

    a) Front-end/Doppler Processing

    b) Digital Tracker (AXIR B)

    c) Adaptive Radar Manager

    d) Test Simulator/Display Control.

    AXIR features modern technology for the other subsystems. The

    antenna is planar monopulse, printed on three layers. Thetransmitter, the Stalo, and the RF homodyne front-end are 100%solid-state. All the circuits and the processor are located at theback of the planar array antenna.

  • 8/7/2019 Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP

    10/26

  • 8/7/2019 Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP

    11/26

    SPRA301

    Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP 11

    Overall Description

    Operating Modes

    AXIR, the tracking radar, operates sequentially in the followingthree modes:

    Y Acquisition

    Y Tentative Tracking

    Y Confirmed Tracking

    Step One: Acquisition

    Once a target is spotted by the radars operator, the radarsearches to acquire it (see Figure 1). The magnitudes of the

    upper, lower, right and left four squinted beams are accumulatedindividually for the three Doppler filters and for the sixteen rangegates. Each channel is compared to a threshold. If one result istrespassing this level, the target is declared present in the cellproviding the largest number.

    Figure 1. Acquisition Mode

    AXIR

  • 8/7/2019 Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP

    12/26

    SPRA301

    12 Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP

    Step Two: Tentative Tracking

    Several Doppler measurements (coherent bursts) are operatedwith at least 3 different Pulse Repetition Intervals (PRI) in order tosolve the range-Doppler ambiguities (see Figure 2). The objectiveof this step is to evaluate the coherence of the unfolded range

    measurements and Doppler frequencies. During this mode, theangular deviations are computed and are used by the Alpha-Betafilters with a short time constant.

    Figure 2. Tentative Tracking Mode

  • 8/7/2019 Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP

    13/26

    SPRA301

    Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP 13

    Step Three: Confirmed Tracking

    In this mode, the target is completely acquired (see Figure 3). Thebandwidths of the servo-loops are progressively reduced up to acertain limit. As the trajectory is perfectly smoothed, the Doppler

    frequency is calculated by the Radar Manager and only the centralDoppler filter is used for the calculus of the deviations.

    Figure 3. Confirmed Tracking Mode

    Deviation Computation

    Acquisition Mode

    The Digital Tracker calculates the sums of the four beamsindividually for the 16 range bins and for the 3 Doppler filters.

    ),(4),(3),(2),(1),( fRBfRBfRBfRBfRSUM +++= (1)

    where R is the range bin index (1 to 16), f is the Doppler index (1to 3), B1, B2, B3, and B4 are respectively the upper, right, lower,and left receiving antenna channels. The two dimensions arraySUM( ) is transmitted to the Radar Manager for thresholding(Th1).

  • 8/7/2019 Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP

    14/26

    SPRA301

    14 Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP

    Tentative Tracking Mode

    The Digital Tracker evaluates the same array SUM( ) according toformula 1. The Radar Manager governs successive coherentmeasurements changing the Pulse Repetition Frequency (PRF).The "target present" booean is determined by the central range

    gates and the threshold (Th2). Side range bins are accumulated togive the ambient noise level used to determine Th2. Concerningthe angular and range deviations, the principles are used tocompute ratios DIF (difference) over SUM.

    In this mode, the feed back loops are closed and the Alpha-Betacoefficients are upgraded by the Radar Manager. It is alsonecessary to supply the radar with great precision in the calculusof the different deviations. It must work on the four beams of theradar with three IIR Doppler filters and three range bins. The 6, 7and 8 range bins are also centered precisely in the range gatewindows by the Radar Manager. The calculus of deviation in

    azimuth, elevation, and range are given by the followingequations:

    Ecart Azimuth

    ( ) ( )

    ( ) ( )

    = = = =

    = = = =

    +

    =2

    0

    8

    6

    2

    0

    8

    6

    2

    0

    8

    6

    2

    0

    8

    6

    ,2,4

    ,2,4

    f R f R

    f R f R

    fRBfRB

    fRBfRB

    EAz

    Ecart Elevation

    ( ) ( )

    ( ) ( )

    = = = =

    = = = =

    +

    =2

    0

    8

    6

    2

    0

    8

    6

    2

    0

    8

    6

    2

    0

    8

    6

    ,3,1

    ,3,1

    f R f R

    f R f R

    fRBfRB

    fRBfRB

    EEI

    Range

    ( ) ( ) ( )

    =

    +

    ++++++=

    8

    6

    ),0(4),0(2

    )1()8,0(4)8,0(2)0()7,0(4)7,0(2)1()6,0(4)6,0(2

    R

    RBRB

    BBBBBBN

    The new value for R is R = Ro + N * 75 meters. It is the RadarManager which calculates this value and sends it back to theDigital Tracker. It is still needful to provide the calculus with thethree lIR Doppler filters. These three filters will help the radarlocate the exact position of the target and to compensate for theDoppler effect.

  • 8/7/2019 Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP

    15/26

    SPRA301

    Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP 15

    If the tentative tracking mode is conclusive, the radar will pass tothe next step, the confirmed tracking mode.

    Confirmed Tracking Mode

    Indeed, like the position of the target is well-known in the tentative

    tracking mode, it could be sure that the Doppler effect will notwork this time. It isnt necessary to check it any more. Theequations are:

    Ecart Azimuth

    = =

    ==

    +

    =8

    7

    8

    7

    8

    7

    8

    7

    ),0(2),0(4

    ),0(2),0(4

    r r

    rr

    rBrB

    rBrB

    EA

    Ecart Elevation

    = =

    ==

    +

    =8

    7

    8

    7

    8

    7

    8

    7

    ),0(3),0(1

    ),0(3),0(1

    r r

    rr

    rBrB

    rBrB

    EA

    Range

    ( ) ( )

    =

    +

    ++++=

    8

    7

    ),0(4),0(2

    )1()8,0(4)8,0(2)1()7,0(4)7,0(2

    r

    rBrB

    BBBBN

  • 8/7/2019 Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP

    16/26

    SPRA301

    16 Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP

    Matrix Conversion

    Notation

    = Azimuth

    = Elevation

    North

    East

    phi

    theta0

    Z

    Px

  • 8/7/2019 Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP

    17/26

    SPRA301

    Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP 17

    Spherical to Cartesian

    Spherical to Cartesian Conversion (Total Difference)

    The dXm, dYm, and dZm coordinates are obtained with thefollowing equations:

    ddddX .cos.cos..sin.sin..sin.cos +=

    ddddY .cos.cos..sin.cos..cos.cos =

    dddZ .cos..sin +=

    Where:

    ))/(cos(EldLatdAzd == is the azimuth deviation.

    dRd = is the range deviation.

    Spherical to Cartesian Conversion (in Position)

    )(sin.

    )(cos.cos.

    )(sin.cos.

    AltitudeZNorthYEastX

    ===

    By using these two algorithms it is possible to settle the Xm, Ym,and Zm coordinates; using the following algorithm:

    dAz = dLat/cos(El);Convert_Polar_To_Cartesian_Diff ( dAz, dEl, dR, &dXm, &dym,&dZm);Convert_Polar_To_Cartesian_Pos ( AZ, El, R, &Xa, &Ya, &Za);

    Xm = Xa + dXm;Ym = Ya + dYm;Zm = Za + dZm;

    Cartesian to Spherical Conversion

    Cartesian to Spherical Conversion (Total Difference)

    This function is used to send filtered deviations from the Alpha-Beta filters to the pedestal encoders.

    22

    ..

    yx

    dyxdxy

    d +

    =

    22222

    22

    ).(

    )...().(

    yxzyx

    dyydxxzdzyxd

    +++

    ++=

  • 8/7/2019 Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP

    18/26

    SPRA301

    18 Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP

    222

    ...

    zyx

    dzzdyydxxd

    ++

    ++=

    Cartesian to Polar Conversion (Position)

    This function is used to send the El, AZ and R coordinates to theRadar Manager (AXIR_C).

    )()/tan(

    )()/sin(

    )(222

    AzimuthYXarcElevationZarc

    RangeRadarzyx

    ==

    ++=

    Alpha-Beta Filters

    Smoothing the Cartesian Coordinates

    The X, Y, and Z signals of the trajectory target are used to controlthe engines of the radar. First, the coordinates must be smoothedto remove noise in order to accurately compute the targetstrajectory. There is an Alpha-Beta target tracker filter for each ofthe three coordinates. The DSP implements these filters with asimple recursive procedure. The recursive procedure can estimatethe position and velocity of a two state, one dimensional motionbased on position measurements.

    The structure of Alpha-Beta target tracker is well known. It isbased on the error estimation of a position vector measurement.For example, if we suppose that the velocity of the X variable isconstant, we can predict the position at time sample k+ 1.

    Prediction: )(.)()1( kVTkXkXp +=+

    However, if the target manoeuverability is not null we can updatethis prediction by adding a pourcentage of the error.

    Update: )]1()1(.[)1()1( ++++=+ kXpkzAlphakXpkX

    where, z(k+1) is the position measurement and Alpha is the firsttracking parameter.

    The same principle is used to attenuate the velocity noise.Wehave just to divide the error by the sampling periode.

    )]1()1().[/()()1( +++=+ kXpkzTBetakVkV

    These equations can be represented by the schematic shown inFigure 4.

  • 8/7/2019 Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP

    19/26

    SPRA301

    Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP 19

    Figure 4. Alpha-Beta Filter Schematic

    The predict position is V1 = In P, it is multiplying by the Alphacoefficent to give V2 and by Beta to give V4. The output OutP isthe filtered position which is equal to the true position P plus the

    Error V2:2VPOutP +=

    The same principle is used for the filtered velocity:

    54 VVOutV +=

    Where V4 is the velocity error and V5 is the velocity at the time;T-1.

    We can also deduce the Z transformed formulas:

    +

    Z1

    Z1

    +

    +

    Alpha

    InP +

    -

    V1 V2 OutP

    V3

    P

    P'

    V5

    V4

    T

    OutV

    Beta/TP

    (Predicted

    Posit ion)

  • 8/7/2019 Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP

    20/26

    SPRA301

    20 Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP

    21

    1

    )1().2(1

    ).(

    =

    ZAlphaZBetaAlpha

    ZBetaAlphaAlpha

    In

    OutP

    and,

    21

    1

    )1().2(1

    )1.(

    =

    ZAlphaZBetaAlpha

    ZBeta

    In

    OutV

    Now, the algorithm for implementation in the DSP can bededuced.

    Beginning period

    P = V3 + V5V1 = In - PV2 = Alpha V1

    V4 = Beta V1OutP = P + V2OutV = V4+ V5V3 = OutPV5 = OutV

    Next period

    Optimal Target Tracking

    How to choose the parameters Alpha and Beta?

    The main object of this target tracking device is to use thepossibility to change Alpha and Beta during confirmed tracking.Thus, the unknown target manuvers must influence the Alpha-Beta parameters by increasing swiftness or stability according asthe target is accelerating or not. The solution of the target trackingis given by the tracking index, which characterizes the generalizedtracking solution. The tracking index is proportional to the ratio ofposition uncertainty due to the target maneuverability and thesensor measurement. A simple solution to increase the speed ofthe filter in the acquisition mode is to use the evolutive coefficientsAlpha (n) and Beta(n).

    Evolutive coefficients with time index ( n = 1, 2, 3...)

    Example: ))1(/()12(2)( += nnnnAlpha

    Example: ))1(/(6)( += nnnBeta

  • 8/7/2019 Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP

    21/26

    SPRA301

    Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP 21

    The predict position is V1 = In - P; it is multiplying by the Alphacoefficient to give V2 and by Beta to give V4. The output OutP isthe filtered position, which is equal to the true position P, plus theError V2.

  • 8/7/2019 Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP

    22/26

    SPRA301

    22 Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP

    Algorithms and Hardware

    General Algorithm for Tracking

    If target parameters correspond to the fixed threshold, track ismaintained and smoothed. Moreover, waveform ( DCP, PRI ) arecontinuously optimized. The project_C (Radar Manager) optimizedthe Alpha-Beta parameters according to trajectory variations. Thegoal of this project is to supply project_C with the trajectory filteredelevation, azimuth and range coordinates. These coordinates arecalculated by addition of the sidesteps dXm, dYm and dZm withthe position coordinates Xm, Ym and Zm, which are received fromthe pedestal.

    As a result of the Cartesian variation of a plane being generallylower than the polar variation, the tracking stage is calculated inrectangular coordinates. This enables the filters to smooth moreregularly.

    If (Mode is Confirmed):

    {

    1) Read the values of 6 and 7 range squares in the Dual AccessRAM.

    2) Calculate the azimuth and lateral deviation.

    3) Convert these spherical deviations into the Cartesiandifferentials dXm, dYm, dZm.

    4) Read the values of pedestal spherical coordinates from theADC interface circuits.

    5) Converts the elevation, azimuth and range into Xa, Ya, Zacoordinates.

    6) Add the total differentials dXm, dYm and dZm to the positionXa, Ya, Za.

    7) Filter the resulting coordinates Xm, Ym and Zm.

    8) Convert the smoothed velocity, which is received from theAlpha-Beta filter, into spherical deviations and send the resultsto the pedestals azimuth and elevation encoders.

    9) Convert the X, Y, and Z filtered coordinates and send theresults (El, Az, and R) to the Radar Manager.

    }

  • 8/7/2019 Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP

    23/26

    SPRA301

    Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP 23

    All of these functions are represented in Figure 5.

    Figure 5. Tracking Algorithm Block Diagram

    Hardware Specifications

    Pedestal

    The pedestal serves as a low cost stand for the antenna. Thepedestal can rotate 360 in azimuth and in elevation. Pedestalangles are available at each period of the PRI. Doublepotentiometers provide a voltage that is proportional to the angle,for example 1 V/degree. Using double potentiometers eliminated(see Figure 6) a discontinuity, when the angle passes from 360 to0, that was encountered with a single potentiometer. Thisambiguity was suppressed by adding the second potentiometer(see Figure 7), which is calibrated to 0 when the firstpotentiometer passed 360. Thus, suppressing the shift forward.

    D

    EV

    IA

    T

    IO

    N

    P O L A R T O C A R T E S I A N

    (TOTAL DIFFERENCE)C O N V E R T E R

    P

    ED

    ES

    T

    AL

    P O L A R T O C A R T E S I A N(POSIT ION)

    C O N V E R T E R

    AzdLat

    dEl

    dR

    Az

    El

    R

    d X m

    d Y m

    d Z m

    Xa

    Ya

    Za

    X m

    Y m

    Z m+

    +

    +

  • 8/7/2019 Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP

    24/26

    SPRA301

    24 Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP

    Figure 6. One Potentiometer Device

    Figure 7. Two Potentiometer Device

    3600

    V / deg

    3600

    Shift Effect

    V / deg

  • 8/7/2019 Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP

    25/26

    SPRA301

    Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP 25

    DMA Memories

    The DMA 0 was used for transferring data from project 1 to project2. The DMA0 constant word can also be defined.

    DMA0: 0010 00A0 Hex

    Data transfer between project 2 and project will be made with theTRANSFER MODE 00. Thus, the ICRDY signal is used tosynchronize DMA channel transfers. When DSP 2 sends data, theICRDY interrupt allows DSP 3 to write from the DMA to internalmemory. For using this mode, several bits of the DMA ChannelControl must be configured. The two bits of DMA SYNC MODEmust be set to 01 value. So, a read will not be performed until theICRDY interrupt will occur.

    The DMA Channel Control variable can also be fixed as:

    CONTROL : 00C0 0040 Hex

    The communication port 0 will be used as the source address.The constant used to address this port will be:

    SOURCE : 0010 0040 Hex

    Because only one word will be transferred at each interrupt, thesource index register will be set to 0. The destination index will beset to 1 for incrementing the destination address after eachtransfer.

  • 8/7/2019 Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP

    26/26

    SPRA301

    26 Implementing a Digital Tracker for Monopulse Radar Using the TMS320C40 DSP

    Conclusion

    The accomplishment of such as device requires the use if a fastprocessor because the calculus of the three deviations and all thetracking algorithms including the Alpha-Beta filters must be

    brought up up to date during a period lower than the PulseRepetition Impulsion.

    The DSP toolkit pack allows to compile, link, optimize, and to testthe whole C code implemented for these algorithms. The AXIRprogram contains a simulation of all the parts of the radar.

    This TI DSP Solutions Challenge allows to the threeundergraduate students to find out a concrete aspect of theirdigital processing course. All the DSP facilities such as the directmemory access concept and pipe line programation canaccelerate the process and also increment the resolution of theradar.

    The main advantages of the AXIR radar are:

    Y Its very high Doppler quality.

    Y Its auto-adaptive digital pulse compression.

    Y Its intelligent automatic trajectory smoothing.