Сегодня 11 марта, вторник ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7278
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
Elephant_Talk
Elephant_Talk
Голосов: 12
Адрес блога: http://www.liveinternet.ru/users/elephant_talk/
Добавлен: 2007-10-24 15:27:07 блограйдером Luber
 

BitPerfect медиаплееров на базе процессоров Realtek

2015-04-10 12:14:40 (читать в оригинале)

BitPerfect (битперфект) - это вывод звука с цифрового транспорта на ЦАП бит-в-бит. Своего рода фен-шуй в цифровой аудиофилии :-)

Для того что-бы обеспечить такой вывод собирают навороченные компы, покупают дорогие аудиокарты, юзают ASIO и прочие Кернелы :-)
Производители Хай-Энд тоже время даром не теряют, и выпускают BitPerfect танспорты по цене жигулей :-)
А недалеко в стороночке затаилась ниша под названием "медиаплеер", ... тру-аудиофилы даже брезгуют таким понятием. Для них эта тема - табу :-) "- Потому что медиаплеер это хафно! Там всё плохо - даунсемплинг, и биты кривые".
 
Частично этот миф был развеян ещё в 2010 году ...
И вот представилась возможность померить таки и BitPerfect. Причём самым исчерпывающим методом:
 
На медиаплеере проигрывается lossless файл и отдаётся на SPDIF-выход. -> PCM сигнал в режиме реального времени поступает на SPDIF-приёмник записывающего устройства. -> Записанный WAV-файл сравнивается побитно с исходным файлом, например в Total Commander.
 
Небольшая тонкость - поскольку записаный файл больше по продолжительности ... перед сравнением файлов нужно их обрезать (найти начало и конец) по каким либо меткам, и отсечь края. Это легко сделать, например, в HEX-редакторе, либо даже в WAV-редакторе отыскав идентичные семплы в начале и в конце. 
 
bp0 (699x519, 152Kb)
 
Затем оба файла поместить Total Commander, сравнить, и ... получить - либо фарш :-) либо 100% совпадение.
 
bptc (618x278, 8Kb)
 
Если хоть один нолик или единичка не совпадёт, то в колонках по бокам вывалится всё содержимое обоих файлов, и красным цветом высветится это несовпадение - то есть фарш :-)
 
В качестве SPDIF-приёмника отлично подошла USB карта Creative X-Fi HD. Она имеет SPDIF оптический вход, и способна принять стерео сигнал 44.1, 48, и 96 kHz, с разрешением 16 и 24 бит.
 
bpc (699x478, 171Kb)
 
Creative X-Fi HD была подключена к компу Intel Win8.1 штатным USB-кабелем (100 рублей 1,5 метра)*
К ней-же был подключен оптическим кабелем (250 рублей 2 метра)* медиаплеер на чипе Realtek.
Запись производилась программой Reaper.
 
* - по преданию, это очень неправильные кабели :-), потому что правильные - это специальные аудиофильские кабели за 1000 рублей и выше, с надписью "For Audio". Только такой не теряет биты :-) Если "For Audio" не написано, то слушать через такой кабель невозможно - часть битов будет потеряна из-за наводок, и перепутана с помощью злобного джиттера :-)
 
Тестировались плееры Iconbit - HDS41L, XDS70GL, XDS1003D на стерео файлах APE, FLAC, WAV - 44/16, 44/24, 48/24, 96/24.
Стерео-файлы были не какими-то там тестовыми одночастотными сигналами, а самые что ни на есть музыкальные рок-композиции, под заваязку набитые разнообразными музыкальными битами :-) (с гитарами, барабанами, тарелками, и пением) :-)
 
Напомню схему включения:
(Original WAV -> APE) Play APE файл на Медиаплеере SPDIF OUT -> оптика -> SPDIF IN Creative X-Fi HD -> USB -> WIN8.1 + Reaper -> Record WAV
Сначала включается запись в Reaper-e, затем Play на плеере. Когда файл закончился, на Reaper-e давим стоп.
 
