随笔分类 -  信号处理

摘要:http://www.ws.binghamton.edu/fowler/fowler%20personal%20page/ee521.htm http://www.ws.binghamton.edu/fowler/fowler%20personal%20page/EE521_files/IV-05% 阅读全文
posted @ 2020-02-12 14:52 fellow_jing 阅读(761) 评论(0) 推荐(0)
摘要:MIPS:Million Instructions Per Second MCPS:Million Cycles Per Second MIPS = Total Instructions*Sampling frequency/(No of frames * Samples per frame*100 阅读全文
posted @ 2020-02-08 15:14 fellow_jing 阅读(2901) 评论(0) 推荐(0)
摘要:function output = changePitch(input, pitchInSemitones) % one octave is 12 semitones octave = pitchInSemitones / 12; %0.69314718056 is In2. go up one o 阅读全文
posted @ 2018-11-22 23:05 fellow_jing 阅读(386) 评论(0) 推荐(0)
摘要:soundtouch implement of changing rate in a way same with resample(SRC). When rate < 1, it need interpolate sample. and delete samples when rate > 1. A 阅读全文
posted @ 2018-11-22 22:51 fellow_jing 阅读(394) 评论(0) 推荐(0)
摘要:https://www.paulinternet.nl/?page=bicubic Cubic interpolation If the values of a function f(x) and its derivative are known at x=0 and x=1, then the f 阅读全文
posted @ 2018-11-20 22:09 fellow_jing 阅读(861) 评论(0) 推荐(0)
摘要:soundtouch变速主要采用WSOLA算法来进行变速。 http://www.surina.net/soundtouch/ https://blog.csdn.net/suhetao/article/details/5863477 The principle of WSOLA refer to 阅读全文
posted @ 2018-11-17 23:24 fellow_jing 阅读(1046) 评论(0) 推荐(0)
摘要:使用线性插值实现sample rate转换。 function output = simpleResample(input, inputfs, outputfs) inputLen = length(input(:, 1)); outputLen = floor(inputLen * outputf 阅读全文
posted @ 2018-11-04 22:06 fellow_jing 阅读(4269) 评论(0) 推荐(0)
摘要:将5.1 ch的数据经过hrtf处理,然后downmix到2ch,使得2ch的数据有virtual surround的效果。 function output = hrir_process(input) hrtf = load("E:\CIPIC_hrtf_database\standard_hrir 阅读全文
posted @ 2018-10-25 22:22 fellow_jing 阅读(1163) 评论(0) 推荐(0)
摘要:原理参考: http://www.mahong.me/archives/97 将音频分段,各个段分别使用hrtf在Ls, L, R, Ls, Rrs, Lrs位置处的filter系数。是声音听起来来自Ls, L, R, Rs, Rrs, Lrs,就有旋转效果。 hrtf = load("E:\CIP 阅读全文
posted @ 2018-10-24 22:58 fellow_jing 阅读(1675) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/jeffasd/article/details/77155187 https://blog.csdn.net/jeffasd/article/details/77335874?utm_source=blogxgwz2(视频会议中混音后溢出问题的研究及解决方 阅读全文
posted @ 2018-10-21 22:34 fellow_jing 阅读(463) 评论(0) 推荐(0)
摘要:原理参考:Natural sounding artificial reverberation combFilter.m: function output = combFilter(delay, gain, input) fs = 48000; delaySample = int32(delayTim 阅读全文
posted @ 2018-10-16 23:15 fellow_jing 阅读(1069) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/qiumingjian/article/details/43938687 https://blog.csdn.net/jsjwangmingmin/article/details/58095888 https://wenku.baidu.com/view/ 阅读全文
posted @ 2018-10-09 22:59 fellow_jing 阅读(914) 评论(0) 推荐(0)
摘要:原理参考: https://www.cnblogs.com/fellow1988/p/9189338.html https://www.cnblogs.com/fellow1988/p/9136346.html 实现代码: 阅读全文
posted @ 2018-10-06 15:23 fellow_jing 阅读(666) 评论(0) 推荐(1)
摘要:原始频谱: LPF: HPF: 代码: 阅读全文
posted @ 2018-09-21 23:25 fellow_jing 阅读(1274) 评论(0) 推荐(0)
摘要:iir filter & fir filter 阅读全文
posted @ 2018-06-10 22:49 fellow_jing 阅读(806) 评论(0) 推荐(0)
摘要:理想的filter如下: 但是实际的filter如下: 在实际应用中,我们更多的是用Fo和Q这两个parameter来design analog filter. Low-Pass Filter transfer function: 下面实际中常见filter的比较: 阅读全文
posted @ 2018-06-10 15:51 fellow_jing 阅读(589) 评论(0) 推荐(0)
摘要:Analog filter和digital filter的联系: z变换与Laplace从数学上的关系为: 但这种关系在实际应用上不好实现,因此通常使用biliner transform(https://en.wikipedia.org/wiki/Bilinear_transform)来简化这种关系 阅读全文
posted @ 2018-06-09 23:48 fellow_jing 阅读(836) 评论(0) 推荐(0)
摘要:转自: https://www.zhihu.com/question/22085329 https://wenku.baidu.com/view/691d4629640e52ea551810a6f524ccbff121cac4.html https://wenku.baidu.com/view/fc 阅读全文
posted @ 2018-06-07 23:53 fellow_jing 阅读(714) 评论(0) 推荐(0)
摘要:Z变换(Z-transform) 将离散系统的时域数学模型——差分方程转化为较简单的频域数学模型——代数方程,以简化求解过程的一种数学工具。Z是个复变量,它具有实部和虚部,常常以极坐标形式表示,以Z的实部为横坐标,虚部为纵坐标构成的平面称为Z平面,即离散系统的复域平面。离散信号系统的系统函数(或者、 阅读全文
posted @ 2017-07-19 22:59 fellow_jing 阅读(15211) 评论(0) 推荐(0)
摘要:DFT算法能够获取信号频域特征,但是算法计算量大,耗时长,不利于计算机实时对信号进行处理。因此至DFT被发现以来,在很长的一段时间内都不能被应用到实际的工程项目中,直到一种快速的离散傅立叶计算方法——FFT,被发现,离散傅立叶变换才在实际的工程中得到广泛应用。FFT并不是一种新的频域特征获取方式,而 阅读全文
posted @ 2017-07-18 22:47 fellow_jing 阅读(621) 评论(0) 推荐(1)