SDR (Software-Defined Radio) SDR.in.ua RTL-SDR, SDRPLAY, AIRSPY, HACKRF ONE, KrakenSDR, BladeRF, Fobos SDR, Adalm Pluto, програм
268 subscribers
166 photos
1 video
345 links
SDR (Software-Defined Radio) SDR.in.ua RTL-SDR, SDRPLAY, AIRSPY, HACKRF ONE, KrakenSDR, BladeRF, Fobos SDR, Adalm Pluto, програмно визначене радіо, Україна
Download Telegram
DeepSDR: створення інтерактивної карти інцидентів служб громадської безпеки за допомогою RTL-SDR, Whisper та LLM

На Reddit і YouTube користувач Hubquhq продемонстрував, як він створив інтерактивну карту інцидентів у режимі реального часу, використовуючи RTL-SDR, Whisper та LLM (велику мовну модель).

Ідея системи полягає в тому, щоб за допомогою RTL-SDR одночасно прослуховувати кілька голосових каналів служб громадської безпеки, перетворювати мовлення на текст за допомогою Whisper, а потім використовувати LLM для класифікації подій і вилучення важливих деталей, таких як адреси. Після цього всі класифіковані інциденти наносяться на карту, що дозволяє користувачеві візуалізувати їх розподіл і виявляти закономірності.

Наприклад, у своєму відео на YouTube він демонструє, як система відображає на карті виклики, пов'язані із серцевими нападами, тваринами, передозуванням наркотиків, дорожньо-транспортними пригодами, рятувальними операціями та інцидентами з небезпечними речовинами (HazMat). З часом це дозволяє створити потужну базу даних про події, що відбуваються в його місті.

Наразі програма та її вихідний код, схоже, недоступні для завантаження, однак Hubquhq залишив контактні дані для всіх, хто зацікавлений у проєкті.

Можливість створення систем, які здатні одночасно контролювати всі голосові та цифрові радіоканали в радіочастотному спектрі, а потім автоматично узагальнювати отриману інформацію за допомогою LLM, — це напрямок, який, імовірно, стане значно поширенішим у майбутньому зі стрімким розвитком штучного інтелекту та великих мовних моделей.

https://youtu.be/ubU9Mf_zZAM
Dragon Labs CR-8: незабаром стартує краудфандинг 8-канального когерентного SDR

Компанія Dragon Labs нещодавно оголосила, що модель CR-8 незабаром буде представлена на платформі Crowd Supply для збору коштів через краудфандинг.

CR-8 — це 8-канальний когерентний SDR (програмно-визначуваний радіоприймач), оснащений 12-бітним аналого-цифровим перетворювачем (АЦП), з діапазоном налаштування від 25 МГц до 1750 МГц та смугою пропускання 8 МГц на кожен канал. Когерентний SDR відкриває можливості для таких застосувань, як радіопеленгація (Direction Finding), формування променя (Beamforming) та антенне рознесення (Antenna Diversity).

Спочатку CR-8 був розроблений як магістерський проєкт Александра Рума (Alexandre Rouma), який також є автором популярного програмного забезпечення SDR++, добре відомого серед користувачів RTL-SDR.

Основу пристрою, судячи з усього, складають тюнери R828D — по одному на кожен канал — та аналого-цифровий перетворювач MCP3721-200. MCP3721-200 широко застосовується в радіолокаційних системах, системах формування зображень та базових станціях стільникового зв'язку, оскільки забезпечує природно синхронізовані вибірки завдяки вбудованому механізму компенсації дробової затримки (fractional delay recovery), що робить його особливо придатним для когерентних застосувань. Крім того, на друкованій платі передбачено окреме джерело сигналу, яке використовується для фазового калібрування тюнерів.

Підтримка CR-8 буде реалізована безпосередньо (нативно) у програмах SDR++ та SatDump, а також для нього вже підготовлено блок джерела сигналу (source block) для GNU Radio. Хоча C API проєкту є відкритим, розробники зазначають, що прошивка залишиться закритою.

Офіційну ціну поки що не оголошено, однак ми знайшли нещодавній коментар Александра Рума, у якому він зазначив, що орієнтовна вартість друкованої плати без корпусу становитиме 500–600 доларів США, а корпус, виготовлений методом фрезерування на верстаті з ЧПК (CNC), буде доступний як додаткова опція.

Image
TrojPix: прихована передача даних із ізольованих (air-gapped) систем за допомогою випромінювання відеокабелю

Дослідники з Шаньдунського університету нещодавно продемонстрували у своїй науковій роботі, що дані можна передавати з ізольованого (air-gapped) комп'ютера за допомогою трояна, який реалізує непомітну для людського ока модуляцію пікселів на екрані монітора.

Будь-який електронний пристрій мимоволі випромінює радіочастотні сигнали, і монітори, телевізори та інші дисплеї не є винятком. Раніше ми вже показували, що за допомогою простих інструментів TEMPEST можна відновити зображення з екрана на відстані, використовуючи RTL-SDR або Airspy SDR.

TrojPix використовує ненавмисне радіочастотне випромінювання відеокабелю, що з'єднує монітор із комп'ютером. Завдяки ледь помітній модуляції пікселів на екрані система здатна передавати дані через це побічне випромінювання. Це означає, що будь-який комп'ютер, заражений трояном TrojPix, може бездротово передавати інформацію зловмиснику, навіть якщо він повністю відключений від будь-яких дротових і бездротових мереж. Єдиним способом повністю запобігти такій атаці було б екранування комп'ютера за допомогою клітки Фарадея.

Дослідники зазначають, що їм вдалося досягти пікової швидкості передачі даних 8,1 МБ/с на максимальній відстані 208 метрів. Вони протестували дев'ять комерційно доступних моніторів і п'ятнадцять цифрових відеокабелів, причому в усіх випадках було виявлено достатньо сильне побічне радіочастотне випромінювання, придатне для передачі даних.

