Билет № 9
1. Структура цифрового
фильтра. Каноническая схема звена ЦФ 2-го порядка.
Есть три варианта структуры, которые можно использовать, чтобы
осуществить фильтр.
Прямая форма - эта структура строится непосредственно по разностному уравнению. Каноническая форма разностного уравнения:
(2.1)
где (M+1) – число прямых связей;
L – число обратных связей;
m, l, n – целые положительные числа.
Прямая форма страдает от многих практических проблем, хотя и
выполняется быстрее. Коэффициенты и данные должны масштабироваться все вместе,
что вызывает большие числовые ошибки. Полюса прямой формы становятся более
чувствительными к ошибкам квантования.
Параллельная форма структуры фильтра имеет
смысл, когда большее количество процессоров доступно, чтобы осуществить все
секции одновременно.
Соединение
звеньев дискретной цепи
Каскадное соединение – наиболее употребительно.
H(z) = H1(z) ·H2(z) ·H3(z)
Параллельное соединение – требуется не один процессор.
|
|
|
|
H(z) = H1(z) +H2(z) +H3(z)
Включение цепи H2(z) в обратную связь цепи H1(z)
|
|
|
|
Схему
цепи по дробной передаточной функции H(z) удобно строить в 2 этапа: сначала
нерекурсивная часть, соответствующая числителю, затем каскадно с ней -
рекурсивная часть, соответствующая дроби, числитель которой равен единице.
Основой каскадной реализации
является представление функции H(z) в виде произведения простейших
сомножителей в числителе и знаменателе
( )
где z0m – нули H(z), z¥m – полюсы H(z).
Сомножителям 1-го порядка (нули
и полюсы - вещественные) соответствуют звенья 1-го порядка. Сомножителям 2-го
порядка (нули и полюсы – комплексно-сопряженные) соответствуют звенья 2-го
порядка.
Каскадный принцип реализации
передаточной функции высокого порядка приводит к снижению уровня шумов
квантования.
Типовыми звеньями ЦФ являются звенья 1-го и 2-го порядка. Передаточная функция звена 1-го порядка имеет вид
Звено 2-го порядка рассмотрено
ниже.
Каноническая схема ЦФ
В
канонической схеме ЦФ используется минимально возможное количество ячеек
памяти, равное наибольшему из чисел m и n. На рисунке изображена структурная схема
такого фильтра 2-го порядка.
Рекурсивный
фильтр имеет n
полюсов (это корни знаменателя). При вещественных коэффициентах полюса либо
лежат на вещественной оси, либо образуют комплексно-сопряженные пары.
|
|
|
|
Критерий физической реализуемости и устойчивости дискретной цепи совпадает с
критерием для аналоговой цепи и состоит в удовлетворении требований:
-
коэффициенты a
M и bL – вещественные числа,
-
корни знаменателя, то есть полюса H(z),
расположены в пределах единичного круга плоскости z.
В этой форме системная функция H (z) в уравнении (7.1) -
произведение меньших секций второго порядка, называемых biquads (биквадратными).
Системная
функция H(z)
записывается как произведение секций второго порядка
,
(7.3)
где M = N/2.
Системная функция представляется как цепочка этих biquads. Каждый biquad
осуществлен в прямой форме и полная функция системы осуществляется
как каскад biquad секций.
Чтобы не сталкиваться с проблемами устойчивости, в большинстве
случаев фильтры БИХ делят на секции второго порядка так, чтобы минимизировать
их чувствительность, и затем полный фильтр осуществляется как каскадная
цепочка таких секций. Коэффициенты каждой секции должны быть тщательно выбраны,
чтобы избежать переполнений.
Подпрограмма каждой
формы: системная функция в z-области
для биквадратной секции 2-го порядка БИХ фильтра имеет вид: соответств-ее разностное ур-е
для биквадратной секции:
Все коэффициенты должны
быть масштабированы в кажд. Биквадр. секции отдельно, это необходимо для
проведения вычислений в дробном формате чисел, а также гарантировать, что
переполнение не будет происходить в итоге операций умножения – накопления в
каждой секции. Пониженные коэфф. сохраняются в памяти процессора. Операции в
каждой биквадратной секции выполняют с масштабированными данными, и
коэфф. в конечном счете повышаются перед выводом. Выбор надлежащего коэфф-та
масштабирования зависит от цели проекта, и в некоторых случаях это может быть
не нужно.
2. Взаимодействие
узлов ЦСП и ПЗУ после сброса.
после включения питания или после сброса (аппаратного или
программного) происходит автономная загрузка программы из загрузочной
памяти(ППЗУ) во внутр память программ и начинается ее выполнение с нулевого
адреса. За 1 цикл, равный периоду синхроимпульсов, вып-ся одна из
вычислительных инструкций, а также параллельно ряд других действий, в том числе
формирование адреса и подготовка следующей инструкции.
3. Свойства и применение инструкции IDLE.
По команде IDLE процессор входит в состояние неопределенного ожидания в режиме пониженной потребляемой мощности до получения сигнала прерывания. После обслуживания немаскируемого прерывания процессор переходит в нормальный режим работы и программа выполняется дальше, начиная с команды, следующей за командой IDLE.
Усовершенствованная версия команды IDLE (n) позволяет замедлять внутреннюю тактовую частоту процессора в n раз, также уменьшая потребление энергоресурсов. Значения n могут быть1 6, 32, 64 или 1 28. При выполнении данной команды процессор остается полностью работоспособным, но работает с меньшей внутренней тактовой частотой. В той же степени уменьшаются и частоты всех остальных внутренних тактовых сигналов, например SCLK, CLKOUT, тактовых синхроимпульсов таймера. Увеличивается также время реакции (ответа) процессора на запросы прерывания.
При отсутствии значения делителя n в команде IDLE по умолчанию выполняется ее стандартная версия.