exponenta event banner

pulse2wave

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

Описание

пример

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

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

Примеры

свернуть все

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

load('PulseResponseReflective100ps.mat');

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

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

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

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