搜索
bottom↓
回复: 29

请教:GD32F303 内部DAC 语音 沙沙声,如何解决

[复制链接]

出0入0汤圆

发表于 2022-8-1 11:55:50 来自手机 | 显示全部楼层 |阅读模式
如题:有个项目使用GD内部DAC做语音播放,测试发现有音频输出,但夹杂着沙沙声。不知道该如何解决。

我开始怀疑是电路问题,使用手上别的产品功放电路,沙沙声依然存在。

音频数据使用 WAV 16bit 16K

出10入120汤圆

发表于 2022-8-1 11:58:30 来自手机 | 显示全部楼层
带通滤波,比如说电信通话标准是300-3400hz,其他基本滤除了。
数字化语音,量化肯定带来量化噪音,不可避免。

出100入312汤圆

发表于 2022-8-1 12:02:33 | 显示全部楼层
stm32的dac不是音频codec

出0入0汤圆

 楼主| 发表于 2022-8-1 12:04:31 来自手机 | 显示全部楼层
makesoft 发表于 2022-8-1 11:58
带通滤波,比如说电信通话标准是300-3400hz,其他基本滤除了。
数字化语音,量化肯定带来量化噪音,不可避 ...

(引用自2楼)

我是用来做语音播放功能, 转换成16bit 16K采样率音频数据后,通过手机播放,音质清晰。
但是通过DAC播放就有沙沙声。

出0入0汤圆

 楼主| 发表于 2022-8-1 12:06:41 来自手机 | 显示全部楼层
akey3000 发表于 2022-8-1 12:02
stm32的dac不是音频codec
(引用自3楼)

我们之前有一个外部方案,实用的同样方案,
电路,音频数据几乎一样,播放出来的效果要比我现在效果好,也没有沙沙声。
目前我们想做一款自研产品,音频上存在这个问题

出100入312汤圆

发表于 2022-8-1 12:15:14 | 显示全部楼层
wangyj173 发表于 2022-8-1 12:06
我们之前有一个外部方案,实用的同样方案,
电路,音频数据几乎一样,播放出来的效果要比我现在效果好, ...
(引用自5楼)


要看dac(codec)是否可以完全关断,要看功放是否可以完全关断。

出0入0汤圆

 楼主| 发表于 2022-8-1 12:18:11 来自手机 | 显示全部楼层
akey3000 发表于 2022-8-1 12:15
要看dac(codec)是否可以完全关断,要看功放是否可以完全关断。
(引用自6楼)

方便详细说一下吗?

出0入0汤圆

发表于 2022-8-1 16:39:15 | 显示全部楼层
语音播报完全没有问题,成熟产品在用。提示:记得16bit WAV 数据是带符号的

出0入8汤圆

发表于 2022-8-1 16:48:21 | 显示全部楼层
本帖最后由 skype 于 2022-8-1 16:59 编辑

8BIT 16K PWM播放wav,用耳机听与电脑插放的差不多吧。


低通10HZ+高通滤波4700HZ

修改:增加测试文件。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入71汤圆

发表于 2022-8-1 20:35:48 | 显示全部楼层
估计是符号没有对,而且没有加偏移。建议录一段正弦波,然后放出来,用示波器看看。

出0入0汤圆

 楼主| 发表于 2022-8-1 21:55:11 来自手机 | 显示全部楼层
dellric 发表于 2022-8-1 20:35
估计是符号没有对,而且没有加偏移。建议录一段正弦波,然后放出来,用示波器看看。 ...
(引用自10楼)

有做符号转换,目前其实音频效果还行,只是仔细听有点沙沙的底噪。

您说的加偏移是指?

出0入71汤圆

发表于 2022-8-1 22:04:22 | 显示全部楼层
wangyj173 发表于 2022-8-1 21:55
有做符号转换,目前其实音频效果还行,只是仔细听有点沙沙的底噪。

您说的加偏移是指? ...
(引用自11楼)

把数字零点加上VCC/2的DAC对应值比如32767(16位),2047(12位)

出0入42汤圆

发表于 2022-8-1 22:17:36 | 显示全部楼层
用GD32F1系列的DAC播放过MP3,一个通道正常,另一个通道有量化噪声。
相同的电路,STM32F1系列没有这个问题,两个通道都正常。

LZ可以听一下播放静音的时候有没有沙沙声。如果静音时有噪声,基本是电路问题;如果静音时没有噪声,可能是DAC问题或软件问题。

出105入79汤圆

发表于 2022-8-1 23:04:27 | 显示全部楼层
持续关注,挺有趣的,也想做一个

出0入4汤圆

发表于 2022-8-1 23:24:34 | 显示全部楼层
16bit听起来应该很纯净了,很难有沙沙声的,8bit沙沙声比较明显。LZ可以直接把耳机接到单片机的DAC引脚(串个10uF电容),再听听有没有沙沙声。

