Wiki SDR SA PRO
Калібрування рівнів у dBm
IQ-приймач показує рівні відносно своєї повної шкали — у dBFS; скільки це на вході, знає лише той, хто подав туди відому потужність. Вкладка Калібрування в SDR SA PRO перетворює такий вимір на таблицю зсувів: ви подаєте опорну потужність на частоті настройки, вписуєте її в dBm і знімаєте точку з траси T1, а там, де таблиця діє, рівні переходять у dBm. На цій сторінці — як зняти точку, чому програма може відмовити, де таблиця діє, а де кадр лишається в dBFS, яких джерел це не стосується і де лежить файл. PRO
Як це працює 0.9.57
- Точка
- Три значення: частота настройки, підпис тракту підсилення й зсув. Зсув = опорна потужність − рівень, показаний на трасі T1.
- Підпис тракту
- Рядок, яким програма називає поточне підсилення приладу, наприклад
lna32-vga36-amp0у HackRF One,lna3-vga18у Fobos SDR,g30у bladeRF,modemanual-gain40у Pluto. Точка діє лише за того самого підпису: зсув, знятий за одного підсилення, на інше не лягає. - Таблиця
- Усі точки одного приймача. Для кожного приймача вона своя: прилад розрізняється за драйвером, платою й серійним номером. Коли ви під’єднуєте приймач, програма сама читає його файл, якщо він є.
- Станції
- Коли у вікні кілька станцій, вкладка Калібрування в кожної своя, зі своєю таблицею й своїм прапорцем Застосовувати шкалу dBm; бічна панель показує вкладку активної станції 0.9.58. Файли всіх приладів лежать у спільній теці (нижче). Див. Кілька приладів: станції.
- Сталий зсув
- Поле Кабель / атенюатор / антена, дБ — одне число на весь тракт, окремо від точок.
Там, де таблиця діє, показ = dBFS + зсув точки + сталий зсув.
Як зняти точку
- Відкрийте приймач і поставте підсилення, за якого міряєте, — вручну, не АРП.
- На трасі T1 поставте детектор
rmsі режим Live або Average. Типово T1 має детекторpeak, і з ним програма точку не візьме (Траси, Детектори). Якщо T1 у режимі Average, у списку Усереднення виберіть Power: Log (video) програма тут не перевіряє, а точку він змістив би. - Подайте на вхід приймача відому потужність на частоті настройки — наприклад, генератор через атенюатор.
- На вкладці Калібрування в полі Опорна потужність, dBm впишіть цю потужність.
- Натисніть Зняти точку на … МГц. Під кнопкою з’явиться результат або причина відмови.
- Повторіть на інших частотах і за іншим підсиленням. Там, де таблиця вже діє, траса вже в dBm, і програма відмовить; спершу зніміть прапорець Застосовувати шкалу dBm, а після останньої точки поставте його знову.
- Натисніть Зберегти. Автозбереження немає навмисно: калібрування — вимір, і випадкова точка не має затерти його сама.
Група «Шкала рівнів»
- Зараз: dBm — …
- Зеленим: таблиця діє на останній кадр. Після тире — напис таблиці.
- Зараз: dBFS — таблиця є, але не діє: …
- Жовтим: точки є, але кадр поза ними. Після двокрапки — причина.
- Зараз: dBFS — таблиці немає (точок …, застосування …)
- Точок ще немає або застосування вимкнено прапорцем.
- Прилад: … · тракт зараз: …
- Для кого ця таблиця і який підпис тракту. У точку йде підпис на мить натискання кнопки, і він стоїть у рядку результату.
- Застосовувати шкалу dBm
- Прапорець; типово увімкнений, між запусками не зберігається. Вимкнений — кадри йдуть у dBFS, а точки лишаються в таблиці. Точки знімати можна й так.
Група «Зняти точку»
- Опорна потужність, dBm
- Те, що подано на вхід. Від −150 до 30 dBm, типово −30; між запусками не зберігається. Відповідальність за це число — на вас: програма бере його на віру.
- Зняти точку на … МГц
- У назві кнопки — поточна частота настройки. Кнопка неактивна, поки відкрито не приймач: із демонстраційним сигналом чи записом точку не зняти.
- Рядок результату
- Знято: … МГц · показано … dBFS · опорна … dBm → зсув … дБ · тракт … або причина відмови (таблиця нижче).
Програма читає живу трасу T1 і бере найбільшу комірку в межах трьох комірок по обидва боки від частоти настройки. Тож опорний сигнал має бути явно вищим за все інше в цьому вікні. Нова точка на тій самій частоті (ближче ніж пів комірки) за того самого тракту замінює стару.
Чому точку не взято
Відмова не додає точки; причину написано під кнопкою.
| Що написано | Що це означає |
|---|---|
| Прилад потужності вже показує dBm — калібрувати нічого. | Відкрито tinySA: рівні калібрує сам прилад. |
| Частота настройки невідома — приймач не відкрито. | Програма не знає частоти настройки. |
| Траси T1 немає: увімкніть її й дочекайтесь кадру. | T1 вимкнена, схована або ще без кадру. |
| Траса T1 порожня. | У траси немає даних. |
| Траса T1 знята на іншій настройці — дочекайтесь свіжого кадру. | Приймач щойно перестроєно, а вміст траси ще старий. |
| Траса вже в dBm — калібрувати нічого. | Таблиця вже діє на цей кадр. Щоб дозняти чи перезняти точку, зніміть Застосовувати шкалу dBm. |
| Детектор «…» не дає середньої потужності — поставте RMS. | T1 має не той детектор. Програма приймає rms і sample. |
| Траса з утриманням — вимкніть hold і дочекайтесь свіжого кадру. | T1 у режимі Max hold чи Min hold. |
| Частота … МГц поза трасою (…–… МГц). | Частота настройки лежить поза смугою, яку показує T1. |
| Довкола частоти настройки траса не виміряна. | У комірках біля частоти настройки немає чисел. |
| Підпис тракту підсилення невідомий — точку нема до чого прив'язати. | Джерело не назвало свого стану підсилення. |
| Під АРП підсилення пливе — вимкніть АРП і зніміть точку з ручним підсиленням. | RTL-SDR чи bladeRF під АРП. На Pluto режими АРП підписані інакше, і цієї відмови там немає: стежте за ручним режимом самі. |
Група «Таблиця точок»
- Рядок точки — частота, зсув у дБ, підпис тракту й кнопка з хрестиком, яка видаляє цю точку. Поки точок немає, написано Точок ще немає.
- Кабель / атенюатор / антена, дБ — сталий зсув для втрат кабелю, атенюатора чи антенного фактора. Від −100 до 100 дБ, типово 0. Число додається до показу на всіх частотах: додатне піднімає його, від’ємне опускає. Знак вибирайте за тим, де хочете бачити рівень. Значення зберігається у файлі разом із точками. Вписуйте його після першої точки: поки немає ні точок, ні файла, програма це число не тримає.
Група «Файл»
- Зберегти
- Пише таблицю у файл цього приймача або у файл, який ви востаннє відкрили чи зберегли. Шлях стоїть під кнопками; поки файла ще немає — Буде записано в …. Без точок кнопка неактивна.
- Відкрити…
- Читає файл JSON замість поточної таблиці: точки й сталий зсув. Чий це файл, програма не звіряє. Поганий файл не читається, і причина стоїть червоним рядком.
- Зберегти як…
- Те саме, що Зберегти, у вибраний файл. Сама програма під час під’єднання приладу читає лише файл на його типовому шляху.
- Очистити
- Прибирає всі точки з вікна. Файл на диску лишається, і наступного запуску таблиця прочитається знову; порожньої таблиці кнопка Зберегти не запише.
Типовий файл лежить у підтеці calibration теки даних, у встановленому пакеті — Документи\SDR SA PRO\calibration (Налаштування, файли й мова). Він свій на кожен приймач: ім’я складене з драйвера, плати й серійного номера, із самих безпечних знаків. Формат — JSON. Теку ділять усі станції: у кожної свій прилад, а отже, і свій файл.
Де таблиця діє
Кожен кадр перевіряється окремо. Таблиця діє, коли для поточного підпису тракту є точки і увесь кадр лежить у межах їхніх частот із запасом.
- Між точками зсув лінійний за частотою.
- За крайніми точками зсув сталий — той самий, що в крайній, але недалеко: запас — більше з двох чисел, 20 МГц або 10 % діапазону точок цього тракту.
- Одна точка діє на ±20 МГц від своєї частоти. Точка на 2255 МГц покриває 2235–2275 МГц, тож кадр, ширший за 40 МГц довкола неї, лишається в dBFS.
- Дві точки, на 2000 і 3000 МГц, покривають 1900–3100 МГц.
- Свіп — теж один кадр: таблиця має покривати всю ділянку свіпу.
- Zero span бере зсув на частоті настройки.
Краще чесний dBFS, ніж вигаданий dBm: поза цими межами програма рівнів не переводить і каже чому.
Що змінюється, коли таблиця діє
- Рівні кадрів переводяться в dBm ще до показу: їх бачать траси, маркери, шкала, автошкала й дисплей щільності.
- На панелі довіри з’являється рядок Калібр. із написом таблиці: слово
cal, дата й назва приладу. Дата в написі — сьогоднішня, а не дата зняття точок. - Запису IQ це не стосується: у файл ідуть самі відліки.
- Рівень у списку «Сканера» і поріг зон тривоги лишаються в дБ над місцевою полицею, не в dBm.
Напис одиниці в куті спектра, у групі Амплітуда, біля чисел маркерів і бейдж dBFS — UNCAL у версіях 0.9.57 і 0.9.58 від таблиці не залежать і далі кажуть dBFS, хоч самі числа вже в dBm. Чи діє шкала dBm, показують рядок Калібр. на панелі довіри й рядок Зараз: … на вкладці.
Чому кадр лишився в dBFS
Коли точки є, а кадр поза ними, рядок Калібр. стоїть жовтим зі словами dBFS — …, а після тире — одна з цих причин:
| Що написано | Що робити |
|---|---|
| точок для підсилення «…» немає (є для: …) | Поверніть підсилення, для якого є точки, або зніміть точки за цього. |
| калібрування знято в …–… МГц, а кадр — …–… МГц | Звузьте смугу чи ділянку свіпу або зніміть точки на краях. |
| zero span без відомої частоти настройки | Програма не знає, на якій частоті взяти зсув. |
До яких джерел це стосується
- IQ-приймачі — HackRF One, RTL-SDR, ADALM-Pluto / Pluto+, Fobos SDR, bladeRF 2.0 micro: таблиця своя на кожен.
- tinySA / tinySA Ultra — не стосується: це прилад потужності, він сам віддає dBm, і таблиця його кадрів не чіпає.
- Демонстраційний сигнал і записи IQ — точку не зняти: кнопка неактивна.
- Безкоштовна версія — вкладки немає, рядка Калібр. на панелі довіри теж.
Обмеження
- Опорне джерело й похибка — на вас. Програма записує те, що ви вписали, і не вигадує похибки калібрування. Точність шкали dBm — точність вашого генератора, атенюатора, кабелів і того, як знято точки.
- Точки знімаються лише з траси T1, лише з детектором
rmsчиsample, без hold і без АРП. - Точка прив’язана лише до частоти й підпису тракту. Темп, RBW і вікно в неї не входять, і програма не перевіряє, що вони ті самі.
- Для кожного підсилення, на якому міряєте, потрібні свої точки.
- Збереження — лише кнопкою; незбережені точки зникають із виходом із програми.
- Вкладка є лише з чинним ключем — SDR SA PRO.