serdes.PassThrough

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

Описание

The 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 Использование Системных объектов.

Схема модуляции, заданная как 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. The axes 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