Добавил:
t.me Инфо для ГУАП студентов от меня: https://kafaka.notion.site/99e6d9b70ca74f7baef3daea17839e5a Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LR4 / Z9411_КафкаРС_ММТ_ЛР4.docx
Скачиваний:
3
Добавлен:
18.06.2024
Размер:
42 Кб
Скачать
☆
  1. Формирование шумоподобного сигнала на основе формирующего фильтра

Был сформирован шумоподобный сигнал, используя динамическое изменение интенсивности звука.

В коде, представленном в листинге 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);

% Динамическое изменение интенсивности

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

Этот метод создает звук, который может напоминать шум моря, но больше напоминает работающий чайник, только на высоких частотах, с плавными изменениями громкости или даже имитировать аудиоэффекты, используемые в кинематографе для создания напряжения или атмосферы в сценах. Гораздо легче представить подобное аудио в страшных фильмах, чем в реальной жизни, поскольку звук не кажется естественным. Включение динамической модуляции делает звуковую картину более интересной и менее предсказуемой, что идеально подходит для экспериментальных аудиопроектов.

Ощущения:

  • Звук начинается с мягкой интенсивности, постепенно нарастает, достигает пика, а затем уменьшается, создавая волну-подобную динамику.

  • Использование сигмоидной функции придает естественные, плавные переходы интенсивности, что делает звук более живым и изменчивым.

  • Полосовой фильтр сосредотачивает звук в среднем частотном диапазоне, добавляя четкость и акцент на определенные частоты.

  • Низкочастотная модуляция усиливает восприятие "глубины" и "расстояния" звуковых волн.

Получившийся аудиофайл можно прослушать по следующей ссылке: https://disk.yandex.ru/d/sADiJ8YsSRtCCg.

ВЫВОД

В рамках лабораторной работы была проведена разработка и анализ аудиосигналов, сформированных с использованием различных типов формирующих фильтров. Цель работы заключалась в изучении методов создания шумоподобных сигналов с динамически изменяемой интенсивностью и спектральными характеристиками.

Были использованы различные типы фильтров: низкочастотный (ФНЧ), высокочастотный (ФВЧ), и полосовой фильтр (ПФ). Эти фильтры позволили модифицировать исходный белый шум так, чтобы получить аудиосигналы с заданными характеристиками.

ФНЧ помог сгладить звук, убрав высокие частоты и оставив низкочастотные компоненты, что создало эффект более глубокого и мягкого звука. ФВЧ пропускал только высокие частоты, что сделало аудиосигнал более "ветренным" и "воздушным". Полосовой фильтр сфокусировал внимание на среднем частотном диапазоне, идеально подходя для имитации звуков, похожих на голоса или радиопередачи.

Для создания аудиосигналов с динамически меняющейся интенсивностью была использована модуляция амплитуды с помощью сигмоидной функции, что позволило имитировать природные звуковые процессы. Использование синусоидальной функции для модуляции амплитуды в комбинации с сигмоидной функцией создало интересный звуковой эффект.

Полученные звуковые дорожки имеют высокую степень реалистичности и могут быть использованы в различных областях, от мультимедийных приложений до психологической релаксации и медитативных практик.

Исследование показало, как важно правильно подбирать параметры фильтров и модуляционные функции для достижения желаемых аудиовизуальных эффектов. Креативный подход к комбинации фильтров и изменению параметров в реальном времени открыл новые возможности для создания уникальных звуковых эффектов, которые могут быть адаптированы под конкретные задачи.

Лабораторная работа позволила глубже понять принципы цифровой обработки аудиосигналов и расширила технические навыки в области мультимедиа-технологий.

СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ

  1. Цвета шума. Википедия. // URL: https://ru.wikipedia.org/wiki/Цвета_шума (дата обращения 10.04.2024)

  2. Морфинг (звуковой эффект). URL: // https://ru.wikipedia.org/wiki/Морфинг_(звуковой_эффект) (дата обращения 10.04.2024)

  3. Алгоритм цифровой фильтрации в частотной и временной областях. // URL: http://stu.sernam.ru/book_g_rts.php?id=137 (дата обращения 10.04.2024)

Соседние файлы в папке LR4