位置: IT常识 - 正文

音频(一)时域图、 频谱图 Spectrum(音频的时域波形)

编辑:rootadmin
音频(一)时域图、 频谱图 Spectrum 1. 时域图

推荐整理分享音频(一)时域图、 频谱图 Spectrum(音频的时域波形),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:时频域语音信号的分析与处理,把一个时域信号分解到频域上有什么意义,时域到频域的转换公式,时域到频域的转换公式,时域到频域的转换公式,把一个时域信号分解到频域上有什么意义,音频的时域波形,音频 时域和频域,内容如对您有帮助,希望把文章链接给更多的朋友!

1.1 声音信号是一维的时域信号,无法观察出频率随时间的变化规律。

动态信号x(t): 是描述信号在不同时刻取值的函数, 其中t是自变量;

即横轴代表时间, 纵轴是信号的变化(振幅)。

2. 信号的频域分析

信号通过傅里叶变换把它变到频域上,可以看出信号的频率成分;

横轴代表各个频率成分, 纵轴: 信号的幅度值。 是一个时间平均(time average)概念。

2.1 频谱图

简单地说,任何信号(当然要满足一定的数学条件),都可以通过傅立叶变换而分解成一个直流分量(也就是一个常数)和若干个(一般是无穷多个)正弦信号的和。

每个正弦分量都有自己的频率和幅值; 这样,以频率值作横轴,以幅值作纵轴, 把上述若干个正弦信号的幅值画在其所对应的频率上,就做出了信号的幅频分布图,也就是所谓频谱图 。

2.3 频谱图类型

在实际使用中,频谱图有三种,即

线性振幅谱、对数振幅谱、自功率谱.

其中, 对数振幅谱中各谱线的振幅都作了对数计算,所以其纵坐标的单位是dB(分贝), 这个变换的目的是使那些振幅较低的成分相对高振幅成分得以拉高,以便观察掩盖在低幅噪声中的周期信号。

2.4 相频分布:

横坐标: 频率 ; 纵坐标: 相位;

3. 功率谱3.1 功率谱定义

功率谱可以从两方面来定义,

一个是自相关函数的傅立叶变换,第一种定义就是常说的维纳辛钦定理。

另一个是时域信号傅氏变换模平方然后除以时间长度。

第二种其实从能量谱密度来的。 根据parseval定理,信号傅氏变换模平方被定义为能量谱,能量谱密度在时间上平均就得到了功率谱。

3.2 功率谱性质

功率谱的概念是针对功率有限信号的(能量有限信号可用能量谱分析),所表现的是单位频带内信号功率随频率的变换情况。保留频谱的幅度信息,但是丢掉了相位信息,所以频谱不同的信号其功率谱是可能相同的。

功率谱是随机过程的统计平均概念,平稳随机过程的功率谱是一个确定函数;而频谱是随机过程样本的Fourier变换,对于一个随机过程而言,频谱也是一个“随机过程”。(随机的频域序列)

音频(一)时域图、 频谱图 Spectrum(音频的时域波形)

功率概念和幅度概念的差别。此外,只能对宽平稳的各态历经的二阶矩过程谈功率谱,其存在性取决于二阶局是否存在并且二阶矩的Fourier变换收敛;而频谱的存在性仅仅取决于该随机过程的该样本的Fourier变换是否收敛。

在频域分析信号分两种: (1).对确定性信号进行傅里叶变换,分析频谱信息。 (2).随机信号的傅里叶信号不存在,转向研究它的功率谱。随机信号的功率谱和自相关函数是傅里叶变换对(即维纳辛钦定理)。功率谱估计有很多种方法;

4. 时域与频域的关系 (FFT)4.1 相位与振幅

如下面静态图所示:

正弦波就是一个圆周运动在一条直线上的投影。 任意时刻的相位 为 ϕ\phiϕ ; 任意时间的 幅度值: 振幅A × sin ϕ\phiϕ

sin = 对边/ 斜边; 对边 = sin × 斜边

4.2 频域的基本单元

如下图所示: 频域的基本单元也可以理解为一个始终在旋转的圆。

4.3 FFT过程

举例, 矩形波的 FFT过程:

任意波形FFT:

4.4 相位差:

相位差 = (时间差 / 周期 ) × 2 π\piπ 图中, 小红点是距离频率轴最近的波峰, 我们将红色的点投影到下平面,投影点我们用粉色点来表示。当然,这些粉色的点只标注了波峰距离频率轴的距离,并不是相位。时间差并不是相位差。如果将全部周期看作2Π或者360度的话,相位差则是时间差在一个周期中所占的比例。我们将时间差除周期再乘 2Π,就得到了相位差。

