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