xinshuwei的博客

IT技术学习交流

python C语言加速

查看了公众号的文章https://mp.weixin.qq.com/s/CCokmNsTjspCUjgVbXU2Xg 首先要安装cython (pip install Cython) 首先使用python运行下面程序 调用cython 可以看到时间大大减少了 ...

2019-08-06 10:25:11

阅读数 9

评论数 0

前端语音信号处理

1、语音活动检测 语音活动检测(Voice Activity Detection, VAD)用于检测出语音信号的起始位置,分离出语音段和非语音(静音或噪声)段。VAD算法大致分为三类:基于阈值的VAD、基于分类器的VAD和基于模型的VAD。 基于阈值的VAD是通过提取时域(短时能量、短时过...

2019-07-30 11:28:18

阅读数 20

评论数 0

matlab 计算过零率

function count = zero_crossings(x) % x 必须是1位的行向量或者列向量 时域信号 % count为返回的过零率计算 % initial value count = 0; % error checks if(length(x) == 1) error(...

2019-07-26 15:35:16

阅读数 21

评论数 0

mfcc 特征标准获取

function mfcc_coe=mfcc_standard(x,fs,p,frameSize,inc) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % function mfcc_coe=mfcc_standard(x,fs,p,frameSize,inc...

2019-07-16 17:40:33

阅读数 6

评论数 0

减少滤波器群延迟(2阶 IIR 滤波器)

1.a 为标准的滤波器结构,b为改进的滤波器结构 两个等价 2.为了减少延迟,将分子部分(feedforward 参数部分)整体上移 发现此模型可以减少通带的群延迟,但是更有意思的是,通常群延迟是由滤波器原型有关 1.通常会放缓滤波器的边缘 2.这个滤波器只是减少了一个...

2019-07-15 09:53:38

阅读数 35

评论数 3

滤波器实现

1.缓冲器 低输入阻抗转高输入阻抗 2.- 12 dB/oct Linkwitz-Riley crossover Linkwitz-Riley 输出全频带 相位反转180度 crossover frequency 输出有6db 下降,可以修正一些系统的相位偏移 ...

2019-07-12 21:05:10

阅读数 5

评论数 0

FFT C 语言实现

void smbFft(float *fftBuffer, long fftFrameSize, long sign) /* FFT routine, (C)1996 S.M.Bernsee. Sign = -1 is FFT, 1 is iFFT (inverse) ...

2019-07-10 23:24:17

阅读数 13

评论数 0

c++ opencv 计算两条线的交点

La = vertices[0].y - vertices[2].y; Lb = vertices[0].x - vertices[2].x; Lc = vertices[0].x*vertices[2].y - vertices[2].x*vertices[0].y;...

2019-07-09 22:51:34

阅读数 39

评论数 0

QT4 转 QT5

1、头文件包含 #include <QtGui/QProgressBar> #include <QtGui/QProgressDialog> #include <QtGui/QMessageBox> 等类似...

2019-07-02 11:08:21

阅读数 27

评论数 0

C++ 函数

构造函数: 在类中函数名称和类名相同的函数,在建立对象时,做初始化工作,如果没有,编译器默认的构造函数 不能指定返回类型 可以有多个 析构函数: 当一个类的对象离开作用域是,析构函数会被调用(系统自动调用) 析构函数的名字和类名一样,不过要在前面加上~(析构函数只能有一个 不能带参数 ...

2019-07-02 08:27:30

阅读数 8

评论数 0

麦克风阵列信号处理

特点 处理语音信号,多用近场模型 宽带信号处理(音频频域) 非稳态信号-一般做短时域处理 混响--空间反射、衍射 影响了语音的可懂度 近远场模型: 近远场定义 2L^2/lamda 声源定位 波束形成 超分辨谱估计 TDOA 分别将声源和阵列之间的关系转变成空间波...

2019-06-28 23:45:38

阅读数 60

评论数 0

基于eigen 的 矩阵数据读取

#include <iostream> #include <Eigen/Dense> #include<fstream>// Save to local file. #include <sstrea...

2019-06-28 23:44:31

阅读数 123

评论数 0

Biquard 参数的计算

双线性变换 传递函数 上面的公式提取公因式: 同时乘以 用低通滤波器进行测试

2019-06-25 18:00:55

阅读数 26

评论数 0

python 字符串固定长度截取

参考了https://blog.csdn.net/C42427106/article/details/79819193 但长度正好为lenth的整数倍时,会多一个' '的单元,所以做了一下整理 ## 固定长度拆分字符串 def cut_text(text,lenth): textAr...

2019-06-21 17:34:45

阅读数 195

评论数 0

8.24 32.0 dsp数据格式

8.24 范围(-128----+128-1LSB) 动态范围 (最大信号与最小信号的比值)192db 1最高位代表符号 0 正 1负 2负数需要取反加1 3.前8位(去掉最高位)为正数部分,后面为小数部分(1LSB=0.00000005) 32.0范围(-2,147,483...

2019-06-19 14:49:25

阅读数 32

评论数 0

滤波器

1阶 2阶粉红噪声滤波器参数 These have approximately equiripple error in decibels from 20hz to 20khz at a 44.1khz sampling rate. 1st order, ~ +/- 3 dB error (n...

2019-06-04 12:57:39

阅读数 34

评论数 0

filter 函数 c语言实现

int filtfilt(const double*x,double*y,int xlen,int ylen,double *a,double*b,int nfilt) { int nfact=nfilt-1; int tlen;//length of tx int i; doub...

2019-05-28 17:10:22

阅读数 92

评论数 0

microPython 交互式解释器模式(又称REPL)

1.自动缩进 以冒号结尾的python语句(如if for while)自动缩进 2.自动完成 REPL中键入命令时,如果到目前为止键入的行对应于某个名称的开头,则按TAB将显示可输入的内容。例如,首先通过输入并按RETURN导入机器模块。然后键入并按TAB键,它应扩展为。输入一个点并再...

2019-05-12 14:11:55

阅读数 92

评论数 0

termux 安装matplot numpy 等工具包

1.先安装工具 pkg install wget nmap hydra python python-dev python2 python2-dev curl tsu vim wget git unzip unrar sl clang nodejs php cmatrix tree toilet ...

2019-05-01 21:52:10

阅读数 529

评论数 0

2层板PCB注意事项

1.至少 6mil信号线 20mil电源 13mil过孔直径 2.元器件 重要信号走top 地回路走bottom 3.合理布局 走线尽可能分开 4. 隔离间隙尽可能短 并加反馈路径(减小长的反馈路径) 5.去耦电容尽可能的靠近IC 降低环路电感 6.连接器上尽可能为每个数字信号分配一个返...

2019-04-30 15:49:10

阅读数 78

评论数 0

提示
确定要删除当前文章?
取消 删除