巴特沃斯滤波器在信号处理中的应用详解
创作时间:
作者:
@小白创作中心
巴特沃斯滤波器在信号处理中的应用详解
引用
CSDN
1.
https://blog.csdn.net/xrgs_shz/article/details/142532481
巴特沃斯滤波器是一种在信号处理领域广泛应用的滤波器,其最大特点是通频带内的频率响应曲线最为平滑。本文将详细介绍巴特沃斯滤波器的基本原理,并通过MATLAB实例演示其在一维信号和二维图像处理中的具体应用。
一、引言
巴特沃斯滤波器(Butterworth Filter),是滤波器的一种,其主要特点是通频带的频率响应曲线最平滑。这种滤波器最先由英国工程师斯蒂芬·巴特沃斯(StephenButterworth)在1930年发表在英国《无线电工程》期刊的一篇论文中提出的,也被称作最大平坦滤波器,在于其通频带内的频率响应曲线最大限度平坦,而在阻频带则逐渐下降为零。
一维信号巴特沃斯滤波器的公式由以下公式定义:
$$
H(w)= \frac{1}{(w + (\frac{w}{Wc})^{2N})^{0.5}}
$$
其中,$H(w)$是滤波器的传递函数,$w$是频域变量,$Wc$是截止频率,$N$是滤波器的阶数。
二维信号巴特沃斯滤波器的公式由以下公式定义:
$$
H(u,v) = \frac{1}{(1 + (\frac{D}{Wc})^{2n})^{0.5}}
$$
其中,$D = \sqrt{u^2 + v^2}$,$H(u,v)$是滤波器的传递函数,$u$、$v$是频域变量,$Wc$是截止频率,$n$是滤波器的阶数。
巴特沃斯滤波器有多种类型,主要包括低通滤波器、高通滤波器、带通滤波器和带阻滤波器。下面分别给出一个采用低通巴特沃斯滤波器对一维原始信号和二维图像进行处理的实例。
二、巴特沃斯滤波器的MATLAB应用
1.采用低通巴特沃斯滤波器对一维原始信号处理实例。
clear all;
close all;
clc;
% 参数设置
fs = 1000; % 采样频率 (Hz)
fc = 100; % 截止频率 (Hz)
n = 4; % 滤波器阶数
Wn = fc / (fs/2); % 归一化截止频率
% 设计低通滤波器
[b, a] = butter(n, Wn, 'low'); %用于根据
ftype
的值和
Wn
的元素数目,设计低通巴特沃斯滤波器。
% 频率响应
freqz(b, a);
title('低通巴特沃斯滤波器的频率响应');
% 应用滤波器(假设有一个信号 x)
x = randn(1, 1000); % 随机信号作为示例
y = filter(b, a, x);
% 绘制信号
figure;
subplot(2, 1, 1);
plot(x);
title('原始信号');
subplot(2, 1, 2);
plot(y);
title('巴特沃斯滤波器滤波后的信号');
2.采用低通巴特沃斯滤波器对二维图像进行处理的实例。
clear all;
close all;
clc;
imageSize = [256, 256]; % 设置图像大小
randomImage = rand(imageSize);% 生成随机二维图像信号
figure,imshow(randomImage, []),title('原始随机图像'); ; % 显示原始图像
colormap(gray);
% 创建高通滤波器
% 定义频率空间的范围
[u, v] = meshgrid(-floor(imageSize(1) / 2) : floor(imageSize(1) / 2) - 1, -floor(imageSize(2) / 2) : floor(imageSize(2) / 2) - 1);
D = sqrt(u.^2 + v.^2); % 计算距离频率中心的距离
D0 = 30; % 可以调整这个值来改变滤波器的效果
n=5;
% 巴特沃斯滤波器的频率响应函数
H = sqrt(1./(1 + (D/D0).^(2*n)));
figure;
surf(u, v, H);
shading interp; % 插值着色
zlabel('H(u, v)');
colorbar;
% 设置视角
view(3);
axis tight;
F = fftshift(fft2(randomImage)); % 将滤波器应用到频率域
G = F .* H;
filteredImage = ifft2(ifftshift(G)); % 逆傅里叶变换得到滤波后的图像
figure,imshow(real(filteredImage), []),title('高通滤波后的图像'); % 显示滤波后的图像
colormap(gray);
三、主要运行结果
1.采用低通巴特沃斯滤波器对一维原始信号处理实例。
2.采用低通巴特沃斯滤波器对二维图像进行处理的实例。
热门推荐
泰勒·斯威夫特“时代巡回”演唱会计划登陆上海,文旅局确认已启动前期沟通
上海市文旅局确认:霉霉团队已来沪,上海演唱会有望成行
守护长白山明珠:公众参与老里克湖生态保护指南
清明时节南北异:祭祖踏青食俗各有特色
24节气详解:每个节气的气候特点与文化内涵
从节气到节日:清明的天文学起源与文化演变
冬日暖心必备:陈皮鸡翅和普洱茶的养生食谱
新会陈皮完全指南:工艺、功效到食用禁忌全解析
龙岩市长汀县童坊镇马罗村
创新记忆法+科学复习,轻松攻克3500个常用汉字
3500个常用汉字学习攻略:悟空教育教你科学记忆法
小苏打的多重功效:清洁、保健、烹饪全攻略
小苏打:弱碱性特质成就厨房清洁双料王
一勺小苏打加水浸泡,轻松去除碗碟黄渍
结婚开箱子怎么说?这些吉利话和祝福语值得收藏
2024可以快速结婚的游戏有哪些 好玩的可以结婚的游戏推荐Top5
陈乐融解读《潇洒走一回》:一首歌里的诗意人生
《潇洒走一回》教你如何应对职场困境
吴子尤:用“狂傲”诠释生命的潇洒
老白茶养护秘籍:从存储到饮用的全方位指南
如何赢得“进步之星”奖状?
李青的进步之路:从“进步之星”到自信满满
进步之星奖状:校园里的新宠儿
从 Intramuros 到 BGC:马尼拉古今地标全览
马尼拉周边十大度假地:火山湖、温泉、艺术馆一网打尽
三天玩转马尼拉:历史建筑、博物馆、美食全攻略
竹膜更适合国风音乐?一文解析传统与现代材料之争
笛膜选购全攻略:4种常见材料特点及贴膜技巧详解
从选材到贴膜:芦苇茎膜提升笛子音质全攻略
聚酯纤维膜:稳定耐用的现代笛膜新选择