您好!这里想请教一个问题:使用i2s标准模式实时采集音频时,通过定时器中断改变.clk_cfg采样频率,在变频交界处,采集音频信号会发生跳变,请问有什么办法改善?
图2这个实时切换的时候,会导致信号跳变?
图2中红色波形是采样频率为44.1k(16位)的音频信号,。蓝色波形为11025hz(16位)。采用定时器中断(5s),通过类似第一幅图中显示的程序代码,来周期性改变频率,发现它们在切换的交界处,i2s_channel读到的值会从0慢慢上升,好像是一个重新上电的过程,在channel_reconfig之后,大概设置一个700ms-1000ms延时才能改善;但我想实现的是实时切换,请问有什么解决方法?非常感谢!
关于ESP32_I2S实时切换采样频率的问题
-
- Posts: 4
- Joined: Wed Sep 27, 2023 1:26 pm
关于ESP32_I2S实时切换采样频率的问题
- Attachments
-
- 图2.png (42.54 KiB) Viewed 1486 times
-
- 图1.png (5.48 KiB) Viewed 1486 times
Who is online
Users browsing this forum: No registered users and 170 guests