logo
Алгоритмы сбора и предварительной обработки измерительной информации

3. Сглаживание исходных данных

На первичную информацию, выдаваемую ИК, могут накладываться локальные возмущения, искажающие характер этой информации. Причин этих локальных возмущений в основном две.

Первой причиной становятся случайные погрешности ИК, которые, как и для любых СИ, определяются только свойствами ИИС.

Второй причиной являются локальные неоднородности ИО, которые не зависят от свойств СИ и не учитываются в рамках используемых физических и математических моделей ИО. Наличие таких возмущений не является принципиально новым. Например, при измерении действующего значения напряжения сети переменного тока с помощью вольтметра на результате измерения сказываются шумы и помехи, накладывающиеся на это напряжение. Однако влияние этих шумов незначительно, поскольку они усредняются за счет инерционности вольтметра. В этом случае быстродействие ИК (в целом положительный фактор) приводит к отрицательным последствиям -- фиксации в "мгновенных" отсчетах значений шумов.

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

Получая с ИК большое количество отсчетов, детально описывающих изменения исследуемой физической величины, можно построить оптимальные алгоритмы обработки этой информации, обеспечивающие наилучшее подавление этих локальных возмущений. Однако объем передаваемой и обрабатываемой информации при этом может оказаться нерационально большим. Для уменьшения этого объема производится сглаживание информации. В результате сглаживания ее объем уменьшается в несколько раз, а иногда и в десятки раз. Сразу отметим, что вводя предварительное сглаживание, мы отказываемся от оптимальной обработки исходной информации. Поэтому используемые субоптимальные алгоритмы обработки сглаженной информации дадут несколько худшие результаты. Это ухудшение обычно оказывается незначительным. Однако при выборе алгоритма сглаживания наличие этого ухудшения нужно иметь в виду и хотя бы ориентировочно оценивать его величину.

Наиболее часто производится сглаживание первичной информации во времени. В этом случае алгоритм обработки, называемый иногда оператором текущего среднего, очень прост:

(5)

Это соотношение записано в дискретной форме. Однако с целью теоретического анализа удобнее записать его для непрерывного времени:

(6)

Соотношение (6) является приближением к (5), поскольку на практике в большинстве случаев обработка ведется в дискретной форме, хотя иногда и используется сглаживание аналоговых сигналов с помощью интегрирующих RС-цепочек, интегрирующих операционных усилителей или других аналоговых фильтров. Алгоритмы (5) и (6) физически реализуемы и могут работать в реальном времени, поскольку для расчета усредненного значения используются значения (отсчеты) сигнала только в предшествующие моменты времени. Однако это приводит к задержке информативной составляющей на время T/2 или на М/2 отсчетов. От этого недостатка свободен алгоритм

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

Алгоритм текущего среднего как в дискретном, так и в непрерывном виде очень прост. Однако он имеет некоторый недостаток. Весовая функция, соответствующая линейному оператору (6) , имеет вид 1, показанный на рис. 5, а, и записывается как

Взяв преобразование Фурье, получим комплексную частотную характеристику, соответствующую этой весовой функции.

Модуль этой частотной характеристики показан на рис. 5, б (кривая 1). Из ее графика видно, что частотная характеристика (8) существенно неравномерна и на частотах, кратных р/Т, обращается в нуль, то есть сигнал на этих частотах полностью подавляется.

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

(9)

Весовая функция в (7) должна удовлетворять условию

(10)

которое обеспечивает для постоянного сигнала коэффициент передачи, равный единице. Обычно весовую функцию берут симметричной относительно середины интервала [0; Т], например полином второй или четвертой степени. Получаемая частотная характеристика все равно остается неравномерной и имеет нулевые провалы, но на более высоких частотах. Очень часто в качестве весовой функции оператора текущего среднего используется усеченное нормальное распределение (кривая 2 на рис. 5, а), поскольку преобразование Фурье от нормального распределения имеет ту же форму, а значит, модуль частотной характеристики монотонно убывает и она практически не обращается в нуль (кривая 2 на рис. 5, б).

При замене интеграла (9) суммой отсчеты усредняются с весовыми коэффициентами, близкими к отсчетам весовой функции. Некоторое уточнение требуется для строгого выполнения модифицированного условия (10), в соответствии с которым сумма весовых коэффициентов должна равняться единице.

К задачам сглаживания примыкает задача фильтрации информационного сигнала с энергетическим спектром Sx(w) на фоне шума с энергетическим спектром Sn(w). Частотная характеристика фильтра, обеспечивающего наименьшую среднеквадратичную погрешность воспроизведения информативной составляющей, задается соотношением

(11)

Фазовая характеристика такого фильтра должна быть максимально близка к линейной.

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

Аналогично с помощью многократных интегралов или многократных сумм можно записать алгоритмы сглаживания по пространству.

Сглаженные функции изменяются медленнее по сравнению с исходными. Поэтому при их дискретизации можно использовать больший интервал, что и уменьшает объем передаваемых данных. Однако следует иметь в виду, что если введение поправок или линеаризация всегда приводят к положительным результатам, то к сглаживанию нужно относиться с осторожностью. При сильном сглаживании можно потерять быстро изменяющиеся компоненты, важные для описания ИО.

Для уменьшения объема обрабатываемых данных сглаживание может проводиться на центральной ЭВМ. Однако это не приведет к уменьшению загрузки каналов связи. В целях уменьшения объема передаваемых данных для сглаживания должны использоваться микропроцессорные устройства, встроенные в ИК.