Системный объект: comm.MultiplexedDeinterleaver
Пакет: comm
Удаление перемежения входных символов с помощью набора регистров сдвига с заданными задержками
Y = step(H,X)
Примечание
Начиная с R2016b, вместо использования step
метод для выполнения операции, заданной Системной object™, можно вызвать объект с аргументами, как если бы это была функция. Для примера, y = step(obj,x)
и y = obj(x)
выполнять эквивалентные операции.
Y = step(H,X)
восстанавливает исходное упорядоченное расположение последовательности, X
, который был перемежен с помощью мультиплексированного перемежителя и возвращает Y
. Область входа X
должен быть вектор-столбец. Тип данных для X
может быть числовым, логическим или с фиксированной точкой (объекты fi). Y
имеет тот совпадающий тип данных что и X
. Мультиплексированный объект deinterleaver использует N регистров сдвига, где N - количество элементов в векторе, заданное Delay
свойство. Когда новый входной символ входит в обратный перемежитель, коммутатор переключается на новый регистр. Новый символ сдвигается, в то время как самый старый символ в этом регистре смещен. Когда коммутатор достигает N-го регистра, после следующего нового входа он возвращается к первому регистру. Мультиплексированный перемежитель, сопоставленный с мультиплексированным перемежителем, имеет то же количество регистров, что и перемежитель. Задержка в конкретном регистре перемежителя зависит от наибольшей задержки перемежителя минус задержка перемежителя для данного регистра.
Примечание
obj
задает системный объект, на котором будет выполняться эта step
способ.
Объект выполняет инициализацию при первом step
выполняется метод. Эта инициализация блокирует нетронутые свойства и входные спецификации. Для получения дополнительной информации об изменении значений свойств смотрите Разработку системы в MATLAB Использование Системных объектов.