digital-filter

    3热度

    6回答

    我正在将代码从Matlab移植到Python,并且无法找到firls()例程的替代品。它用于最小二乘线性相位有限冲击响应(FIR)滤波器设计。 我看着scipy.signal,没有看起来像它会做的伎俩。当然,我能够取代我的remez和freqz算法,所以这很好。 在一个博客上,我发现了一个算法,不用加权就实现了这个过滤器,但是我需要一个带有权重的算法。 谢谢,大卫

    1热度

    1回答

    我正在设计一个滤波器来消除一段音频中的噪音。我发现噪声频率位于频谱中的745至1965赫兹,但我不知道如何使多个陷波滤波器去除这两个特定频率 这是我的代码。我只能删除音频中的一个频率。有没有什么办法让MATLAB中的两个过滤器卷积? %Reading first sample file [x1,fs1] = audioread('sample.wav'); %Creating the tim

    1热度

    1回答

    我试图从编译的程序中scipy.signal使用黄油和lfilter。一些调试之后,我发现,当程序到达该行: B,A =黄油(顺序,normal_cutoff,BTYPE = '低',模拟=假) 可执行被关闭。当它在IDE中时,我的程序运行良好。我在下面放置了一些示例代码,这将重新创建问题。 from scipy.signal import butter, lfilter from tkinte

    0热度

    1回答

    我正在对32位浮点MCU的嵌入式微控制器(TMS320F28069)进行编程。我正在回顾一些示例项目,其中一个实现了ADC采样数据上的简单FIR滤波器。 Block diagram here 假设ADC缓冲区有10个元素。假设过滤器的长度为3(FILTER_LEN=3)。过滤器的实现非常简单,它从延迟链的末尾开始并移动到开头。 float32 ssfir(float32 *x, float32 *

    1热度

    2回答

    我试图在matlab中设计和测试一个简单的数字高通滤波器。 我有两个脚本:第一个是设计的过滤器,第二个是FO递归算法 1脚本执行:过滤器的desgn: s=sym('s'); z=sym('z'); w=sym('w'); p=sym('p'); f=sym('f'); x=sym('x'); Pi=sym('Pi'); Ts=sym('Ts'); vc=sym('vc');

    18热度

    10回答

    我对这些日期中的每一个都有一个日期范围和一个度量。我想计算每个日期的指数移动平均线。有人知道怎么做这个吗? 我是新来的蟒蛇。似乎没有将平均值构建到标准的Python库中,这让我觉得有点奇怪。也许我没有找到正确的地方。 因此,根据以下代码,我如何计算日历日期中IQ点的移动加权平均值? from datetime import date days = [date(2008,1,1), date(20

    1热度

    2回答

    我正在尝试实现Android中音频信号的实时数字滤波。我使用的标准代码为我的高通滤波器: void doFilter(final short in[], short out[], int sizeIn) { int i, j; for (i = 0; i < sizeIn; i++) { out[i] = 0; for (j = 0; j < size

    25热度

    3回答

    有谁知道如何在MATLAB中使用滤波器? 我不是一个爱好者,所以我不关心滚降特性等 - 我有一个100 kHz采样的1维信号矢量x,我想对它执行高通滤波(比如,拒绝下面的任何东西10Hz)来消除基线漂移。 在帮助中描述了Butterworth,Elliptical和Chebychev过滤器,但没有简单的解释如何实现。