算法
你行你上天
专注:智能硬件,信号处理算法,数据挖掘算法,Labview虚拟仪器
展开
-
基于STM32F4的提升小波(二代小波)分解程序说明
注:本文是程序的说明和实现思路,代码见:https://download.csdn.net/download/hnxyxiaomeng/10301718一、主要思路 原始信号:OrgSig与基于MALLAT算法的小波变换不同,提升小波变换不产生数组L,只产生C数组。定义如下: DWT_C:[cD1 | cD2 | … cDN | cAN],其中cDx代表第x层的细节系数,cAN代表第N...原创 2016-11-10 21:37:51 · 5852 阅读 · 0 评论 -
基于STM32F4的小波分解(Mallat算法)程序说明
注:本文是程序的说明和实现思路,代码见:https://download.csdn.net/download/hnxyxiaomeng/10301718一、主要思路 原始信号:OrgSig 信号长度:DWT_SIG_LEN 小波分解层数:N 与MATLAB类似,小波分解后产生2个数组DWT_L和DWT_C,但定义与MATLAB不同。定义如下: DWT_L:[DWT_SIG_LEN,c...原创 2016-11-10 21:42:27 · 9830 阅读 · 3 评论 -
MATLAB从数组中以等概率随机选出不同的元素
问题:数组a,长度为n,要求以等概率随机从a中选出m个元素(各元素不能来自相同位置) 解答: 用randperm函数。rand_index = randperm(n);%将序号随机排列draw_rand_index = rand_index(1:m);%取出前m个序号b = a(dram_rand_index);%取出这m个序号对应的元素原创 2016-11-10 22:02:42 · 21348 阅读 · 1 评论 -
可用于实时嵌入式设备的心电信号基线漂移滤除方法——基于延迟的近似零相位IIR滤波器
考虑到ECG信号去基漂算法需要在嵌入式设备中运行,并且尽可能降低延迟,选择IIR低通滤波器求得信号的基线漂移。将信号减去基漂后得到最终信号。 参考论文《基于零相位的心电信号基线漂移滤波方法的实时性改进》。该论文提出了一种(近似)零相位的心电信号基线漂移滤波方法。零相位IIR滤波在很多书中都有提到,主要原理是:先将输入信号按顺序滤波,然后将结果逆转后再次通过滤波器,将结果逆转...原创 2018-08-05 19:59:14 · 6314 阅读 · 1 评论 -
Z变换零点、极点分布与系统特性的关系
下述文字摘自博客:https://blog.csdn.net/guange99/article/details/42557919在Z变换里,零点的位置表示系统的“谷”,极点的位置表示系统的“峰”,我们把有峰的地方看做信号可以通过的地方,而有谷的地方看做信号被截止的地方。并且我们选择单位圆为频域的一个周期,那么可以得出,如果无零点时,极点在虚轴左半边为高通,极点在虚轴右边为低通;如果无无极点时,...原创 2018-08-01 16:44:21 · 21726 阅读 · 0 评论