首页 > 其他分享 >FFT处理汉宁窗

FFT处理汉宁窗

时间:2023-10-03 09:00:27浏览次数:26  
标签:float Han 处理 Wn FFT Win 汉宁窗

float Han_Win(u16 i ,u16 ADC)
{
float Wn;
Wn = 0.5-0.5*cos((2 * Pi*(i - 1))/(N - 1)); //w = .5*(1 - cos(2*pi*(1:m)'/(n+1))); 
Wn = Wn * (float)ADC; 
return Wn;
}

    for(i = 0; i < N ; i++)
{ lBUFIN1[i] = Han_Win(i ,(s16)ADCConvertedValue[i]); lBUFIN2[i] = Han_Win(i ,(s16)(ADCConvertedValue[i]>>16)); }

  在FFT处理线面呢,很多人就说要加窗,加窗的好处了就是防止能量泄露和高频滤波啊,不过精度呢就会相应的降低。(听说是这样的。本人小白)

  窗的种类也很多啦,然后听说啥都不懂的就可以了选择汉宁窗。。。

  在MATLAB里面呢直接调用hann();

  然后呢在stm32里面呢就直接一个for。。。。。。感觉用了后腰也不疼了,上楼也有力了,波形貌似变好了。。。。

标签:float,Han,处理,Wn,FFT,Win,汉宁窗
From: https://www.cnblogs.com/icaowu/p/17740796.html

相关文章

  • 雷达到达角估计算法3DFFT,DBF,MUSIC,Capon的原理、对比、各自的优势
    雷达到达角估计算法3DFFT,DBF,MUSIC,Capon的原理、对比、各自的优势雷达到达角估计是雷达信号处理中的一个重要问题,旨在确定来自目标的雷达信号的到达角度。雷达到达角估计算法可以分为时域方法和频域方法两种类型。其中,频域方法可以进一步分为基于阵列信号处理的方法和基于普通雷达......
  • 深入理解正则表达式:高效处理文本数据的利器
    ......
  • pandas(进阶操作)-- 处理非数值型数据 -- 数据分析三剑客(核心)
    博客地址:https://www.cnblogs.com/zylyehuo/开发环境anaconda集成环境:集成好了数据分析和机器学习中所需要的全部环境安装目录不可以有中文和特殊符号jupyteranaconda提供的一个基于浏览器的可视化开发工具importnumpyasnpimportpandasaspdfrompandasi......
  • modin pandas 大规模数据处理方案
    modin是一个可以快速替换原生pandas的方案,我们只需要替换一个简单的引用,就可以将pandas的数据处理速度有很大的提升modin支持与不少框架的集成(ray,dask,unidisk),目前modin对于常用read操作都有很不错的支持,参考图参考架构如下图,可以看出modin的扩展能力还是很强大的......
  • 【不靠谱程序员】接收到回调通知的异步处理
    ​支付系统中,像资金下发这种业务,通常是在我们系统发给第三方支付通道后,第三方支付通道会进行资金业务处理。然后,付款完成后,会主动发起回调,即,调用我们系统API,将付款结果通知给我们系统。假定我们的支付系统对三方通道回调通知的处理逻辑包括:①修改本地付款单的付款状态;②将付款......
  • mousocoreworker.exe 是 Windows 操作系统中的一个可执行文件。它是 Microsoft OneDri
    mousocoreworker.exe是Windows操作系统中的一个可执行文件。它是MicrosoftOneDrive的一部分,用于处理OneDrive文件同步和管理操作。Mousocoreworker.exe的主要功能如下:文件同步:它负责将本地计算机上的文件与OneDrive云存储进行同步,确保文件的实时更新和备份。文件管......
  • 【9.0】Fastapi表单数据处理
    【一】表单参数【1】定义视图fromfastapiimportAPIRouter,status,FormfrompydanticimportBaseModel,EmailStrfromtypingimportOptional,Union,Listapp04=APIRouter()###表单数据处理@app04.post("/login/")asyncdeflogin(#username用户名......
  • shiclient.exe是Microsoft Windows操作系统中的一个可执行文件,它是Shell Infrastructu
    shiclient.exe是MicrosoftWindows操作系统中的一个可执行文件,它是ShellInfrastructureClient的缩写。该程序负责处理WindowsShell(资源管理器)以及一些相关的操作。ShellInfrastructureClient(SIC)是Windows系统的一部分,它提供了Shell相关的功能和服务,包括任务栏、开始菜单、桌......
  • FFT变换算法
    FFT(FastFourierTransform)算法是一种高效的离散傅里叶变换(DFT)计算方法,它通过分解长度为N的DFT计算成若干个长度为N/2的DFT计算,从而大大减少了运算量。由于其快速、高效、稳定等特点,FFT算法在数字信号处理、图像处理、通信系统等领域得到了广泛应用。常用的FFT变换算法包括蝶形运算......
  • 轻松完成图像处理任务的Python工具
    随着数字时代的到来,图像处理技术越来越重要。Python作为一门功能强大、易学易用的编程语言,自然也成为了图像处理领域的一把好手。Python提供了很多开源工具,可以帮助我们轻松完成各种图像处理任务。本文将介绍几种可用于图像处理的Python工具。一、PillowPillow是Python图像处理领域......