|
Мтоды спектрального оценивания |
|
|
|
Jan 9 2010, 10:52
|
Группа: Участник
Сообщений: 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
|
|
|
|
|
 |
Ответов
|
Jan 9 2010, 18:40
|

Местный
  
Группа: Участник
Сообщений: 240
Регистрация: 20-09-08
Пользователь №: 40 347

|
чтото вы не так написали по ходу. Если есть массив 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)]^T, то думается что аргумент любой из экспонент даст arg = (n-1)*2*pi*sin(tetta)*d/lambda). Поскольку n, d и лямбда известны то достаточно: sin(tetta) = arg*lambda/((n-1)*2*pi*d); ну и собсна tetta = asin от всего этого безобразия. Однако мне лично после фразы Цитата Значение РБ(alpha) должно характеризовать мощность сигнала, распространяющегося в направлении tetta. как то страшно за войска ПВО становиться
|
|
|
|
|
Jan 10 2010, 09:23
|
Группа: Участник
Сообщений: 8
Регистрация: 9-01-10
Пользователь №: 54 682

|
Цитата(bahurin @ Jan 9 2010, 21:40)  чтото вы не так написали по ходу. Дело в том, что то, что я написала в векторе Х - это некая модель входных отсчетов. То есть таким образом я задаю (моделирую) входные сигналы на элементах АР. Тут нет шумов, и источник излучения всего один. Если в выражение добавить все остальное, предположить, что число источников равно К, все они разной мощности, добавить шумы, некоррелированные в разных каналах, то вектор входных отсчетов примет следующий вид: X = [A 1*exp(fi 1)*(exp(j*2*pi*sin(tetta 1)*d/lambda)+exp(j*2*pi*sin(tetta 2)*d/lambda)+.....+exp(j*2*pi*sin(tetta К)*d/lambda)); A 2*exp(fi 2)*(exp(j*2*pi*sin(tetta 1)*d/lambda)+exp(j*2*pi*sin(tetta 2)*d/lambda);.......] Короче, выражение усложняется, число неизвестных растет, да и на приемной стороне этого всего неизвестно, ни числа источников, ни отношения шумов, ни случайных фаз fi i, которые генерируются randomом. Кстати, со своей проблемой я наполовину разобралась, если увеличить число элементов АР до астрономических значений, то алгоритм все же работает и разрешает сигналы с близких направлений, вот только число элементов у меня 100 - многовато. Может кто знаком с реализацией одного из методов, таких как MUSIC, метод максимального Правдоподобия, Прони и тд? Цитата как то страшно за войска ПВО становиться А че с ними будет? Не за тех боитесь)
|
|
|
|
|
Jan 10 2010, 13:21
|

Группа: Участник
Сообщений: 4
Регистрация: 20-02-07
Из: Microsoft
Пользователь №: 25 529

|
Цитата(blondex @ Jan 10 2010, 12:23)  Может кто знаком с реализацией одного из методов, таких как MUSIC, метод максимального Правдоподобия, Прони и тд? Может кто и знаком http://dsp-book.narod.ru/marpl.htm
|
|
|
|
|
Jan 10 2010, 13:38
|
Группа: Участник
Сообщений: 8
Регистрация: 9-01-10
Пользователь №: 54 682

|
Цитата(Bill G8s @ Jan 10 2010, 16:21)  Я читала марпла. Кстати, на этом сайте ссылки на все главы битые. Все методы там описаны подробно,но книжку не попросишь объяснить, поделиться опытом и не спросишь почему программа не работает
Сообщение отредактировал blondex - Jan 10 2010, 13:39
|
|
|
|
|
Jan 10 2010, 18:32
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 25-06-06
Пользователь №: 18 344

