SDR (Software-Defined Radio) SDR.in.ua RTL-SDR, SDRPLAY, AIRSPY, HACKRF ONE, KrakenSDR, BladeRF, Fobos SDR, Adalm Pluto, програм
269 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
InmarScope: декодер Inmarsat AERO та STD-C із багатоканальним декодуванням і автоматичним відстеженням голосових викликів

На YouTube-каналі SignalsEverywhere Сара Роуз представила InmarScope — багатоканальний декодер сигналів Inmarsat L-діапазону, який безпосередньо працює з приймачами RTL-SDR, Airspy або HackRF. Програма здатна одночасно приймати та декодувати як авіаційний трафік AERO, так і морський трафік STD-C / EGC.

Декодери розміщуються безпосередньо на вирівняному FFT-спектрі та водоспаді за допомогою натискання CTRL і лівої кнопки миші. Програма дозволяє одночасно використовувати декілька декодерів поруч, зокрема AERO MSK (600/1200 біт/с), високошвидкісний OQPSK (10500 біт/с), голосовий декодер AMBE (8400 біт/с) та декодер Inmarsat-C BPSK.

Однією з найцікавіших можливостей є автоматичне відстеження голосових викликів. Контролюючи канали прямої передачі (forward link) зі швидкістю 10500 бод, InmarScope може приймати повідомлення про призначення голосових викликів у каналі C, автоматично перебудовувати SDR на призначену частоту, захоплювати несучу, декодувати й записувати голосовий виклик у форматі AMBE, а після його завершення повертатися до попередньої частоти.

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

Для випадків, коли інформація про призначення виклику не передається, передбачена функція Call Hunter, яка використовує поріг шумоподавлення (squelch) і автоматично активує декодер при появі голосового виклику.

Під час відтворення голосового виклику вбудована карта польотів також декодує шістнадцяткову ICAO-адресу літака, виконує пошук через сервіс airplanes.live і відображає його поточне місцезнаходження та маршрут у реальному часі.

Останні оновлення додали:

редагований спільнотою план частот (band plan);
пошук і фільтрацію повідомлень;
IQ-рекордер, який зберігає не лише сигнал після натискання кнопки запису, а й кілька секунд, що передували цьому;
вебпанель керування для перегляду декодованих даних зі смартфона.

Програмне забезпечення є повністю відкритим і доступне на GitHub. Код мовою C++ можна скомпілювати самостійно, або ж завантажити готову збірку для Windows, яка доступна на сайті sarasforge.dev за 15 доларів США. Для передплатників Patreon Сари ця збірка надається безкоштовно.

https://youtu.be/Hg7zPCfXLWM
https://youtu.be/yxKNAlKUAi0
Тестування поширення короткохвильових сигналів WSPR за допомогою Raspberry Pi 3B+ і плати TAPR Shield з програмою WsprryPi

WSPR (Weak Signal Propagation Reporter) — це аматорський радіорежим, призначений для дослідження шляхів поширення радіохвиль за допомогою передачі сигналів із дуже малою потужністю. Приймальні станції в режимі реального часу повідомляють про прийняті сигнали, які відображаються на карті WSPRnet.

Комплект Сімоне складається з Raspberry Pi 3B+, яка за допомогою програмного забезпечення WsprryPi може модулювати квадратний радіочастотний сигнал на одному зі своїх GPIO-виводів. Оскільки квадратна хвиля створює велику кількість гармонік, він використав плату 20m WSPR Shield від TAPR, яка містить фільтр нижніх частот для їхнього придушення. До плати через 50-омний коаксіальний кабель була підключена дипольна антена, виготовлена зі звичайного електричного одножильного дроту, а передача здійснювалася на частоті 14,0971 МГц. WSPR на Raspberry Pi забезпечив зв'язок на понад 3100 км.
NyxScope: багатопротокольна SDR-програма для Windows із вбудованими декодерами цифрових сигналів

NyxScope — багатопротокольна SDR-програма для Windows, яка має велику кількість вбудованих декодерів різних цифрових протоколів. Найкраще її можливості описує сам розробник:

