|
FFT импульсного сигнала, как уменьшить искажения |
|
|
|
Jun 11 2009, 10:51
|
Гуру
     
Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937

|
Цитата(_Anatoliy @ Jun 11 2009, 14:17)  Почему Вы считаете что у меня количество подполос избыточно?У меня есть ещё такой параметр как разрешение по частоте и он равен Fs/512,поэтому я выполняю БПФ размером 1024 точки и работаю с первой зоной Найквиста. Если я уменьшу количество подполос то потеряю разрешение. В общем FFT это всего лишь быстрый алгоритм, по сути у вас куча гетеродинов и ФНЧ фильтров спрямоугольной ИХ(или что-то типа колокольчика в зависимости от окна) и последующей децимацией, с банком фильтров вы не ограничиваете себя в виде ИХ анализирующего фильтра, она может быть подобной sinx/х, нужно вам это или нет решайте сами. Кстати а не слишком ли короткие пакеты получаются у вас, при которых у вас возникают проблемы, из скольки символов QPSK они состоят, несколько десятков, такие в жизни встречаются?
|
|
|
|
|
Jun 11 2009, 11:48
|

Утомлённый солнцем
     
Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832

|
Цитата(petrov @ Jun 11 2009, 11:51)  В общем FFT это всего лишь быстрый алгоритм, по сути у вас куча гетеродинов и ФНЧ фильтров спрямоугольной ИХ(или что-то типа колокольчика в зависимости от окна) и последующей децимацией, с банком фильтров вы не ограничиваете себя в виде ИХ анализирующего фильтра, она может быть подобной sinx/х, нужно вам это или нет решайте сами.
Кстати а не слишком ли короткие пакеты получаются у вас, при которых у вас возникают проблемы, из скольки символов QPSK они состоят, несколько десятков, такие в жизни встречаются? 1).Я думаю что простое изменение ИХ не решит проблему в комлексе.Вытащу амплитуду - загроблю избирательность и наоборот. 2).Встречаются.Подробности сказать не могу,но сигналы будут не только QPSK.
|
|
|
|
|
Jun 11 2009, 12:21
|
Гуру
     
Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937

|
Цитата(_Anatoliy @ Jun 11 2009, 15:48)  1).Я думаю что простое изменение ИХ не решит проблему в комлексе.Вытащу амплитуду - загроблю избирательность и наоборот. Возможно как раз наоборот банк фильтров позволит получит новое качество анализа.
Цитата(_Anatoliy @ Jun 11 2009, 15:48)  2).Встречаются.Подробности сказать не могу,но сигналы будут не только QPSK. Какой-нибудь frequency-hopping для вояк анализируете?  Просто тогда непонятно что вы хотите сделать и соответственно ничего и не посоветуешь...
|
|
|
|
|
Jun 11 2009, 16:05
|
Частый гость
 
Группа: Свой
Сообщений: 121
Регистрация: 9-05-08
Из: Япония
Пользователь №: 37 385

|
Цитата(petrov @ Jun 11 2009, 15:21)  ...Какой-нибудь frequency-hopping для вояк анализируете?  Просто тогда непонятно что вы хотите сделать и соответственно ничего и не посоветуешь... Задача похожа на UWB радар. Если я правильно понимаю, 1) точное время прихода нужного импульса неизвестно, а известно только окно (диапазон задержек), причем в таком окне другие импульсы не ожидаются (что характерно для радара), 2) амплитуда импульса слишком мала, даже после LNA, чтобы можно было его принять неоптимальным методом, (что характерно для UWB) 3) невозможно построить согласованный фильтр или коррелятор на каждый из возможных импульсов, 4) невозможно построить какой-л. фильтр с полосой примерно равной полосе принимаемого импульса, а можно только фильтр с много более узкой полосой (что странно для активного радара, но возможно для пассивного), 5) импульсы, приходящие с разной задержкой, в общем случае некоррелированы друг с другом ни по форме комплексной огибающей, ни по полосе (множественные цели?). В таком случае банк реализуемых фильтров вряд ли поможет, т.к. в любом их них импульс будет искажаться и теряться в шуме. Небходимо размножить приходящий импульс, что бы из него получилась последовательность, которую можно было бы накопить (интегрировать) без существенных потерь. При этом интегрирующие функции должны задавать взаимнооднозначное преобразование всей совокупности возможных сверхширокополосных импульсов в узкополосные сигналы, поддающиеся демодуляции с заданной вероятностью ошибки. Наверное, спецы по UWB смогут подсказать, какова наилучшая форма таких функций. Можно посоветовать "загонять" импульсы в рециркулятор с активным усилителем в петли обратной связи и размыканием входной цепи рециркулятора после первого прохождения импульса. Выход рециркулятора модулировать известной последовательностью узкополосных импульсов с частотой немного отличающейся от частоты следования. Пропуская такую квантованную последовательность через скользящий коррелятор, можно различить пик с определенной переодичностью, зависящей от соотношения частот следования входного импульса и модулирующей последовательности. Полоса и амплитуда входного импульса будут определяться по полосе и амплитуде комплексной огибающей на выходе скользящего коррелятора.
|
|
|
|
|
Jun 16 2009, 11:57
|
Гуру
     
Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937

|
Цитата(_Anatoliy @ Jun 16 2009, 14:10)  С короткими импульсами разобрался,теперь у меня длительность импульса может быть 0,05...1*(время наблюдения) без существенных искажений амплитуды на выходе БПФ и боковые лепестки задавлены на 60дБ. Теперь нужно побороть следствие окна - расширение основного лепестка.Это нужно сделать без увеличения времени наблюдения.Коллеги укажите,плз,правильное направление поиска по теме!Вообще это решаемо? Например можно сделать банк фильтров на основе анализирующего фильтра типа приподнятый косинус, коэффициент ската 1, ширина основного лепестка во времени 2T, ессно во времени будут ещё боковые лепестки, ширина основного лепестка по частоте по уровню 3 дБ 1/T, ширина основного лепестка по частоте 2/T, уровень боковых лепестков по частоте за пределами основного любой, ограничивается только сложностью полифазного фильтра перед FFT, анализируемые полосы находятся на расстоянии 1/T друг от друга. Но это так примерно, возможно не будет там ортогональности совершенной, подробнее надо исследовать, возможно есть лучшие импульсные характеристики для анализирующего фильтра.
|
|
|
|
|
Jun 17 2009, 06:27
|

Утомлённый солнцем
     
Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832

|
Цитата(petrov @ Jun 16 2009, 13:57)  Например можно сделать банк фильтров на основе анализирующего фильтра типа приподнятый косинус, коэффициент ската 1, ширина основного лепестка во времени 2T, ессно во времени будут ещё боковые лепестки, ширина основного лепестка по частоте по уровню 3 дБ 1/T, ширина основного лепестка по частоте 2/T, уровень боковых лепестков по частоте за пределами основного любой, ограничивается только сложностью полифазного фильтра перед FFT, анализируемые полосы находятся на расстоянии 1/T друг от друга. Но это так примерно, возможно не будет там ортогональности совершенной, подробнее надо исследовать, возможно есть лучшие импульсные характеристики для анализирующего фильтра. Ага,спасибо,попробую. Цитата(litv @ Jun 17 2009, 08:11)  Надо накладывать окна с перекрытием 50% и будет вам счастье. Очень интересно,спасибо.А можно чуть подробней?
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|