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. AttributeError: module 'Crypto.PublicKey.RSA' has no attribute 'import_key'

    I solved this problem by pip install pycryptodome

  2. python 创建实例对象

    实例化类其他编程语言中一般用关键字 new,但是在 Python 中并没有这个关键字,类的实例化类似函数调用方式. 以下使用类的名称 Employee 来实例化,并通过 __init__ 方法接收参数 ...

  3. Codeforces Round #325 (Div. 2) A. Alena's Schedule 暴力枚举 字符串

    A. Alena's Schedule time limit per test 1 second memory limit per test 256 megabytes input standard ...

  4. luogu小金明qwq x

    1.P1060 开心的金明 题目描述 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间.更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算, ...

  5. unittest详解(三) 测试套件(TestSuite)

    在前面一章中示例了如何编写一个简单的测试,但有两个问题: 我们知道测试用例的执行顺序是根据测试用例名称顺序执行的,在不改变用例名称的情况下,我们怎么来控制用例执行的顺序呢? 一个测试文件,我们直接执行 ...

  6. JavaWeb_(SSH论坛)_二、框架整合

    基于SSH框架的小型论坛项目 一.项目入门 传送门 二.框架整合 传送门 三.用户模块 传送门 四.页面显示 传送门 五.帖子模块 传送门 六.点赞模块 传送门 七.辅助模块 传送门 导入Jar包 导 ...

  7. pip & conda 换源

    conda换源方法具体参考清华大学镜像站Anaconda 镜像使用帮助 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn ...

  8. 第十四周课程总结&记事本功能的简单实现。

    (1)课程总结: 这周简单学习了下JDBC的内容: JDBC API 允许用户访问任何形式的表格数据,尤其是存储在关系数据库中的数据. 执行流程: (1)连接数据源,如:数据库. (2)为数据库传递查 ...

  9. 第七周课程总结&实验报告五

    实验四 类的继承 实验目的 理解抽象类与接口的使用: 了解包的作用,掌握包的设计方法. 实验要求 掌握使用抽象类的方法. 掌握使用系统接口的技术和创建自定义接口的方法. 了解 Java 系统包的结构. ...

  10. ASP.NET图片防盗链(使用一般处理程序)

    <img src="你的一般处理程序的地址"/> context.Response.ContentType = "image/jpeg"; Uri ...