Як приймальне обладнання використовувався програмно-визначуваний радіоприймач USRP X310, який працював із частотою дискретизації 10 МГц, а сама передача, судячи з усього, здійснювалася на частотах 148,5 МГц та 297 МГц.

Image
SDR (Software-Defined Radio) SDR.in.ua RTL-SDR, SDRPLAY, AIRSPY, HACKRF ONE, KrakenSDR, BladeRF, Fobos SDR, Adalm Pluto, програм
VibeSDR: мобільний застосунок для iOS та Android, орієнтований насамперед на роботу з віддаленими SDR-серверами та RTL-SDR VibeSDR — безкоштовний SDR-клієнт з відкритим вихідним кодом для iOS та Android. VibeSDR розроблений за принципом «mobile-first», тобто…
VibeSDR тепер доступний в Apple App Store + працює на Apple Watch

VibeSDR — безкоштовний SDR-клієнт із відкритим вихідним кодом для мобільних пристроїв, створений за допомогою AI-підходу vibe coding. Програма підтримує підключення до серверів rtl_tcp, UberSDR, KiwiSDR та OpenWebRX і доступна для iOS та Android. Нещодавно Стюарт Карр (Stuey3D) повідомив , що VibeSDR тепер доступний в Apple App Store за £2.99, а незабаром з'явиться й у Google Play для Android.

Серед нових можливостей Стюарт також представив VibeServer — програму, яка забезпечує значно ефективнішу передачу даних від віддалених RTL-SDR через Android-смартфон. VibeServer стискає SDR-потік і передає його зі швидкістю лише 120 КБ/с, тоді як стандартний rtl_tcp потребує приблизно 4,8 МБ/с.

Крім того, Стюарт розробив спеціальну версію VibeSDR для Apple Watch. Вона працює безпосередньо на годиннику, дозволяючи переглядати спектр і прослуховувати сигнал прямо з зап'ястя. Версія для Apple Watch наразі перебуває на стадії бета-тестування, але всі охочі можуть безкоштовно приєднатися до тестування через TestFlight.

Як і раніше, найновіший відкритий вихідний код доступний у репозиторії VibeSDR на GitHub:
https://github.com/stuey3d/vibesdr

Image
isTRAIN: Визначення, чи блокує поїзд місцевий залізничний переїзд, шляхом прослуховування залізничних радіочастот

Jhestyr пишається своєю пунктуальністю, але місцевий залізничний переїзд постійно стає на заваді. Іноді поїзди зупиняються прямо на переїзді на кілька годин, і дізнатися про це заздалегідь неможливо — лише коли вже під'їдеш до нього. Кожна така марна поїздка до переїзду з подальшим пошуком альтернативного маршруту забирає чимало часу та пального.

Саме тому Jhestyr використав два SDR-приймачі RTL-SDR для створення isTRAIN — програми з відкритим вихідним кодом, яка декодує телеметрію тиску в гальмівній системі та дані про рух пристрою End-of-Train (EOT) на частотах 457,9375 і 452,9375 МГц, розпізнає голосові переговори залізничних служб у діапазоні 160–162 МГц за допомогою Whisper, а потім об'єднує інформацію з обох джерел, щоб у реальному часі визначити, чи заблокований переїзд поїздом.

Програма створює вебсторінку, на якій відображається проста відповідь YES/NO (ТАК/НІ) про те, чи перекритий переїзд поїздом. Публічна демонстраційна версія вебсторінки isTRAIN доступна за адресою: https://istrain.jhestyr.net.

Image
SDROxide: Новий SDR-клієнт для радіоаматорів і короткохвильових слухачів, написаний на Rust

Йозеф (OE3JJS), повідомив про випуск свого нового програмного забезпечення з відкритим вихідним кодом під назвою SDROxide — SDR-клієнта, розробленого для радіоаматорів (HAMs) та короткохвильових слухачів (SWLs, Short-Wave Listeners), написаного мовою Rust. Програма підтримує Linux, Windows, macOS, а також має вебклієнт. Завдяки підтримці SoapySDR вона сумісна з приймачами RTL-SDR у режимі прийому (RX).

Йозеф так описує SDROxide:

Це повністю новий проєкт, написаний мовою Rust, який підтримує багато SDR-інтерфейсів (CAT/Audio, CAT/IQ, SoapySDR, HPSDR, TCI) і містить безліч вбудованих функцій, для яких раніше доводилося використовувати окремі програми. Серед них — підтримка FT8/FT4, SSTV, RTTY, PSK, OLIVIA, THOR, FSQ, декодер-сканер (skimmer) для CW/RTTY/PSK, інтеграція з DX Cluster, SOTA/POTA Spotting, журнал радіозв'язків (Logbook) з інтеграцією з QRZ.com, HamQTH, eQSL і LoTW, нейромережева система придушення шумів, а також тривимірний HamClock, який візуалізує QSO, супутники, полярні сяйва (Aurora), конуси корональних викидів маси (CME), а також відображає актуальні зображення поверхні Сонця. Клієнт можна запускати локально, віддалено як нативний застосунок або через веббраузер за допомогою WASM.

Йозеф також зазначає, що проєкт є повністю відкритим і доступний на GitHub.
CellScope: Перехоплення LTE-трафіку в Windows

На YouTube Сара з каналу SignalsEverywhere опублікувала нове відео, в якому демонструє свою нову програму з відкритим вихідним кодом під назвою CellScope, призначену для аналізу (sniffing) мереж LTE. Вона зазначає, що CellScope — це, по суті, LTE Sniffer, портований для Windows. Для роботи програми потрібен широкосмуговий SDR-приймач. Наразі підтримуються LibreSDR B210 Clone, HackRF та Airspy R2/Mini.

