| Автор | Сообщение | 
|  | Дата: 28 Мар 2007 00:39:05 
    # 
 Привет!
 
 Подскажите, товарищи, как реализовать архитектурно формирование ОБП сигнала?
 
 Первое что приходит в голову - пермножитель, которым получаем две боковые, далее фильтром одну из них режем. Но слишком уж фильтр такой много ресурсов будет хавать....
 
 Есть другой вариант - 2 перемножителя и сумматор. на 1 перемножитель заводим sin f_LO на второй cos f_LO. А так же сигнал который хотим перетащить вверх по спектру и его же но +90 градусов.  Все хорошо, если сигнал однотональный, а если там целая полоса частот, да еще и от 0. Как в таком случае 90 градусов сдвиг получить?
 | 
|  | Дата: 28 Мар 2007 08:40:54 
    # 
 Dimik Типа только гуру могут ответить? ;-) Ну я не гуру, второй вариант делают обычно. И за первым ничего полохого не прячется. Что там что там нужен будет фильтр, во втором нужен преобразователь гильберта, в первом не нужон, а ПГ=фильтр и так и так получится много ресурсов.
 | 
|  | Дата: 29 Мар 2007 13:28:38 
    # 
 Dimik Типа только гуру могут ответить? ;-)
 
 Так как раз к Вам и SergUA6 вопрос в первую очередь и предназаначался... ;-)
 
 преобразователь гильберта, в первом не нужон, а ПГ=фильтр и так и так получится много ресурсов.
 
 Решил реализовать с преобразованием Гилберта, но столкнулся с проблемой.  Матлабовский hilbert() работает только в частотной области, поэтому в реальном времени им пользоваться нереально...
 
 Пытался синтезировать фильтр с преобразованием гильберта в fdatool, но как ни крутил, все время получал наклонную фазовую характеристику.  Как быть?
 | 
|  | Дата: 29 Мар 2007 13:47:09 
    # 
 Значит у Вас получился не преобразователь Гильберта, он имеет искажения ФХ только на краях, около 0 и около частоты Найквиста, зависит от длины фильтра и частоты дискретизации, честно говоря не было задач делать это во временной области, по этому помочь особо не могу, хотя по моему без разницы где это делать.
 | 
|  | Дата: 29 Мар 2007 14:03:30 
    # 
 |