主要内容

分阶段。MatchedFilter

匹配滤波器

描述

MatchedFilter对象实现输入信号的匹配滤波。

计算匹配的滤波信号:

  1. 定义并设置匹配的筛选器。看到建设

  2. 调用一步的属性进行匹配过滤分阶段。MatchedFilter.的行为一步特定于工具箱中的每个对象。

请注意

从R2016b开始,而不是使用一步方法来执行System对象™定义的操作,则可以使用参数调用该对象,就像调用函数一样。例如,Y = step(obj,x)而且Y = obj(x)请执行相同的操作。

建设

H =分阶段。MatchedFilter创建一个匹配的过滤系统对象,H.对象对输入数据执行匹配过滤。

H =分阶段。MatchedFilter (名字,价值创建一个匹配的过滤器对象,H,将每个指定的属性Name设置为指定的Value。您可以以任意顺序指定额外的名-值对参数,如(Name1,Value1、……,).

属性

CoefficientsSource

匹配滤波器系数的来源

指定匹配的筛选器系数是否来自系数属性,或从输入参数中获取一步.该属性的值为:

“属性” 系数属性指定系数。
输入端口的 的每次调用中的输入参数一步指定系数。

默认值:“属性”

系数

匹配滤波器系数

指定匹配的过滤器系数作为列向量。属性时应用此属性CoefficientsSource财产“属性”.此属性是可调的。

默认值:(1; 1)

SpectrumWindow

频谱加权窗口

指定用于频谱加权的窗口“没有”,“汉明”,“切比雪夫”,“损害”,“皇帝”,“泰勒”,或“自定义”.频谱加权通常用于线性调频波形,以减少时域的旁瓣。对象在内部计算窗口长度,以匹配FFT长度。

默认值:“没有”

CustomSpectrumWindow

用户定义的频谱加权窗口

使用函数句柄或单元格数组指定用于频谱加权的用户定义窗口。属性时应用此属性SpectrumWindow财产“自定义”

如果CustomSpectrumWindow是函数句柄,指定的函数以窗口长度作为输入,并生成适当的窗口系数。

如果CustomSpectrumWindow是单元格数组,则第一个单元格必须是函数句柄。指定的函数将窗口长度作为第一个输入参数,如果需要,还可以使用其他输入参数,并生成适当的窗口系数。单元格数组中的其余条目是函数的其他输入参数(如果有的话)。

默认值:@hamming

SpectrumRange

频谱窗口覆盖区域

指定将频谱窗口应用于其上的1 × 2向量的频谱区域,形式为[StartFrequency EndFrequency](赫兹)。属性时应用此属性SpectrumWindow属性的值“没有”

请注意StartFrequency而且EndFrequency在基带测量。也就是说,它们在内部[Fs / Fs / 2),在那里Fs你指定的抽样率是SampleRate财产。StartFrequency不能大于EndFrequency

默认值:[0 1 e5]

SampleRate

抽样率

指定匹配的滤波器系数采样率(以赫兹为单位)为正标量。属性时应用此属性SpectrumWindow属性的值“没有”

默认值:1 e6

SidelobeAttenuation

窗口旁瓣衰减电平

指定切比雪夫或泰勒窗口的旁瓣衰减电平(分贝)为正标量。属性时应用此属性SpectrumWindow财产“切比雪夫”“泰勒”

默认值:30.

β

凯撒窗参数

指定影响Kaiser窗口旁瓣衰减的参数为非负标量。详情请参阅凯撒欲知详情。属性时应用此属性SpectrumWindow财产“皇帝”

默认值:0.5

Nbar

泰勒窗中几乎恒定的旁瓣数

指定泰勒窗口中与主瓣相邻的几乎恒定水平旁瓣的数量为正整数。属性时应用此属性SpectrumWindow财产“泰勒”

默认值:4

GainOutputPort

输出增益

若要获得匹配的过滤器增益,请将此属性设置为真正的并在调用时使用相应的输出参数一步.如果您不想获得匹配的过滤器增益,请将此属性设置为

默认值:

方法

一步 进行匹配过滤
所有系统对象通用
释放

允许系统对象属性值更改

例子

全部折叠

为线性调频波形构造一个匹配滤波器。

波形=相控。LinearFMWaveform (“脉冲宽度”1的军医,脉冲重复频率的5 e3);X =波形();过滤器=阶段性。MatchedFilter (...“系数”getMatchedFilter(波形));Y = filter(x);次要情节(2,1,1),情节(真正的(x))包含(“样本”) ylabel (“振幅”)标题(输入信号的) subplot(2,1,2),plot(real(y)) xlabel(“样本”) ylabel (“振幅”)标题(“匹配的过滤器输出”

图中包含2个轴对象。标题为Input Signal的Axes对象1包含一个line类型的对象。带有标题匹配过滤器输出的Axes对象2包含一个line类型的对象。

应用匹配滤波器,使用汉明窗进行频谱加权。

波形=相控。LinearFMWaveform (“脉冲宽度”1的军医,脉冲重复频率的5 e3);X =波形();过滤器=阶段性。MatchedFilter (...“系数”getMatchedFilter(波形),...“SpectrumWindow”,“汉明”);Y = filter(x);Subplot (2,1,1) plot(real(x)) xlabel(“样本”) ylabel (“振幅”)标题(输入信号的) subplot(2,1,2) plot(real(y)) xlabel(“样本”) ylabel (“振幅”)标题(“匹配的过滤器输出”

图中包含2个轴对象。标题为Input Signal的Axes对象1包含一个line类型的对象。带有标题匹配过滤器输出的Axes对象2包含一个line类型的对象。

应用匹配的滤波器,使用自定义高斯窗口进行频谱加权。

波形=相控。LinearFMWaveform (“脉冲宽度”1的军医,脉冲重复频率的5 e3);X =波形();过滤器=阶段性。MatchedFilter (...“系数”getMatchedFilter(波形),...“SpectrumWindow”,“自定义”,...“CustomSpectrumWindow”, {@gausswin, 2.5});Y = filter(x);Subplot (2,1,1) plot(real(x)) xlabel(“样本”) ylabel (“振幅”)标题(输入信号的) subplot(2,1,2) plot(real(y)) xlabel(“样本”) ylabel (“振幅”)标题(“匹配的过滤器输出”

图中包含2个轴对象。标题为Input Signal的Axes对象1包含一个line类型的对象。带有标题匹配过滤器输出的Axes对象2包含一个line类型的对象。

算法

过滤操作采用重叠添加的方式。

频谱加权产生一个传递函数

H F w F H F

在哪里wF)是窗户和HF)为原传递函数。

有关匹配滤波器理论的详细信息,请参见[1][2]

参考文献

[1]理查兹,文学硕士雷达信号处理基础.纽约:麦格劳-希尔,2005年。

[2]斯科尔尼克,M。雷达系统概论纽约:麦格劳-希尔出版社,2001年版。

扩展功能

版本历史

在R2011a中引入