Browse Source

draft of report 1

master
Christina Theodoridou 6 years ago
parent
commit
9f01049dc5
  1. 161
      presentation/features_and_preprocessing.tex
  2. BIN
      presentation/humanvoice.png
  3. 16
      presentation/models.tex
  4. BIN
      presentation/musicinstr.png
  5. BIN
      presentation/output/figure_1.png
  6. BIN
      presentation/output/figure_10.png
  7. BIN
      presentation/output/figure_11.png
  8. BIN
      presentation/output/figure_12.png
  9. BIN
      presentation/output/figure_13.png
  10. BIN
      presentation/output/figure_14.png
  11. BIN
      presentation/output/figure_15.png
  12. BIN
      presentation/output/figure_2.png
  13. BIN
      presentation/output/figure_3.png
  14. BIN
      presentation/output/figure_4.png
  15. BIN
      presentation/output/figure_5.png
  16. BIN
      presentation/output/figure_6.png
  17. BIN
      presentation/output/figure_7.png
  18. BIN
      presentation/output/figure_8.png
  19. BIN
      presentation/output/figure_9.png

161
presentation/features_and_preprocessing.tex

@ -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}

BIN
presentation/humanvoice.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

16
presentation/models.tex

@ -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}

BIN
presentation/musicinstr.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

BIN
presentation/output/figure_1.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 326 KiB

BIN
presentation/output/figure_10.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 423 KiB

BIN
presentation/output/figure_11.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 356 KiB

BIN
presentation/output/figure_12.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 380 KiB

BIN
presentation/output/figure_13.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 352 KiB

BIN
presentation/output/figure_14.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 348 KiB

BIN
presentation/output/figure_15.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 487 KiB

BIN
presentation/output/figure_2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 320 KiB

BIN
presentation/output/figure_3.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 339 KiB

BIN
presentation/output/figure_4.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 314 KiB

BIN
presentation/output/figure_5.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 334 KiB

BIN
presentation/output/figure_6.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 296 KiB

BIN
presentation/output/figure_7.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 434 KiB

BIN
presentation/output/figure_8.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 462 KiB

BIN
presentation/output/figure_9.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 430 KiB

Loading…
Cancel
Save