Буферизация входа с перекрытием

Буферизация двухканального входа с перекрытием

В ex_buffer_tut4 модель, блок Buffer использует перекрытие с одной выборкой и повторно буферизует сигнал с форматом кадра 4 в сигнал с форматом кадра 3.

Открытый и запуск модель.

two_channel_model = "ex_buffer_tut4";
open_system(two_channel_model);
sim(two_channel_model);

Следующая схема иллюстрирует вводы и выводы блока Buffer.

Выход задерживается восемью выборками. Эта задержка происходит из-за установок параметров, выбранных в этой модели, и потому что модель запускается в Simulink в многозадачном режиме. Первые восемь выходных выборок поэтому принимают значение, заданное в параметре Начальных условий, который в этом случае является нулем. Можно использовать функцию rebuffer_delay, чтобы определить задержку блока Buffer для любой комбинации значений перекрытия и формата кадра.

Буферизация входа с четырьмя каналами с перекрытием

ex_buffer_tut3 модель буферизует входной сигнал 1 на 4 с помощью размера буфера вывода 3 и буферного перекрытия 1. Буферизированный выход является сигналом 3 на 4.

Открытый и запуск модель.

four_channel_model = "ex_buffer_tut3";
open_system(four_channel_model);
sim(four_channel_model);

Эта схема иллюстрирует вводы и выводы блока Buffer.

Входные векторы не начинают появляться при выходе до второй строки второй матрицы. Это происходит из-за задержки в блоке Buffer. Первая выходная матрица (все нули в этом примере) отражает значение параметра Начальных условий, в то время как первая строка нулей во втором выходе является результатом перекрытия с одной выборкой между последовательными выходными системами координат.

Можно использовать функцию rebuffer_delay с форматом кадра 1, чтобы точно вычислить задержку (в выборках).

d = rebuffer_delay(1,3,1)
d =

     4

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

Смотрите также

Блоки

Функции