Оценка коэффициентов памяти-полинома для цифровой предыскаженности
Панель инструментов связи/Коррекция нарушений RF
Оценка коэффициентов памяти-полинома для цифровой предыскажения (DPD) нелинейного усилителя мощности.
Этот значок показывает блок со всеми включенными портами.
![]()
PA In - Эквивалентный вход усилителя мощностиВход, эквивалентный базовой полосе, определяемый как вектор столбца.
Типы данных: double
Поддержка комплексного номера: Да
PA Out - Эквивалентный выход усилителя мощностиЭквивалентный выходной сигнал усилителя мощности, определяемый как вектор столбца той же длины, что и PA In.
Типы данных: double
Поддержка комплексного номера: Да
Forgetting Factor - Коэффициент забыванияКоэффициент забывания, используемый алгоритмом рекурсивных наименьших квадратов, заданный как скаляр в диапазоне (0, 1]. Уменьшение коэффициента забывания уменьшает время сходимости, но приводит к снижению стабильности выходных оценок.
Чтобы включить этот порт, установите для параметра Algorithm значение Recursive least squares и установите для параметра Forgeting factor source значение Input port.
Типы данных: double
Out - Коэффициенты памяти-полиномаКоэффициенты памяти-полинома, возвращаемые в виде матрицы. Дополнительные сведения см. в разделе Цифровая предистория.
Desired amplitude gain (dB) - Требуемый коэффициент усиления амплитуды10 (по умолчанию) | скалярТребуемый коэффициент усиления амплитуды в дБ, заданный как скаляр. Это значение параметра выражает желаемый коэффициент усиления сигнала на выходе компенсированного усилителя.
Настраиваемый: Да
Типы данных: double
Polynomial type - Полиномиальный типMemory polynomial (по умолчанию) | Cross-term memory polynomialПолиномиальный тип, используемый для предыскажений, указывается как одно из следующих значений:
Memory polynomial - вычисляет коэффициенты предыскажений с помощью многочлена памяти без перекрестных терминов;
Cross-term memory polynomial - вычисляет коэффициенты предыскажений с помощью многочлена памяти с перекрестными членами;
Дополнительные сведения см. в разделе Цифровая предистория.
Degree - Память-полиномиальная степень5 (по умолчанию) | положительное целое числоПамять - полиномиальная степень, заданная как положительное целое число.
Типы данных: double
Memory depth - Глубина памяти-полинома3 (по умолчанию) | положительное целое числоГлубина памяти-полинома в выборках, заданная как положительное целое число.
Типы данных: double
Algorithm - Алгоритм оценкиLeast squares (по умолчанию) | Recursive least squaresАдаптивный алгоритм, используемый для выравнивания, указанный как одно из следующих значений:
Least squares - Оценка полиномиальных коэффициентов памяти с помощью алгоритма наименьших квадратов
Recursive least squares - Оценка полиномиальных коэффициентов памяти с помощью рекурсивного алгоритма наименьших квадратов
Для получения справочной информации по алгоритму см. работы, перечисленные в [1] и [2].
Типы данных: char | string
Forgetting factor source - Источник коэффициента забыванияProperty (по умолчанию) | Input portИсточник коэффициента забывания, определяемого как одно из следующих значений:
Property - укажите это значение, чтобы использовать параметр Коэффициент забывания для указания коэффициента забывания.
Input port - Укажите это значение, чтобы использовать входной порт коэффициента забывания для указания коэффициента забывания.
Чтобы включить этот параметр, установите для параметра Algorithm значение Recursive least squares.
Типы данных: double
Forgetting factor - Коэффициент забывания0.99 (по умолчанию) | скаляр в диапазоне (0, 1]Коэффициент забывания, используемый алгоритмом рекурсивных наименьших квадратов, заданный как скаляр в диапазоне (0, 1]. Уменьшение коэффициента забывания уменьшает время сходимости, но приводит к снижению стабильности выходных оценок.
Чтобы включить этот параметр, установите для параметра Algorithm значение Recursive least squares и установите для параметра Forgeting factor source значение Property.
Типы данных: double
Initial coefficient estimate - Начальная оценка коэффициента[] (по умолчанию) | матрицаНачальная оценка коэффициента для рекурсивного алгоритма наименьших квадратов, заданного как матрица.
Если задать это значение как пустую матрицу, начальная оценка коэффициента для рекурсивного алгоритма наименьших квадратов выбирается автоматически, чтобы соответствовать многочлену памяти, который является единичной функцией, так что выход равен входу.
Если это значение указано как непустая матрица, число строк должно быть равно значению параметра Глубина памяти.
Если для параметра Тип полинома задано значение Memory polynomial, число столбцов - степень многочлена памяти.
Если для параметра Тип полинома задано значение Cross-term memory polynomialчисло столбцов должно быть равно m (n-1) + 1. m - глубина памяти многочлена, n - степень многочлена памяти.
Дополнительные сведения см. в разделе Цифровая предистория.
Чтобы включить этот параметр, установите для параметра Algorithm значение Recursive least squares.
Типы данных: double
Поддержка комплексного номера: Да
Simulate using - Тип выполняемого моделированияCode generation (по умолчанию) | Interpreted executionТип выполняемого моделирования, указанный как Code generation или Interpreted execution.
Code generation - Моделирование модели с использованием сгенерированного кода C. При первом запуске моделирования Simulink ® генерирует код C для блока. Код C используется повторно для последующего моделирования, если модель не изменится. Эта опция требует дополнительного времени запуска, но скорость последующего моделирования быстрее, чемInterpreted execution.
Interpreted execution - Смоделировать модель с помощью интерпретатора MATLAB ®. Этот параметр требует меньше времени запуска, чем Code generation способ, но скорость последующего моделирования медленнее. В этом режиме можно отладить исходный код блока.
Типы данных |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Передачи беспроводной связи обычно требуют передачи сигнала с широкой полосой пропускания в широком динамическом диапазоне сигналов. Для передачи сигналов в широком динамическом диапазоне и достижения высокой эффективности усилители мощности РЧ (РА) обычно работают в своей нелинейной области. Как показывает эта диаграмма созвездия, нелинейное поведение PA вызывает искажения сигнальных созвездий, которые сжимают амплитуду (искажения AM-AM) и фазу скручивания (искажения AM-PM) точек созвездия, пропорциональную амплитуде точки созвездия.

