文档

fwind1

二维FIR滤波器采用一维窗口法

语法

h = fwind1(Hd,win)
h = fwind1(Hd,win1,win2)
h = fwind1(f1,f2,Hd,___

描述

例子

h= fwind1 (高清赢得使用一维窗口规范设计二维FIR滤波器h基于期望的频率响应高清fwind1返回h作为一个计算分子,这是一个合适的形式filter2fwind1使用一维窗口赢得用黄的方法形成近似圆对称的二维窗口。

fwind1只适用于1-D窗口;使用fwind2处理二维窗口。

h= fwind1 (高清win1win2使用两个一维窗口,win1而且win2,以创建一个可分离的二维窗口。如果长度(win1)n而且长度(win2),然后h——- - - - - -n.窗口的长度控制结果过滤器的大小。

h= fwind1 (f1f2高清___让您指定所需的频率响应高清在任意频率(f1而且f2)沿x -而且y相互重合。

例子

全部折叠

这个例子展示了如何使用一维窗口方法设计一个近似圆对称的二维带通滤波器。

创建频率范围向量f1而且f2使用freqspace.这些向量的长度是21。

[f1,f2] = freqspace(21,“meshgrid”);

计算每个位置到中心频率的距离。

R =√(f1。^2 + f2.^2);

创建一个矩阵高清包含所需的带通响应。在这个例子中,期望的通带在0.1和0.5之间(归一化频率,其中1.0对应采样频率的一半,或者弧度)。

Hd = ones(21);Hd(r<0.1)|(r>0.5)) = 0;

显示理想的带通响应。

colormap (parula(64)网(f1, f2,高清)

设计1-D窗口。这个例子使用了一个长度为21的汉明窗口。

Win = 0.54 - 0.46*cos(2*pi*(0:20)/20);

绘制一维窗口。

图绘制(linspace(1, 1, 21),赢得);

使用1-D窗口,设计最能产生这种频率响应的滤波器

h = fwind1(Hd,win);

显示该滤波器的实际频率响应。

freqz2 (h)

输入参数

全部折叠

期望的频率响应,指定为数值矩阵。高清在-1.0和1.0(在归一化频率中,其中1.0对应于采样频率的一半,或π弧度)之间的等间隔点沿x而且y频率轴。为获得准确的结果,使用返回的频率点freqspace创建高清

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

一维窗口,指定为数值矩阵。你可以指定赢得使用信号处理工具箱软件中的窗口,例如货车车厢汉明汉宁巴特利特布莱克曼凯撒,或chebwin.如果长度(赢)n,然后hn——- - - - - -n.窗口的长度控制结果过滤器的大小。

数据类型:|

一维窗口,指定为数值矩阵。

数据类型:|

一维窗口,指定为数值矩阵。

数据类型:|

沿x -轴。频率向量应该在-1.0到1.0的范围内,其中1.0对应采样频率的一半,或π弧度。

数据类型:|

沿y -轴。频率向量应该在-1.0到1.0的范围内,其中1.0对应采样频率的一半,或π弧度。

数据类型:|

输出参数

全部折叠

二维FIR滤波器,返回类的数值矩阵,当输入高清是一流的或者任何整数类。如果高清是一流的,则输出矩阵为类

算法

fwind1取一维窗口规格,利用黄的方法形成近似圆对称的二维窗口,

w n 1 n 2 w t | t n 1 2 + n 2 2

在哪里w (t)一维窗口和w (n1n2生成的二维窗口。

给定两个窗口,fwind1形成可分离的二维窗口:

w n 1 n 2 w 1 n 1 w 2 n 2

fwind1调用fwind2高清二维窗口。fwind2计算h使用傅里叶反变换和二维窗口乘法:

h d n 1 n 2 1 2 π 2 π π π π H d ω 1 ω 2 e j ω 1 n 1 e j ω 2 n 2 d ω 1 d ω 2

h n 1 n 2 h d n 1 n 2 w n 2 n 2

参考文献

[1] Lim, Jae S.,二维信号和图像处理,Englewood Cliffs, NJ, Prentice Hall, 1990。

R2006a之前介绍

这个话题有用吗?