![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数字信号处理
ColorLSu_forever
专心致志
展开
-
两个序列在时域上的点积与其在频域上的卷积等效
另外让GPT写了个程序在matlab上做验证,GPT一开始用的是conv,后面经过自己去搜索才发现需要换为cconv。今天突然想到在时域上的加窗动作,换成在频域上完成的话,需要怎么操作?问了GPT是可以用卷积操作来完成的。一般我们会将再时域上做的卷积操作,变为在频域上做点积操作,来省算力和简化结构。本次分享更多是记录一下代码和这个小定理。原创 2024-09-02 15:06:23 · 70 阅读 · 0 评论 -
多子带的谱减法(附Python 源码) @Learning Speech enhancement__2
#!/usr/bin/env python# encoding: utf-8'''@author: Kolor@license:@contact: colorsu1922@163.com@software: pycharm@file: mband.py@time: 2020/12/27 14:22@desc:'''import sysimport librosaimport numpy as npfrom scipy.signal import lfilterimport .原创 2021-01-03 17:10:29 · 864 阅读 · 8 评论 -
语音降噪_标准谱减法(附Python源码) @Learning Speech enhancement__1
最近在看speech enhancement 内容,看完谱减法部分后,在网上找相应的代码来看,然后将MATLAB代码转成Python代码,顺便学习一下Python的使用。谱减法的基础实现:论文《Enhancement of speechcorrupted by acoustic noise》提出的实现:算法流程如下:效果如下:这是一段火车站附近的录音,噪声比较平稳;设置的VAD阈值是3dB,一般应用上设置的是6dB虽然floor值的存在填充了频谱中一定的 “...原创 2020-12-24 00:49:30 · 1989 阅读 · 5 评论 -
visual studio 调试Expression: (“unexpected input value; log10 failed”, 0)
#include "stdio.h"#include "math.h"void my_dft(double* x, double* y, double* a, double* b, int n, int sign){ int i, k; double c, d, q, w, s; q = 6.28318530718 / (double)n; for (k = 0; k < n; k++) { w = k * q; a[k...原创 2020-07-16 21:42:14 · 1240 阅读 · 1 评论 -
TDE (Time Delay Estimation)时延估计
最近正在通过网课学习AEC,需要完成线性回声消除的一些简单的代码,第一个问题是需要求出输入信号与参考信号之间的时延。因为时延影响了后面AEC算法的效果,所以对整体的回声消除效果比较重要。一、用互相关的方法完成时延估计The generalized cross-correlation (GCC) is regarded as the most popular approach for est...原创 2020-05-03 10:17:49 · 9181 阅读 · 0 评论