Search found 4 matches

by 1124602166
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延时才能改善;但我想实现的是实时切换,请问有什么解...
by 1124602166
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延时才能改善;但我想实现的是实时切换,请问有什么解决方法...
by 1124602166
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)
by 1124602166
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)