Сейчас играюсь с переключением семплрейта 44100->88200. Если есть интерес попробовать/послушать, прошивка выложена в каталоге файлов. Прошивка включает в себя патч батарейки, и не включает тему АлексМод. Тему копируйте поверх прошивки. Замена бутлоадера нужна только для патча батарейки.
Переключение частоты активируется через меню Настройки->Настройки звука->Частота кодека. Текущий проигрываемый трек будет продолжен.
Несмотря на то что pcm1794 переключает частоту на лету, есть подозрение что для корректной работы цифровых фильтров в DAC требуется переинициализация, тоесть требуется перегрузка с выключением питания для корректного переключения частоты.
Из замеченных особенностей хочу отметить периодические щелчки которые возникают при проигрывании файлов-образов с использованием cue sheet. Причина скорее всего в нехватке быстродействия, тоесть потребуется оптимизация кода если конечно мы сочтем режим 88200 целесообразным.
Андрей, небольшое уточнение к моему вопросу о DMA-режиме: можно ли перейти от 16 бит (передается в существующей реализации) к 32 битам из которых 24 будут использоваться, т.е. переключение каналов будет не на 16 битах, а на 32 битах.
5250 и так работает на 120 мГц, точнее его частота варьируется в зависимости от задач чтобы экономить батарею. Теоретически возмождна установка кварца 22.5792 мГц. Это позволит довести IIS поток до 176400. Хотя у меня есть серьезные сомнения что процессор потянет обработку такого потока - у нас и на 88200 возникают проблемы, и это с учетом того что кодеки все еще работают на 44100, тоесть обрабатывают в два раза меньше данных.
Андрей, добрый вечер! Я вижу, что Вы хорошо разобрались с программированием X5-ого. Можно ли по вашему мнению включить DMA-режим так, чтобы передача шла по два байта на каждый канал, а не один байт, как сейчас? Тогда возможна будет реализация 88200 и 24-bit. Кроме этого, потянет ли на новом кварце 24,576 платформа новые битрейты 96 и 192? Предварительно проверил доки: xCF5250 тянет до 120MHz. Ваше мнение?
andreyk72, тут не смог доложится о тесте "фишки", обо всё отписал в ветке на плеере. Вывод - переключение нужно только для воспроизведения соответствующий файлов. Попутно возник вопрос - может можно этот "переключатель" сделать автоматическим, в зависимости от частоты проигрываемого исходника, так сказать, автомат выбора частоты реализовать?
ЦАП работает на частоте 88200 вместо 44100. В результате разгружаются фильтры так как несущая частота в два раза выше, ее легче отфильтровать, и подавляется она сильнее. Вобщем если не понимаешь зачем оно тебе, значит не пробуй )).