%% Анализ и обработка аудиофайла в MATLAB
% Практическое занятие
% Считайте аудио-файл debussy_chirp.wav в рабочее пространство. Отсчёты сигнала запишите в переменную x, частоту дискретизации - в переменную fs.



%
% Прослушайте первые 10 секунд аудио командой sound (для остановки воспроизведения после определённого времени воспользуйтесь командами pause и clear sound).



%
% Воспользуйтесь приложением Signal Analyzer для визуализации сигнала во временной и частотной областях.

signalAnalyzer;

% Отразите сигнал во временной области. Добавьте временные значения сигнала, указав частоту дискретизации fs.
% Отразите спектр и спектрограмму сигнала. На спектре сигнала определите полосу, занимаемую полезным сигналом (мелодия Claire De Lune), и полосу, занимаемую помехой (частотно-модулированный сигнал).
% Создайте копию сигнала (x_Copy), примените к копии сигнала подходящий фильтр, который пропускает полезный сигнал и подавляет помеху. Экспортируйте отфильтрованную копию сигнала в рабочее пространство MATLAB.
% Сверните приложение Signal Analyzer.
%
% Прослушайте первые 10 секунд x_Copy командой sound.



%
% Откройте приложение Filter Designer.

filterDesigner;

% Разработайте КИХ-фильтр нижних частот, отделяющий полезный сигнал от помехи. Выберите тип фильтра - Equiripple. Порядок разрабатываемого фильтра - минимальный. Параметр Density Factor оставьте без изменений. Укажите подходящие частотные характеристики - частоту дискретизации, границу полосы пропускания и начало полосы заграждения. Укажите амплитудные характеристики - пульсации в полосе пропускания не более 0.1 дБ, аттенюация в полосе заграждения не менее 60 дБ. Нажмите Design Filter, и убедитесь, что АЧХ разработанного фильтра подходит для решаемой задачи.
% Экспортируйте разработанный фильтр в рабочее пространство MATLAB в виде коэффициентов числителя передаточной функции - Num.
%
% Oсуществите фильтрацию сигнала x разработанным фильтром. Передайте команде filter коэффициенты числителя передаточной функции, один коэффициент знаменателя, равный 1, и сигнал x. Отфильтрованный сигнал запишите в переменную y.



%
% Добавьте сигнал y для визуализации в Signal Analyzer. Не забудьте указать ему значения времени - то есть указать частоту дискретизации. Оцените его спектр.
%
% Прослушайте первые 15 секунд сигнала y.

