Delay Line
Последовательность входных данных в ребуфер.
Тип: DelayLine
Путь в библиотеке:
|
Описание
Блок Delay Line ребуферизирует последовательность входных матриц на в последовательность выходных матриц на , где — размер выходного кадра, указанный в параметре Delay line size. Выходные кадры могут перекрываться или накладываться друг на друга в зависимости от того, больше, меньше или равно значение размеру входного кадра . Блок всегда независимо выполняет покадровую обработку и ребуферизирует каждый из входных каналов.
Порты
Вход
#
IN_1
—
входной сигнал
вектор | матрица
Details
Входной сигнал в виде вектора или матрицы размером на .
| Типы данных |
|
| Поддержка комплексных чисел |
Нет |
Выход
#
OUT_1
—
выходной сигнал
вектор | матрица
Details
Ребуферизированный выходной сигнал в виде вектора или матрицы размером на .
Если , то перекрытие выходного кадра равно разнице между размером выходного и входного кадра: .
Если , то выходной кадр перекрывается, и блок Delay Line отбрасывает первые выборок каждого входного кадра, так что только последние выборок буферизируются в соответствующий выходной кадр.
Если , то выходные данные идентичны входным, но задерживаются на время задержки блока. Из-за задержки блока выходные данные всегда задерживаются на один кадр, который указан в параметре Начальные условия.
Период выходного кадра равен периоду входного кадра ( ). Таким образом, период выходной выборки равен или эквивалентен .
В наиболее типичном случае каждый выход отличается от предыдущего только одной выборкой, как показано ниже для скалярного входа.
Обратите внимание, что первый выход блока в приведенном выше примере — сплошные нули, это связано с тем, что параметр Initial Conditions имеет нулевое значение.
| Типы данных |
|
| Поддержка комплексных чисел |
Нет |
Параметры
Основные
#
Delay line size —
размер строки задержки
Целое число типа Int64
Details
Укажите количество строк в выходной матрице как целое положительное число.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
#
Начальные условия —
начальные условия
Скаляр / массив вещественных и/или комплексных чисел
Details
Укажите значение начального вывода блока в виде скаляра, вектора или матрицы. Буфер блока Delay Line инициализируется значением, указанным параметром Начальные условия. Блок выводит этот буфер на первом шаге симуляции ( ).
Если блок выводит вектор, то параметр Начальные условия может быть вектором того же размера или скалярным значением, которое будет повторяться для всех элементов начального вывода. Если блок выводит матрицу, то Начальные условия может быть матрицей того же размера, вектором (длиной, равной количеству строк матрицы), который будет повторяться по всем столбцам начального вывода, или скалярным значением, которое будет повторяться по всем элементам начального вывода.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |