You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: rapport/rapport.tex
+37-7Lines changed: 37 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -206,6 +206,7 @@ \subsection{Couplage des pics}
206
206
\subsection{Construction de la base de données}
207
207
208
208
Pour chaque musique de notre bibliothèque musicale (100 musiques), nous appliquons les méthodes précédentes et extrayons les clés, que nous enregistrons dans la base de données. Le processus est répété 5 fois, tout en faisant varier le seuil d (seuil de distance admissible entre les pics). Nous obtenons pour la méthode Shazam 5 base de données distinctes :
209
+
\vspace{0.4cm}
209
210
210
211
\begin{tabular}{|c|c|c|}
211
212
\hline
@@ -222,15 +223,44 @@ \subsection{Couplage des pics}
222
223
5 & 100,2 & 102,8 \\
223
224
\hline
224
225
\end{tabular}
226
+
\vspace{0.4cm}
225
227
226
-
La construction de la base de données pour 100 musique (et pour une durée totale de 8,1 heures de musique) prend entre 12 et 15 minutes.
228
+
La construction d'une base de données pour 100 musique (et pour une durée totale de 8,1 heures de musique) prend entre 12 et 15 minutes.
227
229
228
-
%\emph{italique}
229
-
%\textbf{gras}
230
-
%\begin{itemize}
231
-
% \item élément 1
232
-
% \item élément 2
233
-
%\end{itemize}
230
+
\subsection{Efficacité de la méthode Shazam}
231
+
232
+
La première expérimentation consiste à prendre 3 extraits de durée variable pour chaque musique de notre bibliothèque musicale et de les tester sur chaque base de données.
233
+
234
+
\begin{figure}[htbp]
235
+
\center
236
+
\includegraphics[width=13cm]{shazam4.png}
237
+
\caption{Expérimentation de la méthode Shazam sur des extraits non modifiés}
238
+
\label{test1shaz}
239
+
\end{figure}
240
+
241
+
On remarque (\ref{test1shaz}) que notre implémentation assure un taux de reconnaissance musicale supérieure à 99\% lorsque les extraits sont d'une durée supérieure à 2 secondes. Ce taux est de 100\% pour des extraits de 5 secondes. Les performances entre les différentes bases de données se valent, mais il est évident que plus le nombre de clés par seconde est grand, plus le taux de reconnaissance le sera aussi.
242
+
\vspace{0.4cm}
243
+
244
+
Pour la deuxième expérimentation la bibliothèque musicale est modifiée de la façon suivante : on ajoute à chaque musique du bruit blanc ($\sigma^2=0.005$), de la réverberation et un applique un passe-haut (fréquence de coupure : 500 Hz) de façon à obtenir un effet microphone. Ces modifications sont réalisées avec l'outil en ligne de commande SoX :
Nous effectuons ensuite des tests identifques à la première expérimentation mais sur la bibliothèque modifiée.
249
+
250
+
\begin{figure}[htbp]
251
+
\center
252
+
\includegraphics[width=13cm]{shazam5.png}
253
+
\caption{Expérimentation de la méthode Shazam sur des extraits modifiés}
254
+
\label{test2shaz}
255
+
\end{figure}
256
+
257
+
Cette fois-ci (\ref{test2shaz}), on assure un taux de reconnaissance de 100\% lorsque les extraits sont d'une durée supérieur à 10 secondes (sauf pour la base de donnée n°1).
258
+
\vspace{0.4cm}
259
+
260
+
De ces deux expérimentations nous pouvons choisir un nombre de clés par seconde satisfaisant pour la construction de la base de données. La base de données n°1 (22,6 clés/seconde) est exclue, car on remarque que sa courbe de taux de reconnaissance se démarque trop des autres. Les autres bases ont des performances semblables, et comme le poids de la base de données est important (il faut imaginer une application réelle avec une bibliothèque musicale comportant des millions de titres), on choisit la base la plus légère : la base n°2 (39,6 clés/seconde).
261
+
\vspace{0.4cm}
262
+
263
+
En conclusion, le valeur de \textbf{40 clés par seconde} semble être un bon compromis pour la construction d'une base de donnée avec la méthode Shazam
0 commit comments