phased.TimeVaryingGain

Время варьируясь получает контроль

Описание

TimeVaryingGain объект применяет усиление изменяющего времени к входным сигналам. Усиление изменяющего времени (TVG) иногда называется автоматическим управлением усилением (AGC).

Применять усиление изменяющего времени к сигналу:

  1. Задайте и настройте свое время, варьируясь контроллер усиления. Смотрите Конструкцию.

  2. Вызовите step применять усиление изменяющего времени согласно свойствам phased.TimeVaryingGain. Поведение step характерно для каждого объекта в тулбоксе.

Примечание

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

Конструкция

H = phased.TimeVaryingGain создает время, варьируясь объект системы управления усиления, H. Объект применяет усиление изменяющего времени к входному сигналу, чтобы компенсировать потери мощности сигнала из-за области значений.

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

Свойства

RangeLossSource

Источник потерь области значений

Задайте источник потерь области значений как любой 'Property' или 'Input port'. Когда вы задаете RangeLossSource как 'Property', потеря области значений для каждой выборки установлена в RangeLoss свойство. Когда вы задаете RangeLossSource как 'Input port', потери области значений заданы с помощью входного параметра для step метод.

Значение по умолчанию: 'Property'

RangeLoss

Потеря в каждой входной демонстрационной области значений

Задайте потерю, подлежащую выплате располагаться как вектор — элементы соответствуют выборкам во входном сигнале. Модули находятся в дБ. Это свойство может иметь одинарную или двойную точность.

Значение по умолчанию: 0

ReferenceLoss

Потеря в диапазоне ссылки

Задайте потерю в данном диапазоне ссылки как скаляр. Модули находятся в дБ. Это свойство может иметь одинарную или двойную точность.

Значение по умолчанию: 0

Методы

шагПримените усиления изменяющего времени к входному сигналу
Характерный для всех системных объектов
release

Позвольте изменения значения свойства Системного объекта

Примеры

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

Примените усиление изменяющего времени к сигналу компенсировать потери мощности сигнала, должные располагаться.

Во-первых, создайте сигнал с потерей области значений. Установите ссылочную потерю для 16 дБ.

rngloss = 10:22;
refloss = 16;
t = (1:length(rngloss))';
x = 1./db2mag(rngloss(:));

Затем добавьте усиление, чтобы компенсировать потерю области значений.

gain = phased.TimeVaryingGain('RangeLoss',rngloss,'ReferenceLoss',refloss);
y = gain(x);

Постройте сигнал с потерей и компенсированный сигнал.

tref = find(rngloss==refloss);
stem([t t],[abs(x) abs(y)])
hold on
stem(tref,x(tref),'filled','r')
xlabel('Time (s)'); ylabel('Magnitude (V)')
grid on
legend('Before time varying gain','After time varying gain',...
    'Reference range')

Алгоритмы

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

Ссылки

[1] Edde, B. Радар: принципы, технология, приложения. Englewood Cliffs, NJ: Prentice Hall, 1993.

[2] Skolnik, M. Введение в радиолокационные системы, 3-го Эда. Нью-Йорк: McGraw-Hill, 2001.

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

Смотрите также

|

Представленный в R2012a

Для просмотра документации необходимо авторизоваться на сайте