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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Нужно преобразовать выход 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
hasl
сообщение Apr 18 2018, 04:47
Сообщение #2


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

Группа: Участник
Сообщений: 199
Регистрация: 11-12-14
Пользователь №: 84 071



Нужно начинать не со слова "Нужно"
а есть такие то аналоги, они не устраивают меня по тем то причинам
бюджет такой то
или думаете вам разработают по цене готового изделия - наивно
Полно АЦП с Китая и в частности со SPI, берите переходник SPI-USB и лепите, что хотите и как хотите
Это как один вариант

Сообщение отредактировал hasl - Apr 18 2018, 04:48
Go to the top of the page
 
+Quote Post
Manfred
сообщение Apr 18 2018, 05:11
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 29-08-07
Из: Красногорск
Пользователь №: 30 128



Не указано где Вы находитесь территориально, личное присутствие при такой работе будет нужно

64 канала * 24 бита * 48 кГц ~ 71 Мбит/c

У Вас точно такой быстрый SPI, умеет ли он работать на такой скорости в режиме Slave? К кому вы хотите стыковать устройство? Это какой-то звуковой ФАР? Скорее всего Вам удобнее всего будет ПЛИС. Смысла делать расширяемое решение нет, думаю проще будет сделать сразу 64 канала, в принципе по началу можно ограничиться покупной макетной платой.

Если делать свою плату, то по срокам думаю это месяца 4 начиная со схемотехники до настройки, по 8 часов в день. Оплата должна быть выше рыночной на постоянной работе с учетом отчислений

Сообщение отредактировал Manfred - Apr 18 2018, 05:42
Go to the top of the page
 
+Quote Post
smart_pic
сообщение Apr 18 2018, 06:10
Сообщение #4


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

Группа: Участник
Сообщений: 178
Регистрация: 18-12-10
Из: Ставрополь
Пользователь №: 61 708



А чем не устраивают конференц системы?
Наверное только тем, что все каналы (микрофоны) пишутся вместе.
Плюсом будет хорошая чувствительность. Передача в цифре на центральный блок, масштабируемость, возможность управления включенных микрофонов.

Если нужна система управления к такому комплексу, тогда пожалуйста в личку.

Go to the top of the page
 
+Quote Post
163264
сообщение Apr 18 2018, 12:27
Сообщение #5


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

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



Цитата(Manfred @ Apr 18 2018, 08:11) *
Не указано где Вы находитесь территориально, личное присутствие при такой работе будет нужно

64 канала * 24 бита * 48 кГц ~ 71 Мбит/c

У Вас точно такой быстрый SPI, умеет ли он работать на такой скорости в режиме Slave? К кому вы хотите стыковать устройство? Это какой-то звуковой ФАР? Скорее всего Вам удобнее всего будет ПЛИС. Смысла делать расширяемое решение нет, думаю проще будет сделать сразу 64 канала, в принципе по началу можно ограничиться покупной макетной платой.

Если делать свою плату, то по срокам думаю это месяца 4 начиная со схемотехники до настройки, по 8 часов в день. Оплата должна быть выше рыночной на постоянной работе с учетом отчислений


1. Москва, личное присутствие не нужно.
2. Да насчет скоростей SPI есть вопросы, на больших частотах дискретизации возможны варианты суммирования каналов с заданным сдвигом для уменьшения общего потока. Ну эти оперативные решения будут приниматься исходя из выбранного решения. Сказано же, что задание гибкое. Да, ФАР, конечно, зачем еще много микрофонов?
Go to the top of the page
 
+Quote Post
blackfin
сообщение Apr 18 2018, 12:39
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(163264 @ Apr 18 2018, 15:27) *
Да, ФАР, конечно, зачем еще много микрофонов?

Не проще ли тогда использовать MEMS-микрофоны с цифровым выходом?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Apr 18 2018, 12:41
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(blackfin @ Apr 18 2018, 15:39) *
Не проще ли тогда использовать MEMS-микрофоны с цифровым выходом?

Помянутые PDM - это они и есть.
Go to the top of the page
 
+Quote Post
blackfin
сообщение Apr 18 2018, 12:42
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(aaarrr @ Apr 18 2018, 15:41) *
Помянутые PDM - это они и есть.

Хмм.. Я подумал речь про пьезо-динамические.
Go to the top of the page
 
+Quote Post
_pv
сообщение Apr 18 2018, 12:46
Сообщение #9


Гуру
******

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



в spi как уже отметили не пролезет,
сразу в усб очень легко можно упаковать эти 64 канала, причём исходных PDM и потом в ПК уже делать с ними что угодно.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Apr 18 2018, 13:02
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 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
Manfred
сообщение Apr 18 2018, 14:37
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 29-08-07
Из: Красногорск
Пользователь №: 30 128



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


Микрофоны с PDM интерфейсом - это ШИМ потребуется 64 таймера. Да и для ФАР особо важна синхронность выборок.

Данные ФАР можно буферизировать, а не гнать постоянный поток. Записали в память, обработали.

Надо прикинуть какие задержки нужны для сканирования лучем, скорее всего достаточно большие, от этого зависит объем памяти требуемый для хранения данных. Также могут быть проблемы со скоростью обработки данных.

Цитата(163264)
1. Москва, личное присутствие не нужно.


В электронике оно обязательно понадобиться, так можно съэкономить, но шансов что Вы настроите плату удаленно не много.

Сообщение отредактировал Manfred - Apr 18 2018, 14:47
Go to the top of the page
 
+Quote Post
_pv
сообщение Apr 18 2018, 15:42
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 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
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 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
Сообщение #14


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

Группа: Участник
Сообщений: 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
megajohn
сообщение Apr 18 2018, 16:15
Сообщение #15


Профессионал
*****

Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143



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


DEL ( забыл что там сырой поток не менее 1МГц )


--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
Go to the top of the page
 
+Quote Post

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

 


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


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