|
Может поможет книжка "Narrowband Direction of Arrival Estimation for Antenna Arrays" http://www.filefactory.com/file/04fe51/n/15s7_rar На стр 56 там есть какой-то матлаб-код: % Simulation of MUSIC, ESPRIT, MVDR, Min-Norm and Classical DOA % algorithms for a uniform linear array. Цитата Все методы там описаны подробно,но книжку не попросишь объяснить, поделиться опытом и не спросишь почему программа не работает На мой взгляд, самое главное - это не советы, а тестовая среда в которой можно моделировать работу алгоритмов в разных условиях, и сравнивать их между собой. Если есть такая среда, то можно считать что большая часть работы уже сделана: добавлять алгоритмы по одному и снимать данные - это просто вопрос времени... Если что-то не получается, то самые общие советы - это во-первых отлаживать по частям, а во-вторых - визуализировать ключевую информацию (в данном случае - зависимость мощности от направления), Т.е. начать с одного источника без шума, получить при помощи самого простого алгоритма диаграмму направленности, убедиться что сама тестовая среда работает правильно, а потом уже добавлять шум, помехи, источники и другие алгоритмы.
|
|
|
|
|
Jan 16 2010, 09:07
|
Группа: Участник
Сообщений: 8
Регистрация: 9-01-10
Пользователь №: 54 682

|
AndeyP, Цитата Может поможет книжка "Narrowband Direction of Arrival Estimation for Antenna Arrays" http://www.filefactory.com/file/04fe51/n/15s7_rarНе поняла как скачать. Цитата Если что-то не получается, то самые общие советы - это во-первых отлаживать по частям, а во-вторых - визуализировать ключевую информацию (в данном случае - зависимость мощности от направления), Т.е. начать с одного источника без шума, получить при помощи самого простого алгоритма диаграмму направленности, убедиться что сама тестовая среда работает правильно, а потом уже добавлять шум, помехи, источники и другие алгоритмы. Спасибо, пока так и делаю. hobgoblin, спасибо, вы кое что прояснили, с оценкой Бартлета понятно. А вот к примеру выражение для мощности максимального правдоподобия принимает следующий вид P=( F0H* R-1* F0) -1 (2) В чем физ смысл преобразования Фурье от обратной КМ? Почему получается лучше разрешение? Цитата Во временной области ваши сигналы от целей коггерентны или нет? Сигналы от целей в разных каналах когерентны, шумы нет.
|
|
|
|
|
Jan 18 2010, 07:54
|

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

|
Цитата(blondex @ Jan 16 2010, 12:07)  Сигналы от целей в разных каналах когерентны, шумы нет. Это сильно усложняет Вашу задачу. Соболезную. PS Для понимания математики антенных решеток рекомендую Van Trees "Optimum Array Processing, Part IV of Detection, Estimation, and Modulation Theory" PPS Я спрашивал не про коггерентность сигналов от одной цели в разных каналах приёма (без этой коггерентности нет решетки), а про коггерентность сигналов от разных целей во временной области. Возможно, я Вам рано соболезновал.
--------------------
Пишите в личку.
|
|
|
|
Сообщений в этой теме
blondex Мтоды спектрального оценивания Jan 9 2010, 10:52    Bill G8s Цитата(blondex @ Jan 10 2010, 16:38) Я чи... Jan 10 2010, 15:11      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 blondex Наверное соболезновали вы мне рано, и вообще зря, ... Jan 18 2010, 18:28 Oldring Цитата(blondex @ Jan 18 2010, 21:28) Наве... Jan 18 2010, 18:57  blondex Цитата(Oldring @ Jan 18 2010, 21:57) Толь... Jan 24 2010, 10:03   AndrewN Цитата(blondex @ Jan 24 2010, 14:03) сигн... Jan 24 2010, 13:55   Oldring Цитата(blondex @ Jan 24 2010, 13:03) Пожа... Jan 25 2010, 08:47    blondex Цитата(Oldring @ Jan 25 2010, 11:47) Но в... Jan 26 2010, 17:24     Oldring Цитата(blondex @ Jan 26 2010, 20:24) Я мо... Jan 26 2010, 21:10      blondex Цитата(Oldring @ Jan 27 2010, 00:10) Точн... Jan 28 2010, 16:51       Oldring Цитата(blondex @ Jan 28 2010, 19:51) Прин... Jan 28 2010, 17:26     AndrewN Цитата(blondex @ Jan 26 2010, 20:24) Не с... Jan 28 2010, 17:52
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|