Variable Fractional Delay

Задержка входа изменяющимся во времени дробным количеством периодов дискретизации

  • Библиотека:
  • Системный тулбокс DSP/сигнальные операции

  • Variable Fractional Delay block

Описание

Блок Variable Fractional Delay задерживает входной сигнал на заданное количество дробных выборок вдоль каждого канала входа. Блок может также одновременно вычислять несколько задержанные версии (отводов) одного и того же сигнала. Для получения примера смотрите Сигнал задержки, использующий дробную задержку многозадачности.

Когда задержка имеет дробное значение, блок интерполирует входной сигнал, чтобы получить новые выборки в нецелочисленных интервалах дискретизации. Можно задать Interpolation mode параметр один из Linear, FIR, или Farrow. Блок поддерживает изменяющиеся во времени значения задержки. То есть значение задержки может варьироваться в система координат от выборки к выборке.

Блок принимает, что входные значения в Delay порту находятся между Dmin и Dmax, где Dmin появляется в Valid delay range раздел на вкладке Main диалогового окна блока, и Dmax является значением параметра Maximum delay (Dmax) in samples. Блок обхватывает значения задержки меньше Dmin до значений Dmin и задержки больше Dmax до Dmax.

При выборе допустимых факторов необходимо учитывать дополнительные Delay значения для FIR и Farrow режимы интерполяции. Для получения дополнительной информации смотрите Алгоритмы.

Порты

Вход

расширить все

Укажите входные данные в виде вектора или матрицы. Вход данных должен иметь совпадающий тип данных в качестве задержки входа.

Этот блок поддерживает входной сигнал переменного размера. То есть можно изменить количество входных строк во время симуляции. Однако количество каналов должно оставаться постоянным.

Пример: [1 2 3 4; 5 1 4 2; 2 6 2 3; 1 2 3 2; 3 4 5 6; 1 2 3 1]

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fixed point
Поддержка комплексного числа: Да

Задайте вход задержки в виде скаляра, вектора, матрицы или N массива -D. Задержка может быть целым числом или дробным значением. Блок интерполирует сигнал, чтобы получить новые выборки с нецелочисленными интервалами дискретизации. Задержка входа должен иметь совпадающий тип данных, что и вход данных.

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

Когда параметр Input processing установлен в Columns as channels (frame based), таблица ниже показывает эффект размерности задержки входа на входе данных. Для получения примера смотрите Сигнал задержки, использующий дробную задержку многозадачности.

Вход данныхЗадержка входаВыходЭффект задержки входа на входе данных
N (неориентированный, один канал)скалярНеориентированный (N)Одно значение задержки, примененное к каналу входа
N (неориентированный, один канал)Неориентированный (N)Неориентированный (N)Значение задержки изменяется в системе координат от выборки к выборке
N (неориентированный, один канал)1-by- PN -by- PP отводы. Каждый столбец в выход является задержанной версией входа. Значение задержки задается соответствующим элементом в векторе задержки входа.
N (неориентированный, один канал)N -by- PN -by- PP отводы. В сложение задержка изменяется в пределах каждой системы координат от выборки к выборке.
N -by-1 (один канал с форматом кадра, равным N)скалярN -by-1Одно значение задержки, примененное к каналу входа
N -by-1 (один канал с форматом кадра, равным N)Неориентированный (N)N -by-1Значение задержки изменяется в системе координат от выборки к выборке
N -by-1 (один канал с форматом кадра, равным N)N -by-1N -by-1Значение задержки изменяется в системе координат от выборки к выборке
N -by-1 (один канал с форматом кадра, равным N)1-by- PN -by- PP отводы. Каждый столбец в выход является задержанной версией входа. Значение задержки задается соответствующим элементом в векторе задержки входа.
N -by-1 (один канал с форматом кадра, равным N)N -by- PN -by- PP отводы. В сложение задержка изменяется в пределах каждой системы координат от выборки к выборке.
N -by - L (L каналы с форматом кадра, равным N)скалярN -by- LОдно значение задержки, примененное ко всем входным каналам
N -by - L (L каналы с форматом кадра, равным N)1-by- LN -by- LУникальное значение задержки для каждого входного канала
N -by - L (L каналы с форматом кадра, равным N)N -by-1N -by- LЗначение задержки изменяется в системе координат от выборки к выборке. Одинаковый набор значений задержки для всех каналов.
N -by - L (L каналы с форматом кадра, равным N)N -by- LN -by- LЗначение задержки изменяется в системе координат от выборки к выборке. Различные значения задержки для каждого входного канала.
N -by - L (L каналы с форматом кадра, равным N)1 на 1-бай- PN -by- L -by- PL каналы. P отводы на канал. Та же задержка для всех каналов.
N -by - L (L каналы с форматом кадра, равным N)1-by- L -by- PN -by- L -by- PL каналы. P отводы на канал. Тапы варьируются в разных каналах.
N -by - L (L каналы с форматом кадра, равным N)N -by-1-by- PN -by- L -by- PL каналы. P отводы на канал. Задержка изменяется в системе координат от выборки к выборке. Одинаковый набор значений задержки для каждого канала.
N -by - L (L каналы с форматом кадра, равным N)N -by- L -by- PN -by- L -by- PL каналы. P отводы на канал. Задержка изменяется в системе координат от выборки к выборке. Разный набор значений задержки для каждого канала.

Когда параметр Input processing установлен в Elements as channels (sample based), таблица ниже показывает эффект размерности задержки входа на входе данных.

Вход данныхЗадержка входаВыходЭффект задержки входа на входе данных
N (неориентированный, один канал)скалярНеориентированный (N)Одно значение задержки, примененное к каналу входа
N (неориентированный, один канал)Неориентированный (N)Неориентированный (N)Значение задержки изменяется в системе координат от выборки к выборке
N -by-1 (один канал с форматом кадра, равным N)скалярN -by-1Одно значение задержки, примененное к каналу входа
N -by-1 (один канал с форматом кадра, равным N)Неориентированный (N)N -by-1Значение задержки изменяется в системе координат от выборки к выборке
N -by-1 (один канал с форматом кадра, равным N)N -by-1N -by-1Значение задержки изменяется в системе координат от выборки к выборке
N -by - L (L каналы с N выборками в каждом канале)скалярN -by- LОдно значение задержки, примененное ко всем входным каналам
N -by - L (L каналы с N выборками в каждом канале)1-by- LN -by- LУникальное значение задержки для каждого входного канала
N -by - L (L каналы с N выборками в каждом канале)N -by-1N -by- LЗначение задержки изменяется в системе координат от выборки к выборке. Одинаковый набор значений задержки для всех каналов.
N -by - L (L каналы с N выборками в каждом канале)N -by- LN -by- LЗначение задержки изменяется в системе координат от выборки к выборке. Различные значения задержки для каждого входного канала.

Пример: [2 3 4 5]

Пример: [2,5]

Пример: [5.6]

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fixed point

Выход

расширить все

Задержанный выход, возвращенный как вектор или матрица. Тип данных и сложность выхода совпадают с типом данных и сложностью входных данных.

Когда параметр Input processing установлен в Columns as channels (frame based), таблица ниже показывает эффект размерности задержки входа на входе данных.

