|
BPSK(QPSK) модулятор-демодулятор и гидроакустический модем |
|
|
|
 |
Ответов
|
Feb 2 2018, 09:32
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Тут подробности нужны. А то многое зависит от глубины. Если вблизи поверхности (или дна) работать, то очень сильное многолучевое распространение будет мешать. И тогда "несложно" не получится.
Но если по-простому, то нынче можно все просто в цифре сделать. Модуляцию, взять, например, GMSK. Передатчик просто ШИМ'ом контроллера сделать, а приемник - после некоторого предварительного усиления сразу цифровать штатным АЦП контроллера и дальше все в цифре - квадратуры, ЧМ-детектор и так далее.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Feb 5 2018, 08:26
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Цитата(Rst7 @ Feb 2 2018, 12:32)  Тут подробности нужны. А то многое зависит от глубины. Если вблизи поверхности (или дна) работать, то очень сильное многолучевое распространение будет мешать. И тогда "несложно" не получится.
Но если по-простому, то нынче можно все просто в цифре сделать. Модуляцию, взять, например, GMSK. Передатчик просто ШИМ'ом контроллера сделать, а приемник - после некоторого предварительного усиления сразу цифровать штатным АЦП контроллера и дальше все в цифре - квадратуры, ЧМ-детектор и так далее. Спасибо. Посмотрел в сторону GMSK. Вполне возможно. Если с передатчиком не должно быть сложностей то с приемником придется повозиться. Подробности: Необходимо организовать несколько подводных передатчиков которые должны передавать по очереди с небольшим временным промежутком (с общим периодом 1 сек) на несущей в ~35кГц данные в виде нескольких байт информации по протоколу UART (старт бит - 8 бит данных - стоп бит) на скорости ~1200 бод в сек. Передатчики могут находиться на разных глубинах в том числе и на мелководье. Максимум до 40..50 метров. В данных должен содержаться код идентифицирующий номер передатчика и еще некоторая служебная информация в виде нескольких байт. Всего предполагается передать до 8...16 байт данных в одной посылке. Приемник должен принимать данные от всех передатчиков (разделенные во времени) и индетифицировать их по коду-идентифкатору передатчика. Если с передатчиком на микроконтроллере в общих чертах понятно то с приемником пока не врубаюсь. Как примерно будет выглядеть структурная схема приемника организованная на микроконтроллере? Не лучше-ли для таких целей все-же применить BPSK? Возможно-ли приемник в этом случае организовать в цифровом виде на микроконтроллере?
|
|
|
|
|
Feb 5 2018, 11:58
|
Гуру
     
Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713

