Слухаємо пів світу на RTL-SDR!

Опубліковано 21.01.2025, 20:13 в категорії YouTube

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

Що ж таке SDR

SDR, або ж Software Defined Radio, це спеціальний тип радіоприймачів, в яких більшу частину обробки сигналу виконує програма на комп'ютері. Звідси й є в назві слово Software. Такий тип приймачів посилає на комп'ютер сирий потік даних, а програма на комп'ютері вже сама займається обробкою цих даних. Через це досягається дуже висока універсальність приймача - тут вам і купа режимів демодуляції, і широкий спектр частот, і візуалізація спектру, і не тільки.

Але дуже довгий час, SDR приймачі не були такими доступними для звичайних людей. Це було дороге, професійне обладнання. Так було до тих пір, поки група ентузіастів не помітила, що доволі дешеві DVB-T USB Донгли, окрім прямого їх призначення - дивитись телевізор на комп'ютері, можуть ще й передавати на комп'ютер сирий потік даних - тобто грубо кажучи все те, що потрапляє на антену цього Донгла.

"RTL-SDR V4 на AliExpress"

Це, скажімо так, відкриття, започаткувало нову еру SDR приймачів, адже використовуючи чіпи з тих DVB-T Донглів, почали робити RTL-SDR приймачі, з кращими фільтрами, зручним SMA роз'ємом під антену, і тд. І тепер будь хто, за 30 доларів може придбати собі такий крутий RTL-SDR приймач, і вкатитись в радіоаматорство. Але я б радив вам докинути ще 15 доларів, і взяти розширений комплект. Це точно не буде зайвим для початківця.

"Розширений комплект"

В ньому, окірм самого приймача, є ще дріт SMA подовжувач, невеличкий гнучкий штатив для антени, кріплення на вікно для антени, ну і сама антена. В даному випадку це шось типу так званої антени Rabbit Ears Antenna. Тобто це просто диполь, але при цьому ми можемо регулювати кут між двома плечима диполю.

В комплекті є кріплення під антену, а також набір з двох пар елементів:

  • Короткі - в складеному положенні їх довжина 5 см, а в розкладеному - 13 см.
  • Довгі - в складеному 23 см, а розкладеному - 1 м.

Тобто в розкладеному положенні довгих елементів буде як раз повний диполь на радіоаматорський діапазон 2м. Раз вже почав за це говорити, давайте швиденько розповім, як приблизно розрахувати диполь на потрібну вам частоту - треба 300 поділити на частоту в мегагерцах. 300 в даному випадку це приблизна швидкість світла (взагалі 299,792458), бо радіохвилі в повітрі розповсюджуються з такою ж швидкістю, як і світло.

$$ λ_m = \frac{300}{F_{МГц}} = \frac{300}{145} = 2.1м $$

Розділивши, ми отримаємо довжину хвилі в метрах. Тепер ділимо її навпіл, і отримуємо довжину для напівхвильового диполю:

$$ \frac{2.1}{2} = 1.05м $$

Але так як диполь складається з двох елементів, треба отримане значення знову поділити на 2, і ми отримаємо довжину плеча диполя. Якось так.

$$ \frac{1.05}{2} = 0.52м $$

До речі раджу одразу розібрати антену і подивитись, на який з елементів йде екран кабелю. Це корисно знати. Наприклад якщо ви будете розміщувати диполь вертикально, треба щоб елемент до якого йде екран, дивився вниз.

"Екран всередині диполя"

RTL-SDR V4

Тепер про сам приймач. З однієї сторони в нього USB для під'єднання до комп'ютеру, а з іншої - SMA Female роз'єм, для під'єднання антени. Всередині нас чекає невеличка, але доволі наповнена плата.

"Плата всередині RTL-SDR V4"

З основного тут чип тюнер R828D, а також цифровий демодулятор RTL2832U. Саме на честь цієї мікросхеми, приймач і отримав свою назву. Власне, ця мікросхема і перетворює сигнал в цифрові дані, та посилає їх на комп'ютер. А також ця мікросхема є проміжною ланкою між комп'ютером та тюнером, ну і деякими іншими штуками на платі. Все інше для мене це поки темна магія - усілякі там конвертери, підсилювачі, фільтри, і тд. Ще з цікавого, на платі присутні порти розширення - GPIO піни, I2С, живлення, і тд. Тобто в теорії можна підключати до RTL-SDR якісь додаткові штуки, але я поки в цьому не розбирався. З зворотної сторони є лише масивна термопрокладка, яка передає тепло на корпус, адже плата може нормально так грітись.

Перший прийом

Давайте нарешті шось приймати.

"Логотип SDR++"

