Программная и аппаратная фильтрация шумов

Термин "signal" в мировой практике. Системы цифровой обработки данных. Процесс получения информации при помощи технических средств. Квантование по уровню. Внешние источники шумов искусственного и естественного происхождения. Типы цифровых фильтров.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 18.12.2010
Размер файла 243,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Московский государственный университет

инженерной экологии

Кафедра «Системы автоматизированного проектирования

Дисциплина «Сетевые компьютерные технологии»

Курсовая работа

На тему:

«Программная и аппаратная фильтрация шумов»

Выполнила:

студентка группы М-58

Домнина Ю.В.

Преподаватель:

Карпов А.В.

Москва, 2009 год

Содержание

1. Общие сведения и понятия

1.1 Понятие сигнала

1.2 Шумы и помехи (noise)

1.3 Фильтрация

2. Цифровые фильтры

2.1 Определение

2.2 Общие понятия

2.3 Сравнение с аналоговыми фильтрами

2.4 Типы цифровых фильтров

2.4.1 КИХ-фильтры

2.4.2 БИХ-фильтры

2.5 Области применения НЦФ и РЦФ

2.6 Реализация цифровых фильтров

2.7 Структурные схемы

2.8 Соединения фильтров

2.9 Схемы реализации фильтров

2.10 Применение цифровых фильтров

3. Литература

1. Общие сведения и понятия

1.1 Понятие сигнала

В технических отраслях знаний термин “сигнал” (signal, от латинского signum - знак) часто используется в широком смысловом диапазоне, без соблюдения строгой терминологии. Под ним понимают и техническое средство для передачи, обращения и использования информации (электрический, магнитный, оптический сигнал), и физический процесс, представляющий собой материальное воплощение информационного сообщения (изменение какого-либо параметра носителя информации: напряжения, частоты, мощности электромагнитных колебаний, интенсивности светового потока и т.п. во времени, в пространстве или в зависимости от изменения значений каких-либо других аргументов), и смысловое содержание определенного физического состояния или процесса (например, сигналы светофора, звуковые предупреждающие сигналы и т.п.). Все эти понятия объединяет конечное назначение сигналов. Это определенные сведения, сообщения, информация о каких-либо процессах, состояниях или физических величинах объектов материального мира, выраженные в форме, удобной для передачи, обработки, хранения и использования этих сведений.

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

Рис. 1. Сигнал

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

Выделяют следующие типы сигналов, которым соответствуют определенные формы их математического описания.

Аналоговый сигнал (analog signal) является непрерывной функцией непрерывного аргумента, т.е. определен для любого значения аргументов. Источниками аналоговых сигналов, как правило, являются физические процессы и явления, непрерывные в динамике своего развития во времени, в пространстве или по любой другой независимой переменной, при этом регистрируемый сигнал подобен (“аналогичен”) порождающему его процессу. Примеры сигналов, аналоговых по своей природе - изменение напряженности электрического, магнитного, электромагнитного поля во времени и в пространстве.

Рис. 2. Аналоговый сигнал

Дискретный сигнал (discrete signal) по своим значениям также является непрерывной функцией, но определенной только по дискретным значениям аргумента. По множеству своих значений он является конечным (счетным) и описывается дискретной последовательностью отсчетов (samples) y(nt), где y1 ?y y2, t - интервал между отсчетами (интервал или шаг дискретизации, sample time), n = 0, 1, 2,...,N. Величина, обратная шагу дискретизации: f = 1/t, называется частотой дискретизации (sampling frequency). Если дискретный сигнал получен дискретизацией (sampling) аналогового сигнала, то он представляет собой последовательность отсчетов, значения которых в точности равны значениям исходного сигнала по координатам nt. Примеры дискретных геофизических сигналов - результаты вертикального электрического зондирования (дискретная величина разноса токовых электродов), профили геохимического опробования, и т.п.

Рис. 3. Дискретный сигнал

Цифровой сигнал (digital signal) квантован по своим значениям и дискретен по аргументу. Он описывается квантованной решетчатой функцией yn = Qk[y(nt)], где Qk - функция квантования с числом уровней квантования k, при этом интервалы квантования могут быть как с равномерным распределением, так и с неравномерным, например - логарифмическим. Задается цифровой сигнал, как правило, в виде дискретного ряда (discrete series) числовых данных - числового массива по последовательным значениям аргумента при t = const, но в общем случае сигнал может задаваться и в виде таблицы для произвольных значений аргумента.

Рис. 4. Цифровой сигнал

В системах цифровой обработки данных и в ЭВМ сигнал всегда представлен с точностью до определенного количества разрядов, а, следовательно, всегда является цифровым. С учетом этих факторов при описании цифровых сигналов функция квантования обычно опускается (подразумевается равномерной по умолчанию), а для описания сигналов используются правила описания дискретных сигналов. Что касается формы обращения цифровых сигналов в системах хранения, передачи и обработки, то, как правило, они представляет собой комбинации коротких одно- или двуполярных импульсов одинаковой амплитуды, которыми в двоичном коде с определенным количеством числовых разрядов кодируются числовые последовательности сигналов (массивов данных).

1.2 Шумы и помехи (noise)

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

Цифровой сигнал конечен по множеству своих значений. Процесс преобразования бесконечных по значениям аналоговых отсчетов в конечное число цифровых значений называется квантованием по уровню, а возникающие при квантовании ошибки округления отсчетов (отбрасываемые значения) - шумами (noise) или ошибками (error) квантования (quantization).

Рис.5. Сигнал с помехами

Типы помех разделяют по источникам их возникновения, по энергетическому спектру, по характеру воздействия на сигнал, по вероятностным характеристикам и другим признакам.

Источники помех бывают внутренние и внешние.

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

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

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

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

Периодические помехи вызываются периодическими низкочастотными или высокочастотными полями линий электропередач, силовых электроустановок и др. Если основная мощность помех сосредоточена на отдельных участках диапазона частот, например, на частоте напряжения промышленной сети или кратна этой частоте, то такие помехи называют сосредоточенными.

Если помехи известны и регулярны, как например, фон переменного тока, то борьба с ними особых затруднений не представляет. Наибольшие трудности представляет борьба со случайными (непредсказуемыми) помехами. В общей форме влияние помех на регистрируемый сигнал записывается в следующем виде y(t) = V(s(t), q(t)), где s(t) - информационная (полезная) часть сигнала, q(t) - помеха.

В зависимости от характера воздействия на сигнал помехи разделяют на аддитивные и мультипликативные.

Помеха называется аддитивной, и обычно называется шумом, если предыдущее выражение представляет собой простую сумму сигнала и помехи y(t) = s(t) + q(t). Аддитивные помехи суммируются с сигналом, не зависят от его значений и формы и не изменяют информативной составляющей самого сигнала.

Если случайный процесс v(t), оказывающий влияние на сигнал, является неотрицательным, а его влияние выражается в форме y(t) = v(t)·s(t), то помеху v(t) называют мультипликативной. Мультипликативные или деформирующие помехи могут изменять форму информационной части сигнала, иметь зависимость от его значений и от определенных особенностей в сигнале и т.п. При известном характере мультипликативных помех возможна коррекция сигнала на их влияние.

В общем случае в сигнале могут присутствовать оба вида помех: y(t) = v(t) s(t) + q(t).

1.3 Фильтрация

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

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

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

2. Цифровые фильтры

2.1 Определение

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

2.2 Общие понятия

В одномерной дискретной линейной системе связь между входом и выходом (входной и выходной дискретными последовательностями значений сигнала - отсчетами), задается линейным оператором преобразования TL:

y(k?t) = TL{x(k?t)}.

Это выражение отображает краткую запись линейного разностного уравнения:

am y(k?t-m?t) =bn x(k?t-n?t), (2.1)

где k = 0, 1, 2, …- порядковый номер отсчетов, ?t - интервал дискретизации сигнала, am и bn - вещественные или комплексные коэффициенты. Положим a0 = 1, что всегда может быть выполнено соответствующей нормировкой уравнения (2.1), и, принимая в дальнейшем ?t = 1, т.е. переходя к числовой нумерации цифровых последовательностей значений сигналов, приведем его к виду:

y(k) = bn x(k-n) -am y(k-m). (2.2)

Оператор, представленный правой частью данного уравнения, получил название цифрового фильтра (ЦФ), а выполняемая им операция - цифровой фильтрации данных (информации, сигналов). Если хотя бы один из коэффициентов am или bn зависит от переменной k, то фильтр называется параметрическим, т.е. с переменными параметрами.

2.3 Сравнение с аналоговыми фильтрами

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

Преимуществами цифровых фильтров перед аналоговыми являются:

1. Высокая точность (точность аналоговых фильтров ограничена допусками на элементы);

2. Независимость передаточной функции от дрейфа характеристик элементов;

3. Гибкость настройки, лёгкость изменения;

4. Компактность - аналоговый фильтр на очень низкую частоту (доли герца, например) потребовал бы чрезвычайно громоздких конденсаторов или индуктивностей.

Однако существуют и недостатки цифровых фильтров:

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

2. Трудность работы в реальном времени - вычисления должны быть завершены в течение периода дискретизации;

3. Для большой точности и высокой скорости обработки сигналов требуется не только мощный процессор, но и дополнительное, возможно дорогостоящее, аппаратное обеспечение в виде высокоточных и быстрых ЦАП и АЦП.

2.4 Типы цифровых фильтров

цифровой обработка фильтр шум

Существует два основных типа цифровых фильтров, два программных алгоритма: фильтры с конечной импульсной характеристикой (КИХ) и фильтры с бесконечной импульсной характеристикой (БИХ). Как следует из терминологии, эта классификация относится к импульсным характеристикам фильтров.

2.4.1 КИХ-фильтры

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

При нулевых значениях коэффициентов am уравнение (2.2) переходит в уравнение линейной дискретной свертки функции x(k) с оператором bn:

y(k) = bn x(k-n). (2.3)

Значения выходных отсчетов свертки (2.3) для любого аргумента k определяются текущим и "прошлыми" значениями входных отсчетов. Такой фильтр и называется нерекурсивным цифровым фильтром (НЦФ). Интервал суммирования по n получил название "окна" фильтра. Окно фильтра составляет N+1 отсчет, фильтр является односторонним каузальным, т.е. причинно обусловленным текущими и "прошлыми" значениями входного сигнала, и выходной сигнал не может опережать входного. Каузальный фильтр может быть реализован физически в реальном масштабе времени. При k<n, а также при k<m для фильтра (2.2), проведение фильтрации возможно только при задании начальных условий для точек x(-k), k = 1, 2, … , N, и y(-k), k = 1, 2, … , M. Как правило, в качестве начальных условий принимаются нулевые значения, или продление отсчетов входных сигналов или его тренда по аргументу.

При обработке данных на ЭВМ ограничение по каузальности снимается. В программном распоряжении фильтра могут находиться как "прошлые", так и "будущие" значения входной последовательности отсчетов относительно текущей точки вычислений k, при этом уравнение (2.3) будет иметь вид:

y(k) =bn x(k-n). (2.4)

При N' = N фильтр называется двусторонним симметричным. Симметричные фильтры, в отличие от односторонних фильтров, не изменяют фазы обрабатываемого сигнала.

Реакция НЦФ на единичный входной импульс (а равно и на любой произвольный входной сигнал) всегда конечна и ограничена размером окна фильтра, поэтому такие фильтры и называют фильтрами с конечной импульсной характеристикой (КИХ-фильтры).

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

Представим, что на одной полоске бумаги выписаны по порядку сверху вниз значения данных x(k) ? sk (см. рис. 6). На второй полоске бумаги находятся записанные в обратном порядке значения коэффициентов фильтра bn ? hn (обозначение h для коэффициентов операторов НЦФ является общепринятым). Для вычисления yk ? y(k) располагаем вторую полоску против первой таким образом, чтобы значение h0 совпало со значением sk, перемножаем все значения hn с расположенными против них значениями sk-n, и суммируем все результаты перемножения. Результат суммирования является выходным значением сигнала yk. Сдвигаем окно фильтра - полоску коэффициентов hk, на один отсчет последовательности sk вниз (или массив sk сдвигаем на отсчет вверх) и вычисляем аналогично следующее значение выходного сигнала, и т.д.

Рис.6. Нерекурсивный ЦФ

Описанный процесс является основной операцией цифровой фильтрации, и называется сверткой в вещественной области массива данных с оператором фильтра. Для математического описания наряду с формулами (2.3 и 2.4) применяются символические формы записи фильтрации:

y(k) = b(n) * x(k-n) b(n) ? x(k-n).

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

Для операции фильтрации характерны следующие основные свойства:

· Дистрибутивность: h(n) ? [a(k)+b(k)] = h(n) ? a(k)+h(n) ? b(k).

· Коммутативность: h(n) ? a(k) ? b(k) = a(k) ? b(k) ? h(n).

· Ассоциативность: [a(k) ? b(k)] ? h(n) = h(n) ? a(k) ? b(k).

Фильтрация однозначно определяет выходной сигнал y(k) для установленного значения входного сигнала s(k) при известном значении импульсного отклика фильтра h(n).

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

yk = 0.2(xk-2+xk-1+xk+xk+1+xk+2).

С позиций цифровой фильтрации это не что иное, как двусторонний симметричный нерекурсивный цифровой фильтр:

yk =bn xk-n, bn = 0,2. (2.5)

Пример: Дано уравнение НЦФ: bn=0.2.

Начальные условия - нулевые.

Входной сигнал - скачок функции (ступень): xk = {0,0,0,0,0,0,10,10,10,10,…}.

Выходной сигнал: yk = {0,0,0,0,2,4, 6, 8,10,10,10,10,…}.

Результат фильтрации приведен на рисунке 7:

Рис. 7

КИХ-фильтры обладают рядом полезных свойств, из-за которых они иногда более предпочтительны в использовании, чем БИХ-фильтры. Например:

1. КИХ-фильтры устойчивы.

2. КИХ-фильтры при реализации не требуют наличия обратной связи.

3. Фаза КИХ-фильтров может быть сделана линейной

2.4.2 БИХ-фильтры

Фильтр с бесконечной импульсной характеристикой (рекурсивный фильтр, БИХ-фильтр) - электронный фильтр, использующий один или более своих выходов в качестве входа, то есть образует обратную связь. Основным свойством таких фильтров является то, что их импульсная переходная характеристика имеет бесконечную длину во временной области, а передаточная функция имеет дробно-рациональный вид. Такие фильтры могут быть как аналоговыми так и цифровыми. Благодаря использованию обратной связи, БИХ-фильтры могут быть реализованы с меньшим количеством коэффициентов, чем КИХ-фильтры, что и является их преимуществом. Примерами БИХ-фильтров являются фильтр Чебышева, фильтр Баттерворта, Фильтр Калмана и фильтр Бесселя.

Фильтры, которые описываются полным разностным уравнением (2.2)

y(k) = bn x(k-n) -am y(k-m),

принято называть рекурсивными цифровыми фильтрами (РЦФ), так как в вычислении текущих выходных значений участвуют не только входные данные, но и значения выходных данных фильтрации, вычисленные в предшествующих циклах расчетов.

Рис. 8 Рекурсивный ЦФ

С учетом последнего фактора рекурсивные фильтры называют также фильтрами с обратной связью, положительной или отрицательной в зависимости от знака суммы коэффициентов am. Полное окно фильтра состоит из нерекурсивной части bn, ограниченной в работе текущими и "прошлыми" значениями входного сигнала (на ЭВМ возможно использование и “будущих” отсчетов сигнала) и рекурсивной части am, которая работает с "прошлыми" значениями выходного сигнала. Техника вычислений приведена на рис. 9 с помощью следующего примера:

Дано уравнение РЦФ: при b0=a1=0.5, y-1=0.

Входной сигнал: xk = {0,0,1,0,0,0,0,0,0,0,1,1,1,1,1....}. Расчет выходного сигнала:

уо = 0,5xo + 0,5y-1 = 0;

y1 = 0,5x1 + 0,5yo =0;

y2 = 0,5x2 + 0,5y1 = 0.5;

y3 = 0,5x3 + 0,5y2 = 0.25;

y4 = 0,5x4 + 0,5y3 = 0.125;

y5 = 0,5x5 + 0,5y4 = 0.0625;

y6 = 0,5x6 + 0,5y5 = 0.03125; и т.д.

Выходной сигнал: yk = {0, 0, 0.5, 0.25, 0.125, 0.0625, 0.03125, 0.015625,...}

Рис.9

Из примера можно видеть, что реакция РЦФ на входной сигнал (например, на единичный импульс Кронекера в точке 2; импульс Кронекера - это импульсные функции, определяющие как значения импульсов в определенных координатных точках, так и нулевые значения по всем остальным координатам, в пределе от - до ), в результате действия обратной связи, в принципе, может иметь бесконечную длительность (в данном случае с близкими к нулю, но не нулевыми значениями), в отличие от реакции НЦФ, которая ограничена количеством членов bk (окном фильтра). Поэтому фильтры такого типа и называют фильтрами с бесконечной импульсной характеристикой (БИХ-фильтры).

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

yk = (xk+xk-1)/2 + yk-1, (2.6)

т.е. здесь рассматривается РЦФ с коэффициентами: bo = b1 = 0.5, a1 = 1.

Пример: Дано уравнение РЦФ: при нулевых начальных условиях. Входной сигнал: xk={0,0,2,2,4,0,0,0,4,4,4,0,0,0,5,0,0,0,....}. Выходной сигнал будет следующим: yk= {0,0,0,1,3,6,8,8,8,10,14,18,20,20,20,22.5,25,25,25...}

Рис. 10. Интегрирующий рекурсивный фильтр

2.5 Области применения НЦФ и РЦФ. Области применения фильтров обычно обуславливаются видом их передаточных функций.

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

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

2.6 Реализация цифровых фильтров

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

2.7 Структурные схемы

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

Рис. 11. Структурные схемы цифровых фильтров.

Наряду со структурной схемой фильтр может быть представлен в виде графа, который отображает диаграмму прохождения сигналов, и состоит из направленных ветвей и узлов:

Рис.12

Пример структурной схемы фильтра с передаточной функцией H(z) = (1+b1z)/(1+a1z) и графа, ей соответствующего, приведен на рисунке 13. С каждым i - узлом графа связано значение сигнала xi(k) или его образа Xi(z), которые определяются суммой всех сигналов или z-образов входящих в узел ветвей. В каждой ij - ветви (из узла i в узел j) происходит преобразование сигнала в соответствии с передаточной функцией ветви, например задержка сигнала или умножение на коэффициент.

2.8 Соединения фильтров. Различают следующие соединения фильтров

Последовательное соединение (рис. 13). Выходной сигнал предшествующего фильтра является входным для последующего. Эквивалентная передаточная функция общей системы равна произведению передаточных функций фильтров, в нее входящих: H(z) = H1(z)H2(z)...HN(z).

Рис. 13

Параллельное соединение (рис. 14). Сигнал подается на входы всех параллельно соединенных фильтров одновременно, выходные сигналы фильтров суммируются. Эквивалентная передаточная функция общей системы равна сумме передаточных функций фильтров, в нее входящих: H(z) = H1(z)+H2(z)+...+HN(z).

Рис. 14

Соединение обратной связи (рис. 15). Выходной сигнал первого фильтра подается на выход системы и одновременно на вход фильтра обратной связи, выходной сигнал которого суммируется, со знаком плюс или минус в зависимости от вида связи (отрицательной или положительной), с входным сигналом системы. Эквивалентная передаточная функция системы: H(z) = H1(z)/(1H1(z)H2(z)).

Рис.15

2.9 Схемы реализации фильтров. По принципам структурной реализации фильтров различают следующие схемы:

Прямая форма (рис. 16) реализуется непосредственно по разностному уравнению

yk =bnxk-n -amyk-m,

или по передаточной функции

H(z) =bnzn /(1+amzm).

Рис.16

Прямая каноническая форма (рис.17) содержит минимальное число элементов задержки. Передаточную функцию РЦФ можно представить в следующем виде:

H(z) = Y(z)/X(z) = H1(z)H2(z),

H1(z) = V(z)/X(z) = 1/(1+amzm),

H2(z) = Y(z)/V(z) =bnzn.

Отсюда: v(k) = x(k) -amv(k-m),

y(k) =bnv(k-n).

Рис. 17

В последних двух разностных уравнениях осуществляется только задержка сигналов v(k).

Каскадная (последовательная) форма соответствует представлению передаточной функции в виде произведения:

H(z) =Hi(z).

