|
определение дальности от передатчика к приемнику |
|
|
|
 |
Ответов
(1 - 73)
|
Nov 1 2013, 11:26
|

Местный
  
Группа: Свой
Сообщений: 457
Регистрация: 7-06-07
Из: Минск
Пользователь №: 28 262

|
Использовать в посылке динамическое кодирование. PS. Цитата(DASM @ Nov 1 2013, 14:18)  ... А оно надо кому ? ... Надо. Чтобы быть уверенным что именно твой передатчик передает сообщение. А не какой-то подставной.
--------------------
Человек учится говорить два года, а молчать - всю жизнь
|
|
|
|
|
Nov 1 2013, 12:43
|

Знающий
   
Группа: Свой
Сообщений: 512
Регистрация: 17-02-09
Пользователь №: 44 983

|
Цитата(DASM @ Nov 1 2013, 14:20)  Ретрансляторы бывают двух типов - эхо-репитеры, и полнодуплексные. Вам как я понимаю страшен только первый вариант ? От первого легко защититься, введя временнОе окно, в котром ожидается пакет. А второй тип ретрансляторов - требует разноса частот приема - передачи, что у злоумышленника не выйдет. пример: возле передатчика поместили приемник, приняли сигнал, выделили информационный пакет (набор байт), передали по каналу связи (например быстрый инет), приняли уже за пару км и больше, опять промодулировали несущую, передали. приемник не поймет, что передатчик находится хз где.
|
|
|
|
|
Nov 1 2013, 13:16
|
Знающий
   
Группа: Участник
Сообщений: 773
Регистрация: 19-07-11
Из: г.Николаев, Украина
Пользователь №: 66 305

|
Цитата(Иванов Андрей Николаевич @ Nov 1 2013, 14:43)  пример: возле передатчика поместили приемник, приняли сигнал, выделили информационный пакет (набор байт), передали по каналу связи (например быстрый инет), приняли уже за пару км и больше, опять промодулировали несущую, передали. приемник не поймет, что передатчик находится хз где. Отдельный закрытый канал синхронизации спасет ситуацию.
|
|
|
|
|
Nov 1 2013, 16:06
|
Частый гость
 
Группа: Участник
Сообщений: 165
Регистрация: 9-08-11
Пользователь №: 66 640

|
Цитата(Иванов Андрей Николаевич @ Nov 1 2013, 17:59)  Необходимо принимать сигнал только от валидного передатчика, дальность которого ограничена 100метрами, а не от ретранслятора сигнала. Ну так и принимайте. В любом случае это будет первый сигнал, который примет ваш приемник. Ретранслированный придет по любому позже. Дальность - по переднему фронту. А сгенерировать самостоятельно сигнал "враг" не сможет - у вас же кодировка.
|
|
|
|
|
Nov 1 2013, 16:20
|
Частый гость
 
Группа: Участник
Сообщений: 165
Регистрация: 9-08-11
Пользователь №: 66 640

|
Цитата(Иванов Андрей Николаевич @ Nov 1 2013, 18:11)  Смысл в том, что ретранслятор сможет передавать и на расстоянии много больше чем 100 метров. Иначе, через 100 метров, сигнала от передатчика не будет или его может сразу не стать, а будет только сигнал от ретранслятора. Ну тогда нужно передавать что-то шумоподобное, чтобы враг даже не догадывался, что вы что-то передали.
|
|
|
|
|
Nov 1 2013, 16:45
|
Частый гость
 
Группа: Участник
Сообщений: 165
Регистрация: 9-08-11
Пользователь №: 66 640

|
Цитата(Иванов Андрей Николаевич @ Nov 1 2013, 18:23)  вот 5мин назад до меня тоже это дошло, осталось только решить, что именно. Никогда ранее с подобным не сталкивался
надо что-то типа "кодового зашумления" Ну, вообще-то ШПС не сегодня придумали:о)
|
|
|
|
|
Nov 2 2013, 07:11
|
Гуру
     
Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493