Ви отримуєте спектр і водоспад, кілька одночасно працюючих VFO, супровід транкінгових радіомереж, декодування цифрового голосу, відстеження авіаційних і морських сигналів, пейджингових повідомлень, ISM-датчиків, HD Radio та перетворення мовлення в текст — і все це в одній програмі.


NyxScope містить вбудовані декодери для голосових протоколів P25 Phase 1 і Phase 2, каналів керування EDACS та NXDN, а також ADS-B, AIS, ACARS, POCSAG, FLEX, LoRa CSS PHY і LoRaWAN MAC, азбуки Морзе, RDS, CTCSS/DCS та Iridium (включно з декодуванням голосу). Крім того, програма має інструмент класифікації сигналів, сканер Bluetooth Low Energy (BLE) і систему перетворення мовлення в текст Whisper.

Для декодування інших протоколів NyxScope використовує перевірені сторонні програми, зокрема multimon-ng, rtl_433, dsd-neo, nrsc5, direwolf, dumpvdl2, dump978 та rs41mod. Усі ці компоненти вже входять до комплекту постачання, тому користувачеві не потрібно встановлювати їх окремо.

Програма підтримує SDR-пристрої RTL-SDR, HackRF, Airspy, bladeRF, SDRplay, Fobos і PlutoSDR. Також підтримується одночасне використання кількох SDR-приймачів.

NyxScope не є програмою з відкритим вихідним кодом, однак доступна безкоштовно з певними обмеженнями: не більше трьох одночасних VFO, а також обмеженнями на запис, транскрибування мовлення та роботу з пейджинговими повідомленнями. Для зняття цих обмежень і отримання доступу до бази даних частот FCC можна придбати безстрокову ліцензію для одного комп'ютера за 89,95 долара США.

Image
Demod: клієнт для rtl_tcp, SpyServer і KiwiSDR на iOS та iPadOS

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

Застосунок працює як клієнт для rtl_tcp, SpyServer (Airspy та RTL-SDR) і KiwiSDR, об'єднуючи підтримку всіх трьох платформ в одному інтерфейсі. Серед можливостей — відображення спектра та водоспаду з апаратним прискоренням через Metal, демодуляція AM, NFM, WFM, USB, LSB та CW, а також налаштування смуги пропускання, підсилення та шумоподавлення (squelch).

Інші функції включають пам'ять частот з імпортом і експортом у форматі CSV, підтримку AirPlay, керування з екрана блокування, а також окремо оптимізовані інтерфейси для iPhone і iPad. Крім того, застосунок може переглядати та підключатися до публічних серверів SpyServer безпосередньо з власного інтерфейсу, що дозволяє користуватися ним навіть без власного радіообладнання. За словами розробника, застосунок не збирає жодних даних користувача, не містить реклами та не використовує засоби відстеження.

Альфонс зазначає, що Demod є його індивідуальним проєктом. Застосунок доступний в американському App Store за ціною 9,99 долара США. Додаткову інформацію та знімки екрана можна знайти на сайті проєкту, а сам застосунок — в App Store.

Розробник також надав нам 15 безкоштовних кодів активації, які ми розіграємо через тиждень. Щоб взяти участь у розіграші, достатньо залишити коментар під цією публікацією (обов’язково вкажіть свою адресу електронної пошти, щоб ми могли надіслати код), або під дописом у X (Twitter) чи Facebook.

Image
Додавання підтримки HD Radio до FM DX Webserver за допомогою RTL-SDR

Іван (NO2CW) поділився інформацію про те, як він додав можливість декодування HD Radio до свого приймача FM DX Webserver. FM DX Webserver — це спільнота онлайн-приймачів FM-діапазону мовлення з усього світу, які переважно використовують SDR-приймачі на базі чипа TEF6686, хоча деякі також працюють із приймачами RTL-SDR. HD Radio (також відоме як NRSC-5) — це пропрієтарний стандарт цифрового радіомовлення, який використовується FM-радіостанціями в Північній Америці. Користувачі SDR часто впізнають його на водоспаді спектра за двома прямокутними смугами, розташованими по обидва боки аналогового FM-сигналу.

Іван пише:

