Filatov

IQmonitor Pro 1.0.1.3 - предтеча оригами-трансформации

Совсем недавно опубликовал IQmonitor Pro 1.0.1.3 , программу скачали уже 56 раз, но эффекта "обратной связи" пока нет.
В программе IQmonitor Pro реализуется новая концепция анализа "подпороговых" сигналов на основе туннельной технологии
обработки констелляционных IQ диаграмм по моим эксклюзивным сложным и вычислительно ёмким алгоритмам.

Проблема ускорения вычислений стоит давно и актуально остро.
Большой вклад в ускорение многих вычислительных процессов внесли японские математики Кули и Тьюки - они предложили
алгоритм быстрого преобразования Фурье (БПФ), в котором число элементарных операций с NxN снижено до NxLnN.
Добились они этого с помощью остроумной сортировки по двоичному дереву анализируемых выборок из N отсчётов.
А знание кристаллографии, где сингонии описывают свойства симметрии кристаллов - наиболее современных контейнеров
вещества в Эвклидовом простанстве, навело меня на мысль об осевой и зеркальной симметрии  IQ диаграмм :



Классическое  IQ созвездие (слева) имеет осевую симметрию и 4 плоскости зеркальной симметрии, две из которых  проходят через оси
координат, а две другие ортогональные плоскости повёрнуты относительно них на угол 45° вокруг оси симметрии констелляции.
После туннельного перехода в пространство R/Fi констелляция справа утрачивает центральную симметрию, но зато число плоскостей
зеркальной симметрии удваивается и они ( о чудо ! ) становяться не ортогональными, а параллельными.
Теперь сам Бог велел сложить констелляцию по линиям пересечения плоскостей симметрии с её плоскостью в "гармошку" и просуммировать
значения диаграммы.
В результате мы получим вместо констелляции R/Fi полоску, площадь которой в 8 раз меньше, а статистическая представительность
выборки сигнала увеличилась в 8 раз, что очень даже хорошо.
Операции над констелляцией из NxN позиций мы заменим операциями всего над NxN/8 точками и выполним их в 8 раз быстрее, а результат
обработки созвездия будет иметь в корень из восьми ( в 2.828 раза ) большую достоверность.

Тут мой внутренний голос с ехидцей спросил: "Ты сам-то понял что написал?"
Отвечаю - понял, потому что в детстве складывал листок бумаги вначале на четвертинки, потом по диагонали и быстренько ножницами
вырезал красивую снежинку для украшения ёлки. До Нового Года ещё далеко, и я надеюсь, что внутренний голос поймёт, в чём заключается
оригами-трансформация констелляционного созвездия.
А я попытаюсь эту идею имплементировать в туннельную технологию обработки и реализовать в программе IQmonitor Pro  в правой
стороне планшета - там места достаточно:


Filatov

IQmonitor Pro 1.0.1.2 - сверхбыстрый "слепой" поиск

IQmonitor Pro позволяет искать транспондеры БЕЗ предварительной регистрации RF спектра, как это необходимо делать
в референсной программе CrazyScan. В результате сокращается время получения спектра со списком транспондеров.

Подробно об этом можно почитать по ссылке:
https://www.satellitescommunity.de/forum/index.php?thread/1654-crazyscan-oder-iqmonitor-was-ist-schneller-und-genauer/&postID=45673#post45673

Здесь я приведу только выводы, которые были сделаны в этой публикации:
Таким образом, 46V + 54H = 100 транспондеров были заблокированы за 44V + 37H = 81 секунд, что
на один транспондер больше, чем CrazyScan в режиме BlindScan-2, и в 196/81 = 2,4 раза быстрее.


Сегодня я записал маленькое видео, на котором показан полный процесс получения H спектра с Астры 19°2E :

После вызова программы появляется диалог, в котором предлагается выбрать файл конфигурации программы IQmonitor Pro.
Если ответить Yes, то загрузится ini-файл из корневого каталога программы, если ответить No (что и было сделано),
то появиться возможность выбрать файл конфигурации с просмотром его содержимого.
Затем открывается главное окно программы с параметрами из файла конфигурации и окно спектров, которое можно растянуть.
Программу переключаем в режим HR (высокого разрешения) с шагом по частоте dF=1726кГц и запускаем режим BlindScan.
По планшету спектра начинает перемещаться с заданным шагом окно поиска заданной ширины.
Если в окне поиска обнаружен и залочен транспондер, он отрисовывается на планшете спектра, а снизу подписываются
его параметры. Над телом транспондера подписывается величина SNR.
После окончания сканирования (а оно заняло в данном случае 36 сек), проверяем галочки Spectr и Transp. JPG и нажимаем
кнопку Save, тем самым сохраняя спектр и таблицу транспондеров в jpg формате :





После этого можно закрыть программу системной кнопкой Х
Появляется окно диалога, в котором предлагается выбрать место сохранения файла конфигурации с текущими параметрами программы.
Мы выбираем Yes, что приводит к сохранению файла конфигурации в стандартный файл IQmonitor_Pro.ini
Если бы мы ответили No, то нам была бы предоставлена возможность сохранения файла с предопределённым именем в папку configs,
что не лишало бы нас возможности сохранить файл с другим именем и в другом месте.
Программа закрывается. Работа с ней заняла у нас 100 сек, из них только 36 сек на сканирование всего Ku диапазона

Filatov

IQmonitor Pro 1.0.1.0 - расширение экрана