Вход данныхЗадержка входаВыходЭффект задержки входа на входе данных
N (неориентированный, один канал)скалярНеориентированный (N)Одно значение задержки, примененное к каналу входа
N (неориентированный, один канал)Неориентированный (N)Неориентированный (N)Значение задержки изменяется в системе координат от выборки к выборке
N (неориентированный, один канал)1-by- PN -by- PP отводы. Каждый столбец в выход является задержанной версией входа. Значение задержки задается соответствующим элементом в векторе задержки входа.
N (неориентированный, один канал)N -by- PN -by- PP отводы. В сложение задержка изменяется в пределах каждой системы координат от выборки к выборке.
N -by-1 (один канал с форматом кадра, равным N)скалярN -by-1Одно значение задержки, примененное к каналу входа
N -by-1 (один канал с форматом кадра, равным N)Неориентированный (N)N -by-1Значение задержки изменяется в системе координат от выборки к выборке
N -by-1 (один канал с форматом кадра, равным N)N -by-1N -by-1Значение задержки изменяется в системе координат от выборки к выборке
N -by-1 (один канал с форматом кадра, равным N)1-by- PN -by- PP отводы. Каждый столбец в выход является задержанной версией входа. Значение задержки задается соответствующим элементом в векторе задержки входа.
N -by-1 (один канал с форматом кадра, равным N)N -by- PN -by- PP отводы. В сложение задержка изменяется в пределах каждой системы координат от выборки к выборке.
N -by - L (L каналы с форматом кадра, равным N)скалярN -by- LОдно значение задержки, примененное ко всем входным каналам
N -by - L (L каналы с форматом кадра, равным N)1-by- LN -by- LУникальное значение задержки для каждого входного канала
N -by - L (L каналы с форматом кадра, равным N)N -by-1N -by- LЗначение задержки изменяется в системе координат от выборки к выборке. Одинаковый набор значений задержки для всех каналов.
N -by - L (L каналы с форматом кадра, равным N)N -by- LN -by- LЗначение задержки изменяется в системе координат от выборки к выборке. Различные значения задержки для каждого входного канала.
N -by - L (L каналы с форматом кадра, равным N)1 на 1-бай- PN -by- L -by- PL каналы. P отводы на канал. Та же задержка для всех каналов.
N -by - L (L каналы с форматом кадра, равным N)1-by- L -by- PN -by- L -by- PL каналы. P отводы на канал. Тапы варьируются в разных каналах.
N -by - L (L каналы с форматом кадра, равным N)N -by-1-by- PN -by- L -by- PL каналы. P отводы на канал. Задержка изменяется в системе координат от выборки к выборке. Одинаковый набор значений задержки для каждого канала.
N -by - L (L каналы с форматом кадра, равным N)N -by- L -by- PN -by- L -by- PL каналы. P отводы на канал. Задержка изменяется в системе координат от выборки к выборке. Разный набор значений задержки для каждого канала.

Когда параметр Input processing установлен в Elements as channels (sample based), таблица ниже показывает эффект размерности задержки входа на входе данных.

Вход данныхЗадержка входаВыходЭффект задержки входа на входе данных
N (неориентированный, один канал)скалярНеориентированный (N)Одно значение задержки, примененное к каналу входа
N (неориентированный, один канал)Неориентированный (N)Неориентированный (N)Значение задержки изменяется в системе координат от выборки к выборке
N -by-1 (один канал с форматом кадра, равным N)скалярN -by-1Одно значение задержки, примененное к каналу входа
N -by-1 (один канал с форматом кадра, равным N)Неориентированный (N)N -by-1Значение задержки изменяется в системе координат от выборки к выборке
N -by-1 (один канал с форматом кадра, равным N)N -by-1N -by-1Значение задержки изменяется в системе координат от выборки к выборке
N -by - L (L каналы с N выборками в каждом канале)скалярN -by- LОдно значение задержки, примененное ко всем входным каналам
N -by - L (L каналы с N выборками в каждом канале)1-by- LN -by- LУникальное значение задержки для каждого входного канала
N -by - L (L каналы с N выборками в каждом канале)N -by-1N -by- LЗначение задержки изменяется в системе координат от выборки к выборке. Одинаковый набор значений задержки для всех каналов.
N -by - L (L каналы с N выборками в каждом канале)N -by- LN -by- LЗначение задержки изменяется в системе координат от выборки к выборке. Различные значения задержки для каждого входного канала.

Пример: [0 0 0 0; 0 0 0 0; 1 0 0 0; 5 2 0 0; 2 1 3 0; 1 6 4 4]

Пример: [0 0 0 0; 0 0 0 0; 0,5 1,0 1,5 2,0; 3 1,5 3,5 3,0; 3,5 3,5 3,0 2,5; 1,5 4,0 2,5 2,5]

Пример: [0 0 0 0; 0 0 0 0; 0 0 0 0; 0 0 0 0; 0 0 0 0; 0,4 0,8 1,2 1,6]

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fixed point
Поддержка комплексного числа: Да

Параметры

