Trước hết em mời các bác xem trước mấy tấm hình và mấy cái link này đã nhé
Cái này theo nguyên lý chuyển đổi DFT từ miền thời gian sang miền tần số với giải thuật chia trị ( Còn gọi là thuật toán FFT). Âm thanh được lấy mẫu, sau đó uC xử lý các mẫu này thành các giá trị trong miền tần số với thuật toán FFT, sau đó hiển thị ra LED ma trận hay GLCD. Tuy nhiên, xử lý FFT các chuỗi tín hiệu nhận được từ ADC thì thấy phổ biến là dùng dsPIC, tuy nhiên, em nhận thấy PIC18 với RAM khoảng 2K là vô tư để làm mấy vụ này. Có bác nào đã đã làm mấy vụ này rồi, cho em ý kiến về các vấn đề như sau nhé:
http://www.piclist.com/techref/micro...t/picspect.htm
http://www.mikroe.com/forum/viewtopi...931&highlight=
http://www.avrfreaks.net/index.php?m...m_type=project
Cái này theo nguyên lý chuyển đổi DFT từ miền thời gian sang miền tần số với giải thuật chia trị ( Còn gọi là thuật toán FFT). Âm thanh được lấy mẫu, sau đó uC xử lý các mẫu này thành các giá trị trong miền tần số với thuật toán FFT, sau đó hiển thị ra LED ma trận hay GLCD. Tuy nhiên, xử lý FFT các chuỗi tín hiệu nhận được từ ADC thì thấy phổ biến là dùng dsPIC, tuy nhiên, em nhận thấy PIC18 với RAM khoảng 2K là vô tư để làm mấy vụ này. Có bác nào đã đã làm mấy vụ này rồi, cho em ý kiến về các vấn đề như sau nhé:
- Thuật toán FFT xây dựng trên PIC -- Dĩ nhiên là không giống trong http://piclist.com rồi, ông này xử lý các giá trị chỉ tới +/-3.9999, vả lại, ASM khó đọc lắm, cái thuật toán thì trong cuốn sách mà ổng nêu trong mã nguồn
- Sample, tốc độ lấy mẫu hợp lý, tối đa mà PIC18 có thể
- Tiện thể, giải thích FFT ki kỹ một xíu cho bà con xem với, em đọc tiếng Tây chẳng hiểu mô tê gì, mà em vào edu.net.vn thấy thầy Quách Tuấn Ngọc bảo phải mất 5 năm mới hiểu cái đó , té lửa!!!
- Cái này mà làm ok, treo trong nhà mở nhạc nghe, thích nhỉ
http://www.piclist.com/techref/micro...t/picspect.htm
http://www.mikroe.com/forum/viewtopi...931&highlight=
http://www.avrfreaks.net/index.php?m...m_type=project
Comment