Разделы

Разработка устройства цифровой обработки сигналов

В процессе разработки цифровой аппаратуры передачи и обработки сигналов возникают задачи, для которых приходится производить громоздкие расчеты и операции над очень малыми числами (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.

Перейти на страницу: 1 2 3

Другие материалы

Разработка территориальной модели и электрической схемы блока сети сухопутной подвижной службы
В современном мире подвижная связь играет очень важную, незаменимую роль. Мобильной связью пользуются люди совершенно разных профессий для решения абсолютно разных задач. Сотовая связь, ...

Система автоматического управления температурой воды
Управление современными агрегатами тепло-энергетической промышленности требует непрерывного сопоставления текущего хода технологического процесса с заданным и уточнения управляющих возде ...

Разработка идентификатора для определения периода доплеровского сигнала
Сигнал - материальный носитель информации, используемый для передачи сообщений в системе связи. Сигналом может быть любой физический процесс, параметры которого изменяются в соответс ...

Копирайт 2019 : www.ordinarytech.ru