You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
782 B
50 lines
782 B
6 years ago
|
% melstats.m
|
||
|
% David Rowe April 2015
|
||
|
%
|
||
|
% plots some stats of mel/lsp quantisers
|
||
|
|
||
|
function melstats(filename)
|
||
|
|
||
|
mel = load(filename);
|
||
|
[m n] = size(mel);
|
||
|
nbins = 10;
|
||
|
|
||
|
% histograms of each value
|
||
|
|
||
|
figure(1)
|
||
|
clf
|
||
|
subplot(211)
|
||
|
[h x] = hist(mel(:,1),nbins);
|
||
|
plot(x,h,"1");
|
||
|
hold on
|
||
|
|
||
|
for i=2:n
|
||
|
[h x] = hist(mel(:,i),nbins);
|
||
|
colour = sprintf("%d",i);
|
||
|
plot(x,h,colour);
|
||
|
end
|
||
|
hold off
|
||
|
|
||
|
% histograms differences
|
||
|
|
||
|
subplot(212)
|
||
|
[h x] = hist(mel(:,1),nbins);
|
||
|
plot(x,h,"1");
|
||
|
hold on
|
||
|
|
||
|
for i=2:n
|
||
|
[h x] = hist(mel(:,i)-mel(:,i-1),nbins);
|
||
|
colour = sprintf("%d",i);
|
||
|
plot(x,h, colour);
|
||
|
end
|
||
|
hold off
|
||
|
|
||
|
figure(2)
|
||
|
plot(mel(:,1),mel(:,2),'r+')
|
||
|
hold on;
|
||
|
plot(mel(:,3),mel(:,4),'g+')
|
||
|
plot(mel(:,5),mel(:,6),'b+')
|
||
|
hold off;
|
||
|
|
||
|
endfunction
|