logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【STM32学习笔记】简易音乐播放器+FFT频谱显示,以及一些wav文件data数据块、C语言、声学知识总结

通过FATFS管理SD卡,读取SD卡中的wav文件,根据wav文件的头分析出该音频文件的各项参数(采样率,位深,声道数等)配置外置DAC芯片;将wav数据通过I2S双缓冲区发送给外置DAC芯片播放;同时将PCM格式数据加hanning窗后给到FFT变换到频域,最后将频域信号以对数形式显示在LCD上

文章图片
#stm32#学习
【SpeexDSP库 + WebRTC库】ANS参数优化,多方案对比,STM32H7地铁场景实测

本文对比了SpeexDSP和WebRTC的单麦克风噪声抑制模块在STM32H743IIT6上的性能表现,并对SpeexDSP的噪声估计策略进行了优化。主要特点包括轻量化部署、快速处理能力以及对平稳噪声的有效抑制。研究发现,SpeexDSP在优化噪声估计算法后能更快跟踪噪声变化,但存在频率分辨率不足和突变噪声响应慢的问题。文章详细介绍了语音录制、噪声抑制模块初始化等实现过程,重点分析了SpeexDS

文章图片
#webrtc#人工智能#stm32
【RNNoise】STM32H7移植神经网络开源噪声抑制算法,及STM32内存优化、运算优化

摘要 该项目将RNNoise语音降噪算法移植到STM32H7平台,主要工作包括:1)将采样率从48kHz调整为16kHz以适应嵌入式设备;2)优化内存分配,将85KB神经网络参数存储在高速DTCM内存区域;3)实现运算时间短于录音时间的实时处理。测试表明,该方案在16kHz采样率下有效降噪,但存在原始音频振幅过载时输出异常的问题。项目详细介绍了采样率调整、内存优化策略(包括DTCM区域分配和mal

文章图片
#stm32#神经网络#开源 +1
自用C语言基础整理,数组结构体联合体函数及其指针操作

本文属于《C和指针》的读书笔记,主要记录了一些个人容易忽视或是了解不够深刻的C语言基础。同时穿插一些个人代码和市面上常用库的代码来加深对知识点的理解,针对嵌入式开发的应用进行些解读。个人理解,如有错误,欢迎指出。

文章图片
#c语言#开发语言
【RNNoise】STM32H7移植神经网络开源噪声抑制算法,及STM32内存优化、运算优化

摘要 该项目将RNNoise语音降噪算法移植到STM32H7平台,主要工作包括:1)将采样率从48kHz调整为16kHz以适应嵌入式设备;2)优化内存分配,将85KB神经网络参数存储在高速DTCM内存区域;3)实现运算时间短于录音时间的实时处理。测试表明,该方案在16kHz采样率下有效降噪,但存在原始音频振幅过载时输出异常的问题。项目详细介绍了采样率调整、内存优化策略(包括DTCM区域分配和mal

文章图片
#stm32#神经网络#开源 +1
到底了