реклама на сайте
подробности

 
 
> Нужно преобразовать выход 16 PDM микрофонов в SPI.
163264
сообщение Apr 18 2018, 04:44
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 186
Регистрация: 3-03-11
Из: Москва
Пользователь №: 63 354



Нужно решение, преобразующее 16 выходов PDM микрофонов в SPI.
Важно минимальное потребление, небольшая стоимость решения.
Плюсом будет возможность масштабирования решения до 32, 64 каналов.
Частоты дискретизации от 8 до 48 кГц, выходная разрядность 24 бита.
Антиалайзинговый фильтр, особенно на низких частотах дискретизации, очень желателен.
Но этот момент обсуждаем ибо понятно, что это требует доп. ресурсов и потребления.
Выходной последовательный формат тоже обсуждаем. Интересует простота ввода данных в контроллер.
Цель устройства - запись звука, в основном речи.
Объем работы:
Подбор оптимального решения (требования не жесткие, обсуждаемые), схема, разводка макетной ПП,
(те без жёстких требований по габаритам),
изготовление пары макетов, прошивка ПЛИС и/или контроллера, дока.
Предложения с примерными характеристиками решения, ценой работы и сроками в личку, плиз.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
jcxz
сообщение Apr 18 2018, 13:02
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(163264 @ Apr 18 2018, 07:44) *
Выходной последовательный формат тоже обсуждаем. Интересует простота ввода данных в контроллер.

Контроллер то какой? А то поди абдурина. biggrin.gif
И что мешает все эти микрофоны прямо к этому контроллеру и подцепить без всяких промежуточных SPI-костылей?

Цитата(_pv @ Apr 18 2018, 15:46) *
в spi как уже отметили не пролезет,

Пока ТС не озвучил свой контроллер это слишком смелое утверждение. Хотя может это только я тут не телепат? cool.gif
SPI бывает quad к примеру. А некоторые производители его делают ещё и DDR.
Go to the top of the page
 
+Quote Post
_pv
сообщение Apr 18 2018, 15:42
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(jcxz @ Apr 18 2018, 20:02) *
И что мешает все эти микрофоны прямо к этому контроллеру и подцепить без всяких промежуточных SPI-костылей?

наверное то, что если даже захватить 32 битовых PDM потока (от 64х микрофонов DDR) на ~4МГц через dma, контроллер только и будет заниматься тем что переворачивать эти битовые матрицы (из параллельного в последовательный) чтобы данные по каналам разделить.
хотя у некоторых LPC есть sgpio которые это и сами сделать могут, но больше 16ти каналов не встречал.

Цитата(jcxz @ Apr 18 2018, 20:02) *
Пока ТС не озвучил свой контроллер это слишком смелое утверждение. Хотя может это только я тут не телепат? cool.gif
SPI бывает quad к примеру. А некоторые производители его делают ещё и DDR.

судя по озвученному, так сказать "ТЗ", слишком смело как раз рассчитывать на то, что там будет quad spi c DDR. скорее уж действительно абдурина
Go to the top of the page
 
+Quote Post
jcxz
сообщение Apr 18 2018, 16:00
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(_pv @ Apr 18 2018, 18:42) *
хотя у некоторых LPC есть sgpio которые это и сами сделать могут, но больше 16ти каналов не встречал.

Я как раз и имел в виду SGPIO rolleyes.gif
А насчёт нагрузки на CPU: так в тех LPC где есть SGPIO, там есть и по 3 ядра (правда два - M0) на 204МГц.
А кроме SGPIO я ещё имел в виду например McASP в OMAP-L1xxx: 16+12+4 сериализаторов + 4 мощных ядра CPU (из них одно - DSP) - вычислительных ресурсов вполне хватит и для обработки.
А если на дохлый ARM будет приходить (пускай даже в одном SPI) 64 потока - то пускай они уже будут разложены на сэмплы - производительности может не хватить.

PS: Так что 64 потока - два шт. OMAP-L137 (в каждом 32 сериализатора) и одна (одинаковая!) программа для обоих. И обработка на мощном VLIW DSP.
А преобразовать число импульсов ШИМ из каждого канала в аналоговое значение сигнала - для этого в каждом OMAP есть два PRU-ядра - они должны справиться. + в довесок ARM-ядро.
Go to the top of the page
 
+Quote Post
163264
сообщение Apr 18 2018, 16:15
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 186
Регистрация: 3-03-11
Из: Москва
Пользователь №: 63 354