По просьбе уважаемого onacila сделал расширение экрана до 1920 х 3 = 5760 пикселей. Это для трёхэкранных видеокарт на формат 1920 х 1080.
Сюда подходит и двухэкранный вариант 2560 х 2 = 5120, но, поскольку у меня два монитора 2560 и 1280, то испытания проводил на такой установке:




После загрузки программы нужно переместить верхний левый угол окна спектров в левый верхний угол сводного рабочего стола, задать начальную и конечную частоту,
нажать кнопку Apply ,  снять флажёк  Add и, "ухватившись" за правую границу окна, растянуть его на всю ширину рабочего стола.
При этом внизу окна по центру будет высвечено значение минимально возможного шага пикселей по частоте ( в килоГерцах ). Вы можете установить БОЛЬШЕЕ значение
в главном окне программы и 
нажать кнопку Apply - окно спектров автоматически изменит свой размер. За нижнюю границу окна спектров можно изменить его высоту.

Ниже вы видите спектр в диапазоне частот 10700 - 11700 МГц с шагом по частоте 267 кГц :



Вы видите, что, если открыто поле MER-анализа, то именно в нём ( и только в нём ) отображается Feed Report
Если щёлкнуть по этому полю, то результат с вертикальными подписями будет сохранён в базе данных программы IQmonitor Pro.
Если вы хотите видеть Feed Report в обычном формате - достаточно нажать кнопку Show Report .

На двух следующих скриншотах вы можете видеть результаты MER-анализа, которые показывают автоматическое определение QPSK  и  32APSK модуляций.
Это пока экспериментальная опция программы, которая будет развиваться и совершенствоваться :





На этих скриншотах кроме прогнозных значений MER разных модуляций вы можете видеть оценку CNo и SNR по результатам слепого поиска,
а также оценку шума для текущей констелляции и её среднее значение за весь период измерений ( Nc - число циклов MER анализа ).
Как вы видите, при числе циклов 50 удалось уверенно определить модуляцию 32APSK.

