Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сигналы и Линейные системы. Тематические лекции / ts04b-Преобразования сигналов в системах.doc
Скачиваний:
64
Добавлен:
02.05.2014
Размер:
202.75 Кб
Скачать

4.2. Нерекурсивная фильтрация сигналов [1, 8, 22, 31]

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

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

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

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

Рис. 4.2.1. Пример АЧХ фильтра.

Основное свойство фильтра – его амплитудно-частотная и фазочастотная характеристики (АЧХ и ФЧХ). Они показывают, какое влияние фильтр оказывает на амплитуду и фазу различных гармоник обрабатываемого сигнала. Если фильтр имеет линейную фазу, то рассматривается только АЧХ фильтра. Обычно частотная характеристика изображается в виде графика зависимости амплитуды от частоты (в децибелах). Так, если фильтр пропускает все сигналы в какой-либо полосе частот без изменения (коэффициент передачи равен 1), то это отображается значением 0 дБ. Подавление каких либо частот отображается со знаком минус (в 2 раза  -6 дБ, в 10 раз  -20 дБ, в 100 раз  -40 дБ), а усиление, соответственно, со знаком плюс. Пример частотной характеристики фильтра приведен на рис. 4.2.1.

В зависимости от общего вида частотной характеристики можно выделяют следующие распространенные типы фильтров: НЧ-фильтры (low-pass filters), ВЧ-фильтры (high-pass filters), полосовые фильтры, которые пропускают (band-pass filters) или подавляют (band-reject filters) сигнал только в определенной частотной полосе. Существуют и другие типы фильтров с более сложными частотными характеристиками.

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

Например, невозможно построить идеальный фильтр низких частот, который пропускает без изменения все сигналы ниже определенной частоты (в полосе пропускания, pass band) и полностью подавляет все сигналы выше этой частоты (в полосе подавления или непропускания, stop band). Такой фильтр реализуется оператором бесконечно большого размера. Реальные фильтры низких частот обладают плавным переходом от полосы пропускания (0 дБ с максимально возможными отклонениями обычно не более ±0.5 дБ) к полосе подавления, где сигнал подавляется, как правило, более чем в 100-1000 раз (рис. 4.2.1). Крутизна спада и значения подавления после спада определяются конкретными требованиями к фильтру.

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

Расчет операторов нерекурсивных фильтров. Существует много способов построения фильтров с заданной частотной характеристикой. Наиболее универсальный и, в то же время, наиболее простой – проектирование фильтров путем обратного преобразования Фурье требуемой частотной характеристики фильтра. Рассмотрим этот способ подробнее на примере чисто технической задачи формирования сигналов с высоким временным разрешением на выходе детекторов излучения.

Рис. 4.2.2.

Сигналы регистрации ионизирующих частиц формируются интегрированием заряда, в который трансформируется энергия частиц при ее поглощении в рабочей среде детектора. Идентификация энергии частиц по зарегистрированным сигналам обеспечивается при полном сборе заряда на выходе детектора, при этом постоянная времени RC интегрирования заряда на выходной RC-цепи детектора должна быть на порядок больше времени преобразования энергии в детекторе. На рис. 4.2.2 приведен пример формы выходных сигналов детектора до и после сбора зарядов при постоянной  = 0.3 мкс выхода заряда и RC = 3 мкс интегрирования заряда. Амплитуды сигналов нормированы по максимуму для наглядности сравнения.

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

Допустим, что необходимо превратить выходной сигнал y(t) в короткий и удобный для измерения амплитудных значений сигнал z(t), форма которого приведена на рис. 4.2.2. Это можно выполнить операций свертки:

z(t) = h(t) * y(t),

для чего требуется определить соответствующий оператор преобразования h(t). Переведем левую и правую часть уравнения свертки в спектральную область:

Z(f) = H(f)·Y(f). (4.2.1)

Отсюда, частотная характеристика и функция требуемого оператора свертки определяются выражениями:

H(f) = Z(f) / Y(f). (4.2.2)

H(f)  h(t). (4.2.3)

