版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数字信号处理课程研究报告xxxxx院电气与自动化工程学院x=reshape(x,1,3000*nn);%重新排列、课题描述已给定采集完毕的脉搏信号,使用 MATLA分析脉搏信号,并计算其心率。二、课题分析本课题的任务是根据采集的脉搏信号计算心率。首先使用 MATLA读取采集 到的脉搏信号, 因为脉搏信号中存在基线漂移、 工频干扰与肌电干扰, 所以要设 计滤波器滤除干扰,得到有用的信息,得到满意的脉搏信号波形后,计算心率。三、课题设计脉搏信号以文本格式存储,使用 MATLA的 load ()函数读取已经采集完毕 的脉搏信号,应注意文件的路径与名字必须正确。经查阅资料可知基线漂移的频率在 0-0.
2、5HZ,工频干扰在50*kHZ( k为正整 数),而肌电干扰无法滤除。所以首先设计一个高通滤波器滤除基线漂移,而后 再设计一个带阻滤波器滤除工频干扰。 因为 IIR 滤波器阶数更低、滤波效果更好, 所以使用 IIR 滤波器。又因巴特沃斯滤波器与其他几种 IIR 滤波器相比, 在通频 带内频率响应曲线最为平坦,故选用巴特沃斯滤波器。最后使用MATLAB的findpeaks ()函数捕获滤波后的脉搏信号的波峰, 由波峰/总时间*60求得其心率。1. MATLA0脚本MATLA程序如下:clc;clear;x=load( 'F:/ 丑永新 _pulse.txt' );nn=40;x=
3、x(1:nn,:)'%取出 1-40 行的所有数据x=x./1000;%各m化为 Vfss=1000; %采样频率ts=1/fss;N=length(x);m=1:N;figureplot(m*ts,x)title( ' 原始信号 ' );pinpu(fss,x);axis(0 5 0 1)title( ' 原始信号的频谱 ' );%接下来设计一个 IIR 高通滤波器fs=0.1;fp=0.6;wp1=2*fp/fss;ws1=2*fs/fss;%设置通带截止频率以及阻带截止频率Rp1=3;Rs1=40; %设置通带波纹与阻带波纹n1,wc1=butto
4、rd(wp1,ws1,Rp1,Rs1);b1,a1=butter(n1,wc1, 'high' );figurefreqz(b1,a1);%滤波器的频率响应title( ' 高通滤波器频率响应 ' )y1=filter(b1,a1,x);figureplot(m*ts,y1)title( ' 第一次滤波后时域波形 ' )%接下来设计一个带阻滤波器, 步骤与前一个相似fp1=47;fs1=49;fs2=51;fp2=53;wp2=2*fp1 fp2/fss;ws2=2*fs1 fs2/fss;Rp2=3;Rs2=40;n2,wc2=buttord(
5、wp2,ws2,Rp2,Rs2);b2,a2=butter(n2,wc2, 'stop' );figurefreqz(b2,a2)title( ' 带阻滤波器频率响应 ' )y2=filter(b2,a2,y1);figureplot(m*ts,y2)title( ' 最终滤波后的波形 ' );%最后计算心率%设置阈值threshold=0.5;%找出所有峰值 ,0.5*fss 为间隔时间,用以去除干扰峰值,0.5*fss);pks,locs = findpeaks(y2, 'minpeakheight' ,threshold,
6、'minpeakdistance' hold onplot(locs*ts,pks, 'x' );%心率为峰值个数 / 总时间 *60 count=length(pks)/(N*ts)*602. 设计结果设计结果如下所示:10.90.80.70.60.40.30.20.1000.511.522.533.544.55Frequency (Hz)高通滤波器频率响应-O003o23o3402000.10.20.30.40.50.60.70.80.9Normalized Frequency(X7r rad/sample)o603J0.10.20.30.40.50.60.
7、70.80.91Normalized Frequency(X7r rad/sample)第一次滤波后时域波形20406080 100 120.5oa带阴滤波器频率响应50mp) epmc6e 乏0.10.20.30.40.50.60.70.80.91Normalized Frequency (xrr rad/sample)(soa)6(l)p)oseqd00七6.5_£>0.10.20.30.40.50.60.70.80.91Normalized Frequency (x;r rad/sample)滤波后脉搏信号的频谱oO.1o0.511.522.533.544.55Frequ
8、ency (Hz)故终滤波百的波形43. 结果分析从原始的脉搏信号时域波形可观察出,信号的基线上下波动很大,而对比第 一次滤波后的时域波形可以发现, 滤波后时域波形的基线位置波动很小, 滤波效 果已经达到。再对它们的脉冲频谱进行观察,可以直观的发现, 0-0.5HZ之间的 干扰被有效的滤除。将原始脉搏信号局部进行放大,可以观察到信号的毛刺很多,对比第二次滤 波后的波形可以发现,第二次滤波后的波形明显变得光滑, 毛刺少了许多,滤波 效果差强人意。3 9赧终滤波后的波龙2626 52727.52828.52929.5 SO得到满意的波形后,使用fin dpeaks()函数捕获其波峰,在MATLAB程序中已对其电压阈值与时间间隔进行了限制,去除了多余的干扰,捕获到了理想的波峰,最后进行了计算,求出心率为90/min1 1 9 fi1.ad70_.6.5n-0_A-3o o30.53131,53232.53333,534四、课题总结通过本次课题,我对滤波器的理解更加深入了一点, 更加清晰的明白了滤波 器的工作原理以及实质,对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年柳州市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(黄金题型)
- 西双版纳州农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)完整参考答案详解
- 2026年防城港市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(轻巧夺冠)
- 丽江市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及答案详解1套
- 株洲市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(完整版)
- 2026年黔东南苗族侗族自治州农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(夺分金卷)
- 四川省农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及答案详解(名校卷)
- 城口县农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及完整答案详解一套
- 黄冈市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(培优)
- 鹤岗市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及答案详解(网校专用)
- 职位申请表(标准模版)
- 深基坑安全施工培训讲义
- 幼儿园中班社会教案《我会乘坐地铁》PPT课件【幼儿教案】
- DB13-T 5409-2021 微罩面施工技术规范
- 外观检查员 GRR 分析表-通用版及示例
- 小学美术教学中欣赏能力的培养 论文
- 全厂管架钢结构施工方案新
- 竞聘演讲(监察审计部)
- 吉林省装饰工程计价定额2014
- 媒体公关-课件3-公共关系工作程序
- 余杭区房屋装修备案申请表
评论
0/150
提交评论