1. 男女声音的本质不同:音高不同

这是废话,地球人都知道。都说女声比男声高八度,其实不能,高4-6度差不多。

2. 男女声音的不同:亮度

从直观上这个很好理解,女声普遍更“亮”,“尖”。穿透力更强。这是由于高频泛音丰富导致的。也就是我们通俗的说法“头腔共鸣更强”。视频里面已经解释的非常清楚了,上一下图:

注:头腔共鸣和高频泛音,学术界有不同看法,见http://bideyuanli.com/p/780里关于歌手共振峰的段落。

3. 男女声音的不同:糙度

即使我不讲这个词,相信绝大多数人也能非常直观的理解“糙度”:男声就是比女声糙嘛。

然而与大家想象的不同,并不是说男声就比女声“宽”一些,或者说“毛刺”多一些之类的,实质上这是一个听觉问题。

人耳的听觉事实上问题挺大。。。当两个振幅差不多,频率接近的声音出现时,人耳会无法区分这两个声音。进而判定他们是一个声音,只不过比较“糙”。

上面一句其实包含了两个要素:

1.  振幅差不多。如果振幅差的比较多,那一个会掩盖另一个(掩蔽效应)。

2. 频率差不多。多少算是差不多?这是一个复杂的问题,取决于频率,也取决于振幅差。一般来说1/10频率是大概估测。也就是说,1000hz 和1100hz的声音是差不多的。小于这个值也是可以的,当然糙度会下降,比如1000hz 和1020hz合成之后的糙度就不如前面那个合成。

视频中的例子:用两个振幅一样,频率接近的声音去制造糙度。

有了这个结论,男女不同就很容易解释了:男声天声低,泛音之间的间距更小,自然就更“糙”。

