Convolutional Interleaver
Перестановка входных символов с помощью набора сдвиговых регистров.
Системный объект: ConvolutionalInterleaver()
|
Описание
Блок Convolutional Interleaver переставляет символы во входном сигнале. Внутри него используется набор сдвиговых регистров.
Параметр Initial conditions указывает значения, заполняющие каждый сдвиговый регистр в начале моделирования (за исключением первого сдвигового регистра, который имеет нулевую задержку). Если параметр Initial conditions является скаляром, то его значение заполняет все сдвиговые регистры, кроме первого. Если Initial conditions — вектор-столбец, длина которого равна параметру Rows of shift registers, то каждый элемент этого вектора заполняет соответствующий сдвиговый регистр. Значение первого элемента параметра Initial conditions не используется, так как первый сдвиговый регистр имеет нулевую задержку.
Системный объект ConvolutionalInterleaver()
Функция ConvolutionalInterleaver()
дублирует работу блока Convolutional Interleaver и переставляет символы во входном сигнале.
Параметры системного объекта ConvolutionalInterleaver(Rows of shift registers, Register length step, Initial conditions)
соответствуют параметрам блока Convolutional Interleaver.
Подробнее о логике работы функции ConvolutionalInterleaver()
смотрите здесь.
Подробнее о задержке сверточного перемежения и деперемежения (восстановления)
Общая задержка методов сверточного перемежения-деперемежения равна
,
где:
-
— количество регистров, равно значению параметра Rows of shift registers.
-
— шаг длины регистра, равно значению параметра Register length step.
На диаграмме ниже показана структура общего перемежителя, состоящего из набора сдвиговых регистров, каждый из которых имеет заданную задержку, обозначаемую как , и коммутатора для переключения входных и выходных символов через регистры. k-й регистр сдвига содержит символов, где и имеет значение задержки, равное . С каждым новым входным символом коммутатор переключается на новый регистр и вводит новый символ, одновременно удаляя самый старый символ в этом регистре. Когда коммутатор достигает N-го регистра, при следующем новом вводе коммутатор возвращается к первому регистру.