4.5 矩形波在时域、频域和相位的表现形式:

5. 时频域分析5.1 时频域分析:

频谱虽然可以看出信号的频率分布, 但是丢失了时域信息,无法看出频率分布随时间的变化。

为了解决这个问题,很多时频域分析手段应运而生。

短时傅里叶,小波,Wigner分布等都是常用的时频域分析方法。

5.2 STFT的原理:把一段长信号分帧、加窗,对每一帧做傅里叶变换(FFT).

短时傅里叶变换,是对短时的信号做傅里叶变换。 短时的信号怎么得到? —> 是长时的信号分帧得来的。

5.3 实现:

python可以使用scipy库中的signal模块。

如果做STFT分解的音频信号(wav文件)的路径存在path变量中,可通过下面的代码得到STFT数据。

import wavioimport numpy as npfrom scipy import signalwav_struct=wavio.read(path)wav=wav_struct.data.astype(float)/np.power(2,wav_struct.sampwidth*8-1)[f,t,X]=signal.spectral.spectrogram(wav,np.hamming(1024),nperseg=1024,noverlap=0,detrend=False,return_onesided=True,mode='magnitude')

关于signal模块中spectrogram的使用方法和各个参数的具体意义,参见

https://docs.scipy.org/doc/scipy/reference/generated/scipy.signal.spectrogram.html#scipy.signal.spectrogram

本文链接地址:https://www.jiuchutong.com/zhishi/297486.html 转载请保留说明!

上一篇:JavaScript 删除对象中的某一项(js删除对象的方法)

