
Московский Государственный Технический Университет имени Н.Э.Баумана
Курсовая работа по курсу «Цифровая обработка сигналов»
Разработка цифрового проигрывателя с графическим интерфейсом
Вариант №35
Группа ИУ3 - 62
Студент: (Лемберский А.А.)
Руководитель: (Недашковский В.М.)
МОСКВА 2013 |
Содержание
-
Техническое задание……………………………………3
-
Теоретическая часть
2.1 Описание звукового эффекта……………………………………….4
2.2 Модель музыкального плеера в Simulink…………………………..5
2.3 Возможные пути выполнения на высокоуровневом языке...…10
-
Практическая часть
3.1 Реализация интерфейса плеера……………………………………13
3.2 Реализация звукового потока и привязка к интерфейсу……..19
3.3 Итоги……………………………………………………………………25
-
Список использованной литературы, источники и инструменты…………………………………………….27
1
Техническое задание
1. Разработать модель цифрового аудио проигрывателя в пакете Matlab, реализующую заданный звуковой эффект.
2. Разработать программу цифрового аудио проигрывателя с графическим эквалайзером и с поддержкой заданного звукового эффекта.
Условия задания для варианта 35:
-
Звуковой эффект: phaser
-
Количество полос графического эквалайзера: 7
Базовые функции медиаплеера:
-
Графический интерфейс
-
Открытие файлов из графического интерфейса
-
Воспроизведение музыки разных форматов
-
Включение и отключение эффекта
-
Изменение громкости
-
Управление параметрами эффекта
-
Перемещение по треку
-
Графический эквалайзер
2
Теоретическая часть
2.1 Описание звукового эффекта
Phaser является своеобразным преобразователем звукового сигнала. Он осуществляется путем фильтрации звука, создавая серии максимумов и минимумов в его частотном спектре. На протяжении звучания положение этих пиков и впадин может варьироваться, что позволяет создавать специфический круговой эффект.
Образно говоря, для того, чтобы ощутить фэйзер в обычной обстановке, человеку, сидящему, например, необходимо начать как можно чаще вертеть головой из стороны в сторону.
Эффект досигается путем электронного разбиения аудиосигнала на два потока. Один, проходя через фильтр с нелинейной фазой, сохраняет частоту и амплитуду исходного звука, но изменяет свою фазу только на определенной частоте. Затем, после смешивания исходного и обработанного сигналов, частоты, которые находятся в противофазе, гасят друг друга, создавая тем самым характерные впадины в звуковом спектре. Таким образом, изменение соотношения обоих сигналов меняет глубину эффекта.
По принципу работы phaser схож с chorus и отличается от него временем задержки (1-5 мс). Помимо этого задержка сигнала у phaser на разных частотах неодинакова и меняется по определённому закону.
В обычных условиях человеческое ухо практически не способно распознавать изменение фаз, однако оно может воспринять этот эффект, когда происходит смешивание обработанного и исходного сигналов (интерференция). При этом возникает эффект металлического звука или речи робота.
В качестве примера хорошо реализованного эффекта phaser предлагаю послушать песню
♪ Electrafixion – Sister Pain
Гитара в ней звучит именно в заданном стиле.
Кроме эффекта phaser существуют еще эффекты flanger и chorus, которые выполнены по такой же схеме, единственная разница в задержке и коэффициента обратной связи.
Сказать по правде, неподготовленному человеку будет крайне сложно отличить эти эффекты друг от друга.
В следующем разделе я покажу вам схему этого эффекта, выполненную в математическом пакете Matlab в среде моделирования Simulink