repstosw 18 11 января, 2023 Опубликовано 11 января, 2023 (изменено) · Жалоба Каким образом осуществляется синхронизация приёмника с передатчиком при ППРЧ? Как приёмник узнает, что передатчик передаёт на конкретной частоте? Хочу попробовать сделать несложную ППРЧ на однокристальном трансивере (есть поддержка переключения канала и оффсета). Непонятно как синхронизировать? Через часы реального времени что-ли? Или расширять полосу пропускания в приёмнике, чтобы охватить спектры от всех возможных частот в матрице ППРЧ? И ещё второй вопрос: выбор достоверного сигнала в приёмнике. Как? По безошибочно принятому пакету или уровню RSSI ? Проще говоря, у меня есть 8 принятых пакетов на 8 разных частотах. Какой из них считать достоверным? Изменено 11 января, 2023 пользователем repstosw Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Freesom 19 11 января, 2023 Опубликовано 11 января, 2023 · Жалоба 21 minutes ago, repstosw said: Каким образом осуществляется синхронизация приёмника с передатчиком при ППРЧ? Как приёмник узнает, что передатчик передаёт на конкретной частоте? Почему я вижу ответ на этот вопрос в первом же абзаце статьи в вики про ППРЧ? По одной таблице ходят оба приемник и передатчик, случайность там кажущаяся и только для стороннего наблюдателя. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
arhiv6 18 11 января, 2023 Опубликовано 11 января, 2023 · Жалоба 1) Поиск передатчика: известно время работы на одной частоте (T1) и время, за которое гарантированно хотя бы раз будут использованы все доступные частоты (T2). Приёмник начинает слушать на первой доступной частоте в течении T1+T2. За это время передатчик хоть раз на этой частоте поработает. Если приёмник за это время ничего не услышал, он переключается на следующую частоту и слушает дальше. После обхода всех N частот, через N*(T1+T2) можно или считать что передатчик не доступен, или начать всё заново. 2) Синхронизация с передатчиком: после каждой перестройки частоты передатчик передаёт пакет с со всеми данными, необходимыми для синхронизации генератора ПСП в приёмнике с генератором ПСП передатчика. Самый простой вариант, с которого стоит начать для тестирования - вместо ПСП используйте последовательный обход частот, а для синхронизации передавайте просто номер частоты, на которой передатчик будет работать после следующей перестройки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
yurik82 20 13 января, 2023 Опубликовано 13 января, 2023 · Жалоба 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. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться