Transmitter

Усильте и передайте сигнал

Библиотека

Передатчики и приемники

phasedtxrxlib

  • Transmitter block

Описание

Блок Transmitter усиливает и передает импульсы формы волны. Передатчик может либо поддерживать когерентность между импульсами, либо вводить фазовый шум.

Параметры

Peak power (W)

Задайте пиковую степень передачи в ваттах как положительная скалярная величина.

Gain (dB)

Задайте коэффициент усиления передачи в дБ как действительный скаляр.

Loss factor (dB)

Задайте коэффициент потерь передачи в дБ как неотрицательный скаляр.

Enable transmitter status output

Установите этот флажок, чтобы отправить состояние использования передатчика для каждого образца выхода из порта выхода TR. От порта выхода 1 указывает, что передатчик включен, а 0 указывает, что передатчик выключен.

Preserve coherence among pulses

Установите этот флажок, чтобы сохранить когерентность среди переданных импульсов. Когда вы выбираете это поле, передатчик не вводит какие-либо случайные фазы в выходные импульсы. Когда вы очищаете этот блок, передатчик добавляет случайный фазовый шум к каждому переданному импульсу. Случайный фазовый шум вводится умножением импульсного значения на e где ϕ является равномерной случайной переменной на [0,2π] интервала.

Enable pulse phase noise output

Этот флажок появляется только при снятии Preserve coherence among pulses.

Установите этот флажок, чтобы создать выход порт, Ph, со случайным фазовым шумом выходной выборки, введенным, если Preserve coherence among pulses очищен. Порт выхода может быть направлен на приемник, чтобы симулировать когерентные системы на приеме.

Simulate using

Метод симуляции блоков, заданный как Interpreted Execution или Code Generation. Если вы хотите, чтобы ваш блок использовал MATLAB® интерпретатор, выберите Interpreted Execution. Если вы хотите, чтобы ваш блок выполнялся как скомпилированный код, выберите Code Generation. Скомпилированный код требует времени для компиляции, но обычно запускается быстрее.

Интерпретированное выполнение полезно, когда вы разрабатываете и настраиваете модель. Блок запускает базовую системную object™ в MATLAB. Вы можете быстро изменить и выполнить модель. Когда вы удовлетворены вашими результатами, можно запустить блок с помощью Code Generation. Длинные симуляции выполняются быстрее, чем при интерпретированном выполнении. Можно запускать повторные выполнения без перекомпиляции. Однако, если вы меняете какие-либо параметры блоков, то блок автоматически перекомпилируется перед выполнением.

При установке этого параметра необходимо учитывать режим симуляции модели в целом. Таблица показывает, как параметр Simulate using взаимодействует с общим режимом симуляции.

Когда Simulink® модель находится в Accelerator режим блока, заданный с помощью Simulate using, переопределяет режим симуляции.

Режимы ускорения

Симуляция блоковПоведение симуляции
NormalAcceleratorRapid Accelerator
Interpreted ExecutionБлок выполняется с помощью интерпретатора MATLAB.Блок выполняется с помощью интерпретатора MATLAB.Создает независимый исполняемый файл из модели.
Code GenerationБлок скомпилирован.Все блоки в модели скомпилированы.

Для получения дополнительной информации смотрите Выбор режима симуляции (Simulink).

Порты

Примечание

Блочные входы и порты выхода соответствуют входу и выходным параметрам, описанным в step метод базового системного объекта. См. ссылку в нижней части этой страницы.

ПортОписаниеПоддерживаемые типы данных
X

Входной сигнал.

Размер первой размерности матрицы входа может варьироваться, чтобы симулировать изменяющуюся длину сигнала. Изменение размера может произойти, например, в случае импульсного сигнала с переменной частотой повторения импульса.

Плавающая точка двойной точности
Ph

Добавлен фазовый шум.

Плавающая точка двойной точности
TRСостояние передатчика.Плавающая точка двойной точности
YПереданный сигнал.Плавающая точка двойной точности

См. также

Введенный в R2014b