|
БПФ ОБПФ в звуковизоре |
|
|
|
Sep 30 2015, 17:39
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Пытаюсь разобраться в математике обработки сигналов звуковизора http://www.cta.ru/cms/f/441553.pdf. Возникают непонятки. Прошу помочь разобраться. 1. Может у кого имеется скан этой книжки http://urss.ru/cgi-bin/db.pl?lang=Ru&b...ok&id=690522. К звуковизору Нептун имеются некоторые матвыкладки но сомневаюсь правильно-ли я понимаю данную математику. Матвыкладки на 2_х страницах.
Все построено на ПЛИС. Имеется антенна 48 элементов. В воде через эти элементы излучается ЛЧМ сигнал длительностью 1мс средней частотой 450 кГц, и на эти-же элементы осуществляется прием отраженных сигналов. Далее принятые сигналы с каждого элемента фильтруются цифровым фильтром (частота выборок 600 кГц) и передаются по Ethernet на ПК. На картинках последовательные шаги обработки принятых сигналов. Не понятны некоторые шаги данной последовательности обработки. 1. Преобразование Фурье входной выборки - тоесть Фурье по частоте. Зачем? 2. Формирование характеристик направленности антенны для каждой спектральной компоненты. Я так понимаю это должен быть БПФ по пространству. Проще говоря БПФ в котором входними элементами являются данные сразу из 48 элементов антенны. Таким образом можно сформировать ДФУ(диаграммно формирующее устройство). Тут вроде понятно, если это действительно так. Сомневаюсь правильн-ли я понял... 3. Корреляционная обработка сигнала в каждом сформированном угловом канале - это тоже понятно. Все деляется для увеличения разрешаюшей способности по дистанции. 4. Квадратурная обработка - что имеется ввиду? Что нужно проделать дальше с сигналами и с какими? Если кому не сложно, поясните пожалуйста популярно данную математику... Как на ее базе пулучается изображение. В первую очередь зачем в этой цепочке первый пункт?
|
|
|
|
|
 |
Ответов
|
Oct 1 2015, 09:39
|
Знающий
   
Группа: Участник
Сообщений: 527
Регистрация: 4-06-14
Из: Санкт-Петербург
Пользователь №: 81 866

