Усилитель мощности модели с памятью
RF Blockset / Конверт Схемы / Элементы
Усилители мощности 2D порта моделей блока Power Amplifier. Многочленное выражение памяти, выведенное из ряда Волтерры, моделирует нелинейное отношение между сигналами ввода и вывода. Этот усилитель мощности включает эффекты памяти, потому что выходной ответ зависит от текущего входного сигнала и входного сигнала в предыдущие разы. Эти усилители мощности полезны при передаче широкополосных или узкополосных сигналов.
Model
— Тип моделиMemory polynomial
(значение по умолчанию) | Generalized Hammerstein
| Cross-Term Memory
| Cross-Term Hammerstein
Тип модели, заданный как Memory polynomial
, Generalized Hammerstein
, Cross-Term Memory
, или Cross-Term Hammerstein
. Следующая таблица обобщает характеристики различных моделей:
Модель | Данные о характеристике | Тип коэффициентов | Внутриполосный спектральный перерост | Внеполосная гармоническая генерация |
---|---|---|---|---|
Memory polynomial (значение по умолчанию) | Полоса пропускания (я, Q) | Комплекс | Да | Нет |
Generalized Hammerstein | Истинная полоса пропускания | Действительный | Да | Да |
Cross-Term Memory | Полоса пропускания (я, Q) | Комплекс | Да | Нет |
Cross-Term Hammerstein | Истинная полоса пропускания | Действительный | Да | Да |
Memory polynomial
– Эта узкополосная реализация полинома памяти (уравнение (19) из [1]) работает с конвертом входного сигнала, не генерирует новые частотные составляющие и получает внутриполосный спектральный перерост. Используйте эту модель, чтобы создать узкополосный усилитель, действующий в высокой частоте.
Выходной сигнал, в любой момент времени, является суммой всех элементов следующей комплексной матрицы размерностей :
В матрице количество строк равняется количеству условий памяти, и количество столбцов равняется степени нелинейности. Индекс сигнала представляет сумму задержки.
Generalized Hammerstein
– Эта широкополосная реализация полинома памяти (уравнение (18) из [1]) работает с конвертом входного сигнала, генерирует частотные составляющие, которые являются интегральными множителями несущих частот, и получает внутриполосный спектральный перерост. Увеличение степени нелинейности увеличивает число внеполосных сгенерированных частот. Используйте эту модель, чтобы создать широкополосные усилители, действующие в низкой частоте.
Выходной сигнал, в любой момент времени, является суммой всех элементов следующей действительной матрицы размерностей :
В матрице количество строк равняется количеству условий памяти, и количество столбцов равняется степени нелинейности. Индекс сигнала представляет сумму задержки.
Cross-Term Memory
– Эта узкополосная реализация полинома памяти (уравнение (23) из [1]) работает с конвертом входного сигнала, не генерирует новые частотные составляющие и получает внутриполосный спектральный перерост. Используйте эту модель, чтобы создать узкополосный усилитель, действующий в высокой частоте. Модель включает продвижение, и отставание памяти называет и обеспечивает обобщенную реализацию модели полинома памяти.
Выходной сигнал, в любой момент времени, является суммой всех элементов матрицы, заданной поэлементно продукт
C.* MCTM,
где C является комплексной матрицей коэффициентов размерностей и
В матрице количество строк равняется количеству условий памяти, и количество столбцов пропорционально степени нелинейности и количеству условий памяти. Индекс сигнала представляет сумму задержки. Дополнительные столбцы, которые не появляются в Memory polynomial
модель представляет перекрестные условия.
Cross-Term Hammerstein
– Эта широкополосная реализация полинома памяти работает с конвертом входного сигнала, генерирует частотные составляющие, которые являются интегральными множителями несущих частот, и получает внутриполосный спектральный перерост. Увеличение порядка нелинейности увеличивает число внеполосных сгенерированных частот. Используйте эту модель, чтобы создать широкополосные усилители, действующие в низкой частоте.
Выходной сигнал, в любой момент времени, является суммой всех элементов матрицы, заданной поэлементно продукт
C.* MCTH,
где C является комплексной матрицей коэффициентов размерностей и
В матрице количество строк равняется количеству условий памяти, и количество столбцов пропорционально степени нелинейности и количеству условий памяти. Индекс сигнала представляет сумму задержки. Дополнительные столбцы, которые не появляются в Generalized Hammerstein
модель представляет перекрестные условия.
Coefficient Matrix
— Матрица коэффициентовМатрица коэффициентов, заданная как комплексная матрица для Memory polynomial
и Cross-Term Memory
модели и как действительная матрица для Generalized Hammerstein
и Cross-Term Hammerstein
модели.
Для Memory polynomial
и Cross-Term Memory
модели, можно идентифицировать комплексную матрицу коэффициентов на основе измеренного комплекса (я, Q) характеристика усилителя выхода по сравнению с входом. Как пример, смотрите, что помощник функционирует в Расчете Матрицы коэффициентов.
Для Generalized Hammerstein
и Cross-Term Hammerstein
модели, можно идентифицировать действительную матрицу коэффициентов на основе измеренной действительной полосы пропускания характеристика усилителя выхода по сравнению с входом.
Размер матрицы зависит от количества задержек и степени системной нелинейности.
Для Memory polynomial
и Generalized Hammerstein
модели, матрица имеет размерности .
Для Cross-Term Memory
и Cross-Term Hammerstein
модели, матрица имеет размерности .
Coefficient Sample Time (s)
— Демонстрационный интервал данных ввода - вывода1e-6
(значение по умолчанию) | действительная положительная скалярная величинаДемонстрационный интервал данных ввода - вывода раньше идентифицировал матрицу коэффициентов, заданную как действительная положительная скалярная величина.
Точность модели может быть затронута, если содействующий шаг расчета отличается от размера шага симуляции, заданного в Блоке Configuration. Для лучших результатов используйте содействующий шаг расчета, по крайней мере, столь же большой как размер шага симуляции.
Rin (ohm)
— Введите сопротивление
(значение по умолчанию) | действительная положительная скалярная величинаВведите сопротивление, заданное как действительная положительная скалярная величина.
Rout (ohm)
— Выведите сопротивление
(значение по умолчанию) | действительная положительная скалярная величинаВыведите сопротивление, заданное как действительная положительная скалярная величина.
Ground and hide negative terminals
— Заземлите терминалы схемы РФВыберите этот параметр, чтобы заземлить и скрыть отрицательные терминалы. Очистите параметр, чтобы отсоединить отрицательные терминалы. Путем представления этих терминалов можно соединить их с другими частями модели.
Чтобы вычислить содействующие матрицы, блок решает сверхрешительную линейную систему уравнений. Рассмотрите Memory polynomial
модель для случая, где время хранения в памяти равняется 2 и системной нелинейности, имеет третью степень. Матрица, которая описывает систему,
и сумма его элементов эквивалентна скалярному произведению
Если вход к усилителю является сигналом с пятью выборками [x (1) x (2) x (3) x (4), x (5)] и соответствующий выход является [y (1) y (2) y (3) y (4) y (5)], то решение
то, которое может быть найдено с помощью оператора обратной косой черты MATLAB®, обеспечивает оценку матрицы коэффициентов.
Обработка Cross-Term Memory
модель подобна. Матрица, которая описывает систему,
и сумма его элементов эквивалентна скалярному произведению
Если вход к усилителю является сигналом с пятью выборками [x (1) x (2) x (3) x (4), x (5)] и соответствующий выход является [y (1) y (2) y (3) y (4) y (5)], то решение
обеспечивает оценку матрицы коэффициентов.
Используйте эту функцию помощника, чтобы вычислить содействующие матрицы для Memory polynomial
и Cross-Term Memory
модели. Входные параметры к функции являются данными сигналами ввода и вывода, время хранения в памяти, степень нелинейности, и отсутствие или присутствие перекрестных условий.
function a_coef = fit_memory_poly_model(x,y,memLen,degLen,modType) % FIT_MEMORY_POLY_MODEL % Procedure to compute a coefficient matrix given input and output % signals, memory length, nonlinearity degree, and model type. % % Copyright 2017 MathWorks, Inc. x = x(:); y = y(:); xLen = length(x); switch modType case 'memPoly' % Memory polynomial xrow = reshape((memLen:-1:1)' + (0:xLen:xLen*(degLen-1)),1,[]); xVec = (0:xLen-memLen)' + xrow; xPow = x.*(abs(x).^(0:degLen-1)); xVec = xPow(xVec); case 'ctMemPoly' % Cross-term memory polynomial absPow = (abs(x).^(1:degLen-1)); partTop1 = reshape((memLen:-1:1)'+(0:xLen:xLen*(degLen-2)),1,[]); topPlane = reshape( ... [ones(xLen-memLen+1,1),absPow((0:xLen-memLen)' + partTop1)].', ... 1,memLen*(degLen-1)+1,xLen-memLen+1); sidePlane = reshape(x((0:xLen-memLen)' + (memLen:-1:1)).', ... memLen,1,xLen-memLen+1); cube = sidePlane.*topPlane; xVec = reshape(cube,memLen*(memLen*(degLen-1)+1),xLen-memLen+1).'; end coef = xVec\y(memLen:xLen); a_coef = reshape(coef,memLen,numel(coef)/memLen);
[1] Морган, Деннис Р., Чжэнсян Ма, Джэехиеонг Ким, Михаэль Г. Цирдт и Джон Пэсталан. "Обобщенная Модель Полинома Памяти для Цифрового Предварительного искажения Усилителей мощности". IEEE® Transactions на Обработке сигналов. Издание 54, № 10, октябрь 2006, стр 3852–3860.
[2] Гань, Литий и Эмэд Абд-Элрэди. "Цифровое Предварительное искажение Систем Полинома Памяти с помощью Прямого и Косвенного Изучения Архитектуры". В Продолжениях Одиннадцатой Международной конференции IASTED по вопросам Обработки сигналов и Обработки изображений (SIP) (Ф. Крус-Ролдан и Н. Б. Смит, редакторы), № 654-802. Калгари, AB: Нажатие ACTA, 2009.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.