exponenta event banner

DPD

Цифровой предыстор

  • Библиотека:
  • Панель инструментов связи/Коррекция нарушений RF

  • DPD block

Описание

Применение цифровой предыскаженности (DPD) к комплексному сигналу основной полосы частот с использованием многочлена памяти для компенсации нелинейности в усилителе мощности. Дополнительные сведения см. в разделе Цифровая предистория.

Этот значок показывает блок со всеми включенными портами.

Порты

Вход

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

Входной сигнал основной полосы частот, заданный как вектор столбца. Этот порт не имеет имени до тех пор, пока для параметра Coefficient source не будет установлено значение Input port.

Типы данных: double
Поддержка комплексного номера: Да

Коэффициенты памяти-многочлена, заданные как матрица. Число строк в матрице должно быть равно глубине памяти многочлена памяти.

  • Если для параметра Тип полинома задано значение Memory polynomial, число столбцов в матрице - степень многочлена памяти.

  • Если для параметра Тип полинома (Polynomial type) задано значение Cross-term memory polynomialчисло столбцов в матрице должно быть равно m (n-1) + 1. m - глубина памяти многочлена, n - степень многочлена памяти.

Пример: complex([1 0 0 0 0; 0 0 0 0 0; 0 0 0 0 0])

Зависимости

Чтобы включить этот порт, установите для параметра Coefficient source значение Input port.

Типы данных: double
Поддержка комплексного номера: Да

Продукция

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

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

Параметры

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

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

  • Memory polynomial - вычисляет коэффициенты предыскажений с помощью многочлена памяти без перекрестных терминов;

  • Cross-term memory polynomial - вычисляет коэффициенты предыскажений с помощью многочлена памяти с перекрестными членами;

Дополнительные сведения см. в разделе Цифровая предистория.

Источник полиномиальных коэффициентов памяти, указанных как одно из следующих значений:

  • Property - укажите это значение, чтобы использовать параметр Коэффициенты (Coefficients) для определения полиномиальных коэффициентов памяти.

  • Input port - Укажите это значение, чтобы использовать входной порт Coef для определения полиномиальных коэффициентов памяти

Коэффициенты памяти-многочлена, заданные как матрица. Число строк должно быть равно глубине памяти многочлена памяти.

  • Если для типа Полином (Polynomial) задано значение Memory polynomial, число столбцов - степень многочлена памяти.

  • Если для типа Полином (Polynomial) задано значение Cross-term memory polynomialчисло столбцов должно быть равно m (n-1) + 1. m - глубина памяти многочлена, n - степень многочлена памяти.

Дополнительные сведения см. в разделе Цифровая предистория.

Зависимости

Чтобы включить этот параметр, установите для параметра Coefficient source значение Property.

Типы данных: double
Поддержка комплексного номера: Да

Тип выполняемого моделирования, указанный как Code generation или Interpreted execution.

  • Code generation - Моделирование модели с использованием сгенерированного кода C. При первом запуске моделирования Simulink ® генерирует код C для блока. Код C используется повторно для последующего моделирования, если модель не изменится. Эта опция требует дополнительного времени запуска, но скорость последующего моделирования быстрее, чемInterpreted execution.

  • Interpreted execution - Смоделировать модель с помощью интерпретатора MATLAB ®. Этот параметр требует меньше времени запуска, чем Code generation способ, но скорость последующего моделирования медленнее. В этом режиме можно отладить исходный код блока.

Характеристики блока

Типы данных

double | single

Многомерные сигналы

no

Сигналы переменного размера

yes

Подробнее

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

Ссылки

[1] Морган, Деннис Р., Чжэнсян Ма, Джэхён Ким, Майкл Г. Зиердт и Джон Пасталан. «Обобщенная модель полинома памяти для цифровой предыскажения усилителей мощности». Транзакции IEEE ® при обработке сигналов. Том 54, номер 10, октябрь 2006, стр. 3852-3860.

[2] М. Схецен. Теории нелинейных систем Вольтерры и Винера. Нью-Йорк: Уайли, 1980.

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.
Представлен в R2019a