|
Я бы начал все же не с электроники... а с обсуждения того, кто есть потенциальный враг, цена взлома, цена потерь от взлома. Чтобы не проектировать навороченную систему , которую и так бы никто не сломал (неуловимый Джо , который нафик никому не нужен), либо наооборот, вложился в хорошего спеца по таким системам, если убытки от взлома велики. Расскажите, как работает эта активная рфид, вообще — что у вас за система. ? Без такой информации мы тут много посоветуем, только мимо все будет.
|
|
|
|
|
Nov 2 2013, 07:39
|

Знающий
   
Группа: Свой
Сообщений: 512
Регистрация: 17-02-09
Пользователь №: 44 983

|
Цитата(DASM @ Nov 2 2013, 09:11)  Я бы начал все же не с электроники... а с обсуждения того, кто есть потенциальный враг, цена взлома, цена потерь от взлома. Чтобы не проектировать навороченную систему , которую и так бы никто не сломал (неуловимый Джо , который нафик никому не нужен), либо наооборот, вложился в хорошего спеца по таким системам, если убытки от взлома велики. Расскажите, как работает эта активная рфид, вообще — что у вас за система. ? Без такой информации мы тут много посоветуем, только мимо все будет. Система очень простая. передатчик отправляет некую кодовую посылку на приемник каждые 60сек. Мощность передатчика рассчитана так, что расстояние между передатчиком и приемником примерно 200метров в поле. Соответственно, если расстояние становится больше, то приемник теряет сигнал и генерит сигнал тревоги. передатчик рассчитан на большой срок автономной работы, поэтому речи о навигационных приемниках на борту речь не идет. Задача - защитить приемник от подмены сигнала и точно знать, что передатчик вышел за предел своей допустимой зоны.
|
|
|
|
|
Nov 2 2013, 08:43
|
Гуру
     
Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493

|
Цитата(_pv @ Nov 2 2013, 12:18)  то что это именно односторонний RFID уже гвоздями прибито, или не совсем и поменять можно? даже на простых rf трансиверах можно расстояние по времени определять, правда с энергозатратами будет, возможно похуже. в прикреплённой статье за 1000 усреднений 2-3 метра среднеквадратичное отклонение на сс2500 получают, то есть под сотню метров с одного пакета туда-сюда, можно и более скорострельные трансиверы взять. Статья интересная, но мне не очень ясно, как они 100 пакетов без единой потери пакета обменивали, по моим экспериментам с СС110 это фактически unreal в городской среде даже при хорошем сигнале - всегда какая нибудь импульсная помеха испортит пару пакетов из 100
|
|
|
|
|
Nov 2 2013, 09:18
|
Гуру
     
Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493

|
Цитата(Иванов Андрей Николаевич @ Nov 2 2013, 13:08)  Да, такой обходной путь мы проверили, обмануть систему вообще не сложно. Частота 868мгц, в пределах небольшого помещения все работает отлично. Насчет прыгающих частот. Как вы и говорили, обязательно помеха испортит какие то пакеты, соответственно потеряется информация о следующей частоте, и если у меня основная частота 868, то в каком диапазоне я могу использовать сетку частот? Ну например - пусть у нас 12 каналов, от 0 до 11. Передатчик случайным образом перебирает каналы. В каждом пакете инфа о следующем. Если нет пакта - не беда - стоим на том же канале, где и были (приемник), через некоторое время там все равно появится принятый пакет. Понятно, что возрастут задержки возможные - тут надо смотреть требования к системе. Да и вообще можно много подобного придумать - подглядеть. Например всегда отсылать две посылки - одну шифровку о частоте на 0-ом канле (синхро), а вторая часть - на случайном канале, частота которого была передана только что на нулевом канле. Цитата(Иванов Андрей Николаевич @ Nov 2 2013, 13:08)  ToF метод не подойдет, т.к. излучатель могут разместить на расстоянии в пределах допустимой зоны. И что это даст ? Злоумышленнику придется 1) принять пакет 2) передать его дальше на реальный приемник, т.к. сам он ответить на шифрованный сигнал не может 3) принять ответ от реального ответчика 4) передать этот пакет отправителю - общая задержка будет такой, что отправителю покажется, что реальный приемник еще дальше, чем он на самом деле. Или такая ситуация тоже недопустима ?
|
|
|
|
|
Nov 2 2013, 09:34
|

Знающий
   
Группа: Свой
Сообщений: 512
Регистрация: 17-02-09
Пользователь №: 44 983

|
Цитата(DASM @ Nov 2 2013, 11:18)  И что это даст ? Злоумышленнику придется 1) принять пакет 2) передать его дальше на реальный приемник, т.к. сам он ответить на шифрованный сигнал не может 3) принять ответ от реального ответчика 4) передать этот пакет отправителю - общая задержка будет такой, что отправителю покажется, что реальный приемник еще дальше, чем он на самом деле. Или такая ситуация тоже недопустима ? Все проще, приняли приемником, выделили пакет, пакет передали по интернету, в заданном месте приняли, промодулировали, передали. такой себе ретранслятор получился с очень малым временем задержки. при нормальном канале интернета, очень быстро будет. прыгающие частоты кажутся перспективными, но опять же вопрос - какая сетка частот нужна. И как оценить время, которое затратит противник на поиск нужной частоты? Длительность передачи порядка 500мс
|
|
|
|
|
Nov 2 2013, 09:44
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
Цитата(Иванов Андрей Николаевич @ Nov 2 2013, 15:08)  ToF метод не подойдет, т.к. излучатель могут разместить на расстоянии в пределах допустимой зоны. если это тупо ретранслятор, то ему понадобится ретранслировать сигнал в обе стороны, соответственно пока пакет сбегает до реального передатчика и обратно, времени пройдёт много, то есть всё равно будет измерена дальность до реального передатчика(приёмопередатчика), а не ретранслятора, но связь должна быть в обе стороны. Цитата Статья интересная, но мне не очень ясно, как они 100 пакетов без единой потери пакета обменивали, по моим экспериментам с СС110 это фактически unreal в городской среде даже при хорошем сигнале - всегда какая нибудь импульсная помеха испортит пару пакетов из 100 а что страшного случится если часть пакетов потеряется? каждый ping-pong пакета туда-сюда даёт дальность с разбросом в сотню метров, ограниченную полосой приёмника, сделали 100 измерений, усреднили получили разброс в sqrt(100) меньше, потеряли пару пакетов (пакеты-то еще и с данными, не сошлось crc - пакет можно не учитывать), усредним не 100, а 98 измерений не велика разница. Цитата(Иванов Андрей Николаевич @ Nov 2 2013, 15:34)  Все проще, приняли приемником, выделили пакет, пакет передали по интернету, в заданном месте приняли, промодулировали, передали. такой себе ретранслятор получился с очень малым временем задержки. при нормальном канале интернета, очень быстро будет. свет распространяется, напоминаю, 3нс/м, по проводам еще в полтора раза медленнее. измеряется время распространения сигнала от передатчика (от реального передатчика, а не ретранслятора) до приёмника и !ОБРАТНО!. какой бы нормальный канал не был, быстрее скорости света информацию распространять Эйнштейн запретил.
|
|
|
|
|
Nov 3 2013, 11:15
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
побуду злоумышленником: родной сигнал никто не услышит, я возьму и просто напрямую вместо антенны, проводом, в передатчик воткну свой сниффер, который будет цифровать ВСЮ полосу, благо она небольшая всего 200кГц. ретранслятор вообще ничего не должен знать о сигнале, он просто один в один воссоздаст то, что принял сниффер воткнутый в передатчик, со всеми кодированиями, сменой каналов (я же всю полосу оцифровал), и различной длительностью посылок, отличить будет невозможно.
единственное что можно сделать это передавать посылки с очень строгой периодичностью и отслеживать фазу прихода посылок. соответственно сначала набрать статистику времени прихода посылок, точно зная что передатчик не еще не ретранслируется, чтобы точно измерить период и фазу у передатчика, тогда всегда будет более менее известно точное время прихода следующей посылки. в момент подключения "удлинителя" через ретранслятор, фаза прихода посылок скачком изменится из-за добавленной задержки при ретрансляции. это можно попробовать отследить. но тут уже аккуратно считать надо какой должна быть стабильность задающего генератора у передатчика, чтобы за 5 минут не разбежалось больше чем на возможную задержку от ретранслятора.
|
|
|
|
|
Nov 3 2013, 17:48
|

Знающий
   
