.
Раздел III. Электроника, приборостроение
УДК 681.3
В.В. Сарычев
ОЦЕНКА ЭФФЕКТИВНОСТИ СГЛАЖИВАНИЯ СИГНАЛА ПО РЕГУЛЯРНЫМ И НЕРЕГУЛЯРНЫМ ОТСЧЕТАМ
Приводятся оценки максимальной погрешности обработки сигнала нелинейными фильтрами - медианным, Гаусса, адаптивным, скользящего среднего и их комбинаций. Для уменьшения погрешности предлагается в качестве узлов аппроксимации брать отсчеты сигнала нерегулярно, в зависимости от характера участка сигнала и распределении производных. За основу взят апертурный алгоритм адаптивной дискретизации.
Адаптивная дискретизация; сглаживание; подавление шума; сплайн.
V.V. Sarychev
ESTIMATION OF EFFICIENCY OF SMOOTHING OF THE SIGNAL ON REGULAR AND IRREGULAR COUNTINGS
Estimations of the maximum mistake ofprocessing of a signal by nonlinear filters - median, Gaussa, adaptive, sliding average and combined are resulted. For mistake reduction it is offered to take as approximating knots signal countings irregularly, depending on character of a site of a signal and allocation of derivatives. For a basis the aperture algorithm of nonuniform sampling is taken.
Adaptive digitization; smoothing; noise suppression; spline
Интеллектуализация первичных преобразователей (ПП) измерительных сигналов дает возможность расширить перечень операций предварительной обработки непосредственно на выходе чувствительного элемента (ЧЭ). Эффективность алгоритмов цифровой обработки сигналов зависит от количества записанных в память существенных отсчетов сигнала в единицу времени. Актуальными считаются задачи шумоподавления, сглаживания, сжатия сигналов.
Наибольшую известность для сглаживания, как частного случая фильтрации, получили такие алгоритмы как медианный, на основе функции Гаусса, адаптивный, скользящего среднего, устранения тренда, полосовой фильтра, . функций в таких программах как Mathcad (medsmooth, ksmooth, supsmooth) и LabVIEW (smooting windows). Имеются также результаты исследований эффективности комбинированных фильтров, проводящих обработку данных одновременно по нескольким таким алгоритмам [1].
Далее приводятся результаты моделирования процедур сглаживания сигналов, отсчеты которых обрабатываются известными фильтрами. Для наглядности сигнал и шум представлены в виде суммы функций синуса. Более сложные модели представляются аналогично, только количество слагаемых в модели должно быть больше, а также могут быть применены встроенные генераторы случайных чисел. Но тогда наглядность и понимание процесса обработки более сложных моделей возможна, если полученные результаты сравнивать , , -.
Примем в качестве модели сигнала: s(t) = sin(t) + cos(3t), сигнала с аддитивной помехой в полосе частот сигнала: fs(t) = s(t) + 0.2sin(3t).
Для t = 0..1023 процедура медианной фильтрации по семи соседним от:
окно медианного фильтра: point=7,
: fsmed = medsmooth(fsd, point),
коэффициенты кубического сплайна: kfsmed = cspline(td, fsmed),
результат: FSMedSpline(t) = interp(kfsdmed, td, fsdmed, t),
где fsd - вектор отсчетов равномерной дискретизации fs(t), td - период дис-FSMedSpline(t) - восстановленный сигнал. Максимальная погрешность обработки
|max(FSMedSpline(t)-s(t))| = 0,2
осталась на уровне шума, то есть, фактически, фильтрации не было (рис. 1).
2т
-2-
1
Рис. 1. Восстановленный сигнал и величина разности с заданным s(t)
Процедура локального сглаживания адаптивным алгоритмом, основанного на анализе ближайших соседей (МаЛсаф:
fsda = 8ир8тоо1Ь(^^й), kfsda = С8р1те(^, fsda),
FSA(t) = interp(kfsda, td, fsda, t),
где FSA(t) - восстановленный сигнал. Максимальная погрешность обработки
|max(FSA(t)-s(t))| = 0,304
превысила уровень шума за счет дополнительных искажений при обработке адаптивным фильтром.
Аналогичная ситуация и для сглаживания на основе функции Г аусса:
fsdgauss = кзшооШ^, fsd, 7), kfsdgauss = С8р1те(^, fsdgauss),
FSGauss(0 = interp(kfsdgauss, 1с1, fsdgauss, 0.
Максимум погрешности
| max(FSGauss(t) - 8(^)| = 0,22 .
Считается самым простым и очень эффективным методом - скользящее усреднение. Его суть состоит в расчете для каждого значения аргумента среднего значения по соседним м данным. Число м называют окном скользящего усреднения; чем оно больше, тем больше данных участвуют в расчете среднего, тем более сглаженная кривая получается. Листинг (Ма&саё):
j = 0 .. rows(fsd), м = 5,
І < w,
X *^к
к=0______
І+1
X fsdk
к=І-^+1
w
kfsds = csp1ine(td, fsds),
FSS(t) = interp(kfsds, 1с1, fsds, 0.
. 2. -
живания по данному методу РББ^) и разности с заданным s(t):
Рис. 2. Восстановленный сигнал и величина разности с заданным 8(0
Разность восстановленного и исходного сигналов соответствует виду за, ,
было. Максимальная величина погрешности обработки без учета запаздывания на м точек составила
|тах^$8(0 - 8(^))| = 0,2.
На наш взгляд эти алгоритмы имеют ограничение на пути к достижению оптимальных и даже потенциальных показателей, когда помеха располагается в полосе частот сигнала. Поэтому эффективность подобных процедур все еще низка. Прежде всего, это касается процедуры определения отсчетов сигнала, которые записываются в память, обрабатываются каким-либо фильтром и за-
тем являются узлами сглаживающего полинома. Поскольку математическая теория аппроксимации и интерполяции функций не предполагает в качестве обязательного условия регулярности отсчетов, то в данной работе проведено сравнение результатов сглаживания сигналов по регулярным и нерегулярным отсчетам. Относительно нерегулярной дискретизации отметим следующее. При проведении исследований методов аппроксимации прямыми и параболами было замечено, что при аппроксимации сигналов прямыми возникает большая погрешность в точках экстремума, а при аппроксимации параболами - в точках перегиба. Поэтому предлагаемый алгоритм получения отсчетов ,
выбираться на участках сигнала с минимальными значениями первой и второй производной. Корни уравнений:
й‘( і)
йі
= 0
йі
= 0
предлагаются в качестве узлов кубической сплайн-интерполяции (рис. 3). Тогда вектор отсчетов
Zspline = гоо!
2
^ С08(і) - 3 • 8Іп(3 • І), й ^ -9 • 008(3 • і) - 8Іп(і)
вместе с вектором координат времени ТзрИпе являются исх одными для интерполирующего сплайна при восстановлении исходного сигнала (рис. 3):
88рНпе(1;) = т1егр(с8рПпе^рНпе, Zspline), Т8рНпе, Zspline, 0.
и
Рис. 3. Восстановленный сигнал Sspline(t) по вектору отсчетов Zspline
Величина максимальной разности между исходной функцией и восстановленной по нерегулярным отсчетам составила
|тах(8иЬта1;гіх^р1іпе(і) - s(і), 10, 1000, 0, 0))| = 5,316-Ю-3
и является настолько малой, что свидетельствует о возможности применения нерегулярной дискретизации при отборе отсчетов для последующего оптимального сглаживания полиномами разных степеней.
В реальной ситуации при определении производных для сигнала с помехой будут иметь место большие погрешности. За основу алгоритма определения отсчетов в точках минимума первой и второй производных предлагается взять апертурный алгоритм адаптивной дискретизации нулевого порядка (НП), получивший широкое распространение за счет предельной простоты и имеющий высокую эффективность при обработке сигналов с низкой динамичностью. Неравенство, при выполнении которого отсчет сигнала в момент времени у признается существенным, записывается следующим образом:
I ) - х(*у )|> Ео,
где Е0 - величина апертуры, составляющая десятки процентов от динамического диапазона сигнала. Предложенное неравенство гарантирует, что текущая погрешность не превысит заданную допустимую погрешность даже между узлами сплайна. Сделав существенный отсчет, алгоритм этот алгоритм формирует допуски на изменение сигнала, ±Е0 относительно существенного отсчета и обеспечит помехоустойчивость при косвенной оценке производных. Участок сигнала между существенными отсчетами у-1 и у при восстановлении аппроксимируется линией и составляющие шума в пределах Е0 таким образом подавляются (рис. 4).
В статье [2] подробно представлен синтез алгоритма адаптивной дискретизации с сохранением свойств алгоритма НП на линейных и нелинейных участках сигнала. В таблице 1 представлены результаты проведенного моде.
1
Наименование алгоритма Величина максимальной относительной погрешности, %
Бегущие медианы 10
Адаптивный анализ ближайших соседей 16
На основе функции Гаусса 10
Скользящее усреднение 10
Адаптивная дискретизация на основе НП 3
Величина погрешности обработки по предлагаемому алгоритму на основе НП соответствует уровню погрешности восстановления сигнала кубиче-. -бинированного способа восстановления, когда линейные участки восстанавливаются линейной интерполяцией, а нелинейные - кубическим сплайном. Ступенчатый принцип работы апертурного алгоритма [2] дает информацию о распределении по времени таких участков сигнала.
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
1. Бронииков Л.В., Воскобойников Ю.Е. Комбинированные алгоритмы нелинейной фильтрации зашумленных сигналов и изображений // Автометрия. - 1990. - №1.
2. Сарычев В.В. Апертурный алгоритм подавления шума в первичном сигнале // Современные проблемы науки и образования. - 2007. - № 6. URL: www.science-education.ru/number_2007_06.html.
Сарычев Виктор Владимирович
Технологический институт федерального государственного образовательного учреждения высшего профессионального образования «Южный федеральный университет» в г. Таганроге.
E-mail: [email protected].
347928, г. Таганрог, пер. Некрасовский, 44.
Тел.: 8(8-8634)371-638.
Кафедра автоматизированных систем научных исследований и экспери-.
.
Sarychev Victor Vladimiroich
Taganrog Institute of Technology - Federal State-Owned Educational Establishment of Higher Vocational Education “Southern Federal University”.
E-mail: [email protected].
44, Nekrasovskiy, Taganrog, 347928, Russia.
Phone: 8(8-8634)371-638.
Department of Automated Research Systems Associate professor.
УДК 681.324
М.Д. Скубилин
УСТАНОВКА УПОРЯДОЧЕННОЙ КРИСТАЛЛИЗАЦИИ РАСПЛАВА БИНАРНЫХ СОЕДИНЕНИЙ
Описывается установка для упорядоченной кристаллизации бинарных соединений.
Вакуумная камера; вакуумный насос; вакуумметр; пирометр; источники энергии; лодочка с шихтой; блок управления; электромеханический привод лодочки; аналого-гщфровой преобразователь.