Технология создания 3D звука

         

Немного подробнее об упомянутом выше



"Богатые" цифровые возможности чипа CMI8738

Немного подробнее об упомянутом выше фирменном наборе проигрывателей от фирмы C-Media. Имею неудовольствие сообщить, что помимо отвратного рабоче-крестьянского дизайна а-ля Win3.11 данный проигрыватель решительно не годится для считывания компакт дисков по шине IDE (режим Using CD-DA to playback the CD).



Звук в этом режиме и только на этом проигрывателе по причине криворукости программистов C-Media идёт рывками. С подобными проблемами сталкиваются пользователи и других карт на базе чипа CMI8738. Что тут скажешь? Се-ля-ви, господа, "дёшево и сердито" бывает очень редко...

К счастью, есть выход. Для всех здравомыслящих людей, не желающих паять серебром золотые соединительные S/PDIF-кабели толщиной с руку внутри "пышущего джиттером" компьютера, я рекомендую использовать проверенный временем CD-IDE plug-in для Winamp-а под названием CD Reader. Данный плагин отличается повышенной совместимостью с различными CD-ROM приводами и наличием полезных настроек, увидеть которые можно, зайдя вглубь настроек упомянутого многофункционального плеера: Options / Preferences / Plug-ins / Input / CDReader / Drives / Configure.

Далее в программе 24-битные возможности CMI8738. Драйвера позволяют проигрывать 24-битные файлы практически с любой частотой дискретизации, но не дают возможности их прослушивать. Однако у карты есть любопытная возможность пересчитывать звук на лету в 16 бит и хоть как-то мониторить его через имеющиеся ЦАПы.



Если файл не будет проигрываться, например, из-за превышающей 48 кГц частоты дискретизации, то при добавлении его в плей-лист рядом с именем заранее появится крестик.



Сложно предположить, кому могут понадобиться режимы 24 бит 44,1/48 кГц. Однако давайте посмотрим на характеристики цифрового выхода хотя бы в обычных 16 бит 44,1 кГц.

Тестируемая цепь: Zoltrix SPDIF Out - WT2496 SPDIF In
Режим работы: 44100 Hz, 16 bits



Неравномерность АЧХ (от 20 Гц до 20 кГц), дБ: +0.00, +0.00Отлично
Уровень шума, дБ (А): -129.1Отлично
Динамический диапазон, дБ (А): 92.0Очень хорошо
Нелин. искажения, %: 0.001Отлично
Взаимопроникновение каналов, дБ: -104.1Отлично
Общая оценка: Отлично (подробнее)

Для подключения использовался обычный бытовой аудио-видео шнур от фирмы Luxmann (Германия) стоимостью всего $4. :) Несмотря на это, характеристики просто отличные! Это тот самый случай, когда чип не вносит никаких изменений в сигнал, подаваемый на его цифровой выход!

Для сравнения давайте посмотрим на другие карты, в отличие от Zoltrix не умеющие "прямо" выводить по цифре 44,1 кГц и применяющие передискретизацию в 48 кГц, которые декларирует стандарт AC'97. Всё ли так плохо, как об этом бормочут многие аудиофилы? Для примера были взяты две распространённые в народе карты - Live! Value и SQ2500 Vortex2 (AU8830).

Лайв тестировался при отключенной галке S/PDIF Output only, дабы не засорять цифровой сигнал дизерингом.

Тестируемая цепь: Live! Value SPDIF Out - WT2496 SPDIF In
Режим работы: 44100 Hz, 16 bits

Неравномерность АЧХ (от 20 Гц до 20 кГц), дБ: -3.78, +0.00Хорошо
Уровень шума, дБ (А): -122.8Отлично
Динамический диапазон, дБ (А): 95.4Очень хорошо
Нелин. искажения, %: 0.001Отлично
Взаимопроникновение каналов, дБ: -102.9Отлично
Общая оценка: Очень хорошо (подробнее)

Vortex2 был опробован с VxD-драйверами версий 2.016, 2048, 2050.

2.016 - очень неудачные драйвера. Максимальная амплитуда цифрового сигнала не превышала -6 дБ (FS). Как мы уже давно предполагали после самых первых слуховых тестов ещё года полтора тому назад, в режиме вывода 44,1 кГц цифровой сигнал на картах Vortex2 подвергается на лету двойной передискретизации 44,1->48->44,1 кГц, из-за чего искажения вырастают до невероятных значений (THD+N = 0,1%)!



Драйвера 2048. Всё уже намного лучше. По цифре идёт "полномасштабный" сигнал под 0 дБ (в том смысле, что Full Scale Level). К несчастью, режим вывода по цифре 44,1 кГц оказывается перегружен при превышении уровня -6 дБ FS.

Драйвера 2050. Несмотря фразу: "Added S/PDIF 44.1kHz support on AU8830" в readme-файле, эти драйвера не многим лучше, чем 2048. Ещё раз повторю, что во всех случаях без исключения драйвера к карте ставились на чистую систему, предварительно подготовленную программой Norton Ghost и не имеющую пересечений железа по ресурсам (спасибо за это современным БИОСам и материнским платам), а также никаких даже слабо ощущаемых проблем при работе.

Я, было, уже отчаялся померить характеристики S/PDIF-выхода у SQ2500 и собрался выбросить Vortex2 на помойку, где ему и место, как тут мне в голову пришла идея: а что если просто проигрывать 44,1 кГц сигнал в режиме цифрового выхода 48 кГц? Ведь тем самым удастся избежать проблем с ужасной двойной передискретизацией. Однако в таком режиме Waveterminal сбивался с синхронизации, и сигнал, что называется, "срывался" (хотя при выводе 48 кГц тестовых файлов всё было окей). Пришлось перевести измерительную карту от EgoSys в режим генерации своей опорной частоты, не привязываясь к отсчётам приходящего сигнала и задействуя Sample Rate Converter в режиме пересчёта из 48 кГц в 48 кГц (именно так, это не опечатка).

Таким хитрым способом сигнал стал отлично и уверенно распознаваться. Вот какие при этом получились результаты.

Тестируемая цепь: SQ2500 SPDIF Out - WT2496 SPDIF in
Режим работы: 44100 Hz, 16 bits

Неравномерность АЧХ (от 20 Гц до 20 кГц), дБ: -0.79, +0.00Очень хорошо
Уровень шума, дБ (А): -102.4Отлично
Динамический диапазон, дБ (А): 94.4Очень хорошо
Нелин. искажения, %: 0.004Очень хорошо
Взаимопроникновение каналов, дБ: -104.6Отлично
Общая оценка: Очень хорошо (подробнее)

Сравнивая эти характеристики с измеренными параметрами цифрового выхода Zoltrix Nightingale PRO 6, любой здравомыслящий индивидуум (ну, может, кроме находящихся в последней стадии параноидальной аудиофилии с мозгом, насквозь проеденным джиттером) поймёт, что нет никакого резона бросаться менять старые добрые звуковые карты с фиксированной на 48 кГц частотой дискретизации цифрового сигнала на S/PDIF-выходе на карты с чипом CMI8738 на борту.


Содержание раздела