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

RockBox for aleXmod

Четверг, 21.11.2024
По просьбам трудящихся собрал версию на базе RockBox v3.10. Версия доступна для скачивания в каталоге файлов.

Версия базируется на патче батарейки v1.3 без патча Samplerate.

Изменения:

- Добавлен логотип AlexMod в стартап баннер
- По просьбе любителей таскать с собой чемодан аккумуляторов, максимальная емкость батареи, которую можно выставить через меню увеличена до 9000 ма/ч.
- Для версии iRiver минимальные уровни напряжения и кривые разряда батареи возвращены до стандартных величин. Они там и так достаточно низки.

Традиционно сборка не включает в себя дополнительных тем. У меня по какой-то причине стандартная тема АлексМод на этой сборке не пошла.
Просмотров: 1303 | Добавил: andreyk72 | Дата: 20.01.2012 | Комментарии (1)

Здесь приведу свои высказывания из форума aleXmod software builds по поводу возможности поддержки аудио высокого разрешения на архитектуре Coldfire и в iAudio X5 (с aleXmod) в частности. Высказывания скорректированы в связи с моим текушим пониманием проблемы.
Просмотров: 2039 | Добавил: andreyk72 | Дата: 15.10.2011 | Комментарии (15)

Чтобы так сказать расставить точки над и решил смоделировать два подхода к ресемплингу  (линейная интерполяция и заполнение новых отсчетов нулями) и сравнить как они влияют на частотный спектр сигнала.

Для минимизации времени вычислений взял исходный сигнал в  частотном диапазоне  - 0 - 1024 Гц при частоте семплирования 2048 Гц - это рабочий диапазон частот. Использовался вектор в 2048 отсчетов. Разрешающая способность частотного спектра при этом получается 1 Гц. Соответсвенно ресемплинг делал в 4096 Гц.

Для того чтобы оценить как оба метода модифицируют частотный спектр использовал два сигнала -

  • Вариант А - Набор из четырех синусоид разной фазы и амплитуды
  • Вариант Б - Белый шум, ограниченный только сегментом частот 0-1024 Гц - чтобы не нарушать теорему Шенона.

... Читать дальше »
Просмотров: 1382 | Добавил: andreyk72 | Дата: 23.09.2011 | Комментарии (6)

Наткнулся на отличную книгу по DSP обработке и фильтрам. http://www.dspguide.com/ . Доступна для свободного скачивания. Книга написана понятным языком, легко читается. Рекомендую.

В общем подход по ресемплингу в рокбоксе не верный. Возможно это самый простой и универсальный вариант, но если мы претендуем на хай-энд, линейную интерполяцию делать нельзя. Это расширяет спектр сигнала гармониками которые тяжело предсказать и соответственно не понятно как их фильтровать, тем более возможно появление гармоник в звуковом спектре.

Правильный подход думаю будет выглядеть так:
Просмотров: 1151 | Добавил: andreyk72 | Дата: 19.09.2011 | Комментарии (0)

Преобразование 44100 -> 88200 технически выглядит следующим образом:

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

Сейчас играюсь с переключением семплрейта 44100->88200. Если есть интерес попробовать/послушать, прошивка выложена в каталоге файлов. Прошивка включает в себя патч батарейки, и не включает тему АлексМод. Тему копируйте поверх прошивки. Замена бутлоадера нужна только для патча батарейки.

Переключение частоты активируется через меню Настройки->Настройки звука->Частота кодека. Текущий проигрываемый трек будет продолжен. 

Несмотря на то что pcm1794 переключает частоту на лету, есть подозрение что для корректной работы цифровых фильтров  в DAC требуется переинициализация, тоесть требуется перегрузка с выключением питания для корректного переключения час ... Читать дальше »
Просмотров: 1673 | Добавил: andreyk72 | Дата: 18.08.2011 | Комментарии (10)

По многочисленным просьбам вытащил тему используемую в оригинальной прошивке AlexMod. Смотри каталог файлов.

Установка:

В архиве находится каталог .rockbox кторорый нужно скопировать на ваш плеер ПОВЕРХ установленной прошивки. В архиве находятся только файлы темы, самой прошивки нет.

Активация:

Тему нужно активировать через настройки (название темы boeselhack_v2_color). Ваши текущие настройки будут не тронуты.

Просмотров: 769 | Добавил: andreyk72 | Дата: 10.08.2011 | Комментарии (0)

У меня произошла некоторая путаница с версиями на домашней и рабочей машинах, также на версии М5 V1.2 не регулируется громкость. Я решил пересобрать всё начисто и выложил версию 1.3. Ее можно найти в каталоге файлов. Версия 1.2 удалена. В версии 1.2 возможны проблемы с записью (отключен штатный кодек). Если это кому - то нужно, ставьте 1.3.

Обратите внимание - шкала разряда батареи (определение сколько времени осталось в процентах исходя из напряжения на батарее) отстроена по моей батарее. Если вы вышлите мне ваши данные battery_bench.txt я смогу заложить усредненные кривые разряда. Зарегистрированные пользователи могут добавлять файлы в каталог (с модерированием). Обратите внимание вы можете использовать тот же логин/пароль как и на alexmod.do.am, повторно регистрироваться не нужно.

Насчет темы AlexMod - c темами еще не разбирался, займусь в скором времени.
Просмотров: 11243 | Добавил: andreyk72 | Дата: 09.08.2011 | Комментарии (15)

Текущие сборки патча батарейки выложены здесь. Особенности:

  • Сборки собраны на базе ревизии 23370 (почти двух летней давности) так как было замечено что последние ревизии рокбокса хуже звучат (слепое прослушивание в процессе).
  • Минимальное напряжение аккумулятора - 3.0V. Примерно за 2 минуты до разряда индикатор батареи начнет мигать. После этого, по достижении 3.0v произойдет мягкое выключение устройства. Благодаря эффекту восстановления напряжения после отключения большой нагрузки, описанному здесь, плеер еще можно будет заряжать через USB. Если повторно включить его на потребление контроллер батареи выключит плеер аппаратно и далее его включение возможно только при подключении блока питания. Зарядить устройство через USB из этого состояния не возможно.  Этот алгоритм касается тольк ... Читать дальше »
Просмотров: 1740 | Добавил: andreyk72 | Дата: 08.08.2011 | Комментарии (13)