УДК 621.375.026
В.Ю. Саяпин, В.И. Тисленко, В.В. Родионов
Обзор и сравнительный анализ способов построения компенсаторов нелинейных искажений в усилителях мощности
Обсуждаются различные варианты построения систем компенсации интермодуляционных искажений, возникающих при работе усилителей мощности в нелинейном режиме. Использованы материалы, представленные в зарубежных научных публикациях. Рассматриваются типовые структуры математических моделей нелинейных динамических звеньев, варианты архитектурного построения предистортера и алгоритмы адаптации его коэффициентов. Приводятся сравнительные характеристики систем.
Ключевые слова: нелинейные искажения, предистортер, усилитель мощности, модель нелинейной динамической системы, архитектура предистортера, алгоритм адаптации.
При работе усилителя мощности в нелинейном режиме возникают интермодуляционные искажения (ИМИ), которые проявляются в появлении комбинационных частотных составляющих, которые оказываются в полосе полезного сигнала и вблизи нее. При этом снижается отношение сигнал/шум в выходном сигнале усилителя, а в частотном спектре излученного сигнала появляются паразитные составляющие, кратные несущей частоте. В современных радиопередающих устройствах широкое применение находят цифровые системы компенсации нелинейных комбинационных искажений, в которых путем введения расчетных предыскажений полезного сигнала, обеспечивается линеаризация характеристик тракта и снижение уровня ИМИ. Система предыскажения полезного сигнала называется предыскажателем. Распространен и другой термин - предистортер, от английского слова predistorter.
Математическая модель радиопередающего тракта совместно с системой компенсации искажений включает модели формирователя тестового сигнала, усилителя мощности, предистортера, квадратурного модулятора и демодулятора, и фильтра нижних частот [1, 3]. Для подавления только интермодуляционных составляющих, образующихся в полосе полезного сигнала и вблизи нее, достаточно осуществить предыскажение только комплексной огибающей, без переноса сигнала на несущую частоту (рис. 1).
Формирователь тестового сигнала
Блок адаптации
параметров предистортера
Фильтр нижних частот
Квадратурный демодулятор
Гетеродин
Предистортер
Квадратурный модулятор
Усилитель мощности
Рис. 1. Структурная схема радиопередающего тракта с компенсацией ИМИ
В общем случае, идея внесения предыскажений во входной сигнал для снижения интермодуляционных искажений выходного сигнала усилителя мощности (УМ) заключается во включении дополнительно блока перед усилителем мощности (предистортера), осуществляющего искажение сигнала обратное УМ. Иначе говоря, амплитудная и фазовая характеристики (АМ-АМ, АМ-РМ) блока «Предистортер» являются обратными к характристикам УМ (рис. 2).
Параметры реального усилителя могут изменяться под действием ряда факторов: температура и влажность окружающей среды, старение элементов и, что более важно, переключение усилителя мощности для работы в другом диапазоне. Очевидно, что эффективность компенсации нелинейных
комбинационных искажений, которую обеспечивает предистортер, может понизиться. В этой связи параметры предистортера должны измениться, т.е. режим его работы должен предусматривать адаптацию к возможным изменениям параметров усилителя мощности. Такая адаптация может быть выполнена путем сравнения входного сигнала с линеаризированным сигналом, полученным за счет ответвления части сигнала после УМ (рис. 2).
Предистортер Усилитель Разветвитель
Рис. 2. Концепция линеаризации УМ
Разработка системы с компенсацией искажений предполагает выбор и обоснование варианта построения системы. При этом должны учитываться не только технические требования к системе в плане параметров, определяющих ее функциональное назначение (уровень подавления НКИ и паразитных гармоник, степень улучшения отношения сигнал/шум при усилении полосового сигнала, время установления процесса адаптивной подстройки параметров предистортера), но и ограничения, которые обусловлены факторами доступности и универсальности используемой элементной базы и технологичности используемых моделей и алгоритмов [1, 2].
Модели нелинейных динамических систем. Вопрос выбора математических моделей нелинейных динамических систем при моделировании нелинейных систем с компенсацией ИМИ широко обсуждается в научной литературе [2-6, 8, 12]. Подавляющее количество работ опубликовано в зарубежных источниках. При этом основное внимание уделяется математическим моделям четырех типов: модель Винера, Гаммерштайна, Вольтерра и полиномиальная модель с памятью.
Классически используемыми моделями являются математические модели Винера, Гаммер-штайна, Вольтерра, полиномиальная модель с памятью.
Основная идея моделей Винера и Гаммерштайна состоит в представлении реальной нелинейно динамической системы в виде последовательного соединения нелинейного блока «без памяти» и линейной системы с памятью [2, 3, 8]. Математическая модель Винера представляет собой последовательное соединение линейной системы с памятью и следующего за ней нелинейного безынерционного блока (рис. 3, а).
а б
Рис. 3. Блок-схема математической модели Винера (а) и Гаммерштайна (б)
Таким образом, в модели Винера дискретные сигналы связаны следующими соотношениями [8]:
та
Б( z _1) ть
_1 Б( 2 )
У2(п) = Н(2 )у(п) =--у(п) = £ ЪтУ(П_т) + £ атУ2(п_т)
1_А(2_1)
т=0
т=1
(1) (2)
2 (п) = /1У2 (п) + /2 у2 (п) + - + /т/у'т1 (п) = ^ ¥2 (п),
Т 2 т/ _1
где Р = (/1 /2 ... /т/) ; ¥2(п) = (У2(п) у2(п) ... у/(п)), где Н(2 ) - передаточная функция дискретного линейного фильтра. Модель Гаммерштайна так же, как и модель Винера, представляет собой последовательное соединение двух звеньев. Различие состоит в порядке их следования (рис. 3, б).
У2 (п) = У(п) + &2У (п) +... + У (п) = ^ У (п) ,
_1 В( г"1) щ та
г(п) = Н(г )у2(п) =-—У2(п) = Е ЬтУ2(п _ т) + Е атг(п _ т) ,
1_ Ж ^)
Т 2
) ; У(п)=(У (п) У (п)
(3)
(4)
т=0
т=1
Ут/ (п)).
где С = (&2
Особенность применения данных моделей при моделировании усилителя мощности и предыс-кажающего элемента состоит в том, что модели блоков усилителя и предистортера должны быть различными. Это означает, что если усилитель мощности представлен математической моделью Винера, то предистортер должен быть представлен в виде модели Гаммерштайна и наоборот [8].
Представление нелинейной динамической системы на основе рядов Вольтерра д-го порядка определено [2, 8] соотношением, связывающим вход у(п) и выход г(п) системы:
д д Мк _1 Мк _1
г(п) = НТУ(п) =Еи[у£(п) =Е( Е ... Е Щ(/ь...,/к)У(п_/1)...У(п—/к)), (5)
к=1 к=1 /1 —1 ц _1
где Н = (НТ Н2... Нд)Т ,
Нк = к(0,...,0)... кк(/1,...,/к)... Ь(Мк —1,...,Мк —1))Т - вектор-столбец
импульсных реакций для различных ядер.
Система предистортер-усилитель в данном случае представляется в виде двух последовательно соединенных звеньев, математические модели которых представлены рядами Вольтерра. Применение предистортера порядка д позволяет устранить нелинейность системы вплоть до порядка д. Задание ядер, определяющих модель усилителя, предполагает предварительное обучение. При этом ядра, определяющие модель предистортера, могут быть рассчитаны с использованием соответствующих алгоритмов адаптации.
Несмотря на высокое качество линеаризации, обеспечиваемое применением данного алгоритма, требуется высокая вычислительная мощность устройства, работающего в режиме реального времени [8]. Причем с ростом количества ядер требуемая вычислительная мощность растет экспоненциально. По этой причине практическое применение данного алгоритма ограничено.
Полиномиальная модель с памятью - наиболее популярная и широко используемая модель для разработки различных вариантов реализации устройств предыскажения. Фактически она представляет простую форму модели в виде рядов Вольтерра или «усеченный» ряд Вольтерра, поскольку коэффициенты, используемые в полиномиальной модели с памятью, являются диагональными ко -эффициентами из рядов Вольтерра аналогичного порядка [8].
Полиномиальная модель (рис. 4) может быть представлена в виде соотношения [5]
т-1 ^
г(п) = Е Ек/]У(п _ц\У(п_, (6)
ц=0 /=1
где совокупность [дхт] параметров модели образует д векторов размерностью т вида
Н/ = (к/0 к/1 ... к/(т—1))Т, / = 1,2,...,д, т - глубина памяти; д - степень полинома; кц - ко -эффициенты полинома.
В [5] отмечается, что применение техники предыскажений на основе полиномиальной модели с памятью обеспечивает более простой способ учета инерционных свойств усилителя (памяти) и получение при этом приемлемой степени линеаризации. Полиномиальная модель с памятью более других ориентирована на практическое применение, поскольку в сравнении с другими вариантами имеет меньшее количество коэффициентов, описывающих систему.
Архитектура построения систем с предистортером. Способ адаптации параметров зависит от архитектуры построения систем с предыскажениями. Существуют два основных типа архитектур
Рис. 4. Схема математической модели нелинейной динамической системы, представленной в виде полиномиальной модели с памятью
Рис. 5. Архитектура с прямым обучением предистортера
Предистортер
таких систем: архитектура с прямых обучением (direct learning architecture - DLA) и архитектура с непрямым обучением (indirect learning architecture - ILA) [7-11].
Архитектура с прямым обучени- 4
ем представлена на рис. 5. В этом варианте адаптация параметров предистортера осуществляется по сигналу ошибки, который формируется в виде разности между реальным выходным сигналом усилителя и опорным (желаемым) сигналом. Под желаемым выходным сигналом d(n) понимается идеально усиленный входной сигнал gx(n), где x(n) — входной сигнал; g — коэффициент усиления усилителя мощности [8].
Архитектура с непрямым обучением представлена на рис. 6. В этом случае адаптация параметров пре-дистортера осуществляется по сигналу ошибки, который образуется в виде разности между сигналом на выходе предистортера в прямом канале и сигнала на выходе обучающегося предистортера, включенного в обратном канале. При этом предис-тортеры в прямом и обратном каналах идентичны [8, 11]. Преимущество архитектуры ILA состоит в том, что она обеспечивает меньшую длительность переходного процесса в плане достижения требуемого уровня компенсации ИМИ.
При использовании архитектуры непрямого обучения коэффициенты предистортера подстраиваются рекурсивно. По сигналу ошибки e(n), полученному путем сравнения двух сигналов y(n) и y (n) с выходов предистортеров в прямом и обратном каналах, рассчитываются подстраиваемые значения для коэффициентов предистортера. По мере приближения сигнала ошибки e(n) к нулю сигнал с выхода усилителя мощности z(n) приближается к входному сигналу x(n). При этом процесс подстройки коэффициентов предистортера стремится к установившемуся состоянию.
Сравнение архитектур построения предистортеров и алгоритмов адаптации. Оценка вычислительной сложности алгоритма, скорости сходимости и уровня подавления ИМИ. Анализ результатов в [8-10] показывает, что непрямая архитектура имеет меньшее время сходимости и меньшую вычислительную сложность (таблица).
Нелинейная динамическая система
Обучающийся предистортер
Рис. 6. Архитектура с непрямым обучением предистортера
Вычислительная сложность различных алгоритмов адаптации предистортера
Архитектура Алгоритм Кол-во операций Кол-во операций Сходимость Вычислит. Подавление
системы адаптации «+» на 1 отсчет «х» на 1 отсчет отсчетов сложность ИМИ
LMS 180 384 > 20000 > 1,13 х 107 -7
Прямая PRS 2200 2324 800 3,62х106 -22
PEM 2200 2724 800 3,94х106 -32
RLS 1700 2132 300 1,15х106 -20
Непрямая KF 2100 2132 300 1,39х106 -27
RPEM 2100 2532 300 1,84х106 -31
Для архитектуры непрямого обучения выделяют 3 основных алгоритма адаптации [8, 11]: рекурсивный метод наименьших квадратов - МНК (RLS), фильтр Калмана (KF), рекурсивный метод прогноза ошибки (RPEM).
т г " ! Как видно из таблицы и
рис. 7, степень снижения уровня ИМИ при использовании RPEM выше по сравнению с другими алгоритмами непрямого обучения. При этом данный алгоритм имеет несколько большую вычислительную сложность по сравнению с другими алгоритмами этой группы. Однако в сравнении с алгоритмами прямого обучения алгоритм RPEM имеет существенные преимущества по вычислительной сложности.
Заключение. Анализ результатов, опубликованных в литературе, показывает, что система с компенсацией ИМИ на базе полиномиальной модели с памятью при непрямой архитектуре построения предистортера и адаптации на базе рекурсивного метода прогноза ошибки имеет ряд преимуществ, которые состоят в следующем:
• высокий уровень подавления интермодуляционных искажений;
• меньшя длительность переходного процесса в плане достижения требуемого уровня компенсации ИМИ при настройке системы;
• адаптивная подстройка системы к возможным изменениям параметров усилителя мощности;
• простота реализации системы на практике.
0,5 0,75
Нормированная частота, рад/сэмпл Рис. 7. Сравнение архитектур построения предистортеров
Литература
1. Katz G. Linearization: reducing distortion in power amplifiers // IEEE Microwave Magazine. -2001. - Vol. 2. - P. 37-49.
2. Schetzen M. The Volterra and Wiener Theories of Nonlinear Systems. Revised edition. - Krieger Publishing Company, 2006. - 618 p.
3. Kang H.W. Adaptive precompensation ofWiener systems/ H.W. Kang, Y.S. Cho, D.H. Youn // IEEE Trans. on Signal Processing. - 1998. - Vol. 46, № 10. - P. 2825-2829.
4. A robust digital baseband predistorter constructed using memory polynomials / L. Ding,
G.T. Zhou, D.R. Morgan et al. // IEEE Transactions on Communications. - 2004. - Vol. 52. - P. 159-165.
5. A generalized memory polynomial model for digital predistortion of RF power amplifiers / D.R. Morgan, Z. Ma, J. Kim et al. // IEEE Trans. on Signal processing. - 2006. - Vol. 54, № 10. -P.3852-3860.
6. Soderstrom T. System Identification. Hemel Hempstead / T. Soderstrom, P. Stoica // United Kingdom: Prentice-Hall International, 1989. - 612 p.
7. Paaso H. Comparison of Direct Learning and Indirect Learning Predistortion Architectures /
H. Paaso, A. Mämmela // Wireless Communication Systems. - 2008. - P. 309-313.
8. Gan L. Adaptive digital predistortion of nonlinear systems // Faculty of Electrical and Information Engineering: Ph.D thesis. - Graz, Austria: Graz University of Technology, 2009. - 120 p.
9. Gan L. Linearization of weakly nonlinear systems using FIR filters and Recursive Prediction Error method [Электронный реcурс]. - Режим доступа: https://www.researchgate.net/publication/ 224352766_Linearization_of_weakly_nonlinear_Volterra_systems_using_FIR_filters_and_recursive_predi ction_error_method, свободный (дата обращения: 01.11.2015).
10. Gan L. Digital predistortion of memory polynomial systems using direct and indirect learning architectures [Электронный реcурс]. - Режим доступа: https://www.researchgate.net/publication/
255651307_Digital_Predistortion_of_memory_polynomial_systems_using_direct_and_indirect_learning_a rchitectures, свободный (дата обращения: 24.05.2012).
11. Memory polynomial predistorter based on the indirect learning architecture / L. Ding, G.T. Zhou, D.R. Morgan et al. // Proc. of GLOBECOM (Taipei, Taiwan). - 2002. - Vol. 1. - P. 967-971.
12. Саяпин В.Ю. Описание нелинейных цепей на основе X-параметров и методика их измерения // Доклады Том. гос. ун-та систем управления и радиоэлектроники. - 2012. - № 2 (26), ч. 1. -С. 83-86.
Саяпин Вячеслав Юрьевич
Мл. науч. сотрудник НИИ радиотехнических систем (РТС) ТУСУРа Тел.: +7-906-956-70-35 Эл. почта: [email protected]
Тисленко Владимир Ильич
Д-р техн. наук, профессор каф. РТС
Тел.: +7-913-802-61-41
Эл. почта: [email protected]
Родионов Владимир Валериевич
Ст. преподаватель каф. РТС Тел.: +7-913-851-83-52 Эл. почта: [email protected]
Sayapin V.Y., Tislenko V.I., Rodioniv V.V
Review and comparative analysis of nonlinear distortion compensators design in power amplifier
Various option for design of intermodulation distortion compensation system are discussed. The review considers the publications appeared in international scientific journals. The article highlights a typical structure of nonlinear dynamic block mathematic model, variation of pridistorter architecture and algorithms of predistorter adaptation. Comparative of predistortion system is presented.
Keywords: nonlinear distortion, predistorter, power amplifier, nonlinear system model, predistortion architecture, adaptation algorithm.