Представление спектрограммы сигнала длинного гудка

Создайте сигнал, произведенный на уровне 4 кГц, который напоминает набор номера всех ключей цифрового телефона. Сохраните сигнал как расписание MATLAB®.

fs = 4e3;
t = 0:1/fs:0.5-1/fs;

ver = [697 770 852 941];
hor = [1209 1336 1477];

tones = [];

for k = 1:length(ver)
    for l = 1:length(hor)
        tone = sum(sin(2*pi*[ver(k);hor(l)].*t))';
        tones = [tones;tone;zeros(size(tone))];
    end
end

% To hear, type soundsc(tones,fs)

S = timetable(seconds(0:length(tones)-1)'/fs,tones);

Откройте Signal Analyzer и перетащите расписание к отображению. Нажмите Time-Frequency, чтобы добавить представление спектрограммы. На вкладке Spectrogram, под Разрешением Времени, выбирают Specify. Введите разрешение времени 0,5 вторых и нулевых перекрытий между смежными сегментами.

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

Смотрите также

Приложения

Функции

Связанные примеры

Больше о