Розділи Wiki

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 + зсув точки + сталий зсув.

Як зняти точку

  1. Відкрийте приймач і поставте підсилення, за якого міряєте, — вручну, не АРП.
  2. На трасі T1 поставте детектор rms і режим Live або Average. Типово T1 має детектор peak, і з ним програма точку не візьме (Траси, Детектори). Якщо T1 у режимі Average, у списку Усереднення виберіть Power: Log (video) програма тут не перевіряє, а точку він змістив би.
  3. Подайте на вхід приймача відому потужність на частоті настройки — наприклад, генератор через атенюатор.
  4. На вкладці Калібрування в полі Опорна потужність, dBm впишіть цю потужність.
  5. Натисніть Зняти точку на … МГц. Під кнопкою з’явиться результат або причина відмови.
  6. Повторіть на інших частотах і за іншим підсиленням. Там, де таблиця вже діє, траса вже в dBm, і програма відмовить; спершу зніміть прапорець Застосовувати шкалу dBm, а після останньої точки поставте його знову.
  7. Натисніть Зберегти. Автозбереження немає навмисно: калібрування — вимір, і випадкова точка не має затерти його сама.

Група «Шкала рівнів»

Зараз: 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.

Wiki описує версію 0.9.58. Версію вашої програми видно в меню «Довідка» → «Про програму». Знайшли неточність? Напишіть нам.