怎么解决相位抵消_【录音教程】如何防止话筒拾音的声学相位抵消

设想一下你以单声道的模式为一个吉他歌手做扩声,一支

人 声听起来比较古怪,有点“空”,同时有滤波器之类的效果声。为什么会这样?主唱话筒拾取歌手的演唱,同时拾取箱琴的话筒也串入了歌手的声音(见图1)。吉 他话筒离主唱话筒的距离大概有一英尺。因此,吉他话筒中拾取的人声相对于主唱话筒有一定的延时。所以,有两个“人声”混合在一起,一个是直接声,一个是含 有延时的声音。

23435b6ec90e79a0f2e47d2149973b3a.gif

图1

当两支话筒的声音混合在一起,等电平延时信号的中心频率将抵消。从频谱上看,在两个信号频率重合的地方会出现连续的凹陷,这里就是声音抵消频率。这种现象称作“梳状滤波器效应”,因为从频谱上看象是朝下的梳齿。

一般来说,如果两支话筒以不同的距离拾取了同一个声源,而且它们的信号被混合到一个通道,就可能出现相位抵消。频谱上凹陷的位置,是声波中心频率反相的结果。声音听起来像是加了少量的柔软的flanging效果。

事实上,我们分析一下flanger效果的原理就知道其中的道理。Flanger效果是通过一个0到20毫秒之间自动扫描的数字延时产生的,flanger效果就是“梳状滤波器效应”,在软件的频谱上看是一个上下滑动的滤波器。

3:1原则

为了减少两支话筒之间的相位抵消,我们必须遵守话筒摆位的3:1原则:话筒之间的距离不少于单个话筒与声源距离的3倍(见图2)。例如,两支话筒离声源的距离都是4英寸,那么话筒之间的距离至少是12英寸才可以避免相位抵消。

23435b6ec90e79a0f2e47d2149973b3a.gif

图2

3:1原则是怎么被定义的?它是由下面这些事实决定的:

当你将一个延时信号等电平的与直接声混合,将会产生一个严重的梳状滤波器效应。但是当你将直接声和延时信号按不同的电平来混合,梳状滤波器效应就会减小。

23435b6ec90e79a0f2e47d2149973b3a.gif

一支话筒拾取的干净的声音,

23435b6ec90e79a0f2e47d2149973b3a.gif

我对下面的通道加了5毫秒的延时,模拟两支话筒不同距离拾音时产生的梳状滤波器效应。

