|
Мтоды спектрального оценивания |
|
|
|
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) В чем физ смысл преобразования Фурье от обратной КМ? Почему получается лучше разрешение? Цитата Во временной области ваши сигналы от целей коггерентны или нет? Сигналы от целей в разных каналах когерентны, шумы нет.
|
|
|
|
Сообщений в этой теме
blondex Мтоды спектрального оценивания Jan 9 2010, 10:52    Bill G8s Цитата(blondex @ Jan 10 2010, 16:38) Я чи... Jan 10 2010, 15:11      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 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
|
|
|