tailieunhanh - Demo Matlab-Audio

Để đọc/load một file audio (.wav) dùng hàm wavread với cú pháp như sau: y = wavread(filename) [y, Fs, nbits] = wavread(filename) [y, Fs, nbits, opts] = wavread(filename) Trong đó y: dữ liệu các sample của file wav Fs : sample rate (Hz) nbits: số lượng bit trên 1 sample opts: 1 cấu trúc lưu những thông tin khác của file wav | Hướng dẫn thực hành Bộ môn Khoa học máy tính Khoa Công nghệ thông tin 1 Nội dung Đọc file wav Để đọc/load một file audio (.wav) dùng hàm wavread với cú pháp như sau: y = wavread(filename) [y, Fs, nbits] = wavread(filename) [y, Fs, nbits, opts] = wavread(filename) Trong đó y: dữ liệu các sample của file wav Fs : sample rate (Hz) nbits: số lượng bit trên 1 sample opts: 1 cấu trúc lưu những thông tin khác của file wav y = auread(aufile) [y,Fs,bits] = auread(aufile) [.] = auread(aufile,N) [.] = auread(aufile,[N1 N2]) siz = auread(aufile,size) 3 Đọc file wav Ví dụ: Fs nbits Đọc file wav size = wavread(filename, size) siz = [samples channels] Lấy thông tin khác của file wav [m d] = wavfinfo(filename) m : chuỗi cho biết có phải đây là file wav hay không d: thông tin về số lượng sample và số channel của file Ví dụ đọc và play file wav // hfile lưu đường dẫn đến file wav hfile = H:\Vi toi la chang ; // đọc file wav [y, Fs, nbits, readinfo] = wavread(hfile); // play | Hướng dẫn thực hành Bộ môn Khoa học máy tính Khoa Công nghệ thông tin 1 Nội dung Đọc file wav Để đọc/load một file audio (.wav) dùng hàm wavread với cú pháp như sau: y = wavread(filename) [y, Fs, nbits] = wavread(filename) [y, Fs, nbits, opts] = wavread(filename) Trong đó y: dữ liệu các sample của file wav Fs : sample rate (Hz) nbits: số lượng bit trên 1 sample opts: 1 cấu trúc lưu những thông tin khác của file wav y = auread(aufile) [y,Fs,bits] = auread(aufile) [.] = auread(aufile,N) [.] = auread(aufile,[N1 N2]) siz = auread(aufile,size) 3 Đọc file wav Ví dụ: Fs nbits Đọc file wav size = wavread(filename, size) siz = [samples channels] Lấy thông tin khác của file wav [m d] = wavfinfo(filename) m : chuỗi cho biết có phải đây là file wav hay không d: thông tin về số lượng sample và số channel của file Ví dụ đọc và play file wav // hfile lưu đường dẫn đến file wav hfile = H:\Vi toi la chang ; // đọc file wav [y, Fs, nbits, readinfo] = wavread(hfile); // play file wav p = audioplayer(y, Fs); play(p); // stop file wave stop(p); sound(y, Fs); // cái này nguy hiểm quá, card âm thanh đơ luôn. Phải dùng tới clear playsnd; Cẩn thận. 7 ghi file wav Để ghi/lưu một file audio (.wav) dùng hàm wavwrite có cú pháp như sau: wavwrite(y,filename) wavwrite(y,Fs,filename) wavwrite(y,Fs,N,filename) y = auread(aufile) [y,Fs,bits] = auread(aufile) [.] = auread(aufile,N) [.] = auread(aufile,[N1 N2]) siz = auread(aufile,size) 8 Ví dụ ghi file wav // đường dẫn đến file wav hfile = H:\Vi toi la chang ; // đọc file wave [y, Fs, nbits, readinfo] = wavread(hfile); // đường dẫn file wav lưu hfile1 = H:\Vi toi la chang ; // ghi file wave wavwrite(y, Fs, hfile1) Hiển thị sóng Để hiển thị sóng của một file wav, bạn có thể dùng plot với cú pháp như sau plot(Y) Ví dụ: // tên file wave hfile = ; // đọc file wave [y, Fs, nbits, readinfo] = wavread(hfile); // hiển thị sóng plot(y) Một số thao tác khi hiển thị sóng .

TỪ KHÓA LIÊN QUAN
crossorigin="anonymous">
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.