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