На следующем скриншоте можно сопоставить R/Fi констелляции на Feed Report`е подпорогового транспондера и на результатах MER-анализа,
где после всего 2 (двух!) циклов достигнута фазовая синхронизация и определён MER QPSK модуляции


Это обстоятельство навело меня на мысль о том, что к длительному процессу получения спектра высокого разрешения (HR) можно добавить
мануальный запуск MER-анализа, результаты которого выносить на спектр, а его формирование продолжать с частоты прерывания.

Один из первых результатов такого полуавтоматического анализа показан далее.
Если оператор видит, что на  HR спектре сформировался пик SNR, но сигнал не залочен, можно сделать двойной клик на этом пике и тем самым
запустить процедуру MER-анализа, а при позитивных результатах подпорогового лока - вынести их на HR спектр и продолжать его формирование.
Стрелками на скриншоте указаны точки двойного клика на вершинках пиков даже с очень малыми значениями SNR, которые были определены
автоматически при первом проходе:



Двойные подписи SNR свидетельствуют о том, что при втором проходе эти транспондеры были успешно залочены с теми же самыми параметрами.
Это очень перспективное направление анализа HR спектров, и оно будет развиваться в последующих версиях программы IQmonitor Pro.

Filatov

IQmonitor Pro 1.0.1.0

В условиях острого дефицита времени и ресурсов продолжается работа над программой IQmonitor Pro.
Первый релиз программы показал как недостатки интерфейса, так и нежелание пользователей
разбираться с новыми, непонятными им возможностями программы.

Благодаря идее глубокоуважаемого femi в базовый директорий программы добавлена папка configs,
в которой сохраняются настройки для каждой антенны, мультифида и полосы исследуемых частот.

При старте программы  IQmonitor Pro в цетре экрана появляется окошко диалога загрузки ini-файла:



Если вы ответите Yes, то программа загрузит настройки из файла IQmonitor_Pro.ini в базовом каталоге программы.
Если вы желаете выбрать особые настройки, то нажмите No - откроется окно диалога выбора ранее сохранённого ini-файла:



Поможет выбрать нужный файл конфигурации структура имени, в котором присутствует позиция спутника на геостационарной
орбите и полоса частот в МГц, к которым при сохранении файла можете добавить любую информацию, например, шаг по частоте в кГц
После нажатия кнопки Открыть (Open) у вас откроется интерфейс программы с заданными в выбраном файле конфигурации параметрами:



Продолжена работа по оптимизации интерфейса - например, кнопка MER вынесена из-под операционного поля IQ анализа, а чекбокс Loop вынесен прямо на него:



Это позволило включать IQ анализ сразу же после получения Feed Report на выбранной частоте.
На скриншоте видно, что после 50 циклов анализа R / Fi констелляции достигнута синхронизации подпорогового транспондера, FER снизилось до 0.0011, что обеспечило 100% достоверность прогноза типа модуляции - 32APSK, хотя на констелляции прослеживается и полоса внешнего кольца  модуляции 16APSK.
Но это пока только первые результаты - работа над построением туннелей для определения APSK модуляций находится в начальной стадии.
Выделение чисто фазовых модуляций продвинулось значительно дальше:



Как вы можете видеть, прогноз QPSK модуляции абсолютно однозначен. Пока вы не снимете галочку Loop, прогноз будет продолжаться, а FER понижаться.
Ниже вы увидите результаты прогноза при 51 цикле вычислений. Если на поле прогноза кликнуть мышкой, то картинка будет автоматически подписана и сохранена на диск.
При попытке закрыть программу IQmonitor Pro на экране возникает диалог сохранения файла конфигурации:



При ответе Yes все параметры будут сохранены в "стандартном" месте - в файле IQmonitor_Pro.ini. При ответе No откроется диалог сохранения ini-файла:



Причём будет автоматически сформирована заготовка имени файла, которая состоит из позиции спутника, начальной и конечной частот анализа.
Естественно, вы можете добавить в имя нужную вам мнемонику или же вообще выбрать из списка (задать) любое другое имя ini-файла
После нажатия на кнопку Сохранить (Save) окно диалога закроется, а в строке состояния программы на короткое время будет показано, где сохранена конфигурационная информация:

Filatov

Интерфейс программы IQmonitor Pro

Программа IQmonitor Pro является лучшей из своего класса программ, необходимой DX-эрам и Feed Hanter-ам для поиска и глубокого анализа DVB-S2 сигналов. Она реализует ряд эксклюзивных алгоритмов и процедур, которые основаны на туннельной технологии вычислений с эффективностью более 800%, что позволило расширить диапазон возможностей как бюджетных, так и профессиональных PCI и USB карт как по частоте (до 3-х раз), так и по разрешённости и точности спектров DVB-S2 сигналов (до 4 кГц).
     Ниже описан интерфейс программы IQmonitor Pro, которая является не только универсальным инструментом, но и именным сертификатом высочайшего мастерства пользователя. Программа свободно распространяется на сайте satellitescommunity.de

Интерфейс программы IQmonitor Pro

1 - Главное окно программы с указанием её версии и имени / ника пользователя. Оптимально для SVGA формата
2 - Операционное окно программы, может быть масштабировано для оптимального вывода RF и  HR спектров.



3 - Device - поле используемой в сеансе PCI или USB карты
4 - выпадающий  список всех карт, обнаруженных на вашем компьютере. Карту можно выбрать из этого списка
5 - номер выбранной карты. Карту можно выбрать непосредственно по её номеру ( 0 - первая карта в списке)
6 - кнопка Start. Активирует карту, в строке состояния 67 индицируется код доступных для карты функций
7 - SAT - поле выбора спутника, с которым предстоит работать
8 - название спутника, которое прописано в ini-файле. При отсутствии такового прописывается вручную
9 - имя ini-файла, которое представляет собой позицию спутника в десятых долях градуса восточной долготы
10 - кнопка Open list, которая открывает список известных спутников. После выбора заполняются поля 8 и 9
11 - выпадающий список транспондеров на спутнике с указанием их количества. Позволяет выбрать транспондер
12 - кнопка Test Nf - позволяет оценить общий фактор шума вашей приёмной установки на частоте в поле 53
13 - DiSEqC - поле установки коммутаторов на выбраный спутник, а также управления поворотной антенной
14 - выпадающий список портов DiSEqC 1.0. Если 0 - коммутатор этого протокола отсутствует
15 - радиокнопка выбора схемы каскада коммутаторов, когда DiSEqC 1.0 стоит перед картой, первым в каскаде
16 - выпадающий список портов DiSEqC 1.1. Если 0 - коммутатор этого протокола отсутствует
17 - радиокнопка выбора схемы каскада коммутаторов, когда DiSEqC 1.1 стоит перед картой, первым в каскаде
18 - кнопка Position N - запускает движение антенны в позицию N по протоколу DiSEqC 1.2
19 - задание (выбор) позиции N для протокола DiSEqC 1.2
20 - кнопка Memory для запоминания в памяти позиционера (мотора) позиции N для протокола DiSEqC 1.2
21 - пять окошек для непосредственного ввода байтов DiSEqC команды
22 - кнопка Send для ручной (или повторной) подачи DiSEqC команды, которая отображена в окошках 21
23 - кнопка USALS - поворачивает антенну в позицию с кодом 9 по протоколу DiSEqC 1.3
24 - кнопка Fine Tune - осуществляет точную автоматическую настройку поворота антенны по максимуму сигнала
25 - ваша координата в градусах северной широты. Дробная часть отделена точкой (.)
26 - ваша координата в градусах восточной долготы. Для жителей западной долготы вводится E° = 360° - W°
27 - кнопка Beam Pattern - только для моторизованых антенн - запускает процедуру измерения диаграммы        направленности
28 - в окошко вводится апертура вашей антенны в сантиметрах. Для офсетных антенн это малая ось зеркала без
буртиков
29 - кнопка 25 steps - приводит к повороту антенны на восток на 25 шагов позиционера
30 - кнопка 5 steps - приводит к повороту антенны на восток на 5 шагов позиционера
31 - кнопка 1 step - приводит к повороту антенны на восток на 1 шаг позиционера
32 - кнопка STOP - приводит к немедленной остановке движения антенны
33 - кнопка 1 step - приводит к повороту антенны на запад на 1 шаг позиционера
34 - кнопка 5 steps - приводит к повороту антенны на запад на 5 шагов позиционера
35 - кнопка 25 steps - приводит к повороту антенны на запад на 25 шагов позиционера
36 - Frequency step, MHz - поле шагов по частоте. Последняя радиокнопка переключает программу в режим высокого разрешения (HR) c шагом по частоте  dF между соседними пикселями спектра
37 - кнопка Spectrum - запускает процедуру формирования спектра
38 - кнопка Dinamical - запускает процедуру формирования динамического спектра с центральной частотой  53
39 - кнопка Clean Sp - очищает предыдущий спектр
40 - кнопка Blind Scan - запускает процедуру слепого поиска транспондеров. Перед запуском проверьте поле 100 !
41 - кнопка Clean Tr - очищает предыдущую таблицу найденных транспондеров
42 - кнопка Feed Report - запускает поиск транспондера и определение его параметров в окрестности частоты 53
43 - кнопка Save - сохраняет в базу данных программы объекты, которые отмечены в чекбоксах 44, 45, 46 и 47
44 - чекбокс Spectr - признак сохранения в графической форме (формат jpg ) текущего спектра
45 - чекбокс RF - признак сохранения в цифровой форме (формат rfs ) текущего спектра
46 - чекбокс Trans. - признак сохранения в цифровой форме (формат trs ) текущей таблицы найденных транспондеров
47 - чекбокс JPG - признак сохранения в графической форме (формат jpg ) текущей таблицы найденных транспондеров
48 - кнопка Load - загружает из базы данных в программу спектр формата  rfs и отображает его в операционном окне
49 - кнопка Standard - спектр в операционном окне делает опорным, а при закрытии программы записывает его в ini-файл
50 - поле рабочих частот в МГц, если не указано kHz
51 - выпадающий список стандартных диапазонов. При выборе заменяет текущие значения частот на стандартные
52 - кнопка Apply - применяет (делает актуальными) все частоты в поле 50, а также корректирует окно 2
53 - поле F, kHz - значение текущей (операционной) частоты. Может быть введено вручную
54 - выпадающий список для выбора поляризации сигнала
55 - Fmin - минимальная частота диапазона, МГц
56 - Fstart - начальная частота формирования спектра или слепого поиска
57 - Fstop - конечная частота формирования спектра или слепого поиска
58 - Fmax - максимальная частота диапазона, МГц
59 - Lo1 - метка частоты первого гетеродина LNB. При щелчке на ней запускается процедура измерения и коррекции Lo1
60 - частота  Lo1 в МГц или кГц ( определяется автоматически)
61 - Lo2 - метка частоты первого гетеродина LNB. При щелчке на ней запускается процедура измерения и коррекции Lo2
62 - частота  Lo2 в МГц или кГц ( определяется автоматически)
63 - Fswap - частота смены гетеродинов LNB
64 - dF, kHz - шаг по частоте (между соседними пикселями спектра). Может быть задан вручную
65 - H - чекбокс выбора горизонтальной поляризации
66 - V - чекбокс выбора вертикальной поляризации
67 - строка состояния программы. Только для вывода справочной информации из текущих графов и процедур
68 - поле для ввода диаметра апертуры антенны и типа LNB
69 - чекбокс Title - признак вывода 68 в заголовки отчётных материалов. Отключать только при острой необходимости !
70 - Steps - число шагов мотоподвеса для поворота антенны на 1°. Выбирается при калибровке вашей установки
71 - Option - поле задания параметров для работы программы. При щелчке на 71 происходит переключение на Tuning
72 - кнопка Color RF V - выбор цвета кривой RF V на спектре
73 - выбор толщины линии  RF V на спектре
74 - кнопка Text color - выбор цвета надписей на спектре
75 - кнопка Color RF H - выбор цвета кривой RF H на спектре
76 - выбор толщины линии  RF H на спектре
77 - кнопка Net color - выбор цвета сетки на спектре
78 - кнопка Color SNR V - выбор цвета кривой SNR V на спектре
79 - выбор толщины линии  SNR V на спектре
80 - кнопка SNR=f(I,Q) - выбор цвета кривой SNR на спектре
81 - кнопка Color SNR H - выбор цвета кривой SNR H на спектре
82 - выбор толщины линии  SNR H на спектре
83 - кнопка Color fon - выбор цвета фона спектра
84 - кнопка "Paper diagram" - установка для 72 - 83 значений стиля "Бумажная диаграмма"
85 - кнопка "Oscillograph" - установка для 72 - 83 значений стиля "Осциллограф"
86 - кнопка MER - включает режим измерения MER на текущей частоте 53
87 - Loop - чекбокс зацикливания (непрерывного измерения) MER
88 - Show R gistogramm - чекбокс показа панели измерения и построения гистограмм длин векторов символов на I/Q созвездии
89 - Add - чекбокс запрета стирания предыдущего спектра. Новый спектр добавляется в том же масштабе
90 - Calibr -  чекбокс вычитания из спектра при его выводе калибровочной (Standard) кривой
91 - Transpond. - чекбокс вывода транспондеров на спектр
92 - Sidebar - чекбокс оконтуривания транспондеров на спектре
93 - Potting - чекбокс полупрозрачной заливки тел транспондеров на спектре
94 - кнопка Paint - отрисовка спектра с вышезаданными параметрами вывода. Если 89 не отмечен - планшет очищается.
95 - Sm3 - чекбокс сглаживания кривых на спектре на базе 3 отсчётов
96 - Sm9 - чекбокс сглаживания кривых на спектре на базе 9 отсчётов
97 - TBS-6983 - чекбокс отметки работы с картами подобными TBS-6983. Устанавливается автоматически при выборе карты
98 - DVB-S2X - чекбокс отметки работы c транспондерами этого стандарта
99 - в окошко вводится масштаб I/Q созвездия для стандарта DVB-S2X
100 - Blind Scan Setting - поле задания параметров и опций слепого поиска - сильно влияет на точность и быстродействие
101 - выпадающий список модуляций. По умолчанию ищутся все возможные - режим All --> AUTO
102
- Extra - чекбокс максимально скрупулёзного поиска транспондеров. Пользуйтесь осторожно !
103 - Skip interval, MHz - выбор и отметка интервалов, которые будут пропущены при сканировании - экономит время
104 - Frequenci, kHz - поле частот параметров поиска: шага по частоте; отклонения от центральной частоты; ширины полосы повторов сигнала перед и за ним; ширины прыжка для отрыва от сильного транспондера
105 - signal loop - чекбокс очистки HR спектра в указанной полосе по обе стороны от залоченного транспондера
106 - Expand search band - чекбокс расширения диапазона поиска по частоте за счёт третьей гармоники гетеродина карты (теоретически до 6-7.5 ГГц ! Реально - на 2 ГГц)
107 - Symbol Rate, kS/s - поле задания символьных скоростей: минимальной для поиска; максимальной для поиска; минимальной по паспорту карты; максимальной для выбранной вами карты
108 - Auto - чекбокс автоматической установки первых двух скоростей для оптимизации процесса поиска транспондеров
109 - I/Q N - окошко задания числа точек констелляции в одной выборке (50 - 5500). При увеличении возрастает точность, но и время поиска
110 - x - окошко задания числа выборок I/Q. Для ручного поиска рекомендуется 4 - 8
111 - Point - окошко задания номера точки отбора потока I/Q в демодуляторе
112 - Nm - окошко задания числа измерений RF на одной частоте. В sqrt(Nm) раз подавляет шумы на спектре
113 - Noise Level, dB - окошко задания абсолютного уровня шумов на спектре. Десятичный разделитель - точка (.)
114 - Min Level RF - чекбокс задания минимального уровня RF сигнала на входе тюнера
115 - Min Level RF - окошко задания минимального уровня RF. Десятичный разделитель - точка (.)
116 - RF threshold - чекбокс игнорирования частот с уровнем RF ниже порога, что ускоряет слепой поиск
117 - RF threshold - окошко задания порога RF. Обрабатываются только частоты спектра  с уровнем RF выше порога
118 - Scale RF - окошко задания масштаба отображения RF, которое выдаёт связка Driver - StreamReader
119 - окошко задания масштаба отображения графика времени поиска сигнала на спектре (чёрная линия)
120 - Time search - чекбокс разрешения вывода графика времени поиска сигнала на спектр
121 - Auto - чекбокс автоматического выбора масштаба отображения графиков в операционном окне 2
122 - окошко задания максимального уровня RF, dBm (без знака - )
123 - окошко задания минимального уровня RF, dBm (без знака - )
124 - информационное окошко операционного окна 2
125 - Jump to Frequency - опция PoP меню, которое открывается при правом клике мышью в операционном окне 2. Левый верхний угол PoP меню указывает на точку клика, а выше него подписана её частота и уровень RF. При выборе опции программа переходит на эту частоту, которая отображается в окошке 53. Аналогичная реакция программы на одиночный клик левой кнопкой мыши в окне 2.
126 - Feed Report - опция PoP меню, которая запускает слепой поиск на частоте правого клика. Аналогичная реакция программы на двойной клик левой кнопкой мыши в окне 2.
127 - Dinamic Spectrum - опция PoP меню, которая запускает динамический спектр в полосе 50 МГц с центром на частоте правого клика
128 - Tune to Frequency - опция PoP меню, которая запускает настройку программы на частоту правого клика. Открывается поле настройки Tune. При успешном локе автоматически ставится фильтр на весь транспортный поток, который записывается на диск в файл TS.ts и одновременно транслируется по протоколу UDP на порт 2103. По окончанию записи  TS.ts автоматически предпринимается попытка его парсинга и формирования таблицы программ. Процедура длительная - наберитесь терпения и следите за сообщениями в строке состояния 67
129
- Measurement MER - опция PoP меню, которая запускает циклическое измерение MER на частоте  правого клика. В главном окне 1 открывается поле измерения MER . . .
130 - Measurement Noise - опция PoP меню, которая запускает  измерение фактора шума Nf приёмной установки на частоте  правого клика. В операционном окне 2 в точке клика подписывается оценка шума в dB
131 - Set Option - опция PoP меню, которая открывает поле опций программы в главном окне 1
132 - Go to Finish - опция PoP меню, которая осуществляет переход на частоту Fstop, что приводит к преждевременному, но корректному завершению процедуры слепого поиска
133 - ползунок установки порога дискриминации сигнала 117.  Части спектра RF ниже сиреневой пунктирной линии будут проигнорированы при слепом поиске. Правильная установка этой линии порога существенно уменьшает время сканирования.
134 - Tuning - поле настройки, при клике на Tuning это поле сменяется полем Option :

135 - окошко, в котором показана частота настройки в кГц. Возможен ручной ввод
136 - окошко, в котором показана половина полосы настройки в кГц. Возможен ручной ввод
137 - выпадающий список с возможностью выбора поляризации
138 - SR, kS/s - окошко установки минимальной символьной скорости при локе транспондера
139 - FEC - окошко выбора значения опережающей коррекции
140 - Modulation -  чекбокс задания предпочитаемой модуляции сигнала при его локе
141 - выпадающий список модуляций с возможностью выбора
142 - PLS - выпадающий список  PLS  с возможностью выбора
143 - окошко для ввода PLS-кода
144 - Search - чекбокс разрешения подбора PLS-кода. Осторожно ! Это очень длительная процедура !
145 - кнопка Get Lock - запускает процедуру настройки транспондера с вышеуказанными параметрами
146 - кнопка Set Filters - устанавливает фильтр на полный транспортный поток
147 - MIS - чекбокс разрешения выбора потоков в мультистриме
148 - выпадающий список потоков в мультистриме с возможностью выбора
149 - функция Mcod - временно неактивна
150 - кнопка Stop Search - останавливает поиск транспондера с заданными ранее параметрами
151 - кнопка Stop Stream - останавливает трансляцию транспортного потока на 2103 порт
152 - Content - поле содержимого транспортного потока, который транслируется по UDP и записан в TS.ts файл
153 - кнопка Get PSI - подключает внешний парсер для анализа потока и создаёт таблицу программ
154 - Programs name  -  SID - выпадающий список программ с их SID с возможностью выбора и автоматическим воспроизведением на VLC плеере
155 - кнопка Show Program № - воспроизведит на VLC плеере программу с заданным (выбранным)
156 - выпадающий список номеров программ, которые присутствуют в общем транспортном потоке
157 - кнопка TransEdit - подключает по UDP 2103 программу анализа транспортного потока  TransEdit
158 - кнопка Start MPC-BE - стартует по UDP 2103 программу просмотра  MPC-BE
159 - кнопка TSReader Lite - стартует программу анализа транспортного потока  в TS.ts файле TSReader Lite
160 - кнопка ABC 4T2 - стартует программу анализа транспортного потока  в TS.ts файле ABC 4T2, причём ключ к этой программе не нужен
161 - кнопка Start VLC - стартует по UDP 2103 программу просмотра  VLC
162
- кнопка View Content - показывает в окне 2 содержание TS.ts файла
163 - кнопка TSReader - стартует программу анализа транспортного потока по UDP 2103  TSReader
164 - кнопка Stop VLC - останавливает и выгружает программу просмотра  VLC. Кнопки 157 - 164
активны только в то случае, если в файле IQmonitor_Pro.ini  прописаны пути к программам и эти программы найдены на диске:

[PARSER]
TSRLite=D:\TSReaderLite\TSReaderLite.exe
TSR=C:/Program Files (x86)/COOL.STF/TSReader/TSReader.exe
TrEdit=C:\TransEdit\TransEdit.exe
4T2ContentAnalyser=D:\Program Files (x86)\Abc\4T2 Content Analyser\ABC4T2ContentAnalyser.exe
MPC-BE=C:/MPC-BE x64/mpc-be64.exe
VLC=C:/Program Files (x86)/VideoLAN/Vlc/vlc.exe

165 - кнопка Close View - закрывает показ содержания TS.ts файла и возвращает показ спектров в окне 2
166 - кнопка ScreenShot - делает снимок активного из окон 157, 160 или 163 и сохраняет его в базе данных
167 - кнопка ScreenShot - делает снимок активной из программ VLC или MPC-BE и сохраняет его в базе данных
168 - кнопка ScreenShot - делает снимок экрана в пределах, которое занимает окно 2, и сохраняет его в базе данных



169 - поле минимизированного Feed Report`а, которое особенно удобно для работы на компьютерах с малым экраном. Оно открывается всегда, когда отмечен чекбокс 88 - Show R gistogramm
170
- кнопка Show Report - открывает этот Feed Report в полноразмерном окне 172
171 - кнопка Stop / Close - останавливает при первом нажатии циклически обновляемое поле измерения MER, если оно было включено чекбоксом 87 - Loop, или закрывает поле 169 в противном случае
172 - окно Feed Report в полноразмерном варианте, которое можно сохранить в базу данных
173 - Auto - чекбокс автоматического сохранения Feed Report  после его формирования. О сохранении в базе данных свидетельствует вертикальная подпись на правом поле
174 - кнопка Save - сохраняет  Feed Report в базе данных



