Comb+All-pass filter组合Reverberation中Comb feedback系数校正--修正版
来源:互联网 发布:sql的case when 编辑:程序博客网 时间:2024/06/03 04:00
如需转载请注明出处!
当前,介绍或实现Comb+All-pass Filter Revereration的文章有很多,但是由于不严谨的引用和非逻辑性推导,造成Comb feedback系数严重错误,误人视听。本文的主要目的是就Comb feedback的物理推导进行校正声明。
首先指出不该犯有严重错误的音频处理权威书籍:DAFX: Digital Audio Effects
参考本书 P168~P169.
显然,上述公式是不合理的。举例说明:我们取一般性的 Reverberation time = 1.5s, Comb filter的延时为23ms,可以得出feedback系数g几乎为0.
另外,如http://www.doc88.com/p-698136832580.html 文章所述:
根据上述公式,作者竟也能得出所列的feedback系数,也真是神乎其神!!!而且,随着延时的增大,feedback系数竟然也呈现增大的趋势!!!不得不说,真是瞎糊弄。
下面的内容,将给出客观合理的feedback系数推导过程。
首先,Comb Filter feedback系数 g<1来满足滤波器的稳定特性可知,经过每个周期迭代,信号能量将衰减:
然后,根据Reveraberation time为信号衰减60dB的传播时长,可以得到:
其中,m 为延迟sample个数(延时*采样率),T 为另个相邻sample所代表的时长(1/ 采样率)。
在已知Reveraberation time的条件下,反推feedback 系数得到:
由于本人知识范围有限,如上述表述不当之处还请指正!
阅读全文
0 0
- Comb+All-pass filter组合Reverberation中Comb feedback系数校正--修正版
- Comb+All-pass filter组合Reverberation中Comb feedback系数校正
- Comb sort
- mfc中comb box的使用
- 【组合数】【Lucas】Number Theory Special Training T3 comb 题解
- codeforces 46E Comb
- 梳排序(Comb sort)
- 智捅马蜂窝Comb
- 各种逆元求法 组合数取模 comb (组合数 Lucas)
- MSP430F5529 ComB参考电压选择
- Comb sort: Sorting by Exchanging
- Fourie Transform of Dirac Comb
- 头发各向异性之comb map
- Comb Sort(梳排序,梳子排序)
- 经典排序算法 - 梳排序Comb sort
- FZU 2020 Comb(扩展欧几里德求逆元)
- 经典排序算法 - 梳排序Comb sort
- UUID 、GUID、COMB 的区别与联系
- Spring Boot 配置加载顺序
- springdata实现过程
- 数据结构实验之串一:KMP简单应用
- flex弹性布局(所有孩子设置宽度计算后超过父亲时)
- 可直接嵌入业务系统为终端客户提供分析服务的阿里云分析型数据库
- Comb+All-pass filter组合Reverberation中Comb feedback系数校正--修正版
- net::ERR_BLOCKED_BY_CLIENT的解决方案
- hive分区分桶操作及加载数据
- AttributeError: 'NoneType' object has no attribute 'copy' 解决办法
- Expires:Thu, 19 Nov 1981 08:52:00 GMT
- 亏损颓势难扭转,迅雷再钻虚拟货币监管空子
- 安装私服nexus
- 国内大公司开源项目
- The Shortest Path in Nya Graph HDU