Привіт Хабр.
В
Як і в першій частині, будуть розглянуті сигнали, які можна самостійно декодувати за допомогою комп'ютера. Кому цікаво, як це працює, продовження під катом.
У першій частині ми використали голландську
Отже, почнемо. Як і в першій частині, сигнали розглядатимемо за зростанням частоти.
FM-радіо
Саме FM-радіо навряд чи когось здивує, а нас у ньому цікавитиме RDS. Наявність RDS (Radio Data System) забезпечує передачу цифрових даних "всередині" FM-сигналу. Спектр сигналу FM-станції після демодуляції виглядає так:
На частоті 19КГц розташований пілот-тон, але в його потрійної частоті 57КГц передається сигнал RDS. На осцилограмі, якщо вивести обидва сигнали разом, це виглядає приблизно так:
За допомогою фазової модуляції тут закодований низькочастотний сигнал із частотою 1187.5Гц (до речі, частота 1187.5Гц теж обрана не випадково – це частота 19КГц пілот-тону, поділена на 16). Далі, після побітового декодування, розшифровуються пакети даних, типів яких досить багато - крім тексту, можуть передаватися наприклад, альтернативні частоти мовлення радіостанції, і при в'їзді в іншу область приймач може автоматично налаштуватися на нову частоту.
Прийняти RDS-дані місцевих станцій можна за допомогою програми
Потім достатньо перенаправити сигнал за допомогою Virtual Audio Cable з HDSDR на RDS Spy (у налаштуваннях VAC також потрібно вказати бітрейт 192КГц). Якщо все було зроблено правильно, ми побачимо всю інформацію про RDS набагато більше, ніж покаже звичайний побутовий радіоприймач:
Крім FM, до речі, можна декодувати і DAB+, про це була
Авіадіапазон
Так історично склалося, що у авіації використовується амплітудна модуляція (АМ) і частотний діапазон 118-137МГц. Переговори пілотів та диспетчерів ніяк не зашифровані, і прийняти їх може будь-хто. Років 20 тому для цього "перетягували" звичайні дешеві китайські радіоприймачі - досить було розсунути котушки гетеродина, і діапазон зміщувався, якщо пощастить у бік вищих частот. Ті, хто цікавиться “цифровою археологією”, можуть почитати обговорення
Кожен великий аеропорт використовує досить багато частот, ось для прикладу частоти аеропорту Пулково, взяті з сайту radioscanner:
До речі, послухати трансляції переговорів із різних російських міст (Москва, С-Пб, Челябінськ та деякі інші) можна онлайн на
Для нас в авіадіапазоні цікавим є цифровий протокол.
Результат показано на скріншоті.
Формат сигналів ACARS є досить простим, і його можна переглянути у програмі SA Free. Для цього достатньо відкрити фрагмент запису, і ми побачимо, що у “всередині” АМ запису насправді міститься частотна модуляція.
Далі, застосувавши до запису частотний детектор, легко отримуємо бітовий потік. У реалі навряд чи доведеться це робити, т.к. готові програми декодування ACARS давно написані.
Метеосупутники NOAA
Послухавши переговори авіаторів, можна забратися ще вищим — у космос. В якому для нас цікаві метеосупутники
Прийнята картинка може виглядати приблизно так (фото із сайту radioscanner):
На жаль (закони фізики не обдуриш, та й Земля-таки кругла, хоча не всі в це вірять), прийняти сигнал супутника можна тільки тоді, коли він пролітає над нами, і не завжди ці прольоти мають зручний час і кут над горизонтом. Раніше щоб дізнатися час дату та час найближчого польоту потрібно ставити програму
Сигнал супутників досить голосний, і чути практично на будь-яку антену і на будь-який приймач. Але щоб прийняти картинку в високій якості, все ж таки бажана спеціальна антена і хороший огляд горизонту. Бажаючі можуть подивитись
Пейджингові повідомлення FLEX/POCSAG
Чи працює ще пейджинговий зв'язок для корпоративних клієнтів у Росії, мені невідомо, в Європі ж вона цілком функціонує, нею користуються пожежники, поліція та різні служби.
Прийняти сигнали FLEX та POCSAG можна за допомогою HDSDR та Virtual Audio Cable, для декодування використовується програма
Також існує декодер multimon-ng, що працює під Linux, його вихідні джерела доступні
Брелоки/бездротові вимикачі
Ще вище за частотою, на 433МГц, знаходиться безліч різних пристроїв - бездротові вимикачі і розетки, дверні дзвінки, датчики тиску шин автомобілів та ін.
Це найчастіше дешеві китайські девайси із найпростішою модуляцією. Там немає жодного шифрування, і використовується простий бінарний код (OOK – on-off keying). Декодування таких сигналів було розглянуто в
Запустивши програму, можна побачити різні пристрої, і (за наявності поруч автостоянки) дізнатися, наприклад, тиск у шинах сусідського автомобіля. Практичного сенсу в цьому небагато, але з суто математичної точки зору, цікаво — протоколи цих сигналів прості для декодування.
До речі, тим, хто купує такі бездротові вимикачі, слід мати на увазі, що вони ніяк не захищені, і теоретично ваш хакер-сусід за наявності HackRF або аналогічного пристрою може злісно вимкнути вам світло в туалеті в самий невідповідний момент або зробити щось аналогічне. Особисто я не морочуся, але якщо питання безпеки актуальне, можна використовувати більш серйозні та дорогі пристрої з повноцінними ключами та автентифікацією (Z-Wave, Philips Hue тощо).
TETRA
Декодер TETRA для Linux існував
Плагін реалізує в повному обсязі можливості стандарту, але основні функції більш-менш працюють.
Відповідно до Вікіпедії, Тетра може використовуватися у швидкій допомозі, поліції, на залізничному транспорті та ін. Щодо її поширення в Росії мені невідомо (начебто мережа Тетра використовувалася на ЧС2018, але це неточно), охочі можуть перевірити самостійно — сигнали Тетра легко впізнавані, та мають ширину 25КГц, як видно на скріншоті.
Зрозуміло, якщо в мережі включено шифрування (така можливість у Тетрі є), плагін працювати не буде - замість мови буде лише булькання.
ADSB
Піднімемося ще вище за частотою, на частоті 1.09ГГц передаються сигнали транспондерів повітряних суден, що дозволяє таким сайтам як FlightRadar24 показувати літаки, що пролітають. Цей протокол вже розбирався раніше, так що повторюватися тут я не буду (стаття і так вийшло великою), охочі можуть прочитати
Висновок
Як можна бачити, навіть із приймачем за 30$ можна знайти в ефірі багато чого цікавого. Впевнений, перераховано тут далеко не все, і щось я, напевно, пропустив чи не знаю. Бажаючі можуть спробувати самостійно - це хороший спосіб розібратися з принципом роботи тієї чи іншої системи краще.
Аматорський радіозв'язок я не розглядав, хоча на УКХ він теж є, але стаття все ж таки про зв'язок службовий.
PS: Спеціально для
Джерело: habr.com