175 - поле отображения результатов измерения MER, на котором отображается исследуемая частота спектра F, время настройки программы IQmonitor Pro на эту частоту, оценки C/No и MER для модуляций QPSK, 8PSK, 16APSK и 32APSK, а также общее время их измерения. Две последние модуляции - экспериментально, с заниженными значениями. Здесь же показана экспериментальная оценка фактора шума Noise



176 - окно Beam Pattern - изучения диаграммы направленности моторизованной антенны и объективной оценки  параметров  последней, которое открывается после нажатия на кнопку 27 - Beam Pattern
177 - окно точной настройки на выбранный спутник с приблизительной оценкой основных параметров антенны, угла отклонения главного лепестка диаграммы направленности от направления на спутник и предложение его скорректировать. Открывается после нажатия на кнопку 24 - Fine Tune



178 - Диаграмма направленности при неточной настройке на спутник ( ошибка -0.54°) - ширина измеренной Диаграммы направленности 1.48°, SNR = 15.7 dB
179 - Диаграмма направленности при .точной настройке на спутник ( погрешность -0.02°) - ширина измеренной Диаграммы направленности 1.48°, SNR = 16.5 dB - на 0.8 dB больше. Параметры антенны определены точно


Это только начало инструкции. По мере возможности буду редактировать и добавлять материал.
Следите за изменениями

