Bitperfect медіаплеєрів на базі процесорів realtek

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

Для того щоб забезпечити такий висновок збирають наворочені комп'ютери, купують дорогі аудіокарти, юзают ASIO і інші Кернел 🙂

Виробники Хай-Енд теж час дарма не втрачають, і випускають BitPerfect танспорти за ціною жигулів 🙂

А недалеко в стороночку зачаїлася ніша під назвою "медіаплеєр", ... тру-аудіофіли навіть гидують таким поняттям. Для них ця тема - табу 🙂 "- Тому що медіаплеєр це хафно! Там все погано - даунсемплінг, і біти криві".

І ось випала нагода поміряти таки і BitPerfect. Причому самим вичерпним методом:

На медіаплеєра програється lossless файл і віддається на SPDIF-вихід. -> PCM сигнал в режимі реального часу надходить на SPDIF-приймач записуючого пристрою. -> Записаний WAV-файл порівнюється побитно з вихідним файлом, наприклад в Total Commander.

Bitperfect медіаплеєрів на базі процесорів realtek

Потім обидва файли помістити в Total Commander, порівняти, і ... отримати - або фарш 🙂 або 100% збіг.

Bitperfect медіаплеєрів на базі процесорів realtek

Якщо хоч один нулик або одиничка не відповідатиме, то в колонках з боків випаде весь вміст обох файлів, і червоним кольором висвітиться це розбіжність - тобто фарш 🙂

Як SPDIF-приймача відмінно підійшла USB карта Creative X-Fi HD. Вона має SPDIF оптичний вхід, і здатна прийняти стерео сигнал 44.1, 48, і 96 kHz, з дозволом 16 і 24 біт.

Bitperfect медіаплеєрів на базі процесорів realtek

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 тиснемо стоп.

Bitperfect медіаплеєрів на базі процесорів realtek

Потім підготовка і порівняння Original WAV і Record WAV.

Всі три плеєра на стерео-файлах APE, FLAC, WAV - 44/16, 44 / 24,48 / 24,96 / 24 без будь-яких бубнів, з першої спроби показали BitPerfect 100% 🙂

Bitperfect медіаплеєрів на базі процесорів realtek

Деякі особливості плеєрів (стрілочкою "->" позначений даунсемплінг):

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

Bitperfect медіаплеєрів на базі процесорів realtek

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

Bitperfect медіаплеєрів на базі процесорів realtek

SPDIF-Оптика (HDMI не підключений): 44, 48, 88, 96, 176, 192

SPDIF-Оптика (HDMI підключений): 44, 48, 88 -> 44, 96, 176 -> 44, 192

Bitperfect медіаплеєрів на базі процесорів realtek

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 на процесорі 1 186 ... зі спробою засунути в нього андроїд, 3D, і іншу лабуду 🙂 виробники перетворили в його гальмівну каліку 🙂 (на останніх прошивках завантаження по 90 секунд, замість "стандартних" 30) (Благо - лікується!)

Старі процесори - залікових! Невинності, чистіше 🙂

Далі буде ще гірше - вже пішли плеєри на новому RTD1195 4К. Думаю, що всі сили знову будуть віддані на убогий андроїд, мережеве вай-фай безумство, і абсурдні інтернет-сервіси 🙂 ... на шкоду музичного плеєра і правильному звуку.

UPD: Фарш побачити все-таки вдалося. У правильну прошивку XDS1003D був підсунуть аудіо-драйвер (bluecore.audio) з останньої прошивки "українського" клону - плеєра Inext HD1.

Bitperfect медіаплеєрів на базі процесорів realtek

Однак, при детальному розгляді "WAV -хвилі" було виявлено, що фарш виник через те ... що один канал відстає від іншого рівно на 1 семпл. Круто, че 🙂 І звучить, до речі, масніший 🙂 ...

А сам ця інекстовая прошивка, поставлена ​​на плеєр, відтворює APE - в МОНО. Намудрували знову щось ... 🙂

UPD2: Невеликий лікнеп по воспроіведенію музичного контенту на плеєрах Realtek.

Всі три процесори відтворюють формати - WAV, FLAC, APE, MP3.

Gapless (відтворення без пауз між піснями) - формально відсутнє.

APE + CUE - відтворюється нормально.

APE потреково - відтворюється нормально.

FLAC + CUE - відтворює, але не потрапляє на початок треку при виборі пісень зі списку. Наприклад, при виборі треку №3 потрапляємо на кінець треку №2, або на початок треку №4. Відхилення до 60 сек. Інших глюків не спостерігається.

FLAC протрековий - відтворюється нормально.

WAV + CUE - не тестували.

WAV потреково - відтворюється нормально.

APE + CUE - відтворюється нормально.

APE протрековий - відтворюється нормально.

FLAC + CUE - відтворює, але не потрапляє на початок треку при виборі пісень зі списку. Наприклад, при виборі треку №3 потрапляємо на кінець треку №2, або на початок треку №4. Відхилення до 60 сек. Інших глюків не спостерігається.

FLAC потреково - відтворюється нормально.

WAV + CUE - відтворюється нормально, і навіть Gapless, але з невеликим застереженням - після вибору треку кнопкою "ОК", потрібно натиснути "<<" — начнётся воспроизведение этого трека … но по окончании трека, маркер выбора трека не переходит на следующий трек. Например — при выборе трека №3, он начнёт играть сначала, но когда начнётся трек №4 (без паузы) маркер останется стоять на треке №3, и будет там стоять до конца альбома. В любом случае можно выбрать маркером и начать играть с любого трека.

WAV потреково - відтворюється нормально.

Прим. Теги FLAC (FLAC) не відображаються. Відображаються, якщо тільки засунути під FLAC теги ID3v2.

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 ... але тоді меломанові доведеться задіяти ще пару-трійку терабайт дискового простору 🙂