exponenta event banner

Переменная дробная задержка

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

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

  • Variable Fractional Delay block

Описание

Блок переменной дробной задержки задерживает входной сигнал на заданное количество дробных выборок вдоль каждого канала входного сигнала. Блок также может одновременно вычислять несколько отложенных версий (отводов) одного и того же сигнала. Пример см. в разделе Задержка сигнала с использованием дробной задержки нескольких карт.

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

Блок предполагает, что входные значения в порту задержки находятся между Dmin и Dmax, где Dmin появляется в Valid delay range раздел на вкладке «Главная» диалогового окна блока, а Dmax - значение параметра «Максимальная задержка» (Dmax) в выборках. Блок отсчитывает значения задержки от 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-по-ПP отводы. Каждый столбец в выходных данных является отложенной версией входных данных. Значение задержки задается соответствующим элементом входного вектора задержки.
N (неориентированный, один канал)N-по-ПN-по-ПP отводы. Кроме того, задержка варьируется в каждом кадре от выборки к выборке.
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-по-ПP отводы. Каждый столбец в выходных данных является отложенной версией входных данных. Значение задержки задается соответствующим элементом входного вектора задержки.
N-by-1 (один канал с размером кадра, равным N)N-по-ПN-по-ПP отводы. Кроме того, задержка варьируется в каждом кадре от выборки к выборке.
N-на-L (L каналов с размером кадра, равным N)скалярN-по-LОдно значение задержки, применяемое ко всем входным каналам
N-на-L (L каналов с размером кадра, равным N)1-by-LN-по-LУникальное значение задержки для каждого входного канала
N-на-L (L каналов с размером кадра, равным N)N-by-1N-по-LЗначение задержки изменяется в пределах кадра от выборки к выборке. Одинаковый набор значений задержки для всех каналов.
N-на-L (L каналов с размером кадра, равным N)N-по-LN-по-LЗначение задержки изменяется в пределах кадра от выборки к выборке. Различные значения задержки для каждого входного канала.
N-на-L (L каналов с размером кадра, равным N)1-by-1-by-PN-по-L-по-ПL каналов. P отводов на канал. Одинаковая задержка для всех каналов.
N-на-L (L каналов с размером кадра, равным N)1-by-L-by-PN-по-L-по-ПL каналов. P отводов на канал. Отводы различаются по каналам.
N-на-L (L каналов с размером кадра, равным N)N-by-1-by-PN-по-L-по-ПL каналов. P отводов на канал. Задержка варьируется в пределах кадра от образца к образцу. Одинаковый набор значений задержки для каждого канала.
N-на-L (L каналов с размером кадра, равным N)N-по-L-по-ПN-по-L-по-ПL каналов. 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-за-L (L каналов с N выборками в каждом канале)скалярN-по-LОдно значение задержки, применяемое ко всем входным каналам
N-за-L (L каналов с N выборками в каждом канале)1-by-LN-по-LУникальное значение задержки для каждого входного канала
N-за-L (L каналов с N выборками в каждом канале)N-by-1N-по-LЗначение задержки изменяется в пределах кадра от выборки к выборке. Одинаковый набор значений задержки для всех каналов.
N-за-L (L каналов с N выборками в каждом канале)N-по-LN-по-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-по-ПP отводы. Каждый столбец в выходных данных является отложенной версией входных данных. Значение задержки задается соответствующим элементом входного вектора задержки.
N (неориентированный, один канал)N-по-ПN-по-ПP отводы. Кроме того, задержка варьируется в каждом кадре от выборки к выборке.
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-по-ПP отводы. Каждый столбец в выходных данных является отложенной версией входных данных. Значение задержки задается соответствующим элементом входного вектора задержки.
N-by-1 (один канал с размером кадра, равным N)N-по-ПN-по-ПP отводы. Кроме того, задержка варьируется в каждом кадре от выборки к выборке.
N-на-L (L каналов с размером кадра, равным N)скалярN-по-LОдно значение задержки, применяемое ко всем входным каналам
N-на-L (L каналов с размером кадра, равным N)1-by-LN-по-LУникальное значение задержки для каждого входного канала
N-на-L (L каналов с размером кадра, равным N)N-by-1N-по-LЗначение задержки изменяется в пределах кадра от выборки к выборке. Одинаковый набор значений задержки для всех каналов.
N-на-L (L каналов с размером кадра, равным N)N-по-LN-по-LЗначение задержки изменяется в пределах кадра от выборки к выборке. Различные значения задержки для каждого входного канала.
N-на-L (L каналов с размером кадра, равным N)1-by-1-by-PN-по-L-по-ПL каналов. P отводов на канал. Одинаковая задержка для всех каналов.
N-на-L (L каналов с размером кадра, равным N)1-by-L-by-PN-по-L-по-ПL каналов. P отводов на канал. Отводы различаются по каналам.
N-на-L (L каналов с размером кадра, равным N)N-by-1-by-PN-по-L-по-ПL каналов. P отводов на канал. Задержка варьируется в пределах кадра от образца к образцу. Одинаковый набор значений задержки для каждого канала.
N-на-L (L каналов с размером кадра, равным N)N-по-L-по-ПN-по-L-по-ПL каналов. 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-за-L (L каналов с N выборками в каждом канале)скалярN-по-LОдно значение задержки, применяемое ко всем входным каналам
N-за-L (L каналов с N выборками в каждом канале)1-by-LN-по-LУникальное значение задержки для каждого входного канала
N-за-L (L каналов с N выборками в каждом канале)N-by-1N-по-LЗначение задержки изменяется в пределах кадра от выборки к выборке. Одинаковый набор значений задержки для всех каналов.
N-за-L (L каналов с N выборками в каждом канале)N-по-LN-по-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 - это значение, указанное в параметре Максимальная задержка (Dmax) в выборках.

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

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

