录音/制作/创作 吉他 扩声技术 视频技术 作品展示 生活 信息 更多... | 音频应用专卖店

[求助] 什么是32bit浮点运算

( 17 )
12
 
[收藏]
-  第 1 页  -

58
#1 23-10-10 21:37

什么是32bit浮点运算

常看到说32或48乃至64bit浮点运算可使信号超过0 dBFS不削波,但查看网上有关浮点运算的东西都往计算机编程方向解释得很玄,有大佬能用音频人听的懂的话解释一下什么是浮点运算吗,就比如32bit浮点和普通32bit有啥区别啊,感谢。
本帖最后由 你过来778 于 23-10-10 22:50 编辑

1471
#2 23-10-10 21:39
32Bit比24Bit多8Bit  所以音质更好

782
#3 23-10-10 22:05
我现在一直用32浮点,明显好很多。

3905
#4 23-10-10 22:49
再简单解释,也要懂些数字音频的存储原理。

可以简单认为:

采样率(44.1KHz、48KHz等)记录的是波长,采样率越高,它能记录的波长就越小,能记录的频率也就越高。44.1KHz因为值的关系(不懂没关系),它能记录最高频率就到22.05KHz,也就是能达到大多数人耳的可听上限,所以CD标准采样率定为44.1KHz。

采样深度(8bit、16bit、24bit.... 64bit等)记录的是波形的振幅,8bit、16bit的意思是用多少个存储单位来记录振幅
,可以理解为用多少位数字来记录,数字用的越多,振幅记录被分的也就越细,它能表现音量动态就越大。

16bit能记录的音量范围是0到96.33dB,能满足大多数音乐作品的动态了;24bit能记录的范围是144.49dB,当前大多硬件音频电路很难表现超过123dB,所以24bit已经很够用了。

随着科技的进步,电路开始通过一些类似叠加的方法不断的提升声音动态,更高的位宽记录就变得可用了,32bit的范围是0到192dB,而32浮点因为其算法优势,可以记录0到1529.2dB的声音范围。

所以,32浮点如果硬件支持的话,它能记录0到1529.2dB范围的音频,而平常录音的音频也就在0到100左右,远超,所以几乎不存在失真的问题。

当然,如果这个声音大小超过1529.2dB,它记录后依然是失真的,只是不在平常记录的范围内。

58
#5 23-10-10 22:49
愤怒的葡萄 发表于 23-10-10 21:39
32Bit比24Bit多8Bit  所以音质更好

那32bit浮点和普通的32bit有啥区别呢

1344
#6 23-10-10 23:06
这个在AD阶段,都是>电路动态的,并不会有区别
但是在daw的bus处理阶段就不一样了

8857
#7 23-10-11 03:03
学习了

7719
#8 23-10-11 06:13

229
#9 23-10-11 07:35
大的比较牛逼就对了

1748
#10 23-10-11 09:49
看B站,你可以得到非常详尽的解答

13856
#11 23-10-11 09:58
32浮点就是有24bit的定点,物理精度跟24bit顶点一样,但是在做乘法时候会两个24bit相乘会变成48bit,再量化为24bit会有损失,可以根据数值的大概范围做一些优化,而浮点相乘后还是32bit,精度也是24bit,损失是比较随机,但是编程简单,不需要考虑各种优化问题。总线是64浮点也是因为要保留细节的原因,算力或者cpu够了的话以后daw会全部用64定点或者64浮点。从32到64个人感觉影响混音分离度和低频准确度比较多,但是将频率提升到96和192的话对整个声音细节和还原度提高也是很大的。说到底还是音频处理器没有发展了,大家都卡在十年前的算力上

7719
#12 23-10-11 10:48
hjun 发表于 23-10-11 09:58
32浮点就是有24bit的定点,物理精度跟24bit顶点一样,但是在做乘法时候会两个24bit相乘会变成48bit,再量化 ...

我前阵子用64bit浮点的工程精度设置录音工作了一段时间,还是换回32bit浮点了~~~~

主要是因为。。。。用96K/64bit float,录下来的文件太大了。。。。硬盘容量有点吃紧,而且我也没感觉64浮点相比于32浮点有啥能听出来的提升。。。。

当然,cubase的内部处理精度我还是用的64bit浮点。

2560
#13 23-10-11 11:04
32浮点主要是当时的技术手段做不到24bit直接翻倍,
所以是24+8叠加运算出来的结果,
并不是真正意义上的2的5次方这么来的。

1137
#14 23-10-11 12:58
耳朵笨,听不出来。

13856
#15 23-10-12 06:04
南宫浩 发表于 23-10-11 10:48
我前阵子用64bit浮点的工程精度设置录音工作了一段时间,还是换回32bit浮点了~~~~

主要是因为。。。。 ...

录音不需要64float,adda多少就录多少,我觉得32bit int是适合的,主要是内部处理精度越大计算失真越少声音越清晰
您需要登录后才可以回帖 登录 | 注册

本版积分规则

搜索