Основною проблемою було те, що досі жоден із онлайн-приймачів не підтримував HD Radio. Тепер мені вдалося додати цю можливість за допомогою RTL V3. Онлайн-приймач використовує комбінацію двох приймачів: TEF6686, який відомий своєю високою чутливістю, і RTL V3, який автоматично підключається, коли виявляється FM-сигнал HD Radio. Це забезпечує підтримку потоків HD Radio (HD1, HD2 тощо), а також передачу обкладинок альбомів, інформації про дорожню ситуацію та погоду. Початкову версію програми розробив користувач Discord seehed, а згодом я її суттєво доопрацював.

Основний код цього плагіна був створений користувачем GitHub seehed і доступний тут: https://github.com/Seehed/NRSC5_HDRadio. Мені довелося внести кілька змін, щоб усе повністю запрацювало.

Як працює ця конфігурація

Для роботи потрібні два приймачі, що працюють одночасно:

TEF6686
RTL-SDR

Спочатку я протестував RTL-SDR V4, але в моїй поточній збірці необхідні DLL-бібліотеки значно краще працювали з RTL-SDR V3.

За замовчуванням сервер використовує TEF6686 для перегляду FM-діапазону та прийому аналогових станцій. Коли користувач налаштовується на частоту, де присутній сигнал HD Radio, система автоматично переходить в режим HD Mode, після чого керування прийомом бере на себе RTL V3. Для обробки цифрового сигналу використовується бібліотека NRSC5.

У цьому режимі користувачі помітять покращення якості звуку, а також отримають доступ до цифрових підканалів HD1, HD2, HD3 тощо, які стають видимими та доступними для вибору.

Як користувачі можуть відтворити таку конфігурацію

Для цього знадобляться:

робочий FM DX Webserver із приймачем TEF6686;
RTL-SDR V3, підключений до того самого комп'ютера;
встановлена бібліотека NRSC5;
встановлений і налаштований у каталозі вебсервера плагін із наведеного вище репозиторію GitHub.


Іван також зазначає, що на даний момент його приймач Miami NO2CW є єдиним у мережі FM DX Webserver, який підтримує HD Radio.

https://youtu.be/DsJZVW4dHuM
Стаття про розподіл тактового сигналу для фазово-когерентної роботи приймачів RTL-SDR

Модифікація донглів RTL-SDR для роботи від одного спільного джерела тактового сигналу з метою створення фазово-когерентного приймача практикується вже багато років. Перші експерименти, проведені у 2015 році Тату Пелтолою та іншими дослідниками, надихнули на створення когерентних радіосистем на базі RTL-SDR — KerberosSDR і KrakenSDR, призначених для радіопеленгації.

Нещодавно Михайло Шумілов, незалежний дослідник з України, опублікував статтю, присвячену роботі донглів RTL-SDR від спільного тактового генератора. Вона може бути цікавою тим, хто займається експериментами з фазовою когерентністю. У своїх дослідженнях він використовує мікросхему Si5351A як опорний генератор і два донгли RTL-SDR. Хоча стаття не містить принципово нових результатів, у ній наведено конкретні вимірювання, які підтверджують, що використання спільного тактового сигналу стабілізує фазову когерентність між двома донглами RTL-SDR.
Дослідження мистецтва і науки спектрального малювання за допомогою SDR

Спектральне малювання — це мистецтво створення зображень безпосередньо на спектральному водоспаді, який програмно-визначуване радіо робить видимим. Пол написав наведений нижче текст:

Що відбувається, коли радіотехнології зустрічаються з цифровим мистецтвом? Результатом стає дещо захопливе — спектральне малювання, тобто можливість створювати зображення, які з’являються всередині радіочастотного спектра.

Гері Шафер (@signalgalaxiesunlimited) та Пол «The SDR Guy» Мейн (@paulmaine6433) об’єдналися, щоб дослідити це унікальне поєднання програмно-визначуваного радіо, обробки сигналів і творчості. Разом вони створили взаємодоповнювальні відео про спектральне малювання та випустили їх одночасно, причому кожне розглядає тему з різного боку. Для найкращого розуміння рекомендується спочатку переглянути відео Гері, а потім практичну демонстрацію Пола.

Гері розпочинає подорож із занурення в теорію спектрального малювання. Використовуючи графи обробки GNU Radio та скрипти GNU Octave, він пояснює, як зображення можна перетворювати на сигнали та відображати в частотному спектрі.

