fir-FIR滤波器的相位计算问题

问题描述

FIR滤波器的相位计算问题

用MATLAB的FDATOOL工具设计50阶FIR滤波器,窗口的参数分别设置为:

滤波器类型:低通滤波器;

设计方法:FIR,Window类型,汉明窗;

滤波器阶数:50;

采样频率为10000Hz,截止频率为150Hz。

通过设计得到滤波器的相频特性曲线,从曲线上得到60Hz处的相位为-0.9491506rad,即54.39°的样子。
问题是通过FIR滤波器的相位计算公式-w(N-1)/2,得到60Hz处的相位为-2*3.14*60*49/2,这个数很大,为什么和图中不一样,是不是我的理解有问题。求大神指教。

时间: 2025-01-19 13:57:21

fir-FIR滤波器的相位计算问题的相关文章

FPGA的FIR抽取滤波器设计

摘 要:本文介绍了FIR抽取滤波器的工作原理,重点阐述了用XC2V1000实现FIR抽取滤波器的方法,并给出了仿真波形和设计特点. 关键词:FIR抽取滤波器:流水线操作:FPGA 用FPGA实现抽取滤波器比较复杂,主要是因为在FPGA中缺乏实现乘法运算的有效结构,现在,FPGA中集成了硬件乘法器,使FPGA在数字信号处理方面有了长足的进步.本文介绍了一种采用Xilinx公司的XC2V1000实现FIR抽取滤波器的设计方法. 具体实现 结构设计基于抽取滤波器的工作原理,本文采用XC2V1000实现

人机交互新进展:LFR-DFSMN语音识别声学模型介绍

语音识别技术是人机交互技术的重要组成部分,而语音识别中的声学模型是语音识别技术中的核心所在,堪称重中之重.阿里巴巴iDST智能语音交互团队最新的LFR-DFSMN模型相对于之前的LFR-LCBLSTM模型可以达到训练加速3倍.识别加速2倍.识别错误率降低20%和最终模型大小压缩50%的效果,实现了语音识别的迭代速度.识别成本.服务质量的全面提升. 一.语音识别背景介绍   语音识别技术一直都是人机交互技术的重要组成部分.有了语音识别技术,机器就可以像人类一样听懂说话,进而能够思考.理解和反馈.近

ise-如何在ISE开发环境下对信号进行希尔伯特(hilbert)变换?

问题描述 如何在ISE开发环境下对信号进行希尔伯特(hilbert)变换? 新手小白,想对数字信号进行希尔伯特变换,最好采用IP核.我用的是ISE14.7版本,其中有个FIR的IP核(版本6.3)可以选择希尔伯特滤波器,但我不知道应该如何设置.请大神帮忙,跪谢了! 另:所需要处理的信号是14位的 解决方案 ** 首先在matlab界面中设置好hilbert滤波器系数,然后按照正常方法将滤波器系数保存,在那个fir滤波器设计界面中直接浏览设计好的滤波器系数文件就可以了,主要是hilbert滤波器系

在深入学习gnuradio之前你需要知道的

原文网站:http://radioware.nd.edu 在深入学习gnuradio之前你需要知道的 学习GNU Radio需要有一定电脑基础和深入的通信与信号处理知识,本文列举了一些有用的资源,包括教程.网页链接和一些在线教程.本教程的目的是帮助GNU Radio爱好者们为这个令人兴奋的工具做一些准备.  目录 1.对gnuradio有一个清楚的认识 2.为gnuradio编写程序 3.数字信号处理(DSP) 4.通信系统 5.准备好了吗? 相信你已经发现gnuradio中的乐趣,并且已经开始

【单独编译使用WebRTC的音频处理模块 - android】

更新 [2015年2月15日]     Bill 这段时间没有再关注 WebRTC 以及音频处理的相关信息,且我个人早已不再推荐单独编译 WebRTC 中的各个模块出来使用.实际上本文的参考价值已经很小了,甚至可能会产生误导.不删这篇文章的原因在于文后有很多读者的讨论,其中的一些仍具备一定的价值,请大家务必以批判和审慎的态度阅读文章.   [2014年5月14日]    昨天有幸在 Google 论坛里询问到 AECM 模块的延迟计算一事,Project member 说捣腾这个延迟实际上对 A

禅与奶罩识别艺术(上)

在昨天的卷积:如何成为一个很厉害的神经网络 - 知乎专栏中,热心网友提出了这样的问题: 该文在卷积神经网络的构成上讲解的比较直观,但是没有深入地探讨数学原理.本文将详细介绍卷积滤波器的具体机理,当然不要担心数学问题,只要能熟练掌握百以内加减法和九九乘法表就可以. 之前在微博上关于神经网络的探讨中,话题走向奇怪地走向了奶子(计划通り),并且王司图也做出了召唤柏木由纪的承诺,所以这次就以柏木由纪的照片为例,讲解图像处理的基本法.   01. 暗中观察 现在我们谈的"人工智能"都是弱人工智能

Canny边缘检测原理及C#程序实现

原文:Canny边缘检测原理及C#程序实现     Canny边缘检测是被公认的检测效果最好的边缘检测方法,是由John F. Canny于1986年提出,算法目标是找出一个最优的边缘检测的方法,所谓最优即:1.好的检测:算法能够尽可能的标识出图像的边缘:2.好的定位:标识出的边缘要尽可能的与实际边缘相接近:3.最小响应:图像中的边缘只能标识一次,并且不能把噪声标识成边缘.同时我们也要满足3个准则:信噪比准则.定位精度准则.单边缘响应准则.     Canny边缘检测算法可分为4步:     高

C++11多线程教学(一)

本篇教学代码可在GitHub获得:https://github.com/sol-prog/threads. 在之前的教学中,我展示了一些最新进的C++11语言内容: 1. 正则表达式(http://solarianprogrammer.com/2011/10/12/cpp-11-regex-tutorial/) 2. raw string(http://solarianprogrammer.com/2011/10/16/cpp-11-raw-strings-literals-tutorial/)

编程-C++新手问题(死亡循环体)

问题描述 C++新手问题(死亡循环体) case 3: //题三 { while (x == 1) { cout << "编程实现:从键盘输入任意多个整数(以输入字符a结束输入),输出第三大的整数n"; Formatted1(str); cout << "演示功能;" << endl; cout << "Please enter your nums : n"; ThirdNum(); Formatt