Такой вопрос: Кто-нибудь разбирался с исходниками программы PowerSDR, а именно в том месте где происходит фильтрация сигнала?
Такой вопрос: Кто-нибудь разбирался с исходниками программы PowerSDR, а именно в том месте где происходит фильтрация сигнала?
Поищите по форуму, мне отвечали на подобный вопрос. А теперь по-сути. Фильтрации как таковой нет, ведь все равно происходит FFT всей частотной области. Поэтому фильтрация заменена обнулением частотных отсчетов преобразования Фурье. Требуемая импульсная характеристика получается с помощью умножения временной выборки FFT на функцию окна с требуемой АЧХ. Она же в свою очередь задает АЧХ такого "фильтра". Библиотеки быстрого преобразования Фурье используются внешние (в исходниках не найдете).
DRUID 3, спасибо что откликнулся....
Вообще я с этой прогой уже месяц с лишним парюсь. Немогу понять немного по реалиции, а общий смысл - спасибо немного объяснил...
Так теперь уточним... "функция окна"? Я встречал в исходниках функцию makewindow, которая генерит массив коэффициентов, используемых в псевдо-фильтрах, допустим Lowpass. Возвращается массив коэффициентов...
А потом что творится с этими коэффициентами? Создается FFT с определенными параметрами (newFiltOvSv) на вход которой кидается этот массив, но он там них*** не используется или там гдето он скрыто используется... Как вообще связаны эти FFT и эти коэф фильтра....???
Вообще нормальная функция окна должна умножаться на отсчеты временной выборки - т.е. массив входных данных для FFT. Но почему-то создатели SDR-1000 пошли заковыристым путем. Встречали эту блок-схему? Вы посмотрите, как там все организованно. Фильтр задается во временнОй области, а потом FFT переводится в частотную и там уже масштабирует частотные компоненты. Как оно точно в исходниках я счас не припомню, я их забросил только понял, что не найду там FFT.
Я так понимаю что это фрагмент из какой-то книги или сайта. Могли бы дать ссылку на данный ресурс... Это как я понимаю общая схема работы...
Например вот: http://www.doug-smith.net/downloads.htm
P.S.: а можно узнать с какой целью интересуетесь? Думаете писать нечто подобное, но свое? Есть еще подобный проект, но под Linux.
Можно узнать...
Вообще точно не знаю, но надо реализовать мини PowerSDR, консольную, которая будет работать аппаратно... зашивается все в микруху и работает, только с определенными настройками. Интерфейс для связи с ПК, все как положено... Короче по работе...
Ха. Не так давно проделал тоже самое. Но взял только идею, ибо "в железе" от исходников SDR-1000 толку практически никакого...Сообщение от KosBR2
Так вот меня как раз и сама идея интересует. Какие фильтры используются, как все это дело совмещается и преобразуется. Короче вопросов куча!!! Особенно по PowerSDR!!!
Так вот меня как раз и сама идея интересует. Какие фильтры используются, как все это дело совмещается и преобразуется. Короче вопросов куча!!! Особенно по PowerSDR!!!
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)