УДК 621.03.01
В. И. Джиган, В. А. Вечтомов
ПРОСТРАНСТВЕННАЯ ФИЛЬТРАЦИЯ ПОМЕХ В АНТЕННЕ, ПОСТРОЕННОЙ ИЗ ПОДРЕШЕТОК
Рассмотрен алгоритм пространственной фильтрации сигналов в многолучевой адаптивной антенной решетке. Расчет весовых коэффициентов адаптивной решетки выполняется с помощью линейно-ограниченного рекурсивного алгоритма пространственной фильтрации по критерию наименьших квадратов. В качестве полезного сигнала используется сигнал с постоянной огибающей информационных символов. Коррелированные помехи с известных направлений соседних лучей многолучевой решетки подавляются с помощью линейных ограничений, а некоррелированные — с неизвестных направлений адаптивной фильтрацией. Приведена вычислительная процедура алгоритма и результаты компьютерного моделирования, подтверждающие эффективность предлагаемого решения задач пространственной фильтрации помех.
E-mail: [email protected]
Ключевые слова: адаптивный RLS-алгоритм, антенная решетка, линейные ограничения, «слепые» алгоритмы.
Адаптивная пространственная фильтрация сигналов с помощью антенных решеток (АР) на сегодняшний день является эффективным решением задачи подавления помех в приемных устройствах радиосистем в случае, если полосы частот полезного сигнала и помех совпадают полностью или частично. Это решение обеспечивается путем адаптивного формирования диаграммы направленности (ДН) АР с провалами в направлениях на источники помех и поддержания требуемого уровня полезного сигнала [1].
Кроме того, адаптивная фильтрация может применяться при создании цифровых АР [2] из крупноапертурных излучателей (рис. 1) для подавления главных побочных максимумов множителя решетки (рис. 2), формирующих боковые лепестки.
Адаптивная система антенны [2], по утверждению авторов, позволяет подавлять боковые лепестки, формируя при этом остронаправленные лучи с малым числом элементов решетки (рис. 2).
Другой подход к построению адаптивной фазированной антенной решетки (ФАР) из крупноапертурных излучателей показан в работе [3], в которой, как утверждают авторы, боковые лепестки подавляются ДН крупноапертурного излучателя, а адаптивная система служит для подавления активных помех. В работе [3] крупноапертурный излучатель облучается несколькими облучателями (рис. 3), которые образуют несколько подрешеток [2—4].
Рис. 1. АР из крупноапертурных излучателей [2]
-8-6-4 -2 0 2 4 6 8 10 Angle (deg)
а б
Рис. 2. ДН АР из крупноапертурных излучателей [2]:
а — множитель АР; б — ДН АР после адаптивного подавления боковых лепестков
Поэтому, разработка алгоритма для антенны, состоящей из N подрешеток, является актуальной задачей, решение которой позволит создавать адаптивные остронаправленные АР из малого числа излучателей.
Одна из технических проблем при использовании адаптивных алгоритмов в АР — формирование опорного сигнала для адаптивных фильтров, к которым относятся и адаптивные АР (ААР). Эта проблема решается, если в качестве полезного сигнала, принимаемого ААР, используется сигнал с постоянным значением модуля информацион-
Angle (deg)
ных символов (Constant Modulus — CM). Такие сигналы сегодня широко используются в системах цифровой связи [5], что позволяет применять «слепые» алгоритмы для их обработки в адаптивных эквалайзерах каналов связи и в ААР. При обработке этих сигналов в качестве опорного сигнала можно использовать известное на приемной стороне постоянное значение модуля информационных символов CM-сигнала [6].
а б
Рис. 3. Крупноапертурный излучатель:
а — по материалам [2]; б — по материалам [3]; 1 — зеркало или линза; 2 — облучатель из семи круглых волноводов
В настоящей статье рассматривается многолучевая ААР для приема CM-сигналов. Весовые коэффициенты в отдельных подрешетках многолучевой ААР вычисляются с помощью линейно-ограниченного (Linearly Constrained — LC) рекурсивного алгоритма по критерию наименьших квадратов (Recursive Least Squares — RLS). Эти коэффициенты обеспечивают неадаптивное формирование главного лепестка ДН каждой из подрешеткок в известном направлении на источник полезного сигнала и провалов в ДН в известных направлениях на источники коррелированных помех, которые для соседних подрешеток являются полезными сигналами, а также адаптивное формирование провалов в ДН в неизвестных направлениях на источники некоррелированных помех. В общем случае адаптивная обработка CM-сигналов базируется на минимизации многоэкстремальной целевой функции
J(p, q) = Е
sp
■\y(k
(1)
где ^ = Ц | = -\Ja*~ai = const — значение модуля информационных символов ai [5]. Если p = q = 2, то (1) можно преобразовать в квадратичную унимодальную функцию [7]:
q
J '(2,2) = ^Äk-'s 2 - h H (k )z N (k )2, (2)
i =1
где г^ (к) = хм (к)х^ (к)Ьм (к -1) = хм (к)у*м (к), хы (к) — вектор сигналов в антенной решетке; Ь м (к) — вектор весовых коэффициентов антенной решетки; уы (к) — выходной сигнал антенной решетки;
к — номер итерации алгоритма адаптивной фильтрации, совпадающий с номером отсчета обрабатываемых сигналов; X — параметр экспоненциального взвешивания, предназначенный для слежения в небольших пределах за медленно изменяющимися сигналами (1 -0,4/Ы) < Л< 1. Здесь и далее нижний индекс N обозначает число элементов в векторе или число элементов N х N в квадратной матрице, а также указывает, что скалярная переменная является функцией от N переменных. Двумя нижними индексами обозначается размер прямоугольных нетранспонированных матриц. Верхний индекс Н обозначает операцию эрмитова сопряжения вектора или матрицы, Т — операцию транспонирования вектора или матрицы, а «* » — операцию комплексного сопряжения скалярной переменой.
Переход от целевой функции (1) к целевой функции (2) позволяет использовать известные алгоритмы адаптивной фильтрации сигналов для минимизации этой модифицированной квадратичной целевой функции. Однако известно, что независимо от вида целевой функции слепые адаптивные алгоритмы чувствительны к помехам, если помехи представляют собой СМ-сигналы. При подавлении таких помех часто возникает явление «захвата», когда полезный сигнал подавляется, а вместо подавления помехи происходит ее усиление [8]. Эффективным решением этой проблемы в ААР служит использование линейных ограничений [9]. Такие ограничения легко применять в большинстве приемных решеток систем радиосвязи, так как направления на источники полезных сигналов часто являются известными.
Несмотря на то, что линейные ограничения предохраняют основной лепесток ДН АР от разрушения, подавление СМ-помех, приходящих с направления боковых лепестков, может быть незначительным, если помехи и полезный сигналы коррелированны. Такая корреляция возникает в результате многолучевого распространения полезного сигнала или когда угловое расстояние между источниками различных СМ-сигналов мало, например, при приеме СМ-сигналов с помощью многолучевой АР.
В настоящей статье для подавления известных коррелированных помех в алгоритме вычисления весовых коэффициентов многолучевой ААР (рис. 4) предлагается использовать совокупность линейных
ограничений, обеспечивающих как поддержание основного луча ДН в каждой из подрешеток в направлении принимаемого полезного сигнала, так и одновременное формирование провалов в известных направлениях на источники пространственно-коррелированных CM-помех. Эти ограничения формируются путем задания требуемого значения полезного CM-сигнала на выходе подрешетки и нулевых значений пространственно-коррелированных CM-помех.
Подрешетка 1 yN (k)
Луч 1
s(t)
Луч Л-1
Луч 3
• • •
• • •
• • •
Рис. 4. Многолучевая адаптивная АР
Если каждая из подрешеток имеет N антенн и соответственно N весовых коэффициентов, а полное число принимаемых с известных направлений CM-сигналов и принимаемых с неизвестных направлений некоррелированных помех меньше или равно N то LC-алгоритм адаптивной фильтрации может быть использован для подавления помех обоих типов (коррелированных и некоррелированных).
В этом случае линейные ограничения имеют вид
сН )(к) = 7), (3)
где
с = Гс(1) с(2) с(у) с(7) ] (4)
— матрица векторов фазирования с N ^. Каждый из этих векторов соотносится с лучами многолучевой антенной решетки как
[^(0У)), •■■, Ся(00Л), •■■, CN(00'))]т
c( j)
N
. (5)
Здесь
) = 2пй0 (п -1) вт(00у))/Л (6)
— относительные фазы плоской волны s(t) с длиной X от источника сигнала, расположенного под углом ) относительно нормали к апертуре линейной антенной решетки, п = 1, 2,..., N.
Эти векторы несложно сформировать и для решетки с двумерным и трехмерным эквидистантным или неэквидистантным расположением антенн, используя известные геометрические соотношения [10]. Предполагается, что в рамках задачи, рассматриваемой в настоящей работе, число антенн во всех подрешетках одинаково, см. рис. 3. Для простоты изложения уравнение (6) приведено для случая эквидистантной линейной АР с расстоянием между антеннами й0.
В рамках рассматриваемой задачи можно векторы ограничиваемых параметров задавать в следующем виде:
г7') = [0,0,... 0, /(Л,0, ...,0]т, (7)
где /() — положительное число, равно требуемому значению модуля ДН у -й подрешетки в направлении у -го источника полезного
СМ-сигнала, а «нули» равны нулевым значениям ДН в направлении остальных лучей многолучевой антенной решетки (источников коррелированных помех).
Из уравнения (7) следует, что векторы 7) взаимно ортогональны, т. е.
г7 )т7) = 0 (8)
для всех IФ ]. В этом случае линейно-ограниченная задача минимизации по критерию наименьших квадратов полной энергии ошибок во всех подрешетках
k J
En (k) = EE| [ 7) ] - hN)H (k )z N 40
1=1 J=1
k J
X x
i=1 j =1
,( j )
] 2 -| УN )(1)
(9)
между огибающими полезных сигналов, принимаемых многолучевой АР J ) и модулями выходных сигналов подрешеток yN )(k) , распадается на J независимых задач.
Решением каждой из этих задач является вектор весовых коэффициентов, который для каждой из подрешеток описывается соответствующим уравнением:
h( J )
N
(k) = [rN)(k)]-1 rNJ)(k) + [rN)(k)]-1 Cnj || [rN')(k)]-1 Cnj } ^
f ( J ) - Ch lJ NJ
[r NJ )(k )]-1 rNJ )(k )
(10)
где Я N ^(к) — корреляционная матрица сигналов, элементами которой являются
4J )(k ) = *„ (k ) yN )(k ),
(11)
rNJ )(k) — вектор взаимной корреляции между сигналами z^ )(k) и
N
Л J )2
( J )/
, xn (k) — элементы вектора xN (k) входных сигналов ААР.
Уравнение (10) может быть реализовано с помощью J независимых LC RLS алгоритмов [11], в которых следует использовать линейные ограничения, задаваемые в виде унимодальной функции (2). Такой алгоритм [12] для одной подрешетки приведен ниже.
LC RLS-алгоритм
Initialization : xN (0), rN) (0)
-1
N
J) = rn')(0) cnj , QN](0) = J) chj J)
-1
hN )(0) = QN)(0)fJj) For k - 1,2,..., K yN )(k) = hN}H (k - 1)xn (k)
z (j)(k) -
N
(k) - xN (k)yN* (k)
Вычисление gN (к), см., например, [13]
уу )(к)=су gN )(к)
uJJ) H (k) - z N} H (k) Q NJ (k -1)
( j )/
QnJ}(k) - QJk-1)-g(N)(k)v(J)H (k)
»( j )
( j )/
,( j )H i
t vJj) iJ + J
(k)uJJ)H (k)
1 - uJJ) H (k ) V JJ )(k)
QN)(k) - QNJ)(k)+CNJ
(12)
CH C
NJ NJ
-1
T J CNJ QjJ)(k )
aN)(k) -s(j)2 - yN)(k)
„( j)/
hN)(k) - hN)(k-1)+gN)(kaN*(k)
hN)(k) - hjNj )(k) + QN)(k)
End for k
f (J) - ch h'(J) N
(k)
Оценка вычислительной сложности представленного алгоритма равна одной действительной операции деления, 3Щ2 + 5Щ + У2 + У + 3N комплексным операциям умножения и 3Щ2 + 6NУ + 4У + 3N комплексным операциям сложения при выполнении каждой к-й итерации. В оценке не учитывается сложность вычисления векторов коэффициентов Калмана g(j )(к), которая определяется видом используемого для этого алгоритма: на основе леммы об обращении матрицы, на основе обратного QR-разложения и на основе других приемов [13].
При использовании алгоритмов [13] для решения рассматриваемой задачи переменные К^(к) и х N (к), фигурирующие в этих алгоритмах, необходимо заменить на [К^Чки z(,j)(k). Пример вычисления вектора gN)(k) с помощью леммы об обращении матрицы
приведен ниже. На каждой итерации представленного алгоритма (12) выполняются следующие вычисления:
g(j\к)=—L " г 'j —; (13)
Л + zjj)H (k) [RNj)(k -1)] zjj)(k)
[Rjj)(k)]-1 =Я"1 {)(k-1)]-1 -gjj)(k)zjj)H(k) [rjj\k-1)]-1}.(1^)
[ R jj )(k -1)]-1 z jj )(k )
Оценка вычислительной сложности уравнений (13) и (14) равна 2N2 + 2N комплексным операциям умножения, 1,5N2 +1,5N комплексным операциям сложения и одной действительной операции деления. В этой оценке учено, что результаты некоторых промежуточных вычислений являются комплексно-сопряженными по отношению друг к другу, а потому они могут вычисляться только 1 раз.
Оценка сложности вычисления вектора gЫ')(к) с помощью обратного QR-разложения с операциями извлечения квадратного корня равна 3N2 + 5N комплексным операциям умножения, 1,5N2 +1,5N комплексным операциям сложения, N действительным операциям деления и N действительным операциям извлечения квадратного корня.
Оценка сложности вычисления вектора gN )(к) с помощью обратного QR-разложения без операций извлечения квадратного корня
22 равна 2N + 8N комплексным операциям умножения, 1,5N +1,5N
комплексным операциям сложения и N действительным операциям деления. Операции извлечения квадратного корня в этом вычислении отсутствуют.
Работоспособность и эффективность представленного выше алгоритма адаптивной фильтрации подтверждена компьютерным моделированием трехлучевой ААР. Результаты моделирования для линейной антенной эквидистантной решетки с числом антенн в апертуре N = 8 при использовании трех независимых адаптивных алгоритмов приведены на рис. 5 [11]. В этом случае в каждом из трех алгоритмов задавалось только одно линейное ограничение на значение основного лепестка ДН подрешетки, служащее для поддержания требуемого уровня этого лепестка. Сигналы, поступающие из направлений основных лепестков ДН соседних подрешеток, рассматривались как неизвестные помехи.
Основные лепестки ДН (рис. 5) трех подрешеток были ориентированы соответственно в направлениях = 0°, 0£2) = 20° и
в^2) = 40°. Источник некоррелированной помехи располагался под
углом в = -20°. Углы отсчитывались относительно нормали к апертуре линейной ААР, см. уравнение (6).
а б
Рис. 5. Результаты моделирования ДН при использовании трех независимых алгоритмов (12):
а — в исходном состоянии; б — в конце переходного процесса
Отношение сигнал/помеха на входе каждой антенны для некоррелированной помехи задавалось равным -20 дБ. Отношение сигнал/шум в каждом из каналов задавалось равным 30 дБ. Каждая из подрешеток в качестве полезного сигнала принимала один из СМ-сигналов с Phase Shift Keying (PSK) модуляцией и |a.| = 1: PSK-4,
PSK-8 или PSK-16 [5]. Поэтому для каждой из подрешеток два других из этих сигналов представляли собой коррелированные помехи с отношением сигнал/помеха равным 0 дБ. По условиям моделирования требовалось подавлять все помехи, как некоррелированные, так и коррелированные.
На рис. 5, a видно, что инициализация алгоритма [11] не влияет на коррелированные помехи, поскольку в этом алгоритме используется только одно линейное ограничение, накладываемое лишь на основной лепесток ДН подрешетки. Благодаря этому ограничению (рис. 5, б), отсутствует явление «захвата» помех. В процессе адаптации некоррелированная помеха подавляется в каждой из подрешеток, поскольку в ее направлении в ДН формируется глубокий провал. В то же время подавление коррелированных помех в установившемся состоянии незначительное (провалы в ДН небольшие).
Из анализа рис. 5 следует, что некоррелированная помеха во всех подрешетках подавляется примерно одинаково, так как в установившемся режиме адаптивного процесса достигаются примерно одинаковые значения ДН в направлении этой помехи. Длительность переходного процесса зависит от исходного уровня бокового лепестка ДН
в направлении помехи. Поскольку в разных подрешетках согласно условиям эксперимента эта помеха попадает в разные по уровню боковые лепестки (так как занимает фиксированное угловое положение относительно нормали к апертуре), то и длительность переходных процессов тоже получается разной.
В этих же условиях предложенный в настоящей работе алгоритм, благодаря линейным ограничениям (3) не только поддерживает требуемое значение основного лепестка ДН подрешетки, но и образует глубокие провалы в направлениях источников коррелированных помех на каждой итерации алгоритма: от исходного (неадаптивного) (рис. 6, а) до установившегося состояния (рис. 6, б). Некоррелированная помеха в каждой из подрешеток также подавляется.
Переходные процессы подавления некоррелированной помехи в каждой из подрешеток в терминах ДН приведены на рис. 7. Здесь горизонтальная линия 1 показывает значение ДН в направлении на источник полезного сигнала на каждой итерации алгоритма, кривая
2 — значение ДН в направлении на источник коррелированной помехи при одной реализации адаптивного процесса, а сглаженная кривая
3 — результат усреднения 100 независимых реализаций адаптивных процессов. Кривые значений ДН (меньше 120 дБ) в направлениях некоррелированных помех на рис. 7 не представлены.
Рис. 6. Результаты моделирования ДН с использованием в алгоритме (12) соотношений (13) и (14):
а — в исходном состоянии; б — в конце переходного процесса
Аналогичные результаты получаются для многолучевых АР с другим числом антенн N и лучей У, с разным числом и угловым расположениям некоррелированных помех при разных отношениях сигнал/помеха, если общее число помех не превышает N -1 и эти помехи принимаются подрешетками в области боковых лепестков их ДН.
20 0 -20 £ -40 j| -60 -SO -100 -120
Jr 1 ..-■■" 1 ¿Г 1
1 I
1 I
'V______ 2 I
| з : 1
1 1 1 ■
20
0
-20
IM
ü -40
Ö Li- -eo
-so
-100
-120
1 2 3 4 5 6 Номер итерации, k хЮ а 1
/ 1 1
1 ■ 1
1 ■ 1
1 1
2 1 з : ______i_______
'"Ne.r.filV» 1 j, r^4 <3.^- , J
i *—
1 2 3 4 5 e Номеритерации.к x 10* Л б
1
■ 1 1 /1 ■ l ■ ■ 1 ■
■ 1 ■ l ■ ■ 1 ■
■ 1 ■ l ■ ■ 1 ■
■ 1 ■ l ■ ■ 1 ■
1 О 2 1 ! ■ l | i
X ■ ■ ■ / \ > i j^I
1 " 1
2 3 4
Номер итерации, к
в
х 10
Рис. 7. Переходные процессы подавления коррелированной помехи в подре-шетках:
а — подрешетка с в^ = 0°, б — подрешетка с в£2) = 20°, в — подрешетка с
e(s2) = 40°
Таким образом, результаты моделирования, представленные на рис. 5, 6, подтверждают эффективность рассмотренного в работе адаптивного LC RLS алгоритма, примененного для вычисления весовых коэффициентов многолучевой ААР. При использовании этого алгоритма исключается явление «захвата» коррелированных помех, а также обеспечивается: неадаптивное подавление коррелированных помех принимаемых с известных направлений, адаптивное подавление некоррелированных помех, принимаемых с неизвестных направлений и поддержание требуемого значения ДН в направлениях источников полезных сигналов. Предложенный алгоритм может найти широкое применение в многолучевых цифровых ААР систем связи.
СПИСОК ЛИТЕРАТУРЫ
1. Compton R. T. Adaptive antennas. Concepts and performance. - Prentice Hall, 1988. - 448 p.
2. William C. Cummings. An Adaptive Nulling Antenna for Military Satellite Communications // The Lincoln Laboratory Journal. - 1992. - Vol. 5. - №. 2. -Р. 173-193.
3. Пономарев Л. И., Вечтомов В. А., Милосердов А. С. Многолучевая антенная решетка для системы спутниковой связи // Антенны. - 2012. -№ 5 (180). - С. 52-63.
4. Вечтомов В. А., Джиган В. И. Алгоритм полной адаптации активной фазированной антенной решетки // Вестник МГТУ им. Н.Э. Баумана. Сер. Приборостроение Спец. вып. Антенны и устройства радио- и оптического диапазонов. - 2009. - C. 38-42.
5. Benvenuto N., Cherubini G. Algorithms for communication systems and their applications, №boken: John Wiley and Sons, Inc., 2002. - 1285 p.
6. Treichler J., Larimore M. New processing techniques based on the constant modulus adaptive algorithm // IEEE Trans. Acoustics, Speech and Signal Processing. - 1985. - Vol. 33. - №. 2. - P. 420-431.
7. Chen Y., Le-Ngoc T., Champagn B., Xu C. Recursive least squares constant modulus algorithm for blind adaptive array // IEEE Trans. Signal Processing. -1985. - Vol. 33. - №. 2. - P. 1452-1456.
8. Treichler J., Larimore M. The tone capture properties of CMA-based interference suppressors // IEEE Trans. Acoustics, Speech, and Signal Processing. -1985. - Vol. 33. - № 4. - P. 946-958.
9. Rude M. J., Griffiths L. J. Incorporation of linear constraints into the constant modulus algorithm // Intern. Conf. on Acoustics, Speech and Signal Processing. - 1989. - Vol. 2. - P. 968-971.
10. Liu W., Weiss S. Wideband beamforming: concepts and techniques. - John Wiley and Sons, Ltd., 2010. - 286 p.
11. Джиган В. И. Одновременное использование нескольких критериев в адаптивных антенных решетках // Доклады 10-й Международной конференции «Цифровая обработка сигналов и ее применения (DSPA-2008)» (Российская
академия наук: Институт проблем управления им. В. А. Трапезникова, 26-28 марта 2008 г.). - М., 2008. - Т. 1. - С. 168-172.
12. Джиган В. И. Линейно-ограниченная адаптивная фильтрация CM-сигналов с помощью многолучевых антенных решеток // Доклады 13-й Международной конференции «Цифровая обработка сигналов и ее применения (DSPA-2011)» (Российская академия наук: Институт проблем управления им. В.А. Трапезникова, 30 марта - 1 апреля 2011 г.). - М., 2011. - Т. 1. - С. 97-100.
13. Джиган В. И. Многоканальные RLS- и быстрые RLS-алгоритмы адаптивной фильтрации // Успехи современной радиоэлектроники. - 2004. - № 11. -С. 48-77.
Статья поступила в редакцию 17.09.2012