Я для цього використовую програму SDR++. Звісно є купа інших, але я першою спробував цю, і поки бажання використовувати щось інше - немає. Вона доволі зручна, та кроcсплатформенна, є навіть під Android, але особисто в мене, на телефоні RTL-SDR працює якось дивно, ще й частота пливе, тому я використовую ноутбук. Це набагато зручніше ніж тикати ото маленькі кнопочки на телефоні.

Ця стаття не є гайдом по встановленню програми, тому розбирайтесь самі)00 Але ось вам посилання на гайд по встановленню драйверів для 4ї версії RTL-SDR.

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

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

"SDR++"

Обираємо в SDR++ наш приймач, можна поставити частоту дискретизації десь на 2 МГц, включаємо RTL та Tuner AGC - тобто Auto Gain Control, і у вкладці з модуляціями сигналу обираємо WFM - Wide Frequency Modulation. Також слід впевнитись що в вкладці Sinks обрано Audio, та правильний пристрій для виводу звуку. Вводимо частоту приблизно 100 МГц, і починаємо шукати станції. Якщо ви знаєте частоту якоїсь станції поблизу, можна одразу ввести її.

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

До речі не слід транслювати якісь потужні сигнали поруч з антеною RTL-SDR. Наприклад проста 5-ти Ваттна рація можна запросто перевантажити приймач, і можливо навіть спалити його D:

А що приймати?

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

"Відсутність літаків над Україною"

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

"VHF та UHF на рації"

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

Супутники

Стосовно супутників, можна приймати ті ж NOAA про які в мене є окрема стаття. Якщо коротко, то налаштовуємо SDR на частоту потрібного супутнику, обираємо режим модуляції FM, тобто Frequeicy Modulation, та ставимо Bandwidth приблизно 45 кГц, щоб уникнути ефекту Доплера. Чекаємо коли супутник буде поруч, та включаємо запис аудіо. Після цього аудіо доріжку можна перетворити на зображення Землі. Більш детально знову ж таки, в попередній статті. Якщо у вас є якісь проблеми з прийомом, то можете спробувати відключити Auto Gain Control, і спробувати налаштувати підсилення вручну. Це особливо актуально для міст, адже там може бути якась потужна завада, або FM станція поруч, яка повпливає на роботу автоматичного режиму.

До речі з RTL-SDR ці супутники можна декодувати навіть в режимі реального часу. І ще можна декодувати купу всякого іншого - раджу ознайомитись з програмою SatDump.

"HRPT з NOAA 18"

Окрім APT, в погодних супутників є ще більш цікава штука - HRPT. High Resolution Picture Transition. Результат виходить набагато крутіше ніж APT, хоча через доволі високі частоти на рацію таке вже не зловиш, тут потрібний саме SDR. Окрім SDR, потрібна ще доволі складна антена, а також спеціальний фільтр та підсилювач. Коштує такий навіть більше ніж сам RTL-SDR, і використовується лише для погодних супутників, тому придбання такого я навіть не розглядаю, хоча тема доволі цікава. В інтернеті є відео на цю тему, наприклад від каналу saveitforparts, тож можете ознайомитись більш детально.

Також окрім погодних супутників, є ще радіоаматорські супутники, на яких встановлено репітер. Налаштувавшись на їх частоту, ви можете почути розмови між радіоаматорами. Наприклад на Міжнародній Космічній Станції теж стоїть репітер - шукайте в Look4Sat частоту для FM - Voice Repeater.

Короткі хвилі

Але це можна прийняти і на звичайний баофенг. А от що на звичайний баофенг не приймеш, так це короткі хвилі, або ж HF - High Frequency. Цей частотний діапазон доволі цікавий своїми фізичними властивостями. Якщо ж VHF та UHF вільно собі летять в космос, завдяки чому ми й можемо приймати супутники, то з HF таке не прокатить. Ці хвилі не проходять у космос бо їх зупиняє іоносфера, яка відбиває їх назад на Землю. Це відбувається тому, що довжина хвиль ідеально взаємодіє з зарядженими частинками в іоносфері, створюючи відбиття, а не пропускання.

"Короткі хвилі"

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

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

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

""Антена" на короткі хвилі"

Представляю вам диполь на приблизно 27 МГц :D

Так, я розумію як це виглядає, але це найлегше що можна зробити. Тут у нас все той ж перехідник BNC Cobra Head, але тепер до нього прикручено 2 шматки дроту, десь приблизно по 4м кожний. Якщо скористатись формулою яку я давав раніше, можна зрозуміти, що для 27 МГц, 4х метрове плече диполю це забагато. Але я вирішив потестувати антену так, і прийшов до висновку, що підганяти диполь до цих розмірів в конкретно моєму випадку - необов'язково. Тим паче я не робив її під якийсь конкретний діапазон.

"Встановлена антена"

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