|
Цитата Некоторые термины для меня новые. Например Wideband beamforming. Нужно почитать... Если не сложно подскажите пожалуйста где про это можно почитать на русском. Могу сказать где на английском. Optimum Array Processing by Harry L. Van Trees. Там всё что вам нужно. Цитата Каким образом получив данные БПФ каждой выборки в каждом из 48_ми каналов можно сформировать лучи (многолучевую диаграмму направленности)? Судя из характеристик устройства там организовано 100 лучей по углу места. Тоесть действительно так-таки оно и есть. Ведь если, например, выполнять последовательно БПФ в одном из 48_ми каналов то последовательно на выходе БПФ будет возникать частотный спектр присутствующий в этом канале. Кстати не понятно скольки-точечный в этом случае нужет БПФ? То же будет происходить и влюбом другом канале. Но как из этого потом получить лучи, да еще аж 100 штук? В каждом канале данные бьются на блоки с перекрытием или без. По этим блокам считается fft. В частотной области для каждого частотного индекса по всем каналам считаются лучи в частотной области. Например у нас есть Nfft точек Фурье. Тогда в частотной области делается Nfft shift & sum beamformer'ов для каждого луча. Соответственно для Nb лучей имеем Nfft * Nb beamformer'ов. Если на входе частотного beamformer'а действительный сигнал, то количество вычислений в частотной области падает в 2 раза, т.к. можно использовать свойство симметрии спектра действительного сигнала. Если частотная область является самоцелью, то можно выкинуть ненужные частоты, на которых ничего не анализируется. Иначе полученные в частотной области лучи передаются в ifft, т.е. происходит перевод во временную область. Размер Фурье зависит от ширины обрабатываемой полосы и габаритов/геометрии антенны. Минимальный размер. Никто не запрещает взять больше с запасом. Но тогда схема становится более инертной, будет хуже работать с короткими/нестационарными сигналами по очевидной причине.
|
|
|
|
|
Oct 1 2015, 12:13
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Цитата(serjj @ Oct 1 2015, 12:39)  Могу сказать где на английском. Optimum Array Processing by Harry L. Van Trees. Там всё что вам нужно.
В каждом канале данные бьются на блоки с перекрытием или без. По этим блокам считается fft. В частотной области для каждого частотного индекса по всем каналам считаются лучи в частотной области. Например у нас есть Nfft точек Фурье. Тогда в частотной области делается Nfft shift & sum beamformer'ов для каждого луча. Соответственно для Nb лучей имеем Nfft * Nb beamformer'ов. Если на входе частотного beamformer'а действительный сигнал, то количество вычислений в частотной области падает в 2 раза, т.к. можно использовать свойство симметрии спектра действительного сигнала. Если частотная область является самоцелью, то можно выкинуть ненужные частоты, на которых ничего не анализируется. Иначе полученные в частотной области лучи передаются в ifft, т.е. происходит перевод во временную область.
Размер Фурье зависит от ширины обрабатываемой полосы и габаритов/геометрии антенны. Минимальный размер. Никто не запрещает взять больше с запасом. Но тогда схема становится более инертной, будет хуже работать с короткими/нестационарными сигналами по очевидной причине. Спасибо. Книжку нашел https://books.google.md/books?id=K5XJC_fMMA...p;q&f=false Правда пока только онлайн. Надеюсь найду и скачать.. В книге сразу нашел блок схему беамформера
Про разбиение входящих данных по каждому каналу на блоки с перекрытием или без понятно. Далее считаем fft блока в каждом из 48 каналов. Дальше пока не доходит. Допустим у нас имеется 48 входных каналов V0...V47. На каждый из них поступают данные по выборкам из АЦП. По мере поступления данных они заганяются в буфер по каждому каналу, например 128 штук. Далее по каждому каналу вычисляется 128_точечный БПФ. Тоесть мы получаем 128_точечный частотный спектр буфера по каждому из 48_ми каналов. Далее Цитата В частотной области для каждого частотного индекса по всем каналам считаются лучи в частотной области. Не врубаюсь. Тоесть берутся данные от БПФ блока (128 точек), например первая точка по всем 48_ми каналам и производятся действия называемые "Nfft shift & sum beamformer'ов" Как это можно выразить проще? В документе по прибору сказано вторым пунктом "Фрмирование характеристик направленности антенны для каждой спектральной компоненты"
|
|
|
|
Сообщений в этой теме
Acvarif БПФ ОБПФ в звуковизоре Sep 30 2015, 17:39 serjj Цитата1. Преобразование Фурье входной выборки - то... Oct 1 2015, 07:37 Acvarif Спасибо. Общий смысл понятен. Некоторые термины дл... Oct 1 2015, 08:22  petrov Цитата(Acvarif @ Oct 1 2015, 11:22) Ведь ... Oct 1 2015, 10:47 serjj ЦитатаТоесть берутся данные от БПФ блока (128 точе... Oct 1 2015, 12:23 Acvarif Цитата(serjj @ Oct 1 2015, 15:23) Вот это... Oct 1 2015, 12:58 serjj ЦитатаПонятно. Осталось уяснить как это будет выгл... Oct 1 2015, 13:19 Acvarif Цитата(serjj @ Oct 1 2015, 16:19) В два р... Oct 1 2015, 14:00 serjj Tips and tricks: вы можете поэкспериментировать с ... Oct 1 2015, 15:00 Acvarif С матлабом пока загвоздка (2010b). Не хватает комп... Oct 1 2015, 18:43 serjj ЦитатаНужно разбираться.
Нужно поставить 12й или л... Oct 1 2015, 19:54 KittyCat Сатья по способам формированию широкополосной диаг... Nov 2 2015, 07:23 serjj ЦитатаПри 48 элементах в антенне является ли форми... Nov 3 2015, 05:43 KittyCat Сложность формирования диаграммы направленности ан... Nov 3 2015, 07:28 serjj Есть N антенных элементов, требуется сформировать ... Nov 4 2015, 07:21 Acvarif В общем и целом процесс формирования лучей в часто... Dec 14 2015, 08:43  petrov Цитата(Acvarif @ Dec 14 2015, 11:43) В об... Dec 14 2015, 11:58   Acvarif Цитата(petrov @ Dec 14 2015, 15:58) Разре... Dec 14 2015, 12:18    petrov Цитата(Acvarif @ Dec 14 2015, 15:18) Речь... Dec 14 2015, 13:09     Acvarif Цитата(petrov @ Dec 14 2015, 17:09) Разре... Dec 14 2015, 13:36      petrov Цитата(Acvarif @ Dec 14 2015, 16:36) Ну в... Dec 14 2015, 13:58       Acvarif Цитата(petrov @ Dec 14 2015, 16:58) Фазов... Dec 15 2015, 14:43        petrov Цитата(Acvarif @ Dec 15 2015, 17:43) Поня... Dec 15 2015, 15:17         Acvarif Цитата(petrov @ Dec 15 2015, 19:17) Ничег... Dec 15 2015, 18:40          petrov Цитата(Acvarif @ Dec 15 2015, 21:40) Ну к... Dec 15 2015, 20:00           Acvarif Цитата(petrov @ Dec 15 2015, 23:00) Длина... Dec 16 2015, 07:47 serjj Как Petrov говорит, FFT это только инструмент. Есл... Dec 15 2015, 16:28 serjj ЦитатаЕсли сравнивать с фильтром то понятно. Ясное... Dec 16 2015, 08:12 Acvarif Цитата(serjj @ Dec 16 2015, 11:12) Откуда... Dec 16 2015, 09:43  petrov Цитата(Acvarif @ Dec 16 2015, 12:43) А ра... Dec 16 2015, 11:18   Acvarif Цитата(petrov @ Dec 16 2015, 14:18) Колич... Dec 16 2015, 12:51    petrov Цитата(Acvarif @ Dec 16 2015, 15:51) Не д... Dec 16 2015, 13:34 serjj ЦитатаЕще один момент. Понятно, что водная среда ш... Dec 16 2015, 14:30 Acvarif Цитата(serjj @ Dec 16 2015, 18:30) Наскол... Dec 17 2015, 08:21 serjj ЦитатаДа, действительно полного абстрактного предс... Dec 17 2015, 12:54 Acvarif Цитата(serjj @ Dec 17 2015, 16:54) Это сл... Dec 17 2015, 14:06 serjj ЦитатаПонятно, что beamformer frequency domain это... Dec 17 2015, 14:31 Acvarif Цитата(serjj @ Dec 17 2015, 18:31) Freque... Dec 18 2015, 07:37  petrov Цитата(Acvarif @ Dec 18 2015, 10:37) Пред... Dec 18 2015, 09:00   Acvarif Цитата(petrov @ Dec 18 2015, 13:00) Одноч... Dec 18 2015, 09:27    petrov Цитата(Acvarif @ Dec 18 2015, 12:27) Тогд... Dec 18 2015, 09:51     Acvarif Цитата(petrov @ Dec 18 2015, 13:51) Ни в ... Dec 18 2015, 12:16
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|