<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>AlexMod Builds</title>
		<link>http://whisper.at.ua/</link>
		<description>Блог</description>
		<lastBuildDate>Fri, 20 Jan 2012 12:14:56 GMT</lastBuildDate>
		<generator>uCoz Web-Service</generator>
		<atom:link href="https://whisper.at.ua/blog/rss" rel="self" type="application/rss+xml" />
		
		<item>
			<title>Сборка AlexMod c RockBox v 3.10</title>
			<description>По просьбам трудящихся собрал версию на базе RockBox v3.10. Версия доступна для скачивания в каталоге файлов.&lt;br&gt;&lt;br&gt;Версия базируется на патче батарейки v1.3 без патча Samplerate. &lt;br&gt;&lt;br&gt;Изменения:&lt;br&gt;&lt;br&gt;- Добавлен логотип AlexMod в стартап баннер&lt;br&gt;- По просьбе любителей таскать с собой чемодан аккумуляторов, максимальная емкость батареи, которую можно выставить через меню увеличена до 9000 ма/ч.&lt;br&gt;- Для версии iRiver минимальные уровни напряжения и кривые разряда батареи возвращены до стандартных величин. Они там и так достаточно низки.&lt;br&gt;&lt;br&gt;Традиционно сборка не включает в себя дополнительных тем. У меня по какой-то причине стандартная тема АлексМод на этой сборке не пошла.&lt;br&gt;</description>
			<content:encoded>По просьбам трудящихся собрал версию на базе RockBox v3.10. Версия доступна для скачивания в каталоге файлов.&lt;br&gt;&lt;br&gt;Версия базируется на патче батарейки v1.3 без патча Samplerate. &lt;br&gt;&lt;br&gt;Изменения:&lt;br&gt;&lt;br&gt;- Добавлен логотип AlexMod в стартап баннер&lt;br&gt;- По просьбе любителей таскать с собой чемодан аккумуляторов, максимальная емкость батареи, которую можно выставить через меню увеличена до 9000 ма/ч.&lt;br&gt;- Для версии iRiver минимальные уровни напряжения и кривые разряда батареи возвращены до стандартных величин. Они там и так достаточно низки.&lt;br&gt;&lt;br&gt;Традиционно сборка не включает в себя дополнительных тем. У меня по какой-то причине стандартная тема АлексМод на этой сборке не пошла.&lt;br&gt;</content:encoded>
			<link>https://whisper.at.ua/blog/sborka_alexmod_c_rockbox_v_3_10/2012-01-20-10</link>
			<dc:creator>andreyk72</dc:creator>
			<guid>https://whisper.at.ua/blog/sborka_alexmod_c_rockbox_v_3_10/2012-01-20-10</guid>
			<pubDate>Fri, 20 Jan 2012 12:14:56 GMT</pubDate>
		</item>
		<item>
			<title>К вопросу о Hi-Res (24/96, 24/192 etc)</title>
			<description>Здесь приведу свои высказывания из форума aleXmod software builds по поводу возможности поддержки аудио высокого разрешения на архитектуре Coldfire и в iAudio X5 (с aleXmod) в частности. Высказывания скорректированы в связи с моим текушим пониманием проблемы.&lt;div&gt;...</description>
			<content:encoded>Здесь приведу свои высказывания из форума aleXmod software builds по поводу возможности поддержки аудио высокого разрешения на архитектуре Coldfire и в iAudio X5 (с aleXmod) в частности. Высказывания скорректированы в связи с моим текушим пониманием проблемы.&lt;div&gt;$CUT$&lt;br&gt;&lt;div&gt;&lt;ol&gt;&amp;nbsp;&lt;li&gt;Разрядность в текущей схемотехнике может быть только 16 бит. Это связано с тем что используется связка IIS c DMA (процессор не учавствует в передаче) а DMA там 32-битное, тоесть может послать толко два 16-битных слова (левый/правый) за раз. Есть теоретическая возможность использовать IIS напрямую без DMA. Тогда мы получим 20битный поток (ограничение модуля IIS Coldfire). Это потянет за собой перевешивание кодека на другой IIS порт (читай перепаивание проводов) - текущий используется только в связке с DMA и соответственно 16-битный, и написание довольно нетривиального драйвера для менеджмента двух FIFO левого и правого каналов.&lt;/li&gt;&lt;li&gt; Далее по поводу высоких семплрейтов.&amp;nbsp;&amp;nbsp;Я имею ввиду полноценную поддержку (оговорка 16 бит) аудио в профессиональном формате 24бит/96 кгц (LP рипы итд).&amp;nbsp;&amp;nbsp;Здесь тоже не все так радужно.&amp;nbsp;&lt;/li&gt;&amp;nbsp;&lt;ol&gt;&lt;li&gt;во первых есть ограничение по максимальной частоте. Сейчас в устройстве установлен кварц 11.2896 мГц и есть возможность использовать его без деления как мастерклок для ЦАПа (сейчас именно так и сделано). Только вот ЦАП сможет &quot;поднять&quot; на такой частоте максимум 88.2 кгц (режим 128Fs).*&amp;nbsp;&lt;/li&gt;&lt;li&gt;во вторых использовать ЦАП в нативном режиме не получится. Это требует наличия &quot;плавной&quot; регулировки частоты мастерклока что в текущей архитектуре невозможно да и в других сомнительно. Есть возможность прыгать по &quot;кратным&quot; частотам. Так как от 44100 мы никуда не уйдем, получается линейка (44100, 88200, 176400**).&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;* - есть теоретическая возможность поставить другой кварцевый резонатор&lt;/div&gt;&lt;div&gt;** - при условии что X5 успешно заведется от кварца 22.5792 мГц. Также есть серьезные сомнения что текущая архитектура потянет поток 176400 - у нас есть некоторые проблемы с 88200, и это учитывая то что кодеки работают на 44100, обрабатывая при этом в два раза меньше данных.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Думаю что с подобными ограничениями нет особого смысла разгонять X5 до 176400 - если уж и нужен Hi-Res следует искать плеер который его нативно поддерживает, а уж потом попытаться его улучшить/доработать если необходимо.&lt;/div&gt; &lt;/div&gt;</content:encoded>
			<link>https://whisper.at.ua/blog/k_voprosu_o_hi_res_24_96_24_192_etc/2011-10-15-9</link>
			<dc:creator>andreyk72</dc:creator>
			<guid>https://whisper.at.ua/blog/k_voprosu_o_hi_res_24_96_24_192_etc/2011-10-15-9</guid>
			<pubDate>Sat, 15 Oct 2011 17:21:00 GMT</pubDate>
		</item>
		<item>
			<title>Ресемплинг - моделирование</title>
			<description>Чтобы так сказать расставить точки над и решил смоделировать два подхода к ресемплингу&amp;nbsp; (линейная интерполяция и заполнение новых отсчетов нулями) и сравнить как они влияют на частотный спектр сигнала.&lt;br&gt;&lt;br&gt;Для минимизации времени вычислений взял исходный сигнал в&amp;nbsp; частотном диапазоне&amp;nbsp; - 0 - 1024 Гц при частоте семплирования 2048 Гц - это рабочий диапазон частот. Использовался вектор в 2048 отсчетов. Разрешающая способность частотного спектра при этом получается 1 Гц. Соответсвенно ресемплинг делал в 4096 Гц.&lt;br&gt;&lt;br&gt;Для того чтобы оценить как оба метода модифицируют частотный спектр использовал два сигнала - &lt;br&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;Вариант А - Набор из четырех синусоид разной фазы и амплитуды&lt;/li&gt;&lt;li&gt;Вариант Б - Белый шум, ограниченный только сегментом частот 0-1024 Гц - чтобы не нарушать теорему Шенона.&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;...</description>
			<content:encoded>Чтобы так сказать расставить точки над и решил смоделировать два подхода к ресемплингу&amp;nbsp; (линейная интерполяция и заполнение новых отсчетов нулями) и сравнить как они влияют на частотный спектр сигнала.&lt;br&gt;&lt;br&gt;Для минимизации времени вычислений взял исходный сигнал в&amp;nbsp; частотном диапазоне&amp;nbsp; - 0 - 1024 Гц при частоте семплирования 2048 Гц - это рабочий диапазон частот. Использовался вектор в 2048 отсчетов. Разрешающая способность частотного спектра при этом получается 1 Гц. Соответсвенно ресемплинг делал в 4096 Гц.&lt;br&gt;&lt;br&gt;Для того чтобы оценить как оба метода модифицируют частотный спектр использовал два сигнала - &lt;br&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;Вариант А - Набор из четырех синусоид разной фазы и амплитуды&lt;/li&gt;&lt;li&gt;Вариант Б - Белый шум, ограниченный только сегментом частот 0-1024 Гц - чтобы не нарушать теорему Шенона.&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;$CUT$&lt;br&gt;&lt;br&gt;Исходный сигнал синтезировал из предварительно созданного частотного спектра. Для варианта а) все значения частот, кроме заданных равны нулю, для варианта б) все амплитудные значения имеют одну величину, при этом значения фазы заполнялось случайно в диапазоне от -Пи до +Пи. Далее к полученному спектру применялось обратное преобразование Фурье, на выходе соответственно имеем зависимость амплитуды от времени.&lt;br&gt;&lt;br&gt;Далее обработка состояла из шагов:&lt;br&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;Ресемплинг исходного сигнала с линейной интерполяцией и с заполнением новых отсчетов нулями&lt;/li&gt;&lt;li&gt;Для полученных сигналов и для исходного сигнала вычислялся частотный спектр путем прямого преобразования Фурье&lt;/li&gt;&lt;li&gt;Делалось вычитание спектра полученных сигналов из исходного, полученная разность спектров выводилась на график&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;Вычитание спектров означает что из&amp;nbsp; амплитудного значения каждой частоты ресемпленного сигнала вычиталось амплитудное значение&amp;nbsp; той же частоты исходного сигнала. &lt;br&gt;&lt;br&gt;Также нужно понимать что ресемпленный сигнал имеет спектр в два раза шире базового, тоесть потенциально может содержать частоты до 2048 Гц в моем случае. Соответственно вычитание производится только в той области ресемпленого спектра где есть общие частоты. область 1025-2048 Гц модифицированного сигнала показана без изменений.&lt;br&gt;&lt;br&gt;Результат показан на графиках ниже. &lt;br&gt;&lt;br&gt;Вариант&amp;nbsp; A:&lt;br&gt;&lt;br&gt;&lt;img alt=&quot;спектр - 4 частоты&quot; src=&quot;https://whisper.at.ua/freq_spectrum_diff.png&quot; align=&quot;absBottom&quot; width=&quot;640&quot;&gt;&lt;br&gt;&lt;br&gt;Я увеличил частоту 950 Гц для сравнения:&lt;br&gt;&lt;br&gt;&lt;img alt=&quot;спектр 950 Гц - увеличено&quot; src=&quot;https://whisper.at.ua/freq_mag_spectrum_diff.png&quot; align=&quot;absBottom&quot; width=&quot;640&quot;&gt;&lt;br&gt;&lt;br&gt;Здесь видно, что:&lt;br&gt;&lt;br&gt;&lt;ol&gt;&lt;li&gt;&amp;nbsp;В диапазоне 1025-2048 Гц:&lt;/li&gt;&lt;/ol&gt;&lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;Линейная интерполяция - зеркальное отражение спектра относительно 1024 Гц с затуханием амплитуды по мере удаления от оси симметрии&lt;/li&gt;&lt;li&gt;Заполнение нулями&amp;nbsp; - зеракльное отражетие спектра относительно 1024 Гц без затухания&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;ol&gt;&lt;li&gt;&amp;nbsp;В диапазоне 0-1024 Гц :&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp;Линейная интерполяция - исходный пик частоты как-бы размывается - становится шире в основании и меньше по амплитуде. Конечно-же увеличение ширины пика говорит о появлении новых частот, которых в исходном сигнале нет. &lt;/li&gt;&lt;li&gt;Заполение нулями - спектр идентичен исходному&lt;/li&gt;&lt;li&gt;Чем выше частота тем более значительно &quot;размытие&quot; спектра&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;Теперь покажу как меняется спектр в случае белого шума, сигнал Б):&lt;br&gt;&lt;br&gt;&lt;img alt=&quot;спектр белого шума&quot; src=&quot;https://whisper.at.ua/flat_spectrum_diff.png&quot; align=&quot;absBottom&quot; width=&quot;640&quot;&gt;&lt;br&gt;Вот. Теперь &lt;span style=&quot;font-size: 8pt;&quot;&gt;&lt;b&gt;факты&lt;/b&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;ol&gt;&lt;li&gt;Линейная интерполяция при ресемплинге приводит к искажению спектра исходного сигнала в рабочем диапазоне частот, при этом при увеличении частоты амплитуда спектра спадает&lt;/li&gt;&lt;li&gt;Заполнение нулями при ресемплинге не модифицирует рабочий диапазон частот, при этом в &quot;верхнем&quot; диапазоне 1025-2048 Гц имеем спектр большой плотности (площадь под кривой).&lt;/li&gt;&lt;/ol&gt;&lt;b&gt;Выводы&lt;/b&gt;&lt;br&gt;&lt;ol&gt;&lt;li&gt;&amp;nbsp;Линейную интерполяцию (как и любую другую) делать нельзя. Она искажает спектр рабочего диапазона частот, подобные искажения нельзя исправить применением фильтров. Да и вообще не вижу способа как это можно исправить.&lt;br&gt;&lt;/li&gt;&lt;li&gt;Заполнение нулями не приводит к изменениям в рабочем диапазоне. Это хорошая новость. Плохая новость в том что сразу за рабочим диапазоном вырисовывается жесткий спектр который нужно как-то фильтровать.&lt;/li&gt;&lt;/ol&gt;Следующий шаг - проектирование фильтра и проверка его на модели.&amp;nbsp; &lt;br&gt;</content:encoded>
			<link>https://whisper.at.ua/blog/resempling_modelirovanie/2011-09-23-7</link>
			<dc:creator>andreyk72</dc:creator>
			<guid>https://whisper.at.ua/blog/resempling_modelirovanie/2011-09-23-7</guid>
			<pubDate>Fri, 23 Sep 2011 17:27:14 GMT</pubDate>
		</item>
		<item>
			<title>Ресемплинг</title>
			<description>Наткнулся на отличную книгу по DSP обработке и фильтрам.&amp;nbsp;&lt;a href=&quot;http://www.dspguide.com/&quot;&gt;http://www.dspguide.com/&lt;/a&gt;&amp;nbsp;. Доступна для свободного скачивания. Книга написана понятным языком, легко читается. Рекомендую.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;В общем&amp;nbsp;подход по ресемплингу в рокбоксе не верный. Возможно это самый простой и универсальный вариант, но если мы претендуем на хай-энд, линейную интерполяцию делать нельзя. Это расширяет спектр сигнала гармониками которые тяжело предсказать и соответственно не понятно как их фильтровать, тем более возможно появление гармоник в звуковом спектре.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Правильный&amp;nbsp;подход думаю будет выглядеть так:&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: Tahoma, Arial; font-size: 12px; &quot;&gt;&amp;nbsp;...</description>
			<content:encoded>Наткнулся на отличную книгу по DSP обработке и фильтрам.&amp;nbsp;&lt;a href=&quot;http://www.dspguide.com/&quot;&gt;http://www.dspguide.com/&lt;/a&gt;&amp;nbsp;. Доступна для свободного скачивания. Книга написана понятным языком, легко читается. Рекомендую.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;В общем&amp;nbsp;подход по ресемплингу в рокбоксе не верный. Возможно это самый простой и универсальный вариант, но если мы претендуем на хай-энд, линейную интерполяцию делать нельзя. Это расширяет спектр сигнала гармониками которые тяжело предсказать и соответственно не понятно как их фильтровать, тем более возможно появление гармоник в звуковом спектре.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Правильный&amp;nbsp;подход думаю будет выглядеть так:&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: Tahoma, Arial; font-size: 12px; &quot;&gt;&amp;nbsp;$CUT$&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;1. Заполнить новые отсчеты нулями. Это обогатит наш спектр гармониками на частоте семплирования и выше&lt;/div&gt;&lt;div&gt;2. Пропустить результирующий сигнал через цифровой фильтр. Думаю это лучше чем доверять такой жесткий спектр аналоговым фильтрам.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Собственно сейчас стоит вопрос какой именно фильтр применить. По вычислительным возможностям можем позволить себе только IIR, соответственно сталкиваемся с&amp;nbsp;компромиссами. Если есть мысли, прошу.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Добавлю что речь идет о частном случае конвертации 44100-&amp;gt;88200 на лету средствами рокбокса. Соответственно фильтр подбираем под этот вариант. Теоретически реализация фильтра для всех вариантов возможна (выбор коэфициентов полинома по таблице в зависимости от частоты семплирования DAC) но мы пока исследуем только этот вариант.&lt;/div&gt;</content:encoded>
			<link>https://whisper.at.ua/blog/resempling/2011-09-19-6</link>
			<dc:creator>andreyk72</dc:creator>
			<guid>https://whisper.at.ua/blog/resempling/2011-09-19-6</guid>
			<pubDate>Mon, 19 Sep 2011 08:54:53 GMT</pubDate>
		</item>
		<item>
			<title>Еще немного о SAMPLERATE</title>
			<description>Преобразование 44100 -&amp;gt; 88200 технически выглядит следующим образом:&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;1. Раскодированному PCM потоку после обработки внутренним DSP (громкость, эквалайзеры итд) делается updample,&amp;nbsp;т.е. на выходе данных (32-битных слов) становится в два раза больше&lt;/div&gt;&lt;div&gt;2. В целом upsample выглядит так - между двумя соседними отсчетами от 44100 добавляется еще один отсчет. В него записывается число найденное путем линейной интерполяции двух соседних отсчетов. Эта информация взята из комментария в алгоритме апсемплинга, анализ самого процесса вычислений занял бы время так как он реализован на ассемблере m68000 которого я не знаю )) и универсален для любых сочетаний входных и выходных частот, в том числе и не кратных 2. Следует обартить внимание что это не тот подход, который декларирует классический апсемплинг, который предписывает заполнять новые отсчеты нулями и полагаться на то что выходной фильтр все корректно исправит.&lt;/div&gt;&lt;div&gt;3. Далее PCM поток с частотой 88200 зали...</description>
			<content:encoded>Преобразование 44100 -&amp;gt; 88200 технически выглядит следующим образом:&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;1. Раскодированному PCM потоку после обработки внутренним DSP (громкость, эквалайзеры итд) делается updample,&amp;nbsp;т.е. на выходе данных (32-битных слов) становится в два раза больше&lt;/div&gt;&lt;div&gt;2. В целом upsample выглядит так - между двумя соседними отсчетами от 44100 добавляется еще один отсчет. В него записывается число найденное путем линейной интерполяции двух соседних отсчетов. Эта информация взята из комментария в алгоритме апсемплинга, анализ самого процесса вычислений занял бы время так как он реализован на ассемблере m68000 которого я не знаю )) и универсален для любых сочетаний входных и выходных частот, в том числе и не кратных 2. Следует обартить внимание что это не тот подход, который декларирует классический апсемплинг, который предписывает заполнять новые отсчеты нулями и полагаться на то что выходной фильтр все корректно исправит.&lt;/div&gt;&lt;div&gt;3. Далее PCM поток с частотой 88200 заливается в ЦАП.&lt;/div&gt;</content:encoded>
			<link>https://whisper.at.ua/blog/eshhe_nemnogo_o_samplerate/2011-09-09-5</link>
			<dc:creator>andreyk72</dc:creator>
			<guid>https://whisper.at.ua/blog/eshhe_nemnogo_o_samplerate/2011-09-09-5</guid>
			<pubDate>Fri, 09 Sep 2011 09:25:03 GMT</pubDate>
		</item>
		<item>
			<title>SAMPLERATE</title>
			<description>Сейчас играюсь с переключением семплрейта 44100-&amp;gt;88200. Если есть интерес попробовать/послушать, прошивка выложена в каталоге файлов. Прошивка включает в себя патч батарейки, и не включает тему АлексМод. Тему копируйте поверх прошивки. Замена бутлоадера нужна только для патча батарейки.&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Переключение частоты активируется через меню&amp;nbsp;&lt;span style=&quot;font-family: Tahoma; font-size: 12px; line-height: 17px;&quot;&gt;Настройки-&amp;gt;Настройки звука-&amp;gt;Частота кодека. Текущий проигрываемый трек будет продолжен.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: Tahoma; font-size: 12px; line-height: 17px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: Tahoma; font-size: 12px; line-height: 17px; &quot;&gt;&lt;span&gt;Несмотря на то что pcm1794 переключает частоту на лету, есть подозрение что для корректной работы цифровых фильтров&amp;nbsp; в DAC требуется переинициализация, тоесть требуется перегрузка с выключением питания для корректного переключения час...</description>
			<content:encoded>Сейчас играюсь с переключением семплрейта 44100-&amp;gt;88200. Если есть интерес попробовать/послушать, прошивка выложена в каталоге файлов. Прошивка включает в себя патч батарейки, и не включает тему АлексМод. Тему копируйте поверх прошивки. Замена бутлоадера нужна только для патча батарейки.&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Переключение частоты активируется через меню&amp;nbsp;&lt;span style=&quot;font-family: Tahoma; font-size: 12px; line-height: 17px;&quot;&gt;Настройки-&amp;gt;Настройки звука-&amp;gt;Частота кодека. Текущий проигрываемый трек будет продолжен.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: Tahoma; font-size: 12px; line-height: 17px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: Tahoma; font-size: 12px; line-height: 17px; &quot;&gt;&lt;span&gt;Несмотря на то что pcm1794 переключает частоту на лету, есть подозрение что для корректной работы цифровых фильтров&amp;nbsp; в DAC требуется переинициализация, тоесть требуется перегрузка с выключением питания для корректного переключения частоты.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: Tahoma; font-size: 12px; line-height: 17px; &quot;&gt;&lt;span&gt;&lt;br&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: Tahoma; font-size: 12px; line-height: 17px; &quot;&gt;&lt;span&gt;Из замеченных особенностей хочу отметить периодические щелчки которые возникают при проигрывании файлов-образов с использованием cue sheet. Причина скорее всего в нехватке быстродействия, тоесть потребуется оптимизация кода если конечно мы сочтем режим 88200 целесообразным.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</content:encoded>
			<link>https://whisper.at.ua/blog/samplerate/2011-08-18-4</link>
			<dc:creator>andreyk72</dc:creator>
			<guid>https://whisper.at.ua/blog/samplerate/2011-08-18-4</guid>
			<pubDate>Thu, 18 Aug 2011 15:37:22 GMT</pubDate>
		</item>
		<item>
			<title>Тема из оригинальной собрки AlexMod</title>
			<description>По многочисленным просьбам вытащил тему используемую в оригинальной прошивке AlexMod. Смотри каталог файлов.&lt;br&gt;&lt;br&gt;&lt;h4&gt;Установка:&lt;/h4&gt;В архиве находится каталог .rockbox кторорый нужно скопировать на ваш плеер ПОВЕРХ установленной прошивки. В архиве находятся только файлы темы, самой прошивки нет.&lt;br&gt;&lt;br&gt;&lt;h4&gt;Активация:&lt;/h4&gt;Тему нужно активировать через настройки (название темы boeselhack_v2_color). Ваши текущие настройки будут не тронуты.&lt;br&gt;&lt;br&gt;</description>
			<content:encoded>По многочисленным просьбам вытащил тему используемую в оригинальной прошивке AlexMod. Смотри каталог файлов.&lt;br&gt;&lt;br&gt;&lt;h4&gt;Установка:&lt;/h4&gt;В архиве находится каталог .rockbox кторорый нужно скопировать на ваш плеер ПОВЕРХ установленной прошивки. В архиве находятся только файлы темы, самой прошивки нет.&lt;br&gt;&lt;br&gt;&lt;h4&gt;Активация:&lt;/h4&gt;Тему нужно активировать через настройки (название темы boeselhack_v2_color). Ваши текущие настройки будут не тронуты.&lt;br&gt;&lt;br&gt;</content:encoded>
			<link>https://whisper.at.ua/blog/tema_iz_originalnoj_sobrki_alexmod/2011-08-10-3</link>
			<dc:creator>andreyk72</dc:creator>
			<guid>https://whisper.at.ua/blog/tema_iz_originalnoj_sobrki_alexmod/2011-08-10-3</guid>
			<pubDate>Wed, 10 Aug 2011 14:42:04 GMT</pubDate>
		</item>
		<item>
			<title>Сборка с патчем батарейки, версия 1.3</title>
			<description>У меня произошла некоторая путаница с версиями на домашней и рабочей машинах, также на версии М5 V1.2 не регулируется громкость. Я решил пересобрать всё начисто и выложил версию 1.3. Ее можно найти в каталоге файлов. Версия 1.2 удалена. В версии 1.2 возможны проблемы с записью (отключен штатный кодек). Если это кому - то нужно, ставьте 1.3.&lt;br&gt;&lt;br&gt;Обратите внимание - шкала разряда батареи (определение сколько времени осталось в процентах исходя из напряжения на батарее) отстроена по моей батарее. Если вы вышлите мне ваши данные battery_bench.txt я смогу заложить усредненные кривые разряда. Зарегистрированные пользователи могут добавлять файлы в каталог (с модерированием). Обратите внимание вы можете использовать тот же логин/пароль как и на alexmod.do.am, повторно регистрироваться не нужно.&lt;br&gt;&lt;br&gt;Насчет темы AlexMod - c темами еще не разбирался, займусь в скором времени.&lt;br&gt;</description>
			<content:encoded>У меня произошла некоторая путаница с версиями на домашней и рабочей машинах, также на версии М5 V1.2 не регулируется громкость. Я решил пересобрать всё начисто и выложил версию 1.3. Ее можно найти в каталоге файлов. Версия 1.2 удалена. В версии 1.2 возможны проблемы с записью (отключен штатный кодек). Если это кому - то нужно, ставьте 1.3.&lt;br&gt;&lt;br&gt;Обратите внимание - шкала разряда батареи (определение сколько времени осталось в процентах исходя из напряжения на батарее) отстроена по моей батарее. Если вы вышлите мне ваши данные battery_bench.txt я смогу заложить усредненные кривые разряда. Зарегистрированные пользователи могут добавлять файлы в каталог (с модерированием). Обратите внимание вы можете использовать тот же логин/пароль как и на alexmod.do.am, повторно регистрироваться не нужно.&lt;br&gt;&lt;br&gt;Насчет темы AlexMod - c темами еще не разбирался, займусь в скором времени.&lt;br&gt;</content:encoded>
			<link>https://whisper.at.ua/blog/sborka_s_patchem_batarejki_versija_1_3/2011-08-09-2</link>
			<dc:creator>andreyk72</dc:creator>
			<guid>https://whisper.at.ua/blog/sborka_s_patchem_batarejki_versija_1_3/2011-08-09-2</guid>
			<pubDate>Tue, 09 Aug 2011 15:00:50 GMT</pubDate>
		</item>
		<item>
			<title>Патч батарейки</title>
			<description>&lt;p&gt;Текущие сборки патча батарейки выложены здесь. Особенности:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Сборки
 собраны на базе ревизии 23370 (почти двух летней давности) так как было
 замечено что последние ревизии рокбокса хуже звучат (слепое 
прослушивание в процессе).&lt;/li&gt;&lt;li&gt;Минимальное напряжение аккумулятора -
 3.0V. Примерно за 2 минуты до разряда индикатор батареи начнет мигать. 