Цитата(jcxz @ Apr 18 2018, 19:00) *
Я как раз и имел в виду SGPIO rolleyes.gif
А насчёт нагрузки на CPU: так в тех LPC где есть SGPIO, там есть и по 3 ядра (правда два - M0) на 204МГц.
А кроме SGPIO я ещё имел в виду например McASP в OMAP-L1xxx: 16+12+4 сериализаторов + 4 мощных ядра CPU (из них одно - DSP) - вычислительных ресурсов вполне хватит и для обработки.
А если на дохлый ARM будет приходить (пускай даже в одном SPI) 64 потока - то пускай они уже будут разложены на сэмплы - производительности может не хватить.

PS: Так что 64 потока - два шт. OMAP-L137 (в каждом 32 сериализатора) и одна (одинаковая!) программа для обоих. И обработка на мощном VLIW DSP.
А преобразовать число импульсов ШИМ из каждого канала в аналоговое значение сигнала - для этого в каждом OMAP есть два PRU-ядра - они должны справиться. + в довесок ARM-ядро.



Хорошо поперли фантазии :-) Когда решение начнет кристаллизироваться то, плиз, в личку с условиями, если интересно, конечно.

PS В итоге этот поток от микрофонов надо будет писать или на SD карту или лить в Ethernet или в USB.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 163264   Нужно преобразовать выход 16 PDM микрофонов в SPI.   Apr 18 2018, 04:44
- - hasl   Нужно начинать не со слова "Нужно" а ест...   Apr 18 2018, 04:47
- - Manfred   Не указано где Вы находитесь территориально, лично...   Apr 18 2018, 05:11
|- - 163264   Цитата(Manfred @ Apr 18 2018, 08:11) Не у...   Apr 18 2018, 12:27
|- - blackfin   Цитата(163264 @ Apr 18 2018, 15:27) Да, Ф...   Apr 18 2018, 12:39
|- - aaarrr   Цитата(blackfin @ Apr 18 2018, 15:39) Не ...   Apr 18 2018, 12:41
|- - blackfin   Цитата(aaarrr @ Apr 18 2018, 15:41) Помян...   Apr 18 2018, 12:42
- - smart_pic   А чем не устраивают конференц системы? Наверное то...   Apr 18 2018, 06:10
- - _pv   в spi как уже отметили не пролезет, сразу в усб оч...   Apr 18 2018, 12:46
|- - Manfred   Цитата(jcxz @ Apr 18 2018, 16:02) И что м...   Apr 18 2018, 14:37
|||- - jcxz   Цитата(163264 @ Apr 18 2018, 19:15) Хорош...   Apr 18 2018, 16:24
||- - _pv   Цитата(megajohn @ Apr 18 2018, 23:15) дык...   Apr 18 2018, 17:25
|||- - jcxz   Цитата(_pv @ Apr 18 2018, 20:25) поделить...   Apr 18 2018, 21:40
|||- - aaarrr   Цитата(jcxz @ Apr 19 2018, 00:40) Для обр...   Apr 18 2018, 22:11
||||- - jcxz   Цитата(aaarrr @ Apr 19 2018, 01:11) PDM -...   Apr 19 2018, 08:35
|||- - _pv   Цитата(jcxz @ Apr 19 2018, 04:40) А преоб...   Apr 18 2018, 22:15
||- - aaarrr   Цитата(jcxz @ Apr 18 2018, 19:00) ...4 мо...   Apr 18 2018, 18:07
|- - megajohn   Цитата(_pv @ Apr 18 2018, 18:42) хотя у н...   Apr 18 2018, 16:15
- - yuri.job   Стесняюсь спросить, а что мешает поставить сколько...   Apr 19 2018, 11:54
|- - 163264   Цитата(yuri.job @ Apr 19 2018, 14:54) Сте...   Apr 19 2018, 12:49
||- - Atridies   Цитата(163264 @ Apr 19 2018, 15:49) не ст...   Apr 23 2018, 06:02
||- - kan35   Две STM32L476 с dfsdm входами и 4 встроенных аппар...   Apr 23 2018, 10:41
|- - _pv   Цитата(yuri.job @ Apr 19 2018, 18:54) Сте...   Apr 19 2018, 13:04
- - Alex11   Если Вам не для собственного серийного производств...   Apr 19 2018, 15:21
|- - 163264   Цитата(Alex11 @ Apr 19 2018, 18:21) Если ...   Apr 19 2018, 16:21
- - blackfin   Цитата(163264 @ Apr 19 2018, 15:49) Засад...   Apr 19 2018, 15:37


Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 31st July 2025 - 02:38
Рейтинг@Mail.ru


Страница сгенерированна за 0.01431 секунд с 7
ELECTRONIX ©2004-2016