Розділи Wiki

Wiki Аналізатор спектра

Траси

Програма веде чотири траси T1…T4 й опорну трасу R. У кожної траси свій режим накопичення і свій детектор, тож на екрані одночасно можуть бути жива крива, максимум, мінімум і середнє. На сторінці — режими, типові налаштування, заморожування й заливка, лічильник усереднень, опорна траса, математика між трасами і те, коли накопичене скидається.

Чотири траси різних кольорів на одному спектрі
Чотири траси на демонстраційному сигналі: жива, Max hold, Min hold і Average.

Група «Траси»

Вкладка Аналізатор спектра, група Траси. Кружок «?» перед заголовком групи коротко пояснює все, що нижче. На кожну трасу — один рядок:

  • зразок кольору й підпис T1…T4 (T1 жовта, T2 помаранчева, T3 бірюзова, T4 фіолетова; опорна — сіра);
  • список режимів: вимк, Live, Max hold, Min hold, Average;
  • список детекторів — той самий перелік з одинадцяти, що й у головного детектора;
  • кнопка заморожування і кнопка заливки.

Під рядком увімкненої траси є другий: кількість усереднень (лише в режимі Average), операція математики, її другий операнд і лічильник усереднень (теж лише в цьому режимі). Останній рядок групи — опорна траса R Опорна.

Режими

вимк
Траса не малюється й не накопичується. Це саме «вимкнути», а не «сховати»: увімкнена знову, вона починає з нуля.
Live
Жива крива: кожен новий кадр замінює попередній.
Max hold
Найбільше, що траса бачила в кожній точці. Тримає короткий сплеск на екрані, але збирає й кожен випадковий викид шуму: полиця в Max hold із часом лише росте, тож рівнем шуму вона не є.
Min hold
Найменше, що траса бачила в кожній точці.
Average
Середнє. До заданої кількості кадрів — накопичувальне (третій кадр справді є середнім трьох), далі — експоненційне з тією самою сталою, тож траса лишається живою.

Кадр траси в настроєному режимі — це згортка спектрів однієї порції відліків від приладу її детектором; при 20 МС/с така порція триває 6.55 мс. Щоб скинути Max hold чи Min hold, перемкніть режим туди й назад: зміна режиму скидає трасу.

Що ввімкнено від запуску

ТрасаРежимДетекторУсередненьЗаливка
T1Livepeak16так
T2вимкpeak16ні
T3вимкneg16ні
T4Averagerms100ні

Тобто на екрані від початку дві криві: T1 каже, чи був сплеск, T4 — який середній рівень. T2 і T3 вимкнені й чекають зі своїми детекторами: виберіть у T2 Max hold — вийде найбільше, що бачили; у T3 Min hold — найменше. Налаштування трас між запусками не зберігаються: програма щоразу стартує з цієї таблиці.

Детектор траси

Детектор вирішує, що йде в трасу з кожної порції спектрів, а режим — що траса робить із цим далі. Детектори описано на сторінці Детектори; тут важливі три речі. Зміна детектора скидає накопичене в цій трасі. У свіпі детектор траси діє вздовж частоти (див. нижче). З tinySA 0.9.25 список неактивний і показує прилад: рядок згортає сам аналізатор.

Average і лічильник усереднень

  • Кількість усереднень — поле з числом від 1 до 10000 у другому рядку траси; з’являється лише в режимі Average. Зміна числа трасу не скидає.
  • Лічильник праворуч у тому ж рядку, наприклад 37/100: скільки кадрів уже увійшло в середнє. Поки задану кількість не набрано, він жовтий; набрано — зелений і стоїть на 100/100, бо далі ефективних усереднень рівно стільки.
  • Те саме число стоїть у панелі довіри в полі Усереднень: траса на третьому кадрі зі ста й на сотому зі ста — різні виміри, і програма не мовчить про те, який із них зараз на екрані.
  • Чи усереднюється потужність, чи децибели, вирішує перемикач Усереднення; відеофільтр VBW діє на всі траси й стоїть перед накопиченням.

Заморожування й заливка

Кнопка заморожування
Підказка Заморозити трасу. Заморожена траса перестає приймати нові кадри й лишається на екрані знімком; кнопка жовтіє, а підказка змінюється на Траса заморожена — нові кадри в неї не йдуть. Знімок переживає перестройку частоти, тому його зручно тримати як базу для порівняння. Після перестройки він лежить на новій осі як форма для порівняння, а не як рівні на цих частотах, і на екрані про це нічого не сказано. 0.9.40 Траса, розморожена після перестройки, починається наново: нові кадри не лягають поверх накопиченого на іншій частоті.
Кнопка заливки
Підказка Залити площу під трасою (max hold зверху й min hold знизу разом виглядають як накопичення); повторне натискання — Прибрати заливку під трасою. Від запуску залито лише T1: чотири залиті площі закрили б одна одну.

Опорна траса R

Опорна — це знімок траси. Вона не оновлюється й малюється сірою лінією під рештою трас.

  • Кнопки T1…T4 у рядку R Опорна знімають опорну з відповідної траси. Береться накопичений рівень самої траси — до математики.
  • Поруч написано, звідки її знято (наприклад, T1), або нема.
  • Кнопка з хрестиком — Прибрати опорну.
  • Якщо траса ще порожня, з’являється жовтий рядок: Опорну зняти нема з чого: ця траса ще порожня. У свіпі вона з'являється після першого завершеного проходу.
  • Перестройку частоти в настроєному режимі опорна переживає. Вхід у свіп, вихід із нього або його перебудова прибирають її з поясненням: Опорну прибрано: вісь частоти змінилась (вхід у свіп, вихід із нього або його перебудова). Зніміть її наново.

Опорна потрібна для двох речей: порівняти «було — стало» на одному екрані й бути другим операндом у математиці трас.

Математика трас

У другому рядку кожної увімкненої траси стоять два списки: операція й другий операнд. Перший операнд (A) — сама траса, другий (B) — T1, T2, T3, T4 або Ref (опорна). Типово другим операндом у T1 стоїть T2, у решти — T1.

none
Без математики — траса як є.
a-b
Віднімає потужність, а не децибели: так знімають виміряний п’єдестал шуму. Від’ємної потужності не буває, тому там, де A менша за B, результат обрізається знизу.
a/b
Ділить потужності, тобто дає різницю рівнів у децибелах: так нормують до опорної. Результат — відношення, а не рівень: на осі він лягає біля нуля.
max
Більше з двох значень у кожній точці.

A−B і A/B — різні дії, і плутанина між ними коштує 3 дБ. Приклад: траса A на 3 дБ вища за B. a/b покаже +3 дБ — на скільки A вища. a-b покаже рівень, що дорівнює B: потужність A удвічі більша, і після віднімання лишається рівно стільки ж, скільки в B, — на 3 дБ нижче за A.

  • Якщо другого операнда немає (траса вимкнена, опорну не знято) або в нього інша кількість точок, показується сира траса без математики.
  • У свіпі результат є лише в точках, де виміряно обидва операнди.
  • Перевищення над місцевим шумом: поставте другій трасі детектор floor, а першій — a/b з цією трасою (див. floor).

Коли накопичене скидається

Що сталосяЩо скидається
Змінено режим або детектор трасиЛише ця траса
Змінено Усереднення (Power / Log)Усі чотири траси
Перестройка частоти в настроєному режиміУсі траси, крім заморожених; опорна лишається
Розморожено трасу, заморожену до перестройки 0.9.40Ця траса
Змінено N, вікно або темп вибірки; прилад перепідключеноУсі траси, зокрема заморожені
Вхід у свіп, вихід із нього, його перебудоваУсі траси й опорна
tinySA: зсув свіпу чи зміна його шириниУсі траси, крім заморожених; опорна лишається
tinySA: змінено число точок 0.9.41Усі траси, зокрема заморожені, й опорна

Причина скрізь одна: накопичене належить тій осі частоти й тій сітці бінів, на яких його набрано. Max hold, що після кроку на 100 МГц тримав би піки попередньої частоти під новими підписами осі, був би підробкою. Не скидають трасу зміна кількості усереднень і VBW, заморожування, заливка, математика, шкала й масштаб картинки.

Траси у свіпі

У свіпі працює той самий набір: режими, заморожування, опорна, математика. Відмінності такі:

  • Live оновлюється наживо, у міру того як приїжджають сегменти. Max hold, Min hold і Average накопичуються між проходами — раз на завершений прохід, як у свіпового аналізатора. Лічильник усереднень рахує проходи.
  • До першого завершеного проходу ці три траси порожні.
  • Прохід зі зсунутим гетеродином, яким програма перевіряє спури, у траси не йде.
  • Детектор траси діє вздовж частоти: вирішує, як звести біни зшитої сітки в точку траси. Спектри одного сегмента згортає головний детектор.
  • Невиміряна точка (вирізаний паспортом бін, сегмент, що не приїхав) у Live лишається дірою, а в hold і Average тримає своє значення. Average веде лік на кожну точку окремо: середнє — лише з того, що в цій точці справді виміряно.
  • З увімкненим VBW жива траса оновлюється раз на прохід.

Обмеження

  • Трас чотири, опорна одна; додати ще не можна.
  • Налаштування трас, опорна й накопичене між запусками не зберігаються.
  • Max hold — не вимір рівня шуму: його полиця росте, доки триває накопичення.
  • У безкоштовній версії маркерів і пошуку піків на трасах немає — див. Обмеження й плани. У SDR SA PRO PRO є шість маркерів траси: пошук піків, різниця між двома маркерами, густина шуму, потужність у смузі між маркерами, зайнята смуга (OBW) і сусідні канали (ACPR) — див. Маркери траси.
  • Числа Макс і Мін у ділянці, виділеній мишею, беруться з живого спектра, а не з трас: Max hold показав би там «найбільше, що колись бачили», а не те, що є зараз.
  • З tinySA режими, опорна й математика працюють, а вибору детектора немає.

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