Anda dapat dengan mudah mendeteksi beberapa bentuk gelombang sederhana dengan mendeteksi sisi-sisi sinyal. Sebuah bujur sangkar memiliki sisi cepat naik dan turun, gigi gergaji hanya memiliki sisi cepat naik atau turun, tergantung pada sinyalnya.
Jadi Anda memeriksa sisi naik dan turun: jika Anda mendeteksi keduanya, itu persegi. Jika Anda mendeteksi hanya satu jenis, itu adalah segitiga, selama Anda yakin hanya sinyal-sinyal ini yang akan dimasukkan.
Coba dengan rangkaian pembeda, yang mudah dilakukan dengan opamp. Lihat di sini: http://www.physics.iitm.ac.in/courses_files/courses/eleclab03_odd/mathematical_operations.htm
Kemiringan sayap diwakili dalam output dari pembeda.
Masukkan sinyal ini dan inversinya ke dalam Schmitt-Trigger dan / atau monoflops yang dapat dipulihkan, dan Anda memiliki representasi level logika dari RisingFlank dan FallingFlank, yang pada gilirannya dapat Anda gunakan untuk perhitungan atau tampilan lebih lanjut.