Возможность реализации оператора h(t) определяется устойчивостью решения уравнения (4.2.2) и зависит от частотных характеристик сигналов y(t) и z(t). К числу обязательных условий реализации следует отнести отсутствие полюсов функции Y(f) для исключения деления на ноль, и более быстрое затухание функции Z(f) по сравнению с функцией Y(f). В качестве сигнала z(t) целесообразно задавать функцию Гаусса такой ширины (на половине своей высоты), спектр которой Z(f) по своей основной значимой части соизмерим со спектром сигнала Y(f). Чем меньше ширина функции Гаусса, тем лучше будет выполняться сжатие сигнала, однако при чрезмерном сжатии и, соответственно, увеличении высокочастотных составляющих в Z(f), оператору h(t) придется осуществлять существенный подъем высокочастотных составляющих сигнала y(t), что приведет к увеличению коэффициента усиления фильтром дисперсии помех. С учетом каузальности работы формирующих фильтров выходные сигналы должен задаваться за пределами фронта сигнала y(t), а экстремумы сигналов – за пределами экстремума входного сигнала.

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

Форма сигнала y(t) в первом приближении соответствует выражению:

y(t) = exp(-t/RC) - exp(-t/). (4.2.4)

Рис. 4.2.3.

Основная информация сигнала заключена в его фронте, и в спектральной области формирует высокочастотные составляющие сигнала. На рис. 4.2.3 приведены модули спектров Y(f) и Z(f) сигналов y(t) и z(t), и частотные передаточные функции оператора фильтра Z(f)/Y(f). Для наглядного представления их формы все модули нормированы к 1 по максимальным значениям. Значимую часть спектра формируемого оператора целесообразно выделить умножением спектра оператора на какую-либо весовую функцию p(t), равную 1 в пределах значимой части отношения Z(f)/Y(f), и достаточно плавно спадающую к нулю за его границами (окно детализации на рисунке). Одновременно это подавит высокочастотные шумы в сигнале y(t), появление которых в регистрируемом сигнале неизбежно в силу природы ионизирующего излучения. В результате мы получим спектральную функцию H(f) требуемого оператора преобразования сигналов.

Рис. 4.2.4.

Временная функция оператора фильтра h(t) вычисляется обратным преобразованием Фурье функции H(f). Для начала длина оператора устанавливается соизмеримой с длиной входного сигнала (оператор hc(t) на рис. 4.2.4). В данном случае оператор фильтра является конечным, достаточно быстро затухает, и может быть ограничен до величины h(t). В общем случае, для изрезанных и скачкообразных функций H(f), оператор фильтра может затухать достаточно медленно и может потребоваться его усечение до определенных конечных размеров с применением весовых функций.

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

Работоспособность фильтра проверяется сверткой оператора с сигналом y(t). На рис. 4.2.5 приведено сопоставление заданной формы сигнала z(t) и формы сигнала zh(t) на выходе фильтра при подаче на его вход сигнала y(t). Фильтр был смоделирован в цифровой форме с шагом t=0.1 мкс с размером окна N=20. Оператор фильтра имел коэффициент передачи постоянной составляющей Кпс = 0.2 и коэффициент усиления дисперсии шумов 0.85.

Рис. 4.2.5.

На рисунке приведена также абсолютная погрешность реконструкции сигнала z(t)=zh(t)-z(t), увеличенная для наглядности в 100 раз. Погрешность реконструкции флангов сигнала при амплитудных измерениях значения не имеет. Гораздо большее значение имеет быстрое и точное восстановление нулевой линии после формирования выходного сигнала, которое определяет погрешность измерения амплитуды последующего сигнала, наложенного на разряд интегрирующей емкости от предыдущего. Компенсация погрешностей, возникающих за счет усечения спектров и ограничения размеров самого оператора, может проводиться коррекцией значения последнего члена оператора (выход на нулевую линию), а коррекцией значения первого члена оператора может настраиваться точное соотношение 1:1 амплитуд входных и выходного сигналов.

Рис. 4.2.6. Проверка временного разрешения фильтра.

Реконструкция сигналов, приведенная на рис. 4.2.5, обеспечила временное разрешение измерений 3-4 мкс при точности амплитудных измерений 0.1%. На рис. 4.2.6 приведена проверка временного разрешения фильтра на модели сигнала в виде трех последовательных импульсов одинаковой и достаточно большой амплитуды, следующих через 4 мкс друг за другом и вызывающих значительное смещение напряжения на интегрирующей емкости RC-цепи. Пунктиром на рисунке приведено восстановление нулевой линии на выходе фильтра с увеличением масштаба в 100 раз.

Рис. 4.2.7.

Точность реконструкции сигналов при разных значениях амплитуд входных сигналов можно видеть на рис. 4.2.7. На модели установлено отношение амплитуд 100:1 первого и второго импульсов. Второй импульс, наложенный на спад первого импульса, практически не отражается на его форме. Фильтр уверенно разделяет эти импульсы с ошибкой формирования амплитуды второго импульса не более 1%.