Witam
musze zrobic projekt na ukladzie Analog Devices Ez-kit lite z ADSP BF533 rozpoznajacy mowe. Tj. probuje rozpoznawac mowe poprzez funkcje crosscorrelation. Nagrywam slowo w cool edit 2000, zapisuje w formacie tekstowym jako *.wav. Nastepnie odejmuje od wszystkich wartosci wartosc srednia obliczona ze wszystkich wartosci. Taki plik poddaje funkcji crosscorr w na ukladzie z dsp. W momencie jak porowniuje dwa te same pliki - czyli robie autokorelacje, to dostaje pierwsza wartosc bardzo duza. Natomiast w momencie gdy chce porownac np. dwa oddzielnie nagrane przeze mnei slowa "raz", wartosci z autokorelacji sa bardzo male. Nie mozna nawet dostrzec roznicy gdy wykonuje funkcjie crosscorr dla dwoch podobnych slow "raz" i dwoch calkiem rozmych slow np. "raz", "dwa". Czy ktos moglby mi powiedziec co robie zle? Ewentualnie jak inaczej moglbym sprobowac rozpoznawac moj glos?
Pozdrawiam i gory dziekuje za odpowiedz!
Marcin
musze zrobic projekt na ukladzie Analog Devices Ez-kit lite z ADSP BF533 rozpoznajacy mowe. Tj. probuje rozpoznawac mowe poprzez funkcje crosscorrelation. Nagrywam slowo w cool edit 2000, zapisuje w formacie tekstowym jako *.wav. Nastepnie odejmuje od wszystkich wartosci wartosc srednia obliczona ze wszystkich wartosci. Taki plik poddaje funkcji crosscorr w na ukladzie z dsp. W momencie jak porowniuje dwa te same pliki - czyli robie autokorelacje, to dostaje pierwsza wartosc bardzo duza. Natomiast w momencie gdy chce porownac np. dwa oddzielnie nagrane przeze mnei slowa "raz", wartosci z autokorelacji sa bardzo male. Nie mozna nawet dostrzec roznicy gdy wykonuje funkcjie crosscorr dla dwoch podobnych slow "raz" i dwoch calkiem rozmych slow np. "raz", "dwa". Czy ktos moglby mi powiedziec co robie zle? Ewentualnie jak inaczej moglbym sprobowac rozpoznawac moj glos?
Pozdrawiam i gory dziekuje za odpowiedz!
Marcin