【零散知识】离散傅里叶变换的应用

本文介绍了离散傅里叶变换(DFT)在处理音频数据中的应用,通过实例展示了如何使用DFT进行频率分析。文中提到,DFT将数值序列转换为频率序列,可用于音频信号的频率成分分析,如简易在线拾音器的频率检测。此外,文章还讨论了复频率的概念及其在表示信号复杂性中的作用。
摘要由CSDN通过智能技术生成

前言:

{

    现在手头有个处理音频的练习,由于之前的在学校学的傅立叶变换只是为了解题,而且基本忘光。这次不会涉及太多公式,主要是通过实例简单了解下离散傅里叶变换的应用。

    离散傅立叶变换DFT)是傅立叶变换的离散形式,因为现实中的数据大多都是离散的,所以我也主要记录离散傅立叶变换。

}

 

正文:

{

    先说应用

    先看下面的代码:

#代码1

import numpy as np

input = [0, np.sqrt(2)/2, 1, np.sqrt(2)/2, 0, np.sqrt(2)/-2, -1, np.sqrt(2)/-2]
output = np.fft.rfft(input)
frequency = np.abs(output)
print(frequency)

    (上面这段代码中rfft()是实数输入的快速傅立叶变换FFT)的函数,快速傅立叶变换是傅立叶变换的一种快速计算方法,公式我就不在这写了(其实我也不太懂),想看的话可以去看[1]或搜索一下。numpy中也有普通的ttf函数,当输入为实数时,ttf()的返回值貌似只是多了一个原始返回值的复共轭[2]。)

    代码1中的input是一个近似的正弦函数采样序列。代码1的输出frequency是input的频谱,具体如下:

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值