出0入4汤圆

发表于 2022-8-2 06:43:27 | 显示全部楼层
给DAC赋一个固定值试试,如果还有沙沙声,我觉得就应该是外部干扰导致的了。

出0入0汤圆

 楼主| 发表于 2022-8-2 09:01:37 来自手机 | 显示全部楼层
pspice 发表于 2022-8-2 06:43
给DAC赋一个固定值试试,如果还有沙沙声,我觉得就应该是外部干扰导致的了。 ...
(引用自16楼)

DAC固定输出0x800,会有沙沙声,关闭DAC后沙沙声没有。但同样电路,把别人产品DAC信号飞线进来没有沙沙声。

出0入0汤圆

 楼主| 发表于 2022-8-2 09:03:24 来自手机 | 显示全部楼层
wshtyr 发表于 2022-8-1 22:17
用GD32F1系列的DAC播放过MP3,一个通道正常,另一个通道有量化噪声。
相同的电路,STM32F1系列没有这个问题 ...

(引用自13楼)

DAC固定输出0x800,会有沙沙声,关闭DAC后沙沙声没有。但同样电路,把别人产品DAC信号飞线进来没有沙沙声。
另外,你还记的是哪个通道有噪音吗?是芯片问题?

出0入0汤圆

 楼主| 发表于 2022-8-2 09:06:43 来自手机 | 显示全部楼层
dellric 发表于 2022-8-1 22:04
把数字零点加上VCC/2的DAC对应值比如32767(16位),2047(12位)
(引用自12楼)

有加偏置处理的,确保DAC数据范围在0-0xFFF之间

出0入71汤圆

发表于 2022-8-2 11:34:43 | 显示全部楼层
wangyj173 发表于 2022-8-2 09:06
有加偏置处理的,确保DAC数据范围在0-0xFFF之间
(引用自19楼)

是的,我是把它放在中点位置,这样动态范围最大

出0入54汤圆

发表于 2022-8-2 11:37:26 | 显示全部楼层
wangyj173 发表于 2022-8-2 09:03
DAC固定输出0x800,会有沙沙声,关闭DAC后沙沙声没有。但同样电路,把别人产品DAC信号飞线进来没有沙沙声 ...
(引用自18楼)

既然是这样,我倒有个终极解决办法,但是说出来怕你骂!

出0入4汤圆

发表于 2022-8-3 08:50:52 | 显示全部楼层
电源是什么? DCDC or LDO, 负载多大. 发音时电源稳定不, 示波器图了?
DAC输出线多长, 布线怎么样, 截图?

出0入475汤圆

发表于 2022-8-3 12:20:25 来自手机 | 显示全部楼层
wangyj173 发表于 2022-8-2 09:01
DAC固定输出0x800,会有沙沙声,关闭DAC后沙沙声没有。但同样电路,把别人产品DAC信号飞线进来没有沙沙声 ...
(引用自17楼)

那这样首先是你的输出信号有问题嘛
示波器看下你输出固定信号的时候有没有噪声不就行了,
或者与别人对比下输出的东西

出0入91汤圆

发表于 2022-8-4 08:48:47 | 显示全部楼层
wangyj173 发表于 2022-8-2 09:06
有加偏置处理的,确保DAC数据范围在0-0xFFF之间
(引用自19楼)

有串电容 滤除直流分量吗?

出0入18汤圆

发表于 2023-3-27 18:11:44 来自手机 | 显示全部楼层
dac输出音频,音质还可以,现在想调节音量,把dac数据同比例缩小,然后就有杂声了,请教这个要怎么解决啊

出100入312汤圆

发表于 2023-3-27 18:48:21 来自手机 | 显示全部楼层
这个问题解决了么

出0入18汤圆

发表于 2023-5-8 17:30:08 | 显示全部楼层
DAC输出也有杂音。。。。感觉是干扰,我把DAC的输出断开,直接把连接DAC的隔直电容的一端接地,还是有杂音,不过会比原来小

出0入0汤圆

发表于 2023-8-2 11:37:44 | 显示全部楼层
skype 发表于 2022-8-1 16:48
8BIT 16K PWM播放wav,用耳机听与电脑插放的差不多吧。


(引用自9楼)

我也想用这种电路加功放做语音播报,这样就省掉了语音播报芯片了

出0入8汤圆

发表于 2023-8-3 09:14:59 | 显示全部楼层
duxingkei 发表于 2023-8-2 11:37
我也想用这种电路加功放做语音播报,这样就省掉了语音播报芯片了
(引用自28楼)



8位PWM语音效果。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2023-8-3 21:51:34 | 显示全部楼层
skype 发表于 2023-8-3 09:14
8位PWM语音效果。
(引用自29楼)

效果不错哦,就是有点尖锐的声音
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-2 12:28

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表