Program - Rozpoznávanie hudobného nástroja
|
05-04-2013, 20:29
Príspevok: #1
|
|||
|
|||
Program - Rozpoznávanie hudobného nástroja
Zdravím ..
som tu novy a dufam, ze neporusujem pravidla tym ze pisem do tejto sekcie.. chcem sa spýtať, či by sa nenašla dobrá duša, ktorá by sa pozrela na zadanie nachádzajúce sa pod týmito riadkami.. je to zadanie semestrálneho projektu, s ktorým si neviem rady nakoľko Matlabu nerozumiem až do takej hĺbky ako si vyžaduje vytvorenie daného programu... budem velmi vdacny nakolko som bezradny.. Rozpoznávanie hudobného nástroja • naštudovať princípy klasifikácie zvukov metódou kNN (k - najbližších susedov) • vytvoriť program pre rozpoznávanie hudobného nástroja metódou kNN info info Na riešenie použite open-source programy knižnice Matlab - VOICEBOX a HMM toolbox (Murphy) --------------------------------------------------------- Postup: 1. Vytvorte malú databázu zvukových ukážok minimálne troch rôznych typov hudobných nástrojov (klavír, husle, trubka, ...). Každá ukážka musí obsahovať len jeden konkrétny nástroj. pozn. pre strih, konverziu do formátu wav a editovanie použite niektorý z voľne šíriteľných programov (napr. Golwave, Audacity a pod). Zdroj: internet, mp3, CD a pod. 2. Nahrávky databázy parametrizujte na zvolený typ príznakov (10 LPCC príznakov). 3. Naprogramujte klasifikátor kNN s možnosťou voľby parametra k. Implementujte ho v úlohe rozpoznávania hudobného nástroja v danej ukážke. 4. Rozdeľte databázu na trénovaciu a testovaciu časť v pomere 1:2 (dáta uložte do premenných train a test). Na základe euklidovskej vzdialenosti určte príslušnosť testovacích vektorov k hudobnému nástroju. 5. Vyhodnoťte úspešnosť algoritmu na úrovni rámcov (počet správne priradených rámcov k celkovému počtu rámcov testovacej nahrávky) a na úrovni 1s segmentov (priradenie segmentu sa určí z najvyššej početnosti na úrovni rámcov daného segmentu). |
|||
|