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例程修改而来
音频播放在使用内部DAC输出的情况下,存在噪声
音频播放在使用内部DAC输出的情况下,存在噪声
- Attachments
-
- pipeline_flash_tone_test.rar
- (422.16 KiB) Downloaded 750 times
Re: 音频播放在使用内部DAC输出的情况下,存在噪声
请问你们有复现现象吗?麻烦回复一下,谢谢
Re: 音频播放在使用内部DAC输出的情况下,存在噪声
你好,请问你们复现噪音现象了吗?能否解决这个问题呢?或者是需要修改配置哪些地方,麻烦告知,谢谢
-
- Posts: 131
- Joined: Tue Apr 24, 2018 5:54 am
Re: 音频播放在使用内部DAC输出的情况下,存在噪声
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 可以做录音
考虑到成本因素,您要不考虑使用 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 可以做录音
Who is online
Users browsing this forum: No registered users and 28 guests