Оцените полиномиальные памятью коэффициенты для цифрового предварительного искажения
Communications Toolbox / Исправление Нарушений РФ
Оцените полиномиальные памятью коэффициенты для цифрового предварительного искажения (DPD) нелинейного усилителя мощности.
Этот значок показывает блок со всеми включенными портами.
PA In
— Усилитель мощности основополосно-эквивалентный входУсилитель мощности основополосно-эквивалентный вход, заданный как вектор-столбец.
Типы данных: double
Поддержка комплексного числа: Да
PA Out
— Усилитель мощности основополосно-эквивалентный выводУсилитель мощности основополосно-эквивалентный вывод, заданный как вектор-столбец той же длины как PA In.
Типы данных: double
Поддержка комплексного числа: Да
Forgetting Factor
— Упущение фактораУпущение фактора, используемого рекурсивным алгоритмом наименьших квадратов, заданным как скаляр в области значений (0, 1]. Уменьшение фактора упущения уменьшает время сходимости, но заставляет выходные оценки быть менее стабильными.
Чтобы включить это свойство, установите Algorithm на Recursive least squares
и установите Forgetting 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
— Вычисляет коэффициенты перед искажением при помощи полинома памяти с перекрестными условиями
Для получения дополнительной информации смотрите Цифровое Предварительное искажение.
Градус
Полиномиальная памятью степень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
Источник фактора упущения, заданного как одно из этих значений:
Свойство
Задайте это значение, чтобы использовать параметр Forgetting factor, чтобы задать фактор упущения.
Input port
— Задайте это значение, чтобы использовать входной порт Forgetting Factor, чтобы задать фактор упущения.
Чтобы включить этот параметр, установите Algorithm на Recursive least squares
.
Типы данных: double
Forgetting factor
— Упущение фактора0.99
(значение по умолчанию) | скаляр в области значений (0, 1]Упущение фактора, используемого рекурсивным алгоритмом наименьших квадратов, заданным как скаляр в области значений (0, 1]. Уменьшение фактора упущения уменьшает время сходимости, но заставляет выходные оценки быть менее стабильными.
Чтобы включить этот параметр, установите Algorithm на Recursive least squares
и установите Forgetting factor source на Property
.
Типы данных: double
Initial coefficient estimate
— Начальная содействующая оценка[]
(значение по умолчанию) | матрицаНачальная содействующая оценка для рекурсивного алгоритма наименьших квадратов, заданного как матрица.
Если вы задаете это значение как пустую матрицу, начальная содействующая оценка для рекурсивного алгоритма наименьших квадратов выбрана автоматически, чтобы соответствовать полиному памяти, который является тождественным отображением, так, чтобы вывод был равен входному.
Если вы задаете это значение как непустую матрицу, количество строк должно быть равно значению параметров Memory depth.
Если параметр Polynomial type устанавливается на Memory polynomial
, количество столбцов является степенью полинома памяти.
Если параметр Polynomial type устанавливается на Cross-term memory polynomial
, количество столбцов должно равняться m (n-1) +1. m является глубиной памяти полинома, и n является степенью полинома памяти.
Для получения дополнительной информации смотрите Цифровое Предварительное искажение.
Чтобы включить этот параметр, установите Algorithm на Recursive least squares
.
Типы данных: double
Поддержка комплексного числа: Да
Simulate using
— Задайте тип симуляции, чтобы запуститьсяCode generation
(значение по умолчанию) | Interpreted execution
Модель Code generation
- Simulate с помощью сгенерированного кода C. В первый раз, когда вы запускаете симуляцию, Simulink® генерирует код С для блока. Код С снова используется для последующих симуляций, пока модель не изменяется. Эта опция требует дополнительного времени запуска, но скорость последующих симуляций быстрее, чем Interpreted execution
.
Модель Interpreted execution
- Simulate с помощью интерпретатора MATLAB®. Эта опция сокращает скорость времени запуска, но скорость последующих симуляций медленнее, чем Code generation
. В этом режиме можно отладить исходный код блока.
Типы данных |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Передачи радиосвязи обычно требуют широкой передачи сигнала пропускной способности по широкому динамическому диапазону сигнала. Чтобы передать сигналы по широкому динамическому диапазону и достигнуть высокой эффективности, усилители ВЧ-мощности (ПЕРВЕНСТВО) обычно действуют в их нелинейной области. Когда эта схема совокупности показывает, нелинейное поведение PA вызывает искажения сигнального созвездия, которые зажимают амплитуду (искажение AM-AM) и скручивают фазу (искажение AM-PM) совокупности указывает пропорциональный амплитуде точки совокупности.
Цель цифрового предварительного искажения состоит в том, чтобы найти нелинейную функцию, которая линеаризует результирующий эффект PA нелинейное поведение в PA вывод через рабочий диапазон PA. Когда входом PA является x (n), и функцией перед искажением является f (u (n)), где u (n) является истинным сигналом, который будет усилен, PA, вывод приблизительно равен G ×u (n), где G является желаемым амплитудным усилением PA.
Цифровой predistorter может быть сконфигурирован, чтобы использовать полином памяти с или без перекрестных условий.
Полином памяти с перекрестными условиями предварительно искажает входной сигнал как
Полином памяти с перекрестными условиями имеет (M +M×M× (K-1)) коэффициенты для cm и a mjk.
Полином памяти без перекрестных условий предварительно искажает входной сигнал как
Полином без перекрестных условий имеет M ×K коэффициенты для amk.
Оценка функции перед искажением и коэффициентов
Содействующая оценка DPD использует косвенную архитектуру изучения, чтобы найти, что функциональный f (u (n)) предварительно искажает входной сигнал u (n), который предшествует входу PA.
Содействующие модели алгоритма оценки DPD нелинейные эффекты памяти PA на основе работы в ссылочных статьях Моргана, и др. [1 год], и Schetzen [2], с помощью теоретической основы разрабатываются для систем Волтерры.
А именно, обратное отображение от PA вывод, нормированный усилением PA, {y (n)/G}, к входу PA, {x (n)}, предоставляет хорошее приближение функциональному f (u (n)), должен был предварительно исказить {u (n)}, чтобы произвести {x (n)}.
Что касается уравнений полинома памяти выше, оценки вычисляются для полиномиальных памятью коэффициентов:
cm и amjk для полинома памяти с перекрестными условиями
amk для полинома памяти без перекрестных условий
Полиномиальные памятью коэффициенты оцениваются при помощи алгоритма метода наименьших квадратов или рекурсивного алгоритма наименьших квадратов. Алгоритм метода наименьших квадратов или рекурсивные алгоритмы наименьших квадратов использует уравнения полинома памяти выше для полинома памяти с или без перекрестных условий, заменяя {u (n)} с {y (n)/G}. Функциональный порядок и размерность матрицы коэффициентов заданы степенью и глубиной полинома памяти.
Для примера, который детализирует процесс точной оценки полиномиальных памятью коэффициентов и предварительного искажения входного сигнала PA, смотрите Характеристику Усилителя мощности с DPD для Уменьшаемого Искажения Сигнала.
Для фонового материала ссылки смотрите работы, перечисленные в [1] и [2].
[1] Морган, Деннис Р., Чжэнсян Ма, Джэехиеонг Ким, Михаэль Г. Цирдт и Джон Пэсталан. "Обобщенная Модель Полинома Памяти для Цифрового Предварительного искажения Усилителей мощности". IEEE® Transactions на Обработке сигналов. Издание 54, Номер 10, октябрь 2006, стр 3852–3860.
[2] М. Шецен. Волтерра и винеровские теории нелинейных систем. Нью-Йорк: Вайли, 1980.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.