реклама на сайте
подробности

 
 
> Помогите с фильтрацией сигнала., QPSK --> matlab --> delphi
drcham
сообщение Dec 8 2007, 20:22
Сообщение #1





Группа: Участник
Сообщений: 14
Регистрация: 24-03-05
Пользователь №: 3 658



В матлабе в симулинке есть ДЕМО QPSK сигнала. После некоторых нехитрых блоков ( q/i разделение, фильтр и блока вывода значений в workspace) получил txt файл с нефильтрованной компонентой I.
Далее моя задача состоит в фильтрации сигнала.
(точнее я должен сделать алгоритм фильтрации)
Беру для примера или фильтр Гаусса или raised cosine ( приподнятый косинус ).
Коэффициенты могу рассчитать матлабе.
У меня возник вопрос по применению этих коэффициентов к сигналу.
Я так понимаю, что если ввести в матлабе rcosfir(0.5) то получится массив коэффиентов фильтра b[i] размером от 1 до 31.
У меня же в файле 500 значений ( вытащенных из матлаба ).
Как правильно применить эти коэффиенты к сигналу?
Сверткой нельзя т.к. длина массивов разная.

Кто бы мог толково сказать как я в данном случае должен применить фильтр к сигналу?
Я пытался брать Импульсную х-ку для rcosfir ( из справки матлаба ), считатть по ней 500 значений и делать conv() но у меня не получилось ничего вразумительного.

Мне нужно понять как правильно посчитать коэффиенты фильтра и применить их сигналу. ( сейчас 500 точек, но это пример чтоб не заморачиваться с написанием QPSK модулятора на дельфи ).

В данный момент у меня ограничен доступ к интернету. Про книгу Теория и применение цифровой обработки сигналов. Л.Рабинер, Б.Гоулд я слышал, но скачать пока немогу. Помогите кто может, а то скоро сдавать, а спросить, кроме как тут, негде. Спасибо всем откликнувшимся.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
drcham
сообщение Dec 9 2007, 07:11
Сообщение #2





Группа: Участник
Сообщений: 14
Регистрация: 24-03-05
Пользователь №: 3 658



Tue как в матлабе понятно, мне надо это повторить в дельфи.
SInger спасибо, сейчас попробую.

Singer т.е. я так понимаю, что N никак не привязано к количеству взятых точек сигнала, т.е. матдаб вернул порядок фильтра - 31 и это будет N, так ?
А дальше просто y(n) Где n и будет число точек сигнала?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 15:58
Рейтинг@Mail.ru


Страница сгенерированна за 0.01379 секунд с 7
ELECTRONIX ©2004-2016