摘要: cdft(LEN,1,databuf,ip,wfft) 简介: Complex DFT (Discrete Fourier Transform) [definition] <case1> X[k] = sum_j=0^n-1 x[j]*exp(2*pi*i*j*k/n), 0<=k<n <case2 阅读全文
posted @ 2022-09-26 16:34 Aemnprsu_wx 阅读(336) 评论(0) 推荐(0) 编辑
摘要: #encoding:utf-8 def odda(a): for k in range(1,m): for j in range(0,k): j1 = j + ip[k] k1 = k + ip[j] swap(a,j1,k2) j1 += m k1 += m swap(a,j1,k1) print 阅读全文
posted @ 2022-07-17 21:39 Aemnprsu_wx 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 1.基本原理: 采用维纳滤波器抑制估计出来的噪声 时域与频域状态下:Y = N + S (Y:原始信号,S:纯净声音,N:噪音) 根据中心极限定义,一般认为噪声和语音分布服从均值为0,方差为ui的正态分布 中心思想:从Y中估计噪声N,然后抑制N以得到语音 估计噪声方法: 对似然比函数进行改进,将多个 阅读全文
posted @ 2022-06-16 11:34 Aemnprsu_wx 阅读(1746) 评论(0) 推荐(0) 编辑
摘要: 1.实傅里叶变换 说明 [definition] <case1> RDFT R[k] = sum_j=0^n-1 a[j]*cos(2*pi*j*k/n), 0<=k<=n/2 I[k] = sum_j=0^n-1 a[j]*sin(2*pi*j*k/n), 0<k<n/2 <case2> IRDF 阅读全文
posted @ 2022-05-26 00:16 Aemnprsu_wx 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 音频处理有以下几个模块: 1.降噪NS 2.回音消除aec 3.回声控制acem 4.音频增益agc 5.静音检测 1.降噪NS -noice_suppression.h 原理: 维纳滤波原理 输入信号通过一个线性时不变系统之后产生一个输出信号,使得输出信号尽量逼近期望信号,使其估计误差最小化, 能 阅读全文
posted @ 2022-05-18 18:12 Aemnprsu_wx 阅读(640) 评论(0) 推荐(0) 编辑
摘要: python的C语言接口 PyObject 所有对象在python解释器中都被表示成PyObject PyObject包含Python对象所有成员的指针,并且对对象的类型信息和引用计数进行维护。 在Python扩展编程中,一旦要在C/C++中对Python对象进行处理,就要维护一个PyObject结 阅读全文
posted @ 2022-05-12 16:04 Aemnprsu_wx 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 傅里叶变化(FTT): 主要思想:任何连续周期信号可以由一组适当的正弦曲线(函数)或者它们的积分组合而成 正弦信号特征:输入输出保持不变 可当做信号的特征向量 对应频域图: 频域: 幅度和相位:幅度-分量的幅度 角度是波的相对相位 频域图:横轴频率 纵轴幅度 描述了信号的频率结构及频率与该频率信号幅 阅读全文
posted @ 2022-05-10 16:54 Aemnprsu_wx 阅读(754) 评论(0) 推荐(0) 编辑
摘要: 原文:MUSIC/VOICE SEPARATION USING THE SIMILARITY MATRIX by Zafar RAFII In this work, we generalize the repetition-based source separation approach to ha 阅读全文
posted @ 2022-04-22 18:29 Aemnprsu_wx 阅读(135) 评论(0) 推荐(0) 编辑
摘要: int rd_kafka_version(void) 功能:返回librdkafka十进制版本 const char *rd_kafka_version_str(void); 功能:返回librdkafka字符串版本 typedef enum rd_kafka_type_t { RD_KAFKA_P 阅读全文
posted @ 2022-04-20 15:49 Aemnprsu_wx 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 1.malloc 函数:void * malloc(int n); 含义:在堆内存分配n个字节,返回void指针类型 返回:分配成功 返回存储空间首地址;否则返回NULL 2.calloc 函数:void *calloc(int n,int size) 含义:堆上分配n*size个字节,初始化为0, 阅读全文
posted @ 2022-04-08 17:22 Aemnprsu_wx 阅读(35) 评论(0) 推荐(0) 编辑