реклама на сайте
подробности

 
 
> Мтоды спектрального оценивания
blondex
сообщение Jan 9 2010, 10:52
Сообщение #1





Группа: Участник
Сообщений: 8
Регистрация: 9-01-10
Пользователь №: 54 682



Здрасте. Задачка по радиолокации.
Хочу реализовать в матлабе обработку сигналов с элементов линейной антенной решетки(АР). В результате нужно определить углы прихода сигналов, т.е. получить пространственный спектр и угловые координаты целей.
Имеется N элементов АР, с них снимаем пространственные отсчеты комплексной огибающей, получаем вектор отсчетов
X = [1, exp(j*2*pi*sin(tetta)*d/lambda), exp(j*2*2*pi*sin(tetta)*d/lambda).......exp(j*(n-1)*2*pi*sin(tetta)*d/lambda)]Т
Где d - расстояние между элементами АР, lambda - длина волны (интересно только их соотношение), tetta - угол прихода сигнала. Пусть источник один.
Для примера все амплитуды примем равными 1.
Далее формируем пространственно-корреляционную матрицу: R=X*XH
Дальше вводим опорный вектор, характеризующий плоскую волну волну с угла альфа:
F0 = [1, exp(j*2*pi*sin(alpha)*d/lambda), exp(j*2*2*pi*sin(alpha)*d/lambda).......exp(j*(n-1)*2*pi*sin(alpha)*d/lambda)]Т
alpha принимает по очереди все значения из заданного диапазона углов.
И производим, к примеру, оценку Бартлета:
PБ(alpha) = F0H*R*F0 (1)
Значение РБ[/b](alpha) должно характеризовать мощность сигнала, распространяющегося в нвправлении tetta.
Я строю получившуюся функцию PБ от alpha, и получаю график с размытым пиком, соответствующем заданному тетта и гиганскую погрешность, И абсолютную неспособность алгоритма разрешить две цели, находящиеся на любом угловом расстоянии. Если я задаю два угла тетта, то максимум функции Р один и соответствует углу, посередине между заданными.
Кто-нибудь знает как реализуются такие методы? И какой физический смысл выражения (1)?
Весь теоретический материал подчерпнут из книги Канащенкова "Защита радиолокационных систем от помех"

Сообщение отредактировал blondex - Jan 9 2010, 10:58
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
blondex
сообщение Jan 18 2010, 18:28
Сообщение #2





Группа: Участник
Сообщений: 8
Регистрация: 9-01-10
Пользователь №: 54 682



Наверное соболезновали вы мне рано, и вообще зря, т.к. сигналы от разных целей некогерентны.
Go to the top of the page
 
+Quote Post
Oldring
сообщение Jan 18 2010, 18:57
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(blondex @ Jan 18 2010, 21:28) *
Наверное соболезновали вы мне рано, и вообще зря, т.к. сигналы от разных целей некогерентны.


Рад за вас. DOA для некоггерентных целей гораздо проще.

Только не забудьте, что суммировать нужно не входные сигналы от разных целей, а корреляционные матрицы от разных целей. Перекрестные корреляционные члены от различных целей должны быть равны нулю, так как осредняются до нуля при накоплении корреляционной матрицы во временной области.

Ну или для чистоты теста накопите корреляционные матрицы просуммировав большое количество отсчетов с различными случайными фазовыми множителями у целей.


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
blondex
сообщение Jan 24 2010, 10:03
Сообщение #4





Группа: Участник
Сообщений: 8
Регистрация: 9-01-10
Пользователь №: 54 682



Цитата(Oldring @ Jan 18 2010, 21:57) *
Только не забудьте, что суммировать нужно не входные сигналы от разных целей, а корреляционные матрицы от разных целей.

Пожалуйста поясните. Когда я моделирую сигнал от нескольких целей, то мне нужно сложить сигналы с соответствующими амплитудами и фазами в каждом канале, и потом я могу найти корреляционную матрицу для как раз суммы сигналов с разных целей вместе с шумами и т.д. Как мне сложить корреляционные матрицы от разных целей? Я же по идее не знаю сколько сигналов и разделять их собираюсь по результатам работы алгоритма?