расширить все

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

  • Linear - Линейная интерполяция. В этом режиме блок хранит Dmax + 1 самых последних выборок, которые порт In получает для каждого канала. Dmax - значение, заданное в параметре Maximum delay (Dmax) in samples.

  • FIR - Полифаза конечной импульсной характеристики интерполяция. В этом режиме блок хранит Dmax + P + 1 самых последних выборок, которые порт In получает для каждого канала. P - значение, заданное в параметре Interpolation filter half-length (P).

  • Farrow - Метод ЛаГрейнджа. В этом режиме блок хранит Dmax +N2+ 1 самая последняя выборка, которую In порт получает для каждого канала. N - значение, заданное в параметре Farrow filter length (N).

Для получения дополнительной информации об этих методах см. «Алгоритмы».

Половинная длина конечной импульсной характеристики фильтра интерполяции. Для периодических сигналов большее значение этого свойства, которое указывает на фильтр более высокого порядка, приводит к лучшей оценке задержанной выходной выборки. Значение свойства от 4 до 6, которое соответствует фильтру 7-го - 11-го порядка, обычно является адекватным.

Пример: 6

Пример: 10

Зависимости

Этот параметр применяется только, когда вы устанавливаете Interpolation mode на FIR.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point

Количество точек интерполяции на вход выборку, в которой вычисляется уникальная конечная импульсная характеристика интерполяционный фильтр.

Пример: 20

Пример: 5

Зависимости

Этот параметр применяется только, когда вы устанавливаете Interpolation mode на FIR.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Нормированная входная полоса, при которой можно ограничить интерполированные выходные выборки. Значение 1 равен частоте Найквиста, или половине частоты дискретизации, Fs. Используйте это свойство, чтобы использовать ограниченное по диапазону содержимое частоты входного входа. Для примера, если входной сигнал не имеет содержимого частоты выше Fs/4, можно задать значение 0.5.

Пример: 0.5

Пример: 0.8

Зависимости

Этот параметр применяется только, когда вы устанавливаете Interpolation mode на FIR.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point

Длина конечной импульсной характеристики, реализованная с использованием структуры Farrow. Если длина равна 2, фильтр выполняет линейную интерполяцию.

Пример: 4

Пример: 10

Зависимости

Этот параметр применяется только, когда вы устанавливаете Interpolation mode на Farrow.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32

Максимальная задержка, которую может произвести блок, Dmax. Входные значения задержки, превышающие это максимальное, обрезаются до Dmax.

Пример: 200

Пример: 500

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32

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

  • Columns as channels (frame based) (по умолчанию) - Когда вы выбираете эту опцию, блок обрабатывает каждый столбец входа как отдельный канал. Блок обрабатывает каждый из R входных столбцов как независимые каналы, содержащие Mi последовательные временные выборки.

    Вход в Delay порт v содержит значения с плавающей точкой, которые задают количество интервалов расчета, чтобы задержать текущий вход.

    Вход порта Delay может быть скалярным значением для равномерной задержки каждой выборки в каждом канале. Это также может быть вектор- M столбец, содержащий одну задержку для каждой выборки во входном кадре. Блок применяет набор задержек, содержащийся в векторе, идентично к каждому каналу многоканального входа. Вход в Delay порт может также быть вектором- R строки, содержащим одну задержку для каждого канала. Наконец, запись порта Delay может быть матрицей M -by R, содержащей разную задержку для каждого соответствующего элемента входа.

    Например, если v - матрица Mi -by-1 [v(1) v(2) ... v(Mi)]'самая ранняя выборка в текущей системе координат задерживается v(1) дробные интервалы выборки, следующая выборка в системе координат задерживается v(2) дробные интервалы дискретизации и так далее. Блок применяет набор дробных задержек, содержащихся в v, идентично к каждому каналу многоканального входа.

  • Elements as channels (sample based) - Когда вы выбираете эту опцию, блок обрабатывает каждый элемент входа как отдельный канал. Блок обрабатывает каждый элемент N-D входного массива, u, как независимый канал. Вход к Delay порту, v, должен или быть массивом N-D того же размера и размерности как вход u, или быть скалярным значением, таким что <reservedrangesplaceholder2> ≤ <reservedrangesplaceholder1> ≤ <reservedrangesplaceholder0>.

    Например, рассмотрим M -by - R входную матрицу. Блок обрабатывает каждый из элементов матрицы M * R как независимые каналы. Вход к Delay порту может быть M R матрицей значений с плавающей запятой в <reservedrangesplaceholder5> ≤ <reservedrangesplaceholder4> ≤ <reservedrangesplaceholder3> области значений, который определяет количество типовых интервалов, чтобы задержать каждый канал входа, или это может быть скалярное значение с плавающей запятой, <reservedrangesplaceholder2> ≤ <reservedrangesplaceholder1> ≤ <reservedrangesplaceholder0>, которым одинаково можно задержать все каналы.

    В режиме обработки на основе сэмплирования блок обрабатывает неориентированный векторный вход как M-на-1 матрицу. В этом режиме выход также является неориентированным вектором.

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

