ЛЕКЦИИ_LUN
.pdfЗадача Получить теплициеву матрицу для реализации
циркулярной свертки сигнала с передаточной функцией
N 1 |
|
y n h n k x k , |
0 n N 1 |
k 0 |
|
h n h N n |
|
Решение
y 0y 0y 0y 0
|
3 |
2 |
1 |
0 x 0 |
|
|
0 |
3 |
2 |
1 x 1 |
|
|
|
|
|
|
|
1 |
0 |
3 |
2 x 2 |
||
|
|
|
|
|
|
|
2 |
1 |
0 |
3 x 3 |
7.2 Линейные системы с постоянными параметрами Задача
Задано двумерное изображение вида u m, n m n 3 2m
Определить выражения |
u m, n m 1, n 2 ? |
|
u m, n m 1, n 2 ? |
||
|
Какая будет картина для u=(m-n)^3?
Белый – это много циферок, чёрный – мало циферок 0 будет по диагонали, максимум(белая – правый нижний угол) и минимум (чёрный – левый верхний угол (-127,127))
u = 2^m
Изменяется резче справа, т.е. почти весь экран медленно меняющийся чёрный, а зачем резко нарастёт белый При наложении 2я функция задавит первую.
Умножение на дельта-функцию – это конкретное число, мы получаем одну точку из всего массива…. Результат умножения = 29 Свёртка сдвигает функцию. аргументы дельтафункции передаются к исходной функции
|
u m, n m 1, n 2 u 1, 2 |
|
||
Решение |
1 2 3 21 29 |
|
|
|
|
u m, n m 1, n 2 u m 1, n 2 |
|
||
|
m 1 n 2 3 2m 1 m n 3 3 2m 1 |
|||
Задача |
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
Определить значение интеграла |
|
exp jn |
d |
|
|
|
|
Определить значение интеграла – это дельта функция
|
1 |
|
1 |
|
2 j sin n |
|
|
|
exp jn d |
|
|
||||
Решение |
2 |
2 |
|
jn |
|
||
|
|
|
|||||
|
|
|
|
|
|
|
sin n 1, n 0,
n 0 n n 0
Задача |
|
|
h m, n x m, n , |
|
|
|
|
Определить свертку |
|
|
|
|
|||
где |
|
|
|
0 |
1 |
0 |
|
|
|
|
|
|
|
|
|
h m, n |
1 |
4 |
1 |
x m, n 1 |
4 1 |
||
|
|
|
|||||
2 5 |
3 |
|
0 |
1 |
0 |
||
|
|
|
|
|
|
|
|
X (m,n) по сути оператор Лапласа…
Результат свёртки – изображение размеров (5х4) Транспонируем h(m,n)
|3 5 2| |1 4 1|
Эффект от применения оператора Лапласа – вторая производная – это ускорение… В точке экстремума вторая производная = 0, т.е. где Лаплас меняет знак (переход через ноль), там будет максимум
Решение |
h m, n x m, n |
|
|
|||
|
|
|
|
|
|
|
|
0 |
1 |
4 |
1 |
0 |
|
|
|
1 |
2 |
9 |
3 |
1 |
|
|
|
|
|
|
|
|
2 |
2 |
11 |
6 |
3 |
|
|
|
|
2 |
5 |
3 |
|
|
|
0 |
0 |
7.3 Фурье-преобразования |
|
|
Задача |
cos 2 y 2 |
|
Найти Фурье-образ двумерной функции f x, y sin 2 x 1 |
|
Гармонические функции Давайте подумаем, как будет выглядеть эта функция на экране
Это будет выглядеть как лоток для яиц…\ Для гармонических функций Фурье-образ обращается в тривиальный, в принципе, это не
совсем верно, образа 2 (симметричных и действительных для cos и антисимметричных и мнимых для sin)
Представляем cos и sin через Эйлера (экспоненты) и перемножаем
Решение |
|
|
|
|
Напомним, что exp j2 x 1 |
exp j2 y 2 |
|
|
1 1, 2 2 |
f x, y sin 2 x 1 cos 2 y 2
exp j2 x 1 exp j2 x 1 2 j
exp j2 y 2 exp j2 y 2 2
41j 1 1, 2 2 1 1 , 2 241j 1 1, 2 2 1 1, 2 2
7.4 Оптическая и модуляционная передаточная функции
OTF H 1, 2
H 0,0
H ,
MTF 1 2
H 0,0
Задача. Определить OTF и MTF
h x, y 2sin2 x x0 / x x0 2 sin2 y y0 / y y0 2
Кроме дельта-функции:
Ступенька – нечётные гармоники синусов (1,3,5…) – синк-функция, чем шире прямоугольник, тем больше амплитуда должна быть у образа (но амплитуда = 1, значит первый всплеск будет шире) - площадь исходного сигнала = площади Фурье-образа) Чем, уже, тем больше стремится к дельта-функции Треугольный импульс – в синк-квадрад (треугольник – свертка 2х прямоугольников)
Решение
H 1, 2 2tri 1, 2 exp j2 x0 1 y0 2
OTF tri 1, 2 exp j2 x0 1 y0 2 MTF tri 1, 2
Задача Найти передаточную функцию, частотный отклик,
оптическую и модуляционную функции |
y m, n 1 y m 1, n 2 y m, n 1 x m, n |
|
sinc^2=tri tri(0,0)= 1
Оптическая функция это отношение фурье-образа на постоянную составляющую при аргументах равным нулю (см. предыдущий слайд) – нормировка по постоянной составляющей Модуляционная функция – тоже самое, только для модулей (избавляемся от фазовой зависимости)
Задача: Рекурсивный фильтр
Решение
Найдем Z-образ разностного уравнения y m, n 1 y m 1, n 2 y m, n 1 x m, n
Y z1, z2 1 1z1 1 2 z21 X z1, z2
Откуда
H z1, z2 |
|
Y z1, z2 |
|
|
|
|
1 |
|
|
|
|
|||
X z , z |
2 |
|
1 |
z 1 |
|
2 |
z 1 |
|
||||||
|
|
|
||||||||||||
|
|
1 |
|
|
|
|
1 |
1 |
|
2 |
|
Передаточная функция (рекурсивная) h m, n m, n 1h m 1, n 2h m, n 1
Частотный отклик |
|
H 1, 2 |
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
1 1 exp j 1 2 exp j 2 |
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
Оптическая передаточная функция |
H 1, 2 |
|
|
1 |
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
1 1 exp j 1 2 exp j 2 |
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
Оптическая передаточная функция |
OTF |
H 1, 2 |
|
1 1 |
2 |
|
||||||||||||||||||
|
1 1 exp j 1 |
2 exp j 2 |
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
H 0,0 |
|||||||||||
w=2пf |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
Модуляционная передаточная функция |
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
MTF |
|
H 1, 2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
H 0,0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
1 1 2 |
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
1 1 cos 1 2 cos 2 2 |
1 sin 1 2 sin 2 2 |
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
Лекция 6
6 Практическое занятие 2
6.1 Описание цифровых сигналов с помощью нулей и полюсов Любой цифровой сигнал может быть представлен
рациональной дробью, в числителе и знаменателе
которой – многочлены
X z N z D z
Если известны корни числителя (НУЛИ - ) и знаменателя (ПОЛЮСА), то Z-образ запишется как
X z |
K z z1 z z2 ... z zN |
|
|||||
z p |
z p |
2 |
.... z p |
M |
|
|
|
1 |
|
|
|
|
Будем искать корни и по положению полюсов и нулей будем строить ачх и фчх Отметим, что если цифровой сигнал представляет собой действительную функцию, то корни и числителя, и знаменателя либо действительные числа, либо комплексно-сопряженные!!!
Удобно изображать нули и полюса на комплексной плоскости!! Пример
Изобразить на комплексной плоскости Z-образы
следующих сигналов (цифровых операторов):
u n z z 1
z2 z 1.2 z 1
X z z 0.8 z2 z 0.74
X z z5 1 z2 1
Если Z-преобразование характеризует передаточную функцию цифрового оператора, то положение нулей и полюсов несет важную информацию о стабильности оператора и его амплитудно-частотной (АЧХ) и фазочастотной (ФЧХ) характеристиках!!!
Для 3го уравнения: Pk= exp (jk72°) - 5 корней
Простейшие случаи: полюс p
Тогда |
H z |
1 |
|
Y z |
|
|
z |
X z |
|||||
|
|
|||||
|
|
|
y n y n 1 x n 1
h n h n 1 n 1
h n 0,1, , 2 , 3 ,.....
Если 1 то передаточная функция бесконечно возрастает –
система (фильтр) становится неустойчивой α – действительное число, находится где-то на оси х
Степень знаменателя больше, чем у числителя – будет сдвиг, начинаем с момента времени n=1
Наличие полюса говорит о том, что фильтр с обратной связью – рекурсивный фильтр (использует уже полученные значения). Умножение предыдущего члена на α.
Если альфа отрицательная, то будет колебательный процесс… Если альфа = 1, то автовозбуждение – на выходе будет устойчивая «единица» Если альфа = -1, то колебательная либо +1, либо -1.
Альфа положительна и меньше единицы – НЧ Альфа меньше единицы - ВЧ
два полюса |
p1,2 |
j |
|||||
Тогда |
|
||||||
|
|
|
|
|
|
||
H z |
|
1 |
|
|
|
Y z |
|
z2 |
2 |
|
X z |
||||
|
|
|
y n 2 y n 2 x n 2 h n 2h n 2 n 2 h n 0,0,1, 2 ,0, 4 ,0, 6 .....
То же условие - если 1
то передаточная функция бесконечно возрастает – система (фильтр) нестабильна
Полюса на мнимой оси симметрично относительно действительной.
Степень числителя на 2 меньше, чем у знаменателя – первые 2 отчёта нулевые.
Это полосовой фильтр. Должны сразу сказать какие частоты пропускает, какие рубит =) Это самые основы проектирования =)
два полюса p1,2 |
r exp j |
|
|
|
|
|
|||
|
H z |
1 |
|
|
|
|
|
||
Тогда |
|
|
|
|
|||||
z r exp j z r exp j |
|
||||||||
|
|
|
1 |
|
Y z |
|
|
|
|
|
|
|
|
|
|
|
|||
|
z2 2rz cos r 2 |
X z |
|
|
|
||||
y n 2r cos y n 1 r2 y n 2 x n 2 |
|
||||||||
Например, для |
z2 1.64z 0.9 |
|
r 0.95, |
150o |
Стабильность цифрового оператора характеризуется только положением полюсов (внутри, вне или на единичной окружности). Нули могут располагаться где угодно.
Произвольный вариант – 2 полюса на 1й оси комплексно-сопряженные. Есть алгебраическая форма записи (а+јb), есть показательная или експоненциальная (запись через фазу и амплитуду)
Cos взясля из теоремы Эйлера
r2 свободный член…если он больше 1, то полюс торчит из 1й окружности и фильтр неустойчивый
Фильтры 5-го порядка уже качественные.
Бывают хорошие мешающие факторы – устойчивые в полосе частот – на него настроить фильтр легко Самый противный мешающий – гиб трубки
6.2 Оценивание АЧХ по Z-образу передаточной функции
Предположим
z 0.8
H z
z 0.8
Чтобы получить Фурье-образ, надо вместо переменной z подставить
Тогда получим |
H |
exp j 0.8 |
|
exp j 0.8 |
|||
|
|
Интерпретация ПФ передаточной функции – комплексный вектор числителя (т.н. вектор-нуль) делится на комплексный вектор знаменателя (т.н. вектор-
полюс).Таким образом, АЧХ |
|
z |
|
||||||
|
|
||||||||
|
H |
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|||||
|
|
|
|
|
|
p |
|
||
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Теперь самое главное: как построить ачх просто зная положение нулей-полюсов на плоскости
1.Нужно получить фурье-образ
2.На действительной оси по 0.8 с каждой стороны от мнимой оси.
3.Нужно взять модуль – это расстояние на комплексной плоскости.
4.Оригинальным будет путь от 0 до 180, остальное повтор. Ачх строим от 0 до π см рисунок
5.Это высокочастотный фильтр (полюс слева). Но что такое высокая частота? Тут нужно смотреть на частоту дискретизации. Самая высокая частота – это удвоенная частота дискретизации!!!!! Нет бесконечности! Есть конкретное число =)
1. У пассивного элемента максим пропускание про ачх не может превышать 1, если больше, то необходимо ввести коэффициент, кот уменьшит макс пропускание до
единицы |
arg H arg z arg p |
|||
а ФЧХ выражается через |
||||
В общем виде: |
|
|
N |
|
|
|
K z zn |
||
H z |
K z z1 z z2 ... z zN |
|
||
|
n 1 |
|
||
|
M |
z p1 z p2 .... z pM |
|
z pm |
|
|
|
АЧХ получается делением произведения модулей всех векторов-нулей на произведение всех векторовполюсов, т.е.
H |
|
|
K |
|
exp j z1 |
|
|
|
exp j z2 |
|
... |
|
exp j zN |
|
|
|||||||||||
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
exp j p |
|
|
|
exp j p |
|
... |
|
exp j p |
M |
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
1 |
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
N
K zn
n 1
M
pm
m 1
Теперь фчх.
Найдём фазу числителя частного и вычесть фазу знаменателя.
Перемножить расстояния векторов до всех нулей, зарделить на сумму всех векторов до полюсов а ФЧХ можно получить вычитанием из суммы фаз всех
векторов-нулей суммы фаз всех векторов-полюсов
N |
M |
|
arg H arg zn |
arg pm |
|
n 1 |
m 1 |
|
6.3 Проектирование цифрового с заданными характеристиками Пример Спроектировать фильтр, обеспечивающий:
наилучшее пропускание сигнала на частоте / 2
полоса пропускания |
/ 40 |
на уровне -3 dB (на уровне 0.707) |
устранить постоянную составляющую |
0 |
|
не допускать пропускание максимальной частоты
Там где полюс, там пропускание. Чем ближе полюс к единичной окружности, тем больше пропускание Двигаем а и добиваемся нужно полосы.
Если альфу увеличивать, то максимум возрастает – сужаем ачх Нужно составить уравнение, из кот будет видно, что полоса пропускания будет гарантировать (π/40) : 1-α = π/40 Решение:
Из условия задачи: полюса располагаются на мнимой оси а нули – на действительной, в точках z 1 Определение расстояния полюса от центра – из условия, что при изменении положения “рабочей точки” на
относительно частоты максимального пропускания, соответствующей вектор-полюс увеличивается по модулю в 1.41 раз Таким образом 1 r / 80
Откуда
Получаем Z-образ передаточной функции |
|
|
|
||||||||||||
H z |
Y z |
|
|
|
|
|
|
|
K z 1 z 1 |
|
|
|
|||
X z |
z 0.961exp j / 2 z 0.961exp |
j / 2 |
|||||||||||||
|
|
|
|
|
|||||||||||
|
K z2 1 |
|
|
|
|
|
|
|
|
|
|
|
|||
z2 0.9235 |
|
|
|
|
|
|
|
|
|
|
|||||
Для определения коэффициента K воспользуемся |
|
|
|
||||||||||||
условием, что на частоте пропускания АЧХ должна |
|
||||||||||||||
равняться 1. |
|
|
|
|
|
|
|
|
|
|
|
||||
Тогда |
|
|
|
|
|
|
|
|
|
|
|||||
K |
2 2 |
|
1 |
|
|
|
|||||||||
|
|
|
|
|
|
||||||||||
|
|
1 0.961 1 0.961 |
|
|
|
откуда К = 0.03824
Как только посчитали альфа (или r) записываем Z-образ. После группировки получает красивое (кто бы сомневался) выражение.
Когда нашли К, подставляе6м его в передаточную функцию. Рекурсивное разностное уравнение
y n 0.9235y n 2 0.03824 x n x n 2
Пример:
Спроектировать заграждающий фильтр на частоту 50 Гц с полосой / 50
при условии, что сигнал дискретизирован с частотой 1000 Гц Цифровой фильтр готов! =)
Как спроектировать заграждающий фильтр? Частоту выбираем 500Гц, 50Гц это п/10
Нули располагаем на 1й окружности недалеко от п (дуги по п/10), полюса располагаем на тех же радиусах очень близко к нулям