|
|
  |
ДФУ (диаграммно-формирующее устройство) на базе БПФ |
|
|
|
Aug 11 2013, 08:18
|
Частый гость
 
Группа: Свой
Сообщений: 199
Регистрация: 27-05-09
Из: Москва
Пользователь №: 49 648

|
Цитата(Acvarif @ Aug 9 2013, 10:31)  Понятно. Спасибо. Если можно, Ваше мнение по поводу пространственной частоты и номера выхода БПФ при разных тета. Можно почитать то откуда представлена Ваша картинка с тета нулевое? Правильно, можно и через пространственную частоту и её выделением посредством преобразования Фурье. Советую внимательно посмотреть на формулу при формировании ДН и сравнить с дискретным преобразованием Фурье и все станет очевидно. Книга называется Space-Time Adaptive Processing for Radar под авторством J. R. Guerci. Как буду на работе скину.
|
|
|
|
|
Aug 12 2013, 07:34
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Цитата(almost @ Aug 12 2013, 07:58)  + обещанная книга. Спасибо. Полезная книжка. Цитата Советую внимательно посмотреть на формулу при формировании ДН и сравнить с дискретным преобразованием Фурье и все станет очевидно. Дискретное преобразование Фурье
Формула формирования ДН
Это тоже дискретное преобразование фурье. Получается, что для того, чтобы просканировать лучом в плоскости антенны нужно какждый раз выполнить дискретное (в реале быстрое) преобразование Фурье меняя в формуле тета нулевое. Я правильно понял? Не врубился что такое Down Convert. Похоже, что снос по частоте вниз (гетеродинирование) - или децимация.
|
|
|
|
|
Aug 12 2013, 08:40
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Цитата(KalashKS @ Aug 12 2013, 10:57)  Почитайте про квадратурный демодулятор. Например, в гугле. Спасибо. Врубился. Цитата ...перед БПФ следует сбросить ваш сигнал на нулевую частоту и выделить комплексную огибающую, понизив при этом частоту дискретизации Вобщем примерно так и делается. Перед БПФ стоит КИХ с дециматором на 5. Поро комплексную огибающую не понял. Как ее выделить? Предполагается просто чередовать выборки подаваемые на БПФ на четные и нечетные. Получится синус и косинус (дециматор на 5 - 90 градусов).
|
|
|
|
|
Aug 12 2013, 09:59
|
Частый гость
 
Группа: Свой
Сообщений: 199
Регистрация: 27-05-09
Из: Москва
Пользователь №: 49 648

|
Цитата(Acvarif @ Aug 12 2013, 11:34)  Получается, что для того, чтобы просканировать лучом в плоскости антенны нужно какждый раз выполнить дискретное (в реале быстрое) преобразование Фурье меняя в формуле тета нулевое. Я правильно понял? Да! N лучей, N преобразований. Также стоит напомнить, что боковые лепестки при использовании прямоугольного окна будут на уровне -13 дБ! Подумайте ещё по поводу применения оконной функции.
|
|
|
|
|
Aug 12 2013, 10:36
|
Местный
  
Группа: Участник
Сообщений: 236
Регистрация: 7-02-11
Пользователь №: 62 755

|
Цитата(Acvarif @ Aug 12 2013, 12:40)  Про комплексную огибающую не понял. Как ее выделить? Так квадратурный демодулятор это и делает. Косинусную составляющую подаете на действительный вход БПФ, а синусную - на мнимый. И если сигнал узкополосный, то прореживать его можно намного сильнее, чем в 5 раз.
|
|
|
|
|
Aug 12 2013, 14:42
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Цитата(almost @ Aug 12 2013, 12:59)  Да! N лучей, N преобразований.
Также стоит напомнить, что боковые лепестки при использовании прямоугольного окна будут на уровне -13 дБ! Подумайте ещё по поводу применения оконной функции. Спасибо. Потихоньку все проясняется. Но мне все же подходит вариант с пространственной частотой (один БПФ). Тоесть БПФ по пространству. Имеется в виду, чтобы с помощью БПФ можно было выделить пространственную частоту заполнения точек ПФ и ее фазу. Частота должна дать всплеск на одном из выходов БПФ. Положение всплеска относительно центра укажет на угол прихода волны. С одной стороны положительный с другой отрицательный. Теперь как это все обставить применительно к готовому модулю в железе - типа корки FFT, например, Altera. Поскольку в корке ПЛИС (или в опенкорке) БПФ имеются действительный и мнимый входы, то сигналы с каждого элемента антенны (пропущенные через АЦП -> фильтр с дециматором) нужно будет подать на них так, чтобы один был косинусом (на действительный вход), другой синусом (на мнимый вход). Вопрос в том, что теперь получится на действительном и мнимом выходах БПФ? Я так понимаю на действительном выходе будут два зеркальных всплеска и на мнимом тоже. Сам угол будет известен сразу по максимуму на определенных (по номеру) зеркальных выходах БПФ. Какие действия с ними (с данными полученными на действительном и мнимом выходах БПФ) нужно произвести, чтобы выделить знак угла прихода волны на антенну? Хотя судя по картинкам всплеск будет только на действительном выходе - тоесть угол можно определить по номеру выхода.
А как тогда со знаком угла?
Сообщение отредактировал Acvarif - Aug 12 2013, 15:07
|
|
|
|
|
Aug 12 2013, 15:05
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Цитата(KalashKS @ Aug 12 2013, 17:49)  Если вы подаете комплексный сигнал, то БПФ от него не будет симметричным. Должен получиться один максимум, соответствующий углу прихода. Да, действительно так. Добавил картинки выше. Только как теперь со знаком угла? Ага! Отрицательный угол вот
Значит получается номер выхода это сам угол, а знак данных на выходе - это знак угла прихода волны на антенную решетку. Правильно-ли я все понял?
Сообщение отредактировал Acvarif - Aug 12 2013, 15:27
|
|
|
|
|
Aug 12 2013, 15:34
|
Местный
  
