www.pudn.com > LPCToolbox.rar > FRWRITE.M
%
function [err,msg] = frwrite
global Ap Cs
fname = Cs.datfilename;
range = Cs.framerange;
numfr = length(range);
if numfr < 2,
err=1; msg='Frame range is not defined';
return;
end
fr = Cs.pks(range, 1:3, 1);
fid = fopen(fname, 'w');
if fid < 0,
err=2; msg=sprintf('Unable to open %s', fname);
return;
end
% Header
fprintf(fid, 'Frames: %d - %d\n', range(1), range(numfr));
% Info about analysis parameters
fprintf(fid, 'p: sf=%d aw=%d cw=%d pr=%0.3f\n', ...
Cs.Fs, Ap.analysis_width, Ap.context_width, Ap.preemph);
fprintf(fid, 'p: hm=%d nc=%d fft=%d tpi=%d\n', ...
Ap.usehamming, Cs.ncoeffs, Ap.fftlen, Ap.usetpi);
% Info about the frames themselves
for i=1:numfr,
fprintf(fid, 'f: %5d %5d %5d\n', fr(i,1), fr(i,2), fr(i,3));
end
fclose(fid);
err=0; msg='';