Рассмотрим массив из 8-ми исходных чисел:
На каждой ступени N/2 – умножений, а всего таких ступеней .
- коэффициент ускорения вычислений
16. Анализ шумов в цифровом резонаторе.
yn=k1yn-1+k2yn-2+xn;
;
Чтобы найти сумму
Мощность шума обратно пропорциональна расстоянию до единичной окружности, но она еще зависит от углового положения полюса, чем меньше Ө, тем больше уровень шума. Это означает, что фильтры с низкой резонансной частотой требуют больше двоичных разрядов.
17. Разновидности БПФ.
Существует много вариантов БПФ. Каждый из них позволяет получить дополнительный выигрыш в скорости вычисления для конкретной ситуации, но все они основаны на идеи проведения вычислений не с N-точечным ДПФ, а вычисление нескольких ДПФ меньшей размерности. Различаются способом разделения на мелкие части. Самый простой вариант, когда размеры массива представляют через целую степень 2. Разновидности: с прореживанием по времени и по частоте.
Алгоритм с прореживанием по времени: исходные данные разделяются на четную и нечетную последовательности. Алгоритм с прореживанием по частоте: исходную последовательность делят пополам, и затем вычисляют по ним четные и нечетные отсчеты спектра.
Исходная последовательность делится многократно, пока не дойдем до 2-х точечных массивов. Затем вычисляются промежуточные спектры.
Алгоритм для произвольного .
Разделяют массив: в одном чисел, в другом .
;
;
Окончательное выражение для спектра (n и k подставляем в формулы)
Кроме того, может быть БПФ с произвольным основанием, но чаще с основанием 2,4,16. Существуют еще некоторые специфические алгоритмы.
18. Ошибки цифрового фильтра, вызванные квантованием произведений. Эффект «мертвой» зоны.
Возникает при округлении результатов вычислений отсчетов сигнала и коэффициентов фильтра при каждом умножении, т.е. на сигнал накладывается последовательность шумовых отсчетов. Эффект подобен шуму квантования, но точка, в которую вводится шум, зависит от конкретной схемы фильтра.
1)Прямая форма реализации фильтра:
Шумы независимы и все попадают в сумматор, поэтому можно нарисовать эквивалентную схему.
; ;
Избежать этого шума можно, если число регистров сумматора увеличить. Точность расчетов при этом увеличится, но заметно увеличится время вычислений.
2)Каноническая форма реализации этого фильтра:
Эквивалентная схема.
; ; ;
Прямая форма вводит больше шума, т.к. там шум проходит через часть схемы, которая соответствует полюсам в полосе прозрачности. В канонической схеме и через полюсы и через нули с малым усилением.
H(Z)=R(Z)*1/P(Z), R(Z)-часть функции, соответствующая нулям; P(Z)-часть функции, соответствующая полюсам.
Дисперсия шума записывается через интеграл:
Прямая форма: ; каноническая форма:
Эффект «мертвой» зоны.
Ошибки, вносимые каждым округлением, не всегда взаимно-некоррелированны.
; k=0.96 ; xn=10; yn-1=265
n |
0 |
1 |
2 |
3 |
…… |
nT |
До округления |
264,4 |
263,44 |
262,42 |
261,52 |
261,62 |
|
После округления |
264 |
263 |
262 |
262 |
262 |
Если сделать точные вычисления, то установившимся значением будет 250.
yn-1=245
n |
0 |
1 |
…… |
nT |
До округления |
245,2 |
245,2 |
245,2 |
|
После округления |
245 |
245 |
245 |
Любое значение в этой области будет установившимся - эффект «мертвой» зоны.
Даже, если сигнал на выходе фильтра станет равен 0, то значения не упадет до 0, а останется прежним. Возможны возникновения стационарных колебаний.
19. Вычисление корреляционного интеграла на основе БПФ.
Во многих РТУ необходимо вычислять следующий функционал: -интеграл свертки, где
Если в этой формуле шум будет отсутствовать, то получим автокорреляционную функцию.
Если записать в дискретном виде, то , τ=0,±1,…,±m
По этой формуле производится приблизительно mN операций. Чтобы ускорить вычисления используют БПФ.
Выполняется Nlog2N+N операций.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.