HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG CƠ SỞ TẠI THÀNH PHỐ HỒ CHÍ MINH KHOA KỸ THUẬT ĐIỆN TỬ II BÁO CÁO MÔN HỌC XỬ LÍ TIẾNG NÓI NIÊN KHÓA 2017 – 2022 Giáo viên hướng dẫn Gv HỒ NHỰT MINH TP HCM – Th.
HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG CƠ SỞ TẠI THÀNH PHỐ HỒ CHÍ MINH KHOA KỸ THUẬT ĐIỆN TỬ II BÁO CÁO MƠN HỌC XỬ LÍ TIẾNG NĨI NIÊN KHÓA: 2017 – 2022 Giáo viên hướng dẫn : Gv: HỒ NHỰT MINH TP.HCM – Tháng 12 năm 2020 MỤC LỤC PHẦN I: PROJECTS Câu 1: Code: [x,fs]=audioread('ghiam.m4a'); X=fft(x); X = X(:,2); N=length(x); a = 5500; w1 = (-N/2+1:(N/2)); w = w1.*fs/N; H = a./(a + 1i*w); Hshift = fftshift(H); Y = X *Hshift' ; y = real(ifft(Y)); sound(x,fs); sound(y,fs); subplot(2,1,1); plot(w,abs(fftshift(X))) title('Tin hieu ban dau'); subplot(2,1,2); plot(w,abs(fftshift(Y))) title('Tin hieu loc') Kết : Câu 2: Code: [x,fs]= audioread('rec.wav',[24120 25930]); x=resample(x,10000,fs); fs=10000; t=(0:length(x)-1)/fs; subplot(2,1,1); plot(t,x); legend('Waveform'); xlabel('Time (s)'); ylabel('Amplitude'); ncoeff=2+fs/1000; a=lpc(x,ncoeff); [h,f]=freqz(1,a,512,fs); subplot(2,1,2); plot(f,20*log10(abs(h)+eps)); legend('LP Filter'); xlabel('Frequency (Hz)'); ylabel('Gain (dB)'); r=roots(a); r=r(imag(r)>0.01); ffreq=sort(atan2(imag(r),real(r))*fs/(2*pi)); for i=1 fprintf('Formant %d Frequency %.1f\n',i,ffreq(i)); end Kết quả: Câu 4: Code: NFFT=input('Kich thuoc FFT de tinh toan cepstral:'); %a x1(n) = ?(n)- 0.85? (n - 99) n1=0:NFFT-1; x1=zeros(1,NFFT); x1(1)=1; x1(100)=-0.85; %b x2 (n) = sin(2.pi.n/100) 2363.47 Câu 2: Một tín hiệu đầu vào x(n) xác định miền -∞< n