|
Цитата(Acvarif @ Feb 5 2018, 10:26)  Если с передатчиком на микроконтроллере в общих чертах понятно то с приемником пока не врубаюсь. Как примерно будет выглядеть структурная схема приемника организованная на микроконтроллере? Не лучше-ли для таких целей все-же применить BPSK? Возможно-ли приемник в этом случае организовать в цифровом виде на микроконтроллере? Видно, что Вы очень далеки от темы (обсуждаете сколько стопов и стартов в UART нужно - это даже не вторичные частности, а третичные). Начинать нужно не с микроконтроллера и UART-ов, а с построения модели канала передача-приём в Матлабе, изучения свойств среды передачи (как Вам тут уже намекнули - отражения, многолучевой приём, изменения спектра, помехи, затухание и прочее) и учёта их в модели. Когда в модели получите какие-то результаты - можно думать на какое реальное железо это положить. Думаю задача вполне реальна, но потребует неплохого знания математики и ЦОС. И возможно - ассемблера целевого МК. Лет 10 назад писал модемы на CPFSK и nQPSK. Правда среда передачи была - радиоканал. И делал на DSP TMS320CC5502 на 220МГц. Со скоростями 300,1200,2400,4800,9600 бод. 9600бод заняло ~30% производительности CPU. Код модулятора и демодулятора полностью был на ассемблере. Возможно, что если тот код для 1200бод переложить на ассемблер современного Cortex-M примерно на 200МГц, то он вытянул-бы. Хотя конечно у Cortex-M есть аппаратная плавучка и благодаря ей многие фильтры можно было бы реализовать проще чем были у меня и тогда загрузка будет меньше. PS: Ну или - поискать готовый интегральный чип модема, подходящий для Вашей среды передачи. Тогда программа будет очень проста.
|
|
|
|
Сообщений в этой теме
Acvarif BPSK(QPSK) модулятор-демодулятор и гидроакустический модем Feb 2 2018, 06:47 jcxz Цитата(Rst7 @ Feb 2 2018, 11:32) Передатч... Feb 5 2018, 12:08 litv вот такой продается http://rfdsp.ru/modem_ga.html Feb 2 2018, 10:21 Rst7 QUOTE Как примерно будет выглядеть структурная схе... Feb 5 2018, 12:04 Rst7 QUOTE Возможно, что если тот код для 1200бод перел... Feb 5 2018, 12:24 jcxz Цитата(Rst7 @ Feb 5 2018, 14:24) Работало... Feb 5 2018, 12:40  Acvarif Да...
Я действительно далек от темы. Придется шту... Feb 5 2018, 13:09   jcxz Цитата(Acvarif @ Feb 5 2018, 15:09) 1. Ес... Feb 5 2018, 13:22    Acvarif Цитата(jcxz @ Feb 5 2018, 17:22) PS: У Ва... Feb 6 2018, 06:30     jcxz Цитата(Acvarif @ Feb 6 2018, 08:30) Нет-л... Feb 6 2018, 14:17     megajohn Цитата(Acvarif @ Feb 6 2018, 10:30) Нет-л... Feb 15 2018, 08:42 SemperAnte Цитата(Rst7 @ Feb 5 2018, 15:24) Не хочу ... Feb 13 2018, 07:58 petrov Цитата(Rst7 @ Feb 5 2018, 15:24) полный д... Feb 13 2018, 12:50  jcxz Цитата(petrov @ Feb 13 2018, 14:50) А как... Feb 13 2018, 13:11   SemperAnte Цитата(jcxz @ Feb 13 2018, 16:11) А что м... Feb 13 2018, 13:24    jcxz Цитата(SemperAnte @ Feb 13 2018, 15:24) Я... Feb 13 2018, 14:24     SemperAnte Цитата(jcxz @ Feb 13 2018, 17:24) А где т... Feb 14 2018, 07:37 Rst7 QUOTE Конечно наверное можно обойтись. Но зачем?
... Feb 5 2018, 12:47 jcxz Цитата(Rst7 @ Feb 5 2018, 14:47) А зачем ... Feb 5 2018, 13:01 Kluwert Если канал распространения глубоководный, то (если... Feb 12 2018, 09:21 Rst7 QUOTE Какую дальность обеспечивал модем?
На таких... Feb 13 2018, 11:30 SemperAnte Так вы компанию baltrobotics представляете?
Это он... Feb 13 2018, 11:44 Rst7 QUOTE Так вы компанию baltrobotics представляете?
... Feb 13 2018, 12:09 Rst7 QUOTE А как развязка передатчика и приёмника осуще... Feb 13 2018, 12:59 bve Возьмите и присвойте какому-либо набору частот циф... Feb 14 2018, 20:55 Acvarif Цитата(bve @ Feb 14 2018, 23:55) Возьмите... Feb 15 2018, 19:49 Rst7 QUOTE А если вообще по самому минимому то минималь... Feb 15 2018, 20:02 Acvarif Цитата(Rst7 @ Feb 15 2018, 23:02) Эээ, Вы... Feb 16 2018, 20:20  Acvarif Подскажите пожалуйста где можно найти исходники дл... Feb 18 2018, 18:29   megajohn Цитата(Acvarif @ Feb 18 2018, 21:29) Подс... Feb 19 2018, 07:21    Acvarif Цитата(megajohn @ Feb 19 2018, 10:21) ну ... Feb 28 2018, 17:20     Grizzzly Цитата(Acvarif @ Feb 28 2018, 20:20) Спас... Feb 28 2018, 18:09      Acvarif Цитата(Grizzzly @ Feb 28 2018, 21:09) Это... Mar 8 2018, 15:17       Grizzzly Цитата(Acvarif @ Mar 8 2018, 18:17) 1. В ... Mar 8 2018, 17:52       petrov Цитата(Acvarif @ Mar 8 2018, 18:17) Читая... Mar 8 2018, 18:38        Acvarif Цитата(petrov @ Mar 8 2018, 21:38) Статья... Mar 8 2018, 19:59         petrov Цитата(Acvarif @ Mar 8 2018, 22:59) как в... Mar 8 2018, 21:14          Acvarif Цитата(petrov @ Mar 9 2018, 00:14) Надо и... Mar 9 2018, 08:02 Grizzzly Я бы, как посоветовал petrov, в вашем случае осуще... Mar 9 2018, 10:04 Acvarif Цитата(Grizzzly @ Mar 9 2018, 13:04) Я бы... Mar 9 2018, 10:13  Grizzzly Цитата(Acvarif @ Mar 9 2018, 13:13) Где м... Mar 9 2018, 11:47   Acvarif Цитата(Grizzzly @ Mar 9 2018, 15:47) Neza... Mar 9 2018, 18:14 Grizzzly Схема Костаса должна работать с непрерывным потоко... Mar 9 2018, 18:30 Acvarif Цитата(Grizzzly @ Mar 9 2018, 22:30) Схем... Mar 9 2018, 19:01  quato_a Цитата(Acvarif @ Mar 9 2018, 22:01) Спаси... Mar 13 2018, 10:11   petrov Цитата(quato_a @ Mar 13 2018, 13:11) Да, ... Mar 13 2018, 11:26    quato_a Цитата(petrov @ Mar 13 2018, 14:26) А есл... Mar 14 2018, 17:29     petrov Цитата(quato_a @ Mar 14 2018, 20:29) Дела... Mar 14 2018, 18:05      quato_a Цитата(petrov @ Mar 14 2018, 21:05) Делал... Mar 15 2018, 06:09       petrov Цитата(quato_a @ Mar 15 2018, 09:09) Это ... Mar 15 2018, 10:07        quato_a Цитата(petrov @ Mar 15 2018, 13:07) Всё с... Mar 16 2018, 12:04        Rst7 QUOTE (petrov @ Mar 15 2018, 12:07) сразу... Mar 16 2018, 12:37         petrov Цитата(Rst7 @ Mar 16 2018, 15:37) А можно... Mar 16 2018, 13:44          Rst7 QUOTE (petrov @ Mar 16 2018, 15:44) preco... Mar 16 2018, 13:55           petrov Цитата(Rst7 @ Mar 16 2018, 16:55) А есть ... Mar 16 2018, 14:34 qxov Банк согласованных с преамбулой для различных вели... Mar 12 2018, 05:12
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|