一 般来说,当延时信号低于直接信号9dB的时候,梳状滤波器效应大概在+/- 1 dB左右,几乎听不出来。(穿插我以前的研究成果:在一次

23435b6ec90e79a0f2e47d2149973b3a.gif

对延时信号通道衰减9dB,梳妆滤波器效应变的不明显。

我们是如何确定那个远处话筒拾取的延时信号,低于近距离拾音话筒9dB?只要两支话筒符合3:1原则,根据反平方定律,当距离增加到三倍的时候电平衰减9.54 dB。(这里有个条件,两支话筒的增益和灵敏度完全一样。)

所以3:1原则保证了远处话筒的拾取的延时电平低于9 dB,因此混合信号的梳状滤波在+/- 1 dB或更低,如果话筒的摆位按照4:1以上的比例声音会更好。3:1原则只是避免容易被听见的梳状滤波器效应的最低标准。

设 想一下下面的这种情况,主唱话筒近距离拾音,歌手的声音非常大,远处话筒拾取吉他,但吉他的声音很小。话筒虽然按照3:1原则摆放,但是你不得不增大吉他 话筒的增益,因为吉他的声音太小。如果这样,你可能就破坏了9 dB的电平标准,因为吉他话筒的增益太高,歌手演唱的声音很大。

这个时候就不光是3:1摆位原则可以解决的了。理想情况下,两支话筒拾取同一乐器的电平低于9 dB可以得到不错的音质。但9 dB只是最低要求,不是正好达到9 dB就可以获得好的效果。

这里有一些避免两支话筒之间相位抵消的技巧

-近距离拾音,利用EQ衰减过度的低频。

-将乐器之间距离拉开。

-利用拾音器代替话筒。

-对主唱话筒做1毫秒的延时。主唱话筒和吉他话筒拾取的信号,在时间上就对位了。

-使用指向性话筒,一支向上,一支向下。例如,主唱话筒从下往上,吉他话筒从上往下。-如果使用两支心型指向话筒,方向相反,两支话筒之间的距离在低于3:1原则的情况下,还是可以得到不错的音质。

另外一些防止相位抵消的技巧:不要用两支话筒拾取一个声源。例如,只用一个话筒拾取演讲者的语言。在某些情况下,如果你必须使用两支话筒混合到一个通道,请将两支话筒的话筒头靠在一起。通过这样的方法,两支话筒之间没有延时,也就自然不会出现梳状滤波器效应。

一些例外的情况

什么情况下可以用两支话筒以不同的距离拾取同一声源?在立体声录音的时候。这时,你得到的不是相位抵消,是声像。乐器在音箱中的位置取决于两支话筒之间的延时,电平和你控制的声相位置。

设想将一支话筒的声相放到极左,另外一支放到极右。如果两支话筒之间的延时位0毫秒,两支话筒的电平一样,声相将在两只音箱中间。如果有0.5毫秒的延时,声相将偏离中间一半的位置。如果延时达到1.5毫秒,声相将完全偏到某一只音箱。

你即使只用一支话筒也无法防止相位抵消,想想为什么?

(Bruce Bartlett是国际顶级的话筒技术工程师/自由撰稿人,同时他也是录音师,音频杂志记者。.)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/433406.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

string 找出所有数字 index_发现规律,解决整数转罗马数字

嗨,各位!我们又准时见面了,即将迎来难得的周末时光,我们今天来一道相对简单的题目逻辑梳理的题目,原定的动态规划的常见题型我们放在周末进行更新。话不多说,我们先看题目: 01 . 题目罗马数字包…

ASP.NET MVC的路由

好久没写博文了,感觉最近好像少了点动力。唉!这回就看看这个MVC的路由。 说这个路由机制其实不是MVC里面特有的,ASP.NET里面本身就有的,只不过在WebForm里面一般比较少用,而在MVC里就是把原本的路由扩展了。原本对不知…

java情书_Java情书已写好,就差妹子了!

我是Java程序员我用我的方式表达对你的爱!我能抽象出整个世界...但是我却不能抽象出你...你肯定是一个单例,因为你是那样的独一无二...所以我的世界并不完整...我可以重载甚至覆盖这个世界里的任何一种方法...但是却不能覆盖对你的思念...也许命中注定了…

windows下手动配置ipv6地址

在XP,2003等早期版本中,ipv6地址在“网络连接”的属性配置里是无法手工配置的,只能使用netsh配置。配置方法如下:首先,安装IPV6协议,ipv6 install 第二步,查看当前使用的本地连接信息: 如上图&a…

java 幽灵引用_Java 幽灵引用的作用

原标题:Java 幽灵引用的作用来源:imzoer,blog.csdn.net/imzoer/article/details/8044900找实习的时候,面试大摩,就遇到了这个问题,当时真不该跟面试官交流这个内容的。垃圾收集过程中,对象的可触…

java assembly 打包_maven 使用assembly 进行打包的方法

1. pom 中添加assembly 插件要使用assembly 进项编译打包, 首先主要在pom 中的build中添加插件信息, 具体如图下所示:${project.artifactId}src/main/javasrc/main/resourcestrue**/*.xml**/*.properties${profile.dir}trueorg.apache.maven.…

rt5350 中断初始化

linux 下的中断初始化,实际就是对 irq_desc 这个结构体进行初始化,其中最关键莫过于 irq_flow_handler_t handle_irq 中断处理函数 struct irqaction *action 用户自己设置的处理函数链表,由hand…

VS2010安装异常中断后无法安装的解决方法(安装时发生严重错误)

最近,因为公司开发的需要,对开发环境进行全面的升级,在这其中也遇到了不少问题,在之后将陆续整理出来,以便以后查看。 之前开发环境:ArcGIS9.3,ArcEngine9.3,Oracle10g,A…

将5350 i2c clk设置为gpio 中断模式的方法

5350和我之前用的三星和全志的芯片在中断这块有点差别,三星和全志的都是有专门的外部中断管脚,并且每个中断管脚对应一个中断号,对管脚寄存器的配置即irq_desc里chip变量,都是bsp里自带的,我们只需要用request_irq来注…

代码大全 MSIL语言程序设计

.NET平台的编译器会将高级语言(C#,VB.NET,F#)编译成MSIL(微软中间语言)格式。熟悉MSIL语言,可以读懂一些加密程序混淆过的算法,这些算法几乎不能还原成高级语言,但是可以还原成MSIL语言。也可以知道一些高级语言之外的关于CLR的特性&#xff…

以太网交换机

以太网交换机是基于以太网传输数据的交换机,以太网采用共享总线型传输媒体方式的局域网。以太网交换机的结构是每个端口都直接与主机相连,并且一般都工作在全双工方式。交换机能同时连通许多对端口,使每一对相互通信的主机都能像独占通信媒体…

待办事项桌面插件_让浏览器重获整洁——标签页管理插件:OneTabOneTab PlusToby...

1 什么是标签页管理插件chrome浏览器虽然为用户提供了一个非常方便的打开新标签页的方法,但是随着用户浏览网页的时间增长,用户在一个chrome窗口中打开的标签页会越来越多,当这些标签页过多的时候,用户在标签页之间进行切换就会变…

关机时无人照管更新正在运行_了解iOS13.1后,在决定更新

苹果提前发布了首个重要更新的iOS 13.1,补充了多个 iOS 13 首发时缺失的重要新功能,可以说 iOS 13.1 才是【真正】的 iOS 13 系统。苹果发布iOS13.1,都更新了哪些内容?iOS13.1修复问题和改进问题:?信息中拟我表情可能无法正确跟踪…

山西计算机网络技术专升本分数线_2020山西成考专升本招生补录第一批公告!附补录院校专业缺额表!...

☞回复【成绩】查询2020年成人高考成绩☞回复【录取】查询20成考录取结果☞回复【补录】查询最新院校缺额信息☞加入学历备考交流群 550985358 专升本第一阶段补录通知与院校缺额信息 达线未被录取?还有机会2020山西成考专升本招生征集志愿第一阶段公告发布12月9日1…

网页编码就是那点事

编码一直是让新手头疼的问题,特别是 GBK、GB2312、UTF-8 这三个比较常见的网页编码的区别,更是让许多新手晕头转向,怎么解释也解释不清楚。但是编码又是那么重要,特别在网页这一块。如果你打出来的不是乱码,而网页中出…

Linux C 中字符串化操作符#

1 #include <stdio.h>2 3 #define dprint( expr ) printf( "%s %d \n", #expr , expr)4 5 int main(void)6 {7 int x 100;8 int y 2;9 10 dprint(x/y); 11 dprint( xy ); 12 dprint( xy2 ); 13 return 0; 14 } 打印信息&…

U-BOOT之一:BootLoader 的概念与功能

U-BOOT之一&#xff1a;BootLoader 的概念与功能 ——转自《U-BOOT移植S3C2440完全手册》 1.1嵌入式Linux 软件结构与分布 一般情况下嵌入式Linux 系统中的软件主要分为以下几部分&#xff1a; 1) 引导加载程序&#xff1a;其中包括内部ROM 中的固化启动代码和BootLoader 两部分…

java写七彩文字_【PS精选案例教程】创建一个漂亮的七彩文字

原标题&#xff1a;【PS精选案例教程】创建一个漂亮的七彩文字效果图&#xff1a;步骤1. 新建一个文档(大小随意)步骤2. 滤镜→渲染→云彩步骤3. 可以按CtrlAltF增加效果步骤4. CtrlJ复制一层步骤5.设置前景色步骤6. 用径向渐变从中间往外拉一个渐变步骤7. 设置“图层1”混合模…

容斥原理的二进制实现模版

最近学习容斥原理&#xff0c;实现容斥原理大致有三种方法&#xff1a;dfs&#xff0c;队列数组&#xff0c;二进制。 今天主要讲下二进制实现容斥原理&#xff1a; 有一个集合{A1……An}&#xff0c;求集合的子集&#xff1f;很显然答案为 也就是2^n个&#xff0c;也就是每一个…

测试鼠标双击_鼠标环境可靠性测试是什么

鼠标和电脑是的组合&#xff0c;购买电脑时一般商家会送给用户一个配套的鼠标&#xff0c;鼠标和电脑一样&#xff0c;对环境的要求较高&#xff0c;极少部分的鼠标由于短路或者是环境温度过高的问题会导致鼠标出现自燃的现象&#xff0c;如果用户此时正在使用电脑编辑文件&…