phased.Transmitter

Описание

The Transmitter объект реализует передатчик формы волны.

Для вычисления переданного сигнала:

  1. Определите и настройте передатчик формы волны. См. «Конструкция».

  2. Функции step вычислить передаваемый сигнал согласно свойствам phased.Transmitter. Поведение step характерен для каждого объекта в тулбоксе.

Примечание

Начиная с R2016b, вместо использования step метод для выполнения операции, заданной Системной object™, можно вызвать объект с аргументами, как если бы это была функция. Для примера, y = step(obj,x) и y = obj(x) выполнять эквивалентные операции.

Конструкция

H = phased.Transmitter создает Системный объект передатчика, H. Этот объект передает входные выборки формы волны с заданной пиковой степенью.

H = phased.Transmitter(Name,Value) создает объект передатчика, H, с каждым заданным именем свойства, установленным на заданное значение. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1, Value1..., NameN, ValueN).

Свойства

PeakPower

Пиковая степень

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

По умолчанию: 5000

Gain

Передайте усиление

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

По умолчанию: 20

LossFactor

Коэффициент потерь

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

По умолчанию: 0

InUseOutputPort

Включите выход состояния передатчика

Чтобы получить статус использования передатчика для каждой выходной выборки, установите это свойство на true и используйте соответствующий выходной аргумент при вызове step. В этом случае 1 указывает, что передатчик включен, и 0 указывает, что передатчик отключен. Если вы не хотите получить статус использования передатчика, установите это свойство на false.

По умолчанию: false

CoherentOnTransmit

Сохраните когерентность среди импульсов

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

По умолчанию: true

PhaseNoiseOutputPort

Включите выходной шум фазы импульса

Чтобы получить введённую случайную фазу шум передатчика для каждой выборки выхода, задайте это свойство true и используйте соответствующий выходной аргумент при вызове step. Можно использовать в приемник для моделирования когерентности в системах приема. Если вы не хотите получать случайный фазовый шум, задайте это свойство false. Это свойство применяется, когда вы устанавливаете CoherentOnTransmit свойство к false.

По умолчанию: false

SeedSource

Источник seed для генератора случайных чисел

'Auto'MATLAB по умолчанию® генератор случайных чисел создает случайные числа. Использование 'Auto' если вы используете этот объект с программным обеспечением Parallel Computing Toolbox™.
'Property'Объект использует свой собственный частный генератор случайных чисел, чтобы получить случайные числа. The Seed свойство этого объекта задает seed генератора случайных чисел. Использование 'Property' если вы хотите повторяемые результаты и не используете этот объект с программным обеспечением Parallel Computing Toolbox.

Это свойство применяется, когда вы устанавливаете CoherentOnTransmit свойство к false.

По умолчанию: 'Auto'

Seed

Seed для генератора случайных чисел

Задайте seed для генератора случайных чисел в виде скалярного целого числа от 0 до 232–1. Это свойство применяется, когда вы устанавливаете CoherentOnTransmit свойство к false и SeedSource свойство к 'Property'.

По умолчанию: 0

Методы

сбросСброс состояний объекта передатчика
шагПередающие импульсы
Общий для всех системных объектов
release

Разрешить изменение значения свойства системного объекта

Примеры

свернуть все

Передайте импульс, содержащий линейную FM-форму волны с шириной полосы 5 МГц. Частота дискретизации составляет 10 МГц, и частота повторения импульсов составляет 10 кГц.

fs = 1e7;
waveform = phased.LinearFMWaveform('SampleRate',fs, ...
    'PulseWidth',1e-5,'SweepBandwidth',5e6);
x = waveform();
transmitter = phased.Transmitter('PeakPower',5e3);
y = transmitter(x);

Ссылки

[1] Edde, B. Radar: принципы, технологии, приложения. Englewood Cliffs, Нью-Джерси: Prentice Hall, 1993.

[2] Ричардс, М. А. Основы обработки радиолокационных сигналов. Нью-Йорк: McGraw-Hill, 2005.

[3] Skolnik, M. Introduction to Радиолокационные Системы, 3rd Ed. New York: McGraw-Hill, 2001.

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

.
Введенный в R2011a