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

Для просмотра документации необходимо авторизоваться на сайте