张老师您好,您的文献TROIKA A general framework for heart rate monitoring using wrist-type photoplethysmographic signals during intensive physical exercise中提供的链接:[url]https://sites.google.com/site/researchbyzhang/[/url]已经失效,请问您能更新一个链接或者发一份到我邮箱吗:[email]21115064@zju.edu.cn[/email],感谢!
张老师,您好!我参考您的论文<<TROIKA: A General Framework for Heart Rate Monitoring Using Wrist-Type
Photoplethysmographic Signals During Intensive Physical Exercise>>对您提供的Signal Processing Cup 12组数据进行了仿真试验,目前是用第二通道的PPG和三轴加速度数据,预处理去噪这块也是参考您提供的FOCUSS程序,对心率值频谱跟踪、选择和验证这块都是参考您的论文,但是结果比较您的论文列出的试验结果差距很大,结果已经发到您的邮箱了.目前我的论文准备结合时频域用三轴数据对PPG信号进行恢复补偿,需要对比您提出的算法结果,您那边方便发一份对应这篇论文的仿真程序给我吗?我的邮箱是hate232313@126.com,谢谢了!
@cherishnow: 这个是因为BSBL-BO的内设参数 prune_gamma 的值太大了。你可以把这个参数改小一点。比如用这个命令把它设置为1e-4:BSBL_BO(Phi, y, blkStartLoc, LearnLambda,‘prune_gamma',1e-4). 前四个参数保持不变。你如果使用的是1.4版本的,程序应该会自动报出这个问题并给出解决方法:比如会显示出:“x becomes zero vector. The solution may be incorrect.Current ''prune_gamma'' = xx , and Current ''EPSILON'' = xxx.Try smaller values of ''prune_gamma'' and ''EPSILON'' or normalize ''y'' to unit norm.".
我的回复(2012-12-20 23:06):这个是因为BSBL-BO的内设参数 prune_gamma 的值太大了。你可以把这个参数改小一点。比如用这个命令把它设置为1e-4:BSBL_BO(Phi, y, blkStartLoc, LearnLambda,‘prune_gamma',1e-4). 前四个参数保持不变。你如果使用的是1.4版本的,程序应该会自动报出这个问题并给出解决方法:比如会显示出:“x becomes zero vector. The solution may be incorrect.Current ''prune_gamma'' = xx , and Current ''EPSILON'' = xxx.Try smaller values of ''prune_gamma'' and ''EPSILON'' or normalize ''y'' to unit norm.".