文档帮助中心文档
采用频率变换的二维FIR滤波器
h = ftrans2 (b、t)
h = ftrans2 (b)
h= ftrans2 (b,t)生成二维FIR滤波器h对应于一维FIR滤波器b使用转换t.变换矩阵t包含定义要使用的频率变换的系数。
h= ftrans2 (b,t)
h
b
t
例子
h= ftrans2 (b)使用麦克莱伦变换矩阵t.
h= ftrans2 (b)
T = [1 2 1;2 4 2;1 2 1) / 8;
全部折叠
这个示例使用:
使用ftrans2设计一个近似圆对称的二维带通滤波器,其通频带在0.1到0.6之间(归一化频率,其中1.0对应一半的采样频率,即π弧度)。自ftrans2将一维FIR滤波器转换为二维滤波器,首先利用信号处理工具箱功能设计一维FIR带通滤波器firpm.
ftrans2
firpm
Colormap (jet(64)) b = firpm(10,[0 0.05 0.15 0.55 0.65 1],[0 0 1 10]);[H, w] = freqz (b, 1128,“整体”);情节(w / pi-1 fftshift (abs (H)))
使用ftrans2使用默认的麦克莱伦变换来创建所需的近似圆对称滤波器。
h = ftrans2 (b);freqz2 (h)
FIR滤波器,指定为一个数字矩阵。b必须是1-D I型(偶数对称,奇数长度)筛选器,例如可以通过fir1(信号处理工具箱),的故事(信号处理工具箱),或firpm(信号处理工具箱).
fir1
的故事
数据类型:双
双
转换矩阵,指定为数值矩阵。t包含定义要使用的频率变换的系数。默认情况下,ftrans2使用麦克莱伦变换矩阵。
2-D FIR滤波器,返回为数字矩阵。ftrans2返回h作为一个计算分子,这是合适的形式使用filter2.如果t是米——- - - - - -n和b有长度问,然后h是大小((m - 1) * (q1) / 2 + 1)——- - - - - -((n - 1) * (q1) / 2 + 1).
filter2
米
n
问
((m - 1) * (q1) / 2 + 1)
((n - 1) * (q1) / 2 + 1)
下面的变换定义了返回的二维滤波器的频率响应ftrans2.
H ( ω 1 , ω 2 ) = B ( ω ) | 因为 ω = T ( ω 1 , ω 2 ) ,
在哪里B (ω)是一维滤波器的傅里叶变换b:
B ( ω ) = ∑ n = − N N b ( n ) e − j ω n
和T (ω1,ω2)是变换矩阵的傅里叶变换吗t:
T ( ω 1 , ω 2 ) = ∑ n 2 ∑ n 1 t ( n 1 , n 2 ) e − j ω 1 n 1 e − j ω 2 n 2 .
返回的过滤器h的傅里叶反变换是什么H (ω1,ω2):
h ( n 1 , n 2 ) = 1 ( 2 π ) 2 ∫ − π π ∫ − π π H ( ω 1 , ω 2 ) e j ω 1 n 1 e j ω 2 n 2 d ω 1 d ω 2 .
[1] Lim, Jae S,二维信号和图像处理, Englewood Cliffs, NJ, Prentice Hall, 1990,页218-237。
conv2|filter2|fsamp2|fwind1|fwind2
conv2
fsamp2
fwind1
fwind2
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系