首页 > 其他分享 >DeepFilterNet复现

DeepFilterNet复现

时间:2024-05-07 21:00:14浏览次数:23  
标签:滤波器 ERB 耳蜗 带宽 听觉 复现 频率 DeepFilterNet

大概框架

有两路特征,一个ERB特征,另外一个是STFT之后的复数特征。
整体时延最低可达5ms。
这里提到的DeepFilter,其实就是说用神经网络对TF谱进行操作。因为这篇文章比较早,所以叫这么一个名字。

ERB特征

ERB(Equivalent Rectangular Bandwidth)是一个与人耳听觉敏感性密切相关的概念,它用于描述人耳在特定频率下能感知的频带宽度。ERB 模型基于听觉系统的生理和心理特性,尤其是内耳(耳蜗)的频率选择性特点。

基本概念

ERB 模型的基础是耳蜗内部的基底膜,这是一种可以响应不同频率的生物机械结构。不同频率的声音会在基底膜的不同位置产生峰值响应。每个峰值对应的频率范围就是一个临界带(Critical Band),这个带宽可以理解为耳蜗可以分辨两个声音频率差异的最小区域。

ERB的计算

ERB带宽的具体计算方法取决于具体的模型,但广泛使用的一个公式是Moore和Glasberg(1983年)提出的,他们基于心理声学实验的结果得出以下关系式:

[ \text{ERB}(f) = 24.7 \times (4.37 \times f/1000 + 1) ]

这里,( f ) 是中心频率,单位是 Hz,(\text{ERB}(f)) 的单位也是 Hz。
对于实际任务中的处理,优缺点皆有。
由于是相当于一个经验性的成果,所以和Mel频谱类似,只能相当于提供一个粗筛,并不能精细化学习。
优点在于对于算力的要求低,不需要更多的训练就可以得到一个比原来好一些的结果。

ERB滤波器

基于ERB的概念,可以设计出一系列滤波器,这些滤波器的带宽与频率相关,模拟耳蜗对声音的自然处理方式。这种类型的滤波器被称为 ERB 滤波器或者伽马通滤波器(Gamma Tone Filter),每个滤波器覆盖一个临界带宽。通过这些滤波器,音频信号可以被分解成多个频带,每个频带大致对应人耳在该频率下的听觉感知。

应用

ERB 滤波器在多个领域有着广泛的应用,包括:

  • 听力学研究:研究和模拟听觉损失,开发助听设备。
  • 语音处理:改善语音识别系统的性能,特别是在模拟人类语音感知方面。
  • 音乐技术:在音乐合成和音效处理中模拟更自然的听觉效果。
  • 心理声学实验:理解听觉感知的机制,进行相关的测试和实验。

通过这种方法,ERB 滤波器不仅可以提供与人耳听觉特性相符的带宽过滤,而且还能在各种应用中模拟人耳的自然听觉反应,从而达到提高音频处理质量和效果的目的。

具体DeepFilter部分

标签:滤波器,ERB,耳蜗,带宽,听觉,复现,频率,DeepFilterNet
From: https://www.cnblogs.com/Kv-Stalin/p/18178285

相关文章

  • 【 攻防实操系列+漏洞复现 】-- Jinja2 SSTI模板注入
    框架:python---Flask描述:Flask是一个使用Python编写的轻量级Web应用框架。其WSGI工具箱采用Werkzeug,模板引擎则使用Jinja2漏洞复现:Jinja2SSTI模板注入使用vulhub靶场,启动环境先进入容器看一下web服务的代码,得出参数值为name,且可控判断是否存在ssti漏洞,输入:?name={{1*9}},......
  • dasctf2024 week1复现
    复现题目.web1234开局源码泄露www.zipindex.php<?phperror_reporting(0);include"class.php";$Config=unserialize(file_get_contents("/tmp/Config"));foreach($_POSTas$key=>$value){if(!is_array($value)){$param[$key]=ad......
  • 帕鲁杯web mylove复现
    题目给了源码和phpinfo()<?phpclassa{publicfunction__get($a){$this->b->love();}}classb{publicfunction__destruct(){$tmp=$this->c->name;}publicfunction__wakeup(){$this->c="......
  • CISCN2023初赛-web复现
    Unzip       简单的软链接,都玩烂了。先创个软链接连接到/var/www/html,然后再创个同名文件夹,在这个文件夹下写马,传上去后等效在/var/www/html上写马,直接连接读flag就行了。deserbugjava审计。很显然的反序列化,bugstr传参。lib中出了hutool还有CC3.2.2,但CC自......
  • CVE-2021-34371 Neo4j-Shell 漏洞复现
    前言偶然的一次机会遇到了这个漏洞,决定在vulhub复现下,重要提醒:本次复现所需要的环境为java8kali更换java环境戳这里漏洞描述Neo4j到3.4.18(启用shell服务器)公开了一个RMI服务,该服务可以任意反序列化Java对象,例如通过setSessionVariable。攻击者可滥用此漏洞进行远程......
  • 轻松复现一张AI图片
    合集-AIGC(1) 1.轻松复现一张AI图片04-22收起 轻松复现一张AI图片现在有一个非常漂亮的AI图片,你是不是想知道他是怎么生成的?今天我会交给大家三种方法,学会了,什么图都可以手到擒来了。需要的软件在本教程中,我们将使用AUTOMATIC1111stablediffusionWebUI。......
  • 轻松复现一张AI图片
    轻松复现一张AI图片现在有一个非常漂亮的AI图片,你是不是想知道他是怎么生成的?今天我会交给大家三种方法,学会了,什么图都可以手到擒来了。需要的软件在本教程中,我们将使用AUTOMATIC1111stablediffusionWebUI。这是一款流行且免费的软件。您可以在Windows、Mac或GoogleColab......
  • Thinkphp5.x全漏洞复现分析
    基础知识命名空间和子命名空间我们可以把namespace理解为一个单独的空间,事实上它也就是一个空间而已,子命名空间那就是空间里再划分几个小空间,举个例子:<?phpnamespaceanimal\cat;classcat{publicfunction__construct(){echo"meow"."\n";}}namespacean......
  • RILIR 复现 & 一些 idea
    伪代码:在ifdone的时候,在环境中已经跑了一个trajectory了,利用当前的trajectory和专家的demo求一下reward(文章中用的是optimaltransport的几种方法)否则,就继续在observation的基础上利用actor学到的策略sample出action,并用list记录下当前的\((o_t,a_t,r_......
  • fastjson 1.2.24 反序列化导致任意命令执行漏洞复现
    前置知识今天复现了常见的fastjson反序列化漏洞,了解该漏洞需要一些前置的知识,这里总结一下:Fastjsonfastjson是一个Java的库,可以将Java对象转换为Json字符串,也可以将Json字符串转换为Java对象,Fastjson也可以操作一些Java中的对象。JNDIJNDI(JavaNamingandDirectoryInterf......