Разделы
В процессе разработки цифровой аппаратуры передачи и обработки сигналов возникают задачи, для которых приходится производить громоздкие расчеты и операции над очень малыми числами (10-7), и поэтому используем ЭВМ. В данной работе используются программные пакеты MatLab и Visual DSP++, которые упрощают вычисления, построения графиков и дают точные результаты вычисления.
Для нахождения коэффициентов фильтра открываем программный пакет MatLab, и в командной строке прописываем:
>> fdatool
Появляется окно Filter Design & Analysis Tool, которое выглядит так:
Рис.1. Окно Filter Design & Analysis Tool.
В появившемся окне задаём параметры фильтра и нажимаем Design Filter
Описание появившегося окна:type - тип фильтра;Method - метод реализации фильтра и импульсная характеристика;order - порядок фильтра;
(Fs) - задать частоту дискретизации; - задать граничную частоту полосы пропускания ;- задать граничную частоту полосы задержания;- гарантированное затухание в полосе задержания- неравномерность рабочего затухания в полосе пропускания
с помощью кнопки Designe Filter под меню запускаем программу
Выводим на экран АЧХ получившегося фильтра:
Рис.2. АЧХ полученного фильтра.
Выводим ФЧХ полученного фильтра:
Рис.3. ФЧХ полученного фильтра
Выводим ГВЗ полученного фильтра:
Рис.4. ГВЗ полученного фильтра
Нажатием на значок получаем коэффициенты нашего фильтра :
.034368360279280495
.10310508083784148
.10310508083784148
.034368360279280495
:
.5430332949796606
.1342539034879857
.31627372627408118
Затем нажатием на , получаем структурную, прямую каноническую схему фильтра (показано на рис.5)
Рис.5. Структурная схема прямой канонической формы фильтра.
Что бы найти передаточную функцию цифрового фильтра H(z) воспользуемся программой Mathcad. В данной программе подставим в формулу коэффициенты полученные с помощью программы MatLab. И в данной же программе построим график АЧХ.
Рис.6.Ачх
Реализуем полученный фильтр в программном пакете Visual DSP++ на сигнальном процессоре ADSP-2181.
Запускаем программный пакет visual DSP++
Рис.7.
Главное окно visual DSP++
Будем реализовывать цифровой фильтр на сигнальном процессоре серии 21хх. Для этого во вкладке Session выбираем Select Session и из списка ADSP- 2181 Simulation.
Рис.8. Показана вкладка Session.
Для того чтобы реализовать фильтр создаем новый проект во вкладке Project New, выбираем директорию для сохранения и название проекта. В папке проекта находи файлы bix вводим туда свои коэффициенты.
В появившемся проекте добавляем в папку Source Files файл “bix” и в Linker Files “ADSP-2181.ldf” Нажимаем Build project (F7) ставим курсор на последнюю строку программы и нажимаем Run to Cursor.
Другие материалы
Проектирование междугородной магистрали между Пензой и Самарой с использованием оптического кабеля
Требуется спроектировать оптическую кабельную магистраль между городами Пензой и Самарой. Передача данных по оптоволоконным кабелям ВОЛС имеет целый ряд преимуществ над ...
Разработка подсистемы САПР цифровых фильтров
В данной курсовой работе проводится технико-экономическое обоснование разработки подсистемы САПР цифровых фильтров, устройств, имеющих важное значение для работы любых радиопередающих ус ...
Расчет характеристик сигналов и каналов связи
Передача сообщений из одного пункта в другой составляет основу теории и техники связи. В курсе "Теория передачи сигналов" изучают единые методы решения разнообразных задач, возникающих при п ...