Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Алгоритм БПФ с основанием 2.↑ ⇐ ПредыдущаяСтр 6 из 6 Содержание книги Поиск на нашем сайте
ДПФ конечной последовательности {x(n)} определено ранее:
W – является периодической последовательностью с периодом N.
Иногда записывают вместо Подчеркивая периодичность с периодом N.
Если x(n) – комплексная последовательность, то из (*) при вычислении N-точечного ДПФ нужно вычислить
Идея БПФ: разбить исходную последовательность из N – отсчетов на две более короткие т.о. что бы ДПФ всей последовательности было вычислено исходя из этих двух.
Рассмотрим N-точечную последовательность {x(n)}, считая, что N=степень 2, т.е. N=2, 4, 8, 16, 32, 64, 128, 256, … Возьмем две последовательности {x1(n)} и {x2(n)} из четных и нечетных отсчетов последовательности {x(n)}
x1(n)=x(2n) n=0, 1, …, (N/2) – 1 x2(n)=x(2n+1) n=0, 1, …, (N/2) – 1
N – точечные ДПФ последовательности x(n)
Т.к. X(k) определено при То необходимо доопределить формулу (***) x1(0)=x(0) X1(0) X(0) x1(1)=x(1) X1(1) X(1) x1(2)=x(2) X1(2) X(2) x1(3)=x(3) X1(3) X(3)
x2(0)=x(0) X2(0) X(0) x2(1)=x(1) X2(1) X(1) x2(2)=x(2) X2(2) X(2) x2(3)=x(3) X2(3) X(3)
Квадраты – четырехточечные ДПФ.
Первый столбец – разбивка на x(n) последовательностей x1(четн) x2(нечетн)
Аналогично N/2 – точечные ДПФ могут быть записаны как комбинация двух N/4 – точечных ДПФ и т.д.
Процесс уменьшения размера ДПФ может быть продолжен до тех пор, пока не останутся только двухточечные ДПФ. Двухточечное ДПФ может быть вычислено по формуле:
Восьми точечное ДПФ, полученное последовательным прореживанием в 2 раза – БПФ.
О – операция +и - - операция умножения.
a a+b
O b a-b
Этот алгоритм БПФ называется алгоритмом БПФ с основанием два с прореживанием по времени.
Свойства алгоритма БПФ с основанием 2 и прореживанием по времени.
1. На каждом этапе БПФ (т.е. при каждом сокращении размеров БПФ) необходимо выполнить N/2 - комплексных умножений. 2. Общее количество этапов сокращения равно. 3. Базовая операция алгоритма с прореживанием по времени (так называемая «бабочка» или «батерфляй») состоит в следующем: 4. 5. Результаты всех промежуточных этапов БПФ можно размещать в те же ячейки памяти, где находились исходные ячейки памяти.
6. Перестановка данных и двоичная инверсия.
Для 8-ми точечного БПФ необходим такой порядок следования отсчетов.
x(0), x(4), x(2), x(6), x(1), x(5), x(3), x(7);
В случае, когда N – равно степени 2, входная последовательность должна быть разложена в двоично-инверсном порядке для того, что бы выходная последовательность получалась в прямом.
7. На всех этапах БПФ используются коэффициенты
Алгоритм БПФ с прореживанием по частоте. Обратное ДПФ с помощью алгоритма обратного ДПФ. Алгоритмы БПФ с основанием 2.
Алгоритм БПФ с прореживанием по частоте.
Другая распространенная форма алгоритма БПФ при условии, что N – равно степени 2 – алгоритм БПФ с прореживанием по частоте.
Разобьем входную последовательность x(n) на две равные последовательности.
x1(n)=x(n); n=0, 1, 2, …, (N/2)-1 x2(n)=x(n+N/2); n=0,1,2, …, (N/2)-1
Тогда:
Описанную методику можно применить повторно и каждая из (N/2) – точечных ДПФ в виде комбинации двух (N/4) – точечных ДПФ, и т.д.
Отличия алгоритма БПФ с прореживанием по частоте, от алгоритма БПФ с прореживанием по времени.
1. При прореживании по времени входные отсчеты – в двоично-инверсном порядке следования, а входные в прямом. При прореживании по частоте – наоборот, входные – в прямом, выходные – в инверсном. 2. Несколько иная базовая комбинация: Сходство алгоритмов: 1. В общих случаях требуется примерно 2. Операции могут быть выполнены с замещениями.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-08-01; просмотров: 252; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.117.8.177 (0.008 с.) |