2bp (699x467, 157Kb)
 
Затем подготовка и сравнение Original WAV и Record WAV.
 
Результаты:
Все три плеера на стерео-файлах APE, FLAC, WAV - 44/16, 44/24, 48/24, 96/24 без каких либо бубнов, с первой попытки показали BitPerfect 100% :-)
 
1bp (699x505, 186Kb)
 
Некоторые особенности плееров (стрелочкой "->" обозначен даунсемплинг):
1. Регулятор громкости должен быть установлен не максимальное значение (31). 
2. Настройка SPDIF-Выхода LPCM или RAW не влияет на частоты.
3. Настройка SPDIF-Выхода LPCM или RAW не влияет на BitPerfect.
4. Подключенный к плееру HDMI влияет на выводимые частоты:
При выборе в плеере не HDMI-шных настроек, типа: PAL, 480p, и 576p (и при подключеном HDMI-устройстве) будет происходить даунсемплинг 88 -> 44, 96 -> 48, 176 -> 44, 192 -> 48.
Некоторые подключеные HDMI-устройства могут приводить к даунсемплингу 96 -> 48, вне зависимости от настроек HDMI! Такая картина наблюдалась при подключении плеера к HDMI компьютерного монитора. Не исключаю, что и некоторые телевизоры могут тоже "подсаживать" ...
 
До кучи - детальные данные выводимых частот цифровыми выходами. Файлы стерео (16 bit и 24 bit) - APE, FLAC, WAV
 
HDS41L (RTD1073)
 
3bp (699x486, 160Kb)
 
SPDIF-Коаксиал (HDMI не подключен): 44, 48, 88, 96, 176, 192
SPDIF-Коаксиал (HDMI подключен): 44, 48, 88 -> 44, 96, 176 -> 44, 192
SPDIF-Оптика (HDMI не подключен): 44, 48, 88, 96, 176, 192
SPDIF-Оптика (HDMI подключен): 44, 48, 88 -> 44, 96, 176 -> 44, 192
 
XDS70GL (RTD1185)
 
bp4 (699x437, 148Kb)
 
SPDIF-Оптика (HDMI не подключен): 44, 48, 88, 96, 176, 192
SPDIF-Оптика (HDMI подключен): 44, 48, 88 -> 44, 96, 176 -> 44, 192
 
XDS1003D (RTD1186)
 
bp5 (699x493, 174Kb)
 
SPDIF-Коаксиал (HDMI не подключен): 44, 48, 88, 96, 176, 192
SPDIF-Коаксиал (HDMI подключен): 44, 48, 88 -> 44, 96, 176 -> 44, 192
SPDIF-Оптика (HDMI не подключен): 44, 48, 88, 96, 192
SPDIF-Оптика (HDMI подключен): 44, 48, 88 -> 44, 96, 176 -> 44, 192
 
Как видим  - самый чудила из всех, это плеер 3D на процессоре 1186 ... с попыткой запихнуть в него андроид, 3D, и прочую лабуду :-) производители превратили в его тормозную калеку :-) (на последних прошивках загрузка по 90 секунд, вместо "стандартных" 30) (Благо  - лечится!)
Старые процессоры - зачётнее! Девственнее, чище :-)
Дальше будет ещё хуже - уже пошли плееры на новом RTD1195 4К . Думаю, что все силы вновь будут отданы на убогий андроид, сетевое вай-фай безумство, и абсурдные интернет-сервисы :-) ... в ущерб музыкальному плееру и правильному звуку.
 
UPD: Фарш увидеть всё-таки удалось. В правильную прошивку XDS1003D был подсунут аудио-драйвер (bluecore.audio) из последней прошивки "украинского" клона - плеера Inext HD1.
 
bpbad (686x633, 53Kb)
 
