انجمن سایت کلیدستان


رتبه موضوع:
  • 1 رای - 3 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
quantization

quantization

#1
سلام دوستان این کد واسه uniform quantizaton هست که اجرا نمیشه و رو خط قرمزش ارور میده کسی میتونه کمکم کنه؟
%quantization a sound signal
function []=demo_quant(inname,outname,N);
if nargin <3
disp('usageConfusedample_quant(inname,outname,N)');
disp('inname:input .wav file name');
disp('outname:output .wav file name');
disp('N:quantization leve, N>1');
return;
end;
%read in input signal
[x,Fs,N0]=wavread(inname);
xmin=min(x);
xmax=max(x);
Q=(xmax-xmin)/N
disp('N0,xmin,xmax,N,Q');
disp([N0,xmin,xmax,N,Q]);
%apply uniform quantization on each sample


xq=sign(x).*(floor((abs(x)+Q/2)/Q)*Q);

%compare sound quality

wavwrite(xq,Fs,N0,outname);
sound(x,Fs);
pause;
sound(xq,Fs);
%plot waveform over the entire period
t=1:length(x);
figure;plot(t,x,'r:');
hold on; plot(t,xq,'b-');
axis tight; grid on;

%plot waveform over a selected period
t=5000:5100;
figure;plot(t,x(5000:5100),'r:');
hold on; plot(t,xq(5000:5100),'b-');
axis tight; grid on;

end
پاسخ


پیام‌های این موضوع
quantization - توسط s24ranjbar - ۱۳۹۲/۰۴/۲۹, ۰۷:۱۶ ب.ظ
RE: quantization - توسط admin - ۱۳۹۲/۰۴/۲۹, ۱۱:۳۱ ب.ظ
RE: quantization - توسط s24ranjbar - ۱۳۹۲/۰۴/۳۰, ۰۲:۱۶ ق.ظ
RE: quantization - توسط admin - ۱۳۹۲/۰۴/۳۰, ۰۴:۲۷ ق.ظ
RE: quantization - توسط s24ranjbar - ۱۳۹۲/۰۴/۳۱, ۱۰:۱۷ ق.ظ
RE: quantization - توسط admin - ۱۳۹۲/۰۴/۳۱, ۱۲:۴۳ ب.ظ
RE: quantization - توسط s24ranjbar - ۱۳۹۲/۰۴/۳۱, ۰۱:۴۳ ب.ظ
RE: quantization - توسط s24ranjbar - ۱۳۹۲/۰۴/۳۱, ۰۱:۴۹ ب.ظ
RE: quantization - توسط admin - ۱۳۹۲/۰۴/۳۱, ۰۴:۳۴ ب.ظ
RE: quantization - توسط s24ranjbar - ۱۳۹۲/۰۴/۳۱, ۰۶:۵۳ ب.ظ
RE: quantization - توسط s24ranjbar - ۱۳۹۲/۰۴/۳۱, ۰۸:۱۲ ب.ظ
RE: quantization - توسط admin - ۱۳۹۲/۰۴/۳۱, ۰۹:۵۴ ب.ظ
RE: quantization - توسط s24ranjbar - ۱۳۹۲/۰۵/۰۱, ۰۱:۳۸ ق.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان