Bộ lọc FIR thích nghi cho hệ thống nhận dạng của một bộ lọc cố định CÂY như tm4c123_adaptIDFIR_CMSIS_intr.c hệ thống không biết Ví dụ này minh hoạ việc sử dụng các thuật toán LMS để hủy bỏ một tín hiệu ồn Sin không mong muốn. Listing6.2 cho thấy chương trình tm4c123_adaptnoise_intr.c, mà thực hiện một bộ lọc FIR thích nghi bằng cách sử dụng cấu trúc thể hiện trong hình 6.5. Một tín hiệu mong muốn sinusoid, tần số SIGNAL_FREQ (2500Hz), với một signoise thêm sinusoid (nhiễu), tần số NOISE_FREQ (1200Hz), tạo thành một trong hai yếu tố đầu vào cấu trúc hủy bỏ tiếng ồn và đại diện cho tín hiệu cộng với tiếng ồn từ các cảm biến chính trong hình 6,12. Refnoise sinusoid, với một tần số của NOISE_FREQ (1200Hz), đại diện cho các tín hiệu nhiễu tham khảo trong hình 6,12 và là đầu vào cho một N-hệ số thích ứng FIR lọc. Refnoise tín hiệu mạnh mẽ là tương quan với tín hiệu signoise, nhưng không phải với các tín hiệu mong muốn. Tại mỗi mẫu ngay lập tức, đầu ra của các bộ lọc adaptive linh SAM được tính, trọng lượng N của nó được Cập Nhật, và các nội dung của sự chậm trễ dòng x được chuyển. Các tín hiệu lỗi là đầu ra mong muốn tổng thể của cấu trúc thích nghi. Nó bao gồm các tín hiệu mong muốn và phụ gia tiếng ồn từ các cảm biến chính (tín hiệu + signoise) mà từ đó các bộ lọc adaptive ra yn đã được trừ. Các tín hiệu đầu vào được sử dụng trong ví dụ này được tạo ra trong chương trình và cả tín hiệu đầu vào tín hiệu + signoise và các đầu ra tín hiệu lỗi là sản lượng thông qua bộ giải mã AIC3104 trên kênh trái và phải, tương ứng. Xây dựng và chạy chương trình và xác minh kết quả đầu ra sau. Các thành phần Sin 1200 Hz không mong muốn của các tín hiệu đầu ra (lỗi) dần dần giảm xuống (hủy bỏ), trong khi thedesired2500-Hzsignalremains.Afaster rateofadaptationcan được quan sát thấy bằng cách sử dụng một giá trị lớn hơn của phiên bản beta. Tuy nhiên, nếu phiên bản beta là quá lớn, quá trình thích ứng có thể becomeunstable. Programtm4c213_adaptnoise_intr.c
đang được dịch, vui lòng đợi..
