- 博客(14)
- 资源 (8)
- 收藏
- 关注
原创 STI解读A:STI测量方法
语音传输指数(SpeechTransmissionIndex,STI)是衡量室内声音质量一种主要方式。STI取值范围是0-1,越大越好,大值表明室内声音环境对原始语音的传输影响不大,传输条件好。读了几篇参考文献,总是理不清概念,落实不了方法,越调研越混乱。今天开始,选几个感兴趣的问题,逐一整理。老太太算账节节清。 先整理一下STI的测量方法。 按...
2020-03-16 09:52:45 3239
原创 persistent与global相比:没有明显特点
用matlab编写一个计算室内冲激响应(roomimpulsereponse,RIR)程序,其中有个六重循环。每次循环只是修改一个变量,但每次计算都需要一组参数,计算结果则累积到RIR值上。RIR是一个比较大的向量,如果每次都当成输入参数带入再带出,很浪费内存,不合适。于是将其定义为全局变量,没有问题。想起persistent类型变量与global类似,又换成persistent...
2020-03-13 09:50:26 503
原创 语音信号滤波与逆滤波效果分析
设滤波器传递函数为H(z),则输入信号X(z)到输出信号Y(z)的滤波变换是: Y(z)=X(z)H(z) 滤波时输入信号X(z)和系统函数H(z)已知,通过滤波过程计算输出信号Y(z);逆滤波时则是输出信号Y(z) 和系统函数H(z)已知,试图从输出信号Y(z)中恢复输入信号X(z),即实现X(z)=Y(z)/H(z)变换。 如果滤波过...
2020-03-05 16:07:19 4841
原创 向量变矩阵高效语句:buffer
把一个向量X分成长度为N的帧,帧之间重叠P个样点;帧化信号加窗后逐帧进行FFT。这几乎是语音信号处理的“必须流程”。以前都需要编循环实现。近日发现一个MATLAB函数,一句话就能实现,惊叹不已。这里推荐buffer语句。细致说明可用帮助命令调出研究。这里介绍几种典型情况。1,把一个向量自动分帧变为矩阵,帧之间无重叠: X1=buffer(X, N); 不丢弃一个样点,自...
2020-02-27 20:03:09 294
原创 从specgram转到spectrogram:matlab为什么要把一个命令搞得如此复杂?
读一个程序,其中有specgram语句,语谱图绘图效果觉得不理想,想用更多参数改善一下。R2018b中用Help一查,才发现该函数已经是将要停用函数,没有使用说明,只是让改用spectrogram函数。打开spectrogram参考页一看,登时后悔进来,各种调用格式居然达到16种之多,最简单的不带返回参数的调用都根据输入参数分成两种形式。想一想自己最简单的要求就是用新函数实现旧功能,...
2020-02-26 18:51:45 1134
原创 在Matlab中设计梳状滤波器
梳状滤波器之所以被称为梳状滤波器,是因为它的幅频特性曲线状如梳子。这是一类典型的数字滤波器,主要用来对频谱中特定频率“定点清除”。MATLAB中有专门梳状滤波器函数,编程很方便。这里根据自己解读过程整理一下,供大家参考。一、梳状滤波器函数 1,[b, a] = iirnotch(Wo, BW, Ab) Wo:要清除频率; BW:带宽; Ab...
2020-02-10 14:48:48 15152
显示一组图像
2014-08-16
用MNIST数据集训练稀疏自编码器主程序
2014-08-16
多变量函数优化的L-BFGS算法matlab程序
2014-08-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人