Matched filter
The MatchedFilter
object implements matched
filtering of an input signal.
To compute the matched filtered signal:
Define and set up your matched filter. See Construction.
Call step
to perform the matched
filtering according to the properties of phased.MatchedFilter
.
The behavior of step
is specific to each object in
the toolbox.
Note
Starting in R2016b, instead of using the step
method
to perform the operation defined by the System object™, you can
call the object with arguments, as if it were a function. For example, y
= step(obj,x)
and y = obj(x)
perform
equivalent operations.
H = phased.MatchedFilter
creates a matched
filter System object, H
. The object performs
matched filtering on the input data.
H = phased.MatchedFilter(
creates
a matched filter object, Name
,Value
)H
, with each specified
property Name set to the specified Value. You can specify additional
name-value pair arguments in any order as (Name1
,Value1
,...,NameN
,ValueN
).
|
Source of matched filter coefficients Specify whether the matched filter coefficients come from the
Default: | ||||
|
Matched filter coefficients Specify the matched filter coefficients as a column vector.
This property applies when you set the Default: | ||||
|
Window for spectrum weighting Specify the window used for spectrum weighting using one of Default: | ||||
|
User-defined window for spectrum weighting Specify the user-defined window for spectrum weighting using
a function handle or a cell array. This property applies when you
set the If If Default: | ||||
|
Spectrum window coverage region Specify the spectrum region on which the spectrum window is
applied as a 1-by-2 vector in the form of Note that both Default: | ||||
|
Coefficient sample rate Specify the matched filter coefficients sample rate (in hertz)
as a positive scalar. This property applies when you set the Default: | ||||
|
Window sidelobe attenuation level Specify the sidelobe attenuation level (in decibels) of a Chebyshev
or Taylor window as a positive scalar. This property applies when
you set the Default: | ||||
|
Kaiser window parameter Specify the parameter that affects the Kaiser window sidelobe
attenuation as a nonnegative scalar. Please refer to Default: | ||||
|
Number of nearly constant sidelobes in Taylor window Specify the number of nearly constant level sidelobes adjacent
to the mainlobe in a Taylor window as a positive integer. This property
applies when you set the Default: | ||||
|
Output gain To obtain the matched filter gain, set this property to Default: |
step | Perform matched filtering |
Common to All System Objects | |
---|---|
release | Allow System object property value changes |
The filtering operation uses the overlap-add method.
Spectrum weighting produces a transfer function
where w(F) is the window and H(F) is the original transfer function.
For further details on matched filter theory, see [1]or [2].
[1] Richards, M. A. Fundamentals of Radar Signal Processing. New York: McGraw-Hill, 2005.
[2] Skolnik, M. Introduction to Radar Systems, 3rd Ed. New York: McGraw-Hill, 2001.
phased.CFARDetector
| phased.StretchProcessor
| phased.TimeVaryingGain
| pulsint
| taylorwin