Введение Эксплуатация водного транспорта, повышение эффективности его развития, обеспечение безопасности и эксплуатационной надежности технологических объектов и систем требуют анализа и мониторинга изменяющихся во времени условий работы объектов, учета переменных нагрузок, контроля технического состояния управляемых систем по сигналам, поступающим с датчиков информации и информационных измерительных комплексов. Сигналы представляются, как правило, в форме наблюдаемых рядов измерений контролируемых параметров и отображаются во временной области, т. е. являются функциями времени. В современных технических системах, используемых на объектах водного транспорта, требуется исследовать временные ряды высокой степени сложности, содержащие информацию о состоянии различной природы изображений, неоднородных полей, спутниковых каналов связи, интегрированных систем управления судном и пр. Периодические сигналы сложной формы, в которых содержатся высокочастотные составляющие и шум, принято обрабатывать с помощью анализаторов гармоник в базисе Фурье [1]. При появлении в сигналах кратковременных «всплесков» с небольшой энергией импульсов, являющихся признаками зарождения либо развития неисправностей в работе отдельных механизмов и свидетельствующих о повышении вероятности возникновения нестандартных эксплуатационных ситуаций, обнаружить их с помощью анализаторов гармоник и рядов Фурье практически невозможно [2]. Это означает, что для принятия превентивных мер по исключению нестандартных режимов базис Фурье просто непригоден. Примером может служить аппроксимация прямоугольного импульса рядами Фурье, когда меандр не исчезает даже при числе гармоник, превышающем несколько сотен. В то же время датчики информации, исполненные на современных электронных элементах и имеющие частотный спектр, близкий к идеальному усилителю, воспроизводят измеряемый сигнал практически без искажений. Эти качества следует использовать для оперативного вмешательства в технологический процесс и устранения аварийной ситуации. Очевидно, требуется применять средства диагностики и мониторинга, обладающие такими качествами [3, 4]. Поскольку необходимо кардинальное решение проблемы анализа нестационарных сигналов, требуется переход к использованию функций с новым базисом, адекватным решаемым задачам [5]. В этой связи наиболее перспективными для практического использования представляются методы и алгоритмы с применением вейвлетов и вейвлет-технологий. По существу, вейвлеты - это новые математические объекты. Их применение обеспечивает точное воспроизведение любого сигнала [6]. Вейвлеты представляют собой особый класс функций, содержащий короткие волновые пакеты с локализацией по оси независимой переменной. Функции допускают сжатие или растяжение сигналов и обладают свойствами сдвига по оси времени. Вейвлет-технологии построены на особых базисных функциях. Принято считать, что базисные функции по локализации в частотной и временной областях занимают промежуточное положение между функцией Дирака и синусоидальной функцией. Вейвлет является новым математическим аппаратом, анализирующим, наряду с низкочастотными сигналами, появляющиеся «всплески», «короткие волны», «выбросы», а также представленные для обработки сигналы нестационарных процессов, содержащие шум [7]. Анализ публикаций по вейвлетам в отечественной и зарубежной литературе показывает, что вейвлет-технологии позволяют на качественно новом уровне исследовать диагностические процессы в сложных динамических системах, анализировать видеосигналы, обрабатывать массивы изображений, реставрировать их, что свидетельствует о больших перспективах применения вейвлет-анализа как математического аппарата, предназначенного для обработки данных [8, 9]. Известен ряд успешно выполненных технических решений с применением вейвлетов. К ним относятся анализ временных рядов и прогнозирование землетрясений, геомагнитных процессов, получение информации о прогнозах погоды, наводнениях, цунами и даже прогнозирование «обвалов» в финансовой сфере [10, 11]. В медицине вейвлеты применяются для анализа томограмм и оценки состояния сердечно-сосудистой системы, в математике и физике - для анализа специальных функций и сигналов, моделирования турбулентности и смешения фракций [12, 13]. Вейвлет-технологии на водном транспорте целесообразно использовать для исследования турбулентных потоков при управлении затворами галерей на шлюзах, вихревых русловых потоков, при изучении действующих на судно гидродинамических сил и моментов. Технологии пригодны для обработки индикаторных диаграмм, исследования процессов сгорания топлива, диагностики технического состояния топливной аппаратуры и пр. С помощью вейвлет-анализа можно моделировать процессы топливоподготовки, охлаждения судовых главных и вспомогательных двигателей, исследовать различные микроструктуры. Можно использовать вейвлет-анализ как инструмент повышения эксплуатационной надежности технических систем и энергетических комплексов. Вейвлеты могут применяться для анализа технического состояния корпуса и корпусных конструкций судна при выполнении погрузочно-разгрузочных работ, на волнении, при работе во льдах, что обеспечит повышение уровня безопасности эксплуатации судов. Применение вейвлетов для анализа вибрационных процессов на судах, изучения резонансных явлений в распределенных нелинейных динамических системах, совершенствования моделей крутильных колебаний, исследования хаотических и стохастических режимов может обеспечить существенный вклад в развитие комплексной теории водного транспорта. Компоненты вейвлетов Вейвлеты, являющиеся функциями, генерируемыми в виде коротких волн (всплесков) с нулевым интегральным значением, пригодны к выполнению операций сдвига, растяжения и сжатия сигналов, что позволяет различать характеристики процессов на варьируемых интервалах и анализировать их в различных рабочих точках. На практике применяются как непрерывные, так и дискретные преобразования вейвлетов [14]. Вейвлет-преобразование W{f(t)} функции f(t) заключается в ее разложении по базису, сконструированному из семейства функций : . (1) Семейство функций нормировано на множестве : (2) Семейство получено из материнского вейвлета путем введения масштабных преобразований и параллельных переносов с помощью чисел ɑ и b, называемых параметрами масштаба и сдвига соответственно. Непрерывное вейвлет-преобразование связано с использованием двух функций, обладающих свойствами интегрируемости и непрерывности по всей оси времени t. Вейвлет-функция с нулевым интегральным значением определяет «детали» сигнала и, следовательно, порождает коэффициенты детализации. Масштабирующая скейлинг-функция , интеграл которой во временной области равен единице, предназначена для аппроксимации сигнала при грубом приближении. Функция порождает (генерирует) численные значения соответствующих коэффициентов. Заметим, что ширина вейвлета задается параметром а. Параметр b соответствует его положению. Свойства эти можно объединить и реализовать преобразование с помощью одной функции (2). Если функция f(t) характеризуется в области действительных чисел конечным значением интеграла то, подобно преобразованию Фурье, эту функцию с помощью прямого непрерывного вейвлет-преобразования можно разложить на компоненты. Коэффициенты в процессе прямого преобразования рассчитываются в ограниченной области по формуле Аналитические зависимости (1) и (2) применяются для вейвлет-анализа в инструментарии Wavelet Toolbox, а также для работы в других вычислительных средах. Видно, что с помощью прямого вейвлет-преобразования выполняется обработка по допустимым сдвигам и растяжениям (сжатиям) сигнала f(t). Связанное с вычислением интегралов прямое непрерывное вейвлет-преобразование обладает информационной избыточностью, что связано с большими затратами машинного времени при выполнении вычислений. Это преобразование применяется для визуализации вычислительных процессов и построения спектрограмм. Выделение флуктуаций, содержащихся в составе сигнала f(t), производится с помощью вейвлет-коэффициентов, обеспечивающих «сдвиг» сигнала. Флуктуации сигнала f(t) в анализируемой области обычно вызваны локальными изменениями. Важнейшим продуктом вейвлет-анализа сигналов являются вейвлет-спектрогаммы, которые дополняют обычные спектрограммы, получаемые с помощью оконного преобразования Фурье. Чем четче представлена анализируемая особенность сигнала, тем ярче она выделена на спектрограмме. Это свойство вейвлет-спектрограмм, связанное с оценкой качества f(t), может использоваться для диагностики и мониторинга технологического процесса. Спектрограммы, базирующиеся на вейвлет-технологиях, отчетливо отражают такие особенности сигнала, как изменение знаков производных, частоты сигналов, появление небольших разрывов, прохождение через точки перегибов, возникновение отдельных импульсов, вызванных ступенчатыми изменениями нагрузки, неравномерностью подачи топлива и т. п. С появлением каждой особенности сигнала должен связываться конкретный диагностируемый параметр, поэтому требуется определенный навык в работе со спектрограммами. Спектр вейвлета в частотной области напоминает всплеск, максимальная амплитуда которого располагается на частоте ω0 Эта частота считается средней круговой частотой вейвлета. Частотное представление вейвлетов имеет много общего с оконным преобразованием Фурье. По аналогии с использованием окон можно выделить локальный сигнал из функции путем выбора соответствующих вейвлетов. Высоким частотам будут соответствовать малые значения параметра а. Они отвечают быстрым процессам изменения b0 во временной области. Большие значения а характерны для низких частот, которым во временной области соответствуют медленно протекающие процессы. С помощью формулы, реализующей обратное непрерывное вейвлет-преобразование, выполняются реконструкции сигнала во временной области. Формулу можно представить несколькими способами, которые выбираются в зависимости от областей существования сигнала. Практический интерес представляют аналитические зависимости, применяемые в конкретных программных и инструментальных средах. Для выполнения обратного вейвлет-преобразования по формуле разработаны эффективные вычислительные алгоритмы, напоминающие операции, выполняемые с помощью быстрого преобразования Фурье. Масштабирующая функция , свойства которой рассмотрены выше, должна быть ортогональной относительно операции сдвига. Функция x(t) представляется суммой ее «грубой» части и «детализирующей» составляющей. Декомпозиция такой функции производится с помощью вейвлетов, которые создаются на базе пространств сигналов. Такие вложенные подпространства различаются по изменению масштаба аргумента (независимой переменной). Вейвлет-базис может создаваться с использованием различных базисных функций. Предположим, что каждая функция в базисе {} образована растяжением и переносом функции-прототипа . Если функция-прототип образует так называемый «родительный» вейвлет, то уравнение (3) также образует вейвлет, содержащий m ненулевых коэффициентов (m - порядок вейвлета). При этом свойства масштабирующей функции в уравнении (3) характеризуют коэффициенты Вейвлет-функцию можно представить в виде (4) Для конструирования конкретного вейвлета необходимо решить уравнения (3) и (4) с учетом m и значений коэффициентов . Общий подход к конструированию вейвлетов определяется с помощью приведенных выше соотношений (1)-(4). Однако для обеспечения задаваемого уровня декомпозиции в процессе решения конкретной задачи необходимо выбирать вейвлеты с таким базисом, для которого известны аппроксимирующие и детализирующие компоненты с последующим их разделением и уточнением методом итераций. Вейвлеты классифицируются по виду и особенностям образующей функции. В инструментарии Wavelet Toolbox среды MATLAB приведен перечень базовых типов вейвлетов, носящих имена разработавших их ученых. На практике наиболее часто из этого перечня применяются вейвлеты Добеши, Хаара, Шеннона, Мейера. При работе с зашумленными сигналами используются на практике вейвлет-фильтр Койфлетса, вейвлеты Симлента и Морле. При работе с функцией плотности вероятности Гаусса также применяются гауссиан, мексиканская шляпа, частотный В-сплайновый вейвлет и др. Из перечня ключевых вейвлетов отметим вейвлет Добеши. Вейвлет сконструирован в 1987 г. и назван именем Ингрид Добеши, предложившей ортонормированный базис, являющийся основным и наиболее широко применяемым в современных вейвлет-технологиях. Ингрид Добеши использовала функцию для образования вейвлетов 4-го и 6-го порядков и получила, с учетом свойства ортогональности, рекуррентные соотношения для оценки коэффициентов аппроксимации и детализации. Практическое применение вейвлетов В настоящее время создан класс вейвлетов, применимых для решения задач аппроксимации, диагностики и прогнозирования. Целевая направленность определяет область их практических приложений. В отличие от вейвлетов Добеши, их конструирование для пользователей, работающих в области прикладных наук, представляет процесс, требующий определенных навыков и знаний технологий вейвлет-преобразований. Вошедшие в пакет Wavelet Toolbox вейвлеты можно успешно использовать для одномерного анализа сигналов и, в частности, выполнять вейвлет-обработку измерений напряжения судовой сети на различных режимах, анализировать изменения рабочего давления в цилиндре дизеля, решать другие эксплуатационные задачи. Вейвлеты содержат наборы коэффициентов различных уровней: аппроксимирующих коэффициентов R - для грубого представления сигналов - и детализирующих коэффициентов D, предназначенных для декомпозиции сигналов, что упрощает реализацию вейвлет-технологий. Во многих ситуациях эти коэффициенты применяются для высокоточного восстановления нестационарных сигналов с реализацией операций компрессии и оценкой энергии, накопленной в вейвлет-коэффициентах, представляемых временными функциями. Рассмотрим пример выполнения вейвлет-преобразования индикаторной диаграммы давления в цилиндре дизеля на основе вейвлет-функций пакета Wavelet Toolbox. В среде MATLAB для улучшения приближения к анализируемому сигналу принят ниспадающий порядок следования коэффициентов. Чем меньше номера коэффициентов, тем точнее реконструированный сигнал приближается к оригиналу [3]. Экспериментальные данные представлены в матричной форме (матрицей размерности 73 × 2). В первом столбце содержится угол поворота коленчатого вала (в градусах). Во втором столбце представлено давление в цилиндре дизеля (бар), соответствующее углу поворота. Аппроксимация характеристик на рабочем цикле выполнена с применением сплайна с шагом дискретности . Анализируется сигнал, состоящий из пяти циклов с суммарным углом φi = - 160 / 0,5 / 1640 градусов. Сформированный вектор, содержащий исходные данные изменения давления Р в цилиндре размерности (1 × 3601), разложен по схеме (А1 - аппроксимирующая и D1 - детализирующая составляющие первого уровня аппроксимации) на вейвлет-компоненты. При разложении применялся вейвлет db1 из группы вейвлетов Добеши: С помощью оператора dwt выполнен расчет вектора аппроксимирующих коэффициентов сА1 и, соответственно, вектора cD1 детализирующих коэффициентов. Обратное одноуровневое дискретное вейвлет-преобразование давления S выполнено с применением оператора idwt. На рис. 1, а приведены экспериментальная характеристика и характеристика вейвлет-модели Sm1 = idwt(cA1, cD1, ’db1’, 1, l_s), практически совпадающая с экспериментальной кривой. Трехступенчатая аппроксимация по схеме Sm3 = A3+D1+D2+D3 привела к максимальной ошибке Err = max(abs(s - Sm3)) = 4,9738 · 10-14. Рис. 1. Вейвлет-аппроксимация эксперимента (а); характеристика с помехой (б) Такая ошибка не может быть получена обнаружена с помощью других методов обработки аппроксимируемой характеристики. На всех уровнях были получены графики коэффициентов вейвлет-анализа давления в цилиндре дизеля. Для трехуровневого разложения рассчитаны коэффициенты, представленные на рис. 2. Рис. 2. Оценка аппроксимирующего коэффициента (A3) и детализирующих коэффициентов трех уровней D1, D2 и D3 Теперь рассмотрим режим диагностирования. При этом модельную характеристику используем как верхнюю границу диагностируемого рабочего режима дизеля. Задача диагностирования состоит в определении отклонения исходной характеристики от эталона. Практически мы используем метод диагностирования в пространстве сигналов. Введем в характеристику «дефект» путем наложения на эталон P аддитивного сигнала, содержащего шум. Этот сигнал сгенерируем функцией равномерного распределения, содержащейся в среде MATLAB. Выберем масштаб: y = (b - a)f + a. В уравнении b - верхняя граница сигнала, коэффициент a - его нижняя граница, f - стандартный сигнал, равномерно распределенный на заданном интервале. На рис. 1, б на небольшом интервале выделена помеха. Критерий диагностирования - максимум абсолютного значения вектора ошибки. Заметим, что ошибку в диагностируемом параметре можно обнаружить даже в том случае, если диагностируемый вектор Yd размерности (1 × 3601) будет содержать помеху всего лишь в одном элементе (при одном измерении). Путем записи [errdiag, I] = max(ERR) можно получить координату выделенного элемента errdiag по оси абсцисс. Выводы Рассматривая вейвлеты и технологии их обработки как современный инструмент повышения эксплуатационной надежности, основанный на цифровых технологиях, следует иметь в виду, что с помощью вейвлетов можно успешно обрабатывать большие объемы информации на качественно новом уровне. Это позволяет создавать системы контроля, диагностики и автоматизации технических средств с использованием новых технологий, реализованных в новом, более совершенном базисе обработки сигналов. Инструментальные характеристики и технологические возможности вейвлетов, безусловно, раскрыты еще не полностью. Положительные примеры практического применения вейвлет-технологий подтверждают их перспективность. Вейвлет-технологии сегодня представляют собой научное направление с новыми способами и алгоритмами исследований процессов обработки сигналов и изображений, турбулентных потоков, восстановления сигналов с использованием операции свертки, моделирования различных по энергетическому спектру сигналов, проходящих через нелинейные среды и пр. Вместе с тем применение вейвлетов не подразумевает замены существующих и проверенных временем традиционных средств обработки сигналов вейвлетами и соответствующими технологиями. Вейвлеты являются мощным инструментом, дополняющим существующие методы анализа, расширяющим границы исследований путем количественных оценок процессов на компьютерных моделях. Поскольку вейвлет-преобразования являются инструментом кратномасштабного анализа, позволяют выявлять эффект долговременной эволюции технологических процессов, обладают хорошей частотно-временной адаптацией к исследуемым процессам и имеют целый ряд других уникальных свойств, они являются самыми перспективными технологиями анализа данных, базирующимися на строгом математическом фундаменте с глубоким научным обоснованием и практическими приложениями. К ним должно быть привлечено внимание широкого круга специалистов, занимающихся обработкой сигналов в информационных системах и системах управления на водном транспорте, а также в других предметных и смежных областях.