下一篇:vite.config.js详细配置。(viwer.js)

  • 支付宝怎么查询2021高考分数(支付宝怎么查询房产证信息)

    支付宝怎么查询2021高考分数(支付宝怎么查询房产证信息)

  • 歌词怎么显示在抖音上(歌词怎么显示在屏幕)

    歌词怎么显示在抖音上(歌词怎么显示在屏幕)

  • afreecatv怎么打不开了(为什么afreecatv打不开)

    afreecatv怎么打不开了(为什么afreecatv打不开)

  • wps怎么删除不要的页面

    wps怎么删除不要的页面

  • 相册里的图片怎么合并成一张发送(相册里的图片怎么打包成文件)

    相册里的图片怎么合并成一张发送(相册里的图片怎么打包成文件)

  • 微信跑分是什么意思

    微信跑分是什么意思

  • 需要更换打印盒什么意思(需要更换打印盒是什么回事)

    需要更换打印盒什么意思(需要更换打印盒是什么回事)

  • 电容器和电池的区别(超级电容能当电池用吗)

    电容器和电池的区别(超级电容能当电池用吗)

  • 9x有nfc功能吗(9x有nfc功能吗?)

    9x有nfc功能吗(9x有nfc功能吗?)

  • iphone1164g够用吗

    iphone1164g够用吗

  • netflix是啥

    netflix是啥

  • qq里密保手机号码是什么意思(qq密保手机号码不用了怎么找回密码)

    qq里密保手机号码是什么意思(qq密保手机号码不用了怎么找回密码)

  • qq充值记录怎么删除不了(qq充值记录怎么隐藏)

    qq充值记录怎么删除不了(qq充值记录怎么隐藏)

  • 华为nova3语音助手在哪里(华为nova3语音助手怎么打开)

    华为nova3语音助手在哪里(华为nova3语音助手怎么打开)

  • 红米k30呼吸灯在什么地方(红米k30呼吸灯在哪里设置)

    红米k30呼吸灯在什么地方(红米k30呼吸灯在哪里设置)

  • 华为gt2能插电话卡吗(华为手表新款gt2能接电话吗)

    华为gt2能插电话卡吗(华为手表新款gt2能接电话吗)

  • 话费充不进去怎么回事(话费充不进去怎么办呢)

    话费充不进去怎么回事(话费充不进去怎么办呢)

  • 冗余数据存储技术分为哪几类(冗余数据是指什么数据)

    冗余数据存储技术分为哪几类(冗余数据是指什么数据)

  • 华为mate30pro出厂有膜吗(华为Mate30Pro出厂系统版本)

    华为mate30pro出厂有膜吗(华为Mate30Pro出厂系统版本)

  • 怎么恢复qq聊天记录(怎么恢复qq聊天记录的内容)

    怎么恢复qq聊天记录(怎么恢复qq聊天记录的内容)

  • qq音乐交易额度限制怎么办(qq音乐交易额度限制1138)

    qq音乐交易额度限制怎么办(qq音乐交易额度限制1138)

  • 手机微博怎么清空微博(手机微博怎么清除别人回复的评论和记录)

    手机微博怎么清空微博(手机微博怎么清除别人回复的评论和记录)

  • 小米蓝牙耳机怎么重置连接(小米蓝牙耳机怎么恢复双耳模式)

    小米蓝牙耳机怎么重置连接(小米蓝牙耳机怎么恢复双耳模式)

  • 迅雷怎么解除安全模式   (迅雷怎么解除安全警告)

    迅雷怎么解除安全模式   (迅雷怎么解除安全警告)

  • Windows10专业版/企业版/教育版激活秘钥推荐 附激活工具+教程(windows10专业版是哪个版本)

    Windows10专业版/企业版/教育版激活秘钥推荐 附激活工具+教程(windows10专业版是哪个版本)

  • Python中的并行和并发是什么(python并发和并行)

    Python中的并行和并发是什么(python并发和并行)

  • 超过小规模纳税人
  • 报税怎么操作流程图
  • 利润税是多少个点
  • 提前一个月完工奖励10万元
  • 高新企业做亏损分析
  • 私车公用如何处理
  • 主办会计跟会计有什么区别
  • 收款金额比开票金额少是对方扣的手续费
  • 未入账的固定资产处理的财务处理
  • 未达起征点销售额和小微企业免税销售额
  • 产权转移书据印花税分录
  • 超过认证期限的发票未抵扣能红冲吗
  • 春节商家促销文案
  • 不征税收入怎么申报企业所得税
  • 税务自查补缴税款算滞纳金么
  • 超过认证期限的发票怎么处理
  • 进项税抵扣的房租怎么算
  • 如何计算纳税调整增加额
  • 增值税怎么勾选
  • 免征增值税和附加税区别
  • 怎么计提所得税费用
  • 预支差旅费的会计科目
  • 进口车关税怎么抵扣
  • 支付员工补偿金计入管理费用的福利费用吗
  • 销售返利是冲减收入还是做销售费用
  • 企业所得税汇算清缴扣除比例
  • 一般纳税人增票流程
  • 用于研发的设备如何折旧
  • 什么人适用131419手机号码
  • 高新企业职工食堂承包方案
  • 无形资产的出租租金通过什么科目核算
  • 开普票税率怎么算
  • 委托加工物资成本计入
  • 公司向个人租赁房屋要缴什么税
  • 运输费计入什么会计科目?
  • 利息收入和利息费用的区别
  • 代扣可以退款吗
  • win11有什么升级
  • win10版本1909和22h2
  • php数组函数大全
  • 用现金报销差旅费,合规吗
  • 银行罚息可不可以扣除
  • 销售商品的结转
  • ros算法
  • vue-nginx刷新404问题
  • 毕业设计基于plc的全自动包装机
  • thinkphp v5.0.24
  • raisecom删除命令
  • php判断ua
  • 固定资产的主要风险和关键控制点有哪些?
  • sql2008用ip连接不了
  • 固定资产直接进费用表示表示一次性计提折旧
  • 增值税加计抵减怎么算
  • 给客户退款怎么说
  • 应付账款抹零摘要怎么写
  • 事业单位劳务派遣是啥意思
  • 期末留抵的税额怎么做分录
  • 员工还款还公司会计分录
  • 普票冲红需要收回原来的发票吗
  • 总包分包怎么区分
  • 本期摊余成本
  • sqlserver表结构如何导入到oracle
  • 用U盘安装win11
  • 平板电脑中的电池工作时是将什么能转化成了电能
  • efi shell有什么用
  • win7怎么保留文件升级到win10系统
  • linux 使用
  • [置顶]游戏名:chivalry2
  • bootstrap模态框按钮无响应
  • XMLHttpRequest Level 2 使用指南
  • pycharm官方教程
  • nodejs 爬虫
  • 大杀器歼35震撼首飞!中国空军正式踏入世界第一梯队
  • unity开发项目
  • android studio 1.2 安装配置教程(windows平台)
  • js怎么修改
  • 国家税务局总局广东省电子税务局官网
  • 北京孩子社保网上怎么缴费
  • 税务机关党建动员大会
  • 超市开发票每月额度,超了之后税率是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设