
有人能科普一下dsd,wav,flac等众多音频式是怎么回事吗?
作者:削腚恶
链接:https://www.zhihu.com/question/67274778/answer/264797220
首先要分层定义,搞清楚调制方式,编码方式,封装式等的层次关系,才能正确认知这些字母。
模拟音频要经过数模转换,才能变成数字信号,转换方法有很多,目前主要的调制方式分两大类:
PCM (Pulse-Code Modulation) 8~f64bit 8k~1.536MHz 1~8Channels
用于音乐记录与回放的PCM是什么时候开始的已经无从考究了,但我们清楚的是,1980年,索和飞利浦发布了CD-DA红皮书规范,制定了16bit/44.1kHz 74min的规。没错索粉们,就是索的工程师嫌40kHz的LPF太难做又嫌飞利浦的48kHz装不进120mm的盘中,才搞了一个210??这么诡异的数字,让我们这些年在跟SRC的斗争中消磨了不少工程师的大好青春。那么74分钟的规是怎么来的呢?那是史诗级录音——1951年富特文勒的拜罗伊特版贝九(企鹅评鉴三星带花)的时长。既然是Code,那么就要有Code的时间和Code的方式,采样率定义了Code的时间基准,而位深定义了Code的量化精度。当时的16bit能提供大约94dB的理论信噪比和20kHz的理论频响,而从30多年前的CD-DA到现在的Hi-Res Audio甚至DXD (32bit 352.8kHz/384kHz),PCM的规越来越高,现在的理论参数已经远超硬件能够实现的程度了。
PDM (Pulse-Density Modulation) 1bit 2.8224~45.1584MHz 2~8Channels
很没有听说过PDM,但是对PWM (Pulse-Width Modulation)一定不陌生,如PWM调速的风扇,PWM调光的AMOLED等等,其实PWM只是一种脉冲频率固定的特殊的PDM。rmvb用什么播放器打开索和飞利浦于1995年发布的DSD (Direct Stream Digital) 式,正是他们新推出的SACD的编码式,也是一种特殊的1bit-PDM,即每个周期只有一次脉冲,且负载周期恒定。与PCM相对,PDM音频是直接靠某一时刻前后一段固定时间的脉冲频率来表示该时刻的电平高低。但索发布之后,才发现,原来DSD64的高频相噪是如此的可怕,但是当提升到128fs并且以更多的bit (如5~6bit)为单位进行调制的时候,DSD会真正变得无比强大,这就是为什么现代的∑-Δ型DAC都做成了Multi-bit SDM 。扯得有点远,具体想了解的话,我还可以专门写一篇关于PCM,PWM,PDM,SDM的对比。
经过调制成为数字信号之后,就要考虑通过什么样的编码方式写成文件了。编码分为无压缩编码,无损压缩编码,以及有损压缩编码,这里主要介绍前两种。
AIFF (Audio Interchange File Format) .aif .aiff 8~32~f64bit 8k~1.536MHz 1~8Channels
这是苹果于1988年发布的开源的音频编码规范,是一种大端序的Linear PCM。许以为这是苹果抄袭WAV自己搞的一个小众版WAV,其实他比WAV更加古老,这个规范已经28年没有更新变动了。用过iPod/iDevice的人都知道,AIFF是可以携带元数据的,能够带上艺术家,唱片,流派,甚至封面等ID3信息。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/bofangqi/article-55382-1.html
这个经济学家是个畜生
几艘渔船就把问题解决了