Блок AGC

Адаптивно настройте усиление для постоянного уровня сигнала вывод

Библиотека

Исправление нарушений РФ

Описание

Блок автоматического контроллера усиления (AGC) адаптивно настраивает свое усиление, чтобы достигнуть постоянного уровня сигнала при выводе.

Параметры

Step size

Задайте размер шага для обновлений усиления как действительная положительная скалярная величина с одинарной точностью или с двойной точностью. Значением по умолчанию является 0.01.

Если вы увеличиваете Step size, AGC быстрее отвечает на изменения на уровне входного сигнала. Однако получите нагнетание, также увеличивается.

Desired output power (W)

Задайте желаемый уровень выходной мощности как действительную положительную скалярную величину. Уровень мощности задан в Уоттсе, на которого ссылаются к 1 Ому. Значением по умолчанию является 1.

Averaging length

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

Примечание

Если вы используете AGC с высшим порядком сигналы QAM, вы можете должны быть уменьшать изменение в усилении во время установившейся операции. Осмотрите схему совокупности при выводе AGC и увеличьте продолжительность усреднения по мере необходимости. Увеличение Averaging length уменьшает скорость выполнения.

Maximum power gain (dB)

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

Если степень входного сигнала AGC будет очень маленькой, усиление AGC будет очень большим. Это может вызвать проблемы, когда степень входного сигнала внезапно увеличивается. Используйте Maximum power gain (dB), чтобы избежать этого путем ограничения усиления, что AGC применяется к входному сигналу.

Enable output of estimated input power

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

Simulate using

Выберите режим симуляции.

Code generation

На первом образцовом выполнении моделируйте и сгенерируйте код. Если структура блока не изменяется, последующие образцовые выполнения не регенерируют код.

Если режимом симуляции является Code generation, Системные объекты, соответствующие блокам, принимают максимум девяти входных параметров.

Interpreted execution

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

Алгоритмы

Этот блок реализует алгоритм, входные параметры и выходные параметры, описанные на странице с описанием comm.AGC. Свойства объектов соответствуют параметрам блоков.

Примеры

Чтобы открыть эти примеры, введите имена в качестве примера в подсказке команды MATLAB:

  • doc_agc_received_signal_amplitude — Адаптивно настраивает полученную степень сигнала приблизительно к 1 ватту.

  • doc_agc_plot_step_size — Строит эффект размера шага на производительности AGC.

  • doc_agc_plot_max_gain — Показывает, как максимальное усиление влияет на способность AGC достигнуть его целевой выходной мощности.

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

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

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

Системные объекты

Введенный в R2013a