|
быстрый FIR для комплексного сигнала |
|
|
|
Apr 10 2008, 20:21
|
Участник

Группа: Новичок
Сообщений: 37
Регистрация: 30-07-07
Пользователь №: 29 445

|
Приветствую! в качестве предисловия - занимаюсь опенсорсным SDR софтом. возник следующий проблемс. имеем квадратурные каналы I/Q. применяем к ним комплексное ффт. хотим через fast convolution сделать band pass filter. а фигушки  коэффициенты FIR"а рассчитанные через sync+окно вещественные - результат свертки симметричен относительно 0Hz. в принципе я "выкрутился" - построил low pass коэфф и комплексно домножил на сдвиг sin-cos. работает, фильтрует, но чует мое сердце что где-то есть общая метода рассчета комплексных коэфф FIR-фильтров для быстрой свертки. подскажите кто чем может
|
|
|
|
|
 |
Ответов
|
Apr 17 2008, 13:36
|
Участник

Группа: Новичок
Сообщений: 37
Регистрация: 30-07-07
Пользователь №: 29 445

|
Цитата(GetSmart @ Apr 17 2008, 15:28)  Relayer, я в терминах немного не бум-бум. У фильтра (bandpass/stop) получилась крутизна с обоих сторон одинаковая, а симметрия вместо нуля сдвинута на другую частоту? Преобразование Гильберта не помогло што ли? Мне вот интересно, если восстановить Im часть коэффициентов фильтра по Re части, потом ещё умножить на комплексную экспоненту (или на что другое), то можно убрать из фильтрации скажем все отрицательные частоты? вот как выглядит ачх - на входе белый шум (комплексный) bandpass 3-6kHz:
bandstop 3-6kHz:
lowpass 3kHz с теми артефактами справа о которых я писал ранее
крутизна по бокам одинаковая. с гильбертом что-то у меня не пошло. толи не то крутил, толи не туда
|
|
|
|
Сообщений в этой теме
Relayer быстрый FIR для комплексного сигнала Apr 10 2008, 20:21 alex_os Цитата(Relayer @ Apr 10 2008, 23:21) Прив... Apr 11 2008, 05:45 Pashken Цитата(Relayer @ Apr 11 2008, 00:21) Прив... Apr 11 2008, 05:48 Stanislav Цитата(Relayer @ Apr 11 2008, 00:21) ...в... Apr 11 2008, 06:09 Relayer Цитата(alex_os @ Apr 11 2008, 08:45) Ну в... Apr 11 2008, 07:43 fontp Цитата(Relayer @ Apr 11 2008, 11:43) ну .... Apr 11 2008, 08:37  Relayer Цитата(fontp @ Apr 11 2008, 11:37) Честно... Apr 11 2008, 11:22   fontp Цитата(Relayer @ Apr 11 2008, 15:22) за с... Apr 11 2008, 11:26    Relayer Цитата(fontp @ Apr 11 2008, 14:26) Что Вы... Apr 11 2008, 13:34 Stanislav Цитата(Relayer @ Apr 11 2008, 11:43) вы е... Apr 11 2008, 15:28  Relayer Цитата(Stanislav @ Apr 11 2008, 18:28) Не... Apr 11 2008, 16:43   Stanislav Цитата(Relayer @ Apr 11 2008, 20:43) я эт... Apr 11 2008, 18:11   Михаил_K Цитата(Relayer @ Apr 11 2008, 20:43) я эт... Apr 14 2008, 06:31    Relayer Цитата(Михаил_K @ Apr 14 2008, 09:31) Поя... Apr 14 2008, 08:04     Stanislav Цитата(Relayer @ Apr 14 2008, 12:04) стра... Apr 14 2008, 08:11      Relayer Stanislav, я не намерен отвечать на ваше пустослов... Apr 14 2008, 08:24       blackfin Цитата(Relayer @ Apr 14 2008, 11:24) это ... Apr 14 2008, 09:12       fontp Цитата(Relayer @ Apr 14 2008, 12:24) это ... Apr 14 2008, 09:55       Stanislav Цитата(Relayer @ Apr 14 2008, 12:24) Stan... Apr 15 2008, 22:37 Fat Robot Цитата(Relayer @ Apr 11 2008, 11:43) ну .... Apr 13 2008, 18:56  Stanislav Цитата(Fat Robot @ Apr 13 2008, 22:56) В ... Apr 13 2008, 20:31  Relayer Цитата(Fat Robot @ Apr 13 2008, 21:56) В ... Apr 13 2008, 21:45 blackfin Цитата(Relayer @ Apr 14 2008, 11:04) стра... Apr 14 2008, 08:14 GetSmart Цитата(blackfin)Т.е., буквально, фильтруем отдельн... Apr 14 2008, 09:44 Relayer Цитата(GetSmart @ Apr 14 2008, 12:44) По ... Apr 14 2008, 12:51  Михаил_K Цитата(Relayer @ Apr 14 2008, 16:51) наск... Apr 14 2008, 13:21   Relayer Цитата(Михаил_K @ Apr 14 2008, 16:21) Мы ... Apr 14 2008, 15:03 Михаил_K Не знаю, поможет или нет. Но мы для расчета компле... Apr 14 2008, 10:24 GetSmart Relayer, попробуйте сделать такую АЧХ для частотны... Apr 14 2008, 14:23 GetSmart Цитата(Stanislav)Я дал здесь Вам целых два полезны... Apr 16 2008, 05:51 Stanislav Цитата(GetSmart @ Apr 16 2008, 09:51) Пер... Apr 16 2008, 06:15 GetSmart Пост №4
ЦитатаТолько зачем это Вам? Вы же фильтрац... Apr 16 2008, 06:24 Relayer Цитата(GetSmart @ Apr 16 2008, 09:24) И ч... Apr 16 2008, 07:10 Stanislav Цитата(GetSmart @ Apr 16 2008, 10:24) Свё... Apr 16 2008, 07:15  Relayer Цитата(Stanislav @ Apr 16 2008, 10:15) сю... Apr 17 2008, 10:45 GetSmart Если последний рисунок "свернуть в трубочку... Apr 17 2008, 15:21 Relayer Цитата(GetSmart @ Apr 17 2008, 18:21) Есл... Apr 17 2008, 16:19 GetSmart Тока сначала мне надо понять что имеется на входе.... Apr 18 2008, 08:49
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|