PhViewer 2.0

цифровая обработка сигналов

Введение
 
Наше время характеризуется бурным развитием и внедрением в жизнь различных средств связи, дающих людям уникальную возможность круглосуточного общения на больших растояниях. При этом современные коммуникационные системы помимо предоставления услуг традиционной телефонной связи позволяют пользователям обмениваться данными, проводить аудио, видеоконференции и многое другое. В наше время системы радиосвязи используются повсеместно- системы навигации и позиционирования, охранные системы, бытовые системы. И при таком развитии радиосвязи возникает потребность в контроле средств связи и передачи информации. Способы для этого есть разные, включая как юридические, так и физические. Именно здесь и появляется необходимость в специальном программном обеспечении для пеленгации, классификации и анализа радиосигналов. 
Одной из таких программ является PhViewer 2.0 ©. Основное назначение программы - цифровая обработка, анализ и классификация радиосигналов. 
 
История
 
Работа над программой была начата в ноябре 2009-го года.
Программа для обработки сигналов PhViewer 1.0
Первоначальной задачей был просто поиск алгоритма для определения типа фазового сигнала в условиях неточной настройки на частоту сигнала. Но по мере решения задачи, программа всё более и более усложнялась. В итоге программа получила возможности для анализа не только фазомодулированых сигналов, но и сигналов других типов. 
В ходе своего развития, программа столкнулась с проблемами, с которыми рано или поздно сталкивается большинство программ для компьютерной обработки сигналов систем радиосвязи. Поскольку первоначальная задача была успешна решена, а дальнейшее развитие программы в рамках первоначальной архитектуры требовало слишком больших временных затрат, было принято решение о разработке программы нового поколения. Так и появился PhViewer 2.0.
PhViewer 2.0 - комплекс программ для цифровой обработки сигналов
 
Описание
 
В отличие от своего предшественника, PhViewer 2.0 сам по себе мало что умеет. Основное назначение программы- управление модулями, выполняющими цифровую обработку сигнала.
Вид программы PhViewer 2.0 без дополнительных модулей
Главное окно программы имеет меню, инструментальную панель, область выделения фрагмента сигнала и область для произвольного расположения модулей обработки сигнала. Ниже будет рассказано о каждом из этих элементов подробнее. 
 
Меню программы: 
 
File- меню программы, основное назначение которого выбор сигнала для анализа.
  • Open - вызывает диалог выбора и открытия файла записи сигнала. 
  • Save selected - сохраняет выделенный фрагмент сигнала. Данные сохраняются в комплексной форме. При сохранении учитывается выставленная в программе сдвижка частоты и наличие активированных модулей предобработки сигнала. Другими словами, если у вас включён фильтр и выставлена сдвижка сигнала 5 Гц, будет сохранён отфильтрованый и сдвинутый на 5 Гц выделенный фрагмент сигнала. 
  • RealTime - открывает диалог выбора источника данных. Источники данных и предоставляемые ими возможности зависят от имеющихся в наличие модулей. 
Запись сигналов в программе PhViewer 2.0
  • Exit - выход из программы 
Analysis- меню, содержащие опции, влияющие на возможности анализа программы 
  • MouseMeter - включение/выключение возможности измерений. 
  • Power - возведение сигнала в степень. Влияет на все модули программы. Позволяет повысить точность измерений и, в ряде случаев, упростить анализ сигнала 
  • Decimation - предоставляет выбор способа задания коэффициента децимации. Доступны три варианта: в отсчётах, в милисекундах, через скорость. 
  • Settings - меню, содержащие настройки программы 
  • Order correction - вызывает диалоговое окно, позволяющее задать порядок работы модулей обработки сигнала. 
PhViewer 2.0 - Настройка очереди обработки
 
Help- меню помощи 
  • PhViewer Forums - запускает браузер и переходит на это форум 
  • Registration - запускает процедуру получения данных, необходимых для регистрации Вашей копии программы 
Окно регистрации программы PhViewer 2.0
  • About - выводит сведения о программе. 
Версия программы
 
 
Инструментальная панель 
 
Панель инструментов предоставляет следующие возможности: 
  • Shift - задаёт сдвижку сигнала, в герцах 
  • Step - задаёт шаг сдвижки (точность подстройки) по умолчанию 
  • Offset - смещение начальной позиции при децимации потока данных 
  • Decimator - задаёт коэффициент децимации 
  • Brightness - задаёт яркость для модулей, поддерживающих этот парамметр
Область выделения фрагмента сигнала 
 
Здесь отображается весь открытый файл. Отображаемые данные имеют комплексную форму, при открытие файла с реальной выборкой, данные автоматически преобразуются в комплексную форму. Выделенный фрагмент сигнала сдвигается на заданную частоту и передаётся для обработки имеющимся модулям обработки. 
 
Область модулей обработки 
 
Данная область предназначена для произвольного размещения имеющихся в наличии модулей обработки. В настоящее время существует три типа модулей: 
  • Модули получения данных- предназначены для получения данных от различных источников. Имеющиеся модули доступны в меню File->RealTime 
  • Модули предобработки данных- выполняют предварительную коррекцию и обработку данных. 
    • Second Wave - устраняет искажения, возникшие в сигнале из-за эффекта многолучёвости. 
    • FFT Filtr - фильтрует сигнал, использую для этого быстрое преобразование Фурье (БПФ).
  • Модули отображения- предназначены для графического отображения и наблюдения различных парамметров сигнала. 
    • Am Detector - амплитудный детектор 
    • Fr Detector - частотный детектор 
    • Ph Detector - фазовый детектор 
    • Am Speed - измерение скорости по амплитудному детектору 
    • Fr Speed - измерение скорости по частотному детектору 
    • Sonogram - сонограмма сигнала 
    • Peak Spectrum - пиковый спектр 
    • Accumulated Spectrum - накопленный спектр 
    • Differential Phase Histogram - гистограмма фазовых переходов 
    • Phase Plan - фазовое созвездие 
    • Diff Phase Plan - дифференциальное фазовое созвездие 
    • Eye Diagram - глазковая диаграмма 
    • Player - проигрыватель 
    • Manager Selection - менеджер выделения 
    • Squelch - шумоподавитель 
 
Где взять???
 
Текущую версию программы можно свободно скачать на сайте www.phviewer.ru в разделе Скачать.