Точностные характеристики




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

Шум квантования АЦП

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


Работу АЦП можно представить в виде двухэтапного процесса. На первом этапе формируется последовательность На втором этапе значение каждого отсчета S(nT) представляется числом, состоящим из конечного числа двоичных разрядов. В результате получается новая последовательность Разность называется шумом квантования входного сигнала по уровню или шумом аналого-цифрового преобразования.

Ошибки, вызываемые неточными значениями коэффициентов фильтра

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

Ошибки, вызванные квантованием результатов вычислений

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


Ошибка округления для данного источника может быть оценена своей верхней границей

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

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

С этой целью следует определить импульсные характеристики частей струк­туры фильтра от каждого k-го источника шума (выхода k-го умножителя) до выхода фильтра и вычислить свёртки

Дисперсия шума округления на выходе фильтра, обусловленная всеми K ис­точниками шума будет равна


где дисперсия составляющей выходного шума от k-го источника.

Дисперсия шума в выходном сигнале, обусловленная k-м источником

где

Используя равенство Парсеваля

можно записать эквивалентное выражение для расчёта дисперсии от k-го источника шума:

где амплитудно-частотная характеристика для k-го источника шума.


Расчёт дисперсии шума округления возможен также с использованием передаточных функций для k-го источника шума

Предельные циклы

Вследствии округления результатов вычисления на выходе ЦФ могут возникнуть специфические периодические колебания. Поясним это примером.

На вход ЦФ первого порядка, описываемого разностным уравнением

y(nT) = x(nT) - 0,9y(nT-T),

подадим сигнал

На выходе реального ЦФ, в котором результаты вычислений округляются до целочисленных значений, сигнал будет иметь следующий вид: +10, -9, +8, -7, +6, -5, +5, -5….. Предельные циклы являются очень нежелательным явлением, так как приводят к воз­никновению паразитных колебаний на выходе ЦФ, уровень которых может значи­тельно превышать уровень шума квантования. Наиболее точным и универсальным методом подавления предельных циклов с одновременным увеличением точности фильтрации входного массива является способ рекурсивных вычислений с учётом ос­татков от выполнения арифметических операций в ЦФ.


Описание программных модулей

 

Лабораторная работа состоит из 7 частей, каждая из которых реализована в виде программного документа для MathCAD. По каждой из частей организован про­граммный модуль, который находится в группе LAB1.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-04-27 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: