Czy istnieje sposób na porównanie 2 plików audio, przy czym zostanie zwrócony procent różnicy? Używam C # VS08 , .NET Framework 3.5.
Edytowane: różnica w dźwięku (jak np. Audio 1 "HELP"
:, Audio 2 "HELP ME PLEASE"
:, zwróci różnicę procentową między tymi 2 audio.)
Obecnie zapisuję nagrane pliki w formacie wav, a ich szybkość transmisji i jakość będą również takie same, jak w przypadku nagrań i porównania. Chciałbym zapytać, czy istnieje sposób na porównanie dźwięku (nie tylko plików binarnych) w 2 plikach audio o tych samych właściwościach i tym samym formacie (WAV), i pokazać różnicę procentową między 2 dźwiękami w 2 plikach audio.
Pomoc będzie bardzo mile widziana.
Odpowiedzi:
Czy mógłbyś określić „procent różnicy”?
Na przykład powiedz nam, jakiej wartości oczekujesz:
Co chcesz mierzyć? Treść mowy (słowa)? Melodia, rytm? Ogólne podobieństwo dźwięku? Różnice w kodowaniu / nagrywaniu?
źródło
Proszę spojrzeć na ITU-T P.862 . Jest to znormalizowana forma PESQ (Percepcyjna ocena jakości mowy) , rodziny standardów oceny jakości mowy, jakiej doświadcza użytkownik systemu telefonicznego.
Dotyczy to tylko mowy (a nie innych informacji audio). Porównujesz dwa pliki audio, źródłowy i zdegradowany, i otrzymujesz wartość procentową lub ekwiwalent MOS.
źródło
Korzystam z jednej funkcji javascript do porównywania holowanego pliku audio. Korzystając z tej samej logiki, możesz porównać dowolny plik w dowolnym języku.
}
źródło