![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
板块13:常见信号处理/ECG/EEG等
文章平均质量分 63
一维信号的处理算法研究,ECG,EEG,地震波,电磁波等
fpga和matlab
专业即算法,算法即数学,数学即万物。从事MATLAB算法仿真工作15年,从事FPGA系统开发工作12多年。擅长解决各种算法仿真、建模、通信、图像处理、AI、智能控制等各专业问题。
展开
-
【地震波滤波】保边滤波、傅氏变换干扰波去噪滤波、基于小波分解和重建的干扰波去噪、基于维纳滤波的去噪、中值滤波、视速度滤波
1.保边滤波 保护边缘滤波器,通常有四种类型,其中性能较为优良的是双边滤波器,其主要原理为: 双边滤波方法(Bilateral filtering)是基于Gsuss滤波方法提出的,主要是针对Gauss滤波中将Gauss权系数直接与图像信息作卷积运算进行图像滤波的原理,将滤波权系数优化成Gauss函数和图像亮度信息的乘积,优化后的权系数再与图像信息作卷积运算,这样就能在滤波的同时考虑到图像信息中的图像边缘信息,使图像在正常Gauss滤波后很模糊的边缘信息得以保持清晰,并且图像边缘更加平滑。原创 2022-07-09 07:47:30 · 1610 阅读 · 0 评论 -
【卡尔曼滤波器、IMM】基于matlab编程二维空间内目标作匀速直线运动和匀速圆周运动的特点
1.软件版本matlab2021a2.本算法理论知识3.核心代码 根据二维空间内目标作匀速直线运动和匀速圆周运动的特点,在建立目标运动模型和观测模型的基础上采用基于交互多模算法(IMM)的卡尔曼滤波器对机动目标进行跟踪。仿真结果表明,该算法不仅能够对匀速直线运动和匀速圆周运动的目标进行跟踪,而且在运动模型发生变化时,滤波误差也比较小。 卡尔曼滤波器;目标跟踪;机动;交互多模(IMM)T=2;alpha=0.8; % 加权衰...原创 2022-04-08 20:06:05 · 2658 阅读 · 0 评论 -
图像的zoomfft变换
算法实现基础原理如下:部分核心代码如下:%这里开始正式处理% 步骤一:乘以expzoom_fft_xx = (x_real_zoom+j*x_imag_zoom).*exp(-j*2*pi*(0:N-1)*frequency_shift/Fs);% 步骤二:数字低通+重采样zoom_fft_xx = zoom_fft_xx.*w;zoom_fft_xx = zoom_fft_xx-sum(zoom_fft_xx)/N;% 步骤三:FFT变化...原创 2022-02-18 03:59:38 · 2812 阅读 · 0 评论 -
emd分解
%此版本为ALAN 版本的整合注释版function imf = emd(x)% Empiricial Mode Decomposition (Hilbert-Huang Transform)% imf = emd(x)% Func : findpeaksx= transpose(x(:));%转置为行矩阵imf = [];while ~ismonotonic(x) %当x不是单调函数,分解终止条件 x1 = x; sd = Inf;%均值%直到x1满足IMF条件,得c1...原创 2021-02-16 11:15:53 · 4774 阅读 · 2 评论 -
ECG 信号滤波器仿真
ECGclear all;load ecg.mat;wp = 0.2*pi; ws = 0.3*pi;rp = 1; rs = 15;% design[n,wn] = buttord(wp/pi,ws/pi,rp,rs);[b,a] = butter(n,wn);[h1,w1] = freqz(b,a,512,1);H1 = 20*log10(abs(h1));figure(1);plot(w1*2,H1);xlabel('\omega/\pi');ylabel('|H(e^j^.原创 2020-12-13 20:38:07 · 6933 阅读 · 0 评论 -
电磁信号还原
其中start1和end1两个参数,是设置对原始信号的粗步截取,效果如下:我们将截取后的信号端放大,如下所示:这是第一个峰值坐标为1652,我们然后再设置 对于其他信号,我们也可以采用上面的方式,进行人工的选择,采用这种方法,我们不需要像你之前朋友的那种算法,进行字头检测和字符其实检测。 一旦设置好上面的参数之后,后面的二进制数据识别检测结果如下所示:然后放大显示如下所示:上面就是检测到的二进制数据。 这里检测原理为...原创 2020-10-18 16:26:45 · 6824 阅读 · 0 评论 -
广义S变换的地震高分辨率处理中的应用
广义S变换,具有良好的分析特性和局部的时频的特性,而谱白化和反褶积也是高分辨处理中的一种有效的频率补偿手段,本文利用他们的他们的各自优点,使二者结合起来,该方法对地震信号用广义S变换分解,进行频率补偿再进行重构,得到高分辨率时间信号。 理论模型试算和实际地震处理结果证明了该方法的正确性和有效性。1996年,R.G. Stockwell等人提出S变换。S变换是连续小波变换思想的一种推广,它具有连续小波变换所欠缺的某些性质,它基于一个平移伸缩局部化的高斯窗,用它对非平稳信号进行检测时,不仅能...原创 2020-10-18 16:13:06 · 6590 阅读 · 0 评论 -
陷波器设计概述
陷波器是一种特殊的带阻滤波器,其阻带在理想情况下只有一个频率点,因此也被称为点阻滤波器。这种滤波器主要用于消除某个特定频率的干扰,由于陷波器频率特性的特殊性,它除了可采用双线性变换进行设计外,还可以采用所谓零极点配置的方法进行设计。 一个理想的陷波滤波器的频率特性要在消除的信号频率点处,其值等于零;而在其他频率点处,其值等于1。由于数字滤波器的频率特性就是其单位冲激响应在单位圆上的Z变换,因此只需要在单位圆上相应于所需带阻滤波器阻带位置的频率处设置零点,就可以使滤波器的频率特性...原创 2020-09-24 21:48:16 · 18214 阅读 · 0 评论 -
EMG信号的低通巴特沃斯滤波器
使用matlab中自带的randn函数产生一组随机数,作为EMG信号,然后EMG信号的采样率为2048hz。这里随机数产生的随机数种子采用的机遇系统时钟的随机数种子。系统输入有两个,一个是仿真时间,单位为s,一个是干扰值,输出有两个,一个为EMG信号,一格式带60hz正弦干扰的EMG信号。系统的设计步骤如下所示:首先使用randn产生一组随机数,然后设计一个低通的巴特沃斯滤波器,其截止频率为150hz,将建立的随机数EMG信号输入到巴特沃斯滤波器。再将滤波得到的信号添加一个60hz的sin信号作为干扰。原创 2020-09-24 21:46:34 · 7468 阅读 · 0 评论 -
心电信号系统GUI系统
·由于本系统所要实现的功能较多,所以所有的功能按键均采用菜单形式进行设计。·整个系统的菜单如下所示: 下面介绍各个菜单的运行结果:STEP01:运行得到如下的界面STEP02:导入ECG信号STEP03:对原信号加入噪声STEP04:信号的局部放大显示STEP05:左右移动,上下移动,幅度增大减小STEP06:还原为原信号STEP07:导出处理后的信号STEP08:原信号功率谱...原创 2020-09-24 21:11:23 · 5756 阅读 · 2 评论