|
быстрый 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 11 2008, 07:43
|
Участник

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

|
Цитата(alex_os @ Apr 11 2008, 08:45)  Ну все правильно Вы сделали. Взяли ФНЧ и перенесли на нужную комплексную частоту. Чего тут еще придумаешь? ну ... эээ ... как бы хотелось теории и вских вумных книжек на эту тему  с bandpass и bandstop это все получается. а вот low/high pass да в комплексной таким макаром уже не получится. в принципе оно и не особо нужно, но так сказать "для общего развития" не помешало бы  Цитата(Stanislav @ Apr 11 2008, 09:09)  Для этого достаточно домножить результат комплексного ДПФ на вещественную функцию "АЧХ" фильтра, и сделать ОДПФ. вы еще предложите значения для ачх фильтра брать только из "+1" и "0"
|
|
|
|
|
Apr 11 2008, 15:28
|

Гуру
     
Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987

|
Цитата(Relayer @ Apr 11 2008, 11:43)  вы еще предложите значения для ачх фильтра брать только из "+1" и "0"  Не понял юмора. Вы это о чём, уважаемый? Прошу пояснить. Цитата(fontp @ Apr 11 2008, 12:37)  Честно говоря не очень понятно о чём Вы рассказывете как на Привозе, приходится догадываться Если я правильно догадался, то вот есть такая фигня - синтез всяких фильтров посредством переноса спектра. По-моему, он просто не знает, как нужно фильтровать сигнал в частотной области.  А также как умножить вещественное число на комплексное.
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
|
Apr 11 2008, 16:43
|
Участник

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

|
Цитата(Stanislav @ Apr 11 2008, 18:28)  Не понял юмора. Вы это о чём, уважаемый? Прошу пояснить. я это к эффекту Гиббса если вы не сразу соображаете Цитата(Stanislav @ Apr 11 2008, 18:28)  По-моему, он просто не знает, как нужно фильтровать сигнал в частотной области.  А также как умножить вещественное число на комплексное.  хочу вам напомнить уважаемый вы наш всезнайка и писатель (интересно - найдется ли такая тема где вы не продемострировали свою эрудицию) - для личной переписки есть личные сообщения. впредь прошу вас воздержаться от писанины в этой теме. а особенно не по существу. если вам не терпится выяснить со мной отношения - мы можем их продолжить выяснять в той самой ветке где вы публично продемострировали ваше полное незнание самых элементарных принципов компресии
|
|
|
|
|
Apr 14 2008, 08:04
|
Участник

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

|
Цитата(Михаил_K @ Apr 14 2008, 09:31)  Поясните плиз. Эффект Гиббса возникает при наглом усечении ИХ линейной системы. Какое отношение это имеет при фильтрации в частотной области, где просто зануляются ненужные частоты. У нас есть средства программной обработки сигналов, где выполняется фильтрация в частотной области, и значения АЧХ фильтров +1 и 0. дело в том что при наглом занулении фурье-коэф в частотной области и обратном преобразовании фурье получаются артефакты в сигнале. а т.к. этот сигнал в конечном счете переносится в звуковой спектр, то это все приходится слушать ушами. поэтому и такое сложное формирование ачх, а так же применение overlap&add. странная дискуссия получается - я задал вопрос, по существу никто ничего не сказал, зато все спрашивают.
|
|
|
|
Сообщений в этой теме
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 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, 20:43) я эт... Apr 11 2008, 18:11     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 Relayer, я в терминах немного не бум-бум. У фильтр... Apr 17 2008, 12:28 Relayer Цитата(GetSmart @ Apr 17 2008, 15:28) Rel... Apr 17 2008, 13:36 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
|
|
|