exponenta event banner

serdes. PassThrough

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

Описание

serdes.PassThrough Система object™ пропускает входной сигнал без каких-либо изменений. Этот объект System используется как держатель места в системе 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 объект.

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

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

release(obj)

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

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

Примеры

свернуть все

В этом примере показано, как распространять входной сигнал без изменения с помощью 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