0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是减法合成?谐波是什么?波形又是什么?

冬至子 来源:Gordon Reid 作者:Gordon Reid 2023-07-11 15:46 次阅读

历史

事实上,我们需要穿梭回 2500 年前,从著名的古希腊哲学家、数学家毕达哥拉斯开始说起。

毕达哥拉斯有一项鲜为人知的发现:如果用同样的力度拨动两根材质相同的绳子,当两根绳子的长度比例处于整数倍关系时发出的合音会比较悦耳。

打比方说,如果一根绳子的长度是另外一根绳子的一半(1:2 的关系)的话,拨动两根绳子产生的合音会很悦耳。如果长度关系是 2:3 的话效果也会不错。

但为什么两根绳子长度为整数关系时更悦耳呢?为了回答这一问题,让我们先假设有一根绳子,它的两端是固定起来的,中间的部分可以任意震动,该绳静止时的状态如图 1 所示。

图片

图 1:静止时的绳子

现在拨动一下这根绳子正中间的位置,振动时的状态如图 2:

图片

图 2:拨动绳子中点位置产生的震动

上面列举的是一个「驻波」的例子。振动过程中,绳子中点的位置会上下反复移动。理想状态下,以时间为横轴,绳子移动为纵轴,将绳子的震动过程以图案形式记录下来就得到了正弦波(sine wave)(图 3),我们将这一类图案称为「波形(waveform)」。

图片

图 3:正弦波的波形

波形完成一个周期的频率被称之为波形的基本频率(fundamental frequency),在本例中也就是这根绳子震动的基本频率。

虽然绳子的两头被固定,震动的方式和速度因此会受到限制,然而绳子被拨动这一过程中,并非只会生成一个基本频率。想象把你的手指放在绳子的正中间(整根绳子还是可以正常震动),接着任意拨动绳子的左半边或者右半边,这样就得到了一个波长为原始长度 1/2 的驻波(如图 4 所示)。

图片

图 4:1/2 波长的驻波

同理,如果把手指放在绳子长度 1/3 的位置就可以得到一个波长为原始长度 1/3 的驻波(如图 5)。

图片

图 5:1/3 波长的驻波

以此类推,只要处于整数倍关系,驻波就可以被产生。这些驻波叫做基础频率的谐波(harmonics)。

如果你对驻波的数学原理有研究,你就会知道驻波可以被认为是在同一根绳子上的两个相反方向「行进」中的波形合成起来构成的(别问我为什么,否则这篇文章就永远也写不完了)。通过这一原理不难可以得到这一结论:如果将波长减半,波形的频率就会翻番,变成原始频率的两倍。类似地,如果将波长缩减至原始波长的三分之一,频率将升高至原始频率的三倍;四分之一则会升高至四倍,以此类推...之所以倍数必须是整数是因为如果你想引入一个非整数倍的频率变化那么绳子就不可以处于其零点位置,也就是绳子的两端(不满一个震动周期),然而绳子的两端是固定起来的,所以这种情况不可能存在。

当然,不光只有震荡的绳子遵循这一规则。以一个立方体房间中的空气为例,为了不把这一假设搞得过于复杂,我们暂时不考虑家具等其他可能对条件产生影响的元素,空气可以在房间中除了墙体、地板和天花板之外的任意位置自由振动。换句话说,房间中空气的震动方式和绳子的震动方式是完全一致的。房间本身也具备谐波频率,这也就是普通房间会产生「共振」的原因。管风琴也正是运用了这一原理发声,管风琴的音管也就是简单的谐波振荡器

震荡产生的第一谐波(基础频率,记作 f)就是当你听到震荡产生的声音的时候感知的音高。第二谐波(也被称为第一「泛音(overtone)」)的波长为基频的一半,因此频率为基频的两倍。如果单独聆听这一频率,我们会感知到比基频高正好一个八度的音高。

第三谐波的频率为 3f(比基本高一个半八度,纯五度关系),第四谐波的频率为 4f,比基频高两个八度。接下来的三个谐波与第四谐波处于同一个八度,第八谐波比基频高三个八度,以此类推...