Однако, при детальном рассмотрении "WAV -волны" было выявлено, что фарш возник из-за того ... что один канал отстаёт от другого ровно на 1 семпл. Круто, чё :-) И звучит, кстати, пожирней :-) ...
А сам эта инекстовая прошивка, поставленная на плеер, воспроизводит APE - в МОНО. Намудрили опять что-то ... :-)
 
UPD2:  Небольшой ликбез по воспроиведению музыкального контента на плеерах Realtek.
 
Все три процессора воспроизводят форматы - WAV, FLAC, APE, MP3.
Gapless (воспроизведение без пауз между песнями) - формально отсутствует.
 
RTD1073
APE + CUE - воспроизводится нормально.
APE потрековый - воспроизводится нормально.
FLAC + CUE - воспроизводит, но не попадает на начало трека при выборе песен из списка. Например, при выборе трека №3 попадаем на конец трека №2, либо на начало трека №4. Отклонения до 60 сек. Других глюков не наблюдается.
FLAC протрековый - воспроизводится нормально.
WAV + CUE - не тестировался.
WAV потрековый - воспроизводится нормально.
 
RTD1185
APE + CUE - воспроизводится нормально.
APE протрековый - воспроизводится нормально.
FLAC + CUE - воспроизводит, но не попадает на начало трека при выборе песен из списка. Например, при выборе трека №3 попадаем на конец трека №2, либо на начало трека №4. Отклонения до 60 сек. Других глюков не наблюдается.
FLAC потрековый - воспроизводится нормально.
WAV + CUE - воспроизводится нормально, и даже Gapless, но с небольшой оговоркой - после выбора трека кнопкой "ОК", нужно нажать"<<" - начнётся воспроизведение этого трека ... но по окончании трека, маркер выбора трека не переходит на следующий трек. Например - при выборе трека №3, он начнёт играть сначала, но когда начнётся трек №4 (без паузы) маркер останется стоять на треке №3, и будет там стоять до конца альбома. В любом случае можно выбрать маркером и начать играть с любого трека.
WAV потрековый - воспроизводится нормально.
Прим. Теги FLAC (FLAC) не отображаются. Отображаются, если только засунуть во FLAC теги ID3v2.
 
RTD1186
APE + CUE - воспроизводится нормально.
APE потрековый - воспроизводится нормально.
FLAC + CUE - воспроизводит, выбор трека попадает на его начало ... но с различными глюками, зависаниями. В той или иной степени появление глюков зависят - от прошивки, частоты дискретизации, степени сжатия FLAC, наличия в нём тегов. Чёткой закономерности отследить так и не удалось. 
Более-менее без глюков FLAC + CUE играет прошивка r9532_ft5_a5. Кроме того, иногда :-) может присутсвовать Gapless описанный выше (RTD1185 WAV + CUE), но "<<" нажимать не нужно.
FLAC потрековый - воспроизводится, но могут быть глюки.
WAV + CUE - воспроизводится нормально. С манипуляциями, так-же как (RTD1185 WAV + CUE).
WAV потрековый - воспроизводится нормально.
Прим. Теги FLAC (FLAC) не отображаются. Отображаются, если только засунуть во FLAC теги ID3v2.
 
Таким образом, FLAC является самым корявым форматом для Realtek. А самый предпочтительный формат хранения фонотеки, это APE + CUE. Даже если припечёт :-), и захочется послушать альбом Gapless (какую-нибудь Стенку :-)), достаточно запустить не CUE-файл, а сам имидж APE. Хотя, лично меня эти миллисекундные паузы между песнями вообще не раздражают :-)
Можно конечно ещё ради Gapless хранить фонотеку в WAV ... но тогда меломану придётся задействовать ещё пару-тройку терабайт дискового пространства :-)

Тэги: аудиофилия.

 


Самый-самый блог
Блогер Рыбалка
Рыбалка
по среднему баллу (5.00) в категории «Спорт»


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.