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

joseph_ji
Posts: 70
Joined: Thu Jun 17, 2021 1:26 am

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

Postby joseph_ji » Tue Jun 28, 2022 3:08 am

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例程修改而来
Attachments
pipeline_flash_tone_test.rar
(422.16 KiB) Downloaded 751 times

joseph_ji
Posts: 70
Joined: Thu Jun 17, 2021 1:26 am

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

Postby joseph_ji » Thu Jul 07, 2022 5:32 am

请问你们有复现现象吗?麻烦回复一下,谢谢

joseph_ji
Posts: 70
Joined: Thu Jun 17, 2021 1:26 am

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

Postby joseph_ji » Thu Jul 21, 2022 1:10 am

你好,请问你们复现噪音现象了吗?能否解决这个问题呢?或者是需要修改配置哪些地方,麻烦告知,谢谢

ESP_William
Posts: 131
Joined: Tue Apr 24, 2018 5:54 am

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

Postby ESP_William » Thu Nov 03, 2022 8:42 am

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 可以做录音

Who is online

Users browsing this forum: No registered users and 15 guests