Анализ во временной области
Анализ во временной области дает возможность найти как параметры, так и функциональные зависимости входного сигнала, представленного функцией времени. Первое направление называется параметрическим анализом, второе, соответственно, функциональным. В первом случае реализуются алгоритмы вычисления различных параметров (отдельных значений) входного массива данных, например, определение максимального, минимального, среднего, среднего выпрямленного, среднего квадратического значений на заданных интервалах. Примером параметрического анализа может также служить алгоритм нахождения оценки математического ожидания (среднего значения) по массиву цифровых эквивалентов мгновенных значений случайного сигнала.
Второе направление (функциональный анализ) позволяет получать на основе входных (исходных) массивов данных различные функциональные зависимости, например, вычисление функции произведения двух исходных массивов напряжения и тока при определении кривой мгновенной мощности.
Автоматические измерения параметров.На основе анализа массива зарегистрированных цифровых данных довольно легко реализуются автоматические измерения параметров входных сигналов, поскольку цифровые эквиваленты мгновенных значений уже лежат готовыми кодами в памяти прибора. При этом на дисплее анализатора (или на мониторе персонального компьютера) помимо графического образа сигнала можно наблюдать числовые характеристики (параметры). С помощью курсоров (вспомогательных линий на экранном изображении, положением которых управляет оператор) можно вызвать соответствующие числовые значения параметров. Можно также измерять разницу выделенных курсорами точек по уровню и времени. И, конечно же, достаточно просто измерить период Т и частоту f повторяющихся периодических сигналов, длительности фронта Dt и среза импульсов, разницу амплитуд DU и т.п.
Достоверность результатов таких измерений обычно довольно высока, так как определяется погрешностью аналого-цифрового канала прибора. Типичные значения предельных относительных погрешностей равны ±(0,1... 1,0) %.
Изменение масштабов изображения.Интересной и полезной особенностью цифровых анализаторов и осциллографов, не реализуемой в аналоговых регистраторах и анализаторах, является возможность растяжки (Zoom) изображения уже зарегистрированного сигнала (в том числе однократного) по одной или обеим осям.
Установив курсор (или пару курсоров) на интересующий фрагмент сигнала и совмещая режимы растяжки по осям и сдвигам, можно представить информативный участок изображения в требуемом масштабе.
Просмотр изображения. Кроме рассмотренных режимов, обычно имеется режим просмотра («прокрутки» – Scrolling Mode) длинной записи процесса с помощью окна обычного размера экранного изображения. Этот режим очень удобен при поиске информативных фрагментов на длительных (многочасовых или многодневных) записях.
Если объем памяти данных гораздо больше объема одного экранного изображения (например, такие значения, соответственно, 1 Мслов и 256 слов), то вся запись представима 4000 «экранами». При этом просмотр всей диаграммы представляет определенную проблему, которая решается в современных анализаторах либо плавным скольжением, либо дискретным перемещением окна.
Аналогичная возможность предусмотрена в некоторых сложных моделях и для просмотра изображения вдоль оси у.
Сглаживание функций. Рассмотрим возможности анализаторов по функциональному анализу на примере режима цифрового сглаживания (Digital Smoothing Mode) кривой исследуемого процесса. Процедура основана на цифровом усреднении (Digital Averaging) результатов аналого-цифрового преобразования. Этот режим позволяет успешно бороться с нежелательными шумовыми процессами (высокочастотными периодическими и случайными помехами). Кроме того, он позволяет избавиться не только от высокочастотных посторонних шумов, наложенных на исследуемый процесс, но и от неинтересных (для конкретного интервала регистрации) быстрых изменений исследуемого сигнала.
Рассмотрим действие этого режима для случая повторяющихся (в частности, периодических) сигналов. При повторяющемся сигнале усредняются синхронные (соответствующие одинаковым условиям запуска) реализации (фрагменты одинаковой длительности) исследуемого процесса. На рис. 80 показан периодический сигнал х(t). При заданном уровне (коде) запуска Nзап выделяются поочередно массивы кодов нескольких периодов сигнала (например, восьми) T1…T8.
Рис. 80. Зашумленный входной сигнал
Если поочередно усреднить (сложить и разделить на 8) коды, соответствующие одним и тем же фазам сигнала в каждом из восьми периодов, то сформируется новый массив, состоящий из усредненных значений кодов в каждой фазе. Поскольку значения высокочастотных шумов случайны в каждом отсчете каждого периода, а значения полезного сигнала не случайны, то форма усредненного сигнала будет более гладкой. На рис. 81 показаны изображения сглаженных таким образом кривых, соответствующие различным объемам выборки (разному числу усредненных М периодов).
Очевидно, что чем больше объем выборки М,тем меньше влияние шумов. Однако не следует злоупотреблять большими объемами выборки, поскольку в этом случае будет иметь место не только хорошее сглаживание шумов, но и заметное сглаживание изменений полезного сигнала (динамическая погрешность). Чем выше скорость изменения сигнала, тем больше динамическая погрешность. Надо помнить, что применение режима сглаживания эквивалентно использованию фильтра нижних частот. При этом увеличение объема выборки М соответствует увеличению инерционности регистратора/анализатора.
а б в
Рис. 81. Сглаживание при различных М: а – М = 1; б – М = 8; М = 64
Выбирая конкретный объем выборки синхронного цифрового усреднения (в зависимости от соотношения уровней сигнала и шума, их спектрального состава, требуемых метрологических характеристик, итогового быстродействия), можно достичь приемлемого подавления шума, не увеличивая значительно инерционности анализа.
Реализация процедур анализа. С точки зрения технической реализации методы и средства цифрового анализа делятся на аппаратные, программные и комбинированные. Применение тех или иных решений определяется темпом поступления входной информации (полосой частот исследуемого сигнала, точнее соотношением верхней частоты спектра сигнала и частоты дискретизации АЦП), требованиями по скорости обработки, доступными средствами и т.д.
При сравнительно невысоких частотах входного сигнала (до
1…10 кГц) целесообразна программная обработка, например использование возможностей универсального (персонального) компьютера. В этом случае можно прямо использовать большие объемы памяти компьютера для записи отсчетов исследуемого процесса (может быть в режиме прямого доступа к памяти, Direct Memory Acces – DMA); значительную вычислительную мощность и разнообразие возможных форм представления графической и знаковой входной информации и результатов анализа; различные стандарты передачи данных.
В случае небольших объемов, низкого темпа поступления информации, несложных требуемых алгоритмов обработки возможен анализ данных с помощью внутреннего микропроцессора (или микропроцессоров) анализатора. При более высокочастотных процессах или при необходимости выполнения громоздких вычислительных процедур анализа используются буферные запоминающие устройства (ЗУ), осуществляющие вспомогательную регистрацию входных данных (и/или промежуточных результатов). В этом случае объем и быстродействие ЗУ определяют возможности всего комплекса.
Аппаратная обработка, основанная на применении специализированных процессоров сигналов (Digital Signal Processor – DSP), обеспечивает значительно более высокое быстродействие. Скорость выполнения преобразований при этом может быть увеличена на 2...3 порядка.
Комбинированные (аппаратно-программные)решения зачастую позволяют получить оптимальную конфигурацию комплекса для экспериментов с широкополосными сигналами и/или при большом числе регистрируемых сигналов.
Режим реального времени.Существует отдельный класс задач, в которых требуется получение результатов анализа в темпе поступления входных данных, в так называемом режиме реального времени (On Line Mode). Это, например, случаи, где важно не допустить потери информации на протяжении всего эксперимента по регистрации и анализу, или случаи управления реальными процессами и объектами, где важно обеспечить оперативную реакцию на изменения входных сигналов.
Существуют два понимания (толкования) режима реального времени (РРВ). Первое толкование РРВ – строгий («жесткий») – означает получение нового окончательного результата обработки до прихода очередного отсчета (цифрового эквивалента мгновенного значения) исследуемого сигнала (рис. 82).
Рис. 82. Режим «жесткого» реального времени
В этом случае темп обработки должен соответствовать темпу поступления данных от АЦП и, следовательно, при высокочастотных входных процессах может потребоваться применение средств быстрой аппаратной обработки. Если время, требуемое на обработку данных одной реализации (например, T1), не превосходит длительности одного шага дискретизации Тд,то это отвечает пониманию жесткого РРВ.
Второе толкование РРВ – «мягкий» –предполагает наличие буферных запоминающих устройств (достаточно большой емкости), в которых хранятся поочередно записываемые и обрабатываемые фрагменты реализации входного сигнала. Время, затрачиваемое на анализ очередного фрагмента реализации, во избежание потери информации не должно превосходить длительности записи в ЗУ нового фрагмента (рис. 83). Этот режим гораздо легче обеспечить, и он часто может быть реализован программными решениями.
Рис. 83. Режим «мягкого» реального времени
В обычной повседневной практике технических измерений чаще всего встречаются задачи, в которых не требуется срочной (сиюминутной) обработки массива входных данных, достаточно большого по объему, т.е. при этом не предъявляется жестких требований к моменту получения результата анализа. Это режим нереального, относительного или трансформированного времени, самый простой и легкий для реализации. Типичный пример – длительная регистрация поведения температуры и относительной влажности воздуха в складском помещении в течение, например, недели и последующая обстоятельная обработка и представление данных эксперимента в течение двух дней.