Filatov

Программа IQmonitor Pro - работа в режиме расширенного диапазона поиска

  Отладил режим программы IQmonitor Pro - работу с расширенным диапазоном поиска.
Этот режим за счёт использования третьей гармоники  гетеродина тюнера PCI карты
позволяет расширить диапазон реально принимаемых сигналов до 7.5 ГГц теоретически
и до 1.9 ГГц практически.
    Вначале посмотрим, как это работает на примере позиции 0.8°W - дважды щёлкнем на
пике транспондера, который находится на частоте ниже нижней границы верхнего Ku поддиапазона:


   На частоте 11297 МГц  (на 253 МГц ниже нижней частоты Ku high поддиапазона) на 2.5дБ ниже порога лока
зарегистрирован сигнал с SR=30000 kC/сек, FEC 3/4 и модуляцией 8PSK. Причём занимаемая им по факту
полоса частот ровно в три раза больше ширины пика транспондера на спектре.
   Это прямое указание на то, что сигнал принят на третьей гармонике гетеродина. Поэтому включаем режим
расширенного поиска путём отметки чекбокса  Expand search band
   Теперь в хинте возле курсора кроме частоты на его положении появилась вторая строчка, в которой указана
частота транспондера, который может быть принят на третьей гармонике гетеродина при двойном клике на спектре :



   Как видите, эта частота на 1.4 ГГц выше и лежит на верхнем краю Ku high поддиапазона.
   Попробуем найти там этот транспондер :



   Как вы видите, мы успешно залочили этот транспондер на "истинной" частоте на первой гармонике гетеродина.