Группа: Участник
Сообщений: 236
Регистрация: 7-02-11
Пользователь №: 62 755

|
Цитата(Acvarif @ Aug 12 2013, 19:05)  Значит получается номер выхода это сам угол, а знак данных на выходе - это знак угла прихода волны на антенную решетку. Правильно-ли я все понял? Нет, половина отсчетов соответствует положительным углам, половина - отрицательным.
Сообщение отредактировал KalashKS - Aug 12 2013, 15:35
|
|
|
|
|
Aug 12 2013, 16:02
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Цитата(KalashKS @ Aug 12 2013, 18:34)  Нет, половина отсчетов соответствует положительным углам, половина - отрицательным. Понятно. Всплеск всеравно считается по модулю. Как же тогда? Тогда все это будет работать за счет фазовых соотношений на действительном и мнимом входах
Кто кого опережает. Тоесть если попеременно чет не чет подавать выборки (сдвиг на 90 град) на действительный и мнимые входы БПФ то по номеру действительного выхода на котором всплеск можно судить об угле, а по положению от центра можно судить о знаке угла. Может так таки оно и есть? Я правильно понял?
Сообщение отредактировал Acvarif - Aug 12 2013, 16:24
|
|
|
|
|
Aug 12 2013, 16:15
|
Местный
  
Группа: Участник
Сообщений: 236
Регистрация: 7-02-11
Пользователь №: 62 755

|
Цитата(Acvarif @ Aug 12 2013, 20:02)  Тоесть если попеременно чет не чет подавать выборки (сдвиг на 90 град) на действительный и мнимые входы БПФ то по номеру на котором всплеск можно судить об угле а по положению от центра можно судить о знаке угла. Может так таки оно и есть? Я правильно понял? Не понимаю, о каком сдвиге на 90 градусов идет речь, но да, примерно так.
|
|
|
|
|
Aug 12 2013, 16:23
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Цитата(KalashKS @ Aug 12 2013, 19:15)  Не понимаю, о каком сдвиге на 90 градусов идет речь, но да, примерно так. Спасибо. Главное прояснилось.
|
|
|
|
|
Aug 29 2013, 18:42
|
Местный
  
Группа: Свой
Сообщений: 316
Регистрация: 20-02-05
Из: Ленинградская обл.
Пользователь №: 2 765

|
Для начала надо задаться диапазоном углов, в которых Вы желаете построить ДН. Для "хорошего" формирования отсчёты сигнала должны быть взяты для одинакового волнового фронта. Если за фазовый центр антенны взять центр Вашей антенны и положить, что датчики расположены на расстоянии L/2 (где L - длина волны ), то для фронта, проходящего через центр антенны под углом Ф время прохождения сигнала от самого крайнего датчика до линии фронта будет T=(N/2-0.5)*(L/2)*sin(Ф)(N-количество датчиков), что для Вашего случая составляет Т=0,1575*sin(Ф) млс, а отсчёты у Вас идут через 2,5 мкс. Для Ф=45грд Т=111 мкс, т.е. у Вас уложится 45 отсчётов частоты дискретизации на этом пути. Поэтому, для того, чтобы брать правильные отсчёты, Вам необходимо будет делать линию задержки на 90 линеек отсчётов, Из этих линеек брать выборки так, чтобы набег фазы сигнала на соответствующих датчиках не превышал Пи/2, и по этим выборкам брать пространственный Фурье. Тогда Вы одновременно построите диаграммы в 64 направлениях. Правда, шаг между углами неравномерный. Насколько я понял, у Вас сигнал - узкополосный, поэтому более правильным решением был бы переход к комплексной огибающей с понижением частоты дискретизации до необходимого предела, определяемого шириной полосы сигнала, и работе с огибающей. Другим вариантом является способ накопления М линеек отсчётов, вычисление отдельно спектра для временной реализации для каждого датчика, а затем для каждого спектрального отсчёта из полосы сигнала вычислить диаграммы на данной частоте ( можно взвешенным суммированием, можно через "поперечное" Фурье ) и через Обратный Фурье по сформированным спектрам диаграмм вернуться во временную область.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|