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

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

  • Библиотека:
  • DSP System Toolbox / Операции Сигнала

Описание

Блок 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 | uint8 | uint16 | uint32 | fixed point
Поддержка комплексного числа: Да

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

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

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

Ввод данныхВход задержкиВывод Эффект входа задержки на вводе данных
N (неориентированный, один канал)скалярНеориентированный (на N)Одно значение задержки применилось к входному каналу
N (неориентированный, один канал)Неориентированный (на N)Неориентированный (на N)Задержитесь значение отличается в кадре от выборки до выборки
N (неориентированный, один канал)1 PN-by-PКасания P. Каждый столбец в выводе является задержанной версией входа. Значение задержки задано соответствующим элементом во входном векторе задержки.
N (неориентированный, один канал)N-by-PN-by-PКасания 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 PN-by-PКасания P. Каждый столбец в выводе является задержанной версией входа. Значение задержки задано соответствующим элементом во входном векторе задержки.
N-by-1 (один канал с форматом кадра равняются N),N-by-PN-by-PКасания P. Кроме того, задержка отличается в каждом кадре от выборки до выборки.
N-by-L (L образовывает канал с форматом кадра, равным N),скалярN-by-LОдно значение задержки применилось ко всем входным каналам
N-by-L (L образовывает канал с форматом кадра, равным N),1 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-PКаналы L. P касается на канал. Та же задержка всех каналов.
N-by-L (L образовывает канал с форматом кадра, равным N),1 L PN-by-L-by-PКаналы L. P касается на канал. Касания отличаются через каналы.
N-by-L (L образовывает канал с форматом кадра, равным N),N-by-1-by-PN-by-L-by-PКаналы L. P касается на канал. Задержка отличается в кадре от выборки до выборки. Тот же набор значений задержки для каждого канала.
N-by-L (L образовывает канал с форматом кадра, равным N),N-by-L-by-PN-by-L-by-PКаналы 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-by-L (L образовывает канал с выборками N в каждом канале),скалярN-by-LОдно значение задержки применилось ко всем входным каналам
N-by-L (L образовывает канал с выборками N в каждом канале),1 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 | uint8 | uint16 | uint32 | fixed point

Вывод

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

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

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

Ввод данныхВход задержкиВывод Эффект входа задержки на вводе данных
N (неориентированный, один канал)скалярНеориентированный (на N)Одно значение задержки применилось к входному каналу
N (неориентированный, один канал)Неориентированный (на N)Неориентированный (на N)Задержитесь значение отличается в кадре от выборки до выборки
N (неориентированный, один канал)1 PN-by-PКасания P. Каждый столбец в выводе является задержанной версией входа. Значение задержки задано соответствующим элементом во входном векторе задержки.
N (неориентированный, один канал)N-by-PN-by-PКасания 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 PN-by-PКасания P. Каждый столбец в выводе является задержанной версией входа. Значение задержки задано соответствующим элементом во входном векторе задержки.
N-by-1 (один канал с форматом кадра равняются N),N-by-PN-by-PКасания P. Кроме того, задержка отличается в каждом кадре от выборки до выборки.
N-by-L (L образовывает канал с форматом кадра, равным N),скалярN-by-LОдно значение задержки применилось ко всем входным каналам
N-by-L (L образовывает канал с форматом кадра, равным N),1 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-PКаналы L. P касается на канал. Та же задержка всех каналов.
N-by-L (L образовывает канал с форматом кадра, равным N),1 L PN-by-L-by-PКаналы L. P касается на канал. Касания отличаются через каналы.
N-by-L (L образовывает канал с форматом кадра, равным N),N-by-1-by-PN-by-L-by-PКаналы L. P касается на канал. Задержка отличается в кадре от выборки до выборки. Тот же набор значений задержки для каждого канала.
N-by-L (L образовывает канал с форматом кадра, равным N),N-by-L-by-PN-by-L-by-PКаналы 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-by-L (L образовывает канал с выборками N в каждом канале),скалярN-by-LОдно значение задержки применилось ко всем входным каналам
N-by-L (L образовывает канал с выборками N в каждом канале),1 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 | uint8 | uint16 | uint32 | 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 | uint8 | uint16 | uint32 | Boolean | fixed point

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

Пример: 20

Пример 5

Зависимости

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

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

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

Пример: 0.5

Пример: 0.8

Зависимости

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

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

Длина КИХ-фильтра, реализованного с помощью структуры Фэрроу. Если длина равняется 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, или быть скалярным значением, таким что DminvDmax.

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

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

Задайте значения с в блоке memory в начале симуляции. Размерности этого параметра могут отличаться в зависимости от того, хотите ли вы зафиксированные или изменяющиеся во времени начальные условия. Блок обрабатывает каждый из столбцов входа 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 является значением фильтра интерполяции половина длины. Для Неоплодотворенной интерполяции L равняется floor половины значения неоплодотворенной длины фильтра (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 и вычислить интерполированные значения с помощью неоплодотворенного фильтра с ядром нев центре.

Зависимости

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

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

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

Когда Interpolation mode установлен в одно из следующего:

  • LinearDmin равный 0. Dmax равняется значению, которое вы задаете в параметре Maximum delay (Dmax) in samples.

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

  • FarrowDmin равняется 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 – Задайте размер слова коэффициентов в битах. В этом режиме дробная длина коэффициентов автоматически установлена в двоичную точку, только масштабирующуюся, который предоставляет вам лучшую точность, возможную, учитывая значение и размер слова коэффициентов.

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

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

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

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

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

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

  • Same as product output – Блок задает тип данных аккумулятора, чтобы совпасть с тем из типа выходных данных продукта.

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

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

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

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

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

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

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

Зависимости

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

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

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

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

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

Зависимости

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

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

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

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

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

Зависимости

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

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

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

  • Same as first input – Блок задает тип выходных данных, чтобы совпасть с тем из ввода данных.

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

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

Выберите этот параметр, чтобы препятствовать тому, чтобы Fixed-Point Tool заменили типы данных, которые вы задаете на диалоговом окне блока.

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

Типы данных

double | fixed point | integer | single

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

no

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

no

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

yes

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

no

Алгоритмы

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

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

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

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

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