No BSD License  

Highlights from
DTMF Encoder/Decoder

from DTMF Encoder/Decoder by Mike Schwarz
Little and simple Tool for DTMF Encoding/Decoding

genfcs(A,d,fa)
function [Z] = genfcs(A,d,fa)
%
% This program gives a dtmf key vector to function "encode.m", and generate
% frequency coded signalvector with the parameter from "encode.m".
%
% example:     [Z] = genfcs(A,1,4000);
%
% fa        : sampling rate in hz 
% d         : time in seconds
% A         : dtmf key vector
% Z         : frequency coded signalvector

% sampling time
Ta=1/fa;                                       
n=length(A);                                    

for k=1:n;                                          
    % elements dtmf key vector to function "encode.m" and save won
    % parameter into x,t
    [x,t]=encode(A(k),d,Ta);                       
    % fft analyze frequency coded signalvector
    % yabs=abs(fft(x));                              
    % figure;                                        
    % stem(yabs);                                    
    % generate frequency coded signalvector
    Z(k,:)=x;                                       
    % increase variable 
    k=k+1;
end

Contact us at files@mathworks.com