音频信号基础知识:波形、功率、强度、响度、音质

本文介绍了音频信号的基础知识,重点讨论波形图的类型及其所包含的信息,如频率、强度与音质。波形图反映了声音的电信号,频率决定了音高,振幅影响响度。声音功率、强度和响度的概念也得到阐述,音质则是区分相同频率和强度声音的关键因素。

波形

波形图
波形图:将声波转换为电信号保存起来就变成了波形图

波形图分为真实声音的波形图(只是理论存在)、录制声音的波形图、回放声音的波形图。通常我们一般讲的原始波形图都是指录制出来的波形图。

波形包含了多因素信息,例如:频率、强度、音质

周期性波形的相邻波峰之间为一个周期,频率为周期的倒数

频率越大,音高越高。 振幅越大,响度越大。

pitch(音高)与 frequency 之间存在一个转换公式

音高和频率的关系

从pitch和频率的对应关系可以看出,人耳对频率变化的感知不是线性的,而是类似log变化的

  • Sound power 声音功率是单位时间内从生源释放出来的能量 单位:瓦特(W)
  • Sound intensity 声音强度的单位是W/m^2
  • Intensity level 强度等级的单位是分贝 decibels(dB)
  • Loudness 响度其实是声音强度的主观感知
  • Timbre 音质是具有相同强度、频率、时长的声音的区别
# 提取波形的代码:
import librosa
import librosa.display
import matplotlib.pyplot as plt


# 加载音频文件 (这里要换成你自己的音频文件的路径)
source_file = "./data/section_02_source_train_normal_0000_strenght_1_ambient.wav"
# 如果不加入sr=None参数,采样率会默认设置成22050!!!
source, sr1 = librosa.load(source_file, mono=True, sr=None)

print(f"wave file shape: {source.shape}   Sample rate: {sr1}")

# 可视化波形
librosa.display.waveplot(source, sr=sr1, alpha=0.5)
plt.title("Source domain audio waveform")
plt.ylim(-0.1, 0.1)

plt.show()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值