Главная > Разное > Применение цифровой обработки сигналов
<< Предыдущий параграф
Следующий параграф >>
<< Предыдущий параграф Следующий параграф >>
Макеты страниц

5.6.5. Сопоставление алгоритмов с разными основаниями

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

На рис. 5.23 изображены блок-схемы арифметических устройств, работающих по основанию 2,4 и 8. В АУ с основанием 2 используются сумматор, вычитатель и один поворачивающий умножитель. На этих же элементах, но иначе скомпонованных, построены АУ с основаниями 4 и 8. Правда, во внутренней части АУ с основанием 8 появились поворачивающие умножители на фиксированные коэффициенты (это характерно и для АУ с основанием, превышающим 8), которых нет в АУ с основанием 4. Количество умножителей и сумматоров для АУ с различными основаниями, приходящееся на одно АУ, сведено в табл. 5.1. Несмотря на то что в АУ с основанием 4 используется в три раза больше умножителей, чем в АУ с основанием 2, общее количество АУ при

(кликните для просмотра скана)

заданном размере БПФ сокращается вдвое, так что умножителей для алгоритма БПФ по основанию 4 оказывается в 1,5 раза больше. Пересчитав, однако, объем оборудования к одному преобразованию, найдем, что переход от основания 2 к основанию 4 приводит к фактическому сокращению числа умножителей, так как скорость поступления данных для алгоритма БПФ по основанию 4 может быть вдвое больше, чем при использовании основания 2.

Таблица 5.1

Чтобы показать это, напомним, что в поточном -точечном устройстве БПФ по основанию 2 входные отсчеты разделяются на два массива по отсчетов и подаются на оба входа АУ первого каскада. Таким образом, вся преобразуемая последовательность будет введена в поточное устройство БПФ, работающее по основанию 2, за тактов. В то же время при использовании основания 4 входные отсчеты делятся на четыре массива по отсчетов, поэтому для ввода всей преобразуемой последовательности понадобятся только тактов. Аналогично для основания 8 потребуются тактов. Итак, переход от основания 2 к основаниям 4 или 8 позволяет увеличить пропускную способность устройства или при заданной пропускной способности понизить его тактовую частоту. В заключение отметим, что вышесказанное справедливо лишь при условии, что все входные отсчеты подготовлены для непосредственного ввода в поточную структуру БПФ, т. е. операция упорядочения выполнена с помощью буферного ЗУ, предшествующего блоку БПФ.

Значительную часть общего оборудования, объем которой также зависит от выбора основания, составляют межкаскадные регистры задержки. Как показали Голд и Байели [16], общая длина этих регистров приближенно равна

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

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

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

<< Предыдущий параграф Следующий параграф >>
Оглавление