Группа: Свой
Сообщений: 512
Регистрация: 17-02-09
Пользователь №: 44 983

|
Цитата(Plain @ Nov 3 2013, 19:16)  Системы нет, потому что, с Ваших слов, Вы её в данный момент как раз и создаёте. Так вот, этот процесс, по причине создания данной темы, изначально ошибочен. Может не совсем корректно выразился. Система есть. Просто у системы выявился такой дефект. а система очень простая, как я уже писал выше, это активный rfid на 100-200 метров в поле или в пределах не очень большого помещения.
|
|
|
|
|
Nov 4 2013, 09:49
|

Знающий
   
Группа: Свой
Сообщений: 512
Регистрация: 17-02-09
Пользователь №: 44 983

|
Цитата(_pv @ Nov 4 2013, 11:43)  а достаточно долго это сколько? и какая доступна ёмкость батареи. а так любыми понравившимися трансиверами, ti, nordic, silabs, atmel. были еще nanotron со специальным широкополосным трансивером специально для определения расстояния, там полоса - все доступные 80МГц на 2.4ГГц, соответственно за одну передачу пакета туда - сюда по времени распространения точность была единицы метров. ну и ретранслировать передатчик с такой полосой будет крайне проблематично. и у атмела в AT86RF233 тоже какие-то дополнительные ухищрения в самом трансивере были добавлены для измерения времени распространения, но опять же 2.4ГГц, для данной задачи думаю частоту бы лучше пониже. дело в том, что в первоначальном (ныне существующем) варианте, используется только передатчик. Частота 868мгц, батарея порядка 1А\ч. Длительность передачи 100-200мс, потом передатчик просто выключается и так регулярно через каждые пару мин. ToF метод будет хорошо работать, если большое количество пакетов, собственно, чем их больше, тем лучше точность. У нас размер пакета около 100байт всего, поэтому полоса низкая. А может измерять время прихода и в одноканальной схеме? например, отправили в начале сигнал синхронизации - после его получения начинает работать таймер в приемнике, сразу за синхроимпульсом, через небольшую паузу, отправляем основной пакет. Значение паузы между синхро импульсом и основным пакетом мы точно знаем, по приходу пакета останавливаем таймер.
|
|
|
|
|
Nov 4 2013, 10:59
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
на счёт большого количества пакетов это не совсем так, количество пакетов при усреднении улучшает точность всего лишь как корень из количества пакетов, то есть переслав 100 пакетов улучшим в 10 раз. расширять полосу гораздо эффективней, во-первых посылки будут короче, соответственно меньше времени находимся во включенном состоянии и тратим батарейку, во-вторых сама ошибка одного определения обратно пропорциональна полосе, правда SNR тоже падает с увеличением полосы, но лишь пропорционально корню из частоты. с одного пакета посланного туда/сюда если полосу расширить до нескольких сотен кГц, согласно статье приведённой выше, ошибка у них получилась около сотни нс, то есть несколько десяток метров, что уже неплохо, за 100мс на 200кБитах сотню коротких пакетов туда/сюда вполне можно переслать. конечно в реальности будет несколько хуже, там трансиверы недалеко были и в тепличных условиях. а 1Ач если растянуть даже на год, то это 120мка. с учётом скважности 300 (100мс каждые 30сек) это 35мА, не то чтобы очень много, но вроде как вполне достаточно для такой задачи как радиопередача на 200м. тем более что как минимум половину времени из этих 100мс будем не передавать, а принимать, что потребляет заметно меньше. Цитата(Иванов Андрей Николаевич @ Nov 4 2013, 16:43)  а какая разница, задержан или нет? Синхроимпульс у нас ни к чему не привязан. ну так кто мешает синхро импульс тоже ретренслировать, чем он от обычной передачи отличаться будет? время между синхроимпульсом и пакетом с данными после ретренсляции не поменятется.
|
|
|
|
|
Nov 4 2013, 11:44
|
Частый гость
 
Группа: Участник
Сообщений: 100
Регистрация: 26-12-10
Из: Санкт-Петербург
Пользователь №: 61 884

