归纳:频谱分析和滤波器设计 一。MATLAB表述的信号和系统.

Slides:



Advertisements
Similar presentations
第五节 函数的微分 一、微分的定义 二、微分的几何意义 三、基本初等函数的微分公式与微分运算 法则 四、微分形式不变性 五、微分在近似计算中的应用 六、小结.
Advertisements

Final Review Chapter 1 Discrete-time signal and system 1. 模拟信号数字化过程的原理框图 使用 ADC 变换器对连续信号进行采样的过程 使用 ADC 变换器对连续信号进行采样的过程 x(t) Analog.
信号与系统 第三章 傅里叶变换 东北大学 2017/2/27.
基于IIR数字滤波器的语音信号处理 吕书畅 江卫靖 谢思宸 郑梧俊.
第四章 数字滤波器基础 本章要点 数字滤波器 Z变换 数字滤波器的组成 数字滤波器的类型 差分方程的传递函数 Z平面的零-极点分布图
第2章 时域离散信号和系统的频域分析 教学内容包括: 序列的傅立叶变换定义及性质 Z变换的定义与收敛域 利用z变换分析信号和系统的频域特性.
第一章 绪论.
内容提要 数字滤波器基本原理 IIR 数字滤波器 FIR 数字滤波器 数字滤波器的实现问题 数字滤波器的结构及有限字长效应
6.6 常用模拟低通滤波器特性 首先将要设计的数字滤波器的指标,转变成模拟低通原型滤波器的指标后,设计“模拟低通原型”滤波器。 模拟滤波器
数字信号处理 (Digital Signal Processing)
第7章 离散信号的频域分析 离散Fourier级数 离散Fourier变换 第3章 连续信号的频域分析 连续Fourier级数
Signals and Systems Lecture 28
信号与系统基础 (二) 王烁
第4章 MATLAB在信号处理中的应用 4.1 信号及其表示 4.2 信号的基本运算 4.3 信号的能量和功率 4.4 线性时不变系统
第2章 Z变换 Z变换的定义与收敛域 Z反变换 系统的稳定性和H(z) 系统函数.
INFINITE IMPULSE RESPONSE FILTER
第6章 有限脉冲响应数字滤波器的设计 IIR的设计 Specifications Desired IIR 脉冲响应不变法 阶跃响应不变法
Matlab 中IIR数字滤波器设计相关函数
数字信号处理 (Digital Signal Processing)
滤波器设计matlab相关函数.
6.5 数字高通、带通和带阻滤波器的设计.
第8章 MATLAB程序设计语言 在信号处理中的应用 8.1 概述 8.2 基本数值运算 8.3 基本语句 8.4 MATLAB函数
现代电子技术实验 4.11 RC带通滤波器的设计与测试.
下载《标准实验报告》 注意:请按时上传作业!到时将自动关机! 18:16:06.
走进编程 程序的顺序结构(二).
熟悉傅里叶变换的性质 熟悉常见信号的傅里叶变换 了解傅里叶变换的MATLAB实现方法. 熟悉傅里叶变换的性质 熟悉常见信号的傅里叶变换 了解傅里叶变换的MATLAB实现方法.
实验四 滤波器传输函数的零点和极点 对滤波特性的影响
实验三 数字滤波器设计 ( Filter Design)
数字信号处理 by Zaiyue Yang CSE, ZJU, 2012.
基于Arduino单片机的简易示波器 Arduino Based Simple Oscilloscope
Biomedical Signal processing matlab 信号处理函数
Biomedical signal processing
Chapter 3 Discrete Fourier-Transform (Part Ⅰ)
第六章学习目标 理解数字滤波器的基本概念 掌握Butterworth、Chebyshev低通滤波器的特点 掌握脉冲响应不变法
第五章 频率特性法 在工程实际中,人们常运用频率特性法来分析和设计控制系统的性能。
Digtlal Signal Processing —— Using MATLAB
多媒体技术 中南大学信息科学与工程学院 黄东军.
实验一: 信号、 系统及系统响应 1、实验目的 1 熟悉连续信号经理想采样前后的频谱变化关系, 加深对时域采样定理的理解。
第10章 信号处理的图形 用户界面工具 1-1.
第四章习题.
Module_4_Unit_11_ppt Unit11:系统动态特性和闭环频率特性的关系 东北大学《自动控制原理》课程组.
数字信号处理基础 第7章 FIR数字滤波器的理论和设计
2 下载《标准实验报告》 1 3 下载 实验题目 4 提交 实验报告 切记:请按时上传作业!到时将自动关机! 07:32:44.
晶体管及其小信号放大 -单管共射电路的频率特性.
线 性 代 数 厦门大学线性代数教学组 2019年4月24日6时8分 / 45.
语音信号的短时分析技术 对语音信号采用分段(或称分帧处理),称为短时分析。 短时平均能量 短时能量分析 窗口形状的选择 窗口的长度
实验三 FIR数字滤波器设计.
晶体管及其小信号放大 -单管共射电路的频率特性.
熟悉傅里叶变换的性质 熟悉常见信号的傅里叶变换 了解傅里叶变换的MATLAB实现方法. 熟悉傅里叶变换的性质 熟悉常见信号的傅里叶变换 了解傅里叶变换的MATLAB实现方法.
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
2019/5/2 实验一 离散傅立叶变换的性质及应用 实验报告上传到“作业提交”。 08:20:28.
实验三 16位算术逻辑运算实验 不带进位控制的算术运算 置AR=1: 设置开关CN 1 不带进位 0 带进位运算;
实验一 熟悉MATLAB环境 常用离散时间信号的仿真.
2019/5/4 实验三 离散傅立叶变换的性质及应用 06:11:49.
2019/5/11 实验四 FIR滤波器的特性及应用 05:31:12.
2019/5/11 实验三 线性相位FIR滤波器的特性 05:31:30.
第7讲 有源滤波器 基本概念与定义 一阶有源滤波器 二阶有源滤波器.
第六节 用频率特性法分析系统性能举例 一、单闭环有静差调速系统的性能分析 二、单闭环无静差调速系统的性能分析
魏新宇 MATLAB/Simulink 与控制系统仿真 魏新宇
建模常见问题MATLAB求解  .
调幅与检波的研究 实验目的 实验原理 实验内容 注意事项.
2019/5/21 实验三 离散傅立叶变换的性质及应用 19:21:59.
2019/5/21 实验一 离散傅立叶变换的性质及应用 实验报告上传到“作业提交”。 11:21:44.
§7.3 离散时间系统的数学 模型—差分方程 线性时不变离散系统 由微分方程导出差分方程 由系统框图写差分方程 差分方程的特点.
第七章 FIR数字滤波器的设计方法 IIR数字滤波器: FIR数字滤波器: 可以利用模拟滤波器设计 但相位非线性
第6章 IIR数字滤波器的设计 全通系统 最小相位系统 模拟低通滤波器设计 脉冲响应不变法 双线性变换法 模拟域频率变换.
B12 竺越
数学模型实验课(二) 最小二乘法与直线拟合.
§4.5 最大公因式的矩阵求法( Ⅱ ).
§4-3 集成运放的线形应用 学习要点: 低、高通滤波器电路结构及伏-频曲线 低、高、带通滤波器参数计算.
Presentation transcript:

