Всем привет!
Если вы помните, мои дорогие друзья, месяц назад я приобрел себе геморрой магнитолку на андройде))
В принципе меня в ней все устраивает, но бродил я по просторам интернета и наткнулся на инструкцию по перепайке управления звуковым процессором за авторством 7floor. За что ему огромное спасибо! Почитал кучу отзывов, о том, что звук стал лучше и т.п. Ну и естественно решил отказать себе на этих выходных в отдыхе)))
Теперь подробнее о том: что? зачем? и почему?
Цель перепайки:
Звуковой процессор, установленный на магнитоле, а это ROHM BD37534FV и аналоги, включая часто встречающиеся BD3702FV, имеет следующие функции:
• Трехполосный параметрический эквалайзер с регулировкой усиления в пределах -20dB – +20dB, частоты и добротности фильтра в каждой полосе.
• Настраиваемый блок тонкомпенсации с усилением от 0dB до +20dB, с настройкой частоты фильтра и уровня подавления высоких частот.
• Настройки выхода сабвуфера, включая выбор источника сигнала, частоты среза, фазы и усиления в канале.
В штатной реализации, все вышеперечисленное не учтено и не поддерживается:
• Вместо 3-полосного параметрического эквалайзера прикручен внешне 9-полосный графический, с весьма странной логикой работы – каждая из 3 групп по 3 полосы регулирует одну полосу процессора, усредняя свои значения. Китайский маркетинг — бессмысленный и 無情 )))
• Тонкомпенсация производится не с использованием встроенного аппаратного блока, а простым подъемом низких и высоких частот, что далеко не то же самое.
• Настройки сабвуфера фиксированы и не настраиваются.
Кроме того, в штатной реализации, настройки эквалайзера относятся к любому входу, будь то система, радио, DVD и т.д. Опыт подсказывает, что желательно иметь отдельные настройки эквалайзера для разных входов – звук от радио, например, чаще хочется скорректировать совсем не так, как при прослушивании музыки из файлов или CD.
Доработка состоит из аппаратной модификации и программной:
Аппаратная модификация заключается в переключении шины I2C, по которой управляется звуковой процессор, с MCU на плату Android.
Программная модификация разделена на две части – системный патч и пользовательское приложение-эквалайзер.
Системный патч состоит из модуля для Xposed Framework, и двух файлов – библиотеки, позволяющей вызывать функции Linux из Android и драйвера устройства для управления шиной I2C.
Итого:
2 дня "секса" и все готово)))
Сразу говорю паял не я, руки у меня как у пьяного крокодила, поэтому аппаратной модификацией занимался мой хороший товарищ. Спасибо тебе Артем за твои покалеченные нервы))
Ну а с программной частью проблем у меня не возникло)
На выходе мы имеем:
• Звук действительно стал на порядок чище!
• Теперь имеется адекватный эквалайзер с очень тонкой возможностью настройки. Делением на: Низкие/Средние/Высокие – полосы аппаратного эквалайзера. Регулируется уровень усиления от -20dB до +20dB, частота и добротность фильтра.
• Регулировка HiCut
• Удобная регулировка баланса
• Настройка сабвуфера, смешивания навигации и аппаратного усилителя