Синтез и анализ цифровых фильтров с использованием программного, страница 7
Описание файла
PDF-файл из архива "Синтез и анализ цифровых фильтров с использованием программного", который расположен в категории "". Всё это находится в предмете "радиотехнические цепи и сигналы (ртцис)" из 5 семестр, которые можно найти в файловом архиве МАИ. Не смотря на прямую связь этого архива с МАИ, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "ртцис (отц)" в общих файлах.
Просмотр PDF-файла онлайн
Текст 7 страницы из PDF
При нажатии однойиз этих кнопок появится окно Filter Designer. При проектировании фильтранужно задать идентификатор фильтра (поле Filter), частоту дискретизации(поле Sampling Frequency), выбрать алгоритм (Algorithm)израскрывающегося списка. Затем задать параметры частотной характеристикифильтра в разделе Specifications. Щёлкнув по кнопке Apply, получим вцентре окна график АЧХ синтезированного фильтра, в разделе Measurementsотмечены некоторые параметры АЧХ. Имеется возможность редактироватьрасположение нулей и полюсов на соответствующей диаграмме, изменять ихколичество. Для этого в списке Algorithm нужно выбрать строку Pole/ZeroEditor.
В окне Filter Designer появится z-плоскость с изображёнными на нейполюсами и нулями. Используя мышь и инструменты, значки которыхрасположены в левой верхней части z-плоскости, нужно скорректироватьдиаграмму полюсов и нулей. Затем можно перейти в режим просмотрахарактеристик фильтра (окно Filter Viewer).
Удобно одновременно открытьокна Filter Designer и Filter Viewer и разместить их рядом, чтобы следить затем, как изменения положения полюсов и нулей отражаются на виде АЧХ.- 40 Фильтрация сигнала осуществляется следующим образом.1) Выбор сигнала из списка или загрузка сигнала из рабочей областиMatLab. Если сигнал, фильтрацию которого нужно осуществить,имеется в списке (окно SPTool: startup.spt), то его нужно выделитьмышью.
Имеется возможность загрузить сигнал в программу sptool израбочей области MatLab. Для этого нужно сначала создать сигнал врабочей области (см. подраздел 10.1). Затем нужно выбрать командуImport в меню File главного окна программы sptool. Появится окноImport to SPTool. Переключатель Source установите в положение FromWorkspace. В списке Workspace Contents перечислены переменные,имеющиеся в рабочей области MatLab.
В раскрывающемся спискеImport As нужно выбрать строку Signal. Далее выбирают в спискеидентификатор вектора, содержащего отсчёты сигнала, и нажимаюткнопку --> напротив поля Data. Затем аналогичным образом вводятзначение частоты дискретизации Fs в поле Sampling Frequency. Задаютимя сигнала в поле Name. Под этим именем он будет помещён в списоксигналов sptool. Вслед за этим следует нажать кнопку OK.2) Расчёт фильтра или загрузка описания фильтра из рабочей областиMatLab. Расчёт нового фильтра производится после нажатия кнопкиNew основного окна sptool (см.
выше). Для загрузки описания фильтраиз рабочей области MatLab задают команду Import меню File основногоокна и далее в окне Import to SPTool в поле Import As выбирают строкуFilter. В разделе Source устанавливают переключатель в положениеFrom Workspace. В поле Form указывают форму задания параметровфильтра (Transfer Function – коэффициенты передаточной функции,Zeros, Poles, Gain – нули, полюсы, коэффициент усиления, 2nd OrderSections – каскадная форма). В первом случае в полях Numerator иDenominator вводят векторы коэффициентов b и a передаточнойфункции фильтра (в квадратных скобках, значения отделяютсяпробелами) либо имена векторов, если они имеются в рабочей областиMatLab.
Можно выделить имена в списке Workspace Contents и нажатьна кнопку --> . Во втором случае вводят векторы z, p и константу k, втретьем случае – матрицу sos. Вслед за этим нужно указать имяфильтра в поле Name и щёлкнуть по кнопке OK.3) Фильтрация сигнала. Выделяют нужный сигнал и нужный фильтр всписках основного окна sptool. Затем нажимают кнопку Apply. Впоявившемся окне Apply Filter задают имя выходного сигнала в полеOutput Signal. В раскрывающемся списке Algorithm задают алгоритмфильтрации: Direct Form II Transposed (filter). Затем нужно щёлкнуть покнопке OK.
Выходной сигнал появится в списке основного окнапрограммы.- 41 4) Расчёт спектров сигналов. Выделяют поочерёдно входной и выходнойсигналы в списке и нажимают кнопку Create. В окне Spectrum Viewerуказывают метод спектрального анализа и его параметры , нажимаюткнопку Apply. Будет построен график спектра.
В списке спектровпоявятся имена спектров, соответствующих данным сигналам.5) Просмотр графиков сигналов и спектров. Выделяют оба сигналаодновременно в списке сигналов (для этого совместно с нажатиемлевой кнопки мыши удерживают клавишу <Ctrl>). Нажимают кнопкуView под списком сигналов и просматривают графики входного ивыходного сигналов. Имеется возможность изменять цвет и тип линий.Для этого используют соответствующие кнопки панели инструментовокна Signal Browser.
Аналогично осуществляется просмотр спектров.Можно также наложить спектр на график АЧХ фильтра. Для этогоследует открыть окно Filter Designer (кнопки New или Edit) основногоокна sptool), нажать кнопку Overlay Spectrum (предпоследняя на панелиинструментов) и далее выбрать нужный спектр из списка в окнеOverlay Spectrum, раздел Select a spectrum). Имеет смысл исследовать,как проходит данный сигнал через различные фильтры, а такжепроанализировать изменение формы выходного сигнала приварьировании его параметров (частоты, длительности и пр.)..