RSS блога
Подписка
DSP цифровой конструктор, с четырьмя ЦАП и двумя АЦП и мощным сигнальным ADSP-21489.
- Цена: $97.17
- Перейти в магазин
Пожалуй отойду ото всех канонов Муси, и скажу, чем этот конструктор по ссылке не является.
— Это не плеер. Ни сетевой, ни со флеша, никакой. Если у вас нет желания разбираться с принципами формирования звука, принципами его обработки — он вам не нужен.
— Это и не конструктор. Вы не получите examples, у вас не будет helllo world.
У вас не будет схемы даже. Не будет ничего. Вообще ничего.
Что получите? Плату, кросс плату со стабилизаторами. На ней 6 штук модулей с 2.0 мм разьемами. Четыре модуля ЦАП PCM1798
• 24-Bit Resolution • A/V Receivers
• Analog Performance: • DVD Players
– Dynamic Range: 123 dB • Musical Instruments
– THD+N: 0.0005%
Обвязка будет классика. Я рисовал схему с прозвонкой и забил — это просто выдранно из даташитов Техаса. Все грамотно. Косяков нет
2 модуля АЦП
24-Bit Delta-Sigma Stereo A/D Converter • AV Amplifier
• High Performance: • MD Player
– Dynamic Range: 112 dB (Typical) • Digital VTR
• Digital Mixer
– SNR: 111 dB (Typical)
• Digital Recorder
– THD+N: –102 dB (Typical)
И снова нет смысла рисовать как сделали — как в даташите Техаса пример — так и сделали.
По цифре у вас будет интересная плата
Цифровой сигнальный процессор ADSP-21489. 2.5 GFLOPS, (single point), там же STM32F103. Там же SDRAM на 8 мегабайт (4 банка по мегабиту. Загрузочная EEPROM для процессора снизу.
А теперь посмотрим на известную в узких кругах mini-DSP www.minidsp.com/products/minidsp-in-a-box/minidsp-2x4-hd
Тот же самый процессор. Я так и нашел сабж, когда хотел купить этот miniDSP. Так вот — смысла установки этого ADSP-21489 в этот коммерческий mini-DSP нет никакого. Я внимательно изучил возможный и текущий потенциал mini-DSP — они не используют и 2 процентов возможностей процессора. Они используют обычные БИХ (с бесконечной импульсной характеристикой, не поняли — забейте, это не шибко важно), оные процессор может посчитать для тысяч таких каналов.
Мою задачу — пересчет четырех бинуральных сверток этот процессор не тянет. Это отличный процессор, но с SDRAM он работает медленно, а импульсы целиком в его 5 мбит памяти не влезают. Все возможные варианты я рассмотрел, проверил, пересчитал. Intel Atom справится, сабж — нет. Поскольку я пишу обзоры всегда ради комментариев — слушаю идеи.
Да, что сделал как получил сабж. На STM32 написана прога, оная по USB принимает загрузочный ldr образ от ADI VisualDSP.
Перекидывает оный в ADSP. Тот принимает его, и прошивает свою загрузочную флешку. Написаны следы автоматизации — компилятор от ADI прикручен к Visual Studio
В трех строках описал труд хоббийный месяца, но поверьте, не все так просто было. Просто когда тебе говорят как надо было или не надо.
— Что потребуется — ваши мозги.
Я решил, что надо либо резать осетра, либо отойти от ADSP21489 в качестве центрального. Осетров резать не приучен с детства, гулять так гулять. Звук будет обрабатывать Atom Z8350 я думаю. Он успевает 4 свертки с ядром 192 кГц делать без вопросов.
Поскольку обзор ради поиска единомышленников — пишите все. Умаляю только — не надо «купи готовое». Нет такого готового, или я не знаю.
Фоты АЦП и ЦАП. Если честно не шибко интересно. Качественное повторение даташитов. Для изучения DSP я считаю кит шикарен. А кто в курсе цен на такие киты — согласится, что 100 бачей — смех
Я думаю эти платы появились на Али как следствие неудачного проекта carDSP, многое говорит об этом.
Так или иначе — с ними все достаточно сложно, возни много, но очень может быть, что кто-то из читателей муси ищет как раз это. Поэтому и написал этот микрообзор, прекрасно понимая, что такая специфика может быть интересна ну хорошо если трем человекам из всей аудитории
UPD — думаю, я ошибся относительно производительности и достаточности сабжа для моей задачи. Ее должно быть более чем достаточно. Просто надо научиться работать с пересылками данных из SDRAM (последовательное чтение и запись очень быстры) во внутреннюю память, обработкой во внутренней, и пересылкой назад. А длинный импульс для свертки можно спокойно разбить на меньшие куски. Буду продолжать.
— Это не плеер. Ни сетевой, ни со флеша, никакой. Если у вас нет желания разбираться с принципами формирования звука, принципами его обработки — он вам не нужен.
— Это и не конструктор. Вы не получите examples, у вас не будет helllo world.
У вас не будет схемы даже. Не будет ничего. Вообще ничего.
Что получите? Плату, кросс плату со стабилизаторами. На ней 6 штук модулей с 2.0 мм разьемами. Четыре модуля ЦАП PCM1798
• 24-Bit Resolution • A/V Receivers
• Analog Performance: • DVD Players
– Dynamic Range: 123 dB • Musical Instruments
– THD+N: 0.0005%
Обвязка будет классика. Я рисовал схему с прозвонкой и забил — это просто выдранно из даташитов Техаса. Все грамотно. Косяков нет
2 модуля АЦП
24-Bit Delta-Sigma Stereo A/D Converter • AV Amplifier
• High Performance: • MD Player
– Dynamic Range: 112 dB (Typical) • Digital VTR
• Digital Mixer
– SNR: 111 dB (Typical)
• Digital Recorder
– THD+N: –102 dB (Typical)
И снова нет смысла рисовать как сделали — как в даташите Техаса пример — так и сделали.
По цифре у вас будет интересная плата
Цифровой сигнальный процессор ADSP-21489. 2.5 GFLOPS, (single point), там же STM32F103. Там же SDRAM на 8 мегабайт (4 банка по мегабиту. Загрузочная EEPROM для процессора снизу.
А теперь посмотрим на известную в узких кругах mini-DSP www.minidsp.com/products/minidsp-in-a-box/minidsp-2x4-hd
Тот же самый процессор. Я так и нашел сабж, когда хотел купить этот miniDSP. Так вот — смысла установки этого ADSP-21489 в этот коммерческий mini-DSP нет никакого. Я внимательно изучил возможный и текущий потенциал mini-DSP — они не используют и 2 процентов возможностей процессора. Они используют обычные БИХ (с бесконечной импульсной характеристикой, не поняли — забейте, это не шибко важно), оные процессор может посчитать для тысяч таких каналов.
Мою задачу — пересчет четырех бинуральных сверток этот процессор не тянет. Это отличный процессор, но с SDRAM он работает медленно, а импульсы целиком в его 5 мбит памяти не влезают. Все возможные варианты я рассмотрел, проверил, пересчитал. Intel Atom справится, сабж — нет. Поскольку я пишу обзоры всегда ради комментариев — слушаю идеи.
Да, что сделал как получил сабж. На STM32 написана прога, оная по USB принимает загрузочный ldr образ от ADI VisualDSP.
Перекидывает оный в ADSP. Тот принимает его, и прошивает свою загрузочную флешку. Написаны следы автоматизации — компилятор от ADI прикручен к Visual Studio
В трех строках описал труд хоббийный месяца, но поверьте, не все так просто было. Просто когда тебе говорят как надо было или не надо.
— Что потребуется — ваши мозги.
Я решил, что надо либо резать осетра, либо отойти от ADSP21489 в качестве центрального. Осетров резать не приучен с детства, гулять так гулять. Звук будет обрабатывать Atom Z8350 я думаю. Он успевает 4 свертки с ядром 192 кГц делать без вопросов.
Поскольку обзор ради поиска единомышленников — пишите все. Умаляю только — не надо «купи готовое». Нет такого готового, или я не знаю.
Фоты АЦП и ЦАП. Если честно не шибко интересно. Качественное повторение даташитов. Для изучения DSP я считаю кит шикарен. А кто в курсе цен на такие киты — согласится, что 100 бачей — смех
Я думаю эти платы появились на Али как следствие неудачного проекта carDSP, многое говорит об этом.
Так или иначе — с ними все достаточно сложно, возни много, но очень может быть, что кто-то из читателей муси ищет как раз это. Поэтому и написал этот микрообзор, прекрасно понимая, что такая специфика может быть интересна ну хорошо если трем человекам из всей аудитории
UPD — думаю, я ошибся относительно производительности и достаточности сабжа для моей задачи. Ее должно быть более чем достаточно. Просто надо научиться работать с пересылками данных из SDRAM (последовательное чтение и запись очень быстры) во внутреннюю память, обработкой во внутренней, и пересылкой назад. А длинный импульс для свертки можно спокойно разбить на меньшие куски. Буду продолжать.
+88 |
20814
202
|
Самые обсуждаемые обзоры
+73 |
3675
145
|
+53 |
3870
69
|
+34 |
2955
55
|
Плохое эхо в помещении логичнее править грамотной обработкой помещения — ковырять причину, а не давить следствия.
Или я не о том?
ps: а насчет необычной, знали бы что я привозил)
ТС, давай обзор на
На даный девайс натыкался на алиэкспрес, но не врубился что с ним делать. Спасибо автору обзора, теперь знаю. Сам обзор написан несколько сумбурно, видать от радости проделанной работы и полученного результата.
Со всеми фильтрами, масками, фазовращателями, и триггерами…
Так зачем портить звук в наушниках, и делать его испорченным, как в помещении? ИМХО, считается что наушниками проще всего передать в уши звуковую сцену произведения, а для помещений уже стали придумываться примочки типа расширения стереобазы, квадрофонии, 5.1, задержка звука и т.д. Ваш замысел по микшированию каналов наверное можно и программно в какой-нибудь диджейской программе или аудиоредакторе реализовать.
так вот о чем я… стремно как-то в слуховой проход что-то совать. во-первых не безопасно, во вторых — вы перекроете слуховой проход — соответственно и искажения внесете. уж лучше что-то вроде лазерных микрофонов использовать, направляя на перепонку. по её «работе» будет точнее понятно на сколько эластична перепонка и к каким частотам она блее чуствительна. Это по линейности АЧХ. а по «обьемности картинки» всё же лучше подумать над макетом головы. 3D сканеры сейчас не такой и дефицит, на найти того кто «слепит» или напечатает голову не такая уж и непосильная задача. Использовать три материала: налог кости, хряща и кожи. каждый обладает своей звукопроводимостью/поглощением. А уже потом, зная сигнал на выходе источника, и имея на руках запись с микрофонов, можно вносить искажения по маске.
к стати, МРТ тоже вариант для построения 3D-модели головы. но там делают частоту среза большую как для медицины. уж не знаю, могут ли они с разрешением хотя бы в 1мм сделать… но, вдимо для медицинских целей им и среза в 1см достаточно.
С манекеном все не то — слишком индивидуально это.
вопрос с головой вполне жизнеспособен. Я привел пример реализации. На данный момент есть ряд фирм, которые изготавливают подобные штуки для записи звуков природы. Удовольствие дорогое, но пользуется спросом. Вопрос «индивидуальности» решается изготоволением нескольких моделей, соответсвующих разным прототипам. Затем эмпирическим путем (с цифрами, естесственно) выявляются зависимости «восприятия» от строения слухового аппарата. Что-то мне подсказывает, что там разброс не так уж и велик — за большую часть восприятия отвечает мозг, но пока мы не умеем вливать информацию непосредственно туда.
к стати, слышали что-нибудь о концертных наушниках? Они изготавливаются индивидуально и стоят немалых денег. Изготавливаются из какого-то силикона. Выливаются точно по ушной раковине. Как думаете, зачем? Правильно — чтобы убрать лишние звуки, в звуковой канал (звуковод) транслируется именно тот канал(звук), который необходим музыканту. Либо несколько каналов, при этом одни «поднимаются», другие «гасятся». Меньше перегружается мозг, больше концентрация на конкретной задаче, меньше усталость в целом.
К стати, в том же начале нулевых, был интересный проект, по «звуковому радару». Имея матрицу из семи (минимум) микрофонов, можно было определить источник звука(в пространстве) с точностью до сантиметра(на расстоянии 2-3 метра, теоретически до пяти). Даже через препятствия.
По части работы мозга, очень интересна книга «Ложная слепота». Это фантастика. Своеобразная. Интересна тем, что в конце книги автор приводит сноски на реальные исследования в разных областях науки. Несмотря на абсурдность некоторыхх моментов в сюжете, они имеют вполне научное обоснование.
По наушникам — конечно в курсе. И делал такие кастомы сам, правда только насадки. В ухо заливали пластикат и потом силиконовые слепки печатали. Но это не об этом.
По микрофону — картина будет достаточно близка к истинной. Микрофоны искажают картину, но не кардинально. То есть при нахождении двух таких в ушах — мое восприятия объемного звука практически не менятся. Причем тут направленный микрофон я так и не понял. Так или иначе — надо пробовать. Не вижу тут никаких ракетных технологий. Кстати еще вариант, если с такими не прокатит — воспользоваться этими бесконтактными наушниками, которые пользуют школьники на экзаменах. Там мебрана прямо на перепонку ложится, достается магнитом. Для снятия импульсов у нас достаточно времени и сигнал весьма сильный, чтобы снять бесконтактно информацию с этих мембран.
подобие концертных наушников делал тоже, делал несколько вариантов. заметил сильную зависимость от качества силикона и размещения излучателя. не являюсь обладателем «музыкального слуха», но даже для меня разница была ощутима.
по направленному микрофону пример не просто так приведен. Ваш слуховой канал и является звуководом, а ушная раковина — это механический фильтр. Дальше обработка сигнала мозгом. У мозга есть определенная «картинка» — эталон. Если чего-то в звуковой картинке не хватает, то мозг с легкостью может это недостающее звено «дорисовать». Это происходит не только со слухом, но и со зрением и с абонянием, и с другими органами чувств. Мозг воспринимает целостный образ и если что-то выпадает из этого образа явно, он это может «дорисовать». В своем опыте Вы мало того, что изменяете параметры звуковода, внося в него инородное тело, тем самым меняя его параметры, так ещё и снимаете обыкновенные параметры Триэля-Смолла (звуковое давление). При этом нивелируете параметры механического фильтра, а ведь он посредством слухового канала передает вибрации на перепонку тоже. Ушная раковина и слуховой канал — это одна конструкция. На счет мембраны на перепонку — не в курсе, но любое инородное тело на перепонке будет влиять не её подвижность и, как следствие, на полосу пропускания. ИМХО задача таких устройств передать колебания в полосе голоса(0.3-3.4кГц), уверен, что музыка будет звучать просто ужасно.
в принципе со звуком не всё так очевидно, как расписывают в учебниках. Множество старых зданий обладают потрясающей акустикой, которая «раегирует» на тембр мужского голоса, полностью игнорируя женский. В теории всё просто, а повторить могут только на бумаге. Когда-то в детстве, дурачась с друзьями, провел случайный опыт… Вернее опыт не случайный, а результат был неожиданный. Валялась на балконе картонная труба от колеенки со строительного магазина. Метра 2,5-3. Под окнами шла стройка и строители общались на литературном. Оно конечно весело… первые пару месяцев, потом надоедает. И вот играя с друзьями, вытянули эту трубу. Так как диаметр был большой, чтоб что-то через неё запустить или продуть, то сначала смотрели через неё, потом улюлюкали, а потом кто-то направил на строителя и прошептал «не надо ругаться». Эффект был потрясающий. Повторяли этот эксперемент несколько раз. Даже сами на себе ставили. Ощущение, что кто-то шепчет прямо на ухо за спиной. Причем ветер не особо влиял, просто добавлял шума…
скорее всего у меня есть недопонимание сути процесса и конечного результата, отсюда выдвигаю повышенные требования к системе. Сделал выводы по одной лишь фразе, упомянутой вскользь. Уже понял свою ошибку. Ошибочно посчитал, что имеется ввиду что-то вроде этого: h t t p s ://pro-sound.org/track/10107/parikmaherskaya-obemnyy-3d-zvuk--besplatnye-zvuki-mp3.html
извините за беспокойство, вышло недоразумение))
Текущим положением на DSP не владею, но еслиб мне прндложили построить конструкцию для обработки, то вначале рассмотрел следующий вариант — главный процессор типа STM32 старших серий, к нему через HPI вешаются N TI-шных DSP. Самим DSP ничего не давать, ибо медленно. Суть построения — все DSP имеют общую разделяемую «память» в главном процессоре, причем с прямым доступом. Получается классический вариант мультипотоковой системы, работающей через «shared memory».
STM32 думаю справится, хотя мы использовали другие ARM — Power PC и PON-овский BroadLight.
Если собирать связку из одного ARM и одного DSP, то гораздо интереснее смотрятся (смотрелись) OMAPы.
IMHO естественно. ))
Аааа… приборы!!!
У TI процессоры отличные, и с ддр сдрам прекрасно работают, и кэш у них есть.
Странно удивляться результату, если изначально взял какое-то тормозное говно?
trollface.jpg
быстрее, но встаёт вопрос софта.
не всё есть в исходниках, не всё просто так пересобирается.
А вообще, со звуком на ARM-е работают издревле, и DSP расширения ISA у ARM-а появились лет с 20 назад, а то и раньше. Не исключено, что по работе со звуком экосистема ARM-а сейчас богаче, чем экосистема x86.
Это да.
А вот когда нужно нечто конкретное, довольно часто картина грустная.
Не, ну если писать всё с нуля — на здоровье.
===============
Качество вывода звука у этой китайской поделки — большой вопрос.
«много каналов и дёшево», реализация почти наверняка кривая.
Чисто как development board на поиграться или сделать, допустим, дипломный проект в ВУЗе — да, хорошо, дешевле фирменных dev. board.
Устройств на ARM-ах сейчас намного больше, чем устройств на x86. И большинство из них так или иначе работает со звуком. Огромное множество кода уже написано или портировано.
А сейчас ещё и умные колонки в тренде, которые тоже обычно строят на ARM-ах. И специализированные ARM SoC-и для этих умных колонок выпускают, в т.ч. со встроенными NPU.
Да, работать с ARM-ами, пожалуй, сложнее, чем с ПК на x86, но не так чтобы очень, на мой взгляд.
Его нет под АРМ вообще. Классический сверточный эквал. Умная колнка требует куда меньших ресурсов, не знаю насчет Phyton — но потянет без оптмимзаций на малине точно. Хотя конечно что хотеть от нее
А для Линукса есть LADSPA с плагинами. JACK и вот это всё.
Можете портировать, в конце концов, это не особо сложно, если оно не на ассемблере написано.
askubuntu.com/a/951207
В общем, есть из чего выбрать.
Не совсем понимаю, правда, чего именно вы хотите (но я и не вникал).
О чём конкретном идёт речь?"
например об Андроиде, где с hiRes звуком и с выводом на usb всё грустно.
Я в курсе, как сделаны обходные пути в прошивках хороших плееров на Андроиде, и как там сделан вывод звуковых потоков.
«А сейчас ещё и умные колонки в тренде, которые тоже обычно строят на ARM-ах.»
А они к качественному звуку не имеют никакого отношения.
И ещё, в Линуксе уже USB Audio Class 3 появился, а в винду только Class 2 относительно недавно завезли. В выводе звука через USB Линукс опережает Винду.
А чем обработка «качественного звука» принципиально отличается?
Речь, напомню, велась об экосистеме обработки звука на ARM-ах. А она очень даже жива и активно развивается.
Линукс — не Винда, там есть очень разные UI. Думаю, что вы видели далеко не все.
Винда тоже не риалтаймовая система, могут вылезти какие-то проблемы с джиттерингом или ещё чем-то. Или придётся делать большие буферы, что не всегда приемлемо.
А пока это похоже на свойственную дилетантам недооценку сложностей.
100%
Мне задача не в копейку уложиться или сделать на чем есть/что знаю
Поставлю Матлаб на одноплатник, юсб цап, много сложностей недооценил?
Но я на этом собаку съел, в своё время.
нет, конечно, но в моих руках побывало, на прослушке, под сотню разных плееров, и многие из них именно на различных Андроид-based прошивках.
И программистов под Андроид, пожалуй, проще найти и нанять. И дешевле, наверное.
Time to market поджимает, поэтому, наверное, и делают на Андроиде.
И программистов под Андроид, пожалуй, проще найти и нанять. "
Готовая платформа с драйверами, внутри которой можно написать свой плеер или поставить существующий.
Но есть и неочевидный плюс: Андроид-based прошивки намного проще патчить, чем собранные неким красноглазым Ляо или Джо закрытые варианты, где надо всё раскапывать с нуля.
Потому как есть готовый софт для работы с Андроидом.
Всем проще, и работникам компании-производителя, и требовательным юзерам.
wiki.ant-computing.com/Choosing_a_processor_for_a_build_farm
github.com/ThomasKaiser/sbc-bench/blob/master/Results.md
… это целочисленные бенчмарки, но код вполне real world.
А результаты FP можете сами посмотреть в базе данных Geekbench, например. Там есть отдельная строка для FP.
А ещё лучше смотрите на результаты в SPEC2006, которые публикуют на anandtech.com. Будете удивлены, скорее всего.
Пока что самая мощная из моих плат на S56818
SGEMM
108
2.29 Gflops
Alwinner A64
80
1.71 Gflops
Z8350
245
5.19 Gflops
rk3399 (2 x Cortex-A72 + 4 x Cortex-A53):
Однопоточный SGEMM
583
12.3 Gflops
Я говорил о платах с «big» ядрами. «LITTLE» ядра Cortex-A53 медленные, да.
Да и слишком много тонкостей. Размеры кешей, работа с ними, куча всего. Что либо говорить можно лишь запустив уже то, что требуется и там и там. А то будет как со смартами. Есть у меня на МТК 8 ядерник. По бенчам рвет все на свете. На деле — уступает двуядерному квалкому. И даже вдаваться не хочется почему.
В бенчмарках же нужно смотреть и на однопоточную производительность. Она бывает очень важна.
У Mediatek, небось, in-order ядра Cortex-A53 на относительно небольшой частоте, а у Qualcomm — out-of-order ядра на более высокой.
Разные ядра ARM могут отличаться по производительности в разы, на одной и той же частоте. И ядра Интела тоже. Можете сами сравнить результаты бенчмарков ядер Core современных микроархитектур с результатами своего Atom-а на Airmont.
Производительность в большей мере зависит от микроархитектур, а не от системы команд, поэтому обобщать все ARM-ы или все x86 нельзя. ARM-ы бывают быстрые и медленные, и x86 бывают быстрые и медленные.
А толку с того?
приложения х86 в режиме эмуляции, в разы медленнее и только х86-32?
Да, возможно потребуется предпринять некоторые усилия. А как вы хотели?
А так… кроме х5-8350 есть же ещё и Celeron j4105 / pentium j5005, тепловой пакет 10Вт с графикой (в пиках, конечно, больше) — и он примерно в2.5-3 раза быстрее чем х5-8350. Полный набор sse (1-2-3-4.2) есть, Avx нету.
Это не доходя до полноразмерных Core**, среди которых есть и экономичные U версии для ноутбуков. Где есть Avx, и там по Gflops отрыв от любых Arm во много раз.
Apple A12 с вами категорически не согласен. "
Кажется, А12 самые быстрые arm-ядра в отрасли, как минимум по некоторым тестам.
Но! Там вопрос, что и как сравнивали. Arm и Arm?
Где-то включили «удобные для Arm» 128bit векторы, и 128 — sse для x86.
И забыли про avx/avx2, а где-то — не забыли.
Вот это «забыли» — разница в 1.5-2 раза.
Далее, тепло-пакет, сняли или оставили ограничение, для х86 это под нагрузкой десятки %, под avx ядра выходят на макс. потребление, и или существенно снижают частоту, или выходят за рамки декларируемого пакета, но плюс процентов 20-30 производительности.
Я сам сравнивал, результаты A12 в spec2006 от anandtech.com с результатами Интеловских процессоров из базы spec.org.
Да, для x86 всё выглядит довольно печально, особенно если учесть, что A12 работает всего на 2.5GHz.
Но я больше оценивал производительность целочисленного кода, хотя и в FP там разница не очень велика, ЕМНИП.
В общем, никаких «во много раз» там уже нет. Там и «в разы» уже нет.
Дули вентилятором на смартфон и планшет.
Я сам сравнивал, результаты A12 в spec2006 от anandtech.com с результатами Интеловских процессоров из базы spec.org.
Да, для x86 всё выглядит довольно печально, особенно если учесть, что A12 работает всего на 2.5GHz."
Я читал те статьи. Статьи отличные, но вопрос о корректности сравнения остаётся. Парочка флагов при сборке — и получите разницу в разы.
производительность целочисленного кода? так с векторами можно и int считать.
Если речь про «стандартно-ветвящийся» код — да, другое дело.
=====================
А76 и производные от А76 ядер чипы пока что уступают х86 core ядрам по производительности «на условный 1 Ггц».
Это SPEC — промышленный стандарт.
Уступают, да. Но уже «наступают на пятки», можно сказать.
1 core:
Integer Score 1490
Floating Point Score 1231
Memory Score 1491
LZMA 1338 2.09 MB/sec
SGEMM 583 12.3 Gflops
SFFT 1083 2.70 Gflops
multi:
Integer Score 2660
Floating Point Score 2369
SGEMM 956 20.2 Gflops
SFFT 2389 5.96 Gflops
Intel Pentium Silver J5005
browser.geekbench.com/v4/cpu/search?utf8=%E2%9C%93&q=j5005
browser.geekbench.com/v4/cpu/12949745
Single-Core Score Multi-Core Score
2123 6145
Single-Core Score 2123
Integer Score 2440
Floating Point Score 1776
Memory Score 1964
LZMA 2837 4.43 MB/sec
SGEMM 610 12.9 Gflops
SFFT 1577 3.93 Gflops
multi:
Integer Score 7975
Floating Point Score 5804
Memory Score 2434
LZMA 8274 12.9 MB/sec
SGEMM 2232 47.2 Gflops
SFFT 6135 15.3 Gflops
=======================
Строго говоря, давно уже вышли ядра А73-А75-А76, и у них (особенно у А76) значительно лучше производительность.
Только вот если в мобильных процессорах они появляются очень быстро, то в чипах для десктоп-техники даже А72 ядра — свежатинка, какое уж тут А76.
А свежатинка сейчас s922x с четырьмя ядрами Cortex-A73.
rk3588 с четырьмя ядрами Cortex-A76 обещают всего через год.
И на ARM-ах тоже делают. И будут делать.
И автопилоты для автомобилей делают в основном на ARM-ах, а не на x86, спросите у Маска. Это даже не говоря об автомобильных entertainment системах.
В контексте realtime вы ещё про SMI в процессорах x86 почитайте.
И на ARM-ах тоже делают. И будут делать"
Много на чём делают, в тч. и на mips, и на матрицах.
MIPS помирает, в отличие от ARM,"
С одной стороны да, с другой в мире миллиард с лишним девайсов с mips — based контроллерами и продолжают производиться новые.
Помирать будет ещё много лет.
В домашних роутерах, как вижу, вместо MIPS-ов уже ставят ARM-ы. Но это в тех, что подороже."
У меня старый роутер на mips, новый на arm.
Как обычно, проблем с софтом больше чем с железом, всё руками шлифовать.
Горе-разработчики (ядер linux, ядер и настроек в openwrt) ниасили управление режимами процессора qualcomm (!) по частоте и питанию (а там раздельно регулируются cpu-L2cache-ram), что в итоге даёт провал по производительности в 1.5-2 раза под нагрузкой из-за неоптимального управления. В «фирменных» прошивках не лучше, тм разве что аппаратное ускорение включено (у которого своих проблем и багов хватает). Я писал про это на форумах openwrt.
То есть в 2019 году за горе-программеры ниасилили до конца процессор, анонсированный (вместе с документацией) в 2013м, девайсы на котором массово пошли в серию в 2015м.
— А Вы говорите — АмЛоджик, новые чипы.
В open source же никто никому ничего не должен. Вы же ничего им не платили.
Это же от «фирмы» зависит. В каких-нибудь Зухелях, обычно, всё более-менее нормально.
Я говорю, потому что имел дела и с чипами от намного менее известных китайских фирм. Например, с чипами от Actions Semi. Это вам не Rockchip, Allwinner или Amlogic. Всё намного более сурово. Сообщества, считайте, не было совсем. Но, тем не менее, оно работало, после довольно лёгкой «обработки напильником». И неплохо в общем-то работало.
Просто иногда нужно делать что-то самому. Смотреть в исходники, читать какую-то документацию, спрашивать на форумах, править эти исходники, в конце концов.
Если не хотите или не можете, то покупайте готовое изделие.
Это же от «фирмы» зависит. В каких-нибудь Зухелях, обычно, всё более-менее нормально."
Нет. Там тоже куча проблем и багов, в том числе с конкретно той же самой аппаратной платформой, что у меня — программеры забили болт на качество софта.
Как-то работает и ладно.
Подозреваю, с остальными платформами примерно так же — они не парятся, берут готовые куски и минимально правят.
«Просто иногда нужно делать что-то самому. „
Вы немного не поняли.
Я делаю, при этом рисую картину как она есть.
И по факту даже “относительно дружелюбные» RK — не торт.
А интересных решений на х86 хватает, для автоматизации включения освещения они избыточны, но вот сравнивая платы на Rk с платами на х86, а также с готовыми изделиями по реальным рыночным ценам… победители разные, сильно зависит от задачи и нюансов.
Сам-то я давно на OpenWRT. Раньше и ядро под него конфигурировал и прошивку полностью собирал из исходников. Что-то мне нужно было, чего не было в готовой офф. прошивке. А потом мне это надоело. Теперь ставлю уже собранное, хотя иногда всё-таки посещают мысли относительно возврата на самосбор.
Картина у каждого своя, вот в чём дело. Она так или иначе зависит от точки зрения смотрящего на неё.
Я брал широко распространённый в SBC чип(rk3399).
А свежатинка сейчас s922x с четырьмя ядрами Cortex-A73."
А73 по FPU, насколько я помню, несколько слабее, они оптимизировали эффективность в 1ю очередь на int. Ято совершенно логично для смартфонов-планшетов.
" zztop68
rk3588 с четырьмя ядрами Cortex-A76 обещают всего через год. "
Ключевое слово — обещают.
Когда он будет доступен в рознице, как будут дела с готовыми платами в рознице (потому что сами чипы интересны только крупным производителям), по какой цене, как будут дела с драйверами (вечная головная боль с arm-board) и так далее.
я ж не спорю, сами ядра и даже процессоры очень хороши.
И вот смотрите, прямо сейчас я вижу в рознице прекрасные мини-РС на распродаже, новые коробки по сотке $, внутри относительно мощный (см. цифры выше по j4105 и J5005, 4 ядра А75-А76 ещё мощнее, но когда они будут?) х86 процессор, снаружи отличный красивый корпус.
На arm одна лишь плата стоит дороже.
Самые дешёвые платы на rk3399 были по $39. А вообще, мини-ПК это немного другая хрень, всё-таки.
Сначала чип пойдёт в Хромбуки, скорее всего. Затем появятся TV-коробки на Андроиде, а за ними и платы.
Вангую, что через пару лет будут в продаже.
И да, Rockchip сейчас самый дружественный к open source китайский чипмейкер. Их Гугл направляет на путь истинный (ведь Хромбуки делают на Rockchip-ах).
Вангую, что через пару лет будут в продаже."
Угу, лаг по новым ядрам примерно в 2-3 года между чипами в новых смартфонах-планшетах и в платах для разного рода стационарных девайсов.
Штука в том, что «самые дешёвые платы» часто сделаны с качеством 3го сорта, это потом дорого обходится.
А те что получше… почем там у нас Odroid, далеко не самый лучший и дорогой?
N1, N2
www.hardkernel.com/blog-2/odroid-n2/
Это же не TV-коробки.
Кстати, мухлёж Amlogic-а с частотами s905 вскрыли тоже разработчики. И это произошло именно на платах Odroid. А TV-коробочники, например, ничего об этом мухлеже не знали. Даже сами hardkernel-овцы(разработчики плат Odroid) ничего об этом не знали. Во всяком случае, они так говорили. И очень похоже, что говорили они правду.
Odroid это корейцы, не китайцы. У них довольно дорогие платы.
К тому же, кроме Odroid-N2 других плат на s922x ещё не появилось. Hardkenel пока монополисты. Поэтому они могут устанавливать такие цены.
P.S. Если перейти по вашей ссылке, то там, в первой же строке, ссылка на анонс этой платы на их форуме. И в первом же сообщении на форуме, после самого анонса, hardkernel-овцы упоминают меня и ещё одного чела. :-)
Тесен эмбеддерский мир.
Кстати, мухлёж Amlogic-а с частотами s905 вскрыли тоже разработчики. И это произошло именно на платах Odroid. А TV-коробочники, например, ничего об этом мухлеже не знали. Даже сами hardkernel-овцы(разработчики плат Odroid) ничего об этом не знали. Во всяком случае, они так говорили. И очень похоже, что говорили они правду."
Интересно. Можно подробнее, что там было с частотами?
А вот перевод на русский: «Amlogic S905, S905X, и S912 процессоры работают на частоте 1.5 GHz, а не на 2 GHz как заявлялось».
Там была целая эпопея.
Но в Odroid-N2 на s922x такого уже нет, хотя один упомянутый мной выше чел до последнего не мог в это поверить.
И да, светить свой тамошний никнейм я не настроен. Я и так слишком много сказал, а за сохранением своей приватности в инете я стараюсь следить. Сорри.
А свежатинка сейчас s922x с четырьмя ядрами Cortex-A73."
АмЛоджик? документация под nda, драйвера — не ахти.
Есть на этот чип публичный даташит на 1100 страниц:
dn.odroid.com/S922X/ODROID-N2/Datasheet/S922X_Public_Datasheet_V0.2.pdf
Сам чип сделан на улучшенном 16nm техпроцессе (который «маркетанты» TSMC решили назвать «12nm»).
Это позволяет получать хорошую производительность с относительно небольшим пассивным охлаждением на протяжении длительного времени.
P.S. В бенчмарке 7zip, по приведенной мной в предыдущих сообщениях ссылке, этот чип уделывает половину Celeron-ов и Pentium-ов, и все Атомы, конечно.
В бенчмарке 7zip, по приведенной мной в предыдущих сообщениях ссылке, этот чип уделывает половину Celeron-ов и Pentium-ов, и все Атомы, конечно. "
Уже несколько лет «половина Celeron-ов и Pentium-ов» — это и есть старшие Атомы.
Название Atom сохранили малопроизводительные 2-ваттные суперэкономные модели типа х5-8350 и х5-8500.
Да вы вообще, похоже, много чего не знаете. Ага. Кругом одни д'Артаньяны, один вы в белом фраке.
Вон, чуть выше, вы и на Маска бочку катите.
Вон, чуть выше, вы и на Маска бочку катите.
Вроде же все интересующиеся процессорами в курсе этого.
"
Автор статьи, как видите, не только не в курсе, но и не способен нормально читать даташиты.
Так а кто такой Маск на фоне студента, купившего себе на побаловаться пару платок?
Практически никто 8=-)))
глумуськовчане ТС-овского гения…Не понимают масштабов и глубин сей гениальности, наверное. :-D
Материнская плата AOpen AX4B-533 Tube — этот тёплый ламповый звук ))
Жаль материнки уже не производят, были весьма достойного качества.
А чего бы и не урезать осетра, если это сильно упростит задачу? Понизить разрядность? Частоту? КИХ вместо БИХ?..
Но я вообще-то свертку считаю. С импульсным откликом. Это дает возможность кроме указанной бинуральной симуляции также делать эквалайзер с произволльной совершенно АЧХ и при этом столь же произвольной ФЧХ (например линейной).
HRTF у вас — чисто коррекция АЧХ? А реверберация эмулируемого помещения?
По сути две подзадачи. Первая весьма несложна — произвольный фазова-амплитудный эквал а ля APO Equalizer, а второе уже бинуралка. Ну относилтельно несложно конечно, просто ясно что именно делать надо.
хотите обрабатывать 5.1?
Качество вывода звука у этой китайской поделки — большой вопрос.
Да, «много каналов и дёшево», но реализация почти наверняка кривая.
Чисто как development board на поиграться или сделать, допустим, дипломный проект в ВУЗе — отлично.
Но Андронников, например, больше упирает на другие характеристики. Помню, что для мультибитных он подчёркивал важность линейности передаточной функции. Что там с современным сигма-дельта — давно не отслеживаю. Знаю, что нынче цапов хороших много — лет 20 назад можно было по пальцам одной руки считать.
Как и 1794, 1792.
Цифры те из даташитов можно выкинуть подальше.
А слушал я много.
Цифровые фильтры в pcm179x далеко не самые лучшие, да и сами модуляторы.
Выходы у тех моделей, которые с встроенными ОУ, тоже.
Токовые выходы получше, но толку с них.
Да, они лучше Циррусов cs4398, немного лучше некоторых прежних моделей от АК.
По сравнению с новыми АК и практически со всеми ESS Sabre, 9018-9028-9038 — pcm179x безусловно хуже по звуку, и ощутимо хуже.
Так никто вроде не мешает прицепить свой хай-энд-ный ЦАП к цифровым выходам этого DSP. "
не совсем так.
Кривая цифра на выходе, те. на входе ЦАП — кому нужна?
на эту плату зальётся?
Может кто помочь с проблемой? Как запустить 4 аналога на входе?
P.S.
XMOS — (https://aliexpress.ru/item/4000715894190.html?spm=a2g39.orderlist.0.0.46e64aa6TS4xGB&_ga=2.140712309.679980244.1631035699-1415132695.1617639609&_gac=1.146733382.1628709346.Cj0KCQjw6s2IBhCnARIsAP8RfAhHDDoju0aTM0PhTVXRbhSwokIuwOsfbbWJx7T9OPsXSudD6b8I53caAk0DEALw_wcB)