Цель цифрового предыскажения состоит в том, чтобы найти нелинейную функцию, которая линеаризует суммарный эффект нелинейного поведения ПА на выходе ПА в рабочем диапазоне ПА. Когда вход PA равен x (n), а функция предыскажения равна f (u (n)), где u (n) является истинным сигналом, подлежащим усилению, выход PA приблизительно равен G × u (n), где G является желаемым усилением амплитуды PA.

Цифровой предыскажатель может быть сконфигурирован для использования многочлена памяти с перекрестными терминами или без них.
Многочлен памяти с перекрестными терминами предустанавливает входной сигнал как
| u (n-j) | k.
Многочлен памяти с перекрестными членами имеет коэффициенты (M + M × M × (K-1)) для cm и amjk.
Полином памяти без перекрестных терминов предустанавливает входной сигнал как
u (n-m) | k.
Многочлен без перекрестных членов имеет коэффициенты M × K для amk.
Оценка функции предыскажения и коэффициентов
Оценка коэффициента DPD использует непрямую архитектуру обучения, чтобы найти функцию f (u (n)) для прогнозирования входного сигнала u (n), который предшествует входу PA.
Алгоритм оценки коэффициентов DPD моделирует нелинейные эффекты памяти PA, основываясь на работах Morgan и др. [1] и Schetzen [2], используя теоретическую основу, разработанную для систем Volterra.
В частности, обратное отображение из выходного сигнала РА, нормализованного коэффициентом усиления РА, {y (n )/G}, на вход РА, {x (n)}, обеспечивает хорошую аппроксимацию функции f (u (n)), необходимой для предыскажения {u (n)} для получения {x (n)}.
Ссылаясь на вышеприведенные уравнения полинома памяти, вычисляют оценки для коэффициентов «память-полином»:
см и amjk для многочлена памяти с перекрестными терминами
amk для многочлена памяти без перекрестных терминов
Коэффициенты памяти-многочлена оцениваются с использованием алгоритма аппроксимации методом наименьших квадратов или рекурсивного алгоритма аппроксимации методом наименьших квадратов. Алгоритм подгонки наименьших квадратов или алгоритмы рекурсивных наименьших квадратов используют уравнения многочленов памяти выше для многочлена памяти с перекрестными членами или без них путем замены {u (n)} на {y (n )/G}. Порядок функций и размерность матрицы коэффициентов определяются степенью и глубиной многочлена памяти.
Пример, детализирующий процесс точной оценки коэффициентов полинома памяти и предыскажения входного сигнала ПА, см. в разделе Цифровая предистория для компенсации нелинейности усилителя мощности.
Справочный материал см. в работах, перечисленных в [1] и [2].
[1] Морган, Деннис Р., Чжэнсян Ма, Джэхён Ким, Майкл Г. Зиердт и Джон Пасталан. «Обобщенная модель полинома памяти для цифровой предыскажения усилителей мощности». Транзакции IEEE ® при обработке сигналов. Том 54, номер 10, октябрь 2006, стр. 3852-3860.
[2] М. Схецен. Теории нелинейных систем Вольтерры и Винера. Нью-Йорк: Уайли, 1980.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.
