Pitäisi saada tehtyä pieni ohjelma, johon tallennetaan lyhyt (3sec) ääni, jonka se tunnistaa kun se toistuu uudestaan (tarkkuus 80-95%). Osaako kukaan sanoa millä kannattaa toteuttaa ja mitä koodiin pitää sisällyttää? Valtavasti kiitoksia vaivautuville!
Äänentunnistus
codeforfun
3257
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 3
Vanhimmat
pienimmän neliösumman menetelmä
Aikatasossa lasket n samplejen välein 3 sekunnin syötteen ja vertaat kohdesignaalia tähän näytteeseen. Tietysti kohinan takia tuskin saat 100% samaa signaalia luettua. Jotain tuollaista tuli ensimmäisenä mieleeni, mutta varmasti parempia keinoja on.
Hankelmmat, "hifimmät" vaihtoehdot:
adaboost ja variantit
neuroverkot
SVM
jne.
Kannattaa katsoa "matched filter" googlesta. Toinen vähän vastaava tapa on laskea ristikorrelaatiota signaalien välillä sopivassa ikkunassa, jolloin homman saa tehtyä suhteellisen tehokkaasta käyttäen FFT:tä (konvoluutioteoreeman avulla).