rectpulse

Формирование меандра

Синтаксис

y = rectpulse(x,nsamp)

Описание

y = rectpulse(x,nsamp) применяет формирование меандра к x произвести выходной сигнал, имеющий nsamp выборки на символ. Формирование меандра означает что каждый символ от x повторенный nsamp времена, чтобы сформировать выход y. Если x матрица с несколькими строками, функция обрабатывает каждый столбец как канал и обрабатывает столбцы независимо.

Примечание

Вставить нули между последовательными выборками x вместо того, чтобы повторить выборки x, используйте upsample функцию вместо этого.

Примеры

Пример в Импульсе Объединения Формирование и Фильтрация с Модуляцией использует эту функцию в сочетании с модуляцией.

Код ниже процессов два независимых канала, каждый содержащий три символа данных. В матричном y импульсной формы, каждый символ содержит четыре выборки.

nsamp = 4; % Number of samples per symbol
nsymb = 3; % Number of symbols
s = RandStream('mt19937ar', 'Seed', 0);
ch1 = randi(s, [0 1], nsymb, 1); % Random binary channel
ch2 = [1:nsymb]';
x = [ch1 ch2] % Two-channel signal
y = rectpulse(x,nsamp)

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

x =

     1     1
     1     2
     0     3


y =

     1     1
     1     1
     1     1
     1     1
     1     2
     1     2
     1     2
     1     2
     0     3
     0     3
     0     3
     0     3

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

|

Представлено до R2006a