Разделы

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

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

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

Проектирование кабельных сетей на перегоне и станции
На железнодорожном транспорте используются самые различные устройства автоматики, телемеханики и связи. Четкое и бесперебойное функционирование этих устройств в значительной степени зави ...

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

Разработка квазиоптимальной, по критерию минимума, вероятности ошибки системы связи
...

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