LTE (також відоме як 4G) — це сучасний стандарт мобільного бездротового зв'язку, який використовується стільниковими мережами для передачі даних. Хоча передача даних у LTE зашифрована, частина службової інформації все ж передається у відкритому вигляді. Наприклад, можна побачити, які пристрої підключені до базової станції, який обсяг даних вони завантажують, чи є на базовій станції активний голосовий виклик, а також відстежувати загальну активність передачі даних.

У відео Сара демонструє CellScope в роботі, показуючи, як програма виявляє дзвінок із її телефону та візуалізує активність передачі даних під час завантаження інформації на пристрій.

CellScope є проєктом із відкритим вихідним кодом і доступний на GitHub. Якщо ви не хочете компілювати програму самостійно, готовий виконуваний файл для Windows можна отримати на сайті автора, зробивши пожертву в розмірі від $0.00 (тобто його можна завантажити безкоштовно або підтримати проєкт добровільним внеском).

https://youtu.be/qIAH8i6MMJI
SDR (Software-Defined Radio) SDR.in.ua RTL-SDR, SDRPLAY, AIRSPY, HACKRF ONE, KrakenSDR, BladeRF, Fobos SDR, Adalm Pluto, програм
DeepSDR: створення інтерактивної карти інцидентів служб громадської безпеки за допомогою RTL-SDR, Whisper та LLM На Reddit і YouTube користувач Hubquhq продемонстрував, як він створив інтерактивну карту інцидентів у режимі реального часу, використовуючи RTL…
Оновлення DeepSDR: карта інцидентів служб громадської безпеки в реальному часі за допомогою RTL-SDR, Whisper та LLM

Минулого тижня ми писали про проєкт DeepSDR від Hubquhq (сторінка проєкту), який збирає транскрибовані голосові дані з кількох радіоканалів служб громадської безпеки, після чого використовує LLM (велику мовну модель) для створення коротких зведень про події та відображення інцидентів на карті.

Нещодавно автор знову зв'язався з нами та захотів поділитися додатковою інформацією про проєкт і принцип його роботи після того, як отримав кілька запитань від зацікавлених користувачів. Ось що він пише:
Я запускаю кожен етап обробки в окремому Docker-контейнері: Захоплення аудіо (я записую звук як у вигляді довгих сесій для архівування, так і окремо у вигляді коротких фрагментів без періодів тиші для подальшої обробки. Я пробував використовувати VAD (Voice Activity Detection, виявлення мовної активності) для визначення моментів, коли хтось говорить, але в радіоефірі він пропускав частину передач, тому я просто використовую FFmpeg) > Транскрибування > LLM > Визначення широти та довготи за адресами > Групування пов'язаних між собою розмов.


Він також надав PDF-документ, у якому детальніше пояснюється принцип роботи DeepSDR. Його можна завантажити за відповідним посиланням.

Image
TunerScope: браузерний застосунок для оптимального налаштування положення HDTV-антени за допомогою RTL-SDR

TunerScope — це програма-аналізатор спектра, головною метою якої є допомога користувачам у регіонах із цифровим телебаченням ATSC знайти оптимальне положення HDTV-антени для найкращого прийому сигналу.

Застосунок повністю працює в браузері Google Chrome, тому достатньо підключити RTL-SDR до свого пристрою, перейти на сайт https://tunerscope.com і відразу почати користуватися програмою.

TunerScope має кілька цікавих функцій, зокрема:

Об'єднання спектра (Spectrum Stitching) — дозволяє відображати повний сигнал ATSC шириною понад 6 МГц, незважаючи на те, що RTL-SDR підтримує максимальну частоту дискретизації лише 2,56 MSPS.
Виявлення багатопроменевого поширення сигналу (Multipath Detection) шляхом аналізу рівномірності сигналу в межах каналу (In-Channel Flatness).
Еталонна крива (Snapshot Reference Trace) — дає змогу зберегти поточний спектр і порівнювати його зі змінами під час переміщення антени, щоб оцінити, наскільки покращується прийом.
Відображення співвідношення сигнал/шум (SNR).
Позначення каналів з урахуванням місцезнаходження користувача, а також карта телевеж, що допомагає визначити напрямок на передавачі.
Перегляд списку телеканалів.

