Search found 4 matches
- Fri May 17, 2024 1:02 am
- Forum: ESP-IDF 中文讨论版
- Topic: 关于ESP32_I2S实时切换采样频率的问题
- Replies: 0
- Views: 1485
关于ESP32_I2S实时切换采样频率的问题
您好!这里想请教一个问题:使用i2s标准模式实时采集音频时,通过定时器中断改变.clk_cfg采样频率,在变频交界处,采集音频信号会发生跳变,请问有什么办法改善? 图2这个实时切换的时候,会导致信号跳变? 图2中红色波形是采样频率为44.1k(16位)的音频信号,。蓝色波形为11025hz(16位)。采用定时器中断(5s),通过类似第一幅图中显示的程序代码,来周期性改变频率,发现它们在切换的交界处,i2s_channel读到的值会从0慢慢上升,好像是一个重新上电的过程,在channel_reconfig之后,大概设置一个700ms-1000ms延时才能改善;但我想实现的是实时切换,请问有什么解...
- Thu May 16, 2024 3:10 pm
- Forum: ESP-IDF 中文讨论版
- Topic: 关于ESP32_I2S实时切换采样频率的问题
- Replies: 0
- Views: 1035
关于ESP32_I2S实时切换采样频率的问题
您好!这里想请教一个问题:使用i2s标准模式实时采集音频时,通过定时器中断改变.clk_cfg采样频率,在变频交界处,采集音频信号会发生跳变,请问有什么办法改善? 这个实时切换的时候,会导致信号跳变? 上图2中红色波形是采样频率为44.1k(16位)的音频信号,。蓝色波形为11025hz(16位)。采用定时器中断(5s),通过类似图1中显示的程序代码,来周期性改变频率,发现它们在切换的交界处,i2s_channel读到的值会从0慢慢上升,好像是一个重新上电的过程,在channel_reconfig之后,大概设置一个700ms-1000ms延时才能改善;但我想实现的是实时切换,请问有什么解决方法...
- Wed Sep 27, 2023 1:36 pm
- Forum: ESP-IDF 中文讨论版
- Topic: ESP32 Arduino Platform架构音频开发内存分配问题
- Replies: 0
- Views: 2982
ESP32 Arduino Platform架构音频开发内存分配问题
ESP32 WROVER 使用Arduino Platform架构,使用XT_DAC_Audio库结合ADC*(LM386)+扬声器+baidu TTS播放音频时,使用malloc()申请IRAM可以正常播放合成人声,但同样的,仅仅改成heap_caps_malloc()申请PSRAM,导致扬声器播放的为电流声(注:在platformio.ini中已经成功开启了外扩的PSRAM)
- Wed Sep 27, 2023 1:35 pm
- Forum: ESP-IDF 中文讨论版
- Topic: ESP32 Arduino Platform架构音频开发内存分配问题
- Replies: 0
- Views: 2997
ESP32 Arduino Platform架构音频开发内存分配问题
ESP32 WROVER 使用Arduino Platform架构,使用XT_DAC_Audio库结合ADC*(LM386)+扬声器+baidu TTS播放音频时,使用malloc()申请IRAM可以正常播放合成人声,但同样的,仅仅改成heap_caps_malloc()申请PSRAM,导致扬声器播放的为电流声(注:在platformio.ini中已经成功开启了外扩的PSRAM)