Причём с большим запасом по локу - ведь амплитуда первой гармоники гетеродина существенно выше амплитуды его третьей гармоники.
   Если вы не пожалеете вашего времени и пролистаете мой блог в обратную сторону, то найдёте картинку,
которая подтверждает приём телевизионного изображения не только на третьей, но на ещё более слабой
ПЯТОЙ ! ! ! гармонике гетеродина.

   А теперь посмотрите пример использования бюджетной карты OMICOM, которая по паспорту НЕ может
принимать транспондеры с центральной частотой больше 12750 МГц и символьными скоростями меньше
1000 кС/сек, для приёма сверхнизкоскоростного транспондера на частоте нового, расширенного  Ku
диапазона:



    Пусть вас не смущает запись в заголовке - перед экспериментом с Turksat 5A я смотрел новости на
Жар-птице и просто забыл поменять название спутника, когда система USALS повернула антенну с апертурой
1.05м на 30.9°Е.
    Нетрудно видеть, что на обычном RF спектре в Ku диапазоне транспондер выделяется еле различимым
горбиком с амплитудой ~1 dBm. Я бы на него никогда бы не обратил внимания, но на спектре высокого
разрешения с шагом по частоте 124 кГц программа IQmonitor Pro одной спектральной линией выделила пик
амплитудой 5.5 dB, который отлично подтверждён кривой времени настройки на транспондер.
    В режиме расширенного поиска на частоте выше на 1.9 ГГц был успешно обнаружен сигнал, который занимает
