From 72e2503c4b34096bd871e023a7e1d34c888215be Mon Sep 17 00:00:00 2001 From: Leonardo Date: Thu, 8 Apr 2010 08:27:27 +0200 Subject: [PATCH] Tolto esempio troppo lungo, lasciato per esercizio. --- Filtering/shell.sh | 21 +++++++++++++++++---- Slide/slide.tex | 18 ++++++++++-------- 2 files changed, 27 insertions(+), 12 deletions(-) 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} -- 2.1.4