Очередной виток в Спирали
Предистория:
Первая ветка и ее окончание
Вторая ветка и ее окончание
Третья ветка и ее окончание
Четвертая ветка и ее окончание
Очередной виток в Спирали
Предистория:
Первая ветка и ее окончание
Вторая ветка и ее окончание
Третья ветка и ее окончание
Четвертая ветка и ее окончание
А ещё ж кино - это 5.1! Т.е. пока мы слушаем музыку - там фронтальные наши изделия трудятся, а если дома 5.1 кино стоит, то встанет вопрос синхронизации фронтального потока и остальных каналов, соответственно нужно городить буфер, который будет задерживать всё, относительно фронтального потока? ПЛИС?
Ядер аж целых два!
А на одном не получается? Ведь когда нужно фифо - не нужно ЮСБ. Или ты на втором ядре еще и спдиф-приемник делаешь?
---------- Сообщение добавлено 20:32 ---------- Предыдущее сообщение было 20:28 ----------
Причем тут I2S к HDMI? Там даже сигналов таких нет! Звук передается вместе с сигналами изображения, по тем-же проводам.
"Замполит, чайку?"(с)"Охота за Красным Октябрем".
"Ну что, можете меняться обратно."(с)типа анек.
<-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.
Ног не хватает в 64 ногом корпусе. А если брать 128 ног, то разница в цене не велика между 208 и 216, а ядер хватит еще на кучу всего интересного. Я хочу и usb audio и fifo сделать, одну плату с разными входами: внутренний I2S(если хватит терпения под bluetooth), SPDIF с fifo и asrc, usb и на этом закрыть вопрос с интерфейсной платой. В принципе на отдельных платах я всё это уже опробовал, осталось объеденить.
_________________
Евгений
А как ты спдиф делал, с внешним PLL?
Хотя, вроде была апликуха и без него.
"Замполит, чайку?"(с)"Охота за Красным Октябрем".
"Ну что, можете меняться обратно."(с)типа анек.
<-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.
Я на XMOS приемник spdif не делал и нет особого желания, не хочу переписывать тонны кода под нужный функционал. На пробу у меня есть отладочная плата XK216-audio, любезно предоставленная Алексеем (LexaryStyle), моя мелкая startkit на процессоре первого поколения, которые еще рассылали бесплатно, когда рекламировали первую серию.
Я делал разные варианты приемников, WM8805 был, сейчас AK4113 + AD1896 для отладки.
Идея такая: 3 варианта работы Spdif, напрямую с приёмника, asrc когда нужен реалтайм с качественным апсемплингом и fifo для подавления джиттера при относительно коротких композициях, когда буфер будет успевать сбрасываться. Если не будет успевать, то на ходу переключаться на asrc или на прямую передачу (вот тут прижется подумать, как это сделатьв плис, что бы переход был по фронтам LRCK и при значении сэмпла близкому к нулю, задача творческая). В качестве ASRC выбрал CS8421, т.к. на выходе 32/192 при минимуме обвязки, графики даташита обещают довольно качественное преобразование.
_________________
Евгений
мне интересно Ваше мнение по поводу переполнения на длинных терках и задержках звука относительно видео
Offтопик:
к златоухим себя слава богу не причисляю, т.к. разницы между SRC4192, AD1896 и CS8422 (который по графикам хуже остальных) я не слышу, поэтому все изыскания это скорее "перфекционизм", что бы теоретически всё было на высоте
_________________
Евгений
это кстати можно попробовать сделать на автомате, разность частот известна, поэтому можно менять стратегию буферизации "на лету", когда 99%, а когда 1%.
1 Мбит это 16к сэмплов? (1Мбит=128 кБайт, по 64 кБ на канал, 4 байта на сэмпл). По статистике, к примеру на 96 кГц когда примерно заканчивается буфер?
_________________
Евгений
Это и делается в зависимости от знака разности частот.
21845 стерео-семплов (я экономлю - 6 байт на стерео-семпл, 2х24 бит).
---------- Сообщение добавлено 22:35 ---------- Предыдущее сообщение было 22:28 ----------
Зависит от разбега генов источника и ЦАП-а. При разнице 5 Гц (это приведённая к LRCK) имеем примерно 1 час при старте с 99%(1%). При 50% имеем примерно 30 минут (до опустошения/переполнения буфера).
Для видео (фильмов), как мне кажется, нет необходимости в ФИФО из-за задержки звука, и она уплывает по величине с течением времени.
Поэтому я рекомендую отключать ФИФО совсем (1 семпл, 0%).
---------- Сообщение добавлено 22:49 ---------- Предыдущее сообщение было 22:44 ----------
Не выход, т.к. задержка всё равно уплывёт.
Не очень понял, спдиф-приемник внешний, и ты хочешь фифо на иксмосе а ASRC внешний?
Фифо конечно лучше, но если ж ставить аппаратнйй ASRC, то я бы им и ограничился. Особеено, если поставить AK4137.
99.999% народа хватит и одного приличного спиф-приемника, без всяких фифо и ASRC. А удифилам так вообще лучше джиттера побольше - им так звучит лучше
У меня тоже 128кбайт.
"Замполит, чайку?"(с)"Охота за Красным Октябрем".
"Ну что, можете меняться обратно."(с)типа анек.
<-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.
Чем этот ASRC принципиально лучше чем тот же SRC4192? Возможностью конвертировать в DSD на лету? Я всё равно не слышу разницы
На самом то деле там всего плюс одна микруха и немного логики в плис. Всё это в наличии. Софт usb аудио есть, fifo надо немного допилить. ASRC на xmos в аппноуте рекомендуют применять с опаской, т.к. даже 100 МГц на ядро не всегда хватает.
_________________
Евгений
Научился управлять ГВЗ для стабов с последовательным регулированием. Боюсь, такой прикол для параллельников не прокатит. Так что последние отдыхают теперь по полной. Номинал выходной RC цепи, отделяющий нагрузку от регулятора - 90 мОм и 10 000 мкФ. Параллельники просто сдулись на такой нагрузке. Кому интересно как это делается - пишите - шепну на ушко.
p.s. Найден способ регулировки ГВЗ и для параллелеек, правда не такой безкоспромисный как для последователек, т.е. в железе может работать ненадёжно, в отличии от последователек.
p.p.s Облом, оно оказалось зависимым и от тока нагрузки, так что не прокатило для обоих стабов, но подрешулировать улучшив ГВЗ всё равно можно. Правда, для паралллелек результат хуже, причём существенно в ИНЧ диапазоне.
Жёлтый и жёлто-зелёный графики - отрегулировано ГВЗ. Прерывистые линии - параллельки.
Последний раз редактировалось Dieselboy; 28.02.2020 в 02:54.
Дурим ГВЗ в Микрокапе. Удалось при помощи системы токовых зеркал, привожу упрощённый вариант из 2-х зеркал (есть и из трёх, там неск-ко по другому нарастает АЧХ с ростом частоты). Такое возможно только для последовательника, для параллельки мало представляется возможным воплотить в желе из-за сверхмалых базовых токов первых каскадов управления. Победа?
Доигрался, изобрёл 2 схемы, скестил параллельник с последовательником. ГВЗ окончательно задурен, не знает даже куда ему и крутиться , хотя и не без потерь. Ещё б придумать схемку с управляемым вариакапом в нагрузке УН, энергоэффективность подрастёт, хотя кэп показывает, что с ним не так хорошо, как с динамисеским балластом.
Гафики - жёлтый и ж/з.
Последний раз редактировалось Dieselboy; 03.03.2020 в 03:43.
Переделываю 30 вольтовый стаб для послецапового выхлопа - возникли новые впечатления. Хоть и не всё ещё сделано (нет регулируемого балласта среднего каскада повторителя, чтоб крутить ВЧХ, ФЧХ и АЧХ, пока только балласт в виде 1,2 кОм), но пустился после каскодного регулирующего транзистора на БТ делать идеальную ВЧХ на 1 ПТ + 2 каскада управления на БТ после усилителя ошибки (приведено в схемах вверху). Но оказались видны различия в звучании ПТ и БТ. В качестве ПТ использовались "быстрые" ief3710 и 4905 с крутизной 20 сименсов, а не "тормознутые" irf540/9540/510/610/640 или 140 и 9140, как у многих (FQA28N15 и FQA36P15 ещё не приехали), а в качестве БТ MJE15032/33. Впечаиеления от Пт не очень однозначные: звук суховатый, если не пересушенный, шершавый, скучноватый. От одного БТ звук совсем другой: живой, яркий, громкий, звонкий, хотя и через чур раздутый, т.е. чувствуется окрас, долго такое не приятно слушать. При аревращении БТ в регулирующй каскод с перепадом 5 В между верхним и нижним транзисторами - звук становится куда более нейтральным, шаг, так с казать, в сторону Пт, но при этом остаётся живость, бОльший объём, как на басу, так и на Вч, но без гипервыраженности и раздутости одного бт, при этом не приобретает шероховатость пт, оставаясь гладким и мелодичным. Попробую ещё скомбинировать Пт и Бт, посмотрим что из этого получится... Да, от 30 В стаба питался как послецаповый буфер, так и УН УМ, а в силовом стабе был тоже каскод на БТ.
Социальные закладки