logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ESP32开发板PDM录音到FFT分析,声音频率识别实例

PDM麦克风实时采集音频信号,然后对采集到的信号进行FFT分析,识别是否存在特定的频率,比如预设的某个频率音调。用于声音触发或者频率检测应用,比如检测特定音调的门铃或者警报声。需要识别特定频率,比如检测某个频率成分是否存在超过阈值。首先,需要考虑实时处理数据流,实时处理每个数据块。每次从I2S读取一定数量的样本(比如SAMPLE_SIZE),然后对这个数据块进行FFT分析。需要注意的问题包括:实时

#算法#c语言#嵌入式硬件 +3
RT-Thread 和 FreeRTOS 嵌入式实时操作系统对比

RT-Thread来自中国,功能比较全面,有丰富的中间件和组件,比如文件系统、网络协议栈,可能适合需要复杂功能的项目。FreeRTOS是MIT许可证,修改和闭源比较自由,而RT-Thread有Apache和商业许可,可能更适合需要商业支持的公司。内核架构方面,RT-Thread可能更模块化,支持动态加载模块,而FreeRTOS更静态,配置灵活但可能需要手动调整。功耗管理方面,RT-Thread可能

#arm开发#嵌入式硬件#c语言 +2
嵌入式MCU语音识别算法及实现方案

在嵌入式MCU(微控制器单元)中实现语音识别,由于资源限制(如处理能力、内存、功耗等),通常需要轻量级算法和优化技术。根据具体需求(词汇量、精度、功耗),开发者可结合传统算法与轻量化深度学习模型,并利用嵌入式优化技术实现高效语音识别。:端到端轻量化模型(如Wave2Vec Tiny)、MCU与云端协同(边缘计算)。:利用卷积层提取语音频谱图(如MFCC、Mel-Spectrogram)特征。模型量

#单片机#语音识别#算法
一个基于 Apollo3 芯片 和 FreeRTOS 的软件定时器应用实例

pdMS_TO_TICKS:将毫秒转换为 FreeRTOS Tick 数,需确保 configTICK_RATE_HZ 在 FreeRTOSConfig.h 中正确定义(例如 1000Hz 对应 1ms/Tick)。使用 am_hal_sysctrl_sleep(AM_HAL_SYSCTRL_SLEEP_DEEP);pdMS_TO_TICKS(TEMP_READ_PERIOD_MS), // 转换

#单片机#嵌入式硬件#c语言 +2
SBC蓝牙音频的标准编解码器,1秒钟最大数据量多大?

SBC(Subband Codec)是蓝牙音频的标准编解码器,其最高支持16-bit/48kHz的采样率,最大码率可达328kbps。因此,SBC音频编解码器在最大码率328kbps下,1秒钟的最大数据量为41000字节。数据量(字节)=8328×1000​=41000 字节。数据量(字节)=8码率(kbps)×1000​。

文章图片
#音视频
Windows 系统中安装 make 命令工具

MSYS2 是一个集成了 GNU 工具链的 Windows 开发环境,支持。MinGW-w64 是 Windows 下的 GNU 工具链,包含。下载安装程序并运行,按照提示安装(默认路径为。如果提示关闭终端,重新打开后再次运行。在 Windows 系统中安装。目录添加到系统环境变量。下载 MinGW-w64。下载并安装 MSYS2。若直接下载,选择包含。进入 MinGW 的。

#windows#驱动开发#python +1
SBC蓝牙音频的标准编解码器,1秒钟最大数据量多大?

SBC(Subband Codec)是蓝牙音频的标准编解码器,其最高支持16-bit/48kHz的采样率,最大码率可达328kbps。因此,SBC音频编解码器在最大码率328kbps下,1秒钟的最大数据量为41000字节。数据量(字节)=8328×1000​=41000 字节。数据量(字节)=8码率(kbps)×1000​。

文章图片
#音视频
到底了