Stap 3: simulaties
De afbeeldingen hierboven tonen enkele van de analyseren gewoon dat ik deed in Mat lab. Sorry voor het niet volledig te labelen. Maar je kunt zien dat ik enkele simulaties van het algoritme deed vóór de tenuitvoerlegging van het algoritme. Dit liet me in ieder geval wat het algoritme zou doen en wat verwacht teruggeeft dat ik kon krijgen.
Eerste afbeelding:
Zojuist gedaan een eenvoudige sinusgolf. Let op de duik in de tweede harmonische! Ik heb niet de code van een harmonische detector in de code nog, maar het is nodig!
Tweede beeld:
Een test uitgevoerd met een quasi-harmonische Toon. Ik gebruikte een methode bekend als knippen om te proberen om het algoritme te geven duidelijk onderscheid in de berekeningen. Knippen is een vorm van "functie detectie" en wordt vaak gebruikt in de algoritmen van de autocorrelatie en is nuttig omdat het quasi-harmonische tonen zal dergelijke functie hebben, tenzij het niet en de amplitude voortdurend moduleert. Maar in dit geval de viool niet moduleren dat veel van frame naar frame. Het heeft nog niet zijn geïmplementeerd in de code. Proberen te vinden van een efficiënte manier uitvoering van peak detectie en relatieve kloof verschil voor het verwijderen van monsters onder dergelijke beperking.
Derde afbeelding:
Geprobeerd om te zien hoe slecht het algoritme brak toen knippen een constante in plaats van een percentage van een berekende piek.
Vierde afbeelding:
Re liep de eerste en tweede beelden zonder oversturing op getallen van 8 bits precisie van de ADC- en 16-bits aanvullingen van de bedragen. Ik heb 7 bits getallen ook precisie maar niet een foto te nemen.