
加拿大,温哥华
自从 1978 年从不列颠哥伦比亚大学毕业以来,我几乎一直与计算机为伴。自 2005 年以来,我一直是 Linux 全职用户,1986 年至 2005 年是 Solaris 和 SunOS 全职用户,在此之前是 UNIX System V 用户。
在技术方面,我的职业生涯大部分时间都在担任顾问,从事数据分析和可视化工作,尤其是空间数据分析。我拥有丰富的相关编程经验,使用 C、awk、Java、Python、PostgreSQL、PostGIS 以及最近的 Groovy。我对 Julia 非常感兴趣。我还构建了一些桌面和 Web 应用程序,主要使用 Java,最近使用 Grails,前端使用大量 JavaScript,数据库首选 PostgreSQL。
除此之外,我花大量时间撰写提案、技术报告,当然还有在 https://www.opensource.com 上的内容。
撰写评论
我可能说得太轻率了!抱歉。让我尝试更明确一点。
首先,我首选的 Linux 音乐播放器是 Guayadeque,它会告诉我正在播放的音乐的比特率。现在我正在听 Afro Celt Sound System 首张专辑中的 Whirly Reel,这是从我拥有的 CD 上翻录的。Guayadeque 显示的比特率约为 800kbps。现在我正在听 Ali Farka Touré 和 Toumani Diabete 的 Kenouna,这是一段时间前免费下载的 MP3。Guayadeque 显示的比特率为 256kbps。现在我正在听 Beaten by Them 的 Damp Sky 1,这是从 Linn Records 获得的他们专辑 Invisible Origins 的 96/24 下载版本。Guayadeque 显示的比特率为 2700kbps。
因此,我可以从 Guayadeque 了解字长和采样率(组合)。有趣的是,不久前我购买了 Ronn McFarlane 的 Indigo Road 的下载版。据说是 96/24,但它显示的比特率是 1200kbps(仅为我根据上面提到的 Invisible Origins 等预期的一半)。我联系了供应商;他们进行了检查并告知我实际上是 96/16!嗯。肯定有些不对劲。就此测试而言,也可能是 44.1/24。
好吧,频谱方面呢?我喜欢 “spek” 工具 http://spek.cc/,因为它对音乐的可视化显示了很多信息——或者没有!正如你所说,在高分辨率素材中,20kHz 以上的内容往往不多,但还是有一些的。
我有一个 Buena Vista Social Club 同名专辑的 96/24 下载版本。查看 Chan Chan,可以看到与音乐相关的信号一直延伸到大约 35kHz,然后就什么都没有了。请注意,20kHz 以上的任何内容都几乎是 120db 及以下,但是当较高级别的内容中存在间隙时,高频、较低级别的内容中也会出现相应的间隙。
我有一个 Counting Crows 的 August and Everything after 的 96/24 下载版本。查看 Mr. Jones,在高达 20kHz 的频率范围内,以及高达 30kHz 的更低泛音中,都有相当多的 -60 - -70dB。在 40-48kHz 之间,还有一个相当恒定的噪声源,大约为 -100db,我猜是磁带偏置或类似的东西。
Darcy James' Secret Society 的一张非常动态的爵士专辑 Brooklyn Babylon,在 44.1/16 的采样率下清楚地表明,泛音在略低于 22kHz 的地方被突然截断。可听见吗?抱歉,我不想争论这个问题 :-)
所以试试这两款出色的软件,看看你的想法!
CFWhitman,我永远不会抛弃现代数字录音理论。你一直在试图“把话塞进我的嘴里”,而我从未说过这些话。我没有理由批评奈奎斯特-香农定理或任何与采样信号相关的内容。
该定理告诉我们,我们需要以什么速率对带宽受限信号进行采样,以便能够无误差地重建相同的带宽受限信号。但是,当我们首先过滤输入信号以限制其带宽时,我们会丢弃任何高于滤波器频率的信号,这样我们就不会在结果中产生混叠。因此,重建后的信号实际上可能与采样的带宽受限信号相同(或在现实世界的限制和字长下几乎相同)。
但是,如果我们以 44.1kHz 和 88.2kHz 的采样率数字化原始信号,则 88.2 信号中存在大量频谱信息,而 44.1 信号中不存在这些信息。因此,当我们尝试将 44.1 信号转换为 88.2 信号时,我们不会得到相同的结果(无法“找回”被过滤消除的信息)。
换句话说,如果我们能够安排两次数字化,使 44.1 个采样点正好落在每隔一个 88.2 个采样点上,我们也没有办法从 44.1 个采样点确定另一半 88.2 个采样点。我们可以“猜测”(插值)一个值,使用线性插值或使用 sinc 函数或任何其他类型的重建滤波器,但最终我们丢弃了信息,并且无法将其找回。
两者之间的差异是否显着?我不打算讨论这个问题,那是尼尔·杨要争论的。
这让我想起来了!我不想再多说什么了,因为这与我一直试图表达的观点相去甚远——我更喜欢让我的音乐尽可能接近原始状态(而不是为了适应 CD 或方便通过 56Kb 调制解调器下载而进行降采样)。