(泛音之间的间距就是基频的数值,也就是唱到的音高。可能有点复杂,不理解的同学请前往http://bideyuanli.com学习基础知识)

总的来说,糙度还是直接取决于音高,音高比较低的自然就更糙。这也很好的解释了为何女声天生音低就自然的像男声了。

我们看看视频中的例子:

张敬轩的基本功其实相当好,高位置共鸣明显。这在现在的流行乐坛可太罕见了。这就是为什么他音色好听的原因。(当然他比较倒霉,遭遇了传说中的巅峰姚,直接在声压上被秒成了翔)

同样是高频丰富的姚贝娜张敬轩,我们依然很容易的辨认出张敬轩是男声,就是因为他高频泛音之间的间距非常小,糙度很大。

4.如果男声音高,同时头腔共鸣强烈,怎么办?

几乎没法分辨。。

这个我真不是黑那英,那英整首基本都这个共鸣水平,被宝哥爆的一地翔。

(视频地址:http://v.youku.com/v_show/id_XMzc1NDY2ODA=.html

这时候我们只能看力度,也就是气息共鸣水平。男声一般气息比女声强一个数量级,所以共鸣水平要高得多。比如之前我放过很多次的阿妹哈林《我期待》,就是典型的哈林力度完爆阿妹。

这个时候,往往出现与第二条相反的局面:就是男声一般高频比女声强。

当然,实实在在能唱到女声音部的男声比较少。

题外话:为什么张新就是个娘嗓,赵晗就是个爷们呢?因为张新力度太弱了,同唱一个key,张新几乎无力度,他那个才是真没法区分男女。他只有唱到非常高的音区才能有力度,这就是典型的音域断层。

声带

从声带本质来说,儿童声带是短而薄的,变声之后声带变厚,同时男的变长很多。

所以

童嗓是短而薄

女嗓是短而厚

男嗓是长而厚

当然男嗓比女嗓声带还是厚一点。

据我目测,张雨生的声带是长而薄,所以是童嗓。

其实童嗓比较无敌,比如这个:

http://v.yinyuetai.com/video/3229

当然大部分儿童气息不够,一旦气息够了的就很无敌了。

【VS开发】【智能语音处理】解读男女声音的区别:亮度,糙度的更多相关文章

  1. 基于Laravel+Swoole开发智能家居后端

    基于Laravel+Swoole开发智能家居后端 在上一篇<Laravel如何优雅的使用Swoole>中我已经大概谈到了Laravel结合Swoole的用法. 今天,我参与的智能家居项目基 ...

  2. 以太坊系列之十一: 零起步使用remix开发智能合约

    一步一步使用remix开发智能合约 最新版的remix(2017-8-3)只能使用在线开发了,已经没有离线版本了,并且好像在线版本要FQ才能访问(自行解决). 1.打开remix 注意地址如果是htt ...

  3. Android开发—智能家居系列】(二):用手机对WIFI模块进行配置

    在实际开发中,我开发的这款APP是用来连接温控器,并对温控器进行控制的.有图为证,哈哈. 上一篇文章[Android开发—智能家居系列](一):智能家居原理的文末总结中写到: 手机APP控制智能温控器 ...

  4. Let's Do 本地开发智能合约

    上篇文章我们发了个币,有人抱怨在线(remix)写代码不爽,好吧,那就来看下怎么在本地开发智能合约? 一.安装开发环境 1.安装Node,Node v8.9.4或更高版本 我安装的是: 2.集成开发框 ...

  5. Windows内核开发-9-32位和64位的区别

    Windows内核开发-9-32位和64位的区别 32位的应用程序可以完美再64位的电脑上运行,而32位的内核驱动无法再64位的电脑上运行,或者64位的驱动无法在32位的应用程序上运行.这是为什么呢. ...

  6. 【VS开发】【智能语音处理】VS中声音的采集实现

    vc中声音的采集是用api函数来实现的. 一.数字音频基础知识  Fourier级数:  任何周期的波形可以分解成多个正弦波,这些正弦波的频率都是整数倍.级数中其他正线波的频率是基础频率的整数倍.基础 ...

  7. 【VS开发】【智能语音处理】MATLAB 与 音频处理 相关内容摘记

    MATLAB 与 音频处理 相关内容摘记 MATLAB 与 音频处理 相关内容摘记 1 MATLAB 音频相关函数 1 MATLAB 处理音频信号的流程 2 音量标准化 2 声道分离合并与组合 3 数 ...

  8. 【VS开发】【智能语音处理】DTW算法(语音识别)

    DTW主要是应用在孤立词识别的算法,用来识别一些特定的指令比较好用,这个算法是基于DP(动态规划)的算法基础上发展而来的.这里介绍语音识别就先介绍下语音识别的框架,首先我们要有一个比对的模版声音,然后 ...

  9. 【VS开发】【智能语音处理】语音信号处理之(四)梅尔频率倒谱系数(MFCC)

    语音信号处理之(四)梅尔频率倒谱系数(MFCC) zouxy09@qq.com http://blog.csdn.net/zouxy09 这学期有<语音信号处理>这门课,快考试了,所以也要 ...

随机推荐

  1. Ubuntu安装opencv 为调用gpu模块

    也真够折腾的. 事件背景:为了一个光流的提取处理,本来是3.1的opencv在include一些模块上出错,原因是opencv3.0以上的版本对模块进行了再分离,要contribute,但是contr ...

  2. 给DataFrame的列命名或重命名

    1.读取文件的时候重命名 names = new_col,可以在读取文件的时候,给出新列名. new_col = ['new1', 'new2',... , 'newn'] pd.read_csv(' ...

  3. Acwing-281-硬币(背包)

    链接: https://www.acwing.com/problem/content/283/ 题意: 给定N种硬币,其中第 i 种硬币的面值为Ai,共有Ci个. 从中选出若干个硬币,把面值相加,若结 ...

  4. [深度学习] 各种下载深度学习数据集方法(In python)

    一.使用urllib下载cifar-10数据集,并读取再存为图片(TensorFlow v1.14.0) # -*- coding:utf-8 -*- __author__ = 'Leo.Z' imp ...

  5. HTML DOM 事件与方法

    HTML DOM 事件允许Javascript在HTML文档元素中注册不同事件处理程序. 事件通常与函数结合使用,函数不会在事件发生前被执行! (如用户点击按钮). 鼠标事件 键盘事件 框架/对象(F ...

  6. nginx命令和配置

    centos 6.8安装的nginx 1.12.2 1.nginx常用的命令 使用nginx命令前,进入到/usr/local/nginx/sbin/目录 1)查看nginx版本 进入到/usr/lo ...

  7. Ajax异步传值总结

    Ajax异步传值 将数据从前台传向后台: 1:通过get方式,将参数在链接中,配合“?”进行传值. 实例: //前台传值方法 //触发该方法调用ajax function testAjax(yourD ...

  8. set总结

    set 定义 列表的特性: 可修改 无序 不重复 列表的创建: ​ 1.直接创建; s = {'a', 1, 'c'} ​ 2.set() 创建一个空set; s = set() ​ 3.set(it ...

  9. Linux 简单打印日志(二)

    #include<stdio.h> #include<stdlib.h> #include<string.h> #include<time.h> //# ...

  10. CentOS版本禁用Ctrl+Alt+Del重启功能

    1  禁用Ctrl+Alt+Del重启功能(不重启系统的前提条件) 1.1  CentOS 6 ##查看/etc/inittab确认Ctrl+Alt+Del相关配置文件 cat /etc/initta ...