Page 1 of 1

音频播放在使用内部DAC输出的情况下,存在噪声

Posted: Tue Jun 28, 2022 3:08 am
by joseph_ji
IDF 环境 :idf_v4.3、adf-master版本
软件环境:linux
硬件环境:ESP32_Devkitc_v4开发板 、ESP32_LyraT开发板
问题描述:使用ESP32_Devkitc_v4开发板做开发时,用内部DAC做音频输出会有噪声,现象一:在语音开始/结束播放时会有“呲呲”的噪声出现;现象二:开启了softAP+sta模式时,播放全程有“哒哒哒”的噪声,关闭sofaAP只开sta模式噪声明显变小;后面我使用ESP32_LyraT音频开发板验证,在使用内部DAC做输出的情况下,现象与ESP32_Devkitc_v4开发板一致;作为对比,使用外部编解码芯片输出时,则无噪声;
因为项目成本控制,后续我们只会使用内部DAC作为输出,且会用到softAP+sta模式,所以麻烦看一下能不能解决这两个噪声的问题,十分感谢!

附件:测试例程,从pipeline_flash_tone例程修改而来

Re: 音频播放在使用内部DAC输出的情况下,存在噪声

Posted: Thu Jul 07, 2022 5:32 am
by joseph_ji
请问你们有复现现象吗?麻烦回复一下,谢谢

Re: 音频播放在使用内部DAC输出的情况下,存在噪声

Posted: Thu Jul 21, 2022 1:10 am
by joseph_ji
你好,请问你们复现噪音现象了吗?能否解决这个问题呢?或者是需要修改配置哪些地方,麻烦告知,谢谢

Re: 音频播放在使用内部DAC输出的情况下,存在噪声

Posted: Thu Nov 03, 2022 8:42 am
by ESP_William
ESP32 的 DAC 质量不高的,只有 8bit 使用,
考虑到成本因素,您要不考虑使用 PDM 来播放,PDM 的音频质量会比 DAC 高一些

https://github.com/espressif/esp-adf/bl ... eam.h#L115
https://github.com/espressif/esp-adf/bl ... mple.c#L63
修改 I2S 的驱动为 PDM_TX 即为播放
https://github.com/espressif/esp-adf/bl ... eam.h#L118
I2S_MODE_TX 修改 为 I2S_MODE_RX 可以做录音