归纳:频谱分析和滤波器设计 一。MATLAB表述的信号和系统

一。离散信号的表述与运算 1。信号的表述: 用 n 及 x 两个数组,如书 impseq,stepseq,... 2。信号的初等运算;相加,相乘,移位等,...(书 sigadd, sigmult, sigshift) 3。信号的卷积、相关、抽选等;conv, xcorr, xcov, decimate, ... 此处是以Ingle书为蓝本时才有sigadd, sigmult, sigshift(移位)等函数

二。系统的表述 (连续系统) 状态方程模型 传递函数模型 零极增益模型 极点留数模型 二阶串接模型 (参数矩阵A,B,C,D) (参数数组 z,p,k) 极点留数模型 (参数数组 r,p) 二阶串接模型 (参数矩阵 [b0k,b1k,b2k,1,a1k,a2k])

二。系统的表述 (离散系统) 状态方程模型 传递函数模型 零极增益模型 极点留数模型 二阶串接模型 (参数矩阵A,B,C,D) (参数数组 z,p,k) 极点留数模型 (参数数组 r,p) 二阶串接模型 (参数矩阵 [b0k,b1k,b2k,1,a1k,a2k])

三。系统的表述 (离散系统) 状态方程模型(不用) 传递函数模型(参数数组 ad,bd) 零极增益模型(参数数组 z,p,k) ad =1 FIR滤波器(系统) ad ~=1 IIR滤波器(系统) 零极增益模型(参数数组 z,p,k) 极点留数模型(参数数组 r,p,C) 二阶串接模型

