数字信号处理
文章平均质量分 68
weijifen000
这个作者很懒,什么都没留下…
展开
-
数字信号内插方法的python实现
内插指的是增加数字信号采样率的方法。 步骤: 1. 插入零值样本(即在所需要插值的地方插入0) 2. 低通滤波器滤波 –来自:理查德G.莱昂斯, D.李・富盖尔, RichardG.Lyons,等. 数字信号处理精要[M]. 机械工业出版社, 2016.但是我发现这种方法会导致信号的幅值改变。n倍内插相当于把幅值缩小了n倍。所以应该加入第3个步骤:n倍内插在滤波...原创 2018-03-18 10:08:27 · 2511 阅读 · 3 评论 -
经验模态分解(EMD)方法的python实现
EMD算法的程序流程图EMD算法的初步python实现import mathimport numpy as np import pylab as plimport matplotlib.pyplot as pltimport scipy.signal as signalfrom scipy import fftpack import scipy.signal as...原创 2018-04-25 11:16:34 · 44940 阅读 · 48 评论 -
使用java实现数字滤波器
借助 dsp-collection 库实现 java 数字滤波器。在网上搜索“使用 java 实现数字滤波器”,搜索结果大多是利用 MATLAB 生成滤波器系数 a 、 b,然后在 java 中进行滤波,但是我的需求是整个过程完全在 java 中完成。之后搜索“ java 实现 DSP Filter ”则在 stackoverflow中找到了解决办法。dsp-collection 库 支持...原创 2018-05-17 11:06:21 · 8219 阅读 · 7 评论 -
使用python实现离散时间傅里叶变换
我们经常使用傅里叶变换来计算数字信号的频谱,进而分析数字信号,离散时间傅里叶变换的公式为: X(ejw)=∑n=−∞n=+∞x[n]e−jwnX(ejw)=∑n=−∞n=+∞x[n]e−jwn X(e^{jw})=\sum_{n=-\infty}^{n=+\infty} x[n]e^{-jwn} 可是自己动手实现一遍才是最好的学习。 在数字分析里面,傅里叶变换默认等时间间隔采样,不需要时间...原创 2018-03-18 10:10:44 · 16798 阅读 · 1 评论 -
java 实现离散时间傅里叶变换
使用 apache.commons.math3库实现离散时间傅里叶变换。原创 2018-05-15 20:58:07 · 3087 阅读 · 4 评论 -
一行代码实现java离散时间傅里叶变换
借助 dsp-collection 库实现 java离散时间傅里叶变换。原创 2018-06-08 12:49:30 · 2092 阅读 · 0 评论