Toolbox matlab xử lý âm thanh
Nhận viết luận văn đại học, thạc sĩ trọn gói, chất lượng, LH ZALO=>0909232620 Download luận văn báo cáo khoa học ngành điện tử viễn thông với đề tài: Xây dựng các bài thí nghiệm xử lý tín hiệu số trên Matlab, cho các bạn làm luận văn tham khảo Báo giá viết bài tại: LUANVANPANDA.COM Nhận viết luận văn đại học, thạc sĩ trọn gói, chất
lượng, LH ZALO=>0909232620 Download luận văn báo cáo khoa học ngành điện tử viễn thông với đề tài: Xây dựng các bài thí nghiệm xử lý tín hiệu số trên Matlab, cho các bạn làm luận văn tham khảo
Đang tải... MỤC LỤC CHƯƠNG II: GIỚI THIỆU VỀ PHẦN MỀM MATLAB.....................................21 CHƯƠNG III: MÔ PHỎNG PHƯƠNG PHÁP LỌC ÂM THANH TRÊN CHƯƠNG IV: KẾT QUẢ MÔ PHỎNG VÀ ĐÁNH GIÁ......................................30 DANH MỤC HÌNH
ẢNH:........................................................................................34 LỜI NÓI ĐẦU Chương I. Lý thuyết chung Hình 1.1: Dạng sóng của tín hiệu ghi nhận từ âm thanh của con người 1.1.2. Hệ thống số xử lý âm thanh phép các điểm cực cũng như điểm 0. Tuy nhiên mô hình AR có tính linh động hơn 1.1.4. Tần số lấy mẫu -∞ < n < ∞ Các mẫu x(n) phải được lượng tử hóa thành một tập các mức biên độ rời rạc rồi mới Hình 1.2: Cấu hình hệ thống xử lý tín hiệu tương tự bằng phương pháp số dz (*) Biến đổi Z của x(n) được định nghĩa bởi biểu thức (*). X(z) còn được gọi là dãy công | < ∞(1.2.1c) Thông thường, miền
hội tụ của z có dạng: ∫X(ejω)ejωndω (1.2.2a) Biến đổi Fourier là trường hợp đặc biệt của phép biến đổi z bằng cách thay thế z = 1.2.4. Xử lý, nâng cao chất lượng âm thanh bằng các bộ lọc số có đáp ứng xung và hàm đáp ứng tần số của bộ lọc FIR được cho dưới dạng độ lớn và pha như sau: Với c(n) =2 , 1 tính là đối xứng hoặc phản đối xứng, dẫn đến nếu z0 là một điểm không của H(z) thì không của đáp ứng tần số bộ lọc FIR pha tuyến tính H(z) tại , chúng ta suy ra rằng với là tần số cắt và α là trễ nhóm thì ta sẽ thu được dãy đáp ứng xung có tính chất Để thu được đáp ứng xung của bộ lọc FIR về mặt thực tế, phương pháp của sổ dùng Biến đổi Fourier của dãy chữ nhật được cho như hình vẽ dưới. Hình2.3 : Biến đổi Fourier của dãy chữ nhật của dải thông đến khi đáp ứng tần số giảm đến không) bằng độ rộng của • Cho dù chiều rộng của cửa sổ N tăng, độ rộng
của mỗi một bướu bên giảm Cửa sổ Hanning (hay cửa số Hann) Cửa số Hamming Cửa sổ Blackman: cho đến hài bậc hai Rõ ràng luôn có sự đánh đổi giữa tính chất hẹp của dải chuyển tiếp và tính gợn Độ rộng dải chuyển tiếp Độ suy giảm dải Dạng cửa sổ càng phức tạp, để bù cho độ suy giảm
dải chắn thấp và giảm hiện đáp ứng xung N lớn hơn nếu muốn duy trì dải chuyển tiếp có độ rộng không đổi và Cửa sổ Kaiser Với là hàm Bessel bậc không. Độ rộng dải chuyển tiếp đã được chuẩn hoá: - Bậc của bộ lọc: b. Phương pháp lấy mẫu tần số 2π hay H(k) tuần hoàn chu kỳ N. Do đó các mẫu rời rạc X(k) phải có tính chất: Riêng mẫu ứng với k=0 là một ngoại lệ bởi nó là tâm đối xứng nếu xét trong Hai phương pháp đã được trình bày ở trên, phương pháp cửa sổ và phương pháp lấy từ một chiều dài dãy N cho trước, bằng thuật toán trao đổi Remez để tìm ra dãy đáp R ) Hàm sai số giữa bộ lọc lý tưởng và bộ lọc thực tế được xây dựng như sau: Ở đây nếu như định nghĩa các hàm trọng số biến dạng và hàm độ lớn của đáp ứng thì hàm sai số của cả 4 loại bộ lọc có cùng dạng chung: Hàm sai số được tính theo công thức: Điều kiện cần và đủ để duy nhất và xấp xỉ theo kiểu cực đại là nhỏ nhất, theo nghĩa với 1. Chọn lấy R+2 điểm rời rạc, giả sử đó là các cực trị của hàm sai số trên miền S mà chỉ có khả năng tính toán trên tập các giá
trị rời rạc. Thực tế ta có thể chỉnh âm thanh người ta thường không nâng cao tần số trong khoảng từ 800- 2000 Hz Ví dụ: Ở tần số 150 Hz trong không khí thì bứơc sóng là : l = 2, 28 m - Hai micro đấu ngược Fa nhau nếu để cùng một người nói thì âm thanh sẽ bị ngược - Tai người không thể nghe quá 130 dB - Với nhạc Rock : 110 dB Như vậy nếu lấy độ rộng của một băng điều chỉnh là 1 Octave thì để điều chỉnh Ví dụ: Tần số trung tâm là 1000 Hz
độ rộng của dải là 1/3 Octave. Khi đó tính CHƯƠNG II: GIỚI THIỆU VỀ PHẦN MỀM MATLAB khả năng bao gồm tính toán, hiển thị kết quả và
lập trình nhằm giải quyết các vấn đề dụng. • Các API: Là một thư viện cho phép người sử dụng gọi các hàm viết trên ngôn MATLAB. Khi gõ tên tệp tại cửa sổ lệnh (command window), các lệnh được lưu trong cửa sổ nhỏ nằm ngay bên trên cửa số lệnh. randn: tạo một ma trận với các phần tử nhận các giá trị ngẫu nhiên theo phân thể hiện dạng rời rạc, thường sử dụng hàm stem để vẽ tín hiệu ở miền n. Ngoài ra, bộ công cụ Signal Processing Toolbox của MATLAB đã cung cấp rất mềm MATLAB dành cho sinh viên thực hành. Đồng thời, để giúp sinh viên hiểu rõ CHƯƠNG III: MÔ PHỎNG PHƯƠNG PHÁP LỌC ÂM THANH TRÊN >> [s,fs]= wavread(‘song toan.wav’); hoặc
>> [s,fs]= wavread(‘song toan’); Ta nhận được : Đồ thị phổ âm thanh như sau: Hình 3.1:Phổ pha âm thanh f=fs*(1:M)/N plot(f,pho1); 3. Giải thích cách mô phỏng. s là dữ liệu của mẫu, s là 1
vector. >> [s, fs]=audioread('*.wav'); |