Main Content

이 페이지의 내용은 이전 릴리스에 관한 것입니다. 해당 영문 페이지는 최신 릴리스에서 제거되었습니다.

발신음 신호의 스펙트로그램 보기

4kHz로 샘플링된 신호를 생성합니다. 이 신호는 디지털 전화의 모든 키를 누르는 것과 유사합니다. 이 신호를 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);

신호 분석기를 열고 타임테이블을 디스플레이로 끌어서 놓습니다. 시간-주파수를 클릭하여 스펙트로그램 보기를 추가합니다. 스펙트로그램 탭의 시간 분해능 아래에서 지정을 선택합니다. 시간 분해능을 0.5초로, 인접 세그먼트 간의 중첩을 0으로 입력합니다.

스펙트로그램 보기를 통해, 각 키가 1/2초 동안 눌려 있고 다른 키를 누르기 전에 1/2초 동안 무음으로 일시 중지된 것을 알 수 있습니다. 첫 번째 발신음의 주파수 성분은 약 697Hz와 1209Hz에 집중되어 있고 이는 DTMF 표준에서 숫자 '1'에 해당합니다.

참고 항목

함수

관련 예제

세부 정보