-Подписка по e-mail

 

 -Поиск по дневнику

Поиск сообщений в Elephant_Talk

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 09.06.2003
Записей: 14810
Комментариев: 54633
Написано: 64133


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

Пятница, 10 Апреля 2015 г. 12:14 + в цитатник

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 метра)*
К ней-же был подключен оптическим кабелем (200 рублей 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, 176, 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 ... но тогда меломану придётся задействовать ещё пару-тройку терабайт дискового пространства :-)
Рубрики:  Аудиофилия.

Rost   обратиться по имени Пятница, 10 Апреля 2015 г. 12:25 (ссылка)
Вот спасибо! Теперь понятно, как буду использовать свой IconBIT 12L (сейчас там стоит прошивка от moServices) когда он окончательно устареет.
Ответить С цитатой В цитатник
Rost   обратиться по имени Пятница, 10 Апреля 2015 г. 12:33 (ссылка)
Кстати, а что скажешь за проц 1283?
Ответить С цитатой В цитатник
Elephant_Talk   обратиться по имени Пятница, 10 Апреля 2015 г. 12:41 (ссылка)
Rost, скорее всего - гуд. Он тот-же 1073, но более продвинутый.
Ответить С цитатой В цитатник
Rost   обратиться по имени Пятница, 10 Апреля 2015 г. 12:45 (ссылка)

Ответ на комментарий Elephant_Talk

Elephant_Talk, супер! Кстати, у тебя домен похоже слетел.
Ответить С цитатой В цитатник
Аноним   обратиться по имени Четверг, 18 Мая 2017 г. 22:11 (ссылка)
Добрый день!
Большое вам спасибо за проделанную работу!
И все же, натолкните пожалуйста на правильный выбор:
Нужен медиа-плеер исключительно как транспорт по оптике, с быстрой загрузкой от момента включения и сопоставимый по уровню звука со стационарным CD-проигрывателем.
На что в первую очередь обратить внимание?
Ответить С цитатой В цитатник    |    Не показывать комментарий
Elephant_Talk   обратиться по имени Понедельник, 05 Июня 2017 г. 17:21 (ссылка)
Amlogic на процессоре S905 или S905X - полно их 1500 - 2500 т.р.
типа http://www.ebay.com/itm/291988306572
http://ali.onl/zsx
память 1/8 достаточно
+ Libreelec (это не прошивка, а Linux-Kodi операционка. ставится на micro-SD, и с неё загружается. в режиме Suspend - мгновенно)
8 версия https://forum.libreelec.tv/thread/2156-8-0-2a-libreelec-8-0-for-s905-s905x/
или 7 версия https://forum.libreelec.tv/thread/3588-7-0-3-012l-libreelec-7-0-for-s905-s905x/
7-я правильней
Ответить С цитатой В цитатник
Комментировать К дневнику Страницы: [1] [Новые]
 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку