Пояснения к графикам
Типичный результат демонстрирует смартфон
Xiaomi Redmi Note 4X Android 7 24 bit. Проблема в данном случае кроется в ОС Android 7.
На всех графиках видны искажения от транкейта и они отличаются от типичных. В тесте формы звуковой волны нет погрешности от шума, вместо этого на выходе устройства банальная "тишина".
В графике с синусом малой амплидуды мы видим лишь спектр шума. При понижении разрядности полезный сигнал попросту пропал, а это значит, что округление оказалось хуже точности 16 бит. Дополнительно в ОС Android применяется и апсемплинг в 96 или 192 кГц с невысоким качеством (экономия ресурсов) и на графике джиттера видны дополнительные искажения.
Во всех спектрах, кроме спектра синуса с частотой 1/4 от частоты дискретизации (теста джиттера), виден рост искажений.
В
Android 6 ситуация похожая. Что интересно, при воспроизведении через плеер PowerAmp версии Alpha, в Android 6 для данного смартфона было возможно
вывести сигнал в 24 бит без транкейта. К сожалению, после автоматического обновления до Android 7 вывести звуковой поток уже в 24 бит без транкейта невозможно. Экспериментальная версия PowerAmp для Android 7 с этим смарфоном выдает ошибку.
При тестировании множества программных плееров, только PowerAmp в экспериментальной версии смог вывести звуковой поток в 24 бит. Все остальные плееры с этой задачей не справились! Это одна из причин, почему смартфоны "плохо" звучат и уступают hi-Fi плеерам, несмотря на использование хороших комплектующих.
Есть категория плееров, которые могут вывести 24 бит без транкейта, но только через USB ЦАП-ы. Выше пример с воспроизведение с встроенного ЦАП в смартфоне.