exponenta event banner

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 объект системы FFT или каналообразователя, созданный и настроенный. Посмотрите dsp.HDLChannelizer, dsp.HDLIFFT, или dsp.HDLFFT.

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

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

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

свернуть все

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

См. также

Объекты

Представлен в R2014b