- •Загрузка сигналу
- •Перегляд графіку сигналу
- •Спектральний аналіз сигналу
- •Розрахунок фільтра
- •Перегляд характеристик фільтра
- •Фільтрація сигналу
- •Збереження результатів роботи
- •І. Робота зі звуковими файлами в середовищі matlab
- •1. Читання wav-файлів
- •2. Запис wav-файлів
- •3. Відтворення звуку
- •4. Готові записи сигналів
- •5. Ввід в комп’ютер звукового сигналу засобами Matlab
- •6. Перевірка якості введеного сигналу
- •II. Робота з пакетом sptool
- •1. Активация пакету та імпорт звукового файлу із середовища Matlab
- •2. Перегляд, прослуховування і збереження зображення форми звукового сигналу
- •3. Обчислення спектра звукового сигналу
- •4. Формування засобами spTool фільтра Кайзера
- •5. Фільтрація звукового сигналу отриманим фільтром
- •Хід роботи
- •I. Робота із звуковим файлом в середовищі matlab
- •II. Робота із звуковим файлом в середовищі spTool
- •Індивідуальні завдання
Розрахунок фільтра
Для розрахунку дискретного фільтра клікніть на кнопці New Design, яка розташована під списком Filters в головному вікні програми SPTool. Можна також змінити параметри вже розрахованого фільтра, вибравши його в списку Filters і клікнувши на кнопці Edit Design. В будь-якому з перерахованих випадків з’явиться вікно Filter Designer, яке показане на мал.5.
Мал.5. Вікно розрахунку фільтрів.
В списку Algorithm, що розкривається, вибирається метод розрахунку, а в розділі Specifications задаються параметри фільтра, що синтезується.
Вибравши метод розрахунку і задавши параметри фільтра, клікніть на кнопці Apply для виконання синтезу. В центрі вікна буде виведений графік АЧХ фільтра, що вийшов, а в розділі Measurements показані його параметри.
Кнопки панелі інструментів дозволяють управляти масштабом відображення графіка. Крім того, можна вивести графік АЧХ в смузі пропускання крупним планом, а також накласти на АЧХ графік одного із спектрів, які перераховані в списку Spectra основного вікна програми.
Можливості програми SPTool по синтезу фільтрів істотно обмежені в порівнянні з програмою FDATool. Єдина можливість, яка є в SPTool і відсутня в FDATool — це пряме редагування розташування нулів і полюсів фільтра. Для такого редагування виберіть в списку Algorithm останній рядок — Pole/Zero Editor. Вікно Filter Designer прийме вигляд, яке показане на мал.6.
Мал.6. Редактування розміщення нулів та полюсів фільтра.
В цьому режимі редагування фільтра можна переміщувати нулі та полюси мишею, додавати і видаляти їх, автоматично формувати з них комплексно- зв’язані пари.
Перегляд характеристик фільтра
Для перегляду характеристик фільтра, який завантажений в програму SPTool, виберіть його в списку Filters основного вікна програми (мал.1) і клікніть на кнопці View, яка розташована під цим списком. З’явиться вікно Filter Viewer, яке показане на мал.7.
Мал.7. Перегляд характеристик фільтра.
В лівій частині вікна Filter Viewer розташована група галочок Plots для вибору складу графіків, що відображаються. В розділі Frequency Axis можна вибрати частотний діапазон для перегляду характеристик і задати тип шкали частот - лінійну або логарифмічну.
Кнопки панелі інструментів дозволяють управляти режимом відображення і виведенням маркерів для поточного графіка, осі якого виділяються червоним кольором. Інформація про маркери виводиться в нижній частині вікна.
Фільтрація сигналу
Для пропускання сигналу через фільтр необхідно вибрати сигнал і фільтр відповідно в списках Signals і Filters основного вікна програми (рис.1), а потім клікнути на кнопці Apply, яка розташована під списком Filters. З’явиться вікно Apply Filter, яке показане на мал.8.
Єдиним доступним полем вводу в цьому вікні є поле Output Signal, в якому потрібно задати ім’я для вихідного сигналу. В списку Algorithm, що розкривається, можна вибрати функцію MATLAB для здійснення фільтрації — filter, filtfilt або fftfilt. Виконавши ці дії, клікніть по кнопці ОК. Буде розраховано вихідний сигнал, який з’явиться під вказаним ім’ям в списку Signals основного вікна програми.
Мал.8. Вікно застосування фільтра.
Подивитися графік вихідного сигналу і виконати аналіз його спектру можна описаними раніше способами. Для одночасного перегляду графіків вхідного і вихідного сигналів потрібно вибрати їх обидва в списку Signals основного вікна програми (для цього при кліканні на вибраному сигналі необхідно натиснути клавішу Ctrl) і клікнути на кнопці View. У вікні Signal Browser будуть показані графіки обох вибраних сигналів (мал.9).
Мал.9. Одночасний перегляд графіків вхідного та вихідного сигналів фільтра.
