Головна сторінка Випадкова сторінка КАТЕГОРІЇ: АвтомобіліБіологіяБудівництвоВідпочинок і туризмГеографіяДім і садЕкологіяЕкономікаЕлектронікаІноземні мовиІнформатикаІншеІсторіяКультураЛітератураМатематикаМедицинаМеталлургіяМеханікаОсвітаОхорона праціПедагогікаПолітикаПравоПсихологіяРелігіяСоціологіяСпортФізикаФілософіяФінансиХімія |
Перша допомога враженому електрострумомДата добавления: 2015-09-19; просмотров: 438
Курсовая работа по DSP для групп 5085-25, 5085-26
Вспоминаете, что единственное, что достаточно знать из теоретической части курса по DSP, это, что фильтрация во временной области может быть выполнена на основе соотношения свертки
1 где xi – исходный сигнал hk – функция фильтра ( импульсная характеристика ) yi – отфильтрованный стгнал. L – длина фильтра. ( то есть неявно задано, что фильтр обладает конечной импульсной характеристикой FIR )
Задание на курсовую работу индивидуальное и включает:
- тип фильтра ( нижних частот ( LP ), верхних частот ( HP ), полосовой ( BP ) или заграждающий ( BS ) ). - характерные частоты фильтра. - варьируемый параметр - индивидуальный файл данных, для фильтрации
Пример задания - фильтра нижних частот - частота среза 100 Hz - варьируемый параметр – порядок фильтра - индивидуальный файл данных 25-1.dat
Для выполнения курсовой работы у вас должен быть в распоряжении пакет Matlab.
Порядок выполнения курсовой работы
1. Выбираете частоту дискретизации, равную 4-х кратной верхней частоте из характерных частот фильтра. В случае примера это составит 100 Hz × 4 = 400 Hz
2. Вызываете компанент Matlab, предназначенный для проектирования фильтров fdatool.
3. Проектируете фильтр с заданными параметрами
4. На всякий случай просматриваете импульсную функцию
5. Экспортируете коэффициенты фильтра
% % Generated by MATLAB(R) 7.8 and the Signal Processing Toolbox 6.11. % % Generated on: 27-Nov-2012 00:31:56 %
% Coefficient Format: Decimal
% Discrete-Time FIR Filter (real) % ------------------------------- % Filter Structure : Direct-Form FIR % Filter Length : 41 % Stable : Yes % Linear Phase : Yes (Type 1)
Numerator: 0.0000000000000000000082066546242359081 0.000018078664582206722 -0.000000000000000000064909308839065663 -0.0001477856979446527 0.00000000000000000030400461278448357 0.00057024626967241521 -0.00000000000000000080150812390870022 -0.0013745107791103505 0.0000000000000000013198103790940256 0.0020176509162870672 -0.0000000000000000010668691942355199 -0.00053978178688851792 -0.0000000000000000010631232061036217 -0.0071418687909924035 0.0000000000000000056461372884544341 0.028274565610275564 -0.000000000000000011828472458822213 -0.08071279778469892 0.000000000000000017296266843360995 0.30903593202601559 0.50000054270560401 0.30903593202601559 0.000000000000000017296266843360995 -0.08071279778469892 -0.000000000000000011828472458822213 0.028274565610275564 0.0000000000000000056461372884544341 -0.0071418687909924035 -0.0000000000000000010631232061036217 -0.00053978178688851792 -0.0000000000000000010668691942355199 0.0020176509162870672 0.0000000000000000013198103790940256 -0.0013745107791103505 -0.00000000000000000080150812390870022 0.00057024626967241521 0.00000000000000000030400461278448357 -0.0001477856979446527 -0.000000000000000000064909308839065663 0.000018078664582206722 0.0000000000000000000082066546242359081
6. Пишете на языке Matlab функцию фильтрации ( формула 1 ) с использованием в импульсной функции экспортированных коэффициентов. Отлаживаете ее.
7. С помощью написанной функции фильтруете файл данных.
8. Повторяете операцию, варьируя заданный параметр.
9. Оформляете отчет. В отчет включаете: - Индивидуальное задание - Описание процесса проектирования фильтра - Код программы фильтра - Результаты работоты спроектированного фильтра ( графики исходного и отфильтрованных сигналов ) - Заключение с анализом полученных результатов.
10. Сдаете, получаете зачет.
|