Latar Belakang: Sering kali saya melakukan semacam tugas pemrosesan sinyal yang memerlukan filter unik. Biasanya pada titik ini saya pergi ke MATLAB dan menghasilkan filter unik baru menggunakan . Fungsi MATLAB mengimplementasikan algoritma Parks-McClellan. Sekarang saya memiliki filter dan saya meletakkan filter ke dalam array hardcoded. Tapi di sini masalahnya saya sekarang memiliki filter hardcoded yang hanya berfungsi untuk satu skenario.firpm()
Masalahnya: Saya sekarang dapat menyelesaikan masalah pemrosesan sinyal saya du-jour ... tetapi hanya untuk laju sampel tunggal yang sangat SPESIFIK atau skenario SPESIFIK.
Tujuannya: Saya ingin dapat memanggil dari kode C atau bahasa lain dan membuat kode pemrosesan sinyal saya lebih umum. Saya tidak dapat menemukan implementasi open source dari !firpm()
Dimana aku bisa mendapatkan sebuah implementasi open source dari optimal filter FIR algoritma desain Taman-McClellan (alias di MATLAB)?
PS Saya sadar bahwa saya dapat mendesain filter secara berbeda menggunakan windowing atau yang lainnya ... jangan ragu untuk menyebutkan yang ada di komentar. Tetapi inti dari pertanyaan ini bukan untuk bertanya "apa teknik desain filter lainnya?" intinya adalah untuk menemukan sebuah implementasi open source dari sangat sangat berguna ... atau sesuatu yang serupa.
PPS Salah satu tujuan dari pertanyaan ini adalah untuk mempelajari bagaimana algoritma Parks-McClellan bekerja dengan melihat kode terlebih dahulu dan kemudian saya berencana membaca beberapa teori latar belakang.
type firpm.m
di MATLAB? Itu akan menunjukkan kepada Anda implementasi fungsi MATLAB.