Освободите буфер входной кадр в последовательность скалярных выходных параметров
Управление сигнала / Буферы
dspbuff3
Блок Unbuffer освобождает буфер M i-by-N вход в 1
-by-N вывод. Таким образом, входные параметры освобождены буфер построчные так, чтобы каждая строка матрицы стала независимой выборкой времени в выводе. Уровень, на котором блок получает входные параметры, обычно является меньше, чем уровень, на котором блок производит выходные параметры.
Блок настраивает норму выработки так, чтобы демонстрационный период был тем же самым в обоих ввод и вывод, Tso=Tsi. Поэтому выходной демонстрационный период для входа формата кадра M i и период кадра, Tfi является Tfi/Mi, который представляет уровень M в i разы выше, чем входная частота кадров. В примере выше, блок получает входные параметры только один раз в три демонстрационных периода, но производит вывод один раз в демонстрационный период. Чтобы повторно буферизовать входные параметры к большему или меньшему формату кадра, используйте блок Buffer.
В модели ниже, блок освобождает буфер вход с четырьмя каналами с форматом кадра три. Параметр Initial conditions обнуляется, и режим управления задачами установлен в многозадачность, таким образом, первые три выходных параметров являются нулевыми векторами.
Блок Unbuffer имеет определяющую задачу для нуля задержку в однозадачном режиме Simulink®. Определяющая задачу для нуля задержка означает, что первая входная выборка (полученный в t=0) появляется как первая выходная выборка.
Для многозадачной операции буфер блока Unbuffer инициализируется со значением, заданным параметром Initial conditions, и блок начинает освобождать буфер этот кадр в начале симуляции. Входные параметры к блоку поэтому задерживаются одной длиной буфера или M i выборок.
Параметр Initial conditions может быть одним из следующего:
Скаляр, который будет повторен для первого M, i вывела выборки каждого канала
Вектор длины-Mi, содержащий значения первого M, i вывела выборки для каждого канала
M i-by-N матрица, содержащая значения первого M, i вывела выборки в каждом из каналов N
Для получения дополнительной информации о задержке и режимах управления задачами Simulink, смотрите Избыточную Алгоритмическую Задержку (Определяющий задачу для Задержки) и Основанное на времени Планирование и Генерация кода (Simulink Coder).
Значение начального вывода блока для случаев ненулевой задержки. Можно задать скаляр, вектор или матрицу.
Порт | Поддерживаемые типы данных |
---|---|
Входной параметр |
|
Вывод |
|
Буфер | DSP System Toolbox |
Смотрите Освобождают буфер Сигналы Кадра в Демонстрационные Сигналы для сопутствующей информации.