
LR4 / Z9411_КафкаРС_ММТ_ЛР4
.pdf
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ федеральное государственное автономное образовательное учреждение высшего образования
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»
ИНСТИТУТ НЕПРЕРЫВНОГО И ДИСТАНЦИОННОГО ОБРАЗОВАНИЯ
КАФЕДРА 41
ОЦЕНКА |
|
|
|
|
|
ПРЕПОДАВАТЕЛЬ |
|
|
|
|
|
|
доц., канд. техн. наук, доц. |
|
|
|
О. О. Жаринов |
|
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ЛАБОРАТОРНАЯ РАБОТА №4
ПРИМЕНЕНИЕ ФОРМИРУЮЩИХ ФИЛЬТРОВ ДЛЯ СОЗДАНИЯ ШУМОПОДОБНЫХ АУДИОСИГНАЛОВ
по дисциплине: Мультимедиа технологии
РАБОТУ ВЫПОЛНИЛ |
|
|
|
|
|
СТУДЕНТ гр. № |
Z9411 |
|
|
|
Р. С. Кафка |
|
номер группы |
подпись, дата |
|
инициалы, фамилия |
|
|
|
|
|
||
Студенческий билет № |
2019/3603 |
|
|
|
|
|
|
|
|
|
|
Шифр ИНДО
Санкт-Петербург 2024
Цель работы: изучить методологию создания шумоподобных сигналов
на основе формирующих фильтров.
Краткие теоретические сведения о методе формирующего фильтра
и классификации “окрашенных” шумов:
Метод Формирующего Фильтра
Метод формирующего фильтра предназначен для создания шумоподобных аудиосигналов с заданными акустическими свойствами.
Основная идея метода заключается в пропускании белого шума через фильтр,
который изменяет его спектральные характеристики. В результате получается
"спектрально окрашенный" шум, который воспроизводит различные звуковые эффекты в зависимости от типа и настроек фильтра. Примеры использования включают полосовые фильтры для создания звучания колебаний определенной частоты или фильтры нижних частот для имитации естественных шумов, таких как шум воды или ветра.
Классификация "Окрашенных" Шумов
Окрашенные шумы классифицируются по цвету в зависимости от их спектральной плотности мощности:
•Белый шум: этот тип шума имеет равномерную спектральную плотность мощности на всем частотном диапазоне и часто используется как исходный сигнал для формирующих фильтров.
•Розовый шум: спектральная плотность мощности уменьшается с увеличением частоты, что создает более мягкий и приятный звук,
напоминающий естественные звуки природы.
•Коричневый (бурый) шум: спектральная плотность мощности уменьшается еще быстрее, чем у розового шума, что приводит к глубокому, басовому звучанию.
2

•Синий и фиолетовый шумы: у этих типов шума спектральная плотность мощности увеличивается с ростом частоты, что приводит к высокочастотному звучанию.
•Зелёный шум - этот тип шума имеет пик спектральной плотности в области 500 Гц и часто используется для создания звуковой маскировки, напоминая звук листьев на ветру.
•Серый шум - настроен так, чтобы восприниматься человеческим ухом как равномерный на всех частотах, учитывая различную чувствительность уха к разным частотам.
Формирующие фильтры позволяют манипулировать этими и другими типами шума для создания аудиосигналов с желаемыми акустическими свойствами, используя различные методы фильтрации (ФНЧ, ФВЧ, полосовые и режекторные фильтры). Это делает их мощным инструментом в области мультимедиа для имитации звуков или создания уникальных звуковых эффектов
Ход работы:
1. Экспериментальное исследование изменения аудиосигналов
1.1.Эксперимент 1: Использование полосового фильтра
В первом эксперименте используется полосовой фильтр с переменными границами частоты. Центральная частота фильтра установлена на 880 Гц, а ширина полосы изменяется. Код представлен в листинге 1.
Листинг 1 – MATLAB код для использования полосового фильтра
Fs = 44100; % Частота дискретизации t = 0:1/Fs:10; % Время в секундах
x = randn(size(t)); % Генерация белого шума
sound(x, Fs); % Воспроизведение чистого белого шума pause(11); % Пауза для прослушивания
3

% Параметры |
фильтра |
|
f1 = 880; |
% |
Центральная частота |
bandwidth |
= |
[50, 200, 500]; % Ширина полосы в Гц |
for b = bandwidth
y = bandpass(x, [f1-b/2, f1+b/2], Fs); sound(y, Fs); % Воспроизведение звука pause(11); % Пауза для прослушивания
end
Ощущения:
•Изначально звук похож на сигналы из космоса. Присутствует
«воздушность», «гудение».
•С увеличением ширины полосы звук становится более насыщенным и менее "звонким".
•Широкая полоса создает ощущение более полного и густого звука, в то время как узкая полоса дает тонкий, почти синусоидальный звук.
1.2.Эксперимент 2: Использование фильтра нижних частот
В этом эксперименте применяется фильтр нижних частот (ФНЧ)
для исследования влияния на звук различных частотных порогов. Код представлен в листинге 2.
Листинг 2 – MATLAB код для использования фильтра нижних частот
Fs = 44100;
t = 0:1/Fs:10;
x = randn(size(t));
sound(x, Fs); % Воспроизведение чистого белого шума pause(11); % Пауза для прослушивания
% Частоты среза
low_cutoff = [500, 1000, 5000]; % в Гц
for cutoff = low_cutoff
y = lowpass(x, cutoff, Fs); sound(y, Fs);
pause(11);
end
4

Ощущения:
•При частоте среза 500 Гц звук очень глухой и тяжелый,
напоминающий приглушённый шум далекого ветра или моря.
•1000 Гц добавляет немного ясности, но все еще остается мягким и неясным.
•5000 Гц делает звук почти неразличимым от белого шума, но с меньшей жесткостью и более мягким звучанием.
•На всех частотах присутствует эффект «потрескивания», который бывает при произведении музыки на пластинках.
1.3.Эксперимент 3: Комбинированный эффект фильтров
Комбинирование полосового и фильтра нижних частот для создания сложных звуковых текстур. Код представлен в листинге 3.
Листинг 3 – MATLAB код для использования комбинированного эффекта фильтров
Fs = 44100;
t = 0:1/Fs:10;
x = randn(size(t));
sound(x, Fs); % Воспроизведение чистого белого шума pause(11); % Пауза для прослушивания
% Комбинирование фильтров
y1 = bandpass(x, [700, 1300], Fs);
y2 = lowpass(x, 300, Fs);
y = y1 .* y2; % Модуляция амплитуды y1 с помощью y2
sound(y, Fs); pause(11);
Ощущения:
•Создаётся ощущение как от старых записей, присутствует мягкое
«потрескивание», как на пластинках.
5

•Звук имеет переменную интенсивность с мягкими переходами,
создавая ощущение пространства и глубины.
•Низкочастотный фон добавляет ощущение "заглушенности"
высоким частотам, придавая звуку таинственность и меланхолию.
Эти эксперименты помогли оценить возможности различных
типов фильтров в создании уникальных звуковых эффектов и текстур.
2.Формирование шумоподобного сигнала на основе формирующего фильтра
Был сформирован шумоподобный сигнал, используя динамическое изменение интенсивности звука.
Вкоде, представленном в листинге 4, была использована комбинация полосового и низкочастотного фильтров для первоначальной обработки
белого шума, а затем применена функция изменения амплитуды,
основанная на модулированной сигмоидной функции, для создания динамических изменений в интенсивности звука.
Листинг 4 – MATLAB код для формирования шумоподобного сигнала
% Параметры симуляции
Fs = 44100; % Частота дискретизации, Гц duration = 10; % Длительность сигнала, секунды
t = linspace(0, duration, Fs*duration); % Вектор времени x = randn(1, length(t)); % Генерация белого шума
%Формирующий фильтр: комбинация полосового и низкочастотного фильтров
%Полосовой фильтр с центром на 2000 Гц и шириной 1000 Гц y_band = bandpass(x, [1500, 2500], Fs);
%Низкочастотный фильтр с частотой среза 300 Гц для модуляции
y_low = lowpass(x, 300, Fs);
%Подготовка параметров для динамической модуляции
a = 1; % Скорость изменения сигмоиды b = 0.2; % Смещение сигмоиды
mod_signal = 0.5 + 0.5 * sin(2 * pi * 0.1 * t) .* sigmoid(t - 5, a, b);
6

%Динамическое изменение интенсивности y_modulated = y_band .* mod_signal;
%Сохранение и воспроизведение результата
audiowrite('dynamic_intensity_noise.wav', y_modulated, Fs); sound(y_modulated, Fs);
pause(duration + 1);
% Локальная функция сигмоиды для плавного перехода интенсивности
function y = sigmoid(x, a, b)
y = 1 ./ (1 + exp(-a * (x - b)));
end
Этот метод создает звук, который может напоминать шум моря, но больше напоминает работающий чайник, только на высоких частотах, с
плавными изменениями громкости или даже имитировать аудиоэффекты,
используемые в кинематографе для создания напряжения или атмосферы в сценах. Гораздо легче представить подобное аудио в страшных фильмах,
чем в реальной жизни, поскольку звук не кажется естественным.
Включение динамической модуляции делает звуковую картину более интересной и менее предсказуемой, что идеально подходит для экспериментальных аудиопроектов.
Ощущения:
•Звук начинается с мягкой интенсивности, постепенно нарастает,
достигает пика, а затем уменьшается, создавая волну-подобную динамику.
•Использование сигмоидной функции придает естественные,
плавные переходы интенсивности, что делает звук более живым и изменчивым.
•Полосовой фильтр сосредотачивает звук в среднем частотном диапазоне, добавляя четкость и акцент на определенные частоты.
•Низкочастотная модуляция усиливает восприятие "глубины" и "расстояния" звуковых волн.
7
Получившийся аудиофайл можно прослушать по следующей ссылке:
https://disk.yandex.ru/d/sADiJ8YsSRtCCg.
8
ВЫВОД
В рамках лабораторной работы была проведена разработка и анализ аудиосигналов, сформированных с использованием различных типов формирующих фильтров. Цель работы заключалась в изучении методов создания шумоподобных сигналов с динамически изменяемой интенсивностью и спектральными характеристиками.
Были использованы различные типы фильтров: низкочастотный (ФНЧ),
высокочастотный (ФВЧ), и полосовой фильтр (ПФ). Эти фильтры позволили модифицировать исходный белый шум так, чтобы получить аудиосигналы с заданными характеристиками.
ФНЧ помог сгладить звук, убрав высокие частоты и оставив низкочастотные компоненты, что создало эффект более глубокого и мягкого звука. ФВЧ пропускал только высокие частоты, что сделало аудиосигнал более "ветренным" и "воздушным". Полосовой фильтр сфокусировал внимание на среднем частотном диапазоне, идеально подходя для имитации звуков, похожих на голоса или радиопередачи.
Для создания аудиосигналов с динамически меняющейся интенсивностью была использована модуляция амплитуды с помощью сигмоидной функции, что позволило имитировать природные звуковые процессы. Использование синусоидальной функции для модуляции амплитуды в комбинации с сигмоидной функцией создало интересный звуковой эффект.
Полученные звуковые дорожки имеют высокую степень реалистичности и могут быть использованы в различных областях, от мультимедийных приложений до психологической релаксации и медитативных практик.
Исследование показало, как важно правильно подбирать параметры фильтров и модуляционные функции для достижения желаемых аудиовизуальных эффектов. Креативный подход к комбинации фильтров и
9
изменению параметров в реальном времени открыл новые возможности для создания уникальных звуковых эффектов, которые могут быть адаптированы под конкретные задачи.
Лабораторная работа позволила глубже понять принципы цифровой обработки аудиосигналов и расширила технические навыки в области мультимедиа-технологий.
10