|
Немного не по технике, но вот такой вопрос. Если передача происходит достаточно редко, с целью экономии батареи, и время срабатывания сигнализации порядка 5 минут, то не может случиться так, что злоумышленник без всяких снифферов, ложных передатчиков и прочего, вынесет контролируемое устройство из зоны, и через 5 минут будет уже вне зоны досягаемости охраны?
т.е сигнализация сработала, то что кража была узнали, а вот вора не поймали и вещь уже не вернуть.
Вот ещё бы знать с какой скоростью объект может перемещаться в зоне контроля, ну и побольше подробностей, если конечно это не разрабатывается универсальное решение для всех возможных случаев. т.е может например если охраняемая зона находится в помещении и есть ограниченное число путей, через которые могут вынести передатчик - на этих путях установить дополнительные приёмники, и контролировать появление там сигнала от передатчика.
|
|
|
|
|
Nov 4 2013, 14:18
|

Знающий
   
Группа: Свой
Сообщений: 512
Регистрация: 17-02-09
Пользователь №: 44 983

|
Цитата(RobFPGA @ Nov 4 2013, 15:49)  Приветствую!
Не мучайтесь - ставьте 2-3 разнесенных приемника и определяйте положение передатчика по задержкам сигнала к приемникам.
Успехов! Rob. именно этим мы тут и занимаемся. Положение определять не надо, достаточно примерного расстояния с точностью в пару десятков метров. Спасибо. Вопрос, будет ли сильное переотражение волны 868мгц от преград в виде стен или в основном будет прохождение сквозь них? Под стенами подразумеваются бетонные перекрытия, кирпичные перекрытия. Цитата(_pv @ Nov 4 2013, 16:07)  уже вроде предлагалось, проблему ретрансляции это не решает, ну будут приёмники знать что ретранслятор находится внутри нужного периметра, а то за чем надо следить спокойно его покинет оставив вместо себя ретранслятор. единственно что может быть подозрительным - это нахождение передатчика (то есть теперь уже ретранслятора всё время на одном месте). так вроде все сошлись на мнении, что будем определять примерное расстояние по времени задержки сигнала. А оно у ретранслятора типа приемник-усилитель-излучатель будет таким же и даже несколько больше, как и у реального передатчика, а ретранслятора типа приемник - передача по интернету - передатчик еще больше. В смысле что мы получим время распространения сигнала на реальное расстояние. Ну а в случае тс передаче по инету, там цифры вообще будут неадекватные.
|
|
|
|
|
Nov 4 2013, 14:36
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
Цитата(Иванов Андрей Николаевич @ Nov 4 2013, 20:18)  так вроде все сошлись на мнении, что будем определять примерное расстояние по времени задержки сигнала. А оно у ретранслятора типа приемник-усилитель-излучатель будет таким же и даже несколько больше, как и у реального передатчика, а ретранслятора типа приемник - передача по интернету - передатчик еще больше. В смысле что мы получим время распространения сигнала на реальное расстояние. Ну а в случае тс передаче по инету, там цифры вообще будут неадекватные. время задержки сигнала относительно чего отсчитывать будете? еще раз пример, я записал сигнал передатчика, и даже не через интернет, а записал на флэшку и бегом за 2 минуты добежал куда надо  и включил воспроизведение записанного, пусть даже несколько приёмников, а не один, приняли это и по задержкам между приёмниками определили положение ретранслятора внутри положенного. как это поможет узнать где в этот момент находится реальный передатчик? это же как я понимаю основная проблема.
|
|
|
|
|
Nov 4 2013, 14:45
|

Знающий
   
Группа: Свой
Сообщений: 512
Регистрация: 17-02-09
Пользователь №: 44 983

