基于Hanning窗的数字希尔伯特变换器设计

2016-11-16 03:19:17王艳文
决策与信息 2016年18期
关键词:希尔伯特新乡脉冲响应

王艳文 杨 楠

新乡医学院生物医学工程学院 河南新乡 453003

基于Hanning窗的数字希尔伯特变换器设计

王艳文杨楠

新乡医学院生物医学工程学院河南新乡453003

本文利用Hanning窗实现了数字希尔伯特变换器的设计,设计结果符合数字希尔伯特变换器技术指标要求。

matlab;滤波器;希尔伯特变换器;Hanning窗

数字滤波器是数字信号处理的重要器件,因其具有精度高和稳定性强、系统函数易改变、灵活性强、不存在阻抗匹配问题、便于大规模集成、可实现多维滤波等优点,故其设计已成为数字信号处理研究的热点。诞生于20世纪70年代的MATLAB语言是由美国MathWorks公司推出的一套集矩阵运算、数值分析、信号处理和图形显示于一体的高性能数值计算和可视化软件。由于其中的数字信号处理工具箱功能强大,从而使其成为了数字信号处理领域中的主要编程语言。Matlab可以快速有效地实现滤波器的设计、分析仿真和最优化,已成为数字滤波器设计的基础软件。本文采用Hanning窗实现数字希尔伯特变换器的设计。

一、程序设计及运行结果

根据研究任务,用汉宁窗设计一个长度为21的数字希尔伯特变换器。

线性相位希尔伯特变换器的理想频率响应为

经过逆变换后的理想脉冲响应为

由于N=21,所设计的滤波器是3型的。

设计程序如下:

N = 21; alpha = (N-1)/2;

n = 0:N-1;

hd = (sin(pi*(n-alpha)/2).^2./(n-alpha).*(2/pi); hd(alpha+1)=0;

w_ham = (hamming(N)';

h = hd .* w_ham;

[db,mag,pha,grd,w] = freqz_m(h,[1]);

二、结果分析

由运行程序的滤波器脉冲响应和频域曲线(如图1所示)可以看出,所设计的数字希尔伯特变换器满足设计要求。

三、结语

利用MATLAB设计滤波器方法简单、快捷直观。本文利用Hanning 窗设计了数字希尔伯特变换器,程序运行结果符合设计技术指标要求,取得了较理想的实验效果。

[1]程佩青.数字信号处理教程[M].北京:清华大学出版社,2000:10-53.

[2]黎雄.FIR数字滤波器的最优化设计及MATLAB实现[J].信息技术,2004,28(10):38-41.

图1 滤波器时域中实际的脉冲响应曲线和频域中幅度响应曲线

猜你喜欢
希尔伯特新乡脉冲响应
新乡作品精选
声屏世界(2023年15期)2023-10-31 13:41:58
新乡医学院
出征新乡,武汉石化拼了
一个真值函项偶然逻辑的希尔伯特演算系统
逻辑学研究(2021年3期)2021-09-29 06:54:34
基于重复脉冲响应的发电机转子绕组匝间短路检测技术的研究与应用
下一个程序是睡觉——数学家希尔伯特的故事
发明与创新(2016年6期)2016-04-17 03:28:04
基于希尔伯特-黄变换和小波变换的500kV变电站谐振数据对比分析
电测与仪表(2016年7期)2016-04-12 00:22:14
脉冲响应函数下的我国货币需求变动与决定
基于希尔伯特- 黄变换的去噪法在外测数据处理中的应用
基于有限元素法的室内脉冲响应的仿真
电大理工(2015年3期)2015-12-03 11:34:12