"Rätta mig om jag har fel, men är inte en schmitt-triggern alltid rail-to-rail på utgången."
Hm, jo det har du rätt i. Ajdå.. det är en nackdel. Möjligen går det att lösa genom att mäta amplituden på varje frekvens-topp och anpassa signalen efter det. Men då har vi helt plötsligt minst 3st op-förstärkare i hela kedjan. Det börjar bli lite mycket..
Liten sammanfattning så här långt:
*Filter-baserad lösning == Omständigt och kräver mycket komponenter.
*DSP-lösning == Mycket att lära sig för att lyckas. Ganska dyrt, men lättare att bygga funktioner när man väl kan programmera den.
*Slew-rate-lösning med OP eller transistorer == Enklast. Kräver nog däremot en uppkoppling för att utvärdera närmare.
Ska kolla närmare på lite DSP-programmering. Om någon hittar en intressant länk så vet ni var den ska skrivas.
En annan fråga:
Fasvända en signal 180° är ju lätt. Men det finns apparater som kan fasvända signalen steglöst. Hur går sånt till? Går det att göra utan DSP?