полосу в три раза большую шага по частоте HR спектра, то есть транспондер из нового диапазона с частотой
13424 МГц был принят посредством третьей гармоники на частоте 11541 МГц  !
    Программа IQmonitor Pro позволила улучшить показатели бюджетной карты вдвое по частоте и вчетверо по
символьной скорости. Справедливости ради должен сказать, что карта OMICOM мною тюнингована -
добавлены экраны, вентилятор, а пульсации напряжения питания, которые достигали 21 mV, сглажены
тремя электролитическими конденсаторами. Но главная заслуга принадлежит всё-таки программе IQmonitor Pro

Filatov

IQmonitor Pro - диапазон доступных RF частот

 Вчера экспериментировал с доступностью в IQmonitor Pro диапазона  RF частот.
  Для карты TBS 6983 c тюнером STV6120 подтверждён доступный диапазон 250 - 2500 МГц,
а вот для карты OMICOM с тюнером STV6110 доступный для программы диапазон RF
расширен до 620 - 2500 МГц.
   Причём для промежуточных частот выше 2150 МГц и ниже 950 МГц наблюдается существенный
завал коэффициента усиления (КУ) примерно на 5-7 дБ :



 Такое уменьшение КУ не сказывается на работоспособности алгоритмов программы и позволяет расширить
диапазон приёма вверх на 350 МГц и вниз на 330 - 700 МГц. Это особенно важно в Ka диапазоне, где при
использовании  LNB  C поддиапазона, например, можно принять сигналы  B и D частотных поддиапазонов.
   Кроме того, подтверждена возможность существенного расширения диапазона приёма за счёт использования
третьей гармоники гетеродина.
   Вот пример приёма на первой (основной) гармонике гетеродина :



И тот же транспондер принят на третьей гармонике гетеродина ( при настройке программы на частоту, которая
ниже действительной частоты передачи на 1333 МГц ) :


     Для поддержки возможности приёма на третей гармонике гетеродина в программу IQmonitor Pro будет добавлен
режим прогноза возможного приёма далеко за пределами используемого диапазона промежуточных (RF) частот
;                                                       
Filatov

IQmonitor Pro - SVGA интерфейс

  Я, как неисправимый оптимист, во всём, что происходит, стараюсь найти позитивные моменты.
Вышла из строя мощная графическая карта, и пришлось перейти на монитор с SVGA разрешением -
есть повод оптимизировать интерфейс программы для "маленьких" (1280х960 пикселей) экранов.
Разместить множество старых и новых элементов управления и визуализации IQmonitor Pro
в ограниченном по размеру главном окне программы и оставить достаточно места для окна спектров
удалось за счёт применения сменных панелей Option / Tuning и Show R gistogramm :






     Думаю, что владельцы компьютеров и ноутбуков с SVGA экранами теперь более комфортно будут оперировать с программой.
Ниже приведу результаты теста с получением и "слепым" поиском транспондеров на обычных RF спектрах:



Затем были получены спектры высокого разрешения (HR):





  Чёрной линией на спектрах показана зависимость времени поиска транспондера от локальной частоты. Это хороший индикатор присутствия НЕ DVB-S2 сигналов.
  Сводная таблица транспондеров показывает резудьтаты тщательного автоматического анализа волнового поля:



  Для визуального сопоставления RF спектров они были выведены на один планшет:



    А затем на один планшет были выведены HR спектры со сглаживанием Sm=9, которое имитирует работу фильтра верхних частот как при RF приёме:



  Как видите, эти спектры полностью свободны от искажающих форму неравномерностей АЧХ, очень легко и наглядно сопоставляется SNR отдельных групп транспондеров для каждого из спутников.

  Теперь можно в рамках SVGA интерфейса продолжить работу над отдельными функциями программы IQmonitor Pro.

Filatov

IQmonitor Pro : тестирование измерителя шума

  Подготовка IQmonitor Pro к публикации продолжается.
Однако объективные (поломка компьютера) и субъективные (закипание мозгов при поисках багов)
причины сильно замедляют процесс подготовки 1.0.0.0 версии программы.

       Предлагаю вам пока ознакомиться с результатами тестирования новой функции -
      Measurement Noise - Измерение Шумов
   
Приёмная установка , которая состоит из антенны Inverto -120 с апертурой 1.05м на мотоподвесе
WinQuest 460 Ultra и LNB Inverto Black Ultra, была настроена системой USALS на позицию 0.8°W ГСО:




Точность настройки на спутник, как показала измеренная программой IQmonitor Pro диаграмма направленности, составила 0.18° :



Такая точность наведения антенны обеспечивает сигнал всего на 0.3дБ меньше максимально достижимого.
Поэтому точная настройка антенны для экономии времени не проводилась, хотя весь инструментарий для точной автоматической и "ручной" настройки в программе имеется.

Был зарегистрирован спектр вертикальной составляющей поля и выполнен "слепой" поиск транспондеров.
Результаты приведены в левом верхнем квадранте на двух планшетах сопоставления спектров:




Это монтаж фрагментов спектров нижнего частотного поддиапазона, а ниже - тоже самое для верхнего частотного поддиапазона:



А теперь начинается самое интересное - не меняя настройки антенны, на LNB была установлена бленда в виде рупора с расфазированой кромкой. Она не имеет электрического контакта с облучателем LNB, а лишь отсекает у его диаграммы направленности боковые лепестки. Уровень полезного сигнала бленда НЕ увеличивает, а только уменьшает проникновение  шумов в LNB.

Первая установка имеет индекс +h на спектрах в верхнем правом углу монтажей и выглядит так:




Более крупный вид сбоку и из-под кромки зеркала антенны:


Как видно из сопоставления спектров и сводной таблицы транспондеров, установка бленды привела к увеличению SNR до 1.3 - 3.1 dB !!! на отдельных каналах (смотри красные цифры в левой таблице):



Затем бленда была максимально отодвинута от зеркала, что обеспечило узкое кольцо вокруг его кромки для доступа шумов в облучатель LNB.


Был повторно зарегистрирован спектр (смотри левый нижний квадрант) и выполнен "слепой" поиск транспондеров.
Уровень SNR уменьшился в среднем, на 0.2 dB, уровень шумов, в основном, увеличился до 0.6 - 1.2 dB, что наглядно показывают синие цифры в средней таблице.

После очередной юстировки бленды с целью уменьшения до минимума ширины кольца вокруг кромки зеркала, через которое шумы и помехи проникают в LNB,


и после цикла измерений получили спектр, который расположен справа внизу и таблицу транспондеров, которая на сопоставлении расположена справа.
   Нетрудно видеть, что сужение кольца привело, в основном, к уменьшению шумов до 1.2 - 1.7 dB, в среднем на 0.2 dB (красные цифры в таблице) по сравнению с предыдущим положением бленды.
   На спектрах вы можете сравнить значения Nf, которые были измерены дискретно по правому клику мыши на частотах, где несущая сигнала минимальна.

  Надеюсь, я убедил вас в полезности новой опции измерения шумов Nf и заинтересовал простой в изготовлении бленды для повышения чувствительности вашей приёмной установки.

Filatov

Философия туннельного перехода

  Продолжаю по мере сил и возможностей работать над программой IQmonitor Pro

    Добавил определение по туннельной технологии измерение MER QPSK и 8PSK модуляций.
Работает быстро и эффективно. Более того, по измеренным MER легко отличить
сигналы с QPSK и 8PSK модуляцией даже под порогом лока.

    Но для модуляций, у которых карта символов жёстко НЕ детерминирована, возникает
неоднозначность и, как следствие, неточность полученного через туннель решения:



     Долгими бессонными ночами размышлял над путями решения проблемы разветвляющихся туннелей и пришёл к выводу,
что основной принцип туннельного перехода из пространства данных в пространство решений

ВСПОМНИТЬ БУДУЩЕЕ

нужно дополнить принципом

ЗАПОМНИТЬ ПРОШЛОЕ

Это позволит для модуляций 16APSK и 32APSK, у которых символы таргетированы в зависимости от FEC,
получить её прогноз и оценку MER под порогом лока при однократном прохождении через туннель,
а, значит, по прежнему быстро.