getLatency

Задержка вычисления БПФ или канализатора

Описание

пример

Y = getLatency(hdlfft) возвращает количество циклов, Y, что объект принимает, чтобы вычислить БПФ входного кадра. Задержка зависит от размера вектора входа и длины БПФ. Коэффициенты фильтра канализатора не влияют на задержку.

пример

Y = getLatency(hdlfft,N) возвращает количество циклов, которые требуется объекту для вычисления БПФ входного кадра, если он имел длину БПФ N, и скалярный вход. Эта функция не изменяет свойства hdlfft.

пример

Y = getLatency(hdlfft,N,V) возвращает количество циклов, которые требуется объекту для вычисления БПФ входного кадра, если он имел длину БПФ N, и векторный вход размера V. Эта функция не изменяет свойства hdlfft.

Примеры

свернуть все

Задержка объекта изменяется с длиной БПФ и размером вектора. Используйте getLatency функция для нахождения задержки конкретного строения. Задержка - это количество циклов между первым действительным входом и первым действительным выходом, принимая, что вход смежен.

Создайте новую dsp.HDLFFT объект и запросить задержку.

hdlfft = dsp.HDLFFT('FFTLength',512);
L512 = getLatency(hdlfft)
L512 = 599

Запросите гипотетическую информацию о задержке для аналогичного объекта с другой длиной БПФ. Свойства исходного объекта не изменяются.

L256 = getLatency(hdlfft,256)
L256 = 329
N = hdlfft.FFTLength
N = 512

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

L256v8 = getLatency(hdlfft,256,8)
L256v8 = 93

Включите масштабирование на каждом этапе БПФ. Задержка не меняется.

hdlfft.Normalize = true;
L512n = getLatency(hdlfft)
L512n = 599

Запросите тот же порядок выхода, что и порядок входа. Задержка увеличивается, потому что объект должен собрать выход перед переупорядочением.

hdlfft.BitReversedOutput = false;
L512r = getLatency(hdlfft)
L512r = 1078

Входные параметры

свернуть все

HDL-оптимизированный БПФ или channelizer Системного объекта, который вы создали и сконфигурировали. См. dsp.HDLChannelizer, dsp.HDLIFFT, или dsp.HDLFFT.

Длина БПФ, заданная как целочисленная степень 2 от 23 к 216. Используйте этот аргумент, чтобы запросить задержку объекта, подобного hdlfft, но с длиной БПФ N.

Размер вектора, заданный как степень 2 от 1 до 64. Размер вектора не может быть больше длины БПФ. Используйте этот аргумент, чтобы запросить задержку объекта, подобного hdlfft, но с V-sample векторный вход. Когда вы не задаете этот аргумент, функция принимает скалярный вход.

Выходные аргументы

свернуть все

Циклы задержки, которые принимает объект, чтобы вычислить БПФ входного кадра, возвращенные как целое число. Задержка - это количество циклов между первым действительным входом и первым действительным выходом, при условии, что вход смежен. Каждый вызов объекта моделирует один цикл.

См. также

Объекты

Введенный в R2014b