Усиление и передача сигнала
Передатчики и приемники
phasedtxrxlib
Блок передатчика усиливает и передает импульсы формы сигнала. Передатчик может либо поддерживать когерентность между импульсами, либо вставлять фазовый шум.
Укажите пиковую мощность передачи в ваттах как положительный скаляр.
Задайте коэффициент усиления передачи в дБ как действительный скаляр.
Укажите коэффициент потерь при передаче в дБ как неотрицательный скаляр.
Установите этот флажок, чтобы отправить статус использования датчика для каждого выходного образца из выходного порта TR. Из выходного порта 1 указывает, что передатчик включен, а 0 указывает, что передатчик выключен.
Установите этот флажок, чтобы сохранить когерентность между передаваемыми импульсами. При установке этого флажка датчик не вводит случайные фазы в выходные импульсы. При снятии этого флажка передатчик добавляет случайный фазовый шум к каждому передаваемому импульсу. Случайный шум фазы введен, умножив стоимость пульса ejϕ, где ϕ - однородная случайная переменная на интервале [0,2π].
Этот флажок появляется только в том случае, если флажок Сохранять когерентность между импульсами снят.
Установите этот флажок для создания выходного порта, Ph, со случайным фазовым шумом выходной выборки, введенным, если сброшена когерентность Preserve среди импульсов. Выходной порт может быть направлен к приемнику для имитации когерентных систем приема.
Метод моделирования блоков, указанный как Interpreted Execution или Code Generation. Если вы хотите, чтобы ваш блок использовал интерпретатор MATLAB ®, выберитеInterpreted Execution. Если вы хотите, чтобы ваш блок работал как скомпилированный код, выберите Code Generation. Скомпилированный код требует времени для компиляции, но обычно работает быстрее.
Интерпретированное выполнение полезно при разработке и настройке модели. Блок запускает базовую системную object™ в MATLAB. Модель можно быстро изменить и выполнить. Когда вы удовлетворены результатами, вы можете запустить блок с помощью Code Generation. Длительное моделирование выполняется быстрее, чем при интерпретированном выполнении. Можно запускать повторные выполнения без повторной компиляции. Однако при изменении каких-либо параметров блока блок автоматически перекомпилируется перед выполнением.
При установке этого параметра необходимо учитывать общий режим моделирования модели. В таблице показано, как параметр Simulate using взаимодействует с режимом общего моделирования.
Когда модель Simulink ® находится вAccelerator режим блока, заданный с помощью Simulate, переопределяет режим моделирования.
Режимы ускорения
| Моделирование блоков | Поведение при моделировании | ||
Normal | Accelerator | Rapid Accelerator | |
Interpreted Execution | Блок выполняется с использованием интерпретатора MATLAB. | Блок выполняется с использованием интерпретатора MATLAB. | Создание автономного исполняемого файла из модели. |
Code Generation | Блок скомпилирован. | Все блоки в модели компилируются. | |
Дополнительные сведения см. в разделе Выбор режима моделирования (Simulink).
Примечание
Входные и выходные порты блока соответствуют входным и выходным параметрам, описанным в step метод базового объекта System. См. ссылку в нижней части этой страницы.
| Порт | Описание | Поддерживаемые типы данных |
|---|---|---|
X | Входной сигнал. Размер первого размера входной матрицы может изменяться для моделирования изменения длины сигнала. Изменение размера может происходить, например, в случае формы импульса с переменной частотой повторения импульса. | Плавающая точка с двойной точностью |
Ph | Добавлен фазовый шум. | Плавающая точка с двойной точностью |
TR | Состояние датчика. | Плавающая точка с двойной точностью |
Y | Передаваемый сигнал. | Плавающая точка с двойной точностью |