Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
7.7. Двумерные формирующие фильтрыДо сих пор в основном рассматривалось применение цифровой обработки сигналов при анализе скалярных геофизических данных. Однако развитие техники приводит к задачам, когда требуется обработка записей, полученных от решетки геофизических датчиков, причем анализируемые сигналы имеют векторный характер. Подобные векторные сигналы иногда можно изучать теми же методами, что и многоканальные записи; иногда следует трактовать их как многомерные переменные, а часто приходится использовать оба подхода вместе. Ограниченный объем книги не позволяет углубиться в эту обширную область, так что ограничимся рассмотрением одного из методов проектирования фильтров, приводящего к созданию двумерных формирующих фильтров, отвечающих критерию минимума средней квадратической ошибки. Во многих случаях двумерный формирующий фильтр удобнее всего реализуется в виде двумерного рекурсивного фильтра. Сейсмограмма состоит из набора записей, описывающих колебания, происходящие в Земле, как функции времени. Это могут быть записи выходных сигналов отдельных датчиков или комбинации сигналов от группы датчиков, определенным образом размещенных в пространстве. Если точное положение этих датчиков в явном виде учитывать не нужно, то единственной независимой переменной является время. Если же пространственные координаты должны фигурировать в явном виде, то число независимых переменных может дойти до четырех: это время и, возможно, три пространственных координаты. Будем считать, что размерность процесса равна числу независимых переменных, а его порядок — числу зависимых переменных, описывающих процесс в каждой точке пространства. Так, например, совокупность сигналов, снимаемых с линейной решетки сейсмометров, измерявших колебания в Земле по трем осям, образует двумерный процесс третьего порядка. Более подробно эти вопросы рассмотрены в работе Виггинса [16]. С точки зрения техники порядок процесса эквивалентен числу каналов. Таким образом, представляет собой запись Рассматриваемую проблему лучше всего пояснить на простом примере. Рассмотрим свертку двумерных функций
или
где
где А
Поэтому
и
Однако можно также записать
что
или
где
Формула (7.5) напоминает выражение для производящей функции свертки двух одномерных последовательностей с тем отличием, что коэффициенты а теперь являются не постоянными величинами, а многочленами от
или после транспонирования обеих частей имеем
В результате исходная задача создания двумерного фильтра свелась к эквивалентной задаче с многоканальным процессом. Предположим, что массив А размером
причем два из этих каналов содержат нулевые составляющие,
имеет размеры Применяя метод математической индукции, получаем, что в общем случае, когда массив А размером 1) ( 2) одномерного Здесь уместно сделать несколько замечаний. Во-первых, матрица эквивалентного входного многоканального сигнала имеет в общем случае структуру вида
т. е. является полиномиальной с размерами
элементов, расположенных вышеуказанным образом, равны нулю. Во-вторых, приведенное отображение не является единственно возможным, поскольку можно записать
что приводит к эквивалентной многоканальной системе
где
Если массивы А и В имеют размеры 1) 2) При этом эквивалентная матрица входного сигнала является (полиномиальной с размерами
причем только
элементов равны нулю. Задачу создания дискретного двумерного фильтра методом наименьших квадратов можно поставить и решить в рамках задачи об эквивалентной многоканальной системе, описываемой уравнениями типа (7.7) или (7.8). Если воспользоваться уравнением (7.7), то задача формулируется следующим образом:
где
будет минимальна. В этом выражении Если же воспользоваться уравнением (7.8), то задача формулируется следующим образом:
где
где Если массивы А и В являются квадратными, то формулировки (7.9) и (7.10) с точки зрения эффективности вычислений оказываются равноценными. В более общем случае, когда массивы А и В прямоугольные, более эффективной может оказаться та или другая формулировка в зависимости от конкретных размеров массивов и особенностей математического обеспечения применяемой ЦВМ. Приведем небольшой численный пример, иллюстрирующий вычисление двумерного фильтра методом наименьших квадратов. Пусть входной массив размером (
Необходимо получить фильтр А с размером характеристики (
с минимальной квадратической ошибкой. Если воспользоваться формулировкой (7.9), то
так что полиномиальная матрица входных сигналов будет иметь вид
Автокорреляционная матрица
а взаимно-корреляционная матрица
Таким образом, искомые матричные коэффициенты автокорреляции размерами (
а искомые коэффициенты взаимной корреляции размерами (
Соответствующие нормальные уравнения, которые имеют вид
можно решить с помощью многоканального блок-тёплицева алгоритма, что дает
Фактический выходной сигнал
имеет нормированную среднюю квадратическую ошибку, равную Данный пример показывает, как двумерный фильтр, рассчитанный методом наименьших квадратов, выполняет роль двумерного формирующего фильтра. Следует отметить, что нормальные уравнения для дискретного двумерного фильтра, дающего минимальную среднюю квадратическую ошибку, можно получить и непосредственно, не пользуясь отображением фильтра в многоканальную систему [16]. Однако это сделать довольно сложно, и при этом мало проясняется существо основной проблемы. Весьма часто реализация двумерного формирующего фильтра (рассчитанного методом наименьших квадратов) на основе прямого вычисления свертки требует чрезмерно большого объема вычислений. Эту трудность можно обойти, выполняя фильтр в двумерной рекурсивной форме (т. е. с обратной связью). Передаточную функцию двумерного рекурсивного фильтра можно представить в виде
где В последнее время в литературе уделялось достаточно много внимания конструированию двумерных рекурсивных фильтров (см., например, [19 и 20]), поэтому здесь нецелесообразно детально повторять эти работы. Однако один из важнейших аспектов двумерных рекурсивных фильтров, а именно вопрос об их устойчивости, имеет отношение к рассмотренному выше двумерному фильтру, дающему наименьшую среднюю квадратическую ошибку. Так же, как и в одномерном случае, неустойчивые двумерные рекурсивные фильтры создают выходные сигналы, не ограниченные по величине. Многие из существующих способов расчета приводят к созданию таких фильтров, которые нуждаются в дополнительной стабилизации. Это означает, что знаменатель дроби (7.11) [полином обратной связи] Разработан ряд методов стабилизации фильтров. В одном из них используется двумерный комплексный кепстр [21, 22], другой основан на вычислении двумерного преобразования Гильберта, связанного с логарифмом модуля спектра Еще один метод основывается на постулате [24], который выполняется во многих случаях (хотя недавно найден [25] пример, в котором он несправедлив): если имеется произвольный конечный массив (матрица) X, составленный из действительных чисел, то двумерный массив (матрица), который с минимальной средней квадратической ошибкой аппроксимирует матрицу, обратную к X, является (по всей вероятности!) минимально-фазовым. Чтобы обеспечить устойчивость фильтра, необходимо выполнить следующее: 1. Найти матрицу
где
В данной задаче входной сигнал 2. Затем следует найти матрицу, которая с минимальной средней квадратической ошибкой аппроксимирует матрицу, обратную матрице
На данном этапе входным сигналом является матрица Поскольку матрица матрица, аппроксимирующая матрицу Стабилизация достигается путем замены массива В большинстве практических случаев желательно, чтобы рекурсивный фильтр имел нулевую фазовую характеристику. Поскольку равенство (7.11) определяет передаточную функцию
где
откуда следует, что
Таким образом,
|
1 |
Оглавление
|