comm.MatrixDeinterleaver

(Чтобы быть удаленным) вводимые символы Устранения чередования с помощью матрицы перестановок

Совместимость

коммуникация. MatrixDeinterleaver будет удален в будущем релизе. Используйте matdeintrlv вместо этого. Для получения дополнительной информации см. Вопросы совместимости.

Описание

MatrixDeinterleaver объект выполняет устранение чередования блока путем заполнения матрицы столбцом вводимых символов столбцом и затем отправки матричного содержимого в строку выходного порта строкой. Количество строк и количество свойств столбцов устанавливают размерности матрицы, которую объект использует внутренне в расчетах.

Устранять чередование вводимых символов с помощью вектора сочетания:

  1. Задайте и настройте свою матрицу deinterleaver объект. Смотрите Конструкцию.

  2. Вызовите step устранять чередование входного сигнала согласно свойствам comm.MatrixDeinterleaver. Поведение step характерно для каждого объекта в тулбоксе.

Примечание

Запуск в R2016b, вместо того, чтобы использовать step метод, чтобы выполнить операцию, заданную Системой object™, можно вызвать объект с аргументами, как будто это была функция. Например, y = step(obj,x) и y = obj(x) выполните эквивалентные операции.

Конструкция

H = comm.MatrixDeinterleaver создает матрицу deinterleaver Системный объект, H. Этот объект восстанавливает исходное упорядоченное расположение последовательности, которая была чередована с помощью матрицы interleaver объект.

H = comm.MatrixDeinterleaver(Name,Value) создает матрицу deinterleaver объект, H, с каждым заданным набором свойств к заданному значению. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1, Value1..., NameN, ValueN).

H = comm.MatrixDeinterleaver(N,M) создает матрицу deinterleaver объект, H. Этот объект имеет NumRows набор свойств к N, NumColumns набор свойств к M.

Свойства

NumRows

Количество строк матрицы перестановок

Задайте количество строк матрицы перестановок как скаляр, положительное целое число. Значением по умолчанию является 3.

NumColumns

Количество столбцов матрицы перестановок

Задайте количество столбцов матрицы перестановок как скаляр, положительное целое число. Значением по умолчанию является 4.

Методы

шаг(Чтобы быть удаленным) вводимые символы Устранения чередования с помощью матрицы перестановок
Характерный для всех системных объектов
release

Позвольте изменения значения свойства Системного объекта

Примеры

развернуть все

Создайте матрицу interleaver и объекты deinterleaver.

interleaver = comm.MatrixInterleaver('NumRows',2,'NumColumns', 5);
Warning: COMM.MATRIXINTERLEAVER will be removed in a future release. Use MATINTRLV instead. See <a href="matlab:helpview(fullfile(docroot, 'toolbox', 'comm', 'comm.map'), 'REMOVE_MatrixInterleaverSO')">R2019b Communications Toolbox Release Notes</a> for more information.
deinterleaver = comm.MatrixDeinterleaver('NumRows',2,'NumColumns', 5);
Warning: COMM.MATRIXDEINTERLEAVER will be removed in a future release. Use MATDEINTRLV instead. See <a href="matlab:helpview(fullfile(docroot, 'toolbox', 'comm', 'comm.map'), 'REMOVE_MatrixDeinterleaverSO')">R2019b Communications Toolbox Release Notes</a> for more information.

Сгенерируйте случайные данные, чередование, и затем устраните чередование данных.

data = randi(7,10,1);
intData = interleaver(data);
deIntData = deinterleaver(intData);

Подтвердите, что исходные и устраненные чередование данные идентичны.

isequal(data,deIntData)
ans = logical
   1

Алгоритмы

Этот объект реализует алгоритм, входные параметры и выходные параметры, описанные на странице с описанием блока Matrix Deinterleaver. Свойства объектов соответствуют параметрам блоков.

Вопросы совместимости

развернуть все

Не рекомендуемый запуск в R2019b

Расширенные возможности

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

Функции

Представленный в R2012a