|
Цитата(_pv @ Nov 4 2013, 16:36)  время задержки сигнала относительно чего отсчитывать будете? еще раз пример, я записал сигнал передатчика, и даже не через интернет, а записал на флэшку и бегом за 2 минуты добежал куда надо  и включил воспроизведение записанного, пусть даже несколько приёмников, а не один, приняли это и по задержкам между приёмниками определили положение ретранслятора внутри положенного. как это поможет узнать где в этот момент находится реальный передатчик? это же как я понимаю основная проблема. ранее я упоминал, что все пакеты уникальные, таким образом получив хоть один пакет, который уже был отправлен, будет тревога. Т.е. что бы имитировать работу передатчика, вам надо получать от него данные в реальном времени. Вы можете принять, усилить и передать с мощностью больше, нежели валидный передатчик. Но передавать вы будете из той же точки, где находится передатчик, а по идее он будет находится явно дальше разрешенной зоны. Соответственно время прихода пакета будет больше из-за увеличенного расстояния. теперь вопрос, что значит относительно чего я буду измерять время?
|
|
|
|
|
Nov 4 2013, 16:06
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
Цитата(Иванов Андрей Николаевич @ Nov 4 2013, 21:45)  ранее я упоминал, что все пакеты уникальные, таким образом получив хоть один пакет, который уже был отправлен, будет тревога. Т.е. что бы имитировать работу передатчика, вам надо получать от него данные в реальном времени. 30 секунд и всего несколько десятков килобайт данных (5КГц полосы и 200мс) можно и почтовыми голубями передавать  Цитата(Иванов Андрей Николаевич @ Nov 4 2013, 21:45)  Вы можете принять, усилить и передать с мощностью больше, нежели валидный передатчик. Но передавать вы будете из той же точки, где находится передатчик, а по идее он будет находится явно дальше разрешенной зоны. это зачем еще, я оставлю свой передатчик внутри, на который буду передавать по своему каналу например на другой частоте всё то, что говорит реальный передатчик. Цитата(Иванов Андрей Николаевич @ Nov 4 2013, 21:45)  Соответственно время прихода пакета будет больше из-за увеличенного расстояния. теперь вопрос, что значит относительно чего я буду измерять время? время прихода пакета оно не абсолютное, часы у каждого свои, так как в случае с односторонней передачей синхронизация времни между приёмником и передатчиком невозможна. допустим что я на выход передатчика поставлю гипотетическую линию задержки в, допустим, 1 секунду, ну или убегу с вашим передатчиком на луну и навешу к нему мегаватный усилитель так чтобы ваш приёмник по прежнему принимал примерно тот же уровень сигнала, относительно чего Вы будете эту секундную задержку измерять? ну стали ВСЕ посылки приходить на секунду позже, может это у передатчика часы немного отстали. он же, наверное, не рубидиевым генератором в качестве опорных клоков питается, а обычным кварцевым резонатором, с 100ппм на весь температурный диапазон, вот на 10 секунд в сутки имеет право отстать.
|
|
|
|
|
Nov 4 2013, 16:39
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
Цитата(Plain @ Nov 4 2013, 23:21)  _pv, под часами подразумевается простая защёлка таймера, работающего на частоте порядка 1 МГц, и нулевой уход между посылками, т.е. сброс коррекции каждые полминуты, ну или сколько там у автора, он каждый раз почему-то новые цифры называет. с полосой передатчика в 5кГц пытаться отследить время прихода посылки с разрешением в 1мкс не получится, десятки мкс еще может быть. и потом я возьму и сделаю ретрансляцию без задержки ну или меньше тех нескольких десятков мкс что можно будет засечь защёлкой-таймером при полосе 5мкс, просто возьму да и тупо напрямую сдвину сигнал взятый из передатчика на другую частоту да или просто на другой канал, передам на ретранслятор, а там сдвину обратно. а затем медленно начну удаляться с пристёгнутым ко мне передатчиком, не быстрее чем на 10мкс*3e8 = 3км за 30 секунд между посылками, то есть 100м в секунду, что не такое уж и страшное ограничение  . и никак это не отследить.
|
|
|
|
|
Nov 4 2013, 16:47
|

Знающий
   
Группа: Свой
Сообщений: 512
Регистрация: 17-02-09
Пользователь №: 44 983

