目录

  • 1 绪论
    • 1.1 《数字信号处理》绪论
  • 2 第一章  时域离散信号与系统
    • 2.1 典型序列
    • 2.2 信号的基本运算
    • 2.3 系统差分方程求解
    • 2.4 第1章 随堂练习
  • 3 第二章  时域离散信号与系统的频域分析
    • 3.1 序列的傅里叶变换
    • 3.2 序列的Z变换
    • 3.3 Z变换分析系统频域特性
    • 3.4 第2章 随堂练习
  • 4 第三章  离散傅里叶变换(DFT)
    • 4.1 DFT的定义
    • 4.2 DFT谱分析
    • 4.3 DFT应用举例
    • 4.4 第3章 随堂练习
  • 5 第四章 快速傅里叶变换(FFT)
    • 5.1 基2时域抽取FFT算法
    • 5.2 第4章  随堂练习
  • 6 第五章  IIR数字滤波器设计
    • 6.1 数字滤波器的基本概念
    • 6.2 IIR数字滤波器设计
    • 6.3 IIR滤波器计算机辅助设计
    • 6.4 第6章  随堂练习
  • 7 第六章  FIR数字滤波器设计
    • 7.1 线性相位FIR滤波器的条件
    • 7.2 窗函数法设计FIR滤波器
    • 7.3 FIR滤波器的计算机辅助设计
    • 7.4 第7章  随堂练习
  • 8 《DSP技术》
    • 8.1 第1章 数字信号处理和DSP系统
    • 8.2 第2章 TMS320C55x的硬件结构
    • 8.3 第3章 TMS320C55x指令系统
    • 8.4 第4章 C55x处理器的软件设计
    • 8.5 第5章 C55x片内集成外设开发及测试
    • 8.6 第6章 C55x软件设计实例
    • 8.7 DSP实践教学
  • 9 网上教学
    • 9.1 数字信号处理多媒体课件
    • 9.2 信号处理交互式CAI课件
    • 9.3 信号处理动画
    • 9.4 教学大纲进程表与教案
    • 9.5 信号处理学习指导
    • 9.6 信号处理参考资源
    • 9.7 信号处理课程设计资源库
    • 9.8 信号处理教学改革探索
    • 9.9 数字信号处理习题集
    • 9.10 数字信号处理试卷集
    • 9.11 课程互动
  • 10 《数字信号处理》课程思政
    • 10.1 课程思政教学方案
    • 10.2 课程思政教学课件
    • 10.3 课程思政参考资料
    • 10.4 课程思政视频资源
    • 10.5 融入课程思政的教案
    • 10.6 课程思政思维导图设计
  • 11 数字信号处理实践教学
    • 11.1 实验与课程设计教程
    • 11.2 实验教学大纲
    • 11.3 学生实验报告
    • 11.4 《数字信号处理》算法仿真实验系统V1.0
    • 11.5 学生创新项目和学生竞赛
  • 12 《数字信号处理实验与课程设计教程》图书所带教学资源
    • 12.1 图书所带教学资源汇总
  • 13 数字信号处理学科前沿
    • 13.1 学科前沿
      • 13.1.1 融入学科前沿知识教学方案
      • 13.1.2 教学课件
      • 13.1.3 文献阅读资料
    • 13.2 《数字信号处理与DSP技术应用》实验
    • 13.3 OBE教学大纲
  • 14 融合人工智能技术的数字信号处理教学研究
    • 14.1 将人工智能技术融入教学内容
    • 14.2 人工智能教学助手
    • 14.3 数字信号处理知识图谱
FIR滤波器的计算机辅助设计





FIR滤波器的计算机辅助设计



求h(n)频响特性的函数freqz

格式:[H,w]=freqz(b,a,N)

lb,a--H(z)分子、分母多项式系数,对于FIR滤波器,b=h,a=1

lN--频率计算点数(N)

lH--对应数字频率w的频响特性

 通常w/pi(归一化),则频率坐标以π为单位。

用Matlab设计FIR低通滤波器

技术指标:ωp=0.2π  ωs=0.3π

       ap=0.25dB  as=50dB

解:







分析步骤:

1.选择适当的窗函数

∵ as>50dB,∴选哈明窗

matlab:(hamming(N))’-- 产生N点哈明窗

tr=8π/N=ωsp=0.3π-0.2π=0.1π

2.由tr确定滤波器长度

N=[8π/tr]  (朝+∞方向取整)  

Matlab:ceil(8*pi/tr)

3.确定理想低通滤波器参数



截止频率:ωc=(wp+ws)/2


取样时移:α=(N-1)/2

4.加窗处理(加哈明窗)

5.绘图[h(n),||等]

6.验证滤波器是否达到技术指标的要求

7.利用FIR低通滤波器进行滤波

%程序:FIRditong.m

wp=0.2*pi;ws=0.3*pi;

tr=ws-wp;

N=ceil(8*pi/tr)+1

n=[0:1:N-1];

wc=(ws+wp)/2;

m=n-(N-1)/2+eps;

hd=sin(wc*m)./(pi*m);%hd(n)

w_ham=(hamming(N))'; %哈明窗(N点)

h=hd.*w_ham;         %h(n)=hd(n)w_ham

[H,w]=freqz(h,[1],1000,'whole');%

mag=abs(H);          %幅频特性||

db=20*log10((mag+eps)/max(mag));


%||以dB为单位db=20lg|H|/|H|max


figure(1)%第一张图

subplot(221);stem(n,hd,‘.’);%画hd(n)

subplot(222);stem(n,w_ham,‘.’); %画哈明窗

subplot(223);stem(n,h,'.');%);%画h(n)

subplot(224);plot(w(1:501)/pi,db(1:501));

%画||(dB)(一半的频率点),频率轴以π为单位

%以下是技术指标的验算

delta_w=2*pi/1000;%Δw=2π/1000

ap=-(max(db(1:1:wp/delta_w+1)))

%验算通带最大波动(是否<0.25dB?)

as=-round(min(db(ws/delta_w+1:1:501)))


%验算阻带最小衰减(是否>50dB?)


%应用FIR滤波器进行低通滤波(思考:哪一个信号可以通过?)

fs=1000;n2=1000;f1=50;f2=200;

j=0:1:n2-1;

x=sin(2*pi*f1*j/fs)+sin(2*pi*f2*j/fs);

%x(n)为50Hz和200Hz正弦波的迭加,数字频率

%ω1=2πf1/fs=0.1π, ω2=2πf2/fs=0.4π。

y=conv(x,h);%y=x(n)*h(n),低通滤波

t=j/fs;     %将时间轴改为连续时间t

figure(2)

subplot(211);plot(t,x);axis([0.1 0.2 -2 2])

            %画x

subplot(212);plot(t,y(1:n2));

axis([0.1 0.2 -1 1])


            %画滤波后的信号y
























程序

FIRditong.m(下载附件 1.36 KB)