Потім Пол бере граф GNU Radio та скрипти GNU Octave, створені Гері, і переносить їх із теорії в практику. Використовуючи кілька SDR-платформ, він демонструє, як передавати спектральні зображення за допомогою HackRF і TRX-DUO SDR. Після цього він завершує процес, приймаючи та відображаючи зображення за допомогою кількох різних SDR-приймачів, зокрема RTL-SDR V3, RTL-SDR V4 та Airspy HF+.

Разом ці відео дають повне уявлення — від розуміння науки, що стоїть за спектральним малюванням, до спостереження за тим, як воно оживає на реальному SDR-обладнанні.

Нижче наведено приклад знімка екрана, що демонструє спектральне малювання в дії.

Image

https://youtu.be/nb42YGBrDIA
https://youtu.be/RVcdmAy8IaI
Airspy WebSpy: високопродуктивний вебклієнт для SDR-приймачів Airspy

На платформі X користувач @lambdaprog (Юссеф Туїл), творець лінійки програмно-визначуваних радіоприймачів Airspy, продемонстрував розробку нового вебклієнта під назвою WebSpy для SDR-пристроїв Airspy. Цей вебклієнт дозволяє користувачам налаштовуватися на віддалений SDR-приймач Airspy через веббраузер, використовуючи інтерфейс, що повторює функціональність Windows-програми SDR#. До появи WebSpy віддалений доступ до пристроїв Airspy був можливий лише через серверне програмне забезпечення SpyServer та застосунок SDR# для Windows.

Хоча програмне забезпечення все ще перебуває в розробці й поки що недоступне для завантаження, вже можна скористатися демонстраційною версією (HF-сервер) і (сервером FM-мовлення), які Юссеф наразі розгорнув на власному сервері у Франції.

З дописів на X, присвячених розробці цього програмного забезпечення, видно, що WebSpy демонструє вражаючу ефективність, потребуючи лише близько 6 кБ/с мережевої пропускної здатності. Це означає, що навіть при повільному інтернет-з'єднанні відображення FFT-спектра та передача звуку залишаються плавними й якісними. Вебінтерфейс також добре працює на мобільних пристроях, пропонуючи інтерфейс, оптимізований для сенсорного керування.

Image
1
War Driving для DECT-пристроїв за допомогою HackRF та Android-пристрою

На своєму YouTube-каналі SignalsEverywhere Сара опублікувала цікаве відео, в якому демонструє wardriving для пошуку DECT-пристроїв за допомогою HackRF, підключеного до Android-пристрою, на якому працює її власна Android-версія DECT toolkit. Раніше ми також розповідали про її програму DeDECTive — повноцінний сканер і декодер голосового трафіку DECT для Linux та HackRF.

DECT (Digital Enhanced Cordless Telecommunications) — це цифровий бездротовий стандарт, що працює в діапазоні близько 1,9 ГГц. Його зазвичай використовують сучасні бездротові домашні телефони, радіоняні, гарнітури, переговорні пристрої та інше обладнання.

Якщо ви не знайомі з терміном wardriving, то він означає процес, коли людина пересувається автомобілем і шукає цікаві радіосигнали в навколишній місцевості. Найчастіше wardriving асоціюється зі складанням карти локальних мереж Wi-Fi та пошуком потенційних проблем із їхньою безпекою, однак цей метод можна застосовувати до будь-яких типів радіосигналів.

Під час своєї поїздки Сара виявила переважно бездротові телефони VTech, хоча також траплялися пристрої інших виробників, зокрема Binatone та RTX. На її думку, це були гарнітури, одна з яких, імовірно, використовувалася в місцевому ресторані McDonald's. Вона зазначає, що вдалося знайти лише один активний телефонний дзвінок, однак у відео можливість декодування голосу була навмисно вимкнена з міркувань конфіденційності.

Також Сара звернула увагу, що жоден із виявлених пристроїв не використовував шифрування, хоча стандарт DECT підтримує цю функцію. Крім того, Android-додаток записує GPS-координати всіх знайдених DECT-пристроїв і відображає їх на карті.

https://youtu.be/GKn7_L3rxq4
1
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