pulse2wave

Форма волны шаблона данных от импульсного ответа

Синтаксис

Описание

пример

W = pulse2wave(P,D,N) преобразует импульсный ответ P в форму волны напряжения W, учитывая шаблон символа D и количество выборок на символ N.

Функция использует метод круговой свертки, чтобы спроектировать импульсный ответ на шаблон данных.

Примеры

свернуть все

Загрузите импульсную матрицу столбца ответа из файла.

load('PulseResponseReflective100ps.mat');

Найдите импульсный вектор-столбец ответа.

P = pulse(:,1) - pulse(1,1);

Создайте шаблон символа порядка 5 PRBS.

data = prbs(5,2^5-1)-0.5;

Вычислите и постройте форму волны напряжения от импульсного ответа.

waveform = pulse2wave(P,data,SamplesPerSymbol);
t = dt*(0:length(waveform)-1);
figure
plot(t,waveform)
xlabel('Time (Seconds)')
ylabel('Voltage')

Figure contains an axes. The axes contains an object of type line.

Входные параметры

свернуть все

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

Типы данных: double

Шаблон символа в виде вектора.

Типы данных: double

Количество выборок на символ в виде положительного целочисленного скаляра.

Типы данных: double

Выходные аргументы

свернуть все

Шаблон данных о форме волны напряжения, возвращенный как матрица столбца.

Типы данных: double

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

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

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

|

Введенный в R2020a