dtmf.m

来自「DTMF编解码在MATLAB中的仿真(gui设计)」· M 代码 · 共 27 行

M
27
字号
%dtfm.m
function x=dtmf(key);
fs=8000;
N=0.1*fs;   %信号时间为50ms
R=1; 
f1=0; 
fh=0;
switch key
    case{'1','2','3'} 
        f1=697;
    case{'4','5','6'}     
        f1=770;
    case{'7','8','9'}       
        f1=852;
    case{'*','0','#'}       
        f1=941;
end
switch key
    case{'1','4','7','*'}   
        fh=1209;
    case{'2','5','8','0'}   
        fh=1336;
    case{'3','6','9','#'}   
        fh=1477;
end
x=wav_gener(R,2*pi*f1/fs,N)+wav_gener(R,2*pi*fh/fs,N);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?