Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лаб4 / lab4_3

.m
Скачиваний:
1
Добавлен:
27.08.2024
Размер:
1.02 Кб
Скачать
clc; clear; close all;

Fd = 44100; % Частота дискретизации
Ts = 60; % Продолжительность сигнала в секундах
N = Fd * Ts; % Количество отсчетов

% Генерация белого шума
x = randn(N, 1);

% Частоты для фильтра нижних частот
lowFreq = 20; % Нижняя граница
highFreq = 300; % Верхняя граница

% Применяем ФНЧ к шуму
y = lowpass(x, highFreq, Fd);

% Добавляем эффект "биения" для имитации повторяющихся звуковых сигнатур
for k = 1:N
y(k) = y(k) * (1 + 0.25 * sin(2 * pi * 2 * k / Fd)); % 2 Гц для имитации биения
end

% Нормализация
y = y / max(abs(y));

% Преобразуем в INT16
Am = 8192; % Максимальная амплитуда
y = int16(y * Am);

% Запись в аудиофайл
audiowrite('march.wav', y, Fd);
Соседние файлы в папке лаб4