Цитата
Прикрепил код из книжки.

AndeyP, спасибо, а всю книжку можно? rolleyes.gif Ну пожалуйста)) crying.gif

Сообщение отредактировал blondex - Jan 24 2010, 10:07
Go to the top of the page
 
+Quote Post
Oldring
сообщение Jan 25 2010, 08:47
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(blondex @ Jan 24 2010, 13:03) *
Пожалуйста поясните. Когда я моделирую сигнал от нескольких целей, то мне нужно сложить сигналы с соответствующими амплитудами и фазами в каждом канале, и потом я могу найти корреляционную матрицу для как раз суммы сигналов с разных целей вместе с шумами и т.д. Как мне сложить корреляционные матрицы от разных целей? Я же по идее не знаю сколько сигналов и разделять их собираюсь по результатам работы алгоритма?


Но ведь для моделирования Вы сами эти сигналы готовите?

Запишите более подробно как Вы готовите сигналы для теста и как потом считаете корреляционную матрицу, чтобы разговор был предметным. Возможно Вы и так делаете всё правильно, просто не поняли моё замечание. Но из написанного Вами ранее возможны и другие варианты, поэтому я и предупредил.

Должно быть R=sum(Xi*XiH)


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
blondex
сообщение Jan 26 2010, 17:24
Сообщение #6





Группа: Участник
Сообщений: 8
Регистрация: 9-01-10
Пользователь №: 54 682



Цитата(Oldring @ Jan 25 2010, 11:47) *
Но ведь для моделирования Вы сами эти сигналы готовите?

Запишите более подробно как Вы готовите сигналы для теста и как потом считаете корреляционную матрицу, чтобы разговор был предметным. Возможно Вы и так делаете всё правильно, просто не поняли моё замечание. Но из написанного Вами ранее возможны и другие варианты, поэтому я и предупредил.

Должно быть R=sum(Xi*XiH)


Для моделирования действительно сигналы готовлю сама, но на приемной же стороне я вроде как не знаю что мне пришло, сколько сигналов, с какой амплитудой.
Цитата
R=sum(Xi*XiH)
, Ведь Xi - это же не сигнал от i-го источника?

Я моделирую так:
Если у меня M целей, то на k-м элементе антенной решетки у меня есть сигнал:
Xk =sum(Aj*exp(i*(k-1)*2pi*d*sin(tettaj)));
где Aj - амплитуда, tetta - фаза j-го сигнала.
d - база, j = 1...M.
Потом еще накладываю шум.
То есть на каждый антенный элемент приходит сумма сигналов со своими фазами.


Я считаю корреляционную матрицу:
R=<Xi*XiH>, где <*> - это усреднение, т.е.
R=sum(Xi*XiH)/N, где N - это число временных отсчетов, а Xi[sup] - это вектор пространственных отсчетов с каждого элемента АР в один момент времени, Xi+1[sup] - в следующий момент времени.

AndrewN,
Цитата
В широкополосном сигнале могут появляться ложные максимумы, поэтому нужно согласовывать период решётки и полосу и фильтровать входные сигналы.

Не смотря на вполне очевидную аналогию обработок временных и пространственных отсчетов, второе для понимания дается мне гораздо сложнее. Фильтр в данном случае, - это что-то вроде диаграммы направленности? А полоса - это ширина ДН? Как это увязано с тем, что это все-таки одновременный обзор и физически мы не перемещаем зондирующий узкий луч по сектору сканирования, а освещаем его целиком? Что здесь фильтр? Сама обработка?

PS Спасибо за книжки

Сообщение отредактировал blondex - Jan 26 2010, 17:29
Go to the top of the page
 
+Quote Post
Oldring
сообщение Jan 26 2010, 21:10
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(blondex @ Jan 26 2010, 20:24) *
Я моделирую так:
Если у меня M целей, то на k-м элементе антенной решетки у меня есть сигнал:
Xk =sum(Aj*exp(i*(k-1)*2pi*d*sin(tettaj)));
где Aj - амплитуда, tetta - фаза j-го сигнала.
d - база, j = 1...M.
Потом еще накладываю шум.
То есть на каждый антенный элемент приходит сумма сигналов со своими фазами.

Я считаю корреляционную матрицу:
R=<Xi*XiH>, где <*> - это усреднение, т.е.
R=sum(Xi*XiH)/N, где N - это число временных отсчетов, а Xi[sup] - это вектор пространственных отсчетов с каждого элемента АР в один момент времени, Xi+1[sup] - в следующий момент времени.


Верно. Только в каждом векторе отсчетов решетки Xi, соответствующему временному отсчету i, фазы всех целей tettaj должны быть независимыми случайными величинами tettaij. Если цели некоггерентны. Да и амплитуды сигналов целей могут быть случайными величинами, но это уже не принципиально.

Точнее, неверно. В этой формуле tettaj - это не фаза сигнала цели, а азимут цели. Амплитуда сигнала каждой цели Aj должна быть независимой комплексной случайной величиной Aij.


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
blondex
сообщение Jan 28 2010, 16:51
Сообщение #8





Группа: Участник
Сообщений: 8
Регистрация: 9-01-10
Пользователь №: 54 682



Цитата(Oldring @ Jan 27 2010, 00:10) *
Точнее, неверно. В этой формуле tettaj - это не фаза сигнала цели, а азимут цели. Амплитуда сигнала каждой цели Aj должна быть независимой комплексной случайной величиной Aij.


Принимаю поправку, написала неправильно.
И все же, вопрос: Что вы имели ввиду под сложением корреляционных матриц от разных целей? Я моделирую суммарный сигнал, какие корреляционные матрицы от разных целей?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- blondex   Мтоды спектрального оценивания   Jan 9 2010, 10:52
- - bahurin   чтото вы не так написали по ходу. Если есть массив...   Jan 9 2010, 18:40
|- - blondex   Цитата(bahurin @ Jan 9 2010, 21:40) чтото...   Jan 10 2010, 09:23
|- - Bill G8s   Цитата(blondex @ Jan 10 2010, 12:23) Може...   Jan 10 2010, 13:21
|- - blondex   Цитата(Bill G8s @ Jan 10 2010, 16:21) Мож...   Jan 10 2010, 13:38
|- - Bill G8s   Цитата(blondex @ Jan 10 2010, 16:38) Я чи...   Jan 10 2010, 15:11
|- - AndeyP   Может поможет книжка "Narrowband Direction of...   Jan 10 2010, 18:32
||- - blondex   AndeyP, ЦитатаМожет поможет книжка "Narrowba...   Jan 16 2010, 09:07
||- - Oldring   Цитата(blondex @ Jan 16 2010, 12:07) Сигн...   Jan 18 2010, 07:54
||- - vadimuzzz   Цитата(blondex @ Jan 16 2010, 15:07) А во...   Jan 19 2010, 01:48
||- - AndeyP   ЦитатаМожет поможет книжка "Narrowband Direct...   Jan 19 2010, 20:03
|- - Oldring   Цитата(blondex @ Jan 10 2010, 16:38) Все ...   Jan 12 2010, 09:31
- - hobgoblin   Цитата(blondex @ Jan 9 2010, 13:52) Хочу ...   Jan 12 2010, 08:20
- - AndrewN   Цитата(blondex @ Jan 24 2010, 14:03) сигн...   Jan 24 2010, 13:55
|- - Oldring   Цитата(blondex @ Jan 28 2010, 19:51) Прин...   Jan 28 2010, 17:26
- - AndrewN   Цитата(blondex @ Jan 26 2010, 20:24) Не с...   Jan 28 2010, 17:52


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 1st July 2025 - 13:14
Рейтинг@Mail.ru


Страница сгенерированна за 0.01475 секунд с 7
ELECTRONIX ©2004-2016