Интегрируйте и выведите
y = intdump(x,nsamp)
y = intdump(x,nsamp)
интегрирует x
сигнала в течение одного периода символа, затем выводит усредненное одно значение в Y
. nsamp
является количеством выборок на символ. Для двумерных сигналов функция обрабатывает каждый столбец как один канал.
Пример в Импульсе Объединения Формирование и Фильтрация с Модуляцией использует эту функцию в сочетании с модуляцией.
Процессы два независимых канала, каждый из которых содержат три символа данных, составленных из четырех выборок.
s = rng; rng(68521); nsamp = 4; % Number of samples per symbol ch1 = randi([0 1],3*nsamp,1); % Random binary channel ch2 = rectpulse([1 2 3]',nsamp); % Rectangular pulses x = [ch1 ch2]; % Two-channel signal y = intdump(x,nsamp) rng(s);
Вывод ниже. Каждый столбец соответствует одному каналу, и каждая строка соответствует одному символу.
y = 0.5000 1.0000 0.5000 2.0000 1.0000 3.0000