连续系统和离散系统之间的转换函数 模拟/数字滤波器转换 1。双线性变换函数 bilinear [NUMd,DENd] = bilinear(NUM,DEN,Fs) H(z) = H(s) | | s = 2*Fs*(z-1)/(z+1) 2。脉冲响应不变法impinvar [BZ,AZ] = impinvar(B,A,Fs)

信号处理工具箱提供的线性模型转换函数

用MATLAB与信号流图求系统 信号流图方程列写 设Ki个输入节点ui K个中间和输出节点xj 方程为 写成矩阵形式:

X= [x1;x2;…xK]为状态变量列向量; Q为K乘K维的状态传送矩阵; U = [u1;u2;…uL]为输入信号列向量 P为K乘L维的为信号输入矩阵

四。信号通过线性系统(滤波器实现) 信号与系统脉冲过渡函数的卷积 y=conv(u,h),... 差分方程解法 y=filter(bd,ad,u) 滤波器实行中的其他函数: fftfilt; latcfilt,sosfilt…等 Z-变换及反变换 部分分式展开 长除

二.频谱分析(第三、五章) 傅立叶变换(包括连续和离散形式 ) 正变换 反变换

离散时间傅立叶正反变换 离散傅立叶正反变换

连续和离散傅立叶变换的对比

在MATLAB中计算傅立叶变换 在MATLAB中的计算相当方便,只要下列两行八个语句: xn=input('x = '); N= (length(xn)); n = [0:1:N-1]; k = n WN = exp(-j*2*pi/N); nk = n'*k; WNnk = WN .^ nk; Xk = xn * WNnk 在《数字信号处理及其MATLAB实现》书pp119-120中,定义它为dft函数,相应也定义了idft函数,即 X=dft(x,N) x=idft(X,N) 但其运算速度低。 在MATLAB中设有基本函数fft,它是快速傅立叶变换的缩写,调用形式为:X=fft(x,N) x=idft(X,N) N取为2的幂次时,速度最快。(令N=2^nextpow2(N);) 它的功能和dft相同,不过速度快得多,而且有许多出错提示能力。

Matlab程序 ftdemo

离散频谱与连续频谱的转换 MATLAB只能处理离散量,把离散量取得很密时,就接近于连续量。在时间轴上取得很密,对应的频谱应该取得很窄,离散傅立叶变换的最高频率通常取为2pi,故只能取到0.2*pi以下的部分,才代表连续系统的频谱。 另外它抽去了时间和频率,应当补上。时间应乘以采样周期Ts,即X=Ts*fft(x) fft的频率轴应乘以2π/(N*Ts),单位:弧度/秒 或1 /(N*Ts)=Fs/N,单位:赫兹

作傅立叶反变换ifft时注意事项 1。x=ifft(X)中的X必须取全频段(-π~π]的值。通常给出的X为[0~ π],要扩展。 3。反变换x应取实部x=real(ifft(X)) 4. 如X已含有采样周期T,反变换应除以T.

求连续信号频谱的程序例 x=input('x(1:N)序列'); Nx=length(x); K=nextpow2(Nx);N=2^K; n=0:N-1; Fs=input('采样频率Fs= ');T=1/Fs; X=T*fft(x); m1=0:N/2-1;D=2*pi/(T*N); subplot(2,1,1),plot(m1*D/(2*pi),abs(X(m1+1))) m=-N/2:N/2-1; subplot(2,1,2) plot(m*D/(2*pi),abs(fftshift(X)))

三。FIR滤波器的设计 (一)FIR滤波器的特点: (1)线性相位,波形失真小; (2)极点在z-平面原点,必稳定; (3)易于实现