|
Цитата(_pv @ Nov 4 2013, 18:06)  это зачем еще, я оставлю свой передатчик внутри, на который буду передавать по своему каналу например на другой частоте всё то, что говорит реальный передатчик. а на вашу линию законы физики не распространяются? В вашей линии будет такая же задержка, как и в любой другой. Цитата время прихода пакета оно не абсолютное, часы у каждого свои, так как в случае с односторонней передачей синхронизация времни между приёмником и передатчиком невозможна. допустим что я на выход передатчика поставлю гипотетическую линию задержки в, допустим, 1 секунду, ну или убегу с вашим передатчиком на луну и навешу к нему мегаватный усилитель так чтобы ваш приёмник по прежнему принимал примерно тот же уровень сигнала, относительно чего Вы будете эту секундную задержку измерять? ну стали ВСЕ посылки приходить на секунду позже, может это у передатчика часы немного отстали. он же, наверное, не рубидиевым генератором в качестве опорных клоков питается, а обычным кварцевым резонатором, с 100ппм на весь температурный диапазон, вот на 10 секунд в сутки имеет право отстать. процитирую: _pv, под часами подразумевается простая защёлка таймера, работающего на частоте порядка 1 МГц, и нулевой уход между посылками, т.е. сброс коррекции каждые полминуты, ну или сколько там у автора, он каждый раз почему-то новые цифры называет. Новые цифры - уже путаюсь, в системе все значения перенастраиваемые.
|
|
|
|
|
Nov 4 2013, 16:52
|

Знающий
   
Группа: Свой
Сообщений: 512
Регистрация: 17-02-09
Пользователь №: 44 983

|
Цитата(_pv @ Nov 4 2013, 18:39)  с полосой передатчика в 5кГц пытаться отследить время прихода посылки с разрешением в 1мкс не получится, десятки мкс еще может быть. и потом я возьму и сделаю ретрансляцию без задержки ну или меньше тех нескольких десятков мкс что можно будет засечь защёлкой-таймером при полосе 5мкс, просто возьму да и тупо напрямую сдвину сигнал взятый из передатчика на другую частоту да или просто на другой канал, передам на ретранслятор, а там сдвину обратно. а затем медленно начну удаляться с пристёгнутым ко мне передатчиком, не быстрее чем на 10мкс*3e8 = 3км за 30 секунд между посылками, то есть 100м в секунду, что не такое уж и страшное ограничение  . и никак это не отследить. ээээ, а ну просвятите пожалуйста, причем тут полоса передатчика? У меня приемник автоматом выдает сигнал, что принят пакет с заданной преамбулой, этот сигнал и будет стоп сигналом для счетчика.
|
|
|
|
|
Nov 4 2013, 17:11
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
Цитата(Иванов Андрей Николаевич @ Nov 4 2013, 23:47)  а на вашу линию законы физики не распространяются? В вашей линии будет такая же задержка, как и в любой другой. задержку будет видно только один раз в момент включения ретранслятора, если она будет. после этого ВСЕ пакеты будут приходить позже если я уйду на значительное расстояние, к этому и был вопрос относительно чего измерять время. все пакеты приходят позже на 1мс с расстояния 300 км, время между двумя соседними пакетами останется тем же. при этом без синхронизации часы приёмника и передатчика разбегутся на эту же 1 мс меньше чем за минуту. что именно Вы собрались измерять? Цитата(Иванов Андрей Николаевич @ Nov 4 2013, 23:47)  процитирую: _pv, под часами подразумевается простая защёлка таймера, работающего на частоте порядка 1 МГц, и нулевой уход между посылками, т.е. сброс коррекции каждые полминуты повторюсь: при полосе передатчика в 5 кГц отследить время прихода с точностью 1мкс нельзя. разброс от пакета к пакету будет десятки, а то и сотня мкс. то есть если даже я вдруг телепортируюсь на 10км за время между послыками в 30сек этого никто не заметит.
|
|
|
|
|
Nov 4 2013, 17:27
|

Знающий
   
Группа: Свой
Сообщений: 512
Регистрация: 17-02-09
Пользователь №: 44 983

