serdes.PassThrough

Распространяет сгенерированный модулированный сигнал без модификации

Описание

serdes.PassThrough Система object™ передает входной сигнал без любой модификации. Этот Системный объект используется в качестве заполнителя в системе SerDes и как шаблон для созданных пользователями системных объектов для использования в SerDes Toolbox™.

Распространить сигнал через serdes.PassThrough:

  1. Создайте serdes.PassThrough объект и набор его свойства.

  2. Вызовите объект с аргументами, как будто это была функция.

Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты?

Создание

Описание

PassThrough = serdes.PassThrough возвращает пустую передачу через объект, который возвращает неизменный входной сигнал.

PassThrough = serdes.PassThrough(Name,Value) свойства наборов с помощью одной или нескольких пар "имя-значение". Заключите каждое имя свойства в кавычки. Незаданные свойства имеют значения по умолчанию.

Пример: SatAmp = serdes.PassThrough('Modulation',4) возвращает объект PassThrough со схемой модуляции PAM4.

Свойства

развернуть все

Если в противном случае не обозначено, свойства являются ненастраиваемыми, что означает, что вы не можете изменить их значения после вызова объекта. Объекты блокируют, когда вы вызываете их, и release функция разблокировала их.

Если свойство является настраиваемым, можно изменить его значение в любое время.

Для получения дополнительной информации об изменении значений свойств смотрите Разработку системы в MATLAB Используя Системные объекты.

Схема Modulation в виде 2 или 4.

Значение модуляцииСхема модуляции
2Невозврат к нулю (NRZ)
4Четырехуровневая импульсная амплитудная модуляция (PAM4)

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

Время односимвольной длительности в виде действительного скаляра в s.

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

Универсальный временной шаг формы волны в виде действительного скаляра в s.

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

Использование

Синтаксис

Описание

y = PassThrough(x)

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

развернуть все

Введите сгенерированный модулированный сигнал.

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

развернуть все

Неизменное выходное напряжение, как задано serdes.PassThrough объект.

Функции объекта

Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj, используйте этот синтаксис:

release(obj)

развернуть все

stepЗапустите алгоритм Системного объекта
releaseВысвободите средства и позвольте изменения в значениях свойств Системного объекта и введите характеристики
resetСбросьте внутренние состояния Системного объекта

Примеры

свернуть все

В этом примере показано, как распространить входную форму волны без модификации с помощью serdes.PassThrough система object™.

Создайте входящую форму волны.

t = linspace(0,12,101);
y1 = sin(t);

Создайте объект PassThrough.

PT = serdes.PassThrough;

Обработайте входную форму волны с объектом PassThrough.

y2 = PT(y1);

Постройте формы волны ввода и вывода.

figure, plot(t,y1,'--',t,y2,'.')
legend('Input','Output')
title('Using PassThrough to Propagate Signal');
xlabel('Time (s)'); 
ylabel('Amplitude (V)');

Figure contains an axes object. The axes object with title Using PassThrough to Propagate Signal contains 2 objects of type line. These objects represent Input, Output.

Проверьте равенство сигналов ввода и вывода.

isequal(y1,y2)   
ans = logical
   1

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

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

| | | | |

Введенный в R2019a