当前位置: 首页 > news >正文

嵌入式算法——傅里叶变换算法

文章引注

https://mp.weixin.qq.com/s/5VIpNWci9YLY3m4gcYd6-w

摘要

傅里叶变换的核心在于,“任何连续周期信号可以由一组适当的正弦曲线组合而成”,在这个基础上对信号的中特定频率的正弦波进行分解或者重组,基于频率方面分析波形。

1、傅里叶变换的意义

近似周期性的方波(红色),可采用6组正弦波(蓝色)合成,这是傅里叶的基础。
在这里插入图片描述
对数字信号处理或者工程数学有一定基础,就明白傅里叶变换的价值。一般情况下的信号或者波形随时间变化,称为时域信号,时域(Time domain)是描述数学函数或物理信号对时间的关系。而以频率和幅度表示信号称为频域,频域(frequency domain)是描述信号在频率方面特性时用到的一种坐标系。其数学理论上暂且不理,针对嵌入式系统开发,只探讨其物理意义或者应用场景。

时域和频域是信号的基本性质,时域的表示较为形象与直观,比较符合一般认知,而频域分析则更为简练,剖析问题更为深刻和方便。

例如下图的左侧时域信号,其可以分解为2路正弦波的叠加效果,右侧为频域信号,表示2路正弦波的频率和幅度。傅里叶变化可简单理解为求解一段信号或波形,由哪些正弦波组成,也可以反向推导多路正弦波合并后的效果。
在这里插入图片描述
基于动画形式表现如下:
在这里插入图片描述
傅里叶变换是一种信号分析方法,让我们对信号的构成和特点进行深入的、定量的研究。把信号通过频谱的方式进行准确的、定量的描述。将原来难以处理的时域信号转换成了易于分析的频域信号,即傅里叶变换的核心是从时域到频域的变换。

2、变换方式

数字信号属于离散值,对应的称为离散傅里叶变换(DFT),是傅里叶变换在时域和频域上都呈现离散的形式,将时域信号的采样变换为在离散时间傅里叶变换(DTFT)频域的采样。在形式上,变换两端(时域和频域上)的序列是有限长的,而实际上这两组序列都应当被认为是离散周期信号的主值序列。即使对有限长的离散信号作DFT,也应当将其看作经过周期延拓成为周期信号再作变换。

在实际应用中通常采用快速傅里叶变换以高效计算效率,快速傅里叶变换 FFT(Fast Fourier Transformation)是离散傅里叶变换 DFT(Discrete Fourier Transform)的快速算法。采用这种算法能使计算机计算离散傅里叶变换所需要的乘法次数大为减少,特别是被变换的抽样点数N越多,FFT算法计算量的节省就越显著。同理,从频域到时域的变换,称为逆变换,快速傅里叶逆变换 IFFT和离散傅里叶逆变换IDFT。

http://www.lryc.cn/news/205511.html

相关文章:

  • 让数据“动”起来:Python动态图表制作详解
  • Python获取网络适配器接口的类型、状态IPv4和IPv6地址
  • 无敌了!Redis进军磁盘存储!
  • 中文编程开发语言工具编程实际案例:台球棋牌混合计时计费软件使用的编程构件说明
  • 在线客服系统源码 客服系统源码
  • 抽象轻松java——简易图书馆前置
  • 图书推荐管理系统Python+Django网页界面+协同过滤推荐算法
  • IT行业就业方向:探索未来的职业机会
  • docker-compose安装ES7.14和Kibana7.14(有账号密码)
  • k8s-----14、controller-Job和Cronjob
  • 蓝桥杯每日一题2032.10.24
  • 【AGC】更新应用信息报未知错误解决方法
  • 一个注解让 Spring Boot 项目接口返回数据脱敏
  • 测试人员的KPI怎么设置
  • Databend 开源周报第 116 期
  • mongodb-gridfs下载文件报Sort exceeded memory limit of 104857600 bytes异常
  • 分享一下微信小程序里怎么实现扫码点餐链接
  • 安卓开发环境安装教程
  • 深入探究Selenium定位技巧及最佳实践
  • 如何正确安装psycopg2,No module named ‘psycopg2._psycopg‘解决
  • go WriteFile文件追加写入(适合小文件)
  • history 模式上线需要注意什么事项?
  • VMware虚拟机安装Ubuntu22.04教程(2023最新最详细)
  • yakit使用爆破编码明文_dnslog使用
  • 3分钟教你用Python+Appium实现自动化测试
  • qt的一些自绘控件
  • 类图表示法
  • 大模型训练框架
  • 好用的Visio绘图文件工具 VSD Viewer最新 for mac
  • 三代自动驾驶系统及主流科技公司自动驾驶技术方案简介