Подробное описание пунктов установки NLSound. Русская версия. Qualcomm.
NLSound TeamЗдравствуйте, дорогие друзья. В этой статье вы сможете подробнее ознакомиться с каждым пунктом установки модификации NLSound от нашей команды. Приступим.
IMPROVE VOLUME LEVELS
Различные производители устройств в своих прошивках зачастую выставляют достаточно низкое значение максимального порога громкости. С чем это связано, к сожалению, никто не знает, однако факт остаётся фактом. На протяжении большого количества времени наша команда экспериментировала с максимальным порогом громкости на различных устройствах и прошивках. Благодаря этим экспериментам мы выяснили, что в повседневном использовании большинству людей достаточно максимального порога громкости на уровне 88. Именно такое значение максимального порога громкости мы вносим в ваши прошивки. Данный порог громкости справедлив для большинства типов воспроизведения аудио, будь то наушники, гарнитура, внешний или разговорный динамики устройства, AUX и прочее. Однако, Bluetooth-воспроизведения данный параметр никак не касается, а потому повышения громкости Bluetooth-воспроизведения на момент написания статьи нет.
Данный пункт абсолютно безопасен для всех прошивок и устройств. Устанавливать его или нет решаете вы исходя из своих собственных предпочтений.
IIR PATCHES
Фильтр с бесконечной импульсной характеристикой (Рекурсивный фильтр, БИХ-фильтр) или IIR-фильтр (IIR сокр. от infinite impulse response — бесконечная импульсная характеристика) — линейный электронный фильтр, использующий один или более своих выходов в качестве входа, то есть образующий обратную связь. Основным свойством таких фильтров является то, что их импульсная переходная характеристика имеет бесконечную длину во временной области, а передаточная функция имеет дробно-рациональный вид. Такие фильтры могут быть как аналоговыми, так и цифровыми. [Источник]
Говоря простым языком, IIR является фильтром, накладываемым на АЧХ аналогового фильтра. Это позволяет избежать нежелательных частотных срезов фильтра, те самым исключив вероятность искажения сигнала на выходе. В качестве примера преобразования частотной оси на рисунке ниже приведена АЧХ аналогового фильтра и соответствующая АЧХ преобразованного фильтра.
![](/file/75f93a0e68f5174dd243a.png)
Данная опция абсолютно безопасна для всех прошивок и устройств, а потому настоятельно рекомендуется к установке всем.
PATCHING AUDIO PLATFORM FILES
Согласие на установку данной опции позволит модификации в принудительном порядке выставить 24-бит аудио для музыкальных плееров, а также повысит качество звука во время записи видео путём отключения одного из алгоритмов шумоподавления. Принудительные 24-бит справедливы и для A2DP воспроизведения, однако в таком случае всё будет зависеть от пропускной способности ваших Bluetooth-наушников.
Важно помнить о том, что в том случае, если ширина канала не позволит транслировать 24-бит аудио, система в принудительном порядке переключит вас на 16-бит. К сожалению, на момент написания статьи мы не имеем возможности отключить данную динамическую регулировку. К тому же, немаловажное влияние имеет то, какой аудио кодек вы используете для воспроизведения аудио посредством A2DP. Так, например, для SBC аудио кодека при фиксированном в Android 10/11 битрейте аудио на уровне 330 кбит/с необходима меньшая пропускная способность, нежели чем для воспроизведения аудио посредством AptX либо AptxHD аудио кодеков. Это связано с тем, что AptX и AptxHD обрабатывают аудио с более высоким битрейтом, из-за чего их требования к пропускной способности выше.
К сожалению, улучшение качества аудио во время записи видео справедливо не для всех прошивок. Иногда пользователь может не слышать разницу после установки данного пункта. Во многом это связано с тем, что многие прошивки используют новый AUDIO HAL, где присутствуют немного иные алгоритмы шумоподавления.
Данная опция может вызывать конфликты и ошибки. К сожалению, найти какую-либо взаимосвязь мы не смогли, а потому не можем сказать точно, будет ли данный пункт работать на вашем устройстве и вашей прошивке.
DISABLE COMPANDERS
Очень много дезинформации витает вокруг понятия Компандеров. Объясняем.
Компрессор – это прибор динамической обработки, который способствует уменьшению динамического диапазона сигнала путем уменьшения уровня его громких составляющих. Когда входной сигнал превышает пороговое значение, устанавливаемое вручную, коэффициент пропускания прибора меняется и становится меньше единицы. То, насколько сильно уменьшится коэффициент пропускания прибора, указывает параметр коэффициент компрессии (ratio), который также устанавливается вручную, и может находиться в пределах от одного до бесконечности (1:1 — ∞:1). Так, например, уменьшив пики фонограммы и усилив ее, мы можем существенно повысить ее громкость и увеличить плотность звучания.
Экспандер – это прибор динамической обработки, который начинает свою работу тогда, когда уровень сигнала находится ниже заданного порога. Пока сигнал не достиг заданного порогового значения, коэффициент пропускания прибора находится в пределах от нуля до единицы. Экспандером пользуются в основном для снижения шумов и посторонних звуков в канале основного сигнала.
Компандеры - объединяют в себе и компрессор, и экспандер. Компандеры были разработаны компанией Dolby и использовались для подавления шума магнитных лент. Это осуществляется следующим образом:
- На вход компандера поступает записываемый сигнал, динамический диапазон которого сжимается компрессором до определенного параметра.
- Уже сжатая фонограмма записывается на магнитную ленту.
- На выходе тот же сигнал пропускается через экспандер, снижая средние значения уровней, а вместе с ними и шумы.
В результате получается фонограмма с тем же динамическим диапазоном, что и на входе прибора, но уровень структурных шумов магнитной ленты заметно ниже, чем он есть на самом деле.
В случае же ОС Android, алгоритм справедлив для электронного сигнала, передаваемого на излучатель.
Давайте рассмотрим работу этих алгоритмов на нескольких примерах:
- Бас-гитара. Этот инструмент очень сложен, поскольку очень динамичен и может иметь различные вариации затухания. Из-за подобного "разнообразия" слишком агрессивный компрессор в связке с экспандером (иначе говоря компандер) может достаточно сильно исказить изначальное звучание данного инструмента, поскольку будет регулировать выходной сигнал данного инструмента до тех пор, пока на итоговом выходном сигнале не исчезнут цифровые перегрузки.
- Бас-барабан. Он обладает звуком, который можно разделить на несколько составляющих: удар колотушкой по пластику (нам он слышен, как щелчок) и затухающие резонансы самого барабана (низкий отзвук). Что же мы услышим, используя компрессор? При установке малого времени срабатывания, компрессируется сам щелчок, и звук барабана становится резким и плоским. Увеличивая время срабатывания, компрессор начинает работать уже после щелчка, и звук смягчается, становится более объемным и полным. Так как звук бас-барабана короткий, с быстрым затуханием, то время восстановления компрессора можно установить на минимальное значение.
В ОС Android регулировка времени срабатывания компрессии и экспандера осуществляется автоматически, из-за чего пользователь не может настроить данные алгоритмы под свои музыкальные предпочтения. Именно поэтому мы рекомендуем отключать алгоритм компандирования аудио во избежание искажения звуковой волны. Данная опция не приводит к каким-либо проблемам на различных устройствах и прошивках.
NEW AUDIO DECODERS
На самом деле здесь всё банально и просто. Декодеры аудио занимаются непосредственной обработкой сигнала и выводят его вам. Данная опция заменит некоторые аудио декодеры в вашей прошивке на (по нашему мнению) более лучшие и качественные.
Стоит заметить, что мы не занимаемся разработкой аудио декодеров, а берём их из прошивок для каждого отдельного устройства. Благодаря этому мы имеем возможность устанавливать только нужные декодеры на соответствующие устройства. Это означает, что ваша прошивка не будет переполнена хламом, который не работает на вашем устройстве.
К сожалению, данная опция не совместима для разных версий Android. На данный момент все наши аудио декодеры базируются на прошивках Android 10. В связи с этим пользователи, которые устанавливают новые аудио декодеры на Android 11 и выше, могут столкнуться с проблемами. И напротив, пользователи, устанавливающие новые аудио декодеры на ОС Android 9, к примеру, с малой вероятностью столкнутся с проблемами.
Мы будем обновлять аудио декодеры по мере их появления в наших руках, чтобы поддерживать совместимость NLSound с различными версиями ОС Android.
Так же стоит заметить, что не для всех устройств, которые мы официально поддерживаем, на данный момент имеются аудио декодеры. Следите за историями обновлений, мы обязательно будем писать об этом, как только что-то будет появляться в наших руках.
PATCHING AUDIO CONFIGS
Во многих прошивках присутствуют файлы, отвечающие за гибкую настройку аудио кодека вашего устройства. Эти файлы именуются audio_configs и содержат в себе большое количество параметров "на все случаи жизни". Так, например, в данном конфиге можно включить использование глубокого буффера аудио, что в свою очередь повысит глубину низких частот.
Подтверждение данной опции выставит (на наш взгляд) наиболее универсальные и правильные настройки аудио кодека. Так, например, после установки данной опции, будут включены разгрузки для различных аудио кодеков. Это, в свою очередь, повысит качество итогового сигнала.
В большинстве случаев данная опция не несёт вреда и может конфликтовать только на прошивках типа OOS. Это связано с тем, что в OOS присутствуют свои фреймворки, занимающиеся регулировкой внутреннего аудио кодека.
OTHER AUDIO CODEC IN FIRMWARE IMAGE
Данная опция делает практически тоже самое, что и NEW AUDIO DECODERS, но заменяет файлы другого формата по другому пути. В остальном, описание пункта NEW AUDIO DECODERS полностью справедливо и для данной опции.
OTHER PATCHES IN MIXER PATHS
Данная опция является последней и самой объёмной во всей модификации. В модификации присутствует определение, может ли ваше устройство выводить аудио в режиме Hi-Fi. Данная опция в соответствии с возможностями вашего устройства выставит режим работы внутреннего аудио кодека (так, например, если ваше устройство может выводить Hi-Fi аудио, аудио кодек вашего устройства будет перенастроен на режим вывода аудио в режиме Hi-Fi, что значительно повысит качество аудио на выходе), настроит управление питанием внутреннего аудио кодека, изменит верхние пороги частот дискретизации и битности аудио, настроит технологию UltraSound (справедливо для устройств Xiaomi), окончательно настроит некоторые параметры аудио кодека (так, например, для аудио кодека TAS2557, используемого в устройствах RN5 и Mi9 и пр., формат обработки аудио будет изменён с сжатого на не сжатый, а частота семплирования увеличена до 192000 кГц) и прочее.
На средне-бюджетных устройствах данная опция может вызывать проблемы из-за того, что вычислительные мощности этих устройств не способны выводить аудио в таком высоком качестве.
Если вы наблюдаете проблемы с работой наушников (проводных и беспроводных), например похрипывания, прерывания, треск аудио, переустановите модификацию, пропустив данную опцию.
Если у вас остались еще какие-либо вопросы, вы можете задать их в нашем чате поддержки (кликабельно). Надеемся, данная статья поможет вам определиться с настройкой своего устройства для получения того звучания, которое будет нравиться именно вам.
Канал обновлений: TELEGRAM
Чат поддержки: TELEGRAM