Приветствую Вас, Гость! Регистрация RSS

RockBox for aleXmod

Понедельник, 29.04.2024
Главная » 2011 » Сентябрь » 09
Преобразование 44100 -> 88200 технически выглядит следующим образом:

1. Раскодированному PCM потоку после обработки внутренним DSP (громкость, эквалайзеры итд) делается updample, т.е. на выходе данных (32-битных слов) становится в два раза больше
2. В целом upsample выглядит так - между двумя соседними отсчетами от 44100 добавляется еще один отсчет. В него записывается число найденное путем линейной интерполяции двух соседних отсчетов. Эта информация взята из комментария в алгоритме апсемплинга, анализ самого процесса вычислений занял бы время так как он реализован на ассемблере m68000 которого я не знаю )) и универсален для любых сочетаний входных и выходных частот, в том числе и не кратных 2. Следует обартить внимание что это не тот подход, который декларирует классический апсемплинг, который предписывает заполнять новые отсчеты нулями и полагаться на то что выходной фильтр все корректно исправит.
3. Далее PCM поток с частотой 88200 зали ... Читать дальше »
Просмотров: 947 | Добавил: andreyk72 | Дата: 09.09.2011 | Комментарии (7)