数码之家

 找回密码
 立即注册
搜索
查看: 5376|回复: 16

[影音] 自制模拟音量开关,代替数字音量,提升音质

[复制链接]
发表于 2021-2-10 14:36:30 来自手机浏览器 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

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

x
数码设备,电脑手机等,普遍采用数字音量调节。通过算法改变声音波形的幅度。但是这么一来对音质的影响很大特别是小音量的时候后。本来是16bit的dac芯片,满音量的时候动态16bit,可能调到小音量是就是2bit的动态了。所以声音的像素会下降很多。而且模拟电位器可以衰减噪声,小音量底噪下降很多。故制作模拟电位器调音量,提升音质。实听结果也证明,提升很大,细节提升很多,信噪比大幅提升。
IMG_20210210_142644.jpg
IMG_20210210_142500.jpg
IMG_20210210_142455.jpg
IMG_20210210_142505.jpg

打赏

参与人数 3家元 +46 收起 理由
jf201006 + 20 謝謝分享
hongo + 6 謝謝分享
家睦 + 20

查看全部打赏

发表于 2021-2-10 14:45:22 | 显示全部楼层
:praise: 又回到起点。
回复 支持 反对

使用道具 举报

发表于 2021-2-10 14:55:00 | 显示全部楼层
声音的像素,是个什么概念:doubt:
回复 支持 反对

使用道具 举报

发表于 2021-2-10 14:55:56 | 显示全部楼层
楼主骨骼精奇, 一举解决音响界上百年未解决之大问题:praise:
回复 支持 反对

使用道具 举报

发表于 2021-2-10 15:19:58 | 显示全部楼层
亲,你这个方案没有什么优势,相对数字电位器减少了数字底噪但这样也增加了环境干扰,塑胶盒没有屏蔽也没有大面积地线隔离.
不过干扰可以在线路参数上做相对优化,平衡输出输入阻抗,尽可能减小输入阻抗对环境干扰有很明显的抑制作用,不过输入阻抗减小就会导致输入信号衰减所以要平衡线路参数.
回复 支持 反对

使用道具 举报

发表于 2021-2-10 20:07:36 | 显示全部楼层
好吧,我也是把数字音量改成了模拟音量,用的红外遥控、马达电位器,但我没好意思发出来,
回复 支持 反对

使用道具 举报

发表于 2021-2-10 22:16:42 来自手机浏览器 | 显示全部楼层
我也发现用电阻减小的音量依然很细腻
回复 支持 反对

使用道具 举报

发表于 2021-2-10 22:38:13 | 显示全部楼层
如果用的是I2S直达数字功放这样的全数字音响呢?即便在aux输入加也不好吧,降低设备输入电平音质也会明显变化,未来模拟线路将会越来越少吧。
回复 支持 反对

使用道具 举报

发表于 2021-2-10 23:40:43 来自手机浏览器 | 显示全部楼层
有种芯片叫做数字电位器芯片 内部是电阻阵列和mos管的组合  
回复 支持 反对

使用道具 举报

发表于 2021-2-11 14:26:18 | 显示全部楼层
数字音量皆不如模拟音量~
不过你这个破电位器塑料壳....................
回复 支持 反对

使用道具 举报

发表于 2021-2-11 16:10:01 | 显示全部楼层
你这个听磁带黑胶更好吧?
回复 支持 反对

使用道具 举报

发表于 2021-2-11 17:11:30 来自手机浏览器 | 显示全部楼层
直接改原机上,比这样强,线过长,本身就干扰信号加大,屏蔽线太长也会有杂音的。
回复 支持 反对

使用道具 举报

发表于 2021-2-11 22:07:16 | 显示全部楼层
又回到最初的起点~
回复 支持 反对

使用道具 举报

发表于 2021-2-12 09:26:19 | 显示全部楼层
数字电位器一定不如模拟的电位器吗?
回复 支持 反对

使用道具 举报

发表于 2021-2-12 10:12:44 来自手机浏览器 | 显示全部楼层
楼主是实践派,底下一堆不明白楼主干什么的。
其实原理就是数字音量最大输出才有最大信噪比,通过保持数字最大音量,模拟电位器调节输出,保持外置功放输入信号的信噪比不变
回复 支持 反对

使用道具 举报

发表于 2021-2-12 19:28:44 | 显示全部楼层
本帖最后由 super2008 于 2021-2-12 19:32 编辑

数字音量就是对音源PCM信号进行线性压缩,对于2的整数倍,比如:1/2,1/4,1/8音量就是对PCM数字信号进行平行右移,丢弃右移出去的多余Bit。产生失真是肯定的,因为部份信息缺失了。

一般来说,数字音量取值是-60dB~0dB,意味着最大衰减量是原信号的1/1000,按2的10次方=1024来计算,最大丢弃了10Bit的信息量来达到数字音量的控制目的。
当使用24Bit分辨率的DAC(如WM8741、AD1955、PCM1794),输入16~24Bit质量的PCM信号时,最小音量输出的信息是14Bit,所以基本能达到CD音质
当使用32Bit分辨率的DAC(如ES9018S),输入24Bit质量的PCM信号时,最小音量输出的信息是22Bit,信息损失量极小可以完全满足数字音量的要求。
当使用16Bit分辨率的DAC(如TDA1541),无论输入任何品质的PCM信号,最小音量输出的信息只有可怜的6Bit,信息损失极大不合适用数字音量。

在小音量时人耳的分辨能力也相对下降,所以对24Bit及以上分辨率的DAC(使用DSP音量时)适当的信息缺失引起的失真在听感上并不强烈。
使用电脑控制音量,只能达到相当于24BitDAC DSP数字音量的品质。
如果你的DAC是32Bit的,最好使用DAC本身的DSP音量,而电脑音量开到最大。

选择电脑播放软件时尽量使用高性能32Bit软件如Foobar2000等,网络上的音源很多本身都是16Bit CD音质的,所以一般听音根本不必为数字音量烦恼。

如图所示:图一原始16位数据满格(最大)音量,图二数字压缩音量以后损失数据,图三进一步压缩音量严重损失数据。
001.jpg
002.jpg
003.jpg


回复 支持 反对

使用道具 举报

发表于 2021-2-13 11:55:38 | 显示全部楼层
看来声音还是模拟的好。:lol:
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-6-8 10:53 , Processed in 0.280800 second(s), 16 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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