@ -0,0 +1,161 @@ |
|||||
|
\section{Χαρακτηριστικά και προεπεξεργασία δεδομένων} |
||||
|
|
||||
|
Για την εξαγωγή των χαρακτηριστικών που φαίνονται στο από τα αρχεία ήχουν του σετ δεδομένων, αρχικά τμηματήσαμε κάθε σήμα αρχείου σε frames με μέγεθος 6144 δείγματα. Έπειτα, τα frames αυτά, παραθυροποιήθηκαν με παράθυρο τύπου Hamming, ίσου μεγέθους. Στη συνέχεια, έγινε η εξαγωγή των χαρακτηριστικών στο πεδίο του χρόνου, καθώς και στο πεδίο της συχνότητας.Παράλληλα, έγινε και η εξαγωγή των συντελεστών MFCC έτσι ώστε να είναι εφικτός ο υπολογισμός της διαμόρφωσης της ενέργειας σήματος στα 4 hz. Τα χαρακτηριστικά που εξήχθηκαν, θα αναλυθούν στη συνέχεια. Ως προεπεξεργασία, τα δεδομένα κλιμακοποιήθηκαν έτσι ώστε να έχουν μέσο 0 και τυπική απόκλιση ίση με 1 για κάθε συνιστώσα. Τέλος, εφαρμόστηκε και η μέθοδος Principal Component Analysis - PCA, έτσι ώστε να μειωθούν οι τελικές διαστάσεις των χαρακτηριστικών. |
||||
|
|
||||
|
%pinakas me arxikes kai telikes diastaseis xarakthristikwn |
||||
|
% \begin{center} |
||||
|
% \begin{tabular}{ |c |c| } |
||||
|
% \hline |
||||
|
% cell1 & cell2 & cell3 \\ |
||||
|
% cell4 & cell5 & cell6 \\ |
||||
|
% cell7 & cell8 & cell9 |
||||
|
% \hline |
||||
|
% \end{tabular} |
||||
|
% \label{table:1} |
||||
|
% \end{center} |
||||
|
|
||||
|
\subsection{Zero Crossing Rate - ZCR} |
||||
|
|
||||
|
Είναι ο ρυθμός της αλλαγής προσήμου κατά τη διάρκεια του σήματος, δηλαδή ο ρυθμός με τον οποίο το σήμα αλλάζει από θετικό και αρνητικό και αντίστροφα. Σε κάποιο βαθμό, δείχνει την μέση συχνότητα του σήματος ως εξής: |
||||
|
\begin{equation} |
||||
|
\text{ZCR} = \frac{\sum_{m=1}^{N} |sgn ~x(n) - sgn~x(n-1)| }{2N} |
||||
|
\end{equation} |
||||
|
|
||||
|
όπου sgn() η συνάρτηση προσήμου και x(m) το διακριτό σήμα ήχου. Όπως φαίνεται στο σχήμα %\ref{fig:fig}, |
||||
|
το ZCR για την μουσική είναι αρκετά υψιλότερο από ότι στην φωνή. |
||||
|
|
||||
|
% \begin{figure}[H] |
||||
|
% \begin{subfigure}{.5\textwidth} |
||||
|
% \centering |
||||
|
% \includegraphics[width=.8\linewidth]{humanvoice.png} |
||||
|
% \caption{Φωνή} |
||||
|
% \label{fig:sfig1} |
||||
|
% \end{subfigure}% |
||||
|
% \begin{subfigure}{.5\textwidth} |
||||
|
% \centering |
||||
|
% \includegraphics[width=.8\linewidth]{musicinstr.png} |
||||
|
% \caption{Μουσική} |
||||
|
% \label{fig:sfig2} |
||||
|
% \end{subfigure} |
||||
|
% \caption{Σήματα φωνής και μουσικής με τα αντίστοιχα ZCR \footnote{Discrimination between Speech and Music signal, Sumit Kumar Banchhor,International Journal of Soft Computing and Engineering (IJSCE)}} |
||||
|
% \label{fig:fig} |
||||
|
% \end{figure} |
||||
|
|
||||
|
\subsection{Spectral Centroid - SC} |
||||
|
|
||||
|
Το spectral cendroid ή αλλιώς φασματικό κέντρο , όπως αναφέρεται στο Footnote είναι μία μετρική που χρησιμοποιείται ώστε να χαρακτηρίσει ένα φάσμα. Υποδεικνύει πού βρίσκεται το κέντρο του φάσματος. Έχει ισχυρή σύνδεση με την "φωτεινότητα " ενός ήχου δηλαδή με την χροιά. Συνήθως, το κέντρο του φάσματος της φωνής συγκεντρώνεται σε χαμηλές συχνότητες και έπειτα συμπτύσσεται πολύ γήργορα στις υψιλότερες συχνότητες ενώ δεν υπάρχει DC συνιστώσα. Αντίθετα, στην μουσική δεν έχει παρατηρηθεί κάποιο συγκεκριμένο σχήμα του φάσματος. \footnote{ |
||||
|
Speech and Music Classification and Separation: A Review |
||||
|
Abdullah I. Al-Shoshan |
||||
|
Department of Computer Science, College of Computer, |
||||
|
Qassim University, Saudi Arabia } |
||||
|
|
||||
|
|
||||
|
\subsection{Roll Off} |
||||
|
|
||||
|
Το συγκικριμένο χαρακτηριστικό αναπαριστά την τιμή της συχνότητας, κάτω από την οποία βρίσκεται το 95\% της ενέργειας του σήματος. Όπως προαναφέρθηκε, η ενέργεια του μουσικού σήματος συγκεντρώνεται σε υψηλότερες συχνότητες σε σχέση με το φωνητικό σήμα. Η μαθηματική του έκφραση δίνεται ως: |
||||
|
\begin{equation} |
||||
|
\sum_{k<v} X(k) = 0.95 \cdot \sum_{k}X(k) |
||||
|
\end{equation} |
||||
|
όπου το X(k) είναι ο διακριτός μετασχηματιμός Fourier (DFT) του x(t),το αριστερό μέρος της παραπάνω εξίσωσης είναι το άθροισμα της ενέργειας κάτω από την συχνότητα v, ενώ το δεξί είναι 95\% της συνολικής ενέργειας του σήματος στο συγκεκριμένο χρονικό frame. |
||||
|
|
||||
|
\subsection{Spectral Flux} |
||||
|
|
||||
|
Το χαρακτηριστικό Spectral Flux ή αλλιώς της φασματικής ροής, όπως αναφέρεται στο |
||||
|
cite to oparapanw footnote |
||||
|
μετράει την φασματική διαφορά ανάμεσα στα frames. Η μουσική έχει μεγαλύτερο ρυθμό διαφοράς ενώ έχει πιο δραστικές αλλαγές ανάμεσα στα frames από ότι η φωνή. Σημειώνεται ότι η μουσική εναλλάσσεται ανάμεσα σε περιόδους μετάβασης και στατικές περιόδους ενώ η φωνή, γενικότερα, έχει έναν πιο σταθερό ρυθμό εναλλαγών. Ως αποτέλεσμα, η τιμή της φασματικής ροής είναι υψηλότερη για την μουσική σε σχέση με την φωνή. |
||||
|
|
||||
|
\subsection{Envelope} |
||||
|
|
||||
|
Το envelope εκφράζει τις αλλαγές στο πλάτο του σήματος. Αυτό το χαρακτηριστικό παίζει σημαντικό ρόλο στην ακουστική αντίληψη, συμπεριλαμβανομένου και της αντίληψης μουσικής και φωνής. Συγκεκριμένα για την φωνή, λόγω της διακύμασης του ρυθμού των συλλαβών, το μεγαλύτερο μέρος των ρυθμών του envelope βρίσκεται κάτω από τα 16Hz, ενώ στη μουσική,...... |
||||
|
|
||||
|
|
||||
|
\subsection{Flatness} |
||||
|
|
||||
|
To flatness ή αλλιώς επιπεδότητα του ήχου, είναι μία μετρική η οποία χρησιμοποιείται στην ανάλυση ψηφιακών σημάτων για να χαρακτηρίσει το φάσμα ενός ηχητικού σήματος. Συνήθως μετριέται σε decibels(DB), και αποτελεί έναν τρόπο να ποσοτικοποιήσει το πόσο κοντά είναι ένας ήχος σε θόρυβο και πόσο σε τονικότητα. \footnote{https://en.wikipedia.org/wiki/Spectral\_flatness} Η αναφορά στην τονικότητα γίνεται με την έννοια του αρίθμού των κορυφών σε ένα φάσμα συχνοτήτων που θα υπήρχαν λόγω των πολλαπλών ημιτόνων σε αντίθεση με το επίπεδο φάσμα του λευκού θορύβου. Τα μουσικά σήματα, τείνουν να αποτελούνται από πολλαπλούς τόνους, ο καθένας με την δική του κατανομή αρμονικών ενώ στην φωνή δεν εμφανίζεται αυτό. |
||||
|
|
||||
|
|
||||
|
\subsection{Perceptual attack time} |
||||
|
|
||||
|
Αυτό το χαρακτηριστικό αναφέρεται στην χρονική διάρκεια ανάμεσα στη χρονική στιγμή που το σήμα γίνεται ακουστικά αντιληπτό μέχρι τη χρονική στιγμή που φτάνει την μέγιστη έντασή του. |
||||
|
|
||||
|
\subsection{Sound Decay} |
||||
|
|
||||
|
Η προοδευτική μείωση του πλάτους ενός σήματος με την πάροδο του χρόνου. Αυτή η φάση ξεκινάει μόλις το perceptual attack time φτάσει στο μέγιστό του. Σε αυτήν την φάση το πλάτος του σήματος μειώνεται μέχρι να φτάσει σε ένα συγκεκριμένο πλάτος στο οποίο διατηρείται μέχρι να αρχίσει να σβήνει. |
||||
|
|
||||
|
|
||||
|
\subsection{Spectral Complexity} |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
\subsection{4Hz Energy Modulation} |
||||
|
|
||||
|
Τα φωνητικά σήματα έχουν χαρακτηριστικό μέγιστο στη διαμόρφωση ενέργειας γύρω στα 4Hz του ρυθμού συλλαβών. Για να μοντελοποιηθεί αυτή η ιδιότητα ακολουθείται η παρακάτω διαδικασία:\footnote{https://www.irit.fr/recherches/SAMOVA/FeaturesExtraction.htm\#me4hz} Το σήμα τμηματοποιείται σε frames και εξάγονται οι Mel Frequency Spectrum Coefficients \footnote{https://en.wikipedia.org/wiki/Mel-frequency\_cepstrum} και υπολογίζεται η ενέργεια σε 40 κανάλια αντίληψης. Αυτή η ενέργεια έπειτα φιλτράρεται με ένα ζωνοδιαβατό φίλτρο, κεντραρισμένο στα 4Hz. Η ενέργεια αθροίζεται για όλα τα κανάλια, και κανονικοποιείται με βάση το μέσο του κάθε frame. Η διαμόρφωση δίνεται από τον υπολογισμό της μεταβλητότητας της φιλτραρισμένης ενέργειας σε dB σε ένα δευτερόλεπτο του σήματος. Η φωνή περιέχει περισσότερη διαμόρφωση από την μουσική. |
||||
|
|
||||
|
|
||||
|
Παρακάτω φαίνονται τα παραπάνω χαρακτηριστικά και το πόσο αποτελεσματικά είναι το κάθε ένα: |
||||
|
|
||||
|
|
||||
|
|
||||
|
\begin{figure}[h] |
||||
|
\centering |
||||
|
\includegraphics[width=0.7\textwidth]{output/figure_1.png} |
||||
|
\end{figure} |
||||
|
\begin{figure}[h] |
||||
|
\centering |
||||
|
\includegraphics[width=0.7\textwidth]{output/figure_2.png} |
||||
|
\end{figure} |
||||
|
\begin{figure}[h] |
||||
|
\centering |
||||
|
\includegraphics[width=0.7\textwidth]{output/figure_3.png} |
||||
|
\end{figure} |
||||
|
\begin{figure}[h] |
||||
|
\centering |
||||
|
\includegraphics[width=0.7\textwidth]{output/figure_4.png} |
||||
|
\end{figure} |
||||
|
\begin{figure}[h] |
||||
|
\centering |
||||
|
\includegraphics[width=0.7\textwidth]{output/figure_5.png} |
||||
|
\end{figure} |
||||
|
\begin{figure}[h] |
||||
|
\centering |
||||
|
\includegraphics[width=0.7\textwidth]{output/figure_6.png} |
||||
|
\end{figure} |
||||
|
\begin{figure}[h] |
||||
|
\centering |
||||
|
\includegraphics[width=0.7\textwidth]{output/figure_7.png} |
||||
|
\end{figure} |
||||
|
\begin{figure}[h] |
||||
|
\centering |
||||
|
\includegraphics[width=0.7\textwidth]{output/figure_8.png} |
||||
|
\end{figure} |
||||
|
\begin{figure}[h] |
||||
|
\centering |
||||
|
\includegraphics[width=0.7\textwidth]{output/figure_9.png} |
||||
|
\end{figure} |
||||
|
\begin{figure}[h] |
||||
|
\centering |
||||
|
\includegraphics[width=0.7\textwidth]{output/figure_10.png} |
||||
|
\end{figure} |
||||
|
\begin{figure}[h] |
||||
|
\centering |
||||
|
\includegraphics[width=0.7\textwidth]{output/figure_11.png} |
||||
|
\end{figure} |
||||
|
\begin{figure}[h] |
||||
|
\centering |
||||
|
\includegraphics[width=0.7\textwidth]{output/figure_12.png} |
||||
|
\end{figure} |
||||
|
\begin{figure}[h] |
||||
|
\centering |
||||
|
\includegraphics[width=0.7\textwidth]{output/figure_13.png} |
||||
|
\end{figure} |
||||
|
\begin{figure}[h] |
||||
|
\centering |
||||
|
\includegraphics[width=0.7\textwidth]{output/figure_14.png} |
||||
|
\end{figure} |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
After Width: | Height: | Size: 26 KiB |
@ -0,0 +1,16 @@ |
|||||
|
\section{Machine Learning Model} |
||||
|
|
||||
|
Για την υλοποίηση του ταξινομητή δοκιμάστηκαν διάφορες μέθοδοι οι οποίες πετυχαίνουν διαφορετική ακρίβεια. Επίσης , για την μέτρηση της απόδοσης των μοντέλων εφαρμόστηκε η μέθοδος K-Fold cross validation.Στον πίνακα \ref{table:1} φαίνονται οι διάφορες μέθοδοι και οι ακρίβειες που πέτυχαν. |
||||
|
|
||||
|
|
||||
|
\begin{table}[h] |
||||
|
\begin{tabular}{lllll} |
||||
|
Method & Fold-0 & Fold-1 & Fold-2 & Fold-3 \\ |
||||
|
SVM & \% & \% & \% & \% \\ |
||||
|
Decision Tree & \% & \% & \% & \% \\ |
||||
|
MultiLayer Perceptron & \% & \% & \% & \% \\ |
||||
|
Naive Bayes & \% & \% & \% & \% \\ |
||||
|
Random Forest & \% & \% & \% & \% |
||||
|
\end{tabular} |
||||
|
\label{table:1} |
||||
|
\end{table} |
After Width: | Height: | Size: 24 KiB |
After Width: | Height: | Size: 326 KiB |
After Width: | Height: | Size: 423 KiB |
After Width: | Height: | Size: 356 KiB |
After Width: | Height: | Size: 380 KiB |
After Width: | Height: | Size: 352 KiB |
After Width: | Height: | Size: 348 KiB |
After Width: | Height: | Size: 487 KiB |
After Width: | Height: | Size: 320 KiB |
After Width: | Height: | Size: 339 KiB |
After Width: | Height: | Size: 314 KiB |
After Width: | Height: | Size: 334 KiB |
After Width: | Height: | Size: 296 KiB |
After Width: | Height: | Size: 434 KiB |
After Width: | Height: | Size: 462 KiB |
After Width: | Height: | Size: 430 KiB |