HoSStiA, вот как раз пытаюсь обойти...
Пусть немного оффтоп, но вопрос потерь качества при цифровой регулировке громкости касается всех.
Всем известно, что при цифровой регулировке громкости теряется глубина - каждые минус 6 децибел отбирают по одному разряду глубины звука. Таким образом, апсэмплинг исходного звука с 16 бит до 24 бит даст нам дополнительную фору в (24-16)*6=48 децибел. То есть тогда можно убавлять громкость изначально 16-битного источника на -48дб от 0 без потерь, что уже немало. Заставить Андроид изначально выводить на цап, поддерживающий глубину 24 бит, только эти самые апсемпленные 24 бит - не проблема. Но вот главный вопрос: В случае регулировки громкости штатными средствами Андроид будет ли он происходить уже в 24 битах, или все-таки до ресэмплинга - в 16-битном представлении? И какова реальная качественная характеристика апсемплинга средствами андроида? (Читал где-то, что только в лоллипопе начали уделять внимание алгоритмам ресемплирования с целью исключения ошибок, а в прежних версиях громкость лучше держать на максимуме).
Конкретнее по своему случаю, для частичного раскрытия и дополнительного углубления вопроса топикстартера:
Я приобрел усилитель рязаньприбор X1 mk2 4ех-канальный для организации 2ух-полосного поканального фронта с задержками. С целью исключения потерь на преобразованиях сигнал на него хочется пустить по оптике (с USB DAC Sabre U2). ГУ - китайский RK3066 Android 4.4. Задача - реализовать регулировку громкости без потерь (или с максимально минимальными потерями). Осложняется дело тем, что нужно еще подцепить одноканальный сабовый усилитель, которых с оптическим входом просто нет - то есть имеем только линейный вход. Таким образом, нужен ЦАП с одновременной отдачей по оптике и по аналогу. Нашел HIFIMEDIY UX1 SABRE USB DAC с обоими выходами, да еще и с цифровым регулятором громкости с улучшенным алгоритмом регулировки от ESS, исключающим ухудшение соотношения сигнал/шум при уменьшении громкости. Вот только не знаю пока, регулирует ли он громкость и оптического выхода в том числе... Написал на их форуме - жду ответа. Может кто-нибудь знает как поступить лучше и продолжать "обходить эти процессоры стороной"?
Что пока не поддается разрешению в моем варианте - так это задержки саба относительно фронта. Саб находится в машине дальше всех, поэтому в ДСП рязанского усила нужно выставлять задержки уже относительно него (принимая его за 0) [лаборатория Dolby Digital вообще применяет запатентованную технологию 5-милисекундного "опережения" сабового канала относительно других]. Но вот какова задержка декодирования ЦАПа и ДСП самого рязанского усилителя? Есть ли там буферизация, отбирающая время? Можно ли пренебречь этой внутренней задержкой? Я не знаю. Есть ли опыт в этом вопросе у знатоков, применительно к любым другим ДСП и ЦАП?
Социальные закладки