Tolto esempio troppo lungo, lasciato per esercizio.

Leonardo [2010-04-08 06:27]
Tolto esempio troppo lungo, lasciato per esercizio.
Filename
Filtering/shell.sh
Slide/slide.tex
diff --git a/Filtering/shell.sh b/Filtering/shell.sh
index cedd1b3..3752c79 100755
--- a/Filtering/shell.sh
+++ b/Filtering/shell.sh
@@ -1,13 +1,26 @@
 #!/bin/bash

+function l_print {
+  echo -en "\033[32;1m>\033[0m $1"
+}
+
 if [[ "$1" == "convert" ]]; then
-  ffmpeg -i "$2" -acodec pcm_s16le -ac 1 "$3".wav
-  sox "$3".wav -e signed -b 16 "$3" channels 1 rate 44100
+  l_print "Conversione in formato PCM..."
+  ffmpeg -i "$2" -acodec pcm_s16le -ac 1 "$3".wav &> /dev/null
+  echo "ok"
+  l_print "Rimozione dell'header..."
+  sox "$3".wav -e signed -b 16 "$3" channels 1 rate 44100 > /dev/null
+  echo "ok"
+  l_print "Rimozione dei file temporanei..."
   rm "$3".wav
+  echo "ok"
 else
 if [[ "$1" == "check" ]]; then
-    diff -s "$2" "$3"
+    l_print "`diff -s \"$2\" \"$3\"`"
+    echo ""
 else
-  aplay -r 44100 -f s16_le "$1"
+  l_print "Riproduzione di $1 (signed 16bit pcm) "
+  aplay -r 44100 -f s16_le "$1" > /dev/null 2>&1
+  echo ""
 fi
 fi
diff --git a/Slide/slide.tex b/Slide/slide.tex
index 9ba0cb2..7183ef0 100644
--- a/Slide/slide.tex
+++ b/Slide/slide.tex
@@ -557,14 +557,16 @@
   con un ritardo di $1$! \\[10pt]
   \uncover<2> {
   \begin{example}
-  Consideriamo il vettore $x = (6,4,5,2)$ ed applichiamoci i filtri $h_0$ e $h_1$:
-  \begin{eqnarray*}
-		y_0 = h_0 * x = (3,5,4.5.3.5,1)  &  y_1 = h_1 * x = (3,-1,0.5,-1.5,-1) \\
-    \tilde{y_0} = \downsample{2}y_0 = (3,4.5,1)  & \tilde{y_1} = \downsample{2}y_1 = (3,0.5,-1) \\
-    z_0 = \upsample{2}\tilde{y_0} = (3,0,4.5,0,1,0) &  z_1 = \upsample{2}\tilde{y_1} = (3,0,0.5,0,-1,0) \\
-  \end{eqnarray*}
-  $$ f_0 * z_0 + f_1 * z_1  = (0,6,5,4,2,0,0) $$
-
+  Consideriamo il vettore $x = (6,4,5,2)$ ed verifichiamo che viene ricostruito
+  esattamente.
+%   i filtri $h_0$ e $h_1$:
+%  \begin{eqnarray*}
+%		y_0 = h_0 * x = (3,5,4.5.3.5,1)  &  y_1 = h_1 * x = (3,-1,0.5,-1.5,-1) \\
+%    \tilde{y_0} = \downsample{2}y_0 = (3,4.5,1)  & \tilde{y_1} = \downsample{2}y_1 = (3,0.5,-1) \\
+%    z_0 = \upsample{2}\tilde{y_0} = (3,0,4.5,0,1,0) &  z_1 = \upsample{2}\tilde{y_1} = (3,0,0.5,0,-1,0) \\
+%  \end{eqnarray*}
+%  $$ f_0 * z_0 + f_1 * z_1  = (0,6,5,4,2,0,0) $$
+%
   \end{example}
   }
 \end{frame}
ViewGit