После этого, по достижении 3.0v произойдет мягкое выключение устройства.
 Благодаря эффекту восстановления напряжения после отключения большой 
нагрузки, описанному &lt;a href=&quot;http://batteryuniversity.com/learn/article/discharge_methods&quot; target=&quot;_blank&quot; data-mce-href=&quot;http://batteryuniversity.com/learn/article/discharge_methods&quot;&gt;здесь&lt;/a&gt;,
 плеер еще можно будет заряжать через USB. Если повторно включить его на
 потребление контроллер батареи выключит плеер аппаратно и далее его 
включение возможно только при подключении блока питания. Зарядить 
устройство через USB из этого состояния не возможно.&amp;nbsp; Этот алгоритм 
касается тольк...</description>
			<content:encoded>&lt;p&gt;Текущие сборки патча батарейки выложены здесь. Особенности:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Сборки
 собраны на базе ревизии 23370 (почти двух летней давности) так как было
 замечено что последние ревизии рокбокса хуже звучат (слепое 
прослушивание в процессе).&lt;/li&gt;&lt;li&gt;Минимальное напряжение аккумулятора -
 3.0V. Примерно за 2 минуты до разряда индикатор батареи начнет мигать. 
После этого, по достижении 3.0v произойдет мягкое выключение устройства.
 Благодаря эффекту восстановления напряжения после отключения большой 
