Перейти к содержанию
    

BPSK(QPSK) модулятор-демодулятор и гидроакустический модем

Эээ, Вы там что, систему определения координат строите?

Вроде того. Только в любительском варианте с минимальной стоимостью.

Такие профессиональные станции уже давно имеются, все достаточно дорого.

И тем не менее даже в любительском варианте все-же придется организовать обмен данными в виде нескольких байт с периодичностью примерно в 0.5 сек.

Глубина места порядка 15 метров. Это мелководье. Множественных переотражений не избежать. Достоверный прием нескольких байт на такой

глубине очевидно задача не из простых. Но если решить эту задачку то дальше все проще. Пока склоняюсь к BPSK на базе MSP430...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите пожалуйста где можно найти исходники для BPSK модема на MSP432? http://www.ti.com/lit/an/spma041g/spma041g.pdf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите пожалуйста где можно найти исходники для BPSK модема на MSP432?

 

ну блин даете, там же

 

вот еще аттачslaa681a.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну блин даете, там же

Спасибо.

При чтении документа http://www.ti.com/lit/an/slaa681a/slaa681a.pdf возникает куча вопросов. Один из них про forward error corection на странице 7.

Подскажите пожалуйста где про это можно почитать подробней на русском?

Изменено пользователем Acvarif

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо.

При чтении документа http://www.ti.com/lit/an/slaa681a/slaa681a.pdf возникает куча вопросов. Один из них про forward error corection на странице 7.

Подскажите пожалуйста где про это можно почитать подробней на русском?

Это расширенный, а затем укороченный код Хэмминга (15, 11). Получен путем добавления дополнительного бита - проверки на четность, а затем укорочения кода (16, 11) до (13, 8).

 

Вернер М. Основы кодирования.

Искусство помехоустойчивого кодирования. Методы, алгоритмы, применение. Р. Морелос-Сарагоса

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это расширенный, а затем укороченный код Хэмминга (15, 11). Получен путем добавления дополнительного бита - проверки на четность, а затем укорочения кода (16, 11) до (13, 8).

Спасибо. С этим все оказалось несложно.

Возвращаясь к исходному, к BPSK. Читая, например, этот документ http://www.iject.org/vol73/10-shachi-p.pdf возникли несколько вопросов.

1. Петля Костаса. post-39850-1520521223_thumb.jpg

Получается что по простому это ФАПЧ фазовая автоподстройка частоты.

В данной схеме не совсем врубился что такое PD1. Это смеситель? Что производится с цифровыми частотами? Они умножаются друг на друга?

Хотя там написано что это "The BPSK modulated data is fed to both the phase

detectors (PD’s)" фазовый детектор.

2. Если к примеру взять несущую 100 кГц и частоту выборок в 4 раза выше 400 кГц то будет-ли работать в этом случае такая фапч как на рисунке?

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. В данной схеме не совсем врубился что такое PD1. Это смеситель? Что производится с цифровыми частотами? Они умножаются друг на друга?

Да, это умножитель входного сигнала и опорного.

 

2. Если к примеру взять несущую 100 кГц и частоту выборок в 4 раза выше 400 кГц то будет-ли работать в этом случае такая фапч как на рисунке?

Обычно как раз 4 отсчета на символ используют.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Читая, например, этот документ http://www.iject.org/vol73/10-shachi-p.pdf

 

Статья конечно тихий ужас, но в любом случае простая схема костаса не будет работать в условиях коротких пакетов и канала с отражениями.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Статья конечно тихий ужас, но в любом случае простая схема костаса не будет работать в условиях коротких пакетов и канала с отражениями.

Спасибо.

Да. Короткие пакеты это проблема. Только сам пока не определился с пакетами. Что считать короткими?

Думаю что явно короткими будут пакеты из нескольких байт.

Но, что если использовать формат передачи данных как на картинке post-39850-1520538784_thumb.jpg

Можно-ли такой формат считать коротким? Если нет, то будет-ли для такого формата работать приведенный выше ФАПЧ?

Если не сложно, поскажите пожалуйста (ссылкой, функциональной схемой) как выглядит более серъезная петля костаса.

Изменено пользователем Acvarif

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

как выглядит более серъезная

 

Надо исходить из того, что из себя представляют подводные каналы акустические:

http://web.mit.edu/millitsa/www/resources/.../chmj-print.pdf

Смотрите на OFDM и прочий multicarrier с feed-forward синхронизацией, возможны относительно простые надёжные реализации с дифференциальной демодуляцией и расширением спектра по поднесущим.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Надо исходить из того, что из себя представляют подводные каналы акустические:

http://web.mit.edu/millitsa/www/resources/.../chmj-print.pdf

Смотрите на OFDM и прочий multicarrier с feed-forward синхронизацией, возможны относительно простые надёжные реализации с дифференциальной демодуляцией и расширением спектра по поднесущим.

Спасибо за ссылку.

В сторону OFDM уже просматривал, показалось сложной в плане цифровой реализации для новичка. Для начала хотя-бы с BPSK справиться. Если метров на 100 будет сносно работать то хорошо.

В этом документе http://trudymai.ru/upload/iblock/9ca/9ca83...bb15e464674.pdf предлагается в ФАПЧ использовать ПИФ (пропорционально интегрирующий фильтр)

Скажите пожалуйста насколько это лучше в плане скорости захвата и пр. чем обычная петля ФАПЧ с фильтром LPF?

Изменено пользователем Acvarif

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я бы, как посоветовал petrov, в вашем случае осуществлял оценку параметров для синхронизации, используя разомкнутые методы (они же feed-forward). В этом случае оценка производится по принятому блоку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я бы, как посоветовал petrov, в вашем случае осуществлял оценку параметров для синхронизации, используя разомкнутые методы (они же feed-forward). В этом случае оценка производится по принятому блоку.

Спасибо.

Где можно понятно почитать про feed-forward?

Изменено пользователем Acvarif

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Где можно понятно почитать про feed-forward?

Nezami M.K. RF Architectures and Digital Signal Processing Aspects of Digital Wireless Transceivers:

Introduction to Feedorward Synchronization.

Feedforward Carrier Frequency and Carrier Phase Offsets Estimation Algorithms.

Carrier Acquisition and Carrier Tracking for Burst TDMA Satellite and Mobile Radio Receivers.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Nezami M.K. RF Architectures and Digital Signal Processing Aspects of Digital Wireless Transceivers:

Introduction to Feedorward Synchronization.

Feedforward Carrier Frequency and Carrier Phase Offsets Estimation Algorithms.

Carrier Acquisition and Carrier Tracking for Burst TDMA Satellite and Mobile Radio Receivers.

Спасибо. Нашел Nezami

https://www.researchgate.net/profile/Mohame...oise-Ratios.pdf

Читать не перечитать.

Если коротко, чем примечательна схема feed-forward по сравнению с обычной ФАПЧ костаса?

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...