通过这一规律我们就可以理解毕达哥拉斯的观察。当两根绳子长度成 1:2 关系时,较短的那根绳子被拨动时产生的基频与较长的那根的第二谐波频率正好相等。当两根绳子长度成 2:3 关系时,较长的那根绳子的第三谐波与较短的那根的第二谐波频率相等。换句话说,如果两根绳子的谐波构成彼此相似的话,我们听到的声音就会比较「悦耳」。

考虑这一点:当你拨动绳子的时候,你并不只会听到单独的一个谐波。如此纯净的频率需要及其精准的条件才可以产生,在自然界中几乎无法达成。因此自然界中的所有声音几乎都是由一系列不同量度的谐波构成的。这一谐波构成决定声音在任意时间片刻的波形,因为大量谐波的存在,这类波形要比图 3 中展示的正弦波复杂得多。把吉他采样或者人声录音放在波形编辑器中你就可以看到真实的波形的复杂程度。

声音的分析或者合成也因为这一点而极其困难,几乎无法实现。但是一位名叫 Jean Baptiste Joseph Fourier 的数学家发现任何周期运动,无论多么复杂,都可以通过一系列计算将其分解为谐波构成。为了纪念这位数学家,这一程序被命名为傅立叶分析。除此之外,利用傅立叶分析还可以反推出一系列谐波的波形。

等等...波形决定谐波,谐波也可以决定波形?显然,谐波与波形只是表达同一个概念的两种不同方式。关键在于:音色取决于其谐波的数量与幅度;通过给定的一系列谐波可以合成波形。所以当你看到合成器上的「方波(square)」或者「锯齿波(sawtooth)」等波形,实际上是在说「这一设置可以生成一系列幅度为 x、y 与 z 的谐波」。

图片

图 6 :锯齿波的波形

让我们把这一认识运用于合成器上。观察图 6 中的波形,这是一个理想的「锯齿波」波形,其形状与锯齿相似而因此得名。拨动绳子的时候绝对无法产生如此简单的波形,但是几乎每一台合成器都可以产生类似的锯齿波。

这一波形由一系列处于下列简单关系的谐波构成:

每个谐波均存在,且第 n 谐波的幅度等于基频幅度的 n 分之一。

图片

图 7:锯齿波的谐波频谱

虽然这一关系听起来已经不是很简单了,但相信我,还有其他波形比锯齿波复杂得多。总之,图 7 展示的是锯齿波的前十个谐波,可以看到谐波的频率越高振幅就越小。

但如果把这一系列的谐波截断会怎么样?比方说,(使用滤波器)把除了前五个谐波之外的其他高频谐波全部移除。图 8 展示的是经过这一移除之后该波形的频谱,图 9 展示的是其对应的波形。

图片

图 8 :移除了高频谐波之后的锯齿波频谱

图片

图 9 :移除了高频谐波之后的锯齿波波形

可以看到,新的波形与锯齿波的形状相比有所不同。这一波形的声音也和锯齿波有所差别。但是这两个波形的不同之处只是你将锯齿波的高频谐波过滤掉了,只剩了前几个谐波。换句话说,你使用了一个「滤波器」「减去」了一部分谐波,从而创造了一个新的波形,也因此合成了一个新的声音。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 合成器
    +关注

    关注

    0

    文章

    271

    浏览量

    25341
  • 谐波电
    +关注

    关注

    0

    文章

    3

    浏览量

    4987