нагрузки, описанному &lt;a href=&quot;http://batteryuniversity.com/learn/article/discharge_methods&quot; target=&quot;_blank&quot; data-mce-href=&quot;http://batteryuniversity.com/learn/article/discharge_methods&quot;&gt;здесь&lt;/a&gt;,
 плеер еще можно будет заряжать через USB. Если повторно включить его на
 потребление контроллер батареи выключит плеер аппаратно и далее его 
включение возможно только при подключении блока питания. Зарядить 
устройство через USB из этого состояния не возможно.&amp;nbsp; Этот алгоритм 
касается только iAudio X5/M5 где установлен контроллер батареи. В 
iHP120/140 зарядка батареи контролируется центральным процессором и 
вести себя плеер будет по другому.&lt;/li&gt;&lt;li&gt;Для экономии батареи штатный 
кодек переведен в idle во время воспроизведения. Поэтому сборки не будут
 работать на стандартных&amp;nbsp; X5/M5/iHP1x0&lt;/li&gt;&lt;li&gt;B сборках отключено FM 
Radio. В&amp;nbsp; реализации для X5 аудиовыход приемника подключен прямо к 
регулятору громкости штатного кодека. Поэтому в варианте AlexMod 
приемника мы никогда не услышим.&lt;/li&gt;&lt;li&gt;Сборка для iAudio X5 протестирована и используется лично мной. Остальные сборки не тестировались - у меня нет этих плееров.&lt;/li&gt;&lt;li&gt;Для
 версии iAudio X5 / M5 требуется перешивка bootloader во флеш память 
плеера файлом x5_fw.bin. Инструкция по перешивке находится &lt;a title=&quot;Ручная установка RockBox на X5&quot; href=&quot;http://download.rockbox.org/daily/manual/rockbox-iaudiox5/rockbox-buildch2.html#x4-110002.2.2&quot; target=&quot;_blank&quot; data-mce-href=&quot;http://download.rockbox.org/daily/manual/rockbox-iaudiox5/rockbox-buildch2.html#x4-110002.2.2&quot;&gt;здесь&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Для iHP120/140 менять bootloader не требуется.&lt;/li&gt;&lt;li&gt;Все прошивки имеют дефолтные настройки и дефолтную тему.&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;</content:encoded>
			<link>https://whisper.at.ua/blog/patch_batarejki/2011-08-08-1</link>
			<dc:creator>andreyk72</dc:creator>
			<guid>https://whisper.at.ua/blog/patch_batarejki/2011-08-08-1</guid>
			<pubDate>Mon, 08 Aug 2011 14:20:32 GMT</pubDate>
		</item>
	</channel>
</rss>