phased.MatchedFilter
Matched filter
Description
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 ofphased.MatchedFilter
. The behavior ofstep
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.
Construction
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
).
Properties
|
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: |
Methods
step | Perform matched filtering |
Common to All System Objects | |
---|---|
release | Allow System object property value changes |
Examples
Algorithms
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].
References
[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.
Extended Capabilities
Version History
Introduced in R2011a
See Also
phased.CFARDetector
| pulsint
| phased.StretchProcessor
| phased.TimeVaryingGain
| taylorwin