收藏 人收藏

    评论

    相关推荐

    通过减法和非减法抖动减少量化失真

    了解抖动如何抑制谐波和非谐波杂散以及两种不同类型的抖动系统:减法和非减法拓扑。
    的头像 发表于 02-27 14:25 1585次阅读
    通过<b class='flag-5'>减法</b>和非<b class='flag-5'>减法</b>抖动减少量化失真

    通过减法和非减法抖动减少量化失真

    了解抖动如何抑制谐波和非谐波杂散以及两种不同类型的抖动系统:减法和非减法拓扑。 量化小幅度信号会在量化误差和输入之间产生相关性,从而导致明显的谐波
    的头像 发表于 05-03 11:14 1385次阅读
    通过<b class='flag-5'>减法</b>和非<b class='flag-5'>减法</b>抖动减少量化失真

    直接数字合成技术(DDS)是什么?DDS又是如何工作的?

    直接数字合成技术(DDS)是一种频率合成技术,用于产生周期性波形
    的头像 发表于 08-24 11:47 7138次阅读
    直接数字<b class='flag-5'>合成</b>技术(DDS)是什么?DDS<b class='flag-5'>又是</b>如何工作的?

    labview用谐波合成方波

    用方波信号发生函数仿真实现一个方波信号发生器,方波周期0.2s,幅值3V,记时间录100s,分析该信号的频谱构成;根据上述方波信号的频谱,利用多谐波复合的方法合成方波信号并仿真实现,要求合成方波信号的幅值误差小于10%。最好可以
    发表于 12-20 12:04

    基于DSP的任意波形合成技术

    本文从波形合成基本原理出发,研究了利用DSP 合成任意波形的基本方法,并以TI 公司的TMS320VC5402 DSP 为例讨论了DTMF 的信号实现。数字信号处理器(DSP)是在模拟
    发表于 08-13 08:15 29次下载

    基于谐波补偿的逆变器波形控制技术研究

    基于谐波补偿的逆变器波形控制技术研究   摘要:介绍了一种基于谐波补偿的逆变器波形控制技术,分析了系统
    发表于 07-11 10:49 788次阅读

    补码减法,补码减法原理是什么?

    补码减法,补码减法原理是什么?    负数的减法运算也要设法化为加法来做,其所以使用这种方法而不使用直接减法,是因为它可以和常规的加法运算使用同一
    发表于 04-13 11:45 6796次阅读

    新型软化SPWM波形合成方法及谐波分析

    针对 DC 谐振直流环节逆变器须采用离散脉冲调制的特点,提出了一种新型软化SPWM 波形合成方法。文中给出了软化SPWM 波形合成基本原理、合成
    发表于 09-22 15:25 46次下载
    新型软化SPWM<b class='flag-5'>波形</b><b class='flag-5'>合成</b>方法及<b class='flag-5'>谐波</b>分析

    音频合成中最常见的基本波形

    本文介绍音频合成中最常见的几个基本波形。这些基本波形在模拟声音合成中,是电压控制振荡器(VCO)与低频振荡器(LFO)的发声依据。当然在数字音频合成
    发表于 10-07 13:11 1w次阅读

    DDS波形合成技术中低通椭圆滤波器的设计

    DDS波形合成技术中低通椭圆滤波器的设计,有需要的都可以看看。
    发表于 07-20 15:48 19次下载

    DDS波形合成技术中低通椭圆滤波器的设计

    学习单片机电路图的很好的资料——DDS波形合成技术中低通椭圆滤波器的设计
    发表于 11-03 15:15 0次下载

    基于FPGA的数字示波器波形合成器研究

    本文主要介绍了一种基于FPGA的数字示波器波形合成器研究,刷新率可达到400000wfms/s,该波形合成器已经成功应用在高刷新率示波器中。对高刷新率示波器以及高刷新率数据采集卡的开发
    发表于 12-25 10:57 2889次阅读
    基于FPGA的数字示波器<b class='flag-5'>波形</b><b class='flag-5'>合成</b>器研究

    谐波加噪声激励模型的语音合成算法

    传统基于隐马尔科夫模型( HMM)的语音合成算法使用高斯白噪声和脉冲串来表示清浊音的激励信号,合成的语音较为嘈杂。为提高合成音质,基于谐波加噪声激励模型,提出一种语音
    发表于 03-20 10:39 1次下载

    怎么样才能使用DDS技术合成任意波形的方法

    介绍采用直接数字合成(Ⅸ)S)技术来合成任意波形的方法。通过此方法可以方便的合成任意波形,并且波形
    发表于 12-27 08:00 11次下载
    怎么样才能使用DDS技术<b class='flag-5'>合成</b>任意<b class='flag-5'>波形</b>的方法

    我们该如何运用减法合成的手法模拟这些打击乐器的声音呢?

    在今后的文章中,你会了解到只需使用几个简单的谐波合成器就可以模拟(或者说「合成」)出许多「真实」的乐器。
    的头像 发表于 07-11 15:53 856次阅读
    我们该如何运用<b class='flag-5'>减法</b><b class='flag-5'>合成</b>的手法模拟这些打击乐器的声音呢?