Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 30 из 30
Like Tree5Likes

Тема: Концепция MLAT на приемниках RTL-SDR DONGLES (RTL2832U)

  1. #1
    was
    was estб offline
    МегаПрофи
    Регистрация
    17.06.2013
    Город
    Rostov-on-Don
    Сообщений
    448
    Downloads
    21
    Uploads
    0

    Концепция MLAT на приемниках RTL-SDR DONGLES (RTL2832U)

    Приветствую всех! Спустя длительное время снова начинаю делать усилия по идее реализации MLAT своими средствами. Кто помнит у меня была идея использовать для этого RTL2832U. Предполагалось для часов использовать тактовую частоту дискретизации донгла, которая составляет 2000000 гц. За один такт (0.5 микросекунд) электромагнитная волна преодолевает 150 метров пространства. Значит ориентировочная точность местонахождения судна плюс минус 150 метров. Мне было резонно замечено, уважаемыми коллегами , что по USB интерфейсу пакеты могут не доходить в полном составе от приемника к компьютеру. Мне такое заявление показалось странным, поскольку сразу становиться непонятно, как же тогда работает SDR радио, например HDSDR. Если пакеты данных не все доходят до компьютера, то это должно быть слышно на слух, как потрескивание сигнала. Я провел эксперименты и выяснил, что если используется достаточно мощный компьютер, то пакеты практически не теряются. То есть можно говорить о непрерывном поступлении данных. Но и при этом все таки пакеты иногда теряются. За сутки набегает несколько секунд таких потерь. В принципе ничего страшного. Но дело в том, что для приема ads-b чаще применяется более слабые компьютеры типа raspberry pi. А в нем точно пакеты теряются. Если брать известную программу dump1090, исходные коды которой я активно использовал для экспериментов, то из нее делается заявка usb драйверу на прием данных количеством 0x40000 байт. Это для приема сразу двух каналов I и Q с 8 битным уровнем квантования. То есть это 0x20000 частот дискретизации. Компьютер должен принимать с usb около 15-ти таких пакетов в секунду. За время приема такого пакета электромагнитная волна преодолевает около 20000 км пространства. Так вот на raspberry pi не все 15 пакетов в секунду доходят с usb. Тем не менее все равно считаю, что raspberry pi, или другие подобные железяки, можно использовать для MLAT. Дело в том, что в пакет длительностью 1/15 секунды с большой вероятность могут попасть данные как не несущие координаты воздушного судна, так и с координатами. По этому поводу провел эксперименты и убедился в правильности своих суждений. То есть, если на одном приемнике в одном пакете принимается пакет с координатами какого либо воздушного судна, то можно посчитать время прохождения сигнала от него к приемнику и привязать определенное значение тактовой частоты как начало передачи сигнала с ВС и принять его за ноль. Если на втором приемнике принимается в одном пакете это же судно с координатами, то их можно отождествлять. Если есть еще у них совместные пакеты без координат, то на них уже можно посчитать дельту времени разницы прихода сигнала на приемники. Несколько таких пар приемников и уже можно по нескольким дельтам определять более менее точно местоположение судна. Даже если дельты разных пар приемников отличаются на несколько секунд относительно друг друга.
    В реализации данной технологии трачу свое посильное время. Пока считаю и провожу эксперименты. Не так быстро как хотелось бы. Поэтому решил озвучить свои идеи, может кто то уже работает над этим, а кто то уже и похоронил ее. Если есть кто над этим задумывался или что то делал по этому вопросу прошу высказаться.

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

    1. Номер пакета в котором было принято сообщение
    2. Номер внутреннего такта частоты дискретизации на котором было принято сообщение

    Вот пример с одного приемника

    @AA0000002E39 5D424588B872F6;
    @AA0000008377 8D14FA2B90B966C710B0E0D281D3[46.948863 40.111929];
    @AA000001099A 5D424588B872F6;

    @B1000000CAA4 8D42490560C3866FB51AD13003A9[46.428316 40.971382];

    @B30000003CAE 5D14FA2B47D8F7;
    @B30000008546 8D42458858AB064346EBD6D5E548[46.163573 40.145554];

    @B60000015BA4 8D14FA2B99406038B804000243FB;

    @B8000001DA7B 80E1971690B9634CF6E9F7B61EC5;

    @BA00000188D7 8D14FA2B90B9634CF6E9F7144418[46.950943 40.112663];

    @BC0000008379 02E1971658784B;
    @BC0000017B6D 8D14FA2B99406038B804000243FB;

    Жирным шрифтом показаны принятые данные которые пригодны для MLAT. Если на втором приемнике в одном пакете окажутся такие же сочетания из донесения с координатами и без координат, то уже можно находить дельту времени.

    Вот программы которые передают время в данном формате, для raspberry pi и для Windows.
    Ка известно время для MLAT передается в шести байта или 48 битах. Самый старший байт это номер пакета, в секунду их должно быть 15. Обнуление будет происходить через 17 секунд. Младшие 4 байта это число типа int в котором передается на какой тактовой частоте принято донесение. Диапазон от 0 до 131071.
    Do-Do, Disp and Sky like this.

  2. Ksuxa ATC

  3. #21
    МегаПрофи
    Регистрация
    10.11.2011
    Город
    Москва
    Сообщений
    1,610
    Downloads
    13
    Uploads
    0
    надо ставить несколько свистков на сетап

  4. Ksuxa ATC

  5. #22
    Sky
    Sky estб offline
    Soft Engineer
    Регистрация
    28.12.2016
    Город
    Рязань
    Аэропорт
    UUWR
    Сообщений
    12
    Downloads
    9
    Uploads
    0
    Всем привет!

    Есть ли какие-то новости по MLAT на рилтековских донглах?

    Может быть, смогу чем-то помочь? Работаю системным программистом, большая часть работы связана с подсистемой USB в Linux.
    Можно, например, попробовать затащить код обработки сигналов в ядро. Как минимум, это сэкономит одно копирование буфера, а скорее всего два, судя по коду dump1090. Вполне поможет уменьшить потерю пакетов на одноплатниках типа Raspberry Pi. Правда, придется переписать на целочисленную математику.

    Еще посмотрел исходники по ссылке из первого поста. А почему решили отказаться от асинхронного чтения? Оно здорово должно помогать.

    Upd: Упс, проглядел "// TODO async read". =)

  6. #23
    МегаПрофи
    Регистрация
    22.09.2012
    Город
    Ульяновск
    Аэропорт
    UWLL
    Сообщений
    3,890
    Downloads
    76
    Uploads
    0
    А смысл потерялся -у большей части народа появились халявные Flightaware приемники -там обратный канал с млатом и так

  7. #24
    Sky
    Sky estб offline
    Soft Engineer
    Регистрация
    28.12.2016
    Город
    Рязань
    Аэропорт
    UUWR
    Сообщений
    12
    Downloads
    9
    Uploads
    0
    Неужели все так изменилось за 4 месяца?

    Ну и мне все равно было бы интересно повозиться с этой темой.

  8. #25
    МегаПрофи
    Регистрация
    22.09.2012
    Город
    Ульяновск
    Аэропорт
    UWLL
    Сообщений
    3,890
    Downloads
    76
    Uploads
    0
    Да у меня до сентября млата вообще небыло-а тут они на всех приемниках включили .не только gps -и млат до 440 км теперь у меня,ну а где приемников нет там и станций мало для млата даже обычных

  9. Ksuxa ATC

  10. #26
    was
    was estб offline
    МегаПрофи
    Регистрация
    17.06.2013
    Город
    Rostov-on-Don
    Сообщений
    448
    Downloads
    21
    Uploads
    0
    Объявление всем кто пользуется моим сервером WAS. 4 - 6 апреля в нашем районе будут отключать промышленную сеть. Полный масштаб отключений мне не известен, но возможно нарушение работоспособности моего сервера. Работы будут вестись в светлое время суток.

  11. 3 пользователя(ей) сказали cпасибо:
    garry72 (03.04.2017) sergsero (03.04.2017) UA4WIY (03.04.2017)
  12. #27
    was
    was estб offline
    МегаПрофи
    Регистрация
    17.06.2013
    Город
    Rostov-on-Don
    Сообщений
    448
    Downloads
    21
    Uploads
    0
    Не знаю по какой причине, но уже второй день подряд в дневное время отключают электричество на длительное время. UPS быстро выключается и сервера мои вслед за ним. Запуск серверов по восстановлению электричества осуществляется только вручную, вечером после работы. Так, что пока мой сервер по сбору и раздаче ADS-B не в работе.

  13. #28
    МегаПрофи
    Регистрация
    03.11.2012
    Город
    Ижевск
    Аэропорт
    USII
    Flightradar24
    T-USII1, F-UKFF4 / FlgihtAware SITE 28437, Site 33733 / RadarBox24 PGANRB300760
    Сообщений
    701
    Downloads
    15
    Uploads
    0
    Это какая-то эпидемия , то http://chekhonin72.sytes.net/VirtualRadar/ выключился, теперь WAS. Буду ждать возвращения сервиса.

  14. #29
    was
    was estб offline
    МегаПрофи
    Регистрация
    17.06.2013
    Город
    Rostov-on-Don
    Сообщений
    448
    Downloads
    21
    Uploads
    0
    Кажись сегодня пронесло, это не электричество выключили, а интернета не было. Сейчас все восстановилось. А я уже думал будет как вчера, приеду домой, а сервера стоят выключенные.

  15. #30
    was
    was estб offline
    МегаПрофи
    Регистрация
    17.06.2013
    Город
    Rostov-on-Don
    Сообщений
    448
    Downloads
    21
    Uploads
    0
    На сервере WAS вышло из строя оборудование. Постараюсь изыскать резервы и в ближайшее время восстановить.

  16. Ksuxa ATC

 

 

Похожие темы

  1. MLAT в VKO
    от IC7K в разделе MLAT
    Ответов: 20
    Последнее сообщение: 20.03.2016, 10:50
  2. MLAT ЦФО + ЮФО
    от alex_hash в разделе Пивная
    Ответов: 3
    Последнее сообщение: 24.09.2015, 10:56
  3. MLAT на FPGA
    от scorp1988 в разделе Мастерская
    Ответов: 22
    Последнее сообщение: 26.04.2015, 17:41
  4. ACARS + Raspberry PI + SDR dongle RTL2832U
    от IC7K в разделе ACARS
    Ответов: 1
    Последнее сообщение: 15.02.2014, 10:48
  5. Концепция использования ADS-B
    от IC7K в разделе Пивная
    Ответов: 1
    Последнее сообщение: 03.10.2011, 17:04

Что искали прежде чем попасть на этот форум:

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Powered by vBulletin®
Русский перевод: zCarot
(с) ADSBRADAR.ru 2011-2012
Текущее время: 15:29. Часовой пояс GMT +4.
Skin by CompleteVB
Яндекс.Метрика
Search Engine Optimization by vBSEO