# Introduction
I just Finish 2015 IEEE Signal Processing Cup, and here is an Heart Rate Tracking algorithm using Wrist-Typed PPG Signal.
**Notice**
> This is **Not** the exact algorithm we used in the paper: [http://web.cse.ohio-state.edu/~tke/doc/MICROST.pdf](http://web.cse.ohio-state.edu/~tke/doc/MICROST.pdf), which gave better result than this one, but the idea and procedure are the same.
<br>
<br>
## How to Run
1. Download the code
2. Add Path in Matlab
3. change variable in init.m (where to save pictures)
Then
```matlab
runall_train %% run algorithm on all training data
runall_test %% run algorithm on all testing data
```
You will see the result.
<br>
<br>
## About the algorithm
- 7-order haar wavelet transform for signal preprocess
- Four Heuristic Unit for tracking Frequency Peak
- **Memory Rule**: for heart rate could not change too sharply
- **Magnitude Rule**: select the larger peak
- **Wavelet Rule**(only used in the first frame):
When the heart rate peak submerges in motion peaks, the wavelet preprocess may make it emerges.
- **Acceleration Rule**: When the subject speeds up, the heart rate tends to grow
And each rule corresponds to a M-file.
<br>
<br>
### More
- A Post in My Blog: [Link](http://xyzhang.me/algorithm/dsp/2015/01/14/heart-rate-tracking.html) (in Chinese)
- More Intro: TODO
<br>
<br>
## Data
The Data used here comes from [HERE](http://www.zhilinzhang.com/spcup2015/data.html) with copyrights. So if you want to use them, follow the instructions there.
<br>
<br>
## LICENSE
The MIT License
Copyright (c) 2014-2015
Xinyu Zhang <beviszhang1993@gmail.com>
Ke Tan <tk1116@mail.ustc.edu.cn>
Shilin Zhu <zsl712@mail.ustc.edu.cn>
Zhiqiang Liu <lzhq28@mail.ustc.edu.cn>
Bin Liu <flowice@ustc.edu.cn>
没有合适的资源?快使用搜索试试~ 我知道了~
matlab如何敲代码-heartrack:一种从腕式PPG数据检测心脏跳动率的小波方法。从纸上:
共132个文件
m:77个
jpg:33个
fig:6个
需积分: 50 16 下载量 16 浏览量
2021-05-23
08:55:04
上传
评论 8
收藏 35.55MB ZIP 举报
温馨提示
matlab如何敲代码介绍 我刚刚完成2015年IEEE信号处理杯,这是使用腕式PPG信号的心率跟踪算法。 注意 这不是我们在本文中使用的确切算法:,它的效果比该算法更好,但是思想和过程是相同的。 怎么跑 下载代码 在Matlab中添加路径 更改init.m中的变量(保存图片的位置) 然后 runall_train %% run algorithm on all training data runall_test %% run algorithm on all testing data 您将看到结果。 关于算法 用于信号预处理的7阶Haar小波变换 四个启发式单元,用于跟踪频率峰值 记忆法则:因为心率不能急剧变化 幅度规则:选择较大的峰 小波规则(仅在第一帧中使用):当心率峰值淹没在运动峰值中时,小波预处理可能会使它出现。 加速规则:当对象加速时,心率趋于增加 每个规则对应一个M文件。 更多的 我的博客中的帖子:(中文) 更多介绍:TODO 数据 此处使用的数据来自版权。 因此,如果要使用它们,请按照那里的说明进行操作。 执照 麻省理工学院执照 版权所有(c)2014-2015 张
资源推荐
资源详情
资源评论
收起资源包目录
matlab如何敲代码-heartrack:一种从腕式PPG数据检测心脏跳动率的小波方法。从纸上: (132个子文件)
Entries 794B
12.fig 32KB
bad2.fig 26KB
good2.fig 26KB
good1.fig 26KB
bad10.fig 26KB
bad6.fig 26KB
useAcc.jpg 66KB
useAcc12.jpg 61KB
Train-13.jpg 59KB
Train-2.jpg 59KB
Train-10.jpg 58KB
badone_d10.jpg 58KB
after.jpg 56KB
Train-1.jpg 56KB
Train-12.jpg 56KB
Train-8.jpg 55KB
Train-6.jpg 55KB
Train-4.jpg 54KB
Train-3.jpg 53KB
Train-11.jpg 52KB
Train-5.jpg 52KB
Train-9.jpg 51KB
Train-7.jpg 51KB
after_zoom2.jpg 48KB
before.jpg 48KB
Test-4.jpg 47KB
Test-1.jpg 46KB
Test-7.jpg 45KB
Test-3.jpg 45KB
Test-2.jpg 45KB
Test-6.jpg 45KB
Test-5.jpg 44KB
Test-8.jpg 44KB
after_zoom.jpg 43KB
after_zoom3.jpg 43KB
Test-9.jpg 42KB
Test-10.jpg 41KB
untitled.jpg 24KB
goodone_d11_e1.54.jpg 22KB
fpica.m 25KB
gui_cb.m 19KB
fasticag.m 19KB
fastica.m 18KB
gui_help.m 14KB
icaplot.m 13KB
gui_adv.m 13KB
pcamat.m 12KB
peakfinder.m 9KB
gui_advc.m 7KB
gui_l.m 5KB
gui_s.m 5KB
gui_lc.m 4KB
whitenv.m 3KB
gui_cg.m 3KB
gui_sc.m 2KB
pvPeaks.m 2KB
main.m 2KB
main_test.m 2KB
estimate_next.m 2KB
accDecision.m 1KB
Contents.m 1KB
wavelet_try.m 1KB
magDecision.m 992B
pfsuspect.m 958B
accdc.m 844B
fsuspect.m 796B
demosig.m 748B
runall_test.m 681B
ANC_improved_log.m 584B
trendDecision.m 572B
closeDecision_sub.m 562B
closeDecision.m 511B
ICA_process.m 502B
expRaiseThreshold.m 465B
runall_debug.m 463B
remmean.m 461B
ANC_try.m 444B
estimate_first.m 438B
threshold_level.m 437B
trypm.m 426B
ANC_persistent.m 421B
ica_try.m 407B
dispsig.m 402B
ANC_volatile.m 390B
init.m 372B
pframes_suspect.m 361B
wpDecision.m 349B
estimate.m 337B
getFrame.m 321B
selectNew.m 300B
wavelet_process.m 299B
hope.m 295B
frameNum.m 290B
raiseSample.m 280B
mul_level.m 277B
runall_train.m 271B
ANC_improved_add.m 271B
mArray.m 250B
closest_to.m 240B
共 132 条
- 1
- 2
资源评论
weixin_38659159
- 粉丝: 6
- 资源: 961
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功