|
предлагаю сейчас забыть про полосу передатчика.
1. рядом с передатчиком находится приемник, который усиливает и переизлучает сигнал с более высокой мощностью, что бы повысить дальность. 2. время прихода сигнала от передатчика ретранслятора к приемнику тем больше, чем больше расстояние. 3. отправили синхроимпульс, его получили и запустили таймер 4. ретранслятор отправил следующий пакет после синхроимпульса. таймер тикает 5. пришел пакет, остановился таймер. Вопрос, какое время покажет таймер?
другая ситуация:
1. возле передатчика приемник, который записывает пакеты, пакеты передаются по сети или бегает человек с флешкой или телепорт (нужное подчеркнуть) 2. возле приемника находится передатчик с возможностью получать пакет или из сети или от флеши 3. отправили синхроимпульс, его получили и запустили таймер 4. ретранслятор отправил следующий пакет после синхроимпульса. таймер тикает 5. пришел пакет, остановился таймер.
в моем понимании будет время либо прохождения ЭМ волны от передатчика к приемнику, либо время бега человека с флешкой или путешествие пакета по сети до передатчика + время распространения сигнала от передатчика к приемнику (если близко - пренебречь, если не близко, то учитывать)
|
|
|
|
|
Nov 4 2013, 17:35
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
Цитата(Иванов Андрей Николаевич @ Nov 4 2013, 23:52)  ээээ, а ну просвятите пожалуйста, причем тут полоса передатчика? У меня приемник автоматом выдает сигнал, что принят пакет с заданной преамбулой, этот сигнал и будет стоп сигналом для счетчика. а с какой точностью приёмник автоматом выдаёт сигнал, 1мс, 1мкс, 1нс, 1пс? нельзя на сигнале с полосой в 5кГц с какой угодно точностью (микросекундной в данном случае) сказать что вот он начался. с точностью до периода (200мкс) понятно можно - вот один фронт, вот второй. если соотношение сигнал/шум хорошее то можно попробовать и за меньшее время, но от SNR точность зависит как корень. то есть если шума 10% то можно попробовать 1/3 периода померить. в экселе нарисуйте синус добавте к нему шума и попробуйте разглядывая только часть картники в 1/200 периода угадать его частоту и фазу. Цитата(Иванов Андрей Николаевич @ Nov 5 2013, 00:27)  предлагаю сейчас забыть про полосу передатчика. 1. рядом с передатчиком находится приемник, который усиливает и переизлучает сигнал с более высокой мощностью, что бы повысить дальность. 2. время прихода сигнала от передатчика ретранслятора к приемнику тем больше, чем больше расстояние. 3. отправили синхроимпульс, его получили и запустили таймер 4. ретранслятор отправил следующий пакет после синхроимпульса. таймер тикает 5. пришел пакет, остановился таймер. Вопрос, какое время покажет таймер? синхроимпульс он в обход ретранслятора мнговенно появлися в приёмнике как только вылез из передатчика, а вот пакету пришлось весь этот долгий путь лететь через ретранслятор с огромными задержками? как передатчик передал и синхроимпульс и пакет (чем они отличаются кстати?) так они в ваш приёмник и попадут. время между ними от расстояния не изменится, они одинаковым путём идут.
|
|
|
|
|
Dec 26 2013, 17:36
|
Группа: Участник
Сообщений: 12
Регистрация: 8-01-13
Пользователь №: 75 101

|
Условия испытаний следующие:
Есть приёмник. Он настроен на выдачу Automatic Acknowledgment каждый раз по получению пакета.
Есть передатчик, который хочет определить расстояние до приёмника. Он настраивает радиочип на вывод информации о соответствующих событиях (флагах внутри него) на внешние линии. Далее, передатчик запускает отправку пакета. Когда пакет отправлен, от трансивера на вход захвата таймера МК поступает соответсвующий сигнал. Начинается отсчет временного отрезка. Дальше, после получения ACK-а от приёмника, на МК выдается еще один сигнал, по которому отсчет отрезка времени заканчивается. Ну а дальше, отбросив время на передачу пакетов, задержку в приёмнике до выдачи ACKa и т.п., поимеем время распространения волны от передатчика к приёмнику и обратно. Делим на два, считаем расстояние.
В реальности же, получаем сильно большое "дрожание" измерений. В районе десятков мкс. Замечено, что в последовательности измеренных таким образом интервалов времени очень часто повторяется ситуация, когда из 10-ти измерений 3-5 совпадают с точностью до десятков нс, иногда это 2-3 измерения подряд, иногда нет. Скажите, с чем может быть связано. Трансивер может обрабатывать идентичные по структуре пакеты разное время?
Сообщение отредактировал Xtal1 - Dec 26 2013, 17:37
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|