(二)窗函数法 1. 定预期频率特性: 2。由预期特性求预期脉冲响应hd 3。把脉冲响应与窗函数相乘,得实际的有限长度的h; 通带幅频特性为1,相位线性;1*exp(-a*w) 阻带幅频特性为0;过渡带宽 2。由预期特性求预期脉冲响应hd 3。把脉冲响应与窗函数相乘,得实际的有限长度的h; 4. h就是FIR滤波器分子系数,可用freqz函数验算其幅频特性

滤波器的设计指标 类型和理想特性 各段允许误差Rp,As,(或delta1,delta2) Wn=[wc1,wc2,…]处的理想幅特性 A=[A1,A2,…] 各段允许误差Rp,As,(或delta1,delta2)

根据过渡带宽选择FIR滤波器窗函数类型和长度M的公式 名称 近似过渡带宽 精确过渡带宽 最小阻带衰减 矩形 4π/M 1.8π/M 21dB 巴特利特 8π/M 6.1π/M 25dB 汉宁 6.2π/M 44dB 哈明 6.6π/M 51dB 布莱克曼 12π/M 11/M 74dB 取Kaiser窗时用MATLAB中的kaiserord函数来得到长度M

FIR滤波器的其他设计方法 (二)频率抽样法 (三)约束最小二乘法(fircls) 朴素算法: 等波动方法(用remez函数) 约束指的对波动的上限有规定 均方误差最小化准则 最大误差最小化准则

四。模拟及IIR数字滤波器设计

(二)几种模拟原型的主要特点

(三)IIR滤波器设计步骤(用书上的方法和函数) 1。用buttap+求阶次N的公式→函数afd_butt 设计模拟低通原型; 数字指标:wp,ws,Rp,As先换成模拟指标 用双线性变换时wp,ws用预崎变变换 2。用变换函数bilinear或impinvar将模拟低通原型变换为数字低通 3。用zmapping函数将数字低通变换为数字高通、带通或带阻滤波器

(三)模拟及IIR滤波器设计步骤(用Signal工具箱) 以椭圆滤波器为例 选类型 确定阶次 elipord ... 求出模拟 原型滤波 器参数 ellipap 设计指标Wp,Ws,Rp,Rs等 lp2bp ... 转换为数字滤波器 bilinear 直接求出滤 波器参数 ellip

信号处理工具箱中滤波器设计界面

图形界面的滤波器设计工具fdatool 和信号处理工具sptool 要得到MATLAB的使用说明,可: 1. 用help 命令 2. 用Acrobat Reader打开MATLAB\help\pdf_doc\signal\

滤波器设计工具fdatool功能 输入给滤波器规定的指标、类型与参数; 自动或半自动地设计滤波器; 用多种方法显示设计的结果; 导入和导出滤波器的参数 分析、比较有限字长的效应对滤波器特性的影响;

信号浏览器的概貌: 使用信号浏览器可以: 分析和比较矢量或者矩阵信号. 放大有关信号数据的某部分 测量各种各样的信号数据的特征 比较多种信号. 在音频硬件上播送信号数据 打印信号.

滤波器浏览器的概貌: 使用滤波器浏览器可以分析所选滤波器下列的响应特征 幅度响应,相位响应 脉冲响应,阶跃响应 群延迟 极点和零点位置 滤波器浏览器能在任何时候显示出选定滤波器的多达六种不同响应特征曲线.

滤波器浏览器可提供以下功能 缩放 测量滤波器响应 分析和修改滤波器响应 修改显示方法:例如频率范围或者重幅度单位等参数 使信号通过滤波器得到输出

信号滤波的sptool演示 用程序ffiltdem及ffiltdem1运行 将其信号数据和滤波器数据送至sptool 再研究其输出信号 再观察其输入输出频谱;

频谱浏览器的概貌:谱分析 估计和分析一信号的功率谱密度(PSD). 用PSD估计值得知信号的频率内容. 使用谱浏览器可以 分析和比较谱的密度曲线; 评价不同谱分析的方法; 比较窗函数,FFT长度,采样频率等的影响;

声音信号的采集 用话筒及windows的录音机录下声音文件: 用MATLAB中的wavread命令读入.wav文件,参数为样本长度; 后缀.wav,存储采样频率默认22500Hz,可选 用MATLAB中的wavread命令读入.wav文件,参数为样本长度; 再用save命令将它改为.mat数据格式存储; 以后即可在sptool中直接调用。