Зазначимо, що, судячи з наявної інформації, цей застосунок розроблений лише для США. Ймовірно, він підтримує тільки цифрові телевізійні сигнали стандарту ATSC, а функції, що залежать від місцезнаходження користувача, використовують базу даних FCC (Федеральної комісії зі зв'язку США).

https://youtu.be/1nKx8XDbUPg
Radio Silence: нативний додаток для iOS для прослуховування публічних приймачів KiwiSDR

Нативний додаток (бета версія) для iOS під назвою Radio Silence створений для прослуховування публічних приймачів KiwiSDR по всьому світу на iPhone або iPad.

Додаток транслює аудіо в реальному часі з мережі KiwiSDR, має живий каталог із відображенням якості сигналу, завантаженості та онлайн-статусу кожного вузла (node). Якщо приймач відключиться під час сеансу, додаток автоматично переключиться на інший. Також присутній інтерактивний водоспад спектра (waterfall) із можливістю налаштування частоти дотиком (tap-to-tune).

Radio Silence також містить декодери CW, RTTY та FT8, які працюють безпосередньо на пристрої, а не на приймачі, виводячи текст під шкалою налаштування в міру його надходження. Аудіо продовжує відтворюватися із заблокованим екраном, а записи зберігаються в журнал (logbook) із позначенням частоти, режиму, вузла, показань S-метра та часової мітки UTC з можливістю експорту в ADIF, CSV та WAV. Отримані записи також можна поширювати у вигляді карток-звітів про прийом у стилі QSL із вказанням сонячного потоку та Kp-індексу на момент фіксації сигналу. Декодери NAVTEX та SSTV перебувають у розробці.

Розробник зазначає, що додаток написано так, щоб бути «добропорядним громадянином» у мережі KiwiSDR: він звільняє слот каналу, коли прослуховування зупиняється, і автоматично повертає його, якщо відтворення залишено без нагляду. Потік споживає близько 22 МБ на годину.

Radio Silence є безкоштовним під час бета-тестування, а прослуховування залишиться безкоштовним і після запуску — будь-яка майбутня передплата покриватиме лише програмні функції. Запрошення на бета-тест можна запросити на сайті radiosilencesdr.com.

Image
SDR (Software-Defined Radio) SDR.in.ua RTL-SDR, SDRPLAY, AIRSPY, HACKRF ONE, KrakenSDR, BladeRF, Fobos SDR, Adalm Pluto, програм
PhaseLatch: 6502 + сучасний ADC для SDR-експериментів Розробник Anders Nielsen представив проєкт PhaseLatch — розвиток попереднього PhaseLoom, який поєднує ретро-процесор MOS Technology 6502 із сучасним АЦП до 20 MSPS. ADC підключається напряму до шини даних…
Створення Software Defined Radio із вартістю компонентів (BOM) $50 на базі АЦП HT9201 20 МГц та клону USB-контролера FX2LP

Андерс Нільсен (Anders Nielsen) на конференції Hackaday Europe 2026 розповів про свій досвід створення програмно-визначеного радіо (SDR) зі смугою пропускання 20 МГц та вартістю матеріалів (BOM) менше 50 доларів США. Ми вже писали про його роботу раніше: спочатку про квадратурний змішувач PhaseLoom, а пізніше про PhaseLatch, який поєднував АЦП на 20 МВиб/с із 50-річним процесором MOS 6502. У цій останній роботі 6502 все ще залишається частиною системи, але для широкосмугової обробки відліки надходять повністю в обхід нього.

Радіочастотна частина є дискретним детектором Тайло (Tayloe detector), побудованим на аналоговому ключі TLV3253, який здійснює вибірку сигналу чотири рази за цикл гетеродина для одночасного пониження частоти та квадратурного розділення. Мікросхема Si5351 формує два тактових сигнали, зсунутих на 90 градусів від одного ФАПЧ (PLL), операційний підсилювач ADA4891 виконує роль буфера перед подвійним 10-бітним АЦП HT9201 на 20 МГц, а клон FX2LP передає паралельні дані через USB 2.0, що дозволяє уникнути витрат та складнощів розробки під ПЛІС (FPGA). Пропускна здатність USB змушує обирати між 20 МГц при 8 бітах або 10 МГц при 10 бітах, і автор зазначає, що розробка друкованої плати мала вирішальне значення для отримання рівномірної амплітудно-частотної характеристики.

Андерс провів живу демонстрацію передачі потоку 19,375 МГц у програму GQRX, показавши весь FM-діапазон одночасно, при цьому налаштуванням керувала прошивка, що працювала на власному ядрі 8051 контролера FX2LP. Попереду ще калібрування зсуву та зміщення для пригнічення дзеркальних каналів, покращення фільтрації та розведення плати, а також вхідний змішувач, щоб вийти за межі верхньої межі Si5351 у приблизно 100 МГц. Він також шукає допомоги з драйвером SoapySDR, тож завітайте на його GitHub, якщо маєте відповідні навички.

https://youtu.be/uKCpQ13NyUo

Нижче ми також додаємо відео з його YouTube-каналу, у якому висвітлено цей самий проєкт.

https://youtu.be/gf1M8sVMaNA
👍1
SDR (Software-Defined Radio) SDR.in.ua RTL-SDR, SDRPLAY, AIRSPY, HACKRF ONE, KrakenSDR, BladeRF, Fobos SDR, Adalm Pluto, програм
Airspy WebSpy: високопродуктивний вебклієнт для SDR-приймачів Airspy На платформі X користувач @lambdaprog (Юссеф Туїл), творець лінійки програмно-визначуваних радіоприймачів Airspy, продемонстрував розробку нового вебклієнта під назвою WebSpy для SDR-пристроїв…
Тестування нового вебінтерфейсу WebSpy від Airspy з приймачем RTL-SDR

Кілька тижнів тому ми писали про WebSpy — новий вебклієнт для програмно-визначуваних радіоприймачів (SDR) від Airspy. Розробник @lambdaprog (Юсеф Туїл, Youssef Touil) люб’язно надав нам ранню бета-версію сервера для тестування.

WebSpy інтегровано до SpyServer — програми, яка вже давно використовується для передавання даних із приймачів Airspy та RTL-SDR безпосередньо до SDR#. У новій бета-версії SpyServer WebSpy вже вбудований, тому після запуску SpyServer на сервері достатньо запустити виконуваний файл і відкрити в браузері адресу https://SERVER_IP_ADDR:5555 — після цього відобразиться вебінтерфейс WebSpy.

Оскільки SpyServer підтримує USB-приймачі RTL-SDR, WebSpy також повністю сумісний із ними. Під час нашого тестування ми використовували віддалений RTL-SDR, підключений до мережевого Raspberry Pi 5, і запустили WebSpy. За замовчуванням використовуються самопідписані SSL-сертифікати, тому браузер покаже попередження про незахищене з’єднання, але його можна безпечно проігнорувати. Якщо ж ви плануєте зробити свій сервер WebSpy загальнодоступним, варто створити власні сертифікати. Для цього Юсеф рекомендує використовувати acme.sh.

Після натискання кнопки живлення у вебінтерфейсі встановлюється з’єднання з SDR-приймачем. Далі можна налаштовуватися на потрібні частоти за допомогою верхньої панелі керування так само, як і в SDR#. Якість звуку виявилася надзвичайно високою — майже такою, ніби SDR-пристрій підключений безпосередньо до комп’ютера. Як пояснював Юсеф у попередній публікації, WebSpy використовує власні алгоритми стиснення IQ-даних, які зберігають динамічний діапазон без появи додаткових паразитних сигналів. Крім того, уся обробка IQ-даних виконується безпосередньо в браузері, що дозволяє уникнути артефактів стиснення, характерних для звичайних аудіокодеків.

Під час прийому вузькосмугового голосового каналу шириною 12,5 кГц за допомогою Airspy або RTL-SDR мережевий трафік становив приблизно 25 кБіт/с. Якщо зменшити ширину каналу до 2,4 кГц LSB, використання мережі скорочується приблизно до 13 кБ/с. Для широкосмугової FM-станції із шириною каналу 200 кГц трафік становить близько 240 кБ/с. Звісно, якщо збільшити ширину каналу до максимальних 2,4 МГц, доступних для RTL-SDR, пропускна здатність мережі зростає приблизно до 1,2 МБ/с, хоча на практиці така ширина смуги потрібна досить рідко.

Ми протестували WebSpy у браузерах Chrome, Edge та Firefox — у всіх трьох він працював без проблем. Щодо навантаження на процесор, то при одному підключеному користувачі використання не перевищувало 10% жодного ядра. За словами Юсефа, один Raspberry Pi 5 здатний одночасно обслуговувати до 40 користувачів, які слухають широкосмугове FM (WFM), і сотні користувачів у режимах SSB або AM (і, ймовірно, також NFM).

На цей момент реалізація WebSpy ще досить базова. Багато можливостей, доступних у SDR#, поки що відсутні, однак Юсеф зазначає, що їх уже активно розробляють, а в майбутньому може з’явитися навіть підтримка плагінів. Наразі також не можна змінювати окремі цифри частоти колесом миші, як це реалізовано в SDR#, і відсутні елементи керування шумоподавлювачем (squelch) та Bias-Tee. Проте, оскільки проєкт усе ще перебуває на стадії активної розробки, можна очікувати появи нових функцій і подальших удосконалень.

Image
👍1🔥1
SDR (Software-Defined Radio) SDR.in.ua RTL-SDR, SDRPLAY, AIRSPY, HACKRF ONE, KrakenSDR, BladeRF, Fobos SDR, Adalm Pluto, програм
Оновлення DeepSDR: карта інцидентів служб громадської безпеки в реальному часі за допомогою RTL-SDR, Whisper та LLM Минулого тижня ми писали про проєкт DeepSDR від Hubquhq (сторінка проєкту), який збирає транскрибовані голосові дані з кількох радіоканалів…
Scanner Command: картографування інцидентів із радіопереговорів у реальному часі та прив'язка ADS-B до авіаційного радіозв'язку за допомогою ШІ

Нещодавно ми писали про DeepSDR — програму, яка автоматично розшифровує голосові повідомлення служб громадської безпеки та за допомогою великої мовної моделі (LLM) класифікує інциденти й відображає їх на карті практично в реальному часі.

Тоді ми зазначили, що незабаром, ймовірно, з'явиться більше подібних проєктів. І справді, автор Benjamin Blood надіслав нам інформацію про ще одну програму з аналогічною концепцією під назвою Scanner Command. Як і DeepSDR, це програмне забезпечення прослуховує ефір служб громадської безпеки, автоматично розшифровує голосові повідомлення, аналізує їх за допомогою LLM, визначає тип події та наносить її на карту.

Додатково Scanner Command має цікаву функцію — автоматичне зіставлення даних ADS-B із переговорами авіаційного діапазону (airband). Найкраще про це розповідає сам Бенджамін:

Scanner Command перетворює радіосканер на інтерактивну карту інцидентів, що працює в режимі реального часу за допомогою штучного інтелекту. Сканер Uniden SDS200 приймає цифрові радіомережі служб громадської безпеки (система P25 Phase II у районі Лос-Анджелеса), а ProScan керує сканером і передає кожен запис для подальшої обробки. Два RTL-SDR-приймачі вартістю близько 45 доларів виконують інші завдання: один приймає та декодує ADS-B за допомогою readsb, а другий записує передачі в авіаційному діапазоні VHF Airband.

Усі записи локально розшифровуються за допомогою Whisper, після чого ШІ аналізує, що сталося і де саме. Приблизно через 30 секунд після завершення переговорів на карті з'являється кольоровий маркер події, а запис аудіо можна прослухати одним натисканням.

Визначення місця події навмисно зроблено максимально чесним: якщо знайдено точний перетин вулиць — відображається суцільний маркер; якщо вдалося визначити лише район — використовується пунктирний маркер, і система повідомляє користувача про рівень точності.

Основна ідея проєкту, яка, на мою думку, відрізняє його від інших систем автоматичного розшифрування та картографування, полягає у забезпеченні тактичної ситуаційної обізнаності в умовах відсутності електромережі. Поки система має доступ до Інтернету, вона навчається: створює власний довідник місцевих вулиць і об'єктів, вивчає позивні підрозділів та назви talkgroup, адаптує словник розпізнавання мовлення на основі реального місцевого радіообміну, щоб залишатися максимально ефективною навіть після повного відключення від мережі. Карти, геокодування та інформація про потенційні небезпеки також кешуються локально саме з урахуванням такого сценарію.

Я завжди уявляв це так: електромережа не працює, комп'ютер із системою живиться від резервного джерела, роздає Wi-Fi, сусіди підключаються зі своїх телефонів і всі можуть бачити, що відбувається навколо, замість того щоб одна людина сиділа біля сканера й переказувала почуте. Це не обладнання, яке дістають із полиці лише під час надзвичайної ситуації. Уся ідея полягає в тому, що щоденне використання системи поступово навчає її до того моменту, коли вона дійсно знадобиться. Розшифрування мовлення вже повністю виконується локально. Етап аналізу LLM поки що використовує хмарну модель (це коштує приблизно 1 долар на добу при цілодобовій роботі), але наступний етап розвитку — запуск локальної мовної моделі на окремому комп'ютері з GPU, щоб повністю позбутися залежності від Інтернету.

Найбільше користувачам подобається функція зіставлення переговорів Airband із даними ADS-B. Система автоматично витягує позивні літаків із розшифрованих переговорів, після чого зіставляє їх із траєкторіями ADS-B, використовуючи час, геометричне положення, а також динамічні часові вікна, що залежать від висоти польоту та швидкості. Додатково використовується визначення бортового номера літака на основі ICAO Hex-коду. Натиснувши на літак на карті, можна одразу прослухати відповідний запис переговорів пілота. Якщо відповідність була встановлена лише за частковим підтвердженням позивного, система показує індикатор рівня достовірності.
SDR (Software-Defined Radio) SDR.in.ua RTL-SDR, SDRPLAY, AIRSPY, HACKRF ONE, KrakenSDR, BladeRF, Fobos SDR, Adalm Pluto, програм
Оновлення DeepSDR: карта інцидентів служб громадської безпеки в реальному часі за допомогою RTL-SDR, Whisper та LLM Минулого тижня ми писали про проєкт DeepSDR від Hubquhq (сторінка проєкту), який збирає транскрибовані голосові дані з кількох радіоканалів…
Крім цього, проєкт включає підтримку ATAK (формати CoT/KML/GeoJSON), автоматичні ШІ-зведення двічі на день, дошку орієнтувань BOLO (Be On the Lookout), об'єднання пов'язаних інцидентів у єдині ланцюжки, панель активності підрозділів, а також функцію виявлення вертольотів, що виконують тривале патрулювання по колу.


Бенджамін також повідомляє, що доступна публічна демонстраційна версія за адресою https://demo.scannercommand.com. Водночас він уточнює, що публічна демонстрація є записом двох реальних днів роботи його власної системи, а не поточним ефіром.

Наразі програмне забезпечення ще не випущене, і, судячи з усього, не буде безкоштовним або відкритим (open-source). На сайті scannercommand.com вже доступний список очікування для бажаючих отримати доступ.

Це справді захопливий час: штучний інтелект не лише значно прискорює розробку нового програмного забезпечення, а й починає ефективно узагальнювати та структурувати величезний обсяг інформації про події навколишнього світу, яку можна отримати з радіочастотного спектра.

https://youtu.be/iaW7OoC-6CM
1👍1🔥1
9GRadio: Android-додаток для RTL-SDR для моніторингу спектра та декодування аналогового, аматорського, авіаційного й морського радіозв’язку

Open-source Android-додаток під назвою 9GRadio — це додаток, призначений для моніторингу й аналізу спектра, а також декодування аналогового, аматорського, авіаційного та морського радіотрафіку.

Щодо демодуляції, він підтримує режими AM, FM, NFM, WFM, WFM Stereo, USB, LSB, CW, CWR, DSB та RAW IQ.

Для цифрового декодування він підтримує APRS, цифрові голосові стандарти, такі як DMR, D-STAR, YSF, dPMR і NXDN, а також авіаційні, морські та системи передачі даних, такі як ADS-B, AIS, ACARS, RDS і мультилатерація.

9GRadio містить повноцінний стек мультилатерації для визначення місцезнаходження передавачів, який працює з двома або більше мережевими приймачами 9GRadio. Цікаво, що цей стек мультилатерації є протокольно-агностичним, тобто він має працювати не лише з ADS-B, а й з будь-яким режимом, який надає цифровий ідентифікатор для передачі, наприклад AIS, ACARS, RDS і цифровими голосовими стандартами.

Додаток недоступний у Google Play Store, але APK-файл можна встановити вручну зі сторінки GitHub Releases проєкту. Там же доступний відкритий вихідний код.

Image
FrameRF: платформа технічного аналізу для протидії технічним засобам спостереження на базі SDR

Стефано Канджано, італійський спеціаліст з TSCM (Technical Surveillance Counter-Measures — протидії технічним засобам спостереження), розповів про випуск свого продукту FrameRF. Стефано пише:
Після більш ніж десяти років практичного досвіду роботи в польових умовах я розробив FrameRF — професійну платформу TSCM-аналізу на базі SDR, призначену для того, щоб допомогти операторам швидко виявляти, класифікувати та визначати пріоритетність радіочастотних сигналів у складних середовищах. Замість того щоб замінювати наявне SDR-програмне забезпечення, FrameRF зосереджується на операційному аналізі, об’єднуючи в єдиний робочий процес дані від кількох бездротових технологій (Wi-Fi, Bluetooth, BLE, GSM, LTE та інших), що підтримує проведення реальних технічних перевірок. FrameRF розроблявся на основі реального практичного досвіду проведення TSCM-перевірок у польових умовах, з метою скорочення часу аналізу радіочастотного середовища та допомоги операторам у швидшому прийнятті більш обґрунтованих рішень під час технічних інспекцій.

Якщо коротко, FrameRF являє собою портативний комплекс, який можна розгорнути безпосередньо на місці. Він складається з ноутбука, SDR-обладнання, антен і спеціалізованого програмного забезпечення, розміщених у захищеному кейсі. Продукт призначений для використання спеціалістами TSCM у таких завданнях, як пошук радіочастотних закладок, проведення корпоративних аудитів безпеки та виявлення аномальних сигналів.

Серед його можливостей — виявлення активності голосового зв’язку LTE, автоматична класифікація сигналів, сповіщення користувача на основі певних шаблонів, виявлення телефонних викликів DECT, розпізнавання Apple AirTag, визначення ймовірності того, що різні випадково змінювані MAC-адреси Bluetooth належать одному фізичному пристрою, аналіз Wi-Fi-середовища, відновлення взаємозв’язків між пристроями, а також виявлення прихованих Wi-Fi-мереж і потенційної підміни (spoofing).

Якщо вас це зацікавило, Стефано підготував PDF-брошуру, у якій детальніше описано продукт.

https://youtu.be/nZBSxWrsvcc
1
Overhead Sky: застосунок для Mac, який називає літаки поблизу у рядку меню

Overhead Sky - цей застосунок працює в рядку меню macOS і визначає літаки, які пролітають над головою, використовуючи дані ADS-B від агрегатора adsb.lol.
Застосунок коштує $24,99 одноразово або $3,99 на місяць. Однак Кріс пише, що люди, які передають дані до adsb.lol за допомогою RTL-SDR або іншого SDR, можуть придбати застосунок зі знижкою за $9,99. Кріс зазначає, що виявити користувачів, які передають дані до adsb.lol, було непростим завданням, і нижче розповідає про використаний ним метод:
Спочатку я звернувся до комерційного API даних про авіарейси й виявив, що оплата там стягується за кожен отриманий літак, а не за кожен запит. Це означає, що одна людина, яка залишить застосунок запущеним над завантаженим авіатрафіком, може витратити за місяць більше, ніж коштує застосунок за цілий рік. Тому я звернувся до спільнотних джерел даних і уважно вивчив їхні ліцензії — і більшість із них не підходили. airplanes.live є некомерційним. Доступний тариф ADS-B Exchange є некомерційним тарифом для спільноти, а сам сайт тепер належить Jetnet. adsb.lol використовує ліцензію ODbL, яка дозволяє комерційне використання із зазначенням авторства. Саме на ній і працює застосунок: інформація про це вказана в самому застосунку, на сторінці конфіденційності та в описі в App Store.

Із того, що платний продукт використовує спільний ресурс, який підтримується волонтерами, випливають дві речі — і обидві були прописані ще до початку продажів. Десять відсотків прибутку повертаються спільноті відкритих даних ADS-B; підсумок підбивається раз на рік і публікується, щоб це зобов’язання можна було перевірити. А кожен, хто передає дані, платить $9,99 замість повної ціни.

Саме перевірка права на знижку, на мою думку, найбільше зацікавить вашу аудиторію. У adsb.lol немає системи входу, тому застосунок виконує GET /0/me, який визначає власний приймач користувача на основі публічної IP-адреси, з якої надходить запит. Якщо ваш Mac використовує ту саму публічну IP-адресу, що й ваш приймач, ваш Beast або клієнт mlat відображається в результаті, і ви автоматично проходите перевірку без жодних додаткових дій. Цей запит має виконуватися безпосередньо з комп’ютера користувача, а не з мого сервера, оскільки через проксі він визначав би мою IP-адресу й не зміг би знайти відповідність.

Ця сама логіка визначає і шлях передачі даних. Координати надсилаються безпосередньо з Mac до adsb.lol, але перед цим їхня точність зменшується приблизно до квадрата розміром один квадратний кілометр, оскільки adsb.lol застосовує обмеження частоти запитів за IP-адресою, а маршрутизація кожного користувача через один вихідний вузол Cloudflare неминуче призвела б до блокування. Через мій сервер проходять лише запити для визначення маршрутів; вони містять позивний, який уже відображається на екрані користувача, але не містять інформації про місцезнаходження та не журналюються.

Отже, залишаються два моменти, про які чесно варто сказати, оскільки вони мають бути зазначені в будь-якому матеріалі про цей продукт. Наразі застосунок отримує дані з агрегованої мережі, а не з локального потоку dump1090 або tar1090, тобто сьогодні він працює через API, а не безпосередньо з приймачем. І я поки що сам не маю власного приймача (хоча сподіваюся придбати його зрештою).

Image
Створення саморобного метеорологічного радара за допомогою HackRF або PlutoSDR та переробленої автоматичної супутникової антени від RV

Після того як Коакно ледь не опинився під ударом торнадо, який NEXRAD не зміг вчасно виявити, він вирішив створити власний автономний мобільний метеорологічний радар, зібраний із вживаної автоматичної супутникової антени за $5, врятованої від утилізації, HackRF або PlutoSDR та програмного забезпечення з відкритим кодом.

Коакно зазначає, що дані NEXRAD (американської системи метеорологічних радарів) зазвичай мають затримку 4–6 хвилин і надходять із радарної станції, яка часто розташована на відстані понад 100 миль (понад 160 км). У результаті попередження можуть надходити надто пізно або небезпечне явище взагалі може залишитися невиявленим. Лише професійні мобільні доплерівські радарні комплекси на автомобілях мають можливість достатньо швидко виявляти локальні торнадо, щоб встигнути вжити заходів. Коакно вирішив відтворити цю можливість із мінімальними витратами.

Його антена складається з відновленого автоматичного супутникового купола Winegard Carryout Anser GM-5000, призначеного для використання в автомобілях-автобудинках (RV). Антена оснащена LNB, який випромінює сигнал на частоті 850 МГц на частоті 10,4 ГГц, що є оптимальною довжиною хвилі для метеорологічного радара. Як SDR-обладнання можна використовувати HackRF або PlutoSDR. Оскільки HackRF працює лише в напівдуплексному режимі, у ньому використовується імпульсний режим із часовим керуванням, тоді як повнодуплексний PlutoSDR використовує безперервний FMCW-чирп. Програмне забезпечення на Python з відкритим кодом обробляє отримані результати, формуючи зображення радара в реальному часі з відображенням інтенсивності відбитого сигналу різними кольорами.

Важливо, що Коакно також розглядає питання законності використання цього проєкту. Він зазначає, що в правилах FCC щодо аматорського радіозв’язку є положення, які дозволяють використовувати автоматично керовані маяки для спостереження за поширенням радіохвиль, а також проводити експериментальну діяльність в аматорському радіодіапазоні 3 см (10,0–10,5 ГГц). Водночас він не є юристом, тому така діяльність усе ще може перебувати в юридичній «сірій зоні».

Скріншот нижче було створено за допомогою симуляції, яку програмне забезпечення надає для тестування користувацького інтерфейсу.

Image
1
Sn0ren тестує HackRF Pro Portapack H4M Pro

На YouTube радіоентузіаст sn0ren опублікував відео з оглядом нового HackRF Pro Portapack H4M Pro. HackRF Pro — це остання офіційна версія популярного програмно-визначуваного радіоприймача HackRF. Його почали відправляти покупцям ще в січні 2026 року. Він отримав такі покращення, як точніші вимірювання коефіцієнта шуму, порт USB-C, розширений діапазон робочих частот, TCXO та покращену, більш пласку частотну характеристику.

Portapack H4M наразі є найбільш рекомендованим варіантом Portapack для HackRF. Portapack — це окрема плата, яка встановлюється поверх плати HackRF і перетворює HackRF на портативний пристрій, здатний приймати та передавати різні сигнали безпосередньо в польових умовах.

У відео sn0ren спочатку демонструє порівняння продуктивності HackRF та HackRF Pro, зазначаючи, що HackRF Pro забезпечує вищий рівень сигналу. Portapack H4M Pro, схоже, здебільшого є зміною конструкції, необхідною для сумісності з новою компоновкою плати HackRF Pro, однак у відео sn0ren виявляє й кілька незначних покращень: кращі кнопки, трохи більший корпус, знімну кришку батарейного відсіку, металеві гвинти та отвір для кріплення ремінця.

https://youtu.be/n-khaJyY50Y
1🔥1
Tech-ni-shn вимірює чутливість RTL-SDR Blog та Airspy

Дякуємо Кевіну Мерфі (ZL1UJG), відомому також як Tech-ni-shn, який написав нам і надіслав результати вимірювань чутливості RTL-SDR та Airspy, які він нещодавно провів для свого YouTube-каналу.

У своїх тестах Кевін вимірював RTL-SDR Blog V4, RTL-SDR Blog V3 + SpyVerter, Airspy HF+ Discovery та Airspy Mini, використовуючи генератор сигналів, атенюатори та SDR#.

Його результати показують, що RTL-SDR та пристрої Airspy мають дуже схожі рівні мінімального розрізнюваного сигналу (MDS) — усі вони показали значення приблизно −133 dBm.

Кевін також підготував PDF із підсумками своїх результатів, а також відео, наведене нижче.

https://youtu.be/0SZ1UfGrhZg
Відкрита прошивка для DeepSDR 101

Дякуємо Естебану Беніто (EA8DGL), який написав нам і поділився новиною про відкриту прошивку, що працює безпосередньо на апаратному забезпеченні, для DeepSDR 101 на базі GD32F450. Прошивка є спільним проєктом, розробленим Естебаном Беніто (EA8DGL), Александром (UA6YKK) та Бласом (EA7GIB). DeepSDR 101 — популярний недорогий портативний SDR-приймач, що працює в діапазоні від 100 кГц до 149 МГц, має смугу пропускання 192 кГц та 4,3-дюймовий екран. На маркетплейсах також можна знайти різні клони DeepSDR 101.

Естебан зазначає, що причиною створення власної прошивки стало те, що після виходу DeepSDR 101 та його клонів для них було випущено лише одне оновлення прошивки. Хоча штатна прошивка наразі працює добре, їй бракує певних функцій, таких як можливість вибору ширини смуги фільтра та деяких режимів демодуляції, а також потребує оновлення інтерфейс.
Естебан пише:
Ідея полягала в тому, щоб взяти справді недороге обладнання — мікроконтролер GD32F450, сенсорний екран 800×480, аудіокодек TLV320AIC3204, який використовується як I/Q-фронтенд, та MS5351 (сумісний із Si5351) як гетеродин — і перетворити все це на приймач із функціями, які зазвичай можна знайти лише в набагато дорожчих радіостанціях:

Панорамний аналізатор спектра/водоспад у реальному часі з регульованим масштабуванням (1×–8×), згладжуванням та різними стилями відображення трасування.

Демодуляція AM, USB, LSB, NFM та WFM із можливістю регулювання ширини каналу та шумоподавлювача.

Попередньо налаштовані діапазони, що обираються одним натисканням (короткі хвилі, авіадіапазон, 2 м, аматорські HF-діапазони, FM-мовлення, CB та інші), кожен із попередньо встановленим відповідним режимом та кроком налаштування.

Сенсорне меню налаштувань із конфігурованими профілями AGC, підсиленням PGA, підсвічуванням та іншими параметрами.

Налаштування за допомогою енкодера з кроком до 100 Гц у діапазоні 4,8–180 МГц.

Усе написано на C безпосередньо для апаратного забезпечення — без RTOS, із прямим доступом до регістрів для тактування/DMA/I2S — від запуску I2S/аудіотракту до DSP-ланцюжка та користувацького інтерфейсу вся прошивка...

Оскільки все це повністю відкрите, у майбутньому також відкривається можливість додати такі функції, як декодування CW, RTTY, SSTV, HF FAX або FT8 — для цього не потрібне нове обладнання, потрібна лише прошивка, яка дійсно достатньо відкрита, щоб на її основі можна було розвивати проєкт.

Тож насправді мета полягає не в тому, щоб замінити чи критикувати оригінальну прошивку, а в тому, щоб дати спільноті основу для подальшого розвитку, аби один із найдоступніших та найпростіших у використанні SDR-приймачів міг продовжувати вдосконалюватися з часом, а не залишатися незмінним після єдиного оновлення.

Image