V
主页
京东 11.11 红包
一镜到底!对上回「我用1.08天放了一段音乐」中的频谱分析程序改进(一)
发布人
上回开玩笑地模仿何同学烂梗搞了一个「我用1.08天放了一段音乐」的企画,做了一个基于win32 API开发的简易窗体频谱分析系统。实际上那版系统的问题非常的多:1)语音收音采样频率10khz,采样精度12bit,没加任何带通滤波器,实际上拟合成wave文件后发现几乎啥都听不出来,低频段噪声太大了。2)GDI在画频谱的过程中,窗体是不能去拖动的,不然整个程序就寄了。 3)时间精度明显的对不上,频谱切换时间上滞后的太明显。所以,针对上述问题,我重制了一下整套方案:首先,为了保证音质,我选择直接用单片机(STM32F1)将语音信号编码成wave文件,采用经典11.025khz采样率 8bit采样精度的方案,滤波器还是没加(没条件);其次,针对软体上的问题,在进一步参考了msdn上的API介绍和例子之后,开了双线程,此外还为了方便支持不同采样率和文件大小的wave文件,设计了一个含radiobutton的对话框以便设置相关参数。几个遇到的麻烦是:1)wave格式文件真的对字节很敏感,对wave 44字节的头文件,在ANSL、UTF-8、UTF-16格式环境下的编辑器修改完之后虽然在编辑表面上看不出来它们之间的差别,但实际上可能会导致文件损坏。2)线程管理真的是很头疼的事情,Sleep太久系统的实时性就差,Sleep太短系统内存消耗大,而且控件会闪烁(就是系统画控件的速度跟不上了),尝试过使用双缓冲法解决这个问题,但效果一般,最后用其他方法解决了这个问题。感想:对于操作系统的并行性需求,除了过去单片机常用的中断法(uCOS)和FPGA这种先天就带有并行特征的可编程逻辑阵列以外,线程操作感觉是一个全新的思路…
打开封面
下载高清视频
观看高清视频
视频下载器
我用1.08天放了一段音乐
丝滑仿真quartus fft ip
[STM32L4R9AI]基于STM32CubeMX+KeilMDK的ADC+DMA采样系统配置流程
[Intel官方]Altera FPGA入门教程视频
[STM32L4R9I]ST Discovery探索板BSP Audio Record例程分析&Delta-Sigma原理分析&SAI外设分析
电子技术实验之闸门频率计--STM32单片机方案&FPGA方案实践感悟
分析下科技半导体向上空间,中芯国际看不到上限
[课程实验]HEU信息与信号处理创新实践课程SOPC实验1讲解(全英)
Altera Series FPGA-基于NIOS II的流水灯配置全流程
暑假嵌入式学习之uart串口模式控制mp3模块
一位操盘大佬直言不讳:使用K线从不看阴阳,关键只看“四要素”,越简单越赚钱!
2021国赛A题上传演示视频
我每天学习英语6个小时学习了一年|我的总结
2024-10-11 付鹏 复盘十年来杠杆如何转移给居民
[ELEG5758]基于三段流水线加速优化的FFT序列卷积系统
0元开visa和MasterCard、绝无套路
<高考化学>很多同学都在问这个化学重构为什么能帮我快速提分?说一下我的学习方法,请大数据推给化学不好的同学^-^
探底回升3200,券商爆发,软件分歧,汽车拉升,后续市场怎么走?(10·18午盘点评)
[CSAC]深入浅出世界上第一款商用成功的芯片级原子钟--Microchip SA.45s
【背诵手册】拿来背诵才是最浪费时间的一件事!
20min过完24成人高考专升本·民法·精华考点六页纸·复盘
行测新增“政治理论”部分,怎么办?一个网页就搞定!
一分钟复现SCI文章中的图片
【考研政治85分】60天轻松70分,考研政治现在开始来得及!
我是怎么从英语学渣做到英语流畅沟通的
谈一点考研玄学,不迷信的那种
真的很想骂,三明医改五年内全覆盖,年薪制下这些科室即将成为热门科室,考研的小伙伴一定要选好专业!|25考研|西综306|考研报名
在军号声中的网课直播间相会
清华大学 任剑涛:徒叹奈何?面对国家的政治认知
必看题材节奏和个股模式结合!
UWB Radar Gesture Recognition
亲测化学教辅测评——红黑榜
三明医改下这四个专业就业困难
和crush的下一步发展?_yyyy
(6)只需20小时,你就可以学会任何东西的方法
上海交通大学分析测试中心:电镜-影像中心在线实践教学视频
2024主观题刑诉上考场怎么办,用三十分钟搞定刑诉!
张宇八套卷使用建议和误区纠正