|
ДФУ (диаграммно-формирующее устройство) на базе БПФ |
|
|
|
 |
Ответов
|
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 направлениях. Правда, шаг между углами неравномерный. Насколько я понял, у Вас сигнал - узкополосный, поэтому более правильным решением был бы переход к комплексной огибающей с понижением частоты дискретизации до необходимого предела, определяемого шириной полосы сигнала, и работе с огибающей. Другим вариантом является способ накопления М линеек отсчётов, вычисление отдельно спектра для временной реализации для каждого датчика, а затем для каждого спектрального отсчёта из полосы сигнала вычислить диаграммы на данной частоте ( можно взвешенным суммированием, можно через "поперечное" Фурье ) и через Обратный Фурье по сформированным спектрам диаграмм вернуться во временную область.
|
|
|
|
|
Sep 4 2013, 11:26
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Цитата(bve @ Aug 29 2013, 21:42)  Для начала надо задаться диапазоном углов, в которых Вы желаете построить ДН. Для "хорошего" формирования отсчёты сигнала должны быть взяты для одинакового волнового фронта. Если за фазовый центр антенны взять центр Вашей антенны и положить, что датчики расположены на расстоянии L/2 (где L - длина волны ), то для фронта, проходящего через центр антенны под углом Ф время прохождения сигнала от самого крайнего датчика до линии фронта будет T=(N/2-0.5)*(L/2)*sin(Ф)(N-количество датчиков), что для Вашего случая составляет Т=0,1575*sin(Ф) млс, а отсчёты у Вас идут через 2,5 мкс. Для Ф=45грд Т=111 мкс, т.е. у Вас уложится 45 отсчётов частоты дискретизации на этом пути. Поэтому, для того, чтобы брать правильные отсчёты, Вам необходимо будет делать линию задержки на 90 линеек отсчётов, Из этих линеек брать выборки так, чтобы набег фазы сигнала на соответствующих датчиках не превышал Пи/2, и по этим выборкам брать пространственный Фурье. Тогда Вы одновременно построите диаграммы в 64 направлениях. Правда, шаг между углами неравномерный. Насколько я понял, у Вас сигнал - узкополосный, поэтому более правильным решением был бы переход к комплексной огибающей с понижением частоты дискретизации до необходимого предела, определяемого шириной полосы сигнала, и работе с огибающей. Другим вариантом является способ накопления М линеек отсчётов, вычисление отдельно спектра для временной реализации для каждого датчика, а затем для каждого спектрального отсчёта из полосы сигнала вычислить диаграммы на данной частоте ( можно взвешенным суммированием, можно через "поперечное" Фурье ) и через Обратный Фурье по сформированным спектрам диаграмм вернуться во временную область. Спасибо. Нужно проанализировать то, о чем Вы написали. Для информации. У нас действительно имеется прореживание на 5 (в КИХ фильтре). Предполагается, что после фильтра на БПФ будет подаваться комплексный сигнал (cos и sin) (комплексная огибающая). Поскольку выборки у нас идут через 90 градусов то это сделать не сложно (подать комплексный сигнал). Например четные выборки на вход реал нечетные на вход мним. Углов нам нужно всего 7 штук справа и 7 слева. Тоесть использованы будут всего 14 выходов БПФ. Антенна имеет 32 датчика с расстоянием между элементами 0.72 лямбда. Я так понимаю, что обрабатывая с помощью КИХ (частота выборок 360 прореживание на 5) + БПФ32 пространственную частоту мы можем получить 32 угла прихода фронта волны (16 справа и 16 слева). Поскольку уже взялся за БПФ (ПЛИС VHDL), БПФ имеет отдельные входы для реал и мним данных, по ходу возник вопрос с поворачивающими множителями. Туплю как их посчитать? Считать отдельно для реал и мним или как комплексный поворачивающий множитель. Тоесть в БПФ(пока считаю БПФ8) который будет производить действия с выборками cos (вход реал), например поворачивающий множитель W8/3 будет равен cos 2пи*3/8 . Так, что-ли? А для выборки sin (вход мним) будет sin 2пи*3/8 ?
|
|
|
|
|
Sep 8 2013, 07:56
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Цитата(petrov @ Sep 8 2013, 09:17)  Нужно, после квадратурного преобразования на нулевую частоту это и есть комплексный сигнал, работать с комплексными числами гораздо удобнее. Понятно. Ких фильтр с децматором (в моем случе дециматор на 5) можно считать сносом на нулевую частоту? И еще. Если КИХ без дециматора (выборки идут через 90 град) то можно-ли его выходной сигнал считать комплексным?
Сообщение отредактировал Acvarif - Sep 8 2013, 08:26
|
|
|
|
Сообщений в этой теме
Acvarif ДФУ (диаграммно-формирующее устройство) на базе БПФ Aug 8 2013, 11:57 eugen_pcad_ru Конечно я в этом не специалист, но БПФ на первый в... Aug 8 2013, 12:32 Acvarif Цитата(eugen_pcad_ru @ Aug 8 2013, 15:32)... Aug 8 2013, 12:55 Lmx2315 QUOTE (Acvarif @ Aug 8 2013, 15:57) Подск... Aug 8 2013, 12:57 almost Цитата(Acvarif @ Aug 8 2013, 15:57) Пытаю... Aug 8 2013, 13:14 Acvarif Цитата(almost @ Aug 8 2013, 16:14) Сперва... Aug 8 2013, 13:53  Lmx2315 QUOTE (Acvarif @ Aug 8 2013, 17:53) Не по... Aug 8 2013, 13:55   Acvarif Цитата(Lmx2315 @ Aug 8 2013, 16:55) http:... Aug 8 2013, 15:42    Lmx2315 QUOTE (Acvarif @ Aug 8 2013, 19:42) Прави... Aug 8 2013, 18:31     Acvarif Цитата(Lmx2315 @ Aug 8 2013, 21:31) ..вы ... Aug 8 2013, 21:33      almost Цитата(Acvarif @ Aug 9 2013, 01:33) Понят... Aug 9 2013, 05:34       Acvarif Цитата(almost @ Aug 9 2013, 08:34) Выкрут... Aug 9 2013, 06:31        almost Цитата(Acvarif @ Aug 9 2013, 10:31) Понят... Aug 11 2013, 08:18  Tiro Цитата(Acvarif @ Aug 8 2013, 16:53) Что п... Aug 8 2013, 20:44 KalashKS Acvarif, как показано на рисунке выше, вам перед Б... Aug 9 2013, 10:44 Acvarif Цитата(KalashKS @ Aug 9 2013, 13:44) ...п... Aug 9 2013, 13:04 almost + обещанная книга.
Aug 12 2013, 04:58 Acvarif Цитата(almost @ Aug 12 2013, 07:58) + обе... Aug 12 2013, 07:34  almost Цитата(Acvarif @ Aug 12 2013, 11:34) Полу... Aug 12 2013, 09:59   Acvarif Цитата(almost @ Aug 12 2013, 12:59) Да... Aug 12 2013, 14:42    KalashKS Если вы подаете комплексный сигнал, то БПФ от него... Aug 12 2013, 14:49     Acvarif Цитата(KalashKS @ Aug 12 2013, 17:49) Есл... Aug 12 2013, 15:05      KalashKS Цитата(Acvarif @ Aug 12 2013, 19:05) Знач... Aug 12 2013, 15:34       Acvarif Цитата(KalashKS @ Aug 12 2013, 18:34) Нет... Aug 12 2013, 16:02        KalashKS Цитата(Acvarif @ Aug 12 2013, 20:02) Тоес... Aug 12 2013, 16:15         Acvarif Цитата(KalashKS @ Aug 12 2013, 19:15) Не ... Aug 12 2013, 16:23 KalashKS Почитайте про квадратурный демодулятор. Например, ... Aug 12 2013, 07:57 Acvarif Цитата(KalashKS @ Aug 12 2013, 10:57) Поч... Aug 12 2013, 08:40  KalashKS Цитата(Acvarif @ Aug 12 2013, 12:40) Про ... Aug 12 2013, 10:36     Serg76 Цитата(Acvarif @ Sep 8 2013, 10:56) Понят... Sep 8 2013, 09:07      Acvarif Цитата(Serg76 @ Sep 8 2013, 12:07) снос в... Sep 8 2013, 09:14       Serg76 Цитата(Acvarif @ Sep 8 2013, 12:14) Мне к... Sep 8 2013, 09:32
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|