Для входной матрицы M -by R, u, можно задать этот параметр следующим образом:

  • Чтобы задать фиксированные начальные условия, установите этот параметр в скалярное значение. Блок инициализирует каждую выборку каждого канала в памяти, используя значение, которое вы задаете.

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

    • Если вы устанавливаете Interpolation mode равной Linear, установите Initial conditions на массив размера 1-by- R -by- D, где D - значение в Maximum delay (Dmax) in samples параметре.

    • Если вы устанавливаете Interpolation mode равной FIR или Farrow, установите Initial conditions в массив размером 1-by- R -by- (D + L), где D является значением максимальной задержки. Для конечной импульсной характеристики интерполяции L - значение половины длины интерполяционного фильтра. Для интерполяции Farrow, L равен floor из половины значения длины фильтра farrow (floor( farrow filter length/2)).

Пример: 1

Пример: randn (1,3,104)

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32

Установите этот флажок, чтобы отключить прямое сквозное соединение путем увеличения минимального возможного значения задержки. Когда вы устанавливаете параметр Input processing равным Columns as channels (frame based)блок увеличивает минимальное возможное значение задержки на frame size  – 1. Точно так же, когда вы устанавливаете параметр Input processing на Elements as channels (sample based)блок увеличивает минимальное возможное значение задержки на одну выборку.

Установка этого флажка позволяет вам использовать блок Variable Fractional Delay в циклах обратной связи.

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

Можно задать, как блок обрабатывает входные значения задержки, которые являются слишком маленькими для центрирования ядра, используя один из следующих вариантов:

  • В обоих FIR и Farrow режимы интерполяции, можно выбрать Clip to the minimum value necessary for centered kernel. Эта опция заставляет блок увеличивать Dmin до наименьшего значения, необходимого для сохранения центра ядра.

  • В FIR режим интерполяции, можно выбрать Switch to linear interpolation if kernel cannot be centered. Эта опция заставляет блок сохранять значение Dmin и вычислять все интерполированные значения с помощью Linear интерполяция.

  • В Farrow режим интерполяции, можно выбрать Use off-centered kernel. Эта опция заставляет блок сохранять значение Dmin и вычислять интерполированные значения с помощью фильтра farrow с нецентрированным ядром.

Зависимости

Этот параметр применяется только, когда Interpolation mode установлено на FIR или Farrow.

Это свойство доступно только для чтения.

Значения области значений задержки [Dmin Dmax] вычисляются (в выборках) блоком на основе текущих настроек параметра. Dmin является наименьшим возможным допустимым значением задержки (в выборках). Блок отсекает все входные значения задержки менее Dmin до Dmin. Dmax является максимально допустимым значением задержки (в выборках). Блок отсекает все входные значения задержки, больше Dmax до Dmax.

Если для Interpolation mode задано одно из следующих значений:

  • Linear - Dmin равен 0. Dmax равняется значению, заданному в параметре Maximum delay (Dmax) in samples.

  • FIR - Dmin равен P - 1, где P - значение, заданное вами в Interpolation filter half-length (P). Dmax равняется значению, заданному в параметре Maximum delay (Dmax) in samples.

  • Farrow - Dmin равен N/2 - 1, где N - значение, заданное вами в Farrow filter length (N). Dmax равняется значению, заданному в параметре Maximum delay (Dmax) in samples.

Пример: [1 100]

Пример: [2 100]

Пример: [3 100]

Свойства с фиксированной точкой

Свойства с фиксированной точкой

Задайте режим округления для операций с фиксированной точкой как один из следующих:

  • Zero

  • Ceiling

  • Convergent

  • Floor

  • Nearest

  • Round

  • Simplest

