MATLAB.Exponenta
MATLAB и Simulink на русском
Технологии разработки и отладки
		сложных технических систем
 

Обработка сигналов и изображений\Communications Toolbox

Список функций CommunicationsToolbox: Низкоуровневые функции помехоустойчивого кодирования и декодирования

  В оглавление \ К следующему разделу \ К предыдущему разделу
DEINTRLV
Табличное блоковое деперемежение

Синтаксис:

deintrlvd = deintrlv(data,elements)

Описание:

deintrlvd = deintrlv(data,elements)

Восстанавливает исходную последовательность элементов во входном массиве data, действуя обратным образом по отношению к функции intrlv. Если data - вектор длины N или матрица, содержащая N строк, то второй входной параметр elements должен быть вектором длины N, содержащим целые числа от 1 до N. Чтобы данная функция компенсировала результат действия функции intrlv, при вызове обеих функций должен использоваться один и тот же вектор elements. В этом случае последовательное применение функций intrlv и deintrlv сохранит массив data неизмененным.

Примеры

Приведенный ниже код иллюстрирует взаимно обратное соотношение между функциями intrlv и deintrlv.

p = randperm(10);        % таблица перестановки
a = intrlv(10:10:100,p); % переставляем вектор [10 20 30 ... 100].
b = deintrlv(a,p)        % деперемежение восстанавливает последовательность элементов

Вот результат работы этого кода:

b =
    10    20    30    40    50    60    70    80    90   100

Сопутствующие функции: intrlv

  В оглавление \ К следующему разделу \ К предыдущему разделу

 

Поиск по сайту:

Система Orphus

Яндекс.Метрика