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... ![]() 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). |
|||
|