Wiki Довідка
Обмеження й плани
Чого SDR Signal Analyzer версії 0.9.49 — безкоштовний і платний SDR SA PRO — не вміє або вміє із застереженнями: одним списком, щоб не шукати по сторінках. І що в роботі далі.
Програма будувалася як вимірювальний прилад, тому про свої межі вона каже й у самому вікні: бейджами в панелі довіри, лічильниками втрат, поясненнями поруч із полями. Тут зібрано те саме, але разом.
Рівні й калібрування
- Рівні з усіх IQ-приймачів — HackRF One і RTL-SDR, а в SDR SA PRO й ADALM-Pluto, Fobos SDR і bladeRF 2.0 micro — показуються в dBFS, відносно повної шкали АЦП, а не в каліброваних dBm. Амплітудного калібрування цих приймачів поки немає, і панель довіри нагадує про це бейджем «dBFS — UNCAL». Калібровані dBm дає лише tinySA, бо міряє сам прилад. Докладніше — Шкала, автошкала й водоспад.
- Квазіпік, CISPR-average і CISPR-RMS — це попередня оцінка електромагнітної сумісності, а не сертифікаційний вимір: смуга розділення тут не та, якої вимагає стандарт, і програма так і каже. Докладніше — Детектори.
Вимірювання
- У безкоштовній версії маркерів, пошуку піків, вимірювання займаної смуги (OBW) і потужності в сусідньому каналі (ACPR) немає. У SDR SA PRO PRO вони є: шість маркерів траси з пошуком піків і різницями, а густина шуму, потужність у смузі, OBW і ACPR — лише в настроєному режимі (у свіпі — ні) й лише на трасах T1…T4 — докладніше на сторінці «Маркери траси й виміри потужності».
- Виміряти ділянку можна й без маркерів — виділенням мишею: програма покаже її межі за частотою, найвищий і найнижчий рівні.
Приймач
- WFM — лише моно. RDS не декодується.
- Цифровий голос не декодується: DMR, dPMR, NXDN, D-STAR, P25, TETRA.
- FPV-video: PAL і NTSC у чорно-білому — від 8 МС/с, PAL у кольорі — від 12.5 МС/с. Докладніше — FPV-відео.
Запис
- Теку записів змінити не можна: це
C:\sdrsa-rec. Для запису на 20 МС/с диск має стабільно тримати 40 МБ/с. - Запис не «без втрат», а без тихих втрат: якщо відлік загубився — на USB чи на повільному диску, — його пораховано й позначено в метаданих SigMF.
- Поки йде свіп, запис не отримує відліків. Розрив не ховається: у метаданих він позначений як перерва через свіп. Докладніше — Запис IQ.
Прилади
- RTL-SDR: перевірено на тюнері R820T2. Тюнер R828D (RTL-SDR Blog V4), пряма оцифровка нижче 28.8 МГц і живлення антени (bias tee) реалізовані, але на залізі не перевірені. Передавача немає.
- tinySA: без звуку, без запису IQ і без zero span — прилад віддає готові рівні, а не відліки сигналу. Перевірено на tinySA Ultra; оригінальний tinySA підтримано за документацією й на залізі не перевірено.
- ADALM-Pluto / Pluto+ PRO: лише приймання й один канал; по USB без втрат — до ~5 МС/с на вільній машині, вищі темпи дають ширшу смугу, але потік із розривами; краї смуги шумніші за середину, бо фільтр FIR мікросхеми програма ще не вантажить.
- Fobos SDR PRO: лише приймання; КХ нижче 50 МГц (пряме дискретизування) і зовнішньої опори немає; ступені підсилення — номерами, не в дБ.
- bladeRF 2.0 micro PRO: лише приймання й один канал; потрібна прошивка FX3 2.6.0 з образом FPGA 0.16.0 чи новіша.
- Передавач — лише з HackRF One. Його вихід не фільтрується й містить гармоніки. Несуча, два тони, свіп і шум не встигають на 20 МС/с — для них 8 МС/с і менше.
- Інші приймачі не підтримуються.
Система
- Windows 10 версії 1809 чи новіша або Windows 11, лише x64. macOS і Linux не підтримуються.
- Відеодрайвер з OpenGL 3.3 обов’язковий: без нього спектр і водоспад не малюються, і програма пояснює чому. У віртуальній машині без 3D-прискорення його може не бути. Докладніше — Усунення несправностей.
- Інтерфейс — українською та англійською.
Що в роботі далі
У SDR SA PRO PRO ще немає, але заплановано:
- амплітудне калібрування, після якого dBFS стає dBm;
- класифікатор сигналів на нейромережі;
- когерентні канали й виявлення між ними.
Окрім того, лишилося дещо в приймачі (стерео WFM, автоматичне регулювання підсилення) і в аналізі сигналу (сузір’я, EVM). Термінів не називаємо: на сайті й у Wiki як готове з’являється лише те, що вже є в програмі.