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

ППРЧ (FHSS). Реализация.

Каким образом осуществляется синхронизация приёмника с передатчиком при ППРЧ?   Как приёмник узнает, что передатчик передаёт на конкретной частоте?

Хочу попробовать сделать несложную ППРЧ на однокристальном трансивере (есть поддержка переключения канала и оффсета).

Непонятно как синхронизировать?   Через часы реального времени что-ли?

Или расширять полосу пропускания в приёмнике, чтобы охватить спектры от всех возможных частот в матрице ППРЧ?

 

И ещё второй вопрос:  выбор достоверного сигнала в приёмнике.  Как?  По безошибочно принятому пакету или уровню RSSI ?

Проще говоря, у меня есть 8 принятых пакетов на 8 разных частотах.  Какой из них считать достоверным?

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

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


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

21 minutes ago, repstosw said:

Каким образом осуществляется синхронизация приёмника с передатчиком при ППРЧ?   Как приёмник узнает, что передатчик передаёт на конкретной частоте?

Почему я вижу ответ на этот вопрос в первом же абзаце статьи в вики про ППРЧ? По одной таблице ходят оба приемник и передатчик, случайность там кажущаяся и только для стороннего наблюдателя.

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


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

1) Поиск передатчика: известно время работы на одной частоте (T1) и время, за которое гарантированно хотя бы раз будут использованы все доступные частоты (T2). Приёмник начинает слушать на первой доступной частоте в течении T1+T2. За это время передатчик хоть раз на этой частоте поработает. Если приёмник за это время ничего не услышал, он переключается на следующую частоту и слушает дальше. После обхода всех N частот, через N*(T1+T2) можно или считать что передатчик не доступен, или начать всё заново.

2) Синхронизация с передатчиком: после каждой перестройки частоты передатчик передаёт пакет с со всеми данными, необходимыми для синхронизации генератора ПСП в приёмнике с генератором ПСП передатчика.

Самый простой вариант, с которого стоит начать для тестирования - вместо ПСП используйте последовательный обход частот, а для синхронизации передавайте просто номер частоты, на которой передатчик будет работать после следующей перестройки.

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


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

 One approach is to have a guarantee that the transmitter will use all the channels in a fixed period of time. The receiver can then find the transmitter by picking a random channel and listening for valid data on that channel. The transmitter's data is identified by a special sequence of data that is unlikely to occur over the segment of data for this channel, and the segment can also have a checksum for integrity checking and further identification. The transmitter and receiver can use fixed tables of frequency-hopping patterns, so that once synchronized they can maintain communication by following the table.

https://www.analog.com/en/technical-articles/introduction-to-spreadspectrum-communications--maxim-integrated.html

Spread Spectrum and (De)coding "Keys"

popular PRN sequences have names: Barker, M-Sequence, Gold, Hadamard-Walsh, etc.

The FHSS method does exactly what its name implies—it causes the carrier to hop from frequency to frequency over a wide band according to a sequence defined by the PRN. The speed at which the hops are executed depends on the data rate of the original information. One can, however, distinguish between fast frequency hopping (FFHSS) and low frequency hopping (LFHSS). The latter method, the most common, allows several consecutive data bits to modulate the same frequency. FFHSS is characterized by several hops within each data bit.
Figure 14. Spectrum-analyzer photo of a FHSS signal.

The operation of code recognition is also called correlation. Because correlation is performed at the digital-format level, the tasks are mainly complex arithmetic calculations including fast, highly parallel, binary additions and multiplications.

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


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

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

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

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

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

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

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

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

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