Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы_к_экзамену_2007.doc
Скачиваний:
168
Добавлен:
25.12.2018
Размер:
17.22 Mб
Скачать

Эффекты конечной разрядности чисел в алгоритмах бпф

В большинстве алгоритмов ЦОС основными ошибками, возникающими при реализации алгоритмов БПФ с использованием арифметики с фиксированной запятой являются:

 ошибки округления, которые возникают при усечении и округлении произведения до системной длины слова;

 ошибки переполнения, возникающие, когда выход «бабочки» превышает допустимую длину слова;

 ошибки квантования коэффициентов – следствие представления множителей ограниченным числом разрядов.

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

1.6.7.1. Ошибки округления в БПФ.

Метод модифицированных периодограмм

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

(1.232)

называют модифицированной периодограммой.

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

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

Пусть исходные данные x(n) имеют нулевое среднее. Пусть среднее значение, введенное в данные при взвешивании, удалено путем вычитания из x(n) постоянной величины k1. В этом случае новые взвешенные данные можно представить как

(1.233)

где – отсчеты весовой функции, или весовые коэффициенты.

Снижение мощности сигнала, вызванное взвешиванием, можно компенсировать, умножив каждое значение x1(n) на подобранную константу k2. Тогда x1(n) преобразуют к виду

(1.234)

Требуемое значение k1 можно найти из условия равенства нулю среднего значения x2(n), т. е.

Следовательно,

Отсюда

(1.235)

Нормированная мощность данных до взвешивания равна

(1.236)

где через M обозначено математическое ожидание, а – дисперсия x(n) со средним значением k1.

Нормированная мощность взвешенных данных будет определяться аналогичным образом

(1.237)

При этом предполагается, что w(n) и x(n) взаимно независимы. Значение k2, требуемое для выравнивания мощности взвешенных и невзвешенных данных, можно получить, приравняв уравнения (1.236) и (1.237)

откуда

Следовательно,

(1.238)

Подставляя (1.235) и (1.238) в уравнение (1.234), окончательно получим

(1.239)

Как было отмечено выше, для получения состоятельных оценок спектральной плотности мощности используется усреднение нескольких периодограмм. Среди известных методов наибольшее применение получил метод Уэлча. В этом методе K сегментов данных длины M перекрываются и периодограммы вычисляются по K взвешенным сегментам. Далее периодограммы нормируются на величину U, чтобы компенсировать потери энергии вследствие процедуры взвешивания. Фактически U приравнивается к величине где k2 – коэффициент, определяемый формулой (1.238) и описывающий эффект смещения весовых функций. Следовательно,

(1.240)

Таким образом, оценка Уэлча спектральной плотности мощности представляется в следующем виде

(1.241)

где

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

(1.242)

где – истинная спектральная плотность мощности анализируемого процесса x(n), а

– дискретное преобразование Фурье оконной функции.

Из (1.242) следует, что математическое ожидание искомой оценки равно свертке истинной спектральной плотности мощности с квадратом модуля Фурье-преобразования последовательности окна.

Для вычисления дисперсии используется тот факт, что дисперсия среднего арифметического K независимых одинаково распределенных случайных величин равна произведению дисперсии любой из них (они равны между собой) на множитель 1/K. Следовательно

(1.243)

или, учитывая то, что

(1.244)

Таким образом, дисперсия периодограммы Уэлча обратно пропорциональна числу усредняемых периодограмм и стремится к нулю с его ростом. Легко видеть, что увеличение объема выборки N приводит к увеличению M и K. Поэтому при стремлении N к бесконечности как смещение, так и дисперсия оценки Уэлча стремятся к нулю. Отсюда следует, что усредненная периодограмма является асимптотически несмещенной оценкой спектра мощности

При 50 %-ном перекрытии сегментов и использовании треугольного окна дисперсия оценки Уэлча будет определяться выражением

(1.245)

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