Er zijn vele mooie voorbeelden van projecten die proberen op te lossen dit probleem, bijvoorbeeld: Arduino frequentie detectie door amandaghassaei en Arduino frequentie Counter bibliotheek.
Maar ze gebruiken allemaal tijdsdomein technieken; analyseren van het signaal voor functies zoals: Zero-Crossings, Peak detectie, helling detectie enz...
Neem een kijkje op de golfvormen komt te staan. Een van hen is opgenomen van een pianospel midden-C (C4). Anderzijds is uit een Synthesizer spelen midden-C (C4). Duidelijk goede tijdsdomein algoritme werkt goed met de Piano golfvorm. Maar de Synthesizer golfvorm niet zullen herkenbaar die manier omdat de zeer sterke harmonische inhoud de fundamentele frequentie undiscernable maakt. Het lijkt onmogelijk om te identificeren van de frequentie van dit signaal.
Het is mogelijk.
Met behulp van de techniek I 'm gonna Toon u het werd gemeten om 259.91 Hz ... alleen 0.09 Hz uit de buurt van een exacte midden C frequentie van 260 Hz.