Визуализатор ISVI
В ИнСис ведутся разработки аппаратуры, предназначенной для преобразования аналоговых сигналов в цифровые, для их последующей обработки. Процессы настройки, испытаний и контроля качества данных изделий требуют применения специализированного измерительного инструментария.
Для решения указанных задач была создана программа ISVI (Instrumental Systems' Visual Interface), обеспечивающая наблюдение цифровых сигналов, заданных массивом отсчетов размером от сотен до нескольких миллионов значений. ISVI поддерживает многоканальный режим (от 2 до 128 каналов синхронно) и работу с данными различной разрядности и форматов. Программа работает в средах Windows (x86/x64), Linux Ubuntu, Astra, Debian и поддерживает получение данных из файла/нескольких файлов, через разделяемую память или по сети.
Функционал программы включает возможность оперативного применения к сигналам разнообразных преобразований, таких как фильтрация на основе конечных и бесконечных импульсных характеристик (КИХ- и БИХ-фильтры), БПФ, а также автоматизацию оценки их ключевых параметров, что существенно повышает эффективность инженерного труда. ISVI поддерживает два основных режима:
а) режим виртуального осциллографа для наблюдения сигнала во временной области;
б) режим виртуального анализатора спектра для построения спектрограмм и отображения спектра в режиме «водопад».
Программа позволяет автоматически проводить оценку широкого набора параметров сигнала, включая: амплитудные значения (максимум/минимум); частоту, мощность и плотность мощности; коэффициент гармонических искажений; соотношение сигнал/шум; свободный от помех динамический диапазон, и другие.
Обеспечивается гибкая настройка шкал, единиц измерения и представления данных под задачи пользователя. Для детального анализа реализована возможность остановки отображения с последующей работой с маркерами, масштабированием, прокруткой и сравнением сигналов. Цифровая фильтрация сигналов и полный набор инструментов для их последующего исследования дополнены функцией поиска сигналов и их фрагментов по множеству критериев (уровень, мощность, частота и др.) как в динамике, так и в статике.
Первоначальная сфера применения ISVI ограничивалась внутренними потребностями ИнСис. Однако в дальнейшем стала поставляться внешним заказчикам в составе поставляемых изделий.
В отличие от аналогичных решений, программа может выполнять анализ сигналов непосредственно из файлов данных — статических или динамически обновляемых. Файлы данных должны иметь регулярную структуру, содержащую чередующиеся отсчеты от нескольких каналов. Данные могут иметь произвольную разрядность и объем, ограниченный лишь возможностями файловой системы. Указанные характеристики делают ISVI рекомендованным инструментом не только для пользователей аппаратуры ИнСис, но и для проведения произвольных исследований цифровых сигналов.
