|
0 / 0 / 0
Регистрация: 07.08.2019
Сообщений: 12
|
|
Выбор МК для реализации передачи связи по IP07.08.2019, 11:13. Показов 4940. Ответов 39
Метки нет (Все метки)
Доброго времени суток,
Прошу совета знатоков, может, кто с подобным сталкивался или имеет хоть какое-то представление в данном вопросе. В связи с трудовой деятельностью появилась задача организовать передачу аналоговой связи через Ethernet, то есть мне необходимо преобразовать аналоговые данные в цифровые и передать, при этом есть нюанс использования технологии POE, дабы исключить протяжку дополнительных линий питания. Условно, у меня в наличии имеется аналоговое разговорное устройство, с которого я должен передать разговор на такое же (возможно, подобное) аналоговое устройство на другом конце по средствам Ethernet. Так как прежде с данной темой особо не сталкивался, то для себя я представляю это, как цепочку "Аналоговое устройство => Плата микроконтроллер + кодек (для преобразования аналога в цифру, к слову, кодек АЦП-ЦАП, так как на другом аппарате мне необходим вывод аналога обратно) => маршрутизатор (для передачи и приема информации через сеть) => сервер (это переходной этап и к нему обращаться не будем, так как сервер должен будет быть в любом случае) => маршрутизатор (для приема и передачи информации через сеть) => Плата микроконтроллер + кодек (для преобразования цифры в аналог и обратно, к слову, кодек АЦП-ЦАП, так как передавать данные мне необходимо с обоих устройств друг другу) => аналоговое устройство". Сразу отвечу на вопрос, почему в состав включен микроконтроллер+кодек. Дело в том, что введением кодека хочу разгрузить работу микроконтроллера, так как за обработку АЦП-ЦАП микроконтроллеру отвечать не придется, этим будет занят кодек. Встает вопрос, использовать микроконтроллер со встроенной поддержкой Ethernet и выводом разъема RJ-45 на плату для дальнейшего подключения к маршрутизатору или же использовать микроконтроллер с поддержкой технологии POE, при этом исключить даже маршрутизатор из цепи, что мне кажется довольно сложно. Немного погуглив я нашел вот такого плана решение от STMicroelectronics: STEVAL-PCC010V1 - то есть плата в сборе с микроконтроллером и разъемом RJ-45 с поддержкой POE, однако в данной плате отсутствует кодек и, если я правильно понял, то данная сборка уже не выпускается. Также, отдельно я нашел кодек и микроконтроллер: ADAU1761BCPZ-RL - кодек, STM32F100RET6B - микроконтроллер. Возможно ли организовать преобразование аналогового сигнала в цифровой и дальнейшую передачу на маршрутизатор при помощи данного кодека и микроконтроллера. Был третий вариант, попробовать использовать Raspberry Pi 3 model B+, но из-за отсутствия в составе Raspberry аналогового входа (формально, его можно подцепить при помощи отдельной платы, но он только АЦП, а нам требуется АЦП-ЦАП для того, чтобы связь была во обе стороны) было решено отбросить этот вариант. Возможно кто-то подскажет другой путь решения или подскажет подходящий для данных потребностей микроконтроллер. Буду крайне благодарен.
0
|
|
| 07.08.2019, 11:13 | |
|
Ответы с готовыми решениями:
39
Преобразование файлов, для передачи по линии связи Закодировать текст для передачи его по каналу связи В качестве линий связи для передачи данных по компьютерной сети могут использоваться |
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
|
|
| 08.08.2019, 00:06 | |
|
0
|
|
|
6773 / 2741 / 385
Регистрация: 17.02.2013
Сообщений: 4,048
|
||
| 08.08.2019, 04:58 | ||
|
0
|
||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
|
|
| 08.08.2019, 06:06 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 07.08.2019
Сообщений: 12
|
||
| 08.08.2019, 06:46 [ТС] | ||
|
В переговорном устройстве нет АЦП, да оно там и не нужно, у него другие стандарты были и установить в схеме аппарата некуда этот АЦП для вывода сигнала, значит, нам надо его оцифровать вне переговорного устройства. Берем роутер, и куда пихать аналог? Как мне на роутер ввести аналоговый сигнал? Роутер сжимать умеет - это прекрасно, а оцифровка?
0
|
||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
|
|||||
| 08.08.2019, 07:15 | |||||
![]() ты хоть примерно блок-схему устройства представляешь? Поэтому и говорю ознакомься сначала с историей вопроса вот ознакомься https://ru.wikipedia.org/wiki/Маршрутизатор Добавлено через 10 минут и насчет сжатия сжатие это частный случай кодировки, отсюда и название для начала реши нужен он или нет для оцифровки речи, частота 8000 Гц, разрядность 8 бит, поток 16 кБит/сек в данном случае 16 кБод для связи между двумя устройствами (компьютерами) напрямую не надо ничего сжимать, все и так прекрасно отработает, если не считать того что канал будет всегда занят, даже если в микрофон ничего не говорят а вот если связь идет через интернет, где никто не гарантирует порядок доставки пакетов, уже необходим какой то кодировщик/декодировщик
0
|
|||||
|
6773 / 2741 / 385
Регистрация: 17.02.2013
Сообщений: 4,048
|
||||
| 08.08.2019, 13:10 | ||||
|
Т.е. твой НЕ ответ на вопрос "назови алгоритм с И" показывает, что имеет место ИЛИ, а значит проблема реализовать сжатие на лету внутри МК имеет место несмотря на наличие кучи разных алгоритмов, а значит твое замечание, что MP3 не единственный алгоритм было ни о чем. Вот такая тут заковыристая логика. Добавлено через 17 минут
0
|
||||
|
|
|
| 08.08.2019, 13:18 | |
|
0
|
|
|
6773 / 2741 / 385
Регистрация: 17.02.2013
Сообщений: 4,048
|
||
| 08.08.2019, 13:20 | ||
|
0
|
||
|
6773 / 2741 / 385
Регистрация: 17.02.2013
Сообщений: 4,048
|
|
| 08.08.2019, 13:25 | |
|
0
|
|
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
|
|||||
| 08.08.2019, 14:46 | |||||
обмишурился чуток![]() ![]() кроме того что нужно что то оцифровать и что то куда то передать?
0
|
|||||
|
2 / 2 / 1
Регистрация: 15.04.2018
Сообщений: 46
|
|
| 09.08.2019, 09:02 | |
|
В телефонии используется сжатие по законам m-Law и A-Law.
В любом из них после распаковки остается 12бит. Поэтому и исходный сигнал достаточно оцифровывать с такой разрядностью. Китайские платы с STM32F103 и ENC28J60, связанные по SPI вполне справятся с этой задачей
0
|
|
|
6773 / 2741 / 385
Регистрация: 17.02.2013
Сообщений: 4,048
|
||||
| 09.08.2019, 21:49 | ||||
|
Добавлено через 4 минуты
0
|
||||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
|
||||
| 10.08.2019, 07:53 | ||||
![]()
0
|
||||
|
2 / 2 / 1
Регистрация: 15.04.2018
Сообщений: 46
|
||
| 10.08.2019, 08:42 | ||
|
0
|
||
|
6773 / 2741 / 385
Регистрация: 17.02.2013
Сообщений: 4,048
|
|
| 11.08.2019, 05:38 | |
|
0
|
|
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
|
|||
| 11.08.2019, 07:00 | |||
|
а вот художественное чтение диапазон от шепота до крика, следовательно совершенно разные требования к разборчивости речи
0
|
|||
|
5 / 4 / 1
Регистрация: 18.08.2019
Сообщений: 5
|
|
| 18.08.2019, 21:55 | |
|
37 сообщений, и ни одного дельного. Походу народ не в теме.
2 Yousuke_Otoha: Полосы телефонного качества 300-3400 Гц для твоей задачи вполне достаточно. Возьми stm32f107vct6 прикрути к нему lan8720 и mc145554. Кодек выдает/принимает байт данных каждые 125 мкС, засовывай их в SPI порт. На СТМе подними LwIP стек, организуй 4 буфера по 1000 байт (2 на прием, 2 на передачу). Буфер будет заполняться за 1/8 сек. На передачу сделай нумерацию пакетов. Отправляй UDP. На приеме опаздывающие пакеты отбрасывай, а буфер заполняй кодом тишины (0x55, 0xD5). Как-то так.
3
|
|
|
0 / 0 / 0
Регистрация: 22.04.2021
Сообщений: 1
|
|
| 22.04.2021, 10:25 | |
|
Andy-B, Вообще красавчик! Зарегался, чтобы сказать спасибо!
Всю переписку до Вашего сообщения можно снести без ущерба теме
0
|
|
|
1983 / 1276 / 131
Регистрация: 04.01.2010
Сообщений: 4,607
|
|||||
| 23.04.2021, 10:02 | |||||
![]() Andy-B, для уровня ТС это содержательно, но недостижимо - чел ищет готовое решение. Ну, и: В случае (даже) с stm32f1 его одного достаточно, чтобы собирать, жать, получать и декодировать и воспроизводить, скажем, WMA с неплохим качеством. Памяти должно хватить на все буферы, надо только убедиться, что все каналы DMA нормально разложатся, с учетом Ethernet'а, ADC и DAC. Но с точки зрения ТС - взять готовую плату, я бы посоветовал сориентироваться на Raspberry Pi Zero W и все сделать через WiFi )). Ну, и в любом случае непонятен ТС - может, я путаю, но в любом RPi есть аудиовход и аудиовыход. К нему цепляется гарнитура (кстати, с Pi Zero W она еще и может быть беспроводной). То есть если рассматривать Box-овый вариант (готовый т.е.) - то имхо RPi - готовое решение.
0
|
|||||
| 23.04.2021, 10:02 | |
|
Выбор протокола для передачи данных Выбор языка для реализации! Выбор библиотеки для реализации Выбор платформы для реализации драйвера Выбор ЯП для реализации мат. модели Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|