реклама на сайте
подробности

 
 
> Алгоритм отлова пакета в радио канале. Help pls!
G.Simenon
сообщение Dec 12 2016, 16:48
Сообщение #1





Группа: Участник
Сообщений: 9
Регистрация: 12-12-16
Пользователь №: 94 601



Ранее не приходилось работать с радиоканалом (любитель я), а когда попробовал, обнаружил большое количество шумов, мешающих выделить данные. Отсюда и вопрос.

Насколько могу сейчас понять, задачи две - распознать в потоке шумов саму посылку и синхронизироваться с частотой и тактами модуляции.
Видимо, преамбула предназначена для распознавания посылки и определения частоты модуляции, а последующий синхроимпульс - для определения "точки отсчета" последующих бит данных (тактов).

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

Насколько понимаю сейчас, все методы делятся на две группы. В одной из них, уровень сигнала сравнивается (по интервалам таймера) с предполагаемым в N-раз чаще (2, реже - 3), чем он должен меняться. Если смена уровня сигнала происходит раньше или позже, чем должно быть, считается, что на входе не посылка, а шум. Во второй группе алгоритмов используется не прерывание по таймеру, а Input Capture, то есть, замеряется реальная длительность импульса, которая сверяется с ожидаемой. Если она отличается слишком сильно, импульс считается шумом.

Помогите разобраться, pls, как лучше подступиться к задаче. Если есть что почитать об этом - оч. хорошо, если есть примеры кода - еще лучше.
На данном этапе я даже не могу оценить, какой из двух методов какие преимущества/недостатки имеет. Например, как методы первой группы позволяют учитывать разницу между скоростью тактирования передатчика и приемника? В общем, темный лес пока. sad.gif

Ткните в правильном направлении, pls.

Сообщение отредактировал G.Simenon - Dec 12 2016, 16:51
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
dm37
сообщение Dec 15 2016, 18:41
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 14-08-16
Пользователь №: 92 949



в своё время рассматривал в основном два метода кодирования сигнала манчестер и вроде 4b/5b, почитайте о них.
Go to the top of the page
 
+Quote Post
G.Simenon
сообщение Dec 15 2016, 18:55
Сообщение #3





Группа: Участник
Сообщений: 9
Регистрация: 12-12-16
Пользователь №: 94 601



Цитата(dm37 @ Dec 15 2016, 18:41) *
... манчестер и вроде 4b/5b, почитайте о них.
Спасибо. С манчестером сталкивался, с "4b/5b" нет. Почитаю.

Сообщение отредактировал G.Simenon - Dec 15 2016, 18:56
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- G.Simenon   Алгоритм отлова пакета в радио канале. Help pls!   Dec 12 2016, 16:48
- - krux   на каких скоростях планируете работать, и на чем п...   Dec 12 2016, 16:53
|- - G.Simenon   Цитата(krux @ Dec 12 2016, 17:53) на каки...   Dec 12 2016, 17:02
- - G.Simenon   Похоже, что с Input Capture возни больше в части п...   Dec 15 2016, 14:39
|- - zltigo   Цитата(G.Simenon @ Dec 15 2016, 16:39) .....   Dec 15 2016, 17:08
|- - G.Simenon   Цитата(zltigo @ Dec 15 2016, 17:08) Подае...   Dec 15 2016, 17:52
|- - zltigo   Цитата(G.Simenon @ Dec 15 2016, 19:52) Ши...   Dec 15 2016, 18:05
|- - G.Simenon   Цитата(zltigo @ Dec 15 2016, 18:05) Естес...   Dec 15 2016, 18:16
|- - zltigo   Цитата(G.Simenon @ Dec 15 2016, 20:16) Ув...   Dec 15 2016, 18:24
|- - G.Simenon   Zltigo, Вы для меня слишком "гуру" - мне...   Dec 15 2016, 18:34
- - dm37   Один из первых проектов был похож на ваш (RXQ1-433...   Dec 15 2016, 18:27
|- - zltigo   Цитата(dm37 @ Dec 15 2016, 20:41) в своё ...   Dec 15 2016, 23:53
- - V_G   UART'ом не стоит путать человека, надо привязы...   Dec 16 2016, 00:27
|- - zltigo   Цитата(V_G @ Dec 16 2016, 02:27) UART...   Dec 16 2016, 09:02
- - DASM   что то странное по какие то таймеры, согласованный...   Dec 19 2016, 06:12


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th August 2025 - 22:43
Рейтинг@Mail.ru


Страница сгенерированна за 0.01395 секунд с 7
ELECTRONIX ©2004-2016