Дополнительные сведения об этих методах см. в разделе Алгоритмы.

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

Пример: 6

Пример: 10

Зависимости

Этот параметр применяется только при установке для режима интерполяции значения FIR.

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

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

Пример: 20

Пример: 5

Зависимости

Этот параметр применяется только при установке для режима интерполяции значения FIR.

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

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

Пример: 0.5

Пример: 0.8

Зависимости

Этот параметр применяется только при установке для режима интерполяции значения FIR.

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

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

Пример: 4

Пример: 10

Зависимости

Этот параметр применяется только при установке для режима интерполяции значения 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 входных столбцов как независимые каналы, содержащие M последовательных отсчетов времени.

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

    Вход в порт задержки может быть скалярным значением для равномерной задержки каждой выборки в каждом канале. Он также может быть вектором столбца длины M, содержащим одну задержку для каждой выборки во входном кадре. Блок применяет набор задержек, содержащихся в векторе, идентично каждому каналу многоканального входа. Запись порта задержки может также представлять собой вектор строки длины R, содержащий одну задержку для каждого канала. Наконец, запись порта задержки может быть матрицей 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 как независимый канал. Вход в порт задержки, v, должен быть либо N-D массивом того же размера и размерности, что и вход u, либо скалярным значением, таким, что DminvDmax.

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

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

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

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

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

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

    • Если для режима интерполяции установлено значение Linear, установите начальные условия в массив размера 1-by-R-by-D, где D - значение максимальной задержки (Dmax) в параметре выборок.

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

Пример: 1

Пример: рандан (1,3,104)

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

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

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

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

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

  • В обоих 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 с нецентрированным ядром.

Зависимости

Этот параметр применяется только в том случае, если для режима интерполяции установлено значение FIR или Farrow.

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

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

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

  • Linear -- Dmin равно 0. Значение Dmax равно значению, указанному в параметре Максимальная задержка (Dmax) в выборках.

  • FIR -- Dmin равен P - 1, где P - значение, заданное в фильтре Интерполяции половинной длины (P). Значение Dmax равно значению, указанному в параметре Максимальная задержка (Dmax) в выборках.

  • Farrow -- Dmin равен N/2 - 1, где N - значение, указанное в поле Farrow filter length (N). Значение Dmax равно значению, указанному в параметре Максимальная задержка (Dmax) в выборках.

Пример: [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 - Укажите длину слова и длину дроби выходного многочлена произведения, в битах.

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

Зависимости

Это свойство применяется при установке для режима интерполяции значения Farrow.

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

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

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

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

Зависимости

Это свойство применяется при установке для режима интерполяции значения Farrow.

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

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

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

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

Зависимости

Это свойство применяется при установке для режима интерполяции значения Farrow.

Укажите тип данных вывода блока:

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

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

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

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

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

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

Типы данных

double | fixed point | integer | single

Прямой проход

no

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

no

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

yes

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

no

Алгоритмы

развернуть все

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

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

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