Hi(z) - составляющие функции вида (1-riz)/(1-piz) при представлении H(z) в факторизованной форме, где ri и pi - нули и полюсы функции H(z). В качестве функций Hi(z) обычно используются передаточные функции биквадратных блоков - фильтров второго порядка:

Hi(z) = (b0i + b1i z + b2i z2) / (1 + a1i z + a2i z2).

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

2.10 Применение цифровых фильтров

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

Однако, существует важный вопрос о том, когда же следует использовать тот или другой тип фильтров.

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

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

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

3. Литература

1. Р.В. Хемминг, «Цифровые фильтры», пер. с англ. В.Е. Ермишина, под ред. проф. А.М. Трахтмана, М., «Советское Радио», 1980. - 113 с.

2. Баскаков С.И. «Радиотехнические цепи и сигналы», учебник для вузов. - М. Высшая школа, 1988.

3. Дмитриев В.И. «Прикладная теория информации», учебник для вузов. - М.: Высшая школа, 1989.

4. Лосев А.К. «Линейные радиотехнические цепи», учебник для вузов. - М.: Высшая школа, 1971.

5. Сергиенко А.Б. «Цифровая обработка сигналов», учебник для вузов, СПб.: Питер, 2003. - 608 с.

6. Айфичер Э., Джервис Б., «Цифровая обработка сигналов. Практический подход», М., «Вильямс», 2004. - 992 с.

7. А.Антоньо, «Цифровые фильтры: анализ и проектирование», пер. с англ. В.А. Лексаченко, В.Г. Челпанова, под ред. С.А. Понырко, М., «Радио и связь», 1983. - 318 с.

8. Гольденберг Л.М. и др. «Цифровая обработка сигналов», учебное пособие для вузов, М.: «Радио и связь», 1990.- 256 с.

Размещено на Allbest.ru


Подобные документы

  • Предмет и задачи теории информации, ее функции при создании АСУ. Определение пропускной способности дискретных (цифровых) каналов при отсутствии шумов. Расчет скорости передачи информации. Вычисление значения энтропии - среднего количества информации.

    контрольная работа [112,0 K], добавлен 18.01.2015

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

    дипломная работа [3,9 M], добавлен 06.03.2013

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

    контрольная работа [45,7 K], добавлен 30.12.2009

  • Правила проведения и способы калибровки монитора - процедуры приведения параметров воспроизведения информации устройством в строгое соответствие с определенными требованиями, регламентируемыми специальными стандартами. Аппаратная и программная калибровка.

    реферат [1,2 M], добавлен 16.12.2010

  • Современная терминология, технологии получения и типы данных цифровых моделей рельефа, методы их интерполяции. Анализ норм и правил градостроительства; критерии для проведения оценки территории; создание цифровой модели местности в среде ArcGIS 9.3.

    дипломная работа [2,3 M], добавлен 13.07.2011

  • Характеристика автоматической системы управления технологическим процессом жидких и газообразных сред, необходимость и методика ее реконструкции. Техническое описание средств измерений АСУ ЖГС и системы обработки информации, их совершенствование.

    дипломная работа [1,3 M], добавлен 11.03.2011

  • Анализ характеристик средств криптографической защиты информации для создания электронной цифровой подписи. Этапы генерации ключевого контейнера и запроса при помощи Удостоверяющего центра с целью получения сертификата проверки подлинности клиента.

    реферат [604,6 K], добавлен 14.02.2016

  • Характеристика основных форматов хранения графических данных: JPEG, TIFF и RAW. Преимущества формата RAW. Процесс получения фотографий, интерполирование. Виды недостатков цифровых фотографий и способы их исправления. Обзор различных программных средств.

    курсовая работа [6,5 M], добавлен 14.11.2010

  • Основы криптографических систем. Алгоритм создания открытого и секретного ключей. Схема передачи шифрованной информации и алгоритм для цифровой подписи. Преимущества и недостатки системы RSA. Основные формулы для создания RSA-ключей шифрования.

    курсовая работа [683,6 K], добавлен 18.12.2011

  • Проблема защиты информации в системах электронной обработки данных. Причины возникновения промышленного шпионажа. Виды технических средств промышленного шпионажа. Методы защиты информации. Приборы обнаружения технических средств промышленного шпионажа.

    курсовая работа [349,4 K], добавлен 27.04.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.