Pålitlig frekvens identifiering med hjälp av DSP tekniker
Det har varit många fina exempel på projekt som försöker lösa detta problem, till exempel: Arduino frekvens identifiering av amandaghassaei och Arduino Frequency Counter bibliotek.
Men de alla använder Time Domain tekniker; analysera signalen för funktioner såsom: noll-korsningar, Peak Detection, lutning upptäckt osv...
Ta en titt på den vågformer visas. En av dem är inspelade från en pianospel mitten-C (C4). Den andra är från en synt spelar mitten-C (C4). Klart någon bra tid domän algoritm fungerar bra med Piano vågformen. Men Synthesizer vågformen är inte identifierbara sätt eftersom dess mycket stark harmoniska innehållet gör grundläggande frekvensen undiscernable. Det verkar omöjligt att identifiera frekvensen av denna signal.
Det är möjligt.
Med hjälp av teknik jag ska visa dig det mättes för att vara 259.91 Hz ... bara 0.09 Hz från en exakt mitten C frekvensen 260 Hz.