Main Content

mtifactor

Improvement factor due to moving target indicator (MTI) processing

Since R2021a

    Description

    IM = mtifactor(M,FREQ,PRF) calculates the MTI improvement factor in dB given the number of pulses in an (M - 1) delay canceler, M, the transmitted frequency, FREQ, and the pulse repetition frequency, PRF. This syntax assumes you are using coherent processing, a clutter with mean velocity of 0 m/s, and a standard deviation in clutter spread of 2 m/s.

    IM = mtifactor(M,FREQ,PRF,Name,Value) specifies additional options using name-value arguments. For example, IM = mtifactor(4,200e9,250,'IsCoherent',false) calculates the MTI improvement factor assuming you are using noncoherent MTI processing. You can specify multiple name-value arguments.

    example

    Examples

    collapse all

    Calculate the MTI improvement factor for a three-delay canceler with the transmitted frequency set to 300 MHz and the pulse repetition frequency set to 200 Hz.

    M = 4;        
    FREQ = 300e6; 
    PRF = 200;    

    Calculate the coherent MTI improvement factor.

    ImCoherent = mtifactor(M,FREQ,PRF)
    ImCoherent = 
    55.3986
    

    Calculate the noncoherent MTI improvement factor.

    ImNoncoherent = mtifactor(M,FREQ,PRF,'IsCoherent',false)
    ImNoncoherent = 
    49.4972
    

    The noncoherent improvement factor is less than the coherent MTI factor.

    Input Arguments

    collapse all

    Number of pulses in the (M – 1) delay canceler, specified as 2, 3, or 4. For example, specify M = 2 for a single-delay canceler, M = 3 for a double-delay canceler, and so on.

    Transmitted frequency, specified as a positive scalar or length-K vector in Hz.

    Pulse repetition frequency, specified as a positive scalar or length-K vector in Hz.

    Name-Value Arguments

    Specify optional pairs of arguments as Name1=Value1,...,NameN=ValueN, where Name is the argument name and Value is the corresponding value. Name-value arguments must appear after other arguments, but the order of the pairs does not matter.

    Before R2021a, use commas to separate each name and value, and enclose Name in quotes.

    Example: IM = mtifactor(4,200e9,250,'ClutterStandardDeviation',3)

    Coherent or noncoherent MTI processing, specified as a true or false.

    • If you set the value of IsCoherent to true, the improvement factor is calculated assuming you are using a coherent MTI process.

    • If you set the value of IsCoherent to false, the improvement factor is calculated assuming you are using a noncoherent MTI process.

    Example: IM = mtifactor(4,200e9,250,'IsCoherent',false)

    Standard deviation of the clutter spread, specified as a positive scalar in m/s.

    Example: IM = mtifactor(4,200e9,250,'ClutterStandardDeviation',1)

    Null velocity, specified as a positive scalar in m/s.

    Note

    This name-value argument is valid only for coherent MTI processing. For noncoherent MTI processing, the function ignores this input.

    Example: IM = mtifactor(4,200e9,250,'NullVelocity',1)

    Clutter velocity, specified as a positive scalar in m/s.

    Note

    This name-value argument is valid only for coherent MTI processing. For noncoherent MTI processing, the function ignores this input.

    Example: IM = mtifactor(4,200e9,250,'ClutterVelocity',1)

    Output Arguments

    collapse all

    MTI improvement factor, returned as 1-by-K vector in dB.

    References

    [1] Barton, David Knox. Radar Equations for Modern Radar. Artech House Radar Series. Boston, MA. Artech House, 2013.

    Extended Capabilities

    C/C++ Code Generation
    Generate C and C++ code using MATLAB® Coder™.

    Version History

    Introduced in R2021a

    See Also

    |