/John 12/12/2016*******/
/*Version: JNI.1.2.8.161212_Mr.Cheng
1.再次修改了calculate类的方法;注意,这份代码的calculate类已经改正了单词的拼写错误!
2.优化了画图代码,解决了QRS波丢失问题;
3.优化了SG滤波器的性能,修改了它的滤波系数,参数为d=2,M=3;
4.有待解决的问题:恢复心率计算功能,修复相关的BUGS;
5.详情请看第十五次技术报告;
6.该版本代码只用于读取调制信号的WAV文件,测试JNI算法性能和检验画图效果;
/John 12/10/2016*******/
/*Version: JNI.1.2.7.161210_Mr.Cheng
1.重新编写了calculate类,实现了1mV定标显示;
2.加入了多个WAV文件,有心电的也有正弦波的;
3.优化了JNI代码,减少两个for循环和一个临时内存块;
4.在JNI里面的数值单位为V,在JNI外面的数值单位从V转换为mV;
5.该版本代码用于读取WAV文件,测试JNI算法和画图功能;
/Mr.Cheng 12/8/2016*******/
/Version: JNI.1.2.6.161130_Mr.Cheng
1.在MyThread.java进行图文件并且画图的操作
2.在bis=new bufferInputStream(mContext.openResourece(R.raw.wav)) 里面更改所读的文件。注意一定是wav文件
/John 12/6/2016******/
/*Version: JNI.1.2.5.161130_Mr.Cheng
读一次8s,画一次图
/John 11/30/2016*******/
/*Version: JNI.1.2.4.161130_Mr.Cheng
对mail.c中的代码进行了细微的修改,其余不变。
/John 11/30/2016*******/
/*Version: JNI.1.2.3.161130_Mr.Cheng
修改ReadMe.md格式使其美观。
/Mr.Cheng 11/30/2016*******/
/*Version: JNI.1.2.2.161130_Mr.Cheng
1.已经集成MPAndroidChart,现在看到的Activity是TestActivity.java,读取JNI的是ReadFile.java
2.默认画3次之后就会停止绘图
3.画一次点的时间为8000/1200毫秒
/Mr.Cheng 11/28/2016*******/
/*Version: JNI.1.2.1.161128_Mr.Cheng
1.更改好必须读取本地文件的问题,现在可以直接读取res/raw/fmsignal.wav文件进行画图。
2.已经更改好画图的各种细节问题。
3.心率问题,可能是读取的本地文件有问题。好像又好了,当我读取res/raw/fmsignal.wav的时候
/John 11/27/2016*******/
/*Version: JNI.1.2.0.161127_Mr.Cheng
(因为这份程序只用于JNI代码调试,所以主版本号保持不变为1;如果JNI部分增加了新的DSP功能,那么子版本号加1,修正版本号归零;如果只是修正了某部分的代码或BUG,那么修正版号加1;日期格式为年月日;最后为本代码的创建者缩写。)
1.JNI代码已经调试完毕,输出数据采样率为500,数据量为500*8=4000。
2.为了对JNI代码进行断点调试,在build.gradle文件内添加了某些命令语句,都用//Added或/Added//End/与原来的代码区分开来。在IDE的工具栏运行按钮的左边有一个下拉菜单,可以选择myapplication3-native,然后点击爬虫按钮进行断点调试。
3.MyThread.java中的某些代码被修改的部分都用//Modified进行区分。读取的wav文件修改为FMECG8s.wav。
4.画图过程有未解决的问题,只能画出ECG数据的前一部分,这个问题交由你们解决。
5.以后的代码修改和调试过程都把必要的说明和提示按照格式写在下面,以方便后来者继续修改和完善本代码。
/John 11/27/2016*******/
/*Version: JNI.1.1.3.161015_Mr.Cheng
(因为这份程序只用于JNI代码调试,所以主版本号保持不变为1;如果JNI部分增加了新的DSP功能,那么子版本号加1,修正版本号归零;如果只是修正了某部分的代码或BUG,那么修正版号加1;日期格式为年月日;最后为本代码的创建者缩写。)
1.为了对JNI代码进行断点调试,在build.gradle文件内添加了某些命令语句,都用//Added或/Added//End/与原来的代码区分开来。在IDE的工具栏运行按钮的左边有一个下拉菜单,可以选择myapplication3-native,然后点击爬虫按钮进行断点调试。
2.MyThread.java中的某些代码被修改的部分都用//Modified进行区分。读取的wav文件修改为FMECG8s.wav。
3.以后的代码修改和调试过程都把必要的说明和提示按照格式写在下面,以方便后来者继续修改和完善本代码。