硬汉嵌入式论坛

 找回密码
 立即注册
查看: 743|回复: 3
收起左侧

[DSP] 提问:使用mic进行录音,音频7000Hz以上的或10Khz以上的频率被截掉,原因是什么?

[复制链接]

11

主题

9

回帖

42

积分

新手上路

积分
42
发表于 2025-2-12 17:15:26 | 显示全部楼层 |阅读模式
使用Audacity软件,和笔记本电脑的mic进行录制之后,进行频谱分析,发现7000Hz以上的或10Khz以上的频率被截掉了。
换成一个淘宝购买的mic模块(模块有usb链接到电脑)来录制,也是一样,7000Hz以上频率被截掉。
我使用STM32U575芯片做一个mic模块,将MIC采集的数据通过MDF滤波,然后DMA将MDF滤波的数据传输到USB AUDIO的音频帧,通过USB传输到电脑。可以正常录音,但是7000Hz以上频率也被截掉。


816b8dfa3349aac383f5441b050a322b.png

有以下疑问
1.进行截掉的这个操作的理由是什么?这不会导致高频声音缺失,影响声音的录制吗?

2.是在什么阶段,通过什么方式截掉的?是MCU的某个模块截掉的,还是windows系统截掉的,还是windows的SDK、音频录制软件截掉的?

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116230
QQ
发表于 2025-2-15 08:12:20 | 显示全部楼层
这个可以STM32U5做个FFT,打印频域波形看看。或者将采集的数据发给matlab做FFT看看。这样就方便锁定问题了。
回复

使用道具 举报

11

主题

9

回帖

42

积分

新手上路

积分
42
 楼主| 发表于 2025-2-19 16:34:48 | 显示全部楼层
我windows系统有一个音频增强功能,裁掉了8000hz以上的。估计是因为人声不可能发出8000hz以上,所以音频增强直接裁掉。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116230
QQ
发表于 2025-2-19 16:40:01 | 显示全部楼层
ERI 发表于 2025-2-19 16:34
我windows系统有一个音频增强功能,裁掉了8000hz以上的。估计是因为人声不可能发出8000hz以上,所以音频增 ...

谢谢告知最终原因
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-6-11 00:56 , Processed in 0.255836 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表