Для получения дополнительной информации смотрите режим округления.

Когда вы выбираете этот параметр, блок насыщает результат своей операции с фиксированной точкой. Когда вы очищаете этот параметр, блок переносит результат своей операции с фиксированной точкой. Для получения дополнительной информации о saturate и wrap, см. Режим переполнения для операций с фиксированной точкой.

Укажите тип данных коэффициентов фильтра как один из следующих:

  • Same word length as input - размер слова коэффициентов фильтра совпадает с таковыми у входа к блоку. Длина дроби коэффициентов автоматически устанавливается на шкалу только с двоичной точкой, которая обеспечивает вам лучшую точность, учитывая значение и размер слова коэффициентов.

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

Для получения дополнительной информации о типе данных коэффициентов, используемых этим блоком, смотрите раздел Фиксированная точка.

Укажите тип данных выходного продукта как один из следующих:

  • Same as first input -- Блок задает тип выходных данных продукта таким же, как и тип входных данных.

  • Binary point scaling -- Укажите размер слова и длину дроби выхода продукта в битах.

Для получения дополнительной информации о типе выходных данных продукта смотрите Типы данных умножения и Раздел Фиксированная точка.

Укажите тип данных операции накопления как один из следующих:

  • Same as product output -- Блок задает тип данных аккумулятора таким же, как тип выходных данных продукта.

  • Same as first input -- Блок задает тип данных аккумулятора таким же, как у входных данных.

  • Binary point scaling -- Укажите размер слова и длину дроби выходного сигнала аккумулятора в битах.

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

Укажите тип данных продуктов полинома значения как один из следующих:

  • Same as first input -- Блок задает тот продукт полином значения тип данных, который будет таким же, как у входа данных.

  • Binary point scaling - Задайте размер слова и длину дроби выходного полинома продукта, в битах.

Для получения дополнительной информации о типе данных полинома продуктов значения, используемом этим блоком, смотрите раздел Fixed Точки.

Зависимости

Это свойство применяется, когда вы задаете Interpolation mode Farrow.

Задайте тип данных полинома аккумулятора как один из следующих значений:

  • Same as first input -- Блок задает тип полинома значения данных аккумулятора так же, как и тип данных входов.

  • Binary point scaling -- Задайте размер слова и длину дроби полинома аккумулятора значения в битах.

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

Зависимости

Это свойство применяется, когда вы задаете Interpolation mode Farrow.

Укажите тип данных полинома multiplicand как один из следующих значений:

  • Same as first input - Блок задает тот же тип данных полинома значения мультипликации и полинома, что и тип данных входов данных.

  • Binary point scaling -- Задайте размер слова и длину дроби полинома значения в битах.

Для получения дополнительной информации о типе данных полинома и значения, используемом этим блоком, смотрите раздел Fixed Точки.

Зависимости

Это свойство применяется, когда вы задаете Interpolation mode Farrow.

Укажите тип данных блочного выхода как один из следующих:

  • Same as accumulator -- Блок задает тот же тип выходных данных, что и тип выходных данных аккумулятора.

  • Same as first input -- Блок задает тот же тип выходных данных, что и вход данных.

  • Binary point scaling -- Укажите размер слова и длину дроби блочного выхода в битах.

Для получения дополнительной информации о типе выходных данных, используемом этим блоком, смотрите раздел Фиксированная точка.

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

Характеристики блоков

Типы данных

double | fixed point | integer | single

Прямое сквозное соединение

no

Многомерные сигналы

no

Сигналы переменного размера

yes

Обнаружение пересечения нулем

no

Алгоритмы

расширить все

Значение задержки, заданное в порте Delay, служит индексом в памяти блока U, который сохраняет, как минимум, Dmax + 1 последние выборки, полученные в порту In для каждого канала. Для примера целочисленная задержка 5 на скаляр входа последовательности извлекает и выводит пятый самый последний вход выборку из памяти блока U (6). Блок вычисляет дробные задержки путем интерполяции между сохраненными выборками. Блок использует линейный, конечная импульсная характеристика, или метод более глубокой интерполяции, чтобы интерполировать значения сигналов с нецелочисленными интервалами выборки.

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.
Представлено до R2006a