繼續(xù)講解心率算法!從大西北回到南京后,本人就一直在完善之前寫(xiě)的程序,終于在十月初完成一版了。本文將給出算法程序的全部?jī)?nèi)容!當(dāng)然給出的只是浮點(diǎn)程序,如果要轉(zhuǎn)為單片機(jī)中的C程序,首先要進(jìn)行定點(diǎn)處理。先來(lái)看看程序中如何實(shí)現(xiàn)濾波、峰值檢測(cè)和心率計(jì)算的!只有先完成性能仿真,符合了要求,才能進(jìn)行下一階段的工作。接著上篇文章的內(nèi)容繼續(xù)講解,首先來(lái)看看算法程序!算法程序的主要功能是能夠從PPG數(shù)據(jù)中得到準(zhǔn)確的心率值!文章末尾給出數(shù)據(jù)的下載鏈接!
% PPG_25hz_dsp_6v2
% data:2021-10-8
%%% 程序說(shuō)明
% 讀取csv文件!
% 濾波采用差分算法!
% 采用峰值比較算法3
clc;clear all;close all;
%---------------- program main --------------------------%
%%%%%%%%%%%%% 數(shù)據(jù)讀取
%%%%%%% 采集數(shù)據(jù)
%%% 文件名
PPG_filename = '20210814-2229.csv';
% PPG數(shù)據(jù) 文件已經(jīng)上傳到網(wǎng)盤(pán)!
%%% 讀入數(shù)據(jù)
PPG_data = readmatrix(PPG_filename);
%%% 心率數(shù)據(jù)
% 采樣頻率 25Hz
Fs = 25 ;
heart_rate_data = PPG_data(:,2);
% time 959second
%%%%%%%%%%%%%%%%%% 單片機(jī)實(shí)現(xiàn)部分
%%%%%%%%%%% 數(shù)據(jù)濾波處理
%%% 差分
% hr_data1 = diff(heart_rate_data);
%%% 五點(diǎn)差分濾波 二階導(dǎo)數(shù)
責(zé)任編輯:haq
-
仿真
+關(guān)注
關(guān)注
54文章
4452瀏覽量
137908 -
信號(hào)
+關(guān)注
關(guān)注
11文章
2908瀏覽量
79872
原文標(biāo)題:數(shù)字信號(hào)處理之信號(hào)處理仿真 第六章 智能手環(huán)之技術(shù)應(yīng)用(6)—心率算法
文章出處:【微信號(hào):gh_30373fc74387,微信公眾號(hào):通信工程師專(zhuān)輯】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
通信系統(tǒng)中濾波器的種類(lèi)及特點(diǎn)(1)
華芯微電子HS0827 433.92MHz接收模塊產(chǎn)品介紹
計(jì)算程序執(zhí)行指令數(shù)的函數(shù)實(shí)現(xiàn)
利用e203中NICE協(xié)處理器加速濾波運(yùn)算
基于e203中NICE協(xié)處理器加速濾波運(yùn)算
數(shù)據(jù)濾波算法的具體實(shí)現(xiàn)步驟是怎樣的?
磁通計(jì)中峰值與峰峰值一篇看懂
基于STM32的數(shù)據(jù)采集+心率檢測(cè)儀(原理圖、PCB、程序源碼等)實(shí)例項(xiàng)目下載
基于STM32的數(shù)據(jù)采集+心率檢測(cè)儀(原理圖、PCB、程序源碼等)
電源濾波電容大小計(jì)算
峰值電流模式控制設(shè)計(jì)
濾波器在量子計(jì)算中的潛在應(yīng)用:噪聲控制與信號(hào)提純
使用DDS生成三個(gè)信號(hào)并在Vivado中實(shí)現(xiàn)低通濾波器
程序中如何實(shí)現(xiàn)濾波、峰值檢測(cè)和心率計(jì)算
評(píng)論