Тут до речі корисно знати з якими модуляціями ми працюємо. Можна прогуглити діапазон, і почитати що там використовується, хоча ніхто не забороняє вам просто потикати різні режими демодуляції, і послухати як воно звучить. Але можу дати вам коротку пораду - все що нижче 28 МГц, якщо це радіо або CB, Citizen's Band, то це амплітудна модуляція, тобто АМ. Якщо це радіоаматори, то це майже завжди SSB, тобто Single Sideband модуляція - LSB, або USB.

"LSB та USB"

Їх можна відрізнити візуально - як на водоспаді так і на спектрограмі. Якщо сигнал нижче за уявну несучу частоту, тобто лівіше, то це LowerSideBand (LSB), якщо вище, тобто правіше, то, відповідно UpperSideBand (USB).

І тепер ще один момент, якщо у вас RTL-SDR 4ї версії, як і в мене, ви можете просто вводити HF частоту і все. Якщо 3-ї, то вам треба включити Direct Sampling при частоті нижче 29 МГц. І все, можна шукати сигнали.

Якщо ж у вас погано приймаються короткі хвилі, можете спробувати збільшити довжину плечей диполю, спробувати якусь іншу антену, інше місце, або ж зробити чи купити балун (BALanced to UNbalanced) для антени, це повинно знизити рівень шуму. Ну і тут вже точно потрібно вручну корегувати підсилення, тобто Gain.

Я записав пару прикладів того, що мені вдалось прийняти:

  • Розмова радіоаматорів IT9BDM (Італія) та 4L1DM (Грузія) 10м. діапазон

  • Станція Radio France International, 21580 кГц, Франція, Іссуден

  • Станція China Radio International, 17855 кГц, Китай, Пекін

  • Цифровий зв'язок в режимі FT8

  • Станція Vatican Radio українською, 9710 кГц, Ватикан

  • CQ OE8ANK, CQ (загальний виклик) радіоаматора OE8ANK (Австрія), 40м діапазон

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

А ідентифікувати короткохвильову радіостанцію до речі можна за допомогою сайту ShortWave DB. Достатньо там просто ввести частоту, і він покаже, які станції зараз на цій частоті щось транслюють. Їх може бути декілька, але по мові станції в цілому можна зрозуміти. Також на цьому сайті можна подивитись місцезнаходження різноманітних станцій, а також частоту на якій вони щось транслюють.

"Мапа на сайті ShortWave DB"

Якщо ж ви бачите або чуєте якийсь дивний сигнал, і не можете зрозуміти що то таке, тут вам допоможе сайт sigidwiki.com. На ньому можна і послухати, і подивитись як виглядають на водоспаді різні сигнали. Ось наприклад тут є цифровий режим FT8, про який я писав вище.

"FT8 на SigidWiki"

Якщо ж ви не знаєте навіть приблизно що це за сигнал, то на сайті є купа категорій, по яким можна відсортувати сигнали - наприклад по діапазонам.

Номерні станції

Ще з цікавого на коротких хвилях - так звані номерні станції. Це дивні радіостанції, які вже багато десятиліть транслюють послідовності чисел, букв, або слів. Наче раніше було кілька підтверджених випадків шпигунства з використанням цих станцій - знаходили шпигунів, в яких були папірці з шифром Вернама, або одноразовим кодом, щоб розшифровувати повідомлення станцій. Тобто це був такий собі односторонній зв'язок з шпигуном. Але в наш час не думаю що це актуально, бо мені здається людина з короткохвильовим приймачем викличе набагато більше питань, ніж людина зі смартфоном. Але тим не менш, станції продовжують працювати. Подивитись їх розклад можна на цьому сайті.

Я поки зловив лише одну, польську станцію, бо як на зло, почались дощі, і вже не випрешся з ноутбуком на вулицю. Це станція з назвою "Oblique"

WebSDR

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

Я розумію що RTL-SDR приймає не тільки короткі хвилі, але окрім супутників, це єдине що я наразі можу нормально прийняти.

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

Звісно з цим приймачем можна ще багато чого цікавого робити, наприклад декодувати APRS або FT8, автоматизувати процес прийому NOAA супутників, ловити всяку різну телеметрію та різні датчики та метеостанції, якщо такі є поруч, визначати частоту всяких радіокерованих пультиків, пультів від сигналізації і так далі.

Тож я дуже задоволений таким придбанням, залишилось зробити нормальну HF антену, та завести її в дім, бо сидіти на вулиці зараз трішки холодно та і залежити від погоди, таке собі. На цьому в мене все. Я вам нагадаю, що на тему радіоаматорства можна поспілкуватись в конфі UARO, Ukrainian Аmateur Radio Operators.

Post Scriptum

Це текстова версія мого відео. Раджу ознайомитись з першоджерелом за ось цим посиланням