]> git.parisson.com Git - cpda-signal.git/commitdiff
mv files
authorGuillaume Pellerin <yomguy@parisson.com>
Sat, 12 Nov 2016 13:17:47 +0000 (14:17 +0100)
committerGuillaume Pellerin <yomguy@parisson.com>
Sat, 12 Nov 2016 13:17:47 +0000 (14:17 +0100)
32 files changed:
.gitignore
Abstract.tex [deleted file]
Biblio.bib [deleted file]
Biblio.tex [deleted file]
Fiche_TZ.out [deleted file]
Fiche_TZ.tex [deleted file]
Fiche_TZ.tex.backup [deleted file]
IntroMethFreq.tex [deleted file]
ReprSignaux.tex [deleted file]
Signal-CPDA-CNAM.tex [deleted file]
Signaux.tex [deleted file]
SystLinFilt.tex [deleted file]
bib/Biblio.bib [new file with mode: 0644]
bib/biblio.bib [new file with mode: 0644]
biblio.bib [deleted file]
exam_profil.sty [deleted file]
mestheoremes.sty [deleted file]
pdf_course_profile.sty [deleted file]
pdf_course_profile_utf8.sty [deleted file]
signal-cpda.kilepr [deleted file]
sty/exam_profil.sty [new file with mode: 0644]
sty/mestheoremes.sty [new file with mode: 0644]
sty/pdf_course_profile.sty [new file with mode: 0644]
sty/pdf_course_profile_utf8.sty [new file with mode: 0644]
tex/Abstract.tex [new file with mode: 0644]
tex/Biblio.tex [new file with mode: 0644]
tex/Fiche_TZ.tex [new file with mode: 0644]
tex/IntroMethFreq.tex [new file with mode: 0644]
tex/ReprSignaux.tex [new file with mode: 0644]
tex/Signal-CPDA-CNAM.tex [new file with mode: 0644]
tex/Signaux.tex [new file with mode: 0644]
tex/SystLinFilt.tex [new file with mode: 0644]

index 9edea3af092c408862578990b1e69a98da2a924d..94360f3a7da34c9ab20eba7f0704de5ce0c96abf 100644 (file)
@@ -5,3 +5,4 @@
 *.out
 *.brf
 *.toc
+*.kilepr
diff --git a/Abstract.tex b/Abstract.tex
deleted file mode 100644 (file)
index 11eb418..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-Ce cours enseigné au Conservatoire National des Arts et Métiers (CNAM) de Paris est destiné à introduire les notions théoriques et pratiques du traitement du signal à un niveau Bac +2 ou +3.
-
-Trois parties se distinguent pour séparer tout d'abord les éléments théoriques qui fondent la \textbf{théorie du traitement de signal} par les méthodes de Fourier, puis une synthèse des différents \textbf{modes de représentation des signaux} notamment celui du spectrogramme, et enfin une introduction à la \textbf{théorie du filtrage numérique}.\newline
-%
-% Comme vous le verrez, cette première version tente un parcours non-exhaustif des fondements de l'acoustique architecturale. La plupart des éléments de ce polycopié ont été tirés des cours personnels de \textbf{Manuel Melon} (Maître de Conférences au CNAM) \cite{melon} pour les deux premiers chapîtres, de \textbf{Jean-Dominique Polack} (Professeur des Universités et Directeur du Laboratoire d'Acoustique Musicale de Paris VI) \cite{polack_salles} pour les deux chapitres suivants et du livre de \textbf{Jacques Jouhaneau} (Professeur titulaire de la Chaire d'Acoustique du CNAM) \cite{jouhaneau} pour de très nombreuses références. Je les remercie tous sincèrement de leur aide.\newline
-
-Ce document est en constante évolution. Certaines parties seront revues ou corrigées dans les versions ultérieures. Les mises à jour seront disponibles sur l'adresse web indiquée en page de garde et je vous invite donc à la consulter régulièrement.
-
-Il est publié selon les termes de la licence Creative Commons by-nc-sa 2.0 France :
-
-\url{http://creativecommons.org/licenses/by-nc-sa/2.0/fr/}
-
-\begin{figure}[b]
-  \includegraphics[width=4cm]{img/Logo_cnam_new.jpg}
-  \large{Copyright (C) 2006-2011 Guillaume Pellerin}
-\end{figure}
diff --git a/Biblio.bib b/Biblio.bib
deleted file mode 100644 (file)
index 0e1799b..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-
-
-@PhdThesis{henrich,
-author = {N. Henrich},
-title = {Etude de la source glottique en voix parlée et chantée},
-school = {Université Pierre et Marie Curie},
-year = {2001},
-}
-
-@InProceedings{pelorson,
-author = {X. Pelerson},
-title = {Cordes vocales et lèvres vibrantes},
-year = {2004},
-address = {Paris},
-month = {juillet},
-organization = {Conférence SFA },
-}
-
-@InProceedings{garnier1,
-author = {M. Garnier and D. Dubois and J. Poitevineau and N. Henrich and M. Castellengo},
-title = {Perception et description verbale de la qualité vocale dans le chant lyrique : une approche cognitive},
-year = {2004},
-address = {Fez},
-organization = {Journées d'Études sur la Parole},
-}
-
-@Booklet{charbit,
-title = {Bases de Traitement du signal},
-author = {M. Charbit},
-howpublished = {Cours de DEA},
-address = {ENST, Paris},
-year = {2004},
-}
-
-@Booklet{laroche,
-title = {Traitement des Signaux Audio-Fréquences},
-author = {J. Laroche},
-howpublished = {Cours de DEA},
-address = {ENST, Paris},
-year = {1995},
-}
-
-@Booklet{heiser,
-title = {Traitement du signal},
-author = {T. Heiser},
-howpublished = {Support de cours},
-address = {UFR Sciences Physiques, Université Louis Pasteur, Strasbourg},
-}
-
-@Booklet{feng,
-title = {Traitement du signal},
-author = {Feng},
-howpublished = {Support de cours},
-address = {ENSERG. INP Grenoble},
-year = {2000},
-}
-
-@Booklet{fallon,
-title = {Traitement du signal},
-author = {J. Fallon},
-howpublished = {Support de cours},
-address = {ENSAM, Lille},
-year = {1997},
-}
-
-@Booklet{matignon,
-title = {Traitement du signal},
-author = {D. Matignon},
-howpublished = {Support de cours},
-address = {ENST, Paris},
-year = {2000},
-}
-
-
diff --git a/Biblio.tex b/Biblio.tex
deleted file mode 100644 (file)
index af34a19..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
-
-\noindent David B. Conférence SFA sur le vibrato. Décembre 2003. Le mans.
-
-\noindent Garnier M., Dubois D., Poitevineau J., Henrich N., Castellengo M. Perception et description verbale de la qualité vocale dans le chant lyrique : une approche cognitive. Journées d'Études sur la Parole, Fez, 2004.
-
-@PhdThesis{henrich,
-author = {N. Henrich},
-title = {Etude de la source glottique en voix parlée et chantée},
-school = {Université Pierre et Marie Curie},
-year = {2001},
-}
-
-
-@InProceedings{pelorson,
-author = {X. Pelerson},
-title = {Cordes vocales et lèvres vibrantes},
-year = {2004},
-address = {Paris},
-month = {juillet},
-organization = {Conférence SFA },
-}
-
-@InProceedings{garnier1,
-author = {M. Garnier and D. Dubois and J. Poitevineau and N. Henrich and M. Castellengo},
-title = {Perception et description verbale de la qualité vocale dans le chant lyrique : une approche cognitive},
-year = {2004},
-address = {Fez},
-organization = {Journées d'Études sur la Parole},
-}
-
-@Booklet{charbit,
-title = {Bases de Traitement du signal},
-author = {M. Charbit},
-howpublished = {Cours de DEA},
-address = {ENST, Paris},
-year = {2004},
-}
-
-Booklet{laroche,
-title = {Traitement des Signaux Audio-Fréquences},
-author = {J. Laroche},
-howpublished = {Cours de DEA},
-address = {ENST, Paris},
-year = {1995},
-}
-
-Booklet{heiser,
-title = {Traitement du signal},
-author = {T. Heiser},
-howpublished = {Support de cours},
-address = {UFR Sciences Physiques, Université Louis Pasteur, Strasbourg},
-}
-
-Booklet{feng,
-title = {Traitement du signal},
-author = {Feng},
-howpublished = {Support de cours},
-address = {ENSERG. INP Grenoble},
-year = {2000},
-}
-
-Booklet{fallon,
-title = {Traitement du signal},
-author = {J. Fallon},
-howpublished = {Support de cours},
-address = {ENSAM, Lille},
-year = {1997},
-}
-
-Booklet{matignon,
-title = {Traitement du signal},
-author = {D. Matignon},
-howpublished = {Support de cours},
-address = {ENST, Paris},
-year = {2000},
-}
-
-
diff --git a/Fiche_TZ.out b/Fiche_TZ.out
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/Fiche_TZ.tex b/Fiche_TZ.tex
deleted file mode 100644 (file)
index 43f1ea5..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-\NeedsTeXFormat{LaTeX2e}
-%\usepackage{tex4ht}
-\documentclass[10pt,a4paper]{article}
-
-\usepackage{./exam_profil}
-\setlinespacing{1.0}
-%\graphicspath{{/figures}}
-
-\begin{document}
-
-%\renewenvironment{theindex}{\section{\indexname}
-%\begin{itemize}}{\end{itemize}}
-
-
-\begin{floatingfigure}[l]{3cm}
- \includegraphics[width=3cm]{img/logo_cnam}
-\end{floatingfigure}
-
-\rule{13cm}{0.5mm}\\
-\vspace{-0.5cm}
-\begin{center}
-\Large{\bf{C.P.D.A.}}\\
-\Large{Centre de Préparation au}\\
-\Large{Diplôme d'Etat d'Audioprothésiste}\\
-\smallskip
-\large{Cours de $3^{e}$ année - 2006/2007}\\
-\smallskip
-\large{\bf{Traitement du signal - Fiche transformée en Z}}\\
-\large{G. Pellerin}\\
-\end{center}
-\vspace{-4mm}
-\rule{13cm}{0.5mm}
-
-\vspace{1cm}
-
-\begin{figure}[htp]
-    \centering
-    \includegraphics[width=15cm]{img/TZ_sign_elem}
-\end{figure}
-
-\begin{figure}[htp]
-    \centering
-    \includegraphics[width=15cm]{img/TZ_prop}
-\end{figure}
-
-
-\end{document}
-
diff --git a/Fiche_TZ.tex.backup b/Fiche_TZ.tex.backup
deleted file mode 100644 (file)
index 9544ccc..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-\documentclass[pdftex,11pt,a4paper,twoside]{report}
-
-\usepackage{pdf_course_profile}
-
-%\title{Cours d'électricité}
-
-\title{\begin{flushright}
-    \rule{17cm}{1mm}\\
-    \vspace{8mm}
-    \huge{\bf{Traitement du signal}}\\
-       \vspace{4mm}
-    \rule{17cm}{1mm}\\
-    \large{Cours du CNAM - CPDA - 2006}\\
-    \large{modifié le }\today\\
-    \large{Version 0.3.2}
-    \end{flushright}
-}
-
-\author{\begin{flushright}
-       \textbf{Guillaume Pellerin$^1$ et Maëva Garnier$^2$}\\
-       \end{flushright}
-    \vspace{10cm}
-       \begin{center}
-    \small{
-    $^1$ Laboratoire d'Acoustique, Conservatoire National des Arts et Métiers\\
-    5 rue du Vert Bois F-75003 Paris\\ <\href{mailto:guillaume.pellerin@cnam.fr}{guillaume.pellerin@cnam.fr}>\\
-     \vspace{0.5cm}
-    %$^2$ Equipe design sonore - IRCAM\\ 1 place Igor-Stravinsky F-75004 Paris\\ <\href{mailto:Nicolas.Misdariis@ircam.fr}{Nicolas.Misdariis@ircam.fr}>\\
-    % \vspace{0.5cm}
-    $^2$ Equipe Lutherie, Acoustique et Musique, Institut Jean Le Rond d'Alembert,\\
-    Universit\'{e} Pierre et Marie Curie, 11 rue de Lourmel F-75015 Paris\\ <\href{mailto:garnier@lam.jussieu.fr}{garnier@lam.jussieu.fr}>
-    }
-    \end{center}}
-
-\begin{document}
-
-\maketitle
-
-\newpage
-\include{Abstract}
-
-\tableofcontents
-\cleardoublepage
-\renewcommand{\labelitemi}{$\bullet$}
-
-\chapter{Introduction aux méthodes fréquentielles de traitement du signal}
-\input{IntroMethFreq}
-
-\chapter{Systèmes linéaires et filtrage}
-\input{SystLinFilt}
-
-\chapter{Modes de représentation des signaux}
-\input{ReprSignaux}
-
-\newpage
-\bibliographystyle{plain}
-\nocite{*}
-\bibliography{biblio}
-
-\end{document}
-
diff --git a/IntroMethFreq.tex b/IntroMethFreq.tex
deleted file mode 100644 (file)
index 410b6e4..0000000
+++ /dev/null
@@ -1,380 +0,0 @@
-\section{Le produit de convolution}
-
-On appelle produit de convolution \textbf{convolution} de $x(t)$ par $y(t)$ l'opération notée $x(t) \star y(t)$ et définie par :
-
-\begin{equation}\label{conv}
- \boxeq{x(t)\star y(t) = \int_{-\infty}^{+\infty}x(u)y(t-u)\ud u = \int_{-\infty}^{+\infty}x(t-u)y(u)\ud u}
-\end{equation}
-
-L'impulsion de Dirac est l'élément neutre de la convolution. En effet :
-
-\begin{equation}
-x(t) \star \delta (t) = x(t)
-\end{equation}
-
-Lorsque l'on convolue un signal $x(t)$ à un Dirac situé à un temps $t_0$, cela revient à retarder le signal $x(t)$ de $t_0$ :
-
-\begin{equation}
-x(t) \star \delta (t-t_0) = x(t-t_0)
-\end{equation}
-
-Par ailleurs, si l'on multiplie un signal $x(t)$ par un Dirac situé à un temps $t_0$, cela revient à connaître la valeur que prend $x(t)$ en $t_0$ (comme si l'on relevait l'ordonnée d'un point particulier d'une courbe)
-
-\begin{equation}
-x(t) \cdot \delta  (t-t_0) = x(t_0)
-\end{equation}
-
-De même, lorsque l'on convolue un signal $x(t)$ à un peigne de Dirac (de période $T$), cela revient à << périodiser >>  le signal $x(t)$ tous les $nT$ : on retarde le signal $x(t)$ de $T$, de $2T$, de $3T$, etc...
-
-\begin{equation}
-x(t) \star \Psi_T (t)  =  \Sigma x(t-nT)
-\end{equation}
-
-De façon plus générale, la convolution telle qu'elle est définie par sa formule mathématique, revient à retourner temporellement un des deux signaux (par exemple $x(t)$)  puis à le déplacer sur tout l'axe du temps  et à sommer toutes les multiplications de ce signal au deuxième signal $y(t)$.
-
-Pour des exemples animé de l'effet du produit de convolution (très pédagogique !), voir : \\
-\url{http://www.jhu.edu/~signals/convolve/index.html} \\
-\url{http://www.jhu.edu/~signals/discreteconv2/index.html}
-
-%Retournement temporel $t$ est un instant qui varie du signal $x$      dans le temps $u$ de  $-$  à  $+$.
-%On fait « glisser » le signal $x(-u)$ selon l'axe du temps.
-%On multiplie $y(u)$ par $x(t-u)$  pour chaque position de $t$ sur l'axe du temps et on somme tous les produits effectués.
-
-
-\section{Rappels sur la décomposition en série de Fourier des signaux périodiques}
-
-Pour pouvoir analyser les signaux quelque soit leur nature, il est intéressant de chercher des transformations qui mettent en évidence les particularités de leur contenu temporel mais aussi fréquentiel. Joseph Fourier a démontré que tout signal \textbf{périodique} peut être décomposé en une somme de sinus et de cosinus élémentaires telle que :
-
-\begin{equation}\label{DecompFour}
- \boxed{x(t)=a_0 + \sum_{n=1}^{+\infty}a_n\cos(2\pi n f_0 t)+\sum_{n=1}^{+\infty}b_n\sin(2\pi n f_0 t)}
-\end{equation}
-
-où $f_0$ est appelée la fréquence \textbf{fondamentale}. Sauf effet particulier ou paradoxal, elle correspond à la hauteur principale perçue d'un son. Les autres composantes sont des fréquences supérieures à la fondamentale ($n>1$) et sont appelées \textbf{harmoniques} du signal. Par exemple, dans le cas d'un son émis par un instrument de musique, la fondamentale va correspondre à la note jouée et les autres composantes vont correspondre à la << série harmonique >> de cette note (octave, puis quinte, puis octave, puis tierce, etc...). Cette série correspond à des rapports de fréquences (fondamental $f_0$, octave $= 2*f_0$, octave $+$ quinte $= 3*f_0$, etc...). Les harmoniques ne vont pas directement contribuer à la perception de la hauteur mais plutôt à la richesse du timbre du son. C'est par exemple la présence d'harmoniques, entre autres, qui permet de différentier une sinusoïde à $f_0$ d'une note de violon dont la fondamentale est à la même fréquence.
-
-
-\section{La transformée de Fourier}
-
-\subsection{Définition de la transformée de Fourier}
-
-La transformée de Fourier est une généralisation de la décomposition précedente aux signaux non-périodiques. Soit $x(t)$ un signal quelconque, on note $X(f)$ ou $TF(x(t))$ sa transformée de Fourier telle que :
-
-\begin{equation}\label{fourier}
- \boxeq{X(f)=TF(x(t))=\int_{-\infty}^{+\infty}x(t)e^{-i2\pi f t} \ud t}
-\end{equation}
-
-Inversement, on peut définir une transformée de Fourier inverse $TF^{-1}$ telle que :
-
-\begin{equation}\label{fourier_inv}
- \boxeq{x(t)=TF^{-1}(X(f))=\int_{-\infty}^{+\infty}X(f)e^{i2\pi f t} \ud f}
-\end{equation}
-
-$X(f)$ est une fonction complexe même si $x(t)$ est réel. La transformée de Fourier contient donc une partie réelle et une partie imaginaire et est représentée facilement grâce à son \textbf{module} et à son \textbf{argument} : $\vert X(f) \vert$ est appelé \textbf{spectre d'amplitude} et $\mathrm{arg}(X(f))$ le \textbf{spectre de phase} du signal. La variable $f$ s'appelle la fréquence dont l'unité est le Hertz (en abrégé : Hz).\\
-
-\textbf{Remarques importantes:}
-\begin{itemize}
- \item La représentation complète d'une transformée de Fourier nécessite 2 graphiques : le module et la phase, ou bien la partie réelle et le partie imaginaire.
- \item Pour représenter les transformées de Fourier de signaux, il est communément utilisé l'échelle logarithmique. Pour un signal acoustique, par exemple, on calcule $20\log(\vert X(f) \vert / 2.10^{-5})$ et $\mathrm{arg}(X(f))$.\\
-\end{itemize}
-
-Ainsi, la transformée de Fourier est un opérateur mathématique qui permet d'analyser et de représenter un signal dans le domaine fréquentiel. La $TF$ ne modifie pas le signal mais permet seulement de l'observer selon différents points de vue (temporel ou fréquentiel). Il est important de retenir que $x(t)$ et $X(f)$ sont deux descriptions équivalentes du même signal. Ces deux fonctions contiennent la même information il s'agit juste de deux descriptions dans des domaines différents.
-
-$X(f)$ apporte des informations sur le système physique à l'origine du signal. Elle permet par exemple de différentier un son de trompette d'un son trombone, ou bien encore différentes ondes cérébrales, plus facilement qu'en observant le signal dans le domaine temporel. Le \textbf{contenu spectral} d'un signal est en effet assimilable à sa << carte d'identité >>.
-
-
-\subsection{Propriétés de la transformée de Fourier}
-
-\begin{itemize}
- \item \textbf{Linéarité} :
-
-\begin{equation}
- \boxeq{a x(t)+b y(t) \Leftrightarrow a X(f)+b Y(f)}
-\end{equation}
-
-\item \textbf{Produit de convolution} :
-
-\begin{equation}
- \boxeq{x(t).y(t) \Leftrightarrow   X(f) \star Y(f)}
-\end{equation}
-
-\begin{equation}
- \boxeq{x(t) \star y(t)  \Leftrightarrow  X(f) . Y(f)}
-\end{equation}
-
-Une multiplication dans un domaine correspond ainsi à un produit de convolution dans l'autre.\\
-
-\item \textbf{Retard} :
-
-\begin{equation}
- \boxeq{x(t-t_0)   \Leftrightarrow  X(f) e^{-2i\pi f t_0}}
-\end{equation}
-
-\begin{equation}
- \boxeq{x(t) \cdot e^{2i\pi f_0 t} \Leftrightarrow  X(f-f_0)}
-\end{equation}
-
-Un retard temporel correspond ainsi à un déphasage au niveau fréquentiel, et inversement.\\
-
-\item \textbf{Changement d'échelle} :
-
-\begin{equation}
-\boxeq{x(at) \Leftrightarrow \frac{1}{\vert a \vert} X \left(\frac{f}{a} \right)}
-\end{equation}
-
-\textbf{Démonstration.} Soient $x(t)$ et $y(t)$ deux fonctions temporelles avec $t \in \mathbb{R}$ telles que $y(t)=x(at)$ avec $a \in \mathbb{R}$. Leur transformées de Fourier dans l'espace des fréquences sont notées respectivement $X(f)$ et $Y(f)$. On a alors :
-
-\begin{eqnarray}
- Y(f) & = & \int_{-\infty}^{+\infty} y(t)e^{-2i\pi f t} \ud t\\
- & = & \int_{-\infty}^{+\infty} x(at)e^{-2i\pi f t} \ud t \label{dem_ft_ech}
-\end{eqnarray}
-
-Effectuons le changement de variable $u=at$, c'est-à-dire aussi $\ud u=a \ud t$, qui revient ici à un changement d'échelle. L'équation \ref{dem_ft_ech} devient :
-
-\begin{eqnarray}
- Y(f) & = & \int_{-\infty}^{+\infty} x(u)e^{-\frac{2i\pi f u}{a}} \frac{\ud u}{a}\\
- & = & \frac{1}{\vert a \vert} \int_{-\infty}^{+\infty} x(u) e^{-2i\pi \frac{f}{a}u} \ud u\\
- & = & \frac{1}{\vert a \vert}X\left(\frac{f}{a}\right) \label{dem_ft_ech_2}
-\end{eqnarray}
-
-Cette loi montre que lorsqu'on diminue l'échelle temporelle d'un signal ($a>1$), l'échelle fréquentielle augmente. Par exemple, si $x(t)$ est une sinusoïde de fréquence $f_0$ telle que $x(t)=\sin(2\pi f_0 t)$, alors $X(f)=\delta(f-f_0)$, $y(t)=\sin(2\pi a f_0 t)$ et $Y(f)=\frac{1}{\vert a \vert}\delta(f-f_1)$ où $f_1=a f_0$ (cf. figure \ref{sinus_ech}). Le facteur supplémentaire $\frac{1}{\vert a \vert}$ provient du principe de conservation d'énergie appliqué dans le domaine fréquentiel.\\
-
-\begin{figure}[tp]
-    \centering
-    \subfigure[Représentation temporelle]{\includegraphics[width=8cm]{img/sinus_ech}}
-    \subfigure[Représentation fréquentielle]{\includegraphics[width=8cm]{img/sinus_ech_ft}}
-    \caption{Exemple d'application d'un facteur d'échelle $a=2$ sur un signal sinusoïdal $x(t)$ de fréquence $f_0=50\ \mathrm{Hz}$ tel que $x(t)=\sin(2\pi f_0 t)$.}
-    \label{sinus_ech}
-\end{figure}
-
-\item \textbf{Théorème de Parseval} :\\
-Soit $E$ l'énergie du signal. On peut démontrer que :
-
-\begin{equation}
- \boxeq{E = \int_{-\infty}^{+\infty} \vert x(t) \vert^2 \ud t   =   \int_{-\infty}^{+\infty}    \vert X(f) \vert^2 \ud f}
-\end{equation}
-
-\end{itemize}
-
-
-\subsection{Les transformées de Fourier de signaux courants}
-
-\begin{itemize}
-\item Dirac $\delta(t) \Leftrightarrow $ signal unité
-\item Signal porte  $\Leftrightarrow$ sinus cardinal
-\item $\sin(2\pi f_0 t)  \Leftrightarrow  \frac{1}{2}[\delta(f-f_0)  + \delta(f+f_0)]$
-\item la suite en cours...
-\end{itemize}
-
-
-\subsection{La fonction de densité spectrale d'énergie}
-
-La fonction de densité spectrale d'énergie est la $TF$ de la fonction d'autocorrélation vue au paragraphe \ref{intercorr}. Elle décrit la répartition de l'énergie en fréquence et on a :
-
-
-\begin{equation}\label{PSD}
-\Phi_{x}(f)= TF (\varphi_x(\tau))=\vert X(f) \vert ^2
-\end{equation}
-
-
-\section{L'échantillonnage}\label{signum}
-
-Les signaux numériques dérivent d 'un signal analogique par \textbf{échantillonnage}. L'échantillonnage est une opération qui consiste à prélever sur un signal à temps continu une suite de valeurs, prises en une suite d'instants $t_n$, $n\in \mathbb{Z}$. Dans la suite nous n'envisagerons que l'échantillonnage est régulier, \cad que $t_n$ = $nT$.
-
-Aujourd'hui l'intérêt grandissant pour la conversion de signaux analogiques en signaux numériques tient au fait qu'il devient de plus en plus simple d'appliquer des algorithmes d'analyse complexe avec l'aide des processeurs numériques. En sciences physiques par exemple, il est fréquent que les résultats expérimentaux soient sous forme d'une suite de valeurs numériques. Les possibilités d'application du traitement numérique des signaux sont d'autant plus nombreuses que la vitesse de calcul des microprocesseurs est élevée. Pour caractériser et traiter un tel signal numérique on peut utiliser les même concepts mathématiques que pour les signaux continus, à condition de les adapter aux contexte numérique.
-
-
-\subsection{Définition de l'échantillonnage}\label{sampling}
-
-Le signal continu (analogique) peut être échantillonné (\cad discrétisé) à une \textbf{fréquence d'échantillonnage} $f_e$ inverse de la \textbf{période d'échantillonnage} $T_e$ telle que $f_e= 1/T_e$. Cet échantillonnage revient à multiplier le signal analogique par un peigne de Dirac de période $T_e$.
-
-Le signal échantillonné peut alors s'écrire :
-
-\begin{equation}
- x_e(t)=x_a(t) \cdot \sum_{n=-\infty}^{+\infty} \delta (t-nT_e).
-\end{equation}
-
-$x_e(t)$ est donc nul partout sauf en $t= nTe$, $n$ variant de $-\infty$ à $+\infty$. C'est pourquoi par la suite, on ne simplifie cette notation en réduisant $x_e(t)$ non plus à un signal continu possédant une infinité de valeurs mais à une suite d'échantillons discrets $x(n)$, où $n$ correspond au numéro de l'échantillon.
-
-\begin{equation}
- x(n) = x_e ( n T_e )
-\end{equation}
-
-\subsection{La quantification}
-
-L'échantillonnage complet d'un signal nécessite de discrétiser également l'amplitude de ce signal. Quelque soit la résolution binaire donnée, cette opération suppose d'opérer un arrondi sur chaque échantillon de sorte que la valeur soit codable sur une échelle binaire. Les valeurs courantes de résolution de quantification en audio sont : 8, 16, 24 et 32 bits. De nombreux détails, exemples et schémas sont proposés en séance de cours.
-
-
-\section{La transformée de Fourier à temps discret}
-
-Dans le cas des signaux échantillonnés où le temps est discrétisé, il n'est plus nécessaire d'utiliser des intégrales continues pour sommer les valeurs de $x(t)$ sur tout l'axe des temps, puisqu'un signal échantillonné peut être assimilé à une suite contenant un nombre \textbf{fini} d'éléments . On peut donc définir la transformée de Fourier d'un signal numérique par :
-
-\begin{equation}\label{TFD}
- X(f)=\sum_{n=-\infty}^{+\infty}x(n)e^{-2j\pi n f}
-\end{equation}
-
-La transformée de Fourier inverse se retrouve de la même manière que dans le cas continu :
-
-\begin{equation}\label{TFDinv}
- x(n)=\int_{-\frac{1}{2}}^{\frac{1}{2}}X(f)e^{2j\pi n f}\ud f
-\end{equation}
-
-De la même façon qu'en continu, la TF présente certaines propriétés intéressantes :
-
-\begin{itemize}
- \item \textbf{Retard} : $$x(n-n_0) \Leftrightarrow  X(f) e^{-2j\pi n_0 f}$$\\
- \item \textbf{Produit de convolution} :
- $$x(n)\star y(n) \Leftrightarrow X(f) . Y(f)$$\\
- et \\
- $$x(n).y(n) \Leftrightarrow X(f) \star Y(f)$$\\
- \end{itemize}
-
- avec,
-
- \begin{equation}\label{conv_disc}
-  x(n) \star y(n)  =  \sum_{-\infty}^{+\infty}x(k) y(n-k) = \sum_{-\infty}^{+\infty}x(n-k) y(k)
- \end{equation}
-
-
-\section{Le théorème de Shannon}
-
-La discrétisation temporelle du signal analogique détaillée à la section \ref{signum} n'est pas sans conséquences vis-à-vis des propriétés spectrales du signal échantillonné. Ainsi une mauvaise adéquation entre les fréquences contenues dans le signal et la fréquence d'échantillonnage peut être destructrice.
-
-En posant $x_e(t) = x_a(t).\sum \delta(t- nT_e)$ le signal échantillonné du signal analogique $x_a(t)$ et $X_e(f)$ sa transformée de Fourier, on obtient :
-
-\begin{equation}
- X_e(f)=\frac{1}{T}\sum_{-\infty}^{+\infty}X_a(f-\frac{n}{T})
-\end{equation}
-
-Comme le schématise la figure \ref{sch_ech}, l'échantillonnage d'un signal analogique à la fréquence d'échantillonnage $F_e = 1/T$ induit une périodisation de son spectre dans le domaine fréquentiel (tous les $f =n/T$, $n$ étant entier).
-
-\begin{figure}[h]
-    \centering
-    \includegraphics[width=12cm]{img/cons_ech_01}
-    \caption{Lien entre la fréquence d'échantillonnage d'un signal et la périodisation de son spectre.}
-    \label{sch_ech}
-\end{figure}
-
-
-Il peut survenir un problème si la fréquence d'échantillonnage $F_e$ est trop petite car les « répliques » périodiques du spectre  peuvent se superposer partiellement comme le montre la figure \ref{sch_repli}.
-
-\vspace{5mm}
-
-\begin{figure}[h]
-     \centering
-     \includegraphics[width=12cm]{img/repliement}
-     \caption{Phénomène de repliement.}
-     \label{sch_repli}
-\end{figure}
-
-
-Cela arrive si la borne supérieure d'un élément de $X_a(f)$ est plus grande que la borne inférieure de l'élement suivant, autrement dit si $B < \frac{1}{T} - B$ où $B$ est la fréquence maximale contenue dans le signal (cf. fig. \ref{sch_repli}).
-
-Ainsi, pour que le spectre $X_a(f$) ne soit pas « déformé » lors de sa périodisation, il faut donc que :
-
-\begin{equation}\label{shannon}
- \boxeq{Fe > 2 B}
-\end{equation}
-
-Cette condition constitue le \textbf{théorème de Shannon} énoncé ainsi : <<~la fréquence d'échantillonnage d'un signal doit être égale ou supérieure au double de la fréquence maximale contenue dans ce signal~>>.
-
-
-\section{La transformée en Z}
-
-\subsection{Définition de la transformée en Z}
-
-Pour décrire un filtre dans le domaine numérique, il est pratique de définir une transformée dont la variable a la même nature que celle du signal discrétisé. En effet, un signal numérique - discontinu de nature - ne comporte qu'un nombre fini de valeurs et on a besoin d'une transformée à temps discret pour décrire les filtres : la transformée en $Z$.
-
-Soit $x(n)$ un signal discret quelconque. Sa transformée en Z s'écrit :
-
-\begin{equation}
-X(z) = \mathcal{Z}\{x(n)\} =\sum_{n=-\infty}^{+\infty}x(n)z^{-n},\quad z \in \{z\in\mathbb{C}|\sum_{n=-\infty}^{+\infty}x(n)z^{-n} \quad converge\}
-\end{equation}
-
-Remarque : on retrouve la définition de la transformée de Fourier en posant $z = e^{j2\pi f}$.
-
-\subsection{Existence de la transformée en Z}
-
-Le domaine de convergence est le sous-ensemble de $\mathbb{C}$ dans lequel la série converge.
-Autrement dit, le domaine de convergence de la transformée en z de la suite ($x_{n})_{n\in\mathbb{Z}}$ est l'ensemble :
-       
-\begin{equation}
-\left\{z\in\mathbb{C} | \sum_{n=-\infty}^{\infty}x_{n}z^{-n} \quad\mathrm{existe}\right \}
-\end{equation}
-
-On l'appelle également couronne de convergence. En effet, en posant $z=\rho e^{i\theta}~$, il vient :
-
-\begin{equation}
-|X(z)|=\left| \sum_{n=-\infty}^{\infty}x_{n}z^{-n}\right|\leq \sum_{n=-\infty}^{\infty}\left|x_{n}\right|\rho^{-n}
-\end{equation}
-
-Donc $X(z)$ existe si $x(n)$ a une croissance au plus exponentielle, auquel cas le domaine de convergence est compris dans une couronne :
-
-\begin{itemize}
-\item de petit rayon le majorant de la base du côté des n négatifs
-\item de grand rayon le majorant de la base du côté des n positifs
-\end{itemize}
-
-Dans toute la suite de l'article, les transformées en Z ne seront valables que dans ce domaine de convergence sans que cela soit reprécisé.
-
-\subsection{Propriétés de la transformée en Z}
-
-\begin{enumerate}
-\item\textbf{ Linéarité}
-La transformée en Z d'une combinaison linéaire de deux signaux est la combinaison linéaire des transformées en Z de chaque signal.
-
-\begin{equation}
-  \mathcal{Z}\{a_1 x_1(n) + a_2 x_2(n)\} = a_1 \mathcal{Z}\{x_1(n)\} + a_2 \mathcal{Z}\{x_2(n)\}
-\end{equation}
-
-\item \textbf{Décalage temporel}
-
-Le décalage temporel d'un signal de k échantillons se traduit par la multiplication de la transformée en Z du signal par $z^k$.
-
-\begin{equation}
-\mathcal{Z}\{x(n-k)\} = z^{-k}\mathcal{Z}\{x(n)\}
-\end{equation}
-
-\item \textbf{Convolution}
-
-La transformée en Z d'un produit de convolution est le produit des transformées en Z
-
-\begin{equation}
-\mathcal{Z}\{x(n) \star y(n)\} = \mathcal{Z}\{x(n)\} \mathcal{Z}\{y(n)\} \                                                                      \end{equation}
-
-\item \textbf{Multiplication par une exponentielle}
-
-\begin{equation}
-\mathcal{Z}\{a^{n}x(n)\} = X\left(\frac{z}{a}\right)
-\end{equation}
-
-\item \textbf{Multiplication par la variable d'évolution}
-
-De façon générale :
-
-\begin{equation}
-\mathcal{Z}\{n^{k}x(n)\} = \left(-z \frac{\mathrm{d} }{\mathrm{d}z}\right)^{k}\mathcal{Z}\{x(n)\}\                                               \end{equation}
-
-où $\textstyle\left(-z \frac{\mathrm{d} }{\mathrm{d}z}\right)^{k}\mathcal{Z}\{x(n)\}$ signifie que l'on applique $k$ fois à $\mathcal{Z}\{x(n)\} l'opérateur \textstyle -z\frac{\mathrm{d} }{\mathrm{d}z}$
-
-Si l'on écrit cette formule au rang k=1, on obtient la formule de dérivation :
-
-\begin{equation}
-\mathcal{Z}\{nx(n)\} = -z \frac{\mathrm{d} }{\mathrm{d}z}X(z)\
-\end{equation}
-
-\item \textbf{Théorème de la valeur initiale}
-
-Soit $x(n)$\, un signal causal et $X(z)$\, sa transformée en Z. Alors :
-
-\begin{equation}
-x(0) = \lim_{n \to 0}x(n)=\lim_{z \to +\infty}X(z)
-\end{equation}
-
-\item \textbf{Théorème de la valeur finale}
-
-Soit $x(n)$, un signal causal et $X(z)$, sa transformée en Z. Alors lorsque la limite existe, on peut écrire :
-
-\begin{equation}
-\lim_{n \to +\infty}x(n)=\lim_{z \to 1}(z-1)X(z)
-\end{equation}
-
-\end{enumerate}
diff --git a/ReprSignaux.tex b/ReprSignaux.tex
deleted file mode 100644 (file)
index 8350fc9..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-\section{Fenêtrage des signaux}
-
-Nous avons vu dans le chapitre précédent que la Transformée de Fourier permet de représenter le spectre d'un signal dans le domaine fréquentiel. Pour une sinusoïde infinie, toute l'énergie du spectre est concentrée à une fréquence donnée, c'est à dire la fréquence de la sinusoïde (cf. fig. \ref{ft_sin}).
-
-\begin{figure}[htbp]
-    \centering
-    \includegraphics[width=12cm]{img/ft_sin}
-    \caption{Représentation temporelle et spectre d'une sinusoïde dit << son pur >>.}
-    \label{ft_sin}
-\end{figure}
-
-Si on veut observer ce sinus sur un temps fini, on va être obligé de le tronquer. L'énergie va alors d'une part se répartir autour de la fréquence de la sinusoïde. C'est ce qu'on appelle l'\textbf{étalement spectral}. D'autre part, on observe la présence d'énergie dans toutes les fréquences. Ce phénomène est appelé \textbf{fuite spectrale} (cf. fig. \ref{ft_sin_01}). L'étalement et fuite sont directement liés à la troncature.
-
-\begin{figure}[htp]
-    \centering
-    \includegraphics[width=12cm]{img/ft_sin_01}
-    \caption{Représentation temporelle et spectre d'une sinusoïde tronquée.}
-    \label{ft_sin_01}
-\end{figure}
-
-\begin{figure}[htp]
-    \centering
-    \includegraphics[width=12cm]{img/ft_sin_fen}
-    \caption{Représentation temporelle et spectre d'une sinusoïde modulée par une fenêtre de Hanning.}
-    \label{ft_sin_fen}
-\end{figure}
-
-Si on réalise la troncature de façon non rectangulaire mais en « fenêtrant » le signal - par une fenêtre de Hanning par exemple, (cf.  fig. \ref{ft_sin_fen}) - les transitions dans le signal sont alors plus douces. La fuite spectrale est alors limitée mais l'étalement en fréquence est toujours présent. Ce point est important pour comprendre le rôle des \textbf{fenêtres d'analyse}. Si la fenêtre a des discontinuités fortes, les fuites spectrales vont être importantes, mais l'étalement moindre. Si on prend une fenêtre de discontinuité plus douce, on va au contraire obtenir un étalement plus grand, mais moins de fuites spectrales.
-
-
-\section{Le spectrogramme}
-
-L'intérêt du spectrogramme est de pouvoir représenter le spectre en évoluant dans le temps. Le nom scientifique de la fonction mathématique associée à cet outil, plus communément appelé « spectrogramme », est la Transformée de Fourier à Court Terme (TFCT). Ce nom provient de l'analyse effectuée sur des fenêtres de support temporel fini. Une autre dénomination de cette représentation est « sonagramme ». Il s'agit d'une marque déposée Kay Electronics.
-
-Le principe du spectrogramme est de « découper » le son en trames. Pour chacune de ces trames on calcule une transformée de Fourier comme le schématise la figure \ref{tfct}. Ce spectre est alors représenté à un temps correspondant à celui du centre de la fenêtre, sous forme d'un code de couleur.
-
-\begin{figure}[htbp]
-    \centering
-    \includegraphics[width=12cm]{img/tfct}
-    \caption{Description schématique de l'analyse temps/fréquence par la FFT.}
-    \label{tfct}
-\end{figure}
-
-La figure \ref{spectr_voix1} montre un exemple de spectrogramme d'un échantillon sonore de voix chantée. Il s'agit d'un glissando C5-E5 réalisé par une soprano. L'analyse a été effectuée avec une fenêtre de Hanning de longueur 23 ms. Le jaune correspond aux amplitudes les plus fortes, le bleu/violet aux amplitudes les plus faibles. On a ainsi une idée de l'aspect du spectre au temps t. A chaque calcul du spectre, le signal est fenêtré de façon à pouvoir régler à la fois la fuite et l'étalement spectral. On observe facilement le glissando et le vibrato de la chanteuse.
-
-\begin{figure}[htbp]
-    \centering
-    \includegraphics[width=12cm]{img/spectr_voix1}
-    \caption{Spectrogramme d'un glissando C5-E5 réalisé par une soprano (fenêtre : Hanning, 6 ms de largeur).}
-    \label{spectr_voix1}
-\end{figure}
-
-Pour mesurer le vibrato par exemple, on serait tenté de réduire la longueur de la fenêtre dans le temps pour gagner en précision et suivre au mieux les variations du spectre. En réalité, si on réduit la longueur des fenêtres (cf. fig. \ref{spectr_fen}), l'étalement spectral augmente, par conséquent la largeur des raies sur le spectrogramme aussi, ce qui perturbe finalement la mesure, car on ne distingue plus distinctement les différentes trajectoires dans le spectrogramme.
-
-\begin{figure}[tp]
-    \centering
-    \subfigure[Fenêtre de 100 ms]{\includegraphics[width=8cm]{img/spectrogram_01.png}}
-    \subfigure[Fenêtre de 20 ms]{\includegraphics[width=8cm]{img/spectrogram_02.png}}
-    \caption{Effet de la modification de la largeur d'une fenêtre temporelle lors du calcul d'un spectrogramme sur un signal contenant un vibrato.}
-    \label{spectr_fen}
-\end{figure}
-
-Si on revient à la même longueur de fenêtre que dans le premier exemple, tout en utilisant une fenêtre rectangulaire au lieu de la fenêtre « douce » de Hanning, l'étalement spectral est plus faible et les lignes sur le spectrogramme plus fines. Dans ce cas, les fuites spectrales sont beaucoup plus importantes et caractérisées par un manque de contraste dans la représentation du spectrogramme (cf. fig. \ref{spectr_fen_2}).
-
-\begin{figure}[htbp]
-    \centering
-    \includegraphics[width=12cm]{img/spectrogram_03.png}
-    \caption{Spectrogramme d'un glissando C5-E5 réalisé par une soprano (fenêtre : rectangulaire, 23 ms de largeur).}
-    \label{spectr_fen_2}
-\end{figure}
-
-Les points importants quant à l'utilisation du spectrogramme sont donc:
-\begin{itemize}
- \item la longueur de fenêtre pour ajuster la précision temporelle, au prix d'un étalement spectral qui peut devenir rédhibitoire,
- \item le choix de la fenêtre qui va conditionner le contraste du spectrogramme, pour une longueur de fenêtre donnée.
-\end{itemize}
-
-
-\section{Pertinence et choix d'un mode de représentation}
-
-La représentation du signal en temporel est particulièrement adapté à l'analyse de ses variations temporelles, par exemple lors de l'attaque ou de l'extinction d'un son. Au contraire, cette représentation apporte peu d'information lorsqu'on s'intéresse plutôt au contenu spectral du signal. Sur la figure \ref{spectr_voix2}, on voit que la représentation spectrale de ces deux signaux de parole permet assez bien de différentier la voix « tendue »  de la voix « relâchée ».
-
-\begin{figure}[tp]
-    \centering
-    \subfigure[Voix relâchée]{\includegraphics[width=8cm]{img/spectro_vibrato.png}}
-    \subfigure[Voix tendue]{\includegraphics[width=8cm]{img/spectro_vibrato_2.png}}
-    \caption{Spectrogrammes d'un son de voix relâchée (A) et d'une voix tendue (B).}
-    \label{spectr_voix2}
-\end{figure}
-
-Un autre intérêt de la représentation du signal à l'aide d'un spectrogramme est de pouvoir séparer des sources sonores, \cad des structures, ou, tout du moins, de pouvoir repérer des événements comme le montre la figure \ref{spectr_sep} où l'on distingue deux structures spectrales distinctes.
-
-\begin{figure}[htbp]
-    \centering
-    \includegraphics[width=12cm]{img/spectr_sep.pdf}
-    \caption{Identification de structures sonores à l'aide d'un spectrogramme.}
-    \label{spectr_sep}
-\end{figure}
-
-
-Pour des sons très harmoniques, une voix chantée par exemple, le spectrogramme permet de repérer très facilement la fondamentale ainsi que la série harmonique. La figure \ref{spectro_harm} représente le spectrogramme d'un chanteur effectuant un glissando du bas au haut de sa tessiture puis l'inverse. On distingue facilement l'évolution temporelle de chaque harmonique contenu dans le signal.
-
-\begin{figure}[htbp]
-    \centering
-    \includegraphics[width=12cm]{img/spectro_harm.png}
-    \caption{Identification de l'évolution temporelle des harmoniques à l'aide d'un spectrogramme.}
-    \label{spectro_harm}
-\end{figure}
-
-Dans le cas de la voix parlée, on peut repérer les parties voisée - harmoniques ou non - et même identifier quels sont les phonèmes prononcés avec un peu d'expérience. Cette technique permet par exemple d'améliorer les algorithme de reconnaissance vocale (cf. fig. \ref{spec_lux}).
-
-\begin{figure}[htbp]
-    \centering
-    \includegraphics[width=12cm]{img/spec_lux.png}
-    \caption{Identification de mots à l'aide d'un spectrogramme. Phrase : << C'est une maison qui s'trouve au Luxembourg >>.}
-    \label{spec_lux}
-\end{figure}
-
-
-\section{Le spectre moyenné (Long Term Average Spectrum LTAS)}
-
-Dans certains cas, il est également très utile de représenter une partie du signal sous forme de spectre moyenné. Le spectre moyenné consiste à faire la moyenne du spectrogramme sur l'ensemble des instants d'un intervalle de temps. Cette opération peut être effectuée sur le signal tout entier comme sur un morceau particulier.
-
-Pour examiner une voyelle en particulier dans un signal de parole par exemple, il est tout à fait approprié de moyenner le spectrogramme sur l'intervalle de temps de cette voyelle, de façon à pouvoir estimer les formants ou bien le contenu spectral de cette voyelle. Ainsi, sur la figure suivante, on peut examiner le spectre moyenné de la production vocale d'un chanteur sur un /a/. Cette représentation permet de caractériser ses premiers formants vocaliques, ainsi que le formant du chanteur (renforcement énergétique dans la zone 2000-4000 Hz) caractéristique des chanteurs lyriques et des acteurs de théâtre.
-
-
diff --git a/Signal-CPDA-CNAM.tex b/Signal-CPDA-CNAM.tex
deleted file mode 100644 (file)
index 3779e3c..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-\documentclass[pdftex,11pt,a4paper,twoside]{report}
-
-\usepackage{pdf_course_profile}
-
-%\title{Cours d'électricité}
-
-\title{\begin{flushright}
-    \rule{17cm}{1mm}\\
-    \vspace{8mm}
-    \huge{\bf{Traitement du signal}}\\
-       \vspace{4mm}
-    \rule{17cm}{1mm}\\
-    \large{Cours du CNAM - CPDA - 2012}\\
-    \large{modifié le }\today\\
-    \large{Version 0.5.1}
-    \end{flushright}
-}
-
-\author{\begin{flushright}
-       \textbf{Guillaume Pellerin$^1$}\\
-       \end{flushright}
-    \vspace{12cm}
-       \begin{center}
-    \small{
-    $^1$ Laboratoire d'Acoustique, Conservatoire National des Arts et Métiers\\
-    5 rue du Vert Bois F-75003 Paris\\ <\href{mailto:guillaume.pellerin@parisson.com}{guillaume.pellerin@parisson.com}>\\
-     \vspace{0.5cm}
-    }
-    \end{center}}
-
-\begin{document}
-
-\maketitle
-
-\newpage
-\include{Abstract}
-
-\tableofcontents
-\cleardoublepage
-\renewcommand{\labelitemi}{$\bullet$}
-
-\chapter{Les signaux}
-\input{Signaux}
-
-\chapter{Transformées de signaux}
-\input{IntroMethFreq}
-
-\chapter{Systèmes linéaires et filtrage}
-\input{SystLinFilt}
-
-\chapter{Modes de représentation des signaux}
-\input{ReprSignaux}
-
-\newpage
-\bibliographystyle{plain}
-\nocite{*}
-\bibliography{biblio}
-
-\end{document}
-
diff --git a/Signaux.tex b/Signaux.tex
deleted file mode 100644 (file)
index c7193ee..0000000
+++ /dev/null
@@ -1,150 +0,0 @@
-\section{Préambule}
-
-L'information, qui se présente à nous lors de l'observation d'un phénomène, se manifeste sous forme d'une ou plusieurs grandeurs physiques qui se déroulent à la fois dans le temps et dans l'espace. Dans les problèmes rencontrés en pratique, on est souvent amené à s'intéresser plus particulièrement à l'un ou l'autre de ces deux aspects. On désigne alors par le terme de \textbf{signal} l'évolution temporelle, tandis que l'on désigne par le terme d'\textbf{image} l'évolution spatiale.
-
-Les différentes opérations que l'on fait subir aux signaux nécessitent des outils mathématiques appropriés qui sont à la base du traitement du signal. Dans ce cours nous envisageons l'étude de certains de ces outils. La théorie du signal propose de modéliser la grandeur physique observée par un objet mathématique dépendant de la variable réelle $t$ représentant le temps. Dans la suite, le  signal désignera indifféremment la grandeur physique observée ou l'objet mathématique servant à la modéliser. Le figure \ref{ex_sig} donne un aperçu de la représentation temporelle de la forme d'onde d'un signal musical.
-
-\begin{figure}[h]
-    \centering
-    \includegraphics[width=12cm]{img/ex_sig}
-    \caption{Exemple d'une réprésentation temporelle d'un signal musical combinant un son de grosse caisse et celui d'une caisse claire.}
-    \label{ex_sig}
-\end{figure}
-
-
-\section{Classification des signaux}
-
-En théorie du signal, on a l'habitude d'envisager plusieurs types de signaux. Pour rendre la suite de ce cours plus compréhensible, nous présentons dans cette section les différents modes de classification des signaux.
-
-\subsection{Classification dimensionnelle}
-
-On peut différentier les signaux selon leur nombre de variables libres. Par exemple un signal électrique $V(t)$ est un signal unidimensionnel dépendant du temps. Une image statique en noir et blanc peut être modélisée par un signal bidimensionnel correspondant à la brillance en fonction de la largeur et de la hauteur de l'image. Enfin, un film en noir et blanc peut être considéré comme une image fonction du temps, autrement dit modélisé par un signal tridimensionnel dépendant de l'abscisse et de l'ordonnée de l'image mais également du temps.
-
-\subsection{Classification phénoménologique}
-
-La première distinction porte sur notre capacité à prédire l'évolution temporelle de la grandeur observée. Dans le cas d'un oscillateur sinusoïdal d'amplitude $A$ et de fréquence $f_0$ par exemple, moyennant la mesure de $A$ et de $f_0$, on peut prédire la valeur de l'amplitude, à tout instant, par l'expression $x(t) = A\cos(2 \pi f_0 t)$. Un tel modèle de signal est dit \textbf{déterministe}. Il existe cependant des situations où il n'est pas concevable d'expliciter, de cette façon, la forme de l'évolution temporelle du signal. C'est le cas, par exemple, pour la tension engendrée à la sortie d'un microphone ou encore pour le courant électrique produit par l'agitation thermique des particules dans un conducteur (bruit de fond). On ne peut pas dire avec certitude combien vaudra $x(t)$ à l'instant $t$, mais on pourra éventuellement supposer que cette grandeur est distribuée suivant une certaine loi de probabilité. On dit alors que le signal est \textbf{aléatoire}.
-
-Pour simplifier, on peut dire que les signaux déterministes sont des cas relativement théoriques et idéaux, ou bien modélisent des signaux observés expérimentalement. Car en fait, tout signal physique réel comporte une composante aléatoire correspondant à la perturbation externe.
-
-\subsection{Classification morphologique}
-
-Si, comme c'est le cas pour le signal $x(t) = Acos(2\pi f_0 t)$, où $t\in\mathbb{R}$ et $A\in\mathbb{R}$, on dit que le signal est à temps continu. Toutefois on rencontre aussi en traitement du signal des grandeurs qui évoluent uniquement à des instants discrets $t_n$ où $n$ est un entier. On parle alors de signal à temps discret ou encore de signal numérique. En terme mathématique, un signal à temps continu est une fonction du temps tandis qu'un signal à temps discret est une suite. Le développement et l'essor des techniques numériques ont fait que les problèmes portant sur le traitements des signaux à temps discret ont pris une place majeure aujourd'hui, comparée à celle qu'occupent les traitements portant sur les signaux à temps continu. C'est pourquoi ce cours est centre avant tout sur les problèmes de temps discret et sur le passage du temps continu au temps discret (principe de l'échantillonnage).
-
-Il est également possible de discrétiser le signal en amplitude. On appelle cela la \textbf{quantification} du signal.
-
-\newpage
-\subsection{Classification énergétique}
-
-On distingue en particulier deux types de signaux :
-
-\begin{itemize}
-\item les signaux à énergie finie comme tous les signaux physiques,
-\item les signaux à puissance moyenne finie comme par exemple un signal sinusoïdal.
-\end{itemize}
-
-
-\section{Signaux et distributions classiques}
-
-\subsection{Fenêtre rectangulaire ou Porte}
-
-Soit $t \in \mathbb{R}$. Un signal rectangulaire s'écrit :
-
-\begin{equation}
-\boxed{\Pi_{2a}(t)}
-\end{equation}
-
-La représentation graphique d'un signal porte est donnée à la figure \ref{sig_porte}.
-
-\begin{figure}[h]
-    \centering
-    \includegraphics[width=8cm]{img/sig_porte}
-    \caption{Réprésentation temporelle d'un signal rectangulaire ou << porte >>.}
-    \label{sig_porte}
-\end{figure}
-
-
-\subsection{Impulsion de Dirac}
-
-Les propriétés de l'impulsion de Dirac sont identiques à celles d'un signal rectangulaire dont la largeur tend vers 0 et la hauteur vers l'infini, à surface constante. Soit $t \in \mathbb{R}$ et $t_0 \in \mathbb{R}$. L'impulsion située au temps $t_0$ s'écrit :
-
-\begin{equation}
-\boxed{\delta(t-t_0)}
-\end{equation}
-
-Il est souvent utilisé pour déterminer la réponse impulsionnelle d'un système dynamique. Une représentation est donnée à la figure \ref{sig_dirac}.
-
-\begin{figure}[h]
-    \centering
-    \includegraphics[width=6cm]{img/sig_dirac}
-    \caption{Réprésentation temporelle d'une impulsion de Dirac.}
-    \label{sig_dirac}
-\end{figure}
-
-\subsection{<< Peigne >> de Dirac}
-Soit $T$ une période en secondes, $t\in\mathbb{R}$, et $i\in\mathbb{N}$ et $n\in\mathbb{N}$. Le peigne de Dirac correspond à une périodisation d'impulsions de Dirac tous les $iT$ sur tout l'axe temporel (aussi bien $t<0$  que $t> 0$). Il s'écrit :
-
-\begin{equation}
-\boxed{\Psi_T(t) = \sum_{i=-\infty}^{+\infty} \delta (t-iT)}
-\end{equation}
-
-Une représentation dun peigne de Dirac est donnée à la figure \ref{sig_peigne}.
-
-\begin{figure}[h]
-    \centering
-    \includegraphics[width=8cm]{img/sig_train_dirac}
-    \caption{Réprésentation temporelle d'un peigne de Dirac.}
-    \label{sig_peigne}
-\end{figure}
-
-
-\subsection{Sinus cardinal}
-
-Soit $t \in \mathbb{R}\backslash \lbrace 0 \rbrace$. Le sinus cardinal se définit par la formule :
-
-\begin{equation}
-\boxed{\mathrm{sinc} (t) = \frac{\sin(t)}{t}}
-\end{equation}
-
-Une représentation est donnée à la figure \ref{sin_card}.
-
-\begin{figure}[h]
-    \centering
-    \includegraphics[width=10cm]{img/sinc}
-    \caption{Réprésentation temporelle du sinus cardinal : $y=\frac{\sin(x)}{x}$ ($x\texttt{} \in \mathbb{R}\backslash \lbrace 0 \rbrace$).}
-    \label{sin_card}
-\end{figure}
-
-\section{Evaluation de la similitude entre deux signaux}
-
-Il existe en traitement du signal des outils mathématiques qui permettent d'évaluer la similitude entre deux signaux :
-
-\begin{itemize}
-\item au niveau de leur évolution temporelle grâce  à la fonction d'inter ou d'auto-corrélation.
-\item au niveau de leur composition spectrale grâce à la fonction de densité spectrale.
-\end{itemize}
-
-
-\subsection{Les fonctions d'inter-corrélation et d'auto-corrélation}\label{intercorr}
-
-La fonction d'\textbf{intercorrélation} donne une quantité liée à la similitude entre deux signaux. Elle se définit par la formule suivante :
-
-\begin{equation}\label{inter_cor}
-\varphi_{xy}(\tau)=\int_{-\infty}^{+\infty}x^*(t) y(t+\tau) \ud t
-\end{equation}
-
-où $x^*(t)$ est le conjugué de $x(t)$. Cette fonction renvoie un maximum lorsque les deux fonctions deviennent les plus similaires à t donnée. La fonction d'\textbf{autocorrélation} est un cas particulier de la fonction d'intercorrélation pour laquelle $y(t) = x(t)$. Elle s'écrit donc :
-
-\begin{equation}\label{auto_cor}
-\varphi_{x}(\tau)=\int_{-\infty}^{+\infty}x^*(t) x(t+\tau) \ud t
-\end{equation}
-
-La fonction d'autocorrélation mesure ainsi la similitude de $x(t)$ avec une version décallée de $x(t)$. Elle atteint un maximum pour le temps $t_0$ auquel $x(t-t_0)$ ressemble le plus à $x(t)$.  C'est le cas particulièrement pour les signaux périodiques qui reprennent la même valeur à chaque période $T$. La fonction d'autocorrélation permet ainsi d'estimer la périodicité d'un signal semi-périodique en repérant le temps pour lequel elle atteint son maximum.
-
-La fonction d'autocorrélation permet également de calculer l'énergie du signal puisque:
-
-\begin{equation}\label{inter_cor2}
-\varphi_{x}(0)=\int_{-\infty}^{+\infty} \vert x(t) \vert ^2 \ud t = E
-\end{equation}
-
-
-
diff --git a/SystLinFilt.tex b/SystLinFilt.tex
deleted file mode 100644 (file)
index 76f79e3..0000000
+++ /dev/null
@@ -1,277 +0,0 @@
-\section{Introduction}
-
-Pour modifier l'évolution temporelle ou fréquentielle d'un signal déterminé, on a généralement recours à des \textit{fonctions} temporelles ou fréquentielles qui s'appliquent aux valeurs du signal. Ces fonctions peuvent être regroupées au sein d'un système filtrant $\mathbb{S}$ nommé \textit{filtre} délivrant un signal $y(t)$ en réponse à une stimulation  $x(t)$. On peut donc écrire, si $S$ est la fonction du filtre :
-
-\begin{equation}
- y(t)=S[x(t)]
-\end{equation}
-
-D'un point de vue très général, on peut considérer que tout signal transitant dans une chaîne de transmission est soumis à une opération de filtrage. Voici quelques exemples de filtres :
-
-\begin{itemize}
- \item un système de mesure conçu pour détecter la présence d'un signal de forme particulière,
- \item un filtre électronique, un amplificateur, un convertisseur A/D,
- \item un algorithme informatique agissant sur un signal numérique.
-\end{itemize}
-
-Le présent chapitre constitue une synthèse de la théorie des filtres analogiques et numériques qui tente de donner les éléments de description des transformations temporelles ou fréquentielles - comme par exemple la réponse impulsionnelle - qu'opère $\mathbb{S}$ sur les signaux réels. L'objectif est également de comprendre les méthode de conception de la fonction de filtrage $S$ pour réaliser une opération particulière. Enfin, il sera donné quelques méthodes pour déterminer les propriétés de la fonction $S$ en observant les réponses du système à des simulations extérieures.
-
-
-\section{Réponse impulsionnelle d'un système}
-
-Il est possible de décrire un système $\mathbb{S}$ par l'intermédiaire de sa réponse à des signaux particulier. Mathématiquement, une méthode efficace est de déterminer la réponse de $\mathbb{S}$ à une impulsion de Dirac, \cad une la \textbf{réponse impulsionnelle} telle que :
-
-\begin{equation}
- s_{\delta}(t) = S(\delta(t))
-\end{equation}
-
-Le signal $s_{\delta}(t)$ récupéré constitue une signature caractéristique du filtre. En effet, la transformée de Fourier d'une impulsion étant une constante (dans le l'espace des fréquences) la transformée de Fourier de la réponse impusionnelle donne la réponse fréquentielle du filtre pour toutes les fréquences. Ainsi, il est possible de mesurer rapidement le comportement de n'importe quel filtre. La réponse d'une salle acoustique, par exemple, peut être évaluée avec un explosif ou un autre son bref.
-
-Dans la nature, tous les signaux sont \textbf{causaux}, \cad que les éléments du signal $y(t)$ ne peuvent exister avant ceux de $x(y)$. En d'autres termes, la causalité impose qu'un signal ne peut précéder celui qui lui a donner naissance\footnote{En mathématique, il est possible de définir des filtres non-causaux, mais cela n'est pas l'objet ici.}. Ainsi les système causaux ont une réponse impulsionnelle nulle avant l'instant d'impulsion, soit $y(t<0) = 0$. Par ailleurs, pour un système causal, le signal de sortie à l'instant $t$ dépend du signal d'entrée aux instants $t'< t$. La durée de la réponse impulsionnelle $s_{\delta}(t)$ correspond au temps de réponse du système.
-
-Une fois la réponse impulsionnelle connue, on peut prédire la réponse du filtre $y(t)$ issue de n'importe quel signal d'entrée $x(t)$ grâce au produit de convolution :
-
-\begin{equation}
-y(t) = x(t) \star s_{\delta}(t)
-\end{equation}
-
-
-\section{Réponse fréquentielle d'un système}
-
-La réponse en fréquence d'un système correspond à la transformée de Fourier de la réponse impulsionnelle du système.
-
-$G(f)$ décrit comment la distribution spectrale d'un signal est modifiée ou "filtrée" par le système $\mathbb{S}$. Il est important de noter que le système peut seulement modifier des composantes spectrales mais ne peut en aucun cas en créer de nouvelles. $\vert G(f) \vert$  est le gain du système, c'est à dire la façon dont il modifie les amplitudes de chaque composantes spectrales. $Arg[G(f)]$ représente le déphasage causé par le système, c'est à dire le << retard >> ou l'<< avance >> qu'il impose à certaines composantes spectrales.
-
-La réponse en fréquence, comme la réponse impulsionnelle permet de décrire complètement le système et de prédire la réponse du système à n'importe quelle entrée. Nous retrouvons l'équivalence entre le produit de convolution dans le domaine temporel et le produit scalire dans le domaine fréquentiel :
-
-\begin{equation}
-y(t) = x(t) \star g(t) \Leftrightarrow Y(f)  = X(f) . G(f)
-\end{equation}
-
-Ainsi, la fonction de transfert $G(f)$ d'un système constitue le rapport entre signal reçu et le signal émis dans le domaine fréquentiel tel que :
-
-\begin{equation}
- G(f) = \frac{Y(f)}{X(f)}
-\end{equation}
-
-
-\section{Filtrage}
-
-Le filtrage linéaire est une opération utile pour sélectionner une partie du spectre d'un signal ou en atténuer une partie, pour
-modifier le contenu spectral d'un signal  ou encore modéliser la transformation d'un signal dans un conduit propagatif, dans une salle.
-
-Pour tous les filtres, on peut déterminer une fonction de transfert égale au rapport entre spectre du signal de sortie et celui du signal d'entrée :
-
-\begin{equation}
- G(f) = \frac{Y(f)}{X(f)}
-\end{equation}
-
-Cette fonction de transfert peut aussi s'écrire dans l'<< espace Z >> :
-
-\begin{equation}
- G(z) = \frac{Y(z)}{X(z)}
-\end{equation}
-
-Ainsi la connaissance de la fonction de transfert d'un filtre nous renseigne complètement sur sa nature, quelque soit l'espace de représentation. La fonction de transfert d'un filtre numérique est donc définie comme la transformée en $Z$ de la réponse impulsionnelle du filtre.
-
-Nous n'aborderons pas dans ce cours la description de la transformée de Laplace\footnote{\url{http://fr.wikipedia.org/wiki/Transformée_de_Laplace}} qui est le pendant de la transformée en Z dans le domaine analogique, c'est-à-dire temps continu. Mais il est essentiel de bien la connaître pour concevoir des filtres analogiques.
-
-\subsection{Filtres classiques - vocabulaire}
-
-On définit ici 4 types de filtres les plus classiques :
-
-\begin{itemize}
-\item les filtres \textbf{passe-bas} qui laissent intact les basses fréquences d'un signal et en atténuent les hautes fréquences,
-\item les filtres \textbf{passe-haut} qui laissent intact les hautes fréquences d'un signal et en atténuent les basses fréquences,
-\item les filtres \textbf{passe-bande} qui sélectionnent une partie du spectre d'un signal autour d'une fréquence spécifiée, avec une largeur plus ou moins grande,
-\item les filtres \textbf{coupe-bande}, qui atténuent fortement une partie du spectre d'un signal autour d'une fréquence spécifiée, avec une largeur plus ou moins grande.                                                                                                                     \end{itemize}
-
-
-\begin{figure}[htp]
-    \centering
-    \includegraphics[width=8cm]{img/filtres_ideaux}
-    \caption{Les filtres classiques. L'axe horizontal représente la dimension fréquentielle, l'axe vertical le module de la fonction de filtrage $|G(f)|$.}
-    \label{filtres_ideaux}
-\end{figure}
-
-Pour tous ces filtres, on définit des \textbf{fréquences de coupure}, c'est à dire les fréquences pour lesquelles le spectre du signal d'entrée va être atténué d'un facteur $\sqrt{2}$ par rapport à la valeur maximale du spectre d'amplitude. Cette variation équivaut à une variation de 3 dB dans l'échelle logarithmique.
-
-Le filtre  passe-bas à donc une fréquence de coupure dans les médiums / hautes fréquences, le passe haut une fréquence de coupure dans les médiums / basses fréquences. Les passe bande et coupe bande possèdent deux fréquences de coupure autour de la fréquence centrale sur laquelle ils se centrent. On spécifie également la pente de l'atténuation de ces filtres, en dB par octave qui apporte une information sur la \textbf{sélectivité} du filtre. Enfin, pour les filtres passe-bande et coupe-bande, on détermine leur largeur de bande, c'est à dire la différence entre leurs deux fréquences de coupure qui renseigne aussi sur sa sélectivité.
-
-\subsection{Filtres numériques}
-
-Avant de déterminer sa fonction de transfert, un filtre numérique peut-être défini par une équation aux différences, c'est-à-dire l'opération mathématique du filtre dans le domaine temporel discret entre le signal d'entrée $x(n)$ quelconque et le signal filtré de sortie $y(n)$. D'un point de vue général, en respectant le principe de causalité, tout signal filtré $y(n)$ s'écrit comme un composition linéaire des échantillons passés de $x(n)$ et $y(n)$ tel que :
-
-\begin{equation}
-y(n) = {\sum_{k=0}^N} b_k  x(n-k) - {\sum_{k=1}^M} a_k y(n-k)\end{equation}
-
-En calculant les transformée en Z de chaque membre, on calcule aisément la fonction de transfert $H(z)$ dans le domaine z :
-
-\begin{equation}
-H(z) = \frac {Y(z)} {X(z)} = \frac {{\sum_{k=0}^N} b_k z^{-k}} {1 + {\sum_{k=1}^M} a_k z^{-k}}
-\end{equation}
-
-Les valeurs des coefficients $a_k$ et $b_k$ fixeront le type de filtre (passe-bas, passe-haut, et...).
-
-
-\subsection{Exemples de filtres}
-
-\subsubsection{Le filtre moyenneur lisseur}
-
-Soit un signal numérique $y(n)$ avec $n \in \mathbb{N}$ issu d'un signal $x(n)$ tel que :
-
-\begin{equation}
- y(n)=\frac{x(n)+x(n-1)+x(n-2)+...+x(n-N+1)}{N}
-\end{equation}
-
-La transformée en $Z$ de $y(n)$ s'écrit alors :
-
-\begin{eqnarray}
- Y(z) & = & \sum_{p=0}^{N-1} X(z)\frac{z^{-p}}{N} \\
-      & = & X(z) \sum_{p=0}^{N-1}\frac{z^{-p}}{N}
-\end{eqnarray}
-
-On en déduit la fonction de transfert $H(z)$ du filtre équivalent :
-
-\begin{equation}
- H(z)=\frac{Y(z)}{X(z)} = \sum_{p=0}^{N-1}\frac{z^{-p}}{N}
-\end{equation}
-
-\subsubsection{Le filtre passe-bas}
-
-Soit $x(n)$ un signal numérique quelconque de fréquence d'échantillonnage $f_e$. La loi récursive qui produit un filtrage passe-bas de fréquence de coupure $f_c$ pour obtenir le signal filtré $y(n)$ s'écrit :
-
-\begin{eqnarray}
- y(n) & = & y(n-1) + a [x(n)- y(n-1)] \\
- y(n) & = & a x(n)+[1-a] y(n-1) \\
- y(n) + [a-1] y(n-1) & = & a x(n) \label{filtre_pb}
-\end{eqnarray}
-
-en ayant posé :
-
-\begin{equation*}
- a = \frac{1}{1+\frac{f_e}{2 \pi f_c}}
-\end{equation*}
-
-En effectuant la transformée de Z de chaque membre de l'équation \ref{filtre_pb}, on obtient :
-
-\begin{eqnarray}
-  \sum_{n=-\infty}^{+\infty}y(n)z^{-n} + [a-1]  \sum_{n=-\infty}^{+\infty}y(n-1)z^{-n} & = & a \sum_{n=-\infty}^{+\infty}x(n)z^{-n} \\
-  \sum_{n=-\infty}^{+\infty}y(n)z^{-n} + [a-1]  \sum_{n=-\infty}^{+\infty}y(n)z^{-n-1} & = & a \sum_{n=-\infty}^{+\infty}x(n)z^{-n} \\
-  Y(z) + [a-1]  Y(z) . z^{-1} & = & a X(z) \\
-  \frac{Y(z)}{X(z)} = \frac{a}{1+(a-1)z^{-1}}
-\end{eqnarray}
-
-D'un point de vue pratique, c'est cette fonction qui permet d'implémenter - c'est à dire de mettre en oeuvre sous la forme d'un programme - la fonction de filtrage de type passe-bas dans un programme informatique. Dans le logiciel libre Octave\footnote{\url{http://www.octave.org}}, le code suivant permet par exemple de tester ce filtrage sur des signaux aléatoires à partir de la loi récursive mais aussi en utilisant la fonction \verb|filter| :
-
-\begin{verbatim}
-% Script Matlab / Octave pour tester une fonction de filtrage passe-bas.
-
-f0 = 20;
-f1 = 22050;
-t1 = 1;
-fe = 44100;
-fc = 3000;
-a = 1/(1+fe/(2*pi*fc));
-
-t = [0:1/fe:t1];
-n = length(t);
-N = 10;
-
-for k=1:N
-
-    s = randn(1,n);
-    %sweep = sin(2*pi*(f0*t1)/log(f1/f0) * (exp(t'/t1*log(f1/f0))-1))';
-    sf(1) = s(1);
-
-    % Avec une boucle
-    tic;
-    for i=2:n
-        sf(i)=a*s(i)+(1-a)*sf(i-1);
-    end
-    t_boucle(k) = toc;
-
-    % Avec filter
-    tic;
-    sff = filter(a,[1 a-1],s);
-    t_filter(k) = toc;
-
-    % Fonction de transfert
-    nfft = 16384;
-    fft_s = fft(s,nfft);
-    fft_sf = fft(sf,nfft);
-    fft_sff = fft(sff,nfft);
-    f = [0:fe/nfft:fe/2];
-    f(1) = [];
-
-    mod_FT(k,:) = abs(fft_sf)./abs(fft_s);
-    pha_FT(k,:) = angle(fft_sf);
-    mod_FTF(k,:) = abs(fft_sff)./abs(fft_s);
-    pha_FTF(k,:) = angle(fft_sff);
-
-end
-
-mod_FT = mean(mod_FT);
-figure(1)
-semilogx(f,20*log10(mod_FT(1:nfft/2)));
-hold on
-semilogx(f,20*log10(abs(1./(1+j*(f/fc)))),'r');
-title(['Module de la fonction de transfert par la methode recursive (reel / theorique)']);
-xlabel(['Frequence (Hz)']);
-ylabel(['Amplitude (dB)']);
-
-pha_FT = mean(pha_FT);
-figure(2)
-semilogx(f,unwrap(pha_FT(1:nfft/2)));
-xlabel(['Frequence (Hz)']);
-ylabel(['Phase (rad)']);
-title(['Phase de la fonction de transfert par la méthode recursive']);
-
-mod_FTF = mean(mod_FTF);
-figure(3)
-semilogx(f,20*log10(mod_FTF(1:nfft/2)));
-hold on
-semilogx(f,20*log10(abs(1./(1+j*(f/fc)))),'r');
-title(['Module de la fonction de transfert par la fonction filter (reel / theorique)']);
-xlabel(['Frequence (Hz)']);
-ylabel(['Amplitude (dB)']);
-
-pha_FTF = mean(pha_FTF);
-figure(4)
-semilogx(f,unwrap(pha_FTF(1:nfft/2)));
-xlabel(['Frequence (Hz)']);
-ylabel(['Phase (rad)']);
-title(['Phase de la fonction de transfert par la fonction filter']);
-
-figure(5)
-plot(t_boucle);
-title(['Temps d execution (s)']);
-hold on
-plot(t_filter,'r');
-
-pause;
-
-\end{verbatim}
-
-Pour plus d'exemple sur les fonctions numérique de filtrage, voir \url{http://math.fullerton.edu/mathews/c2003/ZTransformFilterMod.html}.
-
-\subsubsection{Le filtre vocal}
-
-On peut modéliser la sensation d'intensité auditive par un filtre. L'oreille humaine est particulièrement sensible entre 3 et 4 kHz.
-
-\begin{figure}[htp]
-    \centering
-    \includegraphics[width=12cm]{img/sens_oreille}
-    \caption{Diagramme de sensibilité de l'oreille humaine.}
-    \label{sens_oreille}
-\end{figure}
-
-On peut également modéliser la production phonatoire par un modèle source-filtre, où le rôle de la source est joué par les cordes vocales qui produisent un son harmonique avec une distribution de l'énergie assez plate en fréquence. Le conduit vocal, les fosses nasales ainsi que la place des articulateurs (langue, mâchoire, lèvres) peuvent être modélisés par un filtre qui modifie le son glottique pour produire le son tel que nous le percevons à la sortie des lèvres d'un locuteur.
-
-\begin{figure}[htp]
-    \centering
-    \includegraphics[width=12cm]{img/sf_voix}
-    \caption{Modèle source/filtre de la voix.}
-    \label{sf_voix}
-\end{figure}
-
diff --git a/bib/Biblio.bib b/bib/Biblio.bib
new file mode 100644 (file)
index 0000000..0e1799b
--- /dev/null
@@ -0,0 +1,74 @@
+
+
+@PhdThesis{henrich,
+author = {N. Henrich},
+title = {Etude de la source glottique en voix parlée et chantée},
+school = {Université Pierre et Marie Curie},
+year = {2001},
+}
+
+@InProceedings{pelorson,
+author = {X. Pelerson},
+title = {Cordes vocales et lèvres vibrantes},
+year = {2004},
+address = {Paris},
+month = {juillet},
+organization = {Conférence SFA },
+}
+
+@InProceedings{garnier1,
+author = {M. Garnier and D. Dubois and J. Poitevineau and N. Henrich and M. Castellengo},
+title = {Perception et description verbale de la qualité vocale dans le chant lyrique : une approche cognitive},
+year = {2004},
+address = {Fez},
+organization = {Journées d'Études sur la Parole},
+}
+
+@Booklet{charbit,
+title = {Bases de Traitement du signal},
+author = {M. Charbit},
+howpublished = {Cours de DEA},
+address = {ENST, Paris},
+year = {2004},
+}
+
+@Booklet{laroche,
+title = {Traitement des Signaux Audio-Fréquences},
+author = {J. Laroche},
+howpublished = {Cours de DEA},
+address = {ENST, Paris},
+year = {1995},
+}
+
+@Booklet{heiser,
+title = {Traitement du signal},
+author = {T. Heiser},
+howpublished = {Support de cours},
+address = {UFR Sciences Physiques, Université Louis Pasteur, Strasbourg},
+}
+
+@Booklet{feng,
+title = {Traitement du signal},
+author = {Feng},
+howpublished = {Support de cours},
+address = {ENSERG. INP Grenoble},
+year = {2000},
+}
+
+@Booklet{fallon,
+title = {Traitement du signal},
+author = {J. Fallon},
+howpublished = {Support de cours},
+address = {ENSAM, Lille},
+year = {1997},
+}
+
+@Booklet{matignon,
+title = {Traitement du signal},
+author = {D. Matignon},
+howpublished = {Support de cours},
+address = {ENST, Paris},
+year = {2000},
+}
+
+
diff --git a/bib/biblio.bib b/bib/biblio.bib
new file mode 100644 (file)
index 0000000..a6369bd
--- /dev/null
@@ -0,0 +1,74 @@
+
+
+@PhdThesis{henrich,
+author = {N. Henrich},
+title = {Etude de la source glottique en voix parlée et chantée},
+school = {Université Pierre et Marie Curie},
+year = {2001},
+}
+
+@InProceedings{pelorson,
+author = {X. Pelerson},
+title = {Cordes vocales et lèvres vibrantes},
+year = {2004},
+address = {Paris},
+month = {juillet},
+organization = {Conférence SFA },
+}
+
+@InProceedings{garnier1,
+author = {M. Garnier and D. Dubois and J. Poitevineau and N. Henrich and M. Castellengo},
+title = {Perception et description verbale de la qualité vocale dans le chant lyrique : une approche cognitive},
+year = {2004},
+address = {Fez},
+organization = {Journées d'Études sur la Parole},
+}
+
+@Booklet{charbit,
+title = {Bases de Traitement du signal},
+author = {M. Charbit},
+howpublished = {Cours de DEA},
+address = {ENST, Paris},
+year = {2004},
+}
+
+@Booklet{laroche,
+title = {Traitement des Signaux Audio-Fréquences},
+author = {J. Laroche},
+howpublished = {Cours de DEA},
+address = {ENST, Paris},
+year = {1995},
+}
+
+@Booklet{heiser,
+title = {Traitement du signal},
+author = {T. Heiser},
+howpublished = {Support de cours},
+address = {UFR Sciences Physiques, Université Louis Pasteur, Strasbourg},
+}
+
+@Booklet{feng,
+title = {Traitement du signal},
+author = {M. Feng},
+howpublished = {Support de cours},
+address = {ENSERG. INP Grenoble},
+year = {2000},
+}
+
+@Booklet{fallon,
+title = {Traitement du signal},
+author = {M. Fallon},
+howpublished = {Support de cours},
+address = {ENSAM, Lille},
+year = {1997},
+}
+
+@Booklet{matignon,
+title = {Traitement du signal},
+author = {D. Matignon},
+howpublished = {Support de cours},
+address = {ENST, Paris},
+year = {2000},
+}
+
+
diff --git a/biblio.bib b/biblio.bib
deleted file mode 100644 (file)
index a6369bd..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-
-
-@PhdThesis{henrich,
-author = {N. Henrich},
-title = {Etude de la source glottique en voix parlée et chantée},
-school = {Université Pierre et Marie Curie},
-year = {2001},
-}
-
-@InProceedings{pelorson,
-author = {X. Pelerson},
-title = {Cordes vocales et lèvres vibrantes},
-year = {2004},
-address = {Paris},
-month = {juillet},
-organization = {Conférence SFA },
-}
-
-@InProceedings{garnier1,
-author = {M. Garnier and D. Dubois and J. Poitevineau and N. Henrich and M. Castellengo},
-title = {Perception et description verbale de la qualité vocale dans le chant lyrique : une approche cognitive},
-year = {2004},
-address = {Fez},
-organization = {Journées d'Études sur la Parole},
-}
-
-@Booklet{charbit,
-title = {Bases de Traitement du signal},
-author = {M. Charbit},
-howpublished = {Cours de DEA},
-address = {ENST, Paris},
-year = {2004},
-}
-
-@Booklet{laroche,
-title = {Traitement des Signaux Audio-Fréquences},
-author = {J. Laroche},
-howpublished = {Cours de DEA},
-address = {ENST, Paris},
-year = {1995},
-}
-
-@Booklet{heiser,
-title = {Traitement du signal},
-author = {T. Heiser},
-howpublished = {Support de cours},
-address = {UFR Sciences Physiques, Université Louis Pasteur, Strasbourg},
-}
-
-@Booklet{feng,
-title = {Traitement du signal},
-author = {M. Feng},
-howpublished = {Support de cours},
-address = {ENSERG. INP Grenoble},
-year = {2000},
-}
-
-@Booklet{fallon,
-title = {Traitement du signal},
-author = {M. Fallon},
-howpublished = {Support de cours},
-address = {ENSAM, Lille},
-year = {1997},
-}
-
-@Booklet{matignon,
-title = {Traitement du signal},
-author = {D. Matignon},
-howpublished = {Support de cours},
-address = {ENST, Paris},
-year = {2000},
-}
-
-
diff --git a/exam_profil.sty b/exam_profil.sty
deleted file mode 100644 (file)
index b467695..0000000
+++ /dev/null
@@ -1,145 +0,0 @@
-\usepackage{times}\r
-\usepackage{mltex}\r
-\usepackage{amssymb}\r
-\usepackage[francais]{babel}\r
-\usepackage[centertags]{amsmath}\r
-\usepackage{amsfonts}\r
-\usepackage{amssymb}\r
-\usepackage{amsthm}\r
-\usepackage{newlfont}\r
-%\usepackage{xthesis} %DAL Thesis Style\r
-%\usepackage{xtocinc} %Include Table of Contents as the first entry in TOC\r
-%                     Faculty of Grad Studies insists on this!?\r
-%\usepackage[active]{srcltx}  %SRC Specials for DVI search\r
-\usepackage[latin1]{inputenc}\r
-\usepackage[francais]{babel}\r
-\usepackage[usenames,dvipsnames]{color}\r
-\usepackage{amsmath}\r
-\usepackage{latexsym}\r
-\usepackage{multicol}\r
-\usepackage{floatflt}\r
-\r
- \usepackage[body={17cm, 27cm},left=2cm,right=2cm,top=2.5cm]{geometry}\r
-\r
-\r
-\usepackage{makeidx,xspace}\r
-\usepackage[pdftex,bookmarksopen,bookmarksnumbered,colorlinks,pagebackref,breaklinks,citecolor={blue},linkcolor={black}]{hyperref}\r
-%\usepackage[bookmarksopen,colorlinks,pagebackref,linktocpage]{hyperref}\r
-%\usepackage[monochrome]{color}\r
-%\definecolor{links}{rgb}{0.2116,0.0104,0.7716} % BlueViolet\r
-%\def\LinkColor{links}\r
-%\definecolor{anchors}{rgb}{0.5812,0.0665,0.0659} % IndianRed\r
-%\def\AnchorColor{anchors}\r
-\r
-%\makeatletter\r
-%\def\@seccntformat#1{\llap{\hbox to 2em{\hss\expandafter\upshape\csname\r
-%       the#1\endcsname.\hspace*{6pt}}}}%\r
-%\makeatother\r
-\r
-\usepackage{url}\r
-\urlstyle{small}\r
-\r
-\renewcommand{\labelitemi}{--}\r
-\newcommand\address[1]{}\r
-\newcommand\netaddress[1]{}\r
-\usepackage{shortvrb}\r
-\MakeShortVerb{\|}\r
-\newcommand{\file}[1]{\texttt{#1}}\r
-\newcommand{\Lopt}[1]{\textsf{#1}}\r
-\newcommand{\babel}{\textsf{babel}}\r
-\makeatletter\r
-\r
-\selectlanguage{french}\r
-\r
-%\newif\ifpdf\r
-%\ifx\pdfoutput\undefined\r
-%\pdffalse % we are not running PDFLaTeX\r
-%\else\r
-%\pdfoutput=1 % we are running PDFLaTeX\r
-%\pdftrue \fi\r
-%\r
-%\ifpdf\r
-\usepackage[pdftex]{graphicx}\r
-%\else\r
-%\usepackage{graphicx}\r
-%\fi\r
-\r
-\r
-\r
-% Fuzz -------------------------------------------------------------------\r
-\hfuzz2pt % Don't bother to report over-full boxes if over-edge is < 2pt\r
-\r
-% Line spacing -----------------------------------------------------------\r
-\newlength{\defbaselineskip}\r
-\setlength{\defbaselineskip}{\baselineskip}\r
-\newcommand{\setlinespacing}[1]%\r
-           {\setlength{\baselineskip}{#1 \defbaselineskip}}\r
-\newcommand{\doublespacing}{\setlength{\baselineskip}%\r
-                           {2.0 \defbaselineskip}}\r
-\newcommand{\singlespacing}{\setlength{\baselineskip}{\defbaselineskip}}\r
-\r
-% MATH -------------------------------------------------------------------\r
-\newcommand{\A}{{\cal A}}\r
-\newcommand{\h}{{\cal H}}\r
-\newcommand{\s}{{\cal S}}\r
-\newcommand{\W}{{\cal W}}\r
-\newcommand{\BH}{\mathbf B(\cal H)}\r
-\newcommand{\KH}{\cal  K(\cal H)}\r
-\newcommand{\Real}{\mathbb R}\r
-\newcommand{\Complex}{\mathbb C}\r
-\newcommand{\Field}{\mathbb F}\r
-\newcommand{\RPlus}{[0,\infty)}\r
-\newcommand{\norm}[1]{\left\Vert#1\right\Vert}\r
-\newcommand{\essnorm}[1]{\norm{#1}_{\text{\rm\normalshape ess}}}\r
-\newcommand{\abs}[1]{\left\vert#1\right\vert}\r
-\newcommand{\set}[1]{\left\{#1\right\}}\r
-\newcommand{\seq}[1]{\left<#1\right>}\r
-\newcommand{\eps}{\varepsilon}\r
-\newcommand{\To}{\longrightarrow}\r
-\newcommand{\RE}{\operatorname{Re}}\r
-\newcommand{\IM}{\operatorname{Im}}\r
-\newcommand{\Poly}{{\cal{P}}(E)}\r
-\newcommand{\EssD}{{\cal{D}}}\r
-\r
-% THEOREMS ---------------------------------------------------------------\r
-\theoremstyle{plain}\r
-\newtheorem{thm}{Theorem}[section]\r
-\newtheorem{cor}[thm]{Corollary}\r
-\newtheorem{lem}[thm]{Lemma}\r
-\newtheorem{prop}[thm]{Proposition}\r
-\theoremstyle{definition}\r
-\newtheorem{defn}{Definition}[section]\r
-\theoremstyle{remark}\r
-\newtheorem{rem}{Remark}[section]\r
-\numberwithin{equation}{section}\r
-\renewcommand{\theequation}{\thesection.\arabic{equation}}\r
-\r
-%%% ----------------------------------------------------------------------\r
-% spécification de la mise en page\r
-%\setlength{\tclineskip}{1.05\baselineskip}\r
-\voffset=0cm \hoffset=0cm \headheight=0cm \headsep=0cm\r
-\footskip=0cm \pagestyle{empty}\r
-\r
-\renewcommand{\labelitemi}{--}\r
-\r
-\newtheorem{theorem}{Theorem}\r
-\newtheorem{corollary}[theorem]{Corollary}\r
-\newtheorem{definition}{Definition}\r
-\r
-\setlength{\parindent}{0pt}\r
-\r
-%\setlength{\parskip}{0cm plus4mm minus3mm}\r
-\r
-%-------------------------------------------------------------\r
-% GRAPHICS\r
-\graphicspath{{figures/}}\r
-\r
-\setcounter{section}{0}\r
-\r
-\setcounter{tocdepth}{5}\r
-\r
-%\ifpdf\r
-\DeclareGraphicsExtensions{.pdf,.jpg,.tif,.png}\r
-%\else\r
-%\DeclareGraphicsExtensions{.eps, .jpg}\r
-%\fi\r
diff --git a/mestheoremes.sty b/mestheoremes.sty
deleted file mode 100644 (file)
index d98851f..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-\usepackage{amsthm}\r
-\r
-\newtheoremstyle{note}  % nom\r
-{16pt} % espace avant\r
-{8pt} % espace après\r
-{\itshape} % body font\r
-{} % Indent amount (empty = no indent, \parindent = para indent)\r
-{\bfseries} % note head font\r
-{~:} % punctuation après note head\r
-{ } % espace après note head " " = normal interword space ; \newline = linebreak\r
-{} % note head spec (can be left empty, meaning 'normal')\r
-\r
-\theoremstyle{note}\r
-\newtheorem{note}{Note}\r
-\r
-\newtheoremstyle{break}\r
-{16pt}         % espace avant\r
-{8pt}  % espace après\r
-{}     % body font\r
-{}             % indent amount (empty=no indent,\parindent=para indent)\r
-{\bfseries}    % break header font\r
-{~:}   % ponctuation\r
-{ }    % Space après head : \newline = \linebreak\r
-{}             % break head spec\r
-\r
-\theoremstyle{break}\r
-\newtheorem*{bnotes}{Notes}\r
-\newtheorem{bex}{Exemple}\r
-\newtheorem*{brems}{Remarques}\r
-\newtheorem*{bdefis}{Définitions}   % l'étoile supprime la numérotation\r
-\newtheorem*{bnote}{Note}           % idem \r
-\newtheorem*{rem}{Remarque}      % idem \r
-\r
-\theoremstyle{note}\r
-\newtheorem*{defi}{Définition}   % l'étoile supprime la numérotation\r
-\newtheorem*{enon}{Enoncé}      % idem \r
diff --git a/pdf_course_profile.sty b/pdf_course_profile.sty
deleted file mode 100644 (file)
index e7cfb30..0000000
+++ /dev/null
@@ -1,166 +0,0 @@
-\usepackage[pdftex]{graphicx}\r
-\usepackage[body={17cm, 25cm}]{geometry}\r
-\setlength{\headheight}{30pt}         % more space for the head\r
-\r
-% \usepackage[french]{babel}    % typographie française\r
-\usepackage[latin1]{inputenc} % entree 8 bits iso-latin1\r
-\usepackage[T1]{fontenc}      % encodage 8 bits des fontes utilisees\r
-\usepackage{verbatim}\r
-%\usepackage{newcent}\r
-%\usepackage{fullpage}         % marges simplifiées\r
-\usepackage{footnote}\r
-\usepackage{graphicx}          % pour les figures\r
-\usepackage{float}                     % pour le positionnement des figures là où on veut\r
-\usepackage{amsmath}           % mathematiques\r
-\usepackage{amsfonts}\r
-%\usepackage{newlfont}\r
-\usepackage{mestheoremes}      % redéfinitions des théorèmes (francisés)\r
-\usepackage[tight,centerlast,sc,small]{subfigure}\r
-\usepackage{latexsym}\r
-\usepackage{url}\r
-\usepackage{setspace}\r
-\usepackage[usenames,dvipsnames]{color}\r
-\DeclareGraphicsExtensions{.jpg,.png,.tif,.tiff,.pdf}\r
-\usepackage{fancyhdr}                    % Fancy Header and Footer\r
-\r
-% style général\r
-\parskip=5pt  % indentation de 0.5 pt\r
-\setcounter{secnumdepth}{3}    % numérotation jusqu'à la subsubsection\r
-%\thispagestyle{empty}\r
-\setcounter{tocdepth}{5}\r
-\r
-% PDF\r
-% PDF Link colors\r
-\definecolor{refcolor}{rgb}{0,0,0.4}    % Color for the reference links\r
-\definecolor{anchorcolor}{rgb}{0,0,0}   % Color for anchor text\r
-\definecolor{citecolor}{rgb}{0,0.4,0.4} % Color for bibligraphical citations\r
-\definecolor{urlcolor}{rgb}{0,0,0.4}   % Color for linked URLs\r
-\definecolor{filecolor}{rgb}{0.75,0,0}  % Color for URLs which open local files\r
-\definecolor{menucolor}{rgb}{0.75,0,0}  % Color for Acrobat menu items\r
-\definecolor{pagecolor}{rgb}{0.75,0,0}  % Color for links to other pages\r
-\r
-\usepackage[pdftex,bookmarksopen,bookmarksnumbered,colorlinks,hyperindex,pagebackref,breaklinks,\r
-pdftitle={Cours de Traitement du signal - CNAM - CPDA},\r
-pdfauthor={Guillaume Pellerin and Maëva Garnier},\r
-pdfsubject={Introduction aux méthodes de traitement du signal},\r
-pdfkeywords={traitement, signal, transformée, Fourier, filtrage, représentation, CNAM, CPDA},\r
-hyperfigures=true,          % provide links to figures\r
-hyperindex=true,           % provide links from index to pages (broken?)\r
-pagebackref=true,           % provide links to pages where bib is cited from\r
-backref=true,               % provide links to sec where bib is cited from\r
-colorlinks=true,            %***\r
-linkcolor=refcolor,         %\r
-anchorcolor=anchorcolor,    %\r
-citecolor=citecolor,        % Colors are defined above;\r
-filecolor=filecolor,        % change them there\r
-menucolor=menucolor,        %\r
-pagecolor=pagecolor,        %\r
-urlcolor=urlcolor,          %***\r
-bookmarksopen=true,        % whether to open bookmarks window on open\r
-pdfpagemode=UseOutlines,    % show the bookmarks in outline form\r
-pdfstartview=FitB,          % default window sizing\r
-pdfview=FitB]{hyperref}     % default view after clicking a link\r
-\r
-    %%% Fancy Header %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\r
-    % Fancy Header Style Options\r
-\pagestyle{fancy}                       % Sets fancy header and footer\r
-\fancyfoot{}                            % Delete current footer settings\r
-\renewcommand{\chaptermark}[1]{         % Lower Case Chapter marker style\r
-\markboth{\chaptername\ \thechapter.\ #1}{}} %\r
-\renewcommand{\sectionmark}[1]{        % Lower case Section marker style\r
-\markright{\thesection.\ #1}}         %\r
-\fancyhead[LE,RO]{\bfseries\thepage}    % Page number (boldface) in left on even\r
-                                            % pages and right on odd pages\r
-\fancyhead[RE]{\footnotesize{\bfseries\leftmark}}      % Chapter in the right on even pages\r
-\fancyhead[LO]{\footnotesize{\bfseries\rightmark}}     % Section in the left on odd pages\r
-\renewcommand{\headrulewidth}{0.3pt}    % Width of head rule\r
-\r
-%pb odd/even pages with twosides\r
-\setlength{\oddsidemargin}{0cm}\r
-\setlength{\evensidemargin}{\paperwidth}\r
-\addtolength{\evensidemargin}{-\textwidth}\r
-\addtolength{\evensidemargin}{-2.0in}\r
-\addtolength{\evensidemargin}{-\oddsidemargin}\r
-\r
-%Titre\r
-\renewcommand{\maketitle}{\r
-    \begin{titlepage}\r
-    \vspace{5cm}\r
-       \textsf{\@title}\r
-        \centering\r
-        \vspace{1cm}\r
-        \large{\@author}\r
-        \rule{17cm}{0.5mm}\\\r
-        \small{Versions électroniques au format PDF avec hypertexte :}\\\r
-        \footnotesize{\url{http://www.cnam.fr/cpda/docscours/3A/PELLERIN/Signal-CPDA-CNAM.pdf}}\\\r
-               \footnotesize{\url{http://files.parisson.com/CNAM/Signal-CPDA-CNAM.pdf}}\r
-    \end{titlepage}\r
-}\r
-\r
-\r
-% newcommand texte\r
-\newcommand{\be}{\begin{enumerate}}  % raccourci liste numérotée début\r
-\newcommand{\ee}{\end{enumerate}}    % raccourci liste numérotée fin\r
-%\newcommand{\bold}[1]{\textbf{#1}}   % racourci texte en gras\r
-\newcommand{\cad}{c'est-à-dire }\r
-\r
-% newcommand mathématique\r
-\newcommand{\rad}{\mathop{\mathrm{rad}}}\r
-\newcommand{\radn}{\mathop{\mathrm{rad}}\nolimits}\r
-\newcommand{\ud}{\mathrm{d}}            % élément différientiel en caractères romains\r
-\newcommand{\fractext}[2]{\frac{\displaystyle #1}{\displaystyle #2}}\r
-\newcommand{\grad} {\overrightarrow{grad}}    % gradient avec une longue flèche\r
-\newcommand{\boxeq}[1]{\fbox{$\displaystyle{#1}$}}\r
-\r
-%\renewcommand{\floatpagefraction}{0.9}\r
-%\renewcommand{\textfraction}{0.1}\r
-%\setlength{\abovecaptionskip}{0.2cm}\r
-%\setlength{\belowcaptionskip}{0.2cm}\r
-% Different font in captions\r
-\newcommand{\captionfonts}{\small\it}\r
-\r
-\makeatletter  % Allow the use of @ in command names\r
-\long\def\@makecaption#1#2{%\r
-  \vskip\abovecaptionskip\r
-  \sbox\@tempboxa{{\captionfonts #1: #2}}%\r
-  \ifdim \wd\@tempboxa >\hsize\r
-    {\captionfonts #1: #2\par}\r
-  \else\r
-    \hbox to\hsize{\hfil\box\@tempboxa\hfil}%\r
-  \fi\r
-  \vskip\belowcaptionskip}\r
-\makeatother   % Cancel the effect of \makeatletter\r
-\r
-\r
-% macros\r
-\r
-%%%% debut macro page vierge avant chapitre%%%%\r
-% whitecdp (formerly schulzrinne.sty) --provide for blank pages\r
-% between chapters\r
-% This redefinition of the \cleardoublepage command provides\r
-% for a special pagestyle for the "extra" pages which are generated\r
-% to ensure that the chapter opener is on a recto page.\r
-% The pagestyle is "chapterverso"; for many publishers, this should be\r
-% identical to "empty", so that's the default.\r
-\makeatletter\r
-\def\cleardoublepage{\clearpage\r
- \if@twoside\r
-  \ifodd\c@page\else\r
-   \null\thispagestyle{chapterverso}\newpage\r
-   \if@twocolumn\null\newpage\fi\r
-   \fi\r
-  \fi\r
- }%\r
-\def\ps@chapterverso{\ps@empty}%\r
-\makeatother\r
-%%%% fin macro %%%%\r
-\r
-% http://www.ctan.org/tex-archive/macros/eplain/\r
-% pour faire une jolie fraction 1/2\r
-\def\fract#1/#2{\leavevmode\r
-   \kern.1em \raise .5ex \hbox{\the\scriptfont0 #1}%\r
-   \kern-.1em $/$%\r
-   \kern-.15em \lower .25ex \hbox{\the\scriptfont0 #2}%\r
-}%\r
-\r
-\r
diff --git a/pdf_course_profile_utf8.sty b/pdf_course_profile_utf8.sty
deleted file mode 100644 (file)
index 3fbc8e5..0000000
+++ /dev/null
@@ -1,166 +0,0 @@
-\usepackage[pdftex]{graphicx}\r
-\usepackage[body={17cm, 25cm}]{geometry}\r
-\setlength{\headheight}{30pt}         % more space for the head\r
-\r
-\usepackage[french]{babel}    % typographie française\r
-\usepackage[latin1]{inputenc} % entree 8 bits iso-latin1\r
-\usepackage[T1]{fontenc}      % encodage 8 bits des fontes utilisees\r
-\usepackage{verbatim}\r
-%\usepackage{newcent}\r
-%\usepackage{fullpage}         % marges simplifiées\r
-\usepackage{footnote}\r
-\usepackage{graphicx}          % pour les figures\r
-\usepackage{float}                     % pour le positionnement des figures là où on veut\r
-\usepackage{amsmath}           % mathematiques\r
-\usepackage{amsfonts}\r
-%\usepackage{newlfont}\r
-\usepackage{mestheoremes}      % redéfinitions des théorèmes (francisés)\r
-\usepackage[tight,centerlast,sc,small]{subfigure}\r
-\usepackage{latexsym}\r
-\usepackage{url}\r
-\usepackage{setspace}\r
-\usepackage[usenames,dvipsnames]{color}\r
-\DeclareGraphicsExtensions{.jpg,.png,.tif,.tiff,.pdf}\r
-\usepackage{fancyhdr}                    % Fancy Header and Footer\r
-\r
-% style général\r
-\parskip=5pt  % indentation de 0.5 pt\r
-\setcounter{secnumdepth}{3}    % numérotation jusqu'à la subsubsection\r
-%\thispagestyle{empty}\r
-\setcounter{tocdepth}{5}\r
-\r
-% PDF\r
-% PDF Link colors\r
-\definecolor{refcolor}{rgb}{0,0,0.4}    % Color for the reference links\r
-\definecolor{anchorcolor}{rgb}{0,0,0}   % Color for anchor text\r
-\definecolor{citecolor}{rgb}{0,0.4,0.4} % Color for bibligraphical citations\r
-\definecolor{urlcolor}{rgb}{0,0,0.4}   % Color for linked URLs\r
-\definecolor{filecolor}{rgb}{0.75,0,0}  % Color for URLs which open local files\r
-\definecolor{menucolor}{rgb}{0.75,0,0}  % Color for Acrobat menu items\r
-\definecolor{pagecolor}{rgb}{0.75,0,0}  % Color for links to other pages\r
-\r
-\usepackage[pdftex,bookmarksopen,bookmarksnumbered,colorlinks,hyperindex,pagebackref,breaklinks,\r
-pdftitle={Cours de Traitement du signal - CNAM - CPDA},\r
-pdfauthor={Guillaume Pellerin and Maëva Garnier},\r
-pdfsubject={Introduction aux méthodes de traitement du signal},\r
-pdfkeywords={traitement, signal, transformée, Fourier, filtrage, représentation, CNAM, CPDA},\r
-hyperfigures=true,          % provide links to figures\r
-hyperindex=true,           % provide links from index to pages (broken?)\r
-pagebackref=true,           % provide links to pages where bib is cited from\r
-backref=true,               % provide links to sec where bib is cited from\r
-colorlinks=true,            %***\r
-linkcolor=refcolor,         %\r
-anchorcolor=anchorcolor,    %\r
-citecolor=citecolor,        % Colors are defined above;\r
-filecolor=filecolor,        % change them there\r
-menucolor=menucolor,        %\r
-pagecolor=pagecolor,        %\r
-urlcolor=urlcolor,          %***\r
-bookmarksopen=true,        % whether to open bookmarks window on open\r
-pdfpagemode=UseOutlines,    % show the bookmarks in outline form\r
-pdfstartview=FitB,          % default window sizing\r
-pdfview=FitB]{hyperref}     % default view after clicking a link\r
-\r
-    %%% Fancy Header %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\r
-    % Fancy Header Style Options\r
-\pagestyle{fancy}                       % Sets fancy header and footer\r
-\fancyfoot{}                            % Delete current footer settings\r
-\renewcommand{\chaptermark}[1]{         % Lower Case Chapter marker style\r
-\markboth{\chaptername\ \thechapter.\ #1}{}} %\r
-\renewcommand{\sectionmark}[1]{        % Lower case Section marker style\r
-\markright{\thesection.\ #1}}         %\r
-\fancyhead[LE,RO]{\bfseries\thepage}    % Page number (boldface) in left on even\r
-                                            % pages and right on odd pages\r
-\fancyhead[RE]{\footnotesize{\bfseries\leftmark}}      % Chapter in the right on even pages\r
-\fancyhead[LO]{\footnotesize{\bfseries\rightmark}}     % Section in the left on odd pages\r
-\renewcommand{\headrulewidth}{0.3pt}    % Width of head rule\r
-\r
-%pb odd/even pages with twosides\r
-\setlength{\oddsidemargin}{0cm}\r
-\setlength{\evensidemargin}{\paperwidth}\r
-\addtolength{\evensidemargin}{-\textwidth}\r
-\addtolength{\evensidemargin}{-2.0in}\r
-\addtolength{\evensidemargin}{-\oddsidemargin}\r
-\r
-%Titre\r
-\renewcommand{\maketitle}{\r
-    \begin{titlepage}\r
-    \vspace{5cm}\r
-       \textsf{\@title}\r
-        \centering\r
-        \vspace{1cm}\r
-        \large{\@author}\r
-        \rule{17cm}{0.5mm}\\\r
-        \small{Versions électroniques au format PDF :}\\\r
-        \footnotesize{\url{http://www.cnam.fr/cpda/docscours/3A/PELLERIN/Signal-CPDA-CNAM.pdf}}\\\r
-               \footnotesize{\url{http://files.parisson.com/CNAM/Signal-CPDA-CNAM.pdf}}\r
-    \end{titlepage}\r
-}\r
-\r
-\r
-% newcommand texte\r
-\newcommand{\be}{\begin{enumerate}}  % raccourci liste numérotée début\r
-\newcommand{\ee}{\end{enumerate}}    % raccourci liste numérotée fin\r
-%\newcommand{\bold}[1]{\textbf{#1}}   % racourci texte en gras\r
-\newcommand{\cad}{c'est-à-dire }\r
-\r
-% newcommand mathématique\r
-\newcommand{\rad}{\mathop{\mathrm{rad}}}\r
-\newcommand{\radn}{\mathop{\mathrm{rad}}\nolimits}\r
-\newcommand{\ud}{\mathrm{d}}            % élément différientiel en caractères romains\r
-\newcommand{\fractext}[2]{\frac{\displaystyle #1}{\displaystyle #2}}\r
-\newcommand{\grad} {\overrightarrow{grad}}    % gradient avec une longue flèche\r
-\newcommand{\boxeq}[1]{\fbox{$\displaystyle{#1}$}}\r
-\r
-%\renewcommand{\floatpagefraction}{0.9}\r
-%\renewcommand{\textfraction}{0.1}\r
-%\setlength{\abovecaptionskip}{0.2cm}\r
-%\setlength{\belowcaptionskip}{0.2cm}\r
-% Different font in captions\r
-\newcommand{\captionfonts}{\small\it}\r
-\r
-\makeatletter  % Allow the use of @ in command names\r
-\long\def\@makecaption#1#2{%\r
-  \vskip\abovecaptionskip\r
-  \sbox\@tempboxa{{\captionfonts #1: #2}}%\r
-  \ifdim \wd\@tempboxa >\hsize\r
-    {\captionfonts #1: #2\par}\r
-  \else\r
-    \hbox to\hsize{\hfil\box\@tempboxa\hfil}%\r
-  \fi\r
-  \vskip\belowcaptionskip}\r
-\makeatother   % Cancel the effect of \makeatletter\r
-\r
-\r
-% macros\r
-\r
-%%%% debut macro page vierge avant chapitre%%%%\r
-% whitecdp (formerly schulzrinne.sty) --provide for blank pages\r
-% between chapters\r
-% This redefinition of the \cleardoublepage command provides\r
-% for a special pagestyle for the "extra" pages which are generated\r
-% to ensure that the chapter opener is on a recto page.\r
-% The pagestyle is "chapterverso"; for many publishers, this should be\r
-% identical to "empty", so that's the default.\r
-\makeatletter\r
-\def\cleardoublepage{\clearpage\r
- \if@twoside\r
-  \ifodd\c@page\else\r
-   \null\thispagestyle{chapterverso}\newpage\r
-   \if@twocolumn\null\newpage\fi\r
-   \fi\r
-  \fi\r
- }%\r
-\def\ps@chapterverso{\ps@empty}%\r
-\makeatother\r
-%%%% fin macro %%%%\r
-\r
-% http://www.ctan.org/tex-archive/macros/eplain/\r
-% pour faire une jolie fraction 1/2\r
-\def\fract#1/#2{\leavevmode\r
-   \kern.1em \raise .5ex \hbox{\the\scriptfont0 #1}%\r
-   \kern-.1em $/$%\r
-   \kern-.15em \lower .25ex \hbox{\the\scriptfont0 #2}%\r
-}%\r
-\r
-\r
diff --git a/signal-cpda.kilepr b/signal-cpda.kilepr
deleted file mode 100644 (file)
index 113353f..0000000
+++ /dev/null
@@ -1,171 +0,0 @@
-[General]
-def_graphic_ext=
-img_extIsRegExp=false
-img_extensions=.eps .jpg .jpeg .png .pdf .ps .fig .gif .dvi
-kileprversion=2
-kileversion=2.0.85
-lastDocument=IntroMethFreq.tex
-masterDocument=
-name=signal-cpda
-pkg_extIsRegExp=false
-pkg_extensions=.cls .sty .bbx .cbx .lbx
-src_extIsRegExp=false
-src_extensions=.tex .ltx .latex .dtx .ins .bib .mp
-
-[Tools]
-MakeIndex=
-QuickBuild=
-
-[document-settings,item:Abstract.tex]
-Bookmarks=
-Encoding=ISO-8859-15
-Highlighting=LaTeX
-Indentation Mode=python
-Mode=LaTeX
-ReadWrite=true
-
-[document-settings,item:Fiche_TZ.tex]
-Bookmarks=
-Encoding=ISO-8859-15
-Highlighting=LaTeX
-Indentation Mode=python
-Mode=LaTeX
-ReadWrite=true
-
-[document-settings,item:IntroMethFreq.tex]
-Bookmarks=
-Encoding=ISO-8859-15
-Highlighting=LaTeX
-Indentation Mode=python
-Mode=LaTeX
-ReadWrite=true
-
-[document-settings,item:ReprSignaux.tex]
-Bookmarks=
-Encoding=ISO-8859-15
-Highlighting=LaTeX
-Indentation Mode=python
-Mode=LaTeX
-ReadWrite=true
-
-[document-settings,item:Signal-CPDA-CNAM.tex]
-Bookmarks=
-Encoding=ISO-8859-15
-Highlighting=LaTeX
-Indentation Mode=python
-Mode=LaTeX
-ReadWrite=true
-
-[document-settings,item:Signaux.tex]
-Bookmarks=
-Encoding=ISO-8859-15
-Highlighting=LaTeX
-Indentation Mode=python
-Mode=LaTeX
-ReadWrite=true
-
-[document-settings,item:SystLinFilt.tex]
-Bookmarks=
-Encoding=ISO-8859-15
-Highlighting=LaTeX
-Indentation Mode=python
-Mode=LaTeX
-ReadWrite=true
-
-[item:Abstract.tex]
-archive=true
-column=0
-encoding=ISO-8859-15
-highlight=LaTeX
-line=0
-mode=LaTeX
-open=true
-order=1
-
-[item:Fiche_TZ.tex]
-archive=true
-column=0
-encoding=ISO-8859-15
-highlight=LaTeX
-line=0
-mode=LaTeX
-open=true
-order=0
-
-[item:IntroMethFreq.tex]
-archive=true
-column=1
-encoding=ISO-8859-15
-highlight=LaTeX
-line=297
-mode=LaTeX
-open=true
-order=2
-
-[item:ReprSignaux.tex]
-archive=true
-column=0
-encoding=ISO-8859-15
-highlight=LaTeX
-line=0
-mode=LaTeX
-open=true
-order=3
-
-[item:Signal-CPDA-CNAM.tex]
-archive=true
-column=24
-encoding=ISO-8859-15
-highlight=LaTeX
-line=14
-mode=LaTeX
-open=true
-order=5
-
-[item:Signaux.tex]
-archive=true
-column=39
-encoding=ISO-8859-15
-highlight=LaTeX
-line=86
-mode=LaTeX
-open=true
-order=6
-
-[item:SystLinFilt.tex]
-archive=true
-column=0
-encoding=ISO-8859-15
-highlight=LaTeX
-line=142
-mode=LaTeX
-open=true
-order=4
-
-[view-settings,view=0,item:Abstract.tex]
-CursorColumn=0
-CursorLine=0
-
-[view-settings,view=0,item:Fiche_TZ.tex]
-CursorColumn=0
-CursorLine=0
-
-[view-settings,view=0,item:IntroMethFreq.tex]
-CursorColumn=1
-CursorLine=297
-
-[view-settings,view=0,item:ReprSignaux.tex]
-CursorColumn=0
-CursorLine=0
-
-[view-settings,view=0,item:Signal-CPDA-CNAM.tex]
-CursorColumn=24
-CursorLine=14
-
-[view-settings,view=0,item:Signaux.tex]
-CursorColumn=39
-CursorLine=86
-
-[view-settings,view=0,item:SystLinFilt.tex]
-CursorColumn=0
-CursorLine=142
diff --git a/sty/exam_profil.sty b/sty/exam_profil.sty
new file mode 100644 (file)
index 0000000..b467695
--- /dev/null
@@ -0,0 +1,145 @@
+\usepackage{times}\r
+\usepackage{mltex}\r
+\usepackage{amssymb}\r
+\usepackage[francais]{babel}\r
+\usepackage[centertags]{amsmath}\r
+\usepackage{amsfonts}\r
+\usepackage{amssymb}\r
+\usepackage{amsthm}\r
+\usepackage{newlfont}\r
+%\usepackage{xthesis} %DAL Thesis Style\r
+%\usepackage{xtocinc} %Include Table of Contents as the first entry in TOC\r
+%                     Faculty of Grad Studies insists on this!?\r
+%\usepackage[active]{srcltx}  %SRC Specials for DVI search\r
+\usepackage[latin1]{inputenc}\r
+\usepackage[francais]{babel}\r
+\usepackage[usenames,dvipsnames]{color}\r
+\usepackage{amsmath}\r
+\usepackage{latexsym}\r
+\usepackage{multicol}\r
+\usepackage{floatflt}\r
+\r
+ \usepackage[body={17cm, 27cm},left=2cm,right=2cm,top=2.5cm]{geometry}\r
+\r
+\r
+\usepackage{makeidx,xspace}\r
+\usepackage[pdftex,bookmarksopen,bookmarksnumbered,colorlinks,pagebackref,breaklinks,citecolor={blue},linkcolor={black}]{hyperref}\r
+%\usepackage[bookmarksopen,colorlinks,pagebackref,linktocpage]{hyperref}\r
+%\usepackage[monochrome]{color}\r
+%\definecolor{links}{rgb}{0.2116,0.0104,0.7716} % BlueViolet\r
+%\def\LinkColor{links}\r
+%\definecolor{anchors}{rgb}{0.5812,0.0665,0.0659} % IndianRed\r
+%\def\AnchorColor{anchors}\r
+\r
+%\makeatletter\r
+%\def\@seccntformat#1{\llap{\hbox to 2em{\hss\expandafter\upshape\csname\r
+%       the#1\endcsname.\hspace*{6pt}}}}%\r
+%\makeatother\r
+\r
+\usepackage{url}\r
+\urlstyle{small}\r
+\r
+\renewcommand{\labelitemi}{--}\r
+\newcommand\address[1]{}\r
+\newcommand\netaddress[1]{}\r
+\usepackage{shortvrb}\r
+\MakeShortVerb{\|}\r
+\newcommand{\file}[1]{\texttt{#1}}\r
+\newcommand{\Lopt}[1]{\textsf{#1}}\r
+\newcommand{\babel}{\textsf{babel}}\r
+\makeatletter\r
+\r
+\selectlanguage{french}\r
+\r
+%\newif\ifpdf\r
+%\ifx\pdfoutput\undefined\r
+%\pdffalse % we are not running PDFLaTeX\r
+%\else\r
+%\pdfoutput=1 % we are running PDFLaTeX\r
+%\pdftrue \fi\r
+%\r
+%\ifpdf\r
+\usepackage[pdftex]{graphicx}\r
+%\else\r
+%\usepackage{graphicx}\r
+%\fi\r
+\r
+\r
+\r
+% Fuzz -------------------------------------------------------------------\r
+\hfuzz2pt % Don't bother to report over-full boxes if over-edge is < 2pt\r
+\r
+% Line spacing -----------------------------------------------------------\r
+\newlength{\defbaselineskip}\r
+\setlength{\defbaselineskip}{\baselineskip}\r
+\newcommand{\setlinespacing}[1]%\r
+           {\setlength{\baselineskip}{#1 \defbaselineskip}}\r
+\newcommand{\doublespacing}{\setlength{\baselineskip}%\r
+                           {2.0 \defbaselineskip}}\r
+\newcommand{\singlespacing}{\setlength{\baselineskip}{\defbaselineskip}}\r
+\r
+% MATH -------------------------------------------------------------------\r
+\newcommand{\A}{{\cal A}}\r
+\newcommand{\h}{{\cal H}}\r
+\newcommand{\s}{{\cal S}}\r
+\newcommand{\W}{{\cal W}}\r
+\newcommand{\BH}{\mathbf B(\cal H)}\r
+\newcommand{\KH}{\cal  K(\cal H)}\r
+\newcommand{\Real}{\mathbb R}\r
+\newcommand{\Complex}{\mathbb C}\r
+\newcommand{\Field}{\mathbb F}\r
+\newcommand{\RPlus}{[0,\infty)}\r
+\newcommand{\norm}[1]{\left\Vert#1\right\Vert}\r
+\newcommand{\essnorm}[1]{\norm{#1}_{\text{\rm\normalshape ess}}}\r
+\newcommand{\abs}[1]{\left\vert#1\right\vert}\r
+\newcommand{\set}[1]{\left\{#1\right\}}\r
+\newcommand{\seq}[1]{\left<#1\right>}\r
+\newcommand{\eps}{\varepsilon}\r
+\newcommand{\To}{\longrightarrow}\r
+\newcommand{\RE}{\operatorname{Re}}\r
+\newcommand{\IM}{\operatorname{Im}}\r
+\newcommand{\Poly}{{\cal{P}}(E)}\r
+\newcommand{\EssD}{{\cal{D}}}\r
+\r
+% THEOREMS ---------------------------------------------------------------\r
+\theoremstyle{plain}\r
+\newtheorem{thm}{Theorem}[section]\r
+\newtheorem{cor}[thm]{Corollary}\r
+\newtheorem{lem}[thm]{Lemma}\r
+\newtheorem{prop}[thm]{Proposition}\r
+\theoremstyle{definition}\r
+\newtheorem{defn}{Definition}[section]\r
+\theoremstyle{remark}\r
+\newtheorem{rem}{Remark}[section]\r
+\numberwithin{equation}{section}\r
+\renewcommand{\theequation}{\thesection.\arabic{equation}}\r
+\r
+%%% ----------------------------------------------------------------------\r
+% spécification de la mise en page\r
+%\setlength{\tclineskip}{1.05\baselineskip}\r
+\voffset=0cm \hoffset=0cm \headheight=0cm \headsep=0cm\r
+\footskip=0cm \pagestyle{empty}\r
+\r
+\renewcommand{\labelitemi}{--}\r
+\r
+\newtheorem{theorem}{Theorem}\r
+\newtheorem{corollary}[theorem]{Corollary}\r
+\newtheorem{definition}{Definition}\r
+\r
+\setlength{\parindent}{0pt}\r
+\r
+%\setlength{\parskip}{0cm plus4mm minus3mm}\r
+\r
+%-------------------------------------------------------------\r
+% GRAPHICS\r
+\graphicspath{{figures/}}\r
+\r
+\setcounter{section}{0}\r
+\r
+\setcounter{tocdepth}{5}\r
+\r
+%\ifpdf\r
+\DeclareGraphicsExtensions{.pdf,.jpg,.tif,.png}\r
+%\else\r
+%\DeclareGraphicsExtensions{.eps, .jpg}\r
+%\fi\r
diff --git a/sty/mestheoremes.sty b/sty/mestheoremes.sty
new file mode 100644 (file)
index 0000000..d98851f
--- /dev/null
@@ -0,0 +1,36 @@
+\usepackage{amsthm}\r
+\r
+\newtheoremstyle{note}  % nom\r
+{16pt} % espace avant\r
+{8pt} % espace après\r
+{\itshape} % body font\r
+{} % Indent amount (empty = no indent, \parindent = para indent)\r
+{\bfseries} % note head font\r
+{~:} % punctuation après note head\r
+{ } % espace après note head " " = normal interword space ; \newline = linebreak\r
+{} % note head spec (can be left empty, meaning 'normal')\r
+\r
+\theoremstyle{note}\r
+\newtheorem{note}{Note}\r
+\r
+\newtheoremstyle{break}\r
+{16pt}         % espace avant\r
+{8pt}  % espace après\r
+{}     % body font\r
+{}             % indent amount (empty=no indent,\parindent=para indent)\r
+{\bfseries}    % break header font\r
+{~:}   % ponctuation\r
+{ }    % Space après head : \newline = \linebreak\r
+{}             % break head spec\r
+\r
+\theoremstyle{break}\r
+\newtheorem*{bnotes}{Notes}\r
+\newtheorem{bex}{Exemple}\r
+\newtheorem*{brems}{Remarques}\r
+\newtheorem*{bdefis}{Définitions}   % l'étoile supprime la numérotation\r
+\newtheorem*{bnote}{Note}           % idem \r
+\newtheorem*{rem}{Remarque}      % idem \r
+\r
+\theoremstyle{note}\r
+\newtheorem*{defi}{Définition}   % l'étoile supprime la numérotation\r
+\newtheorem*{enon}{Enoncé}      % idem \r
diff --git a/sty/pdf_course_profile.sty b/sty/pdf_course_profile.sty
new file mode 100644 (file)
index 0000000..e7cfb30
--- /dev/null
@@ -0,0 +1,166 @@
+\usepackage[pdftex]{graphicx}\r
+\usepackage[body={17cm, 25cm}]{geometry}\r
+\setlength{\headheight}{30pt}         % more space for the head\r
+\r
+% \usepackage[french]{babel}    % typographie française\r
+\usepackage[latin1]{inputenc} % entree 8 bits iso-latin1\r
+\usepackage[T1]{fontenc}      % encodage 8 bits des fontes utilisees\r
+\usepackage{verbatim}\r
+%\usepackage{newcent}\r
+%\usepackage{fullpage}         % marges simplifiées\r
+\usepackage{footnote}\r
+\usepackage{graphicx}          % pour les figures\r
+\usepackage{float}                     % pour le positionnement des figures là où on veut\r
+\usepackage{amsmath}           % mathematiques\r
+\usepackage{amsfonts}\r
+%\usepackage{newlfont}\r
+\usepackage{mestheoremes}      % redéfinitions des théorèmes (francisés)\r
+\usepackage[tight,centerlast,sc,small]{subfigure}\r
+\usepackage{latexsym}\r
+\usepackage{url}\r
+\usepackage{setspace}\r
+\usepackage[usenames,dvipsnames]{color}\r
+\DeclareGraphicsExtensions{.jpg,.png,.tif,.tiff,.pdf}\r
+\usepackage{fancyhdr}                    % Fancy Header and Footer\r
+\r
+% style général\r
+\parskip=5pt  % indentation de 0.5 pt\r
+\setcounter{secnumdepth}{3}    % numérotation jusqu'à la subsubsection\r
+%\thispagestyle{empty}\r
+\setcounter{tocdepth}{5}\r
+\r
+% PDF\r
+% PDF Link colors\r
+\definecolor{refcolor}{rgb}{0,0,0.4}    % Color for the reference links\r
+\definecolor{anchorcolor}{rgb}{0,0,0}   % Color for anchor text\r
+\definecolor{citecolor}{rgb}{0,0.4,0.4} % Color for bibligraphical citations\r
+\definecolor{urlcolor}{rgb}{0,0,0.4}   % Color for linked URLs\r
+\definecolor{filecolor}{rgb}{0.75,0,0}  % Color for URLs which open local files\r
+\definecolor{menucolor}{rgb}{0.75,0,0}  % Color for Acrobat menu items\r
+\definecolor{pagecolor}{rgb}{0.75,0,0}  % Color for links to other pages\r
+\r
+\usepackage[pdftex,bookmarksopen,bookmarksnumbered,colorlinks,hyperindex,pagebackref,breaklinks,\r
+pdftitle={Cours de Traitement du signal - CNAM - CPDA},\r
+pdfauthor={Guillaume Pellerin and Maëva Garnier},\r
+pdfsubject={Introduction aux méthodes de traitement du signal},\r
+pdfkeywords={traitement, signal, transformée, Fourier, filtrage, représentation, CNAM, CPDA},\r
+hyperfigures=true,          % provide links to figures\r
+hyperindex=true,           % provide links from index to pages (broken?)\r
+pagebackref=true,           % provide links to pages where bib is cited from\r
+backref=true,               % provide links to sec where bib is cited from\r
+colorlinks=true,            %***\r
+linkcolor=refcolor,         %\r
+anchorcolor=anchorcolor,    %\r
+citecolor=citecolor,        % Colors are defined above;\r
+filecolor=filecolor,        % change them there\r
+menucolor=menucolor,        %\r
+pagecolor=pagecolor,        %\r
+urlcolor=urlcolor,          %***\r
+bookmarksopen=true,        % whether to open bookmarks window on open\r
+pdfpagemode=UseOutlines,    % show the bookmarks in outline form\r
+pdfstartview=FitB,          % default window sizing\r
+pdfview=FitB]{hyperref}     % default view after clicking a link\r
+\r
+    %%% Fancy Header %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\r
+    % Fancy Header Style Options\r
+\pagestyle{fancy}                       % Sets fancy header and footer\r
+\fancyfoot{}                            % Delete current footer settings\r
+\renewcommand{\chaptermark}[1]{         % Lower Case Chapter marker style\r
+\markboth{\chaptername\ \thechapter.\ #1}{}} %\r
+\renewcommand{\sectionmark}[1]{        % Lower case Section marker style\r
+\markright{\thesection.\ #1}}         %\r
+\fancyhead[LE,RO]{\bfseries\thepage}    % Page number (boldface) in left on even\r
+                                            % pages and right on odd pages\r
+\fancyhead[RE]{\footnotesize{\bfseries\leftmark}}      % Chapter in the right on even pages\r
+\fancyhead[LO]{\footnotesize{\bfseries\rightmark}}     % Section in the left on odd pages\r
+\renewcommand{\headrulewidth}{0.3pt}    % Width of head rule\r
+\r
+%pb odd/even pages with twosides\r
+\setlength{\oddsidemargin}{0cm}\r
+\setlength{\evensidemargin}{\paperwidth}\r
+\addtolength{\evensidemargin}{-\textwidth}\r
+\addtolength{\evensidemargin}{-2.0in}\r
+\addtolength{\evensidemargin}{-\oddsidemargin}\r
+\r
+%Titre\r
+\renewcommand{\maketitle}{\r
+    \begin{titlepage}\r
+    \vspace{5cm}\r
+       \textsf{\@title}\r
+        \centering\r
+        \vspace{1cm}\r
+        \large{\@author}\r
+        \rule{17cm}{0.5mm}\\\r
+        \small{Versions électroniques au format PDF avec hypertexte :}\\\r
+        \footnotesize{\url{http://www.cnam.fr/cpda/docscours/3A/PELLERIN/Signal-CPDA-CNAM.pdf}}\\\r
+               \footnotesize{\url{http://files.parisson.com/CNAM/Signal-CPDA-CNAM.pdf}}\r
+    \end{titlepage}\r
+}\r
+\r
+\r
+% newcommand texte\r
+\newcommand{\be}{\begin{enumerate}}  % raccourci liste numérotée début\r
+\newcommand{\ee}{\end{enumerate}}    % raccourci liste numérotée fin\r
+%\newcommand{\bold}[1]{\textbf{#1}}   % racourci texte en gras\r
+\newcommand{\cad}{c'est-à-dire }\r
+\r
+% newcommand mathématique\r
+\newcommand{\rad}{\mathop{\mathrm{rad}}}\r
+\newcommand{\radn}{\mathop{\mathrm{rad}}\nolimits}\r
+\newcommand{\ud}{\mathrm{d}}            % élément différientiel en caractères romains\r
+\newcommand{\fractext}[2]{\frac{\displaystyle #1}{\displaystyle #2}}\r
+\newcommand{\grad} {\overrightarrow{grad}}    % gradient avec une longue flèche\r
+\newcommand{\boxeq}[1]{\fbox{$\displaystyle{#1}$}}\r
+\r
+%\renewcommand{\floatpagefraction}{0.9}\r
+%\renewcommand{\textfraction}{0.1}\r
+%\setlength{\abovecaptionskip}{0.2cm}\r
+%\setlength{\belowcaptionskip}{0.2cm}\r
+% Different font in captions\r
+\newcommand{\captionfonts}{\small\it}\r
+\r
+\makeatletter  % Allow the use of @ in command names\r
+\long\def\@makecaption#1#2{%\r
+  \vskip\abovecaptionskip\r
+  \sbox\@tempboxa{{\captionfonts #1: #2}}%\r
+  \ifdim \wd\@tempboxa >\hsize\r
+    {\captionfonts #1: #2\par}\r
+  \else\r
+    \hbox to\hsize{\hfil\box\@tempboxa\hfil}%\r
+  \fi\r
+  \vskip\belowcaptionskip}\r
+\makeatother   % Cancel the effect of \makeatletter\r
+\r
+\r
+% macros\r
+\r
+%%%% debut macro page vierge avant chapitre%%%%\r
+% whitecdp (formerly schulzrinne.sty) --provide for blank pages\r
+% between chapters\r
+% This redefinition of the \cleardoublepage command provides\r
+% for a special pagestyle for the "extra" pages which are generated\r
+% to ensure that the chapter opener is on a recto page.\r
+% The pagestyle is "chapterverso"; for many publishers, this should be\r
+% identical to "empty", so that's the default.\r
+\makeatletter\r
+\def\cleardoublepage{\clearpage\r
+ \if@twoside\r
+  \ifodd\c@page\else\r
+   \null\thispagestyle{chapterverso}\newpage\r
+   \if@twocolumn\null\newpage\fi\r
+   \fi\r
+  \fi\r
+ }%\r
+\def\ps@chapterverso{\ps@empty}%\r
+\makeatother\r
+%%%% fin macro %%%%\r
+\r
+% http://www.ctan.org/tex-archive/macros/eplain/\r
+% pour faire une jolie fraction 1/2\r
+\def\fract#1/#2{\leavevmode\r
+   \kern.1em \raise .5ex \hbox{\the\scriptfont0 #1}%\r
+   \kern-.1em $/$%\r
+   \kern-.15em \lower .25ex \hbox{\the\scriptfont0 #2}%\r
+}%\r
+\r
+\r
diff --git a/sty/pdf_course_profile_utf8.sty b/sty/pdf_course_profile_utf8.sty
new file mode 100644 (file)
index 0000000..3fbc8e5
--- /dev/null
@@ -0,0 +1,166 @@
+\usepackage[pdftex]{graphicx}\r
+\usepackage[body={17cm, 25cm}]{geometry}\r
+\setlength{\headheight}{30pt}         % more space for the head\r
+\r
+\usepackage[french]{babel}    % typographie française\r
+\usepackage[latin1]{inputenc} % entree 8 bits iso-latin1\r
+\usepackage[T1]{fontenc}      % encodage 8 bits des fontes utilisees\r
+\usepackage{verbatim}\r
+%\usepackage{newcent}\r
+%\usepackage{fullpage}         % marges simplifiées\r
+\usepackage{footnote}\r
+\usepackage{graphicx}          % pour les figures\r
+\usepackage{float}                     % pour le positionnement des figures là où on veut\r
+\usepackage{amsmath}           % mathematiques\r
+\usepackage{amsfonts}\r
+%\usepackage{newlfont}\r
+\usepackage{mestheoremes}      % redéfinitions des théorèmes (francisés)\r
+\usepackage[tight,centerlast,sc,small]{subfigure}\r
+\usepackage{latexsym}\r
+\usepackage{url}\r
+\usepackage{setspace}\r
+\usepackage[usenames,dvipsnames]{color}\r
+\DeclareGraphicsExtensions{.jpg,.png,.tif,.tiff,.pdf}\r
+\usepackage{fancyhdr}                    % Fancy Header and Footer\r
+\r
+% style général\r
+\parskip=5pt  % indentation de 0.5 pt\r
+\setcounter{secnumdepth}{3}    % numérotation jusqu'à la subsubsection\r
+%\thispagestyle{empty}\r
+\setcounter{tocdepth}{5}\r
+\r
+% PDF\r
+% PDF Link colors\r
+\definecolor{refcolor}{rgb}{0,0,0.4}    % Color for the reference links\r
+\definecolor{anchorcolor}{rgb}{0,0,0}   % Color for anchor text\r
+\definecolor{citecolor}{rgb}{0,0.4,0.4} % Color for bibligraphical citations\r
+\definecolor{urlcolor}{rgb}{0,0,0.4}   % Color for linked URLs\r
+\definecolor{filecolor}{rgb}{0.75,0,0}  % Color for URLs which open local files\r
+\definecolor{menucolor}{rgb}{0.75,0,0}  % Color for Acrobat menu items\r
+\definecolor{pagecolor}{rgb}{0.75,0,0}  % Color for links to other pages\r
+\r
+\usepackage[pdftex,bookmarksopen,bookmarksnumbered,colorlinks,hyperindex,pagebackref,breaklinks,\r
+pdftitle={Cours de Traitement du signal - CNAM - CPDA},\r
+pdfauthor={Guillaume Pellerin and Maëva Garnier},\r
+pdfsubject={Introduction aux méthodes de traitement du signal},\r
+pdfkeywords={traitement, signal, transformée, Fourier, filtrage, représentation, CNAM, CPDA},\r
+hyperfigures=true,          % provide links to figures\r
+hyperindex=true,           % provide links from index to pages (broken?)\r
+pagebackref=true,           % provide links to pages where bib is cited from\r
+backref=true,               % provide links to sec where bib is cited from\r
+colorlinks=true,            %***\r
+linkcolor=refcolor,         %\r
+anchorcolor=anchorcolor,    %\r
+citecolor=citecolor,        % Colors are defined above;\r
+filecolor=filecolor,        % change them there\r
+menucolor=menucolor,        %\r
+pagecolor=pagecolor,        %\r
+urlcolor=urlcolor,          %***\r
+bookmarksopen=true,        % whether to open bookmarks window on open\r
+pdfpagemode=UseOutlines,    % show the bookmarks in outline form\r
+pdfstartview=FitB,          % default window sizing\r
+pdfview=FitB]{hyperref}     % default view after clicking a link\r
+\r
+    %%% Fancy Header %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\r
+    % Fancy Header Style Options\r
+\pagestyle{fancy}                       % Sets fancy header and footer\r
+\fancyfoot{}                            % Delete current footer settings\r
+\renewcommand{\chaptermark}[1]{         % Lower Case Chapter marker style\r
+\markboth{\chaptername\ \thechapter.\ #1}{}} %\r
+\renewcommand{\sectionmark}[1]{        % Lower case Section marker style\r
+\markright{\thesection.\ #1}}         %\r
+\fancyhead[LE,RO]{\bfseries\thepage}    % Page number (boldface) in left on even\r
+                                            % pages and right on odd pages\r
+\fancyhead[RE]{\footnotesize{\bfseries\leftmark}}      % Chapter in the right on even pages\r
+\fancyhead[LO]{\footnotesize{\bfseries\rightmark}}     % Section in the left on odd pages\r
+\renewcommand{\headrulewidth}{0.3pt}    % Width of head rule\r
+\r
+%pb odd/even pages with twosides\r
+\setlength{\oddsidemargin}{0cm}\r
+\setlength{\evensidemargin}{\paperwidth}\r
+\addtolength{\evensidemargin}{-\textwidth}\r
+\addtolength{\evensidemargin}{-2.0in}\r
+\addtolength{\evensidemargin}{-\oddsidemargin}\r
+\r
+%Titre\r
+\renewcommand{\maketitle}{\r
+    \begin{titlepage}\r
+    \vspace{5cm}\r
+       \textsf{\@title}\r
+        \centering\r
+        \vspace{1cm}\r
+        \large{\@author}\r
+        \rule{17cm}{0.5mm}\\\r
+        \small{Versions électroniques au format PDF :}\\\r
+        \footnotesize{\url{http://www.cnam.fr/cpda/docscours/3A/PELLERIN/Signal-CPDA-CNAM.pdf}}\\\r
+               \footnotesize{\url{http://files.parisson.com/CNAM/Signal-CPDA-CNAM.pdf}}\r
+    \end{titlepage}\r
+}\r
+\r
+\r
+% newcommand texte\r
+\newcommand{\be}{\begin{enumerate}}  % raccourci liste numérotée début\r
+\newcommand{\ee}{\end{enumerate}}    % raccourci liste numérotée fin\r
+%\newcommand{\bold}[1]{\textbf{#1}}   % racourci texte en gras\r
+\newcommand{\cad}{c'est-à-dire }\r
+\r
+% newcommand mathématique\r
+\newcommand{\rad}{\mathop{\mathrm{rad}}}\r
+\newcommand{\radn}{\mathop{\mathrm{rad}}\nolimits}\r
+\newcommand{\ud}{\mathrm{d}}            % élément différientiel en caractères romains\r
+\newcommand{\fractext}[2]{\frac{\displaystyle #1}{\displaystyle #2}}\r
+\newcommand{\grad} {\overrightarrow{grad}}    % gradient avec une longue flèche\r
+\newcommand{\boxeq}[1]{\fbox{$\displaystyle{#1}$}}\r
+\r
+%\renewcommand{\floatpagefraction}{0.9}\r
+%\renewcommand{\textfraction}{0.1}\r
+%\setlength{\abovecaptionskip}{0.2cm}\r
+%\setlength{\belowcaptionskip}{0.2cm}\r
+% Different font in captions\r
+\newcommand{\captionfonts}{\small\it}\r
+\r
+\makeatletter  % Allow the use of @ in command names\r
+\long\def\@makecaption#1#2{%\r
+  \vskip\abovecaptionskip\r
+  \sbox\@tempboxa{{\captionfonts #1: #2}}%\r
+  \ifdim \wd\@tempboxa >\hsize\r
+    {\captionfonts #1: #2\par}\r
+  \else\r
+    \hbox to\hsize{\hfil\box\@tempboxa\hfil}%\r
+  \fi\r
+  \vskip\belowcaptionskip}\r
+\makeatother   % Cancel the effect of \makeatletter\r
+\r
+\r
+% macros\r
+\r
+%%%% debut macro page vierge avant chapitre%%%%\r
+% whitecdp (formerly schulzrinne.sty) --provide for blank pages\r
+% between chapters\r
+% This redefinition of the \cleardoublepage command provides\r
+% for a special pagestyle for the "extra" pages which are generated\r
+% to ensure that the chapter opener is on a recto page.\r
+% The pagestyle is "chapterverso"; for many publishers, this should be\r
+% identical to "empty", so that's the default.\r
+\makeatletter\r
+\def\cleardoublepage{\clearpage\r
+ \if@twoside\r
+  \ifodd\c@page\else\r
+   \null\thispagestyle{chapterverso}\newpage\r
+   \if@twocolumn\null\newpage\fi\r
+   \fi\r
+  \fi\r
+ }%\r
+\def\ps@chapterverso{\ps@empty}%\r
+\makeatother\r
+%%%% fin macro %%%%\r
+\r
+% http://www.ctan.org/tex-archive/macros/eplain/\r
+% pour faire une jolie fraction 1/2\r
+\def\fract#1/#2{\leavevmode\r
+   \kern.1em \raise .5ex \hbox{\the\scriptfont0 #1}%\r
+   \kern-.1em $/$%\r
+   \kern-.15em \lower .25ex \hbox{\the\scriptfont0 #2}%\r
+}%\r
+\r
+\r
diff --git a/tex/Abstract.tex b/tex/Abstract.tex
new file mode 100644 (file)
index 0000000..11eb418
--- /dev/null
@@ -0,0 +1,16 @@
+Ce cours enseigné au Conservatoire National des Arts et Métiers (CNAM) de Paris est destiné à introduire les notions théoriques et pratiques du traitement du signal à un niveau Bac +2 ou +3.
+
+Trois parties se distinguent pour séparer tout d'abord les éléments théoriques qui fondent la \textbf{théorie du traitement de signal} par les méthodes de Fourier, puis une synthèse des différents \textbf{modes de représentation des signaux} notamment celui du spectrogramme, et enfin une introduction à la \textbf{théorie du filtrage numérique}.\newline
+%
+% Comme vous le verrez, cette première version tente un parcours non-exhaustif des fondements de l'acoustique architecturale. La plupart des éléments de ce polycopié ont été tirés des cours personnels de \textbf{Manuel Melon} (Maître de Conférences au CNAM) \cite{melon} pour les deux premiers chapîtres, de \textbf{Jean-Dominique Polack} (Professeur des Universités et Directeur du Laboratoire d'Acoustique Musicale de Paris VI) \cite{polack_salles} pour les deux chapitres suivants et du livre de \textbf{Jacques Jouhaneau} (Professeur titulaire de la Chaire d'Acoustique du CNAM) \cite{jouhaneau} pour de très nombreuses références. Je les remercie tous sincèrement de leur aide.\newline
+
+Ce document est en constante évolution. Certaines parties seront revues ou corrigées dans les versions ultérieures. Les mises à jour seront disponibles sur l'adresse web indiquée en page de garde et je vous invite donc à la consulter régulièrement.
+
+Il est publié selon les termes de la licence Creative Commons by-nc-sa 2.0 France :
+
+\url{http://creativecommons.org/licenses/by-nc-sa/2.0/fr/}
+
+\begin{figure}[b]
+  \includegraphics[width=4cm]{img/Logo_cnam_new.jpg}
+  \large{Copyright (C) 2006-2011 Guillaume Pellerin}
+\end{figure}
diff --git a/tex/Biblio.tex b/tex/Biblio.tex
new file mode 100644 (file)
index 0000000..af34a19
--- /dev/null
@@ -0,0 +1,80 @@
+
+
+
+\noindent David B. Conférence SFA sur le vibrato. Décembre 2003. Le mans.
+
+\noindent Garnier M., Dubois D., Poitevineau J., Henrich N., Castellengo M. Perception et description verbale de la qualité vocale dans le chant lyrique : une approche cognitive. Journées d'Études sur la Parole, Fez, 2004.
+
+@PhdThesis{henrich,
+author = {N. Henrich},
+title = {Etude de la source glottique en voix parlée et chantée},
+school = {Université Pierre et Marie Curie},
+year = {2001},
+}
+
+
+@InProceedings{pelorson,
+author = {X. Pelerson},
+title = {Cordes vocales et lèvres vibrantes},
+year = {2004},
+address = {Paris},
+month = {juillet},
+organization = {Conférence SFA },
+}
+
+@InProceedings{garnier1,
+author = {M. Garnier and D. Dubois and J. Poitevineau and N. Henrich and M. Castellengo},
+title = {Perception et description verbale de la qualité vocale dans le chant lyrique : une approche cognitive},
+year = {2004},
+address = {Fez},
+organization = {Journées d'Études sur la Parole},
+}
+
+@Booklet{charbit,
+title = {Bases de Traitement du signal},
+author = {M. Charbit},
+howpublished = {Cours de DEA},
+address = {ENST, Paris},
+year = {2004},
+}
+
+Booklet{laroche,
+title = {Traitement des Signaux Audio-Fréquences},
+author = {J. Laroche},
+howpublished = {Cours de DEA},
+address = {ENST, Paris},
+year = {1995},
+}
+
+Booklet{heiser,
+title = {Traitement du signal},
+author = {T. Heiser},
+howpublished = {Support de cours},
+address = {UFR Sciences Physiques, Université Louis Pasteur, Strasbourg},
+}
+
+Booklet{feng,
+title = {Traitement du signal},
+author = {Feng},
+howpublished = {Support de cours},
+address = {ENSERG. INP Grenoble},
+year = {2000},
+}
+
+Booklet{fallon,
+title = {Traitement du signal},
+author = {J. Fallon},
+howpublished = {Support de cours},
+address = {ENSAM, Lille},
+year = {1997},
+}
+
+Booklet{matignon,
+title = {Traitement du signal},
+author = {D. Matignon},
+howpublished = {Support de cours},
+address = {ENST, Paris},
+year = {2000},
+}
+
+
diff --git a/tex/Fiche_TZ.tex b/tex/Fiche_TZ.tex
new file mode 100644 (file)
index 0000000..43f1ea5
--- /dev/null
@@ -0,0 +1,48 @@
+\NeedsTeXFormat{LaTeX2e}
+%\usepackage{tex4ht}
+\documentclass[10pt,a4paper]{article}
+
+\usepackage{./exam_profil}
+\setlinespacing{1.0}
+%\graphicspath{{/figures}}
+
+\begin{document}
+
+%\renewenvironment{theindex}{\section{\indexname}
+%\begin{itemize}}{\end{itemize}}
+
+
+\begin{floatingfigure}[l]{3cm}
+ \includegraphics[width=3cm]{img/logo_cnam}
+\end{floatingfigure}
+
+\rule{13cm}{0.5mm}\\
+\vspace{-0.5cm}
+\begin{center}
+\Large{\bf{C.P.D.A.}}\\
+\Large{Centre de Préparation au}\\
+\Large{Diplôme d'Etat d'Audioprothésiste}\\
+\smallskip
+\large{Cours de $3^{e}$ année - 2006/2007}\\
+\smallskip
+\large{\bf{Traitement du signal - Fiche transformée en Z}}\\
+\large{G. Pellerin}\\
+\end{center}
+\vspace{-4mm}
+\rule{13cm}{0.5mm}
+
+\vspace{1cm}
+
+\begin{figure}[htp]
+    \centering
+    \includegraphics[width=15cm]{img/TZ_sign_elem}
+\end{figure}
+
+\begin{figure}[htp]
+    \centering
+    \includegraphics[width=15cm]{img/TZ_prop}
+\end{figure}
+
+
+\end{document}
+
diff --git a/tex/IntroMethFreq.tex b/tex/IntroMethFreq.tex
new file mode 100644 (file)
index 0000000..410b6e4
--- /dev/null
@@ -0,0 +1,380 @@
+\section{Le produit de convolution}
+
+On appelle produit de convolution \textbf{convolution} de $x(t)$ par $y(t)$ l'opération notée $x(t) \star y(t)$ et définie par :
+
+\begin{equation}\label{conv}
+ \boxeq{x(t)\star y(t) = \int_{-\infty}^{+\infty}x(u)y(t-u)\ud u = \int_{-\infty}^{+\infty}x(t-u)y(u)\ud u}
+\end{equation}
+
+L'impulsion de Dirac est l'élément neutre de la convolution. En effet :
+
+\begin{equation}
+x(t) \star \delta (t) = x(t)
+\end{equation}
+
+Lorsque l'on convolue un signal $x(t)$ à un Dirac situé à un temps $t_0$, cela revient à retarder le signal $x(t)$ de $t_0$ :
+
+\begin{equation}
+x(t) \star \delta (t-t_0) = x(t-t_0)
+\end{equation}
+
+Par ailleurs, si l'on multiplie un signal $x(t)$ par un Dirac situé à un temps $t_0$, cela revient à connaître la valeur que prend $x(t)$ en $t_0$ (comme si l'on relevait l'ordonnée d'un point particulier d'une courbe)
+
+\begin{equation}
+x(t) \cdot \delta  (t-t_0) = x(t_0)
+\end{equation}
+
+De même, lorsque l'on convolue un signal $x(t)$ à un peigne de Dirac (de période $T$), cela revient à << périodiser >>  le signal $x(t)$ tous les $nT$ : on retarde le signal $x(t)$ de $T$, de $2T$, de $3T$, etc...
+
+\begin{equation}
+x(t) \star \Psi_T (t)  =  \Sigma x(t-nT)
+\end{equation}
+
+De façon plus générale, la convolution telle qu'elle est définie par sa formule mathématique, revient à retourner temporellement un des deux signaux (par exemple $x(t)$)  puis à le déplacer sur tout l'axe du temps  et à sommer toutes les multiplications de ce signal au deuxième signal $y(t)$.
+
+Pour des exemples animé de l'effet du produit de convolution (très pédagogique !), voir : \\
+\url{http://www.jhu.edu/~signals/convolve/index.html} \\
+\url{http://www.jhu.edu/~signals/discreteconv2/index.html}
+
+%Retournement temporel $t$ est un instant qui varie du signal $x$      dans le temps $u$ de  $-$  à  $+$.
+%On fait « glisser » le signal $x(-u)$ selon l'axe du temps.
+%On multiplie $y(u)$ par $x(t-u)$  pour chaque position de $t$ sur l'axe du temps et on somme tous les produits effectués.
+
+
+\section{Rappels sur la décomposition en série de Fourier des signaux périodiques}
+
+Pour pouvoir analyser les signaux quelque soit leur nature, il est intéressant de chercher des transformations qui mettent en évidence les particularités de leur contenu temporel mais aussi fréquentiel. Joseph Fourier a démontré que tout signal \textbf{périodique} peut être décomposé en une somme de sinus et de cosinus élémentaires telle que :
+
+\begin{equation}\label{DecompFour}
+ \boxed{x(t)=a_0 + \sum_{n=1}^{+\infty}a_n\cos(2\pi n f_0 t)+\sum_{n=1}^{+\infty}b_n\sin(2\pi n f_0 t)}
+\end{equation}
+
+où $f_0$ est appelée la fréquence \textbf{fondamentale}. Sauf effet particulier ou paradoxal, elle correspond à la hauteur principale perçue d'un son. Les autres composantes sont des fréquences supérieures à la fondamentale ($n>1$) et sont appelées \textbf{harmoniques} du signal. Par exemple, dans le cas d'un son émis par un instrument de musique, la fondamentale va correspondre à la note jouée et les autres composantes vont correspondre à la << série harmonique >> de cette note (octave, puis quinte, puis octave, puis tierce, etc...). Cette série correspond à des rapports de fréquences (fondamental $f_0$, octave $= 2*f_0$, octave $+$ quinte $= 3*f_0$, etc...). Les harmoniques ne vont pas directement contribuer à la perception de la hauteur mais plutôt à la richesse du timbre du son. C'est par exemple la présence d'harmoniques, entre autres, qui permet de différentier une sinusoïde à $f_0$ d'une note de violon dont la fondamentale est à la même fréquence.
+
+
+\section{La transformée de Fourier}
+
+\subsection{Définition de la transformée de Fourier}
+
+La transformée de Fourier est une généralisation de la décomposition précedente aux signaux non-périodiques. Soit $x(t)$ un signal quelconque, on note $X(f)$ ou $TF(x(t))$ sa transformée de Fourier telle que :
+
+\begin{equation}\label{fourier}
+ \boxeq{X(f)=TF(x(t))=\int_{-\infty}^{+\infty}x(t)e^{-i2\pi f t} \ud t}
+\end{equation}
+
+Inversement, on peut définir une transformée de Fourier inverse $TF^{-1}$ telle que :
+
+\begin{equation}\label{fourier_inv}
+ \boxeq{x(t)=TF^{-1}(X(f))=\int_{-\infty}^{+\infty}X(f)e^{i2\pi f t} \ud f}
+\end{equation}
+
+$X(f)$ est une fonction complexe même si $x(t)$ est réel. La transformée de Fourier contient donc une partie réelle et une partie imaginaire et est représentée facilement grâce à son \textbf{module} et à son \textbf{argument} : $\vert X(f) \vert$ est appelé \textbf{spectre d'amplitude} et $\mathrm{arg}(X(f))$ le \textbf{spectre de phase} du signal. La variable $f$ s'appelle la fréquence dont l'unité est le Hertz (en abrégé : Hz).\\
+
+\textbf{Remarques importantes:}
+\begin{itemize}
+ \item La représentation complète d'une transformée de Fourier nécessite 2 graphiques : le module et la phase, ou bien la partie réelle et le partie imaginaire.
+ \item Pour représenter les transformées de Fourier de signaux, il est communément utilisé l'échelle logarithmique. Pour un signal acoustique, par exemple, on calcule $20\log(\vert X(f) \vert / 2.10^{-5})$ et $\mathrm{arg}(X(f))$.\\
+\end{itemize}
+
+Ainsi, la transformée de Fourier est un opérateur mathématique qui permet d'analyser et de représenter un signal dans le domaine fréquentiel. La $TF$ ne modifie pas le signal mais permet seulement de l'observer selon différents points de vue (temporel ou fréquentiel). Il est important de retenir que $x(t)$ et $X(f)$ sont deux descriptions équivalentes du même signal. Ces deux fonctions contiennent la même information il s'agit juste de deux descriptions dans des domaines différents.
+
+$X(f)$ apporte des informations sur le système physique à l'origine du signal. Elle permet par exemple de différentier un son de trompette d'un son trombone, ou bien encore différentes ondes cérébrales, plus facilement qu'en observant le signal dans le domaine temporel. Le \textbf{contenu spectral} d'un signal est en effet assimilable à sa << carte d'identité >>.
+
+
+\subsection{Propriétés de la transformée de Fourier}
+
+\begin{itemize}
+ \item \textbf{Linéarité} :
+
+\begin{equation}
+ \boxeq{a x(t)+b y(t) \Leftrightarrow a X(f)+b Y(f)}
+\end{equation}
+
+\item \textbf{Produit de convolution} :
+
+\begin{equation}
+ \boxeq{x(t).y(t) \Leftrightarrow   X(f) \star Y(f)}
+\end{equation}
+
+\begin{equation}
+ \boxeq{x(t) \star y(t)  \Leftrightarrow  X(f) . Y(f)}
+\end{equation}
+
+Une multiplication dans un domaine correspond ainsi à un produit de convolution dans l'autre.\\
+
+\item \textbf{Retard} :
+
+\begin{equation}
+ \boxeq{x(t-t_0)   \Leftrightarrow  X(f) e^{-2i\pi f t_0}}
+\end{equation}
+
+\begin{equation}
+ \boxeq{x(t) \cdot e^{2i\pi f_0 t} \Leftrightarrow  X(f-f_0)}
+\end{equation}
+
+Un retard temporel correspond ainsi à un déphasage au niveau fréquentiel, et inversement.\\
+
+\item \textbf{Changement d'échelle} :
+
+\begin{equation}
+\boxeq{x(at) \Leftrightarrow \frac{1}{\vert a \vert} X \left(\frac{f}{a} \right)}
+\end{equation}
+
+\textbf{Démonstration.} Soient $x(t)$ et $y(t)$ deux fonctions temporelles avec $t \in \mathbb{R}$ telles que $y(t)=x(at)$ avec $a \in \mathbb{R}$. Leur transformées de Fourier dans l'espace des fréquences sont notées respectivement $X(f)$ et $Y(f)$. On a alors :
+
+\begin{eqnarray}
+ Y(f) & = & \int_{-\infty}^{+\infty} y(t)e^{-2i\pi f t} \ud t\\
+ & = & \int_{-\infty}^{+\infty} x(at)e^{-2i\pi f t} \ud t \label{dem_ft_ech}
+\end{eqnarray}
+
+Effectuons le changement de variable $u=at$, c'est-à-dire aussi $\ud u=a \ud t$, qui revient ici à un changement d'échelle. L'équation \ref{dem_ft_ech} devient :
+
+\begin{eqnarray}
+ Y(f) & = & \int_{-\infty}^{+\infty} x(u)e^{-\frac{2i\pi f u}{a}} \frac{\ud u}{a}\\
+ & = & \frac{1}{\vert a \vert} \int_{-\infty}^{+\infty} x(u) e^{-2i\pi \frac{f}{a}u} \ud u\\
+ & = & \frac{1}{\vert a \vert}X\left(\frac{f}{a}\right) \label{dem_ft_ech_2}
+\end{eqnarray}
+
+Cette loi montre que lorsqu'on diminue l'échelle temporelle d'un signal ($a>1$), l'échelle fréquentielle augmente. Par exemple, si $x(t)$ est une sinusoïde de fréquence $f_0$ telle que $x(t)=\sin(2\pi f_0 t)$, alors $X(f)=\delta(f-f_0)$, $y(t)=\sin(2\pi a f_0 t)$ et $Y(f)=\frac{1}{\vert a \vert}\delta(f-f_1)$ où $f_1=a f_0$ (cf. figure \ref{sinus_ech}). Le facteur supplémentaire $\frac{1}{\vert a \vert}$ provient du principe de conservation d'énergie appliqué dans le domaine fréquentiel.\\
+
+\begin{figure}[tp]
+    \centering
+    \subfigure[Représentation temporelle]{\includegraphics[width=8cm]{img/sinus_ech}}
+    \subfigure[Représentation fréquentielle]{\includegraphics[width=8cm]{img/sinus_ech_ft}}
+    \caption{Exemple d'application d'un facteur d'échelle $a=2$ sur un signal sinusoïdal $x(t)$ de fréquence $f_0=50\ \mathrm{Hz}$ tel que $x(t)=\sin(2\pi f_0 t)$.}
+    \label{sinus_ech}
+\end{figure}
+
+\item \textbf{Théorème de Parseval} :\\
+Soit $E$ l'énergie du signal. On peut démontrer que :
+
+\begin{equation}
+ \boxeq{E = \int_{-\infty}^{+\infty} \vert x(t) \vert^2 \ud t   =   \int_{-\infty}^{+\infty}    \vert X(f) \vert^2 \ud f}
+\end{equation}
+
+\end{itemize}
+
+
+\subsection{Les transformées de Fourier de signaux courants}
+
+\begin{itemize}
+\item Dirac $\delta(t) \Leftrightarrow $ signal unité
+\item Signal porte  $\Leftrightarrow$ sinus cardinal
+\item $\sin(2\pi f_0 t)  \Leftrightarrow  \frac{1}{2}[\delta(f-f_0)  + \delta(f+f_0)]$
+\item la suite en cours...
+\end{itemize}
+
+
+\subsection{La fonction de densité spectrale d'énergie}
+
+La fonction de densité spectrale d'énergie est la $TF$ de la fonction d'autocorrélation vue au paragraphe \ref{intercorr}. Elle décrit la répartition de l'énergie en fréquence et on a :
+
+
+\begin{equation}\label{PSD}
+\Phi_{x}(f)= TF (\varphi_x(\tau))=\vert X(f) \vert ^2
+\end{equation}
+
+
+\section{L'échantillonnage}\label{signum}
+
+Les signaux numériques dérivent d 'un signal analogique par \textbf{échantillonnage}. L'échantillonnage est une opération qui consiste à prélever sur un signal à temps continu une suite de valeurs, prises en une suite d'instants $t_n$, $n\in \mathbb{Z}$. Dans la suite nous n'envisagerons que l'échantillonnage est régulier, \cad que $t_n$ = $nT$.
+
+Aujourd'hui l'intérêt grandissant pour la conversion de signaux analogiques en signaux numériques tient au fait qu'il devient de plus en plus simple d'appliquer des algorithmes d'analyse complexe avec l'aide des processeurs numériques. En sciences physiques par exemple, il est fréquent que les résultats expérimentaux soient sous forme d'une suite de valeurs numériques. Les possibilités d'application du traitement numérique des signaux sont d'autant plus nombreuses que la vitesse de calcul des microprocesseurs est élevée. Pour caractériser et traiter un tel signal numérique on peut utiliser les même concepts mathématiques que pour les signaux continus, à condition de les adapter aux contexte numérique.
+
+
+\subsection{Définition de l'échantillonnage}\label{sampling}
+
+Le signal continu (analogique) peut être échantillonné (\cad discrétisé) à une \textbf{fréquence d'échantillonnage} $f_e$ inverse de la \textbf{période d'échantillonnage} $T_e$ telle que $f_e= 1/T_e$. Cet échantillonnage revient à multiplier le signal analogique par un peigne de Dirac de période $T_e$.
+
+Le signal échantillonné peut alors s'écrire :
+
+\begin{equation}
+ x_e(t)=x_a(t) \cdot \sum_{n=-\infty}^{+\infty} \delta (t-nT_e).
+\end{equation}
+
+$x_e(t)$ est donc nul partout sauf en $t= nTe$, $n$ variant de $-\infty$ à $+\infty$. C'est pourquoi par la suite, on ne simplifie cette notation en réduisant $x_e(t)$ non plus à un signal continu possédant une infinité de valeurs mais à une suite d'échantillons discrets $x(n)$, où $n$ correspond au numéro de l'échantillon.
+
+\begin{equation}
+ x(n) = x_e ( n T_e )
+\end{equation}
+
+\subsection{La quantification}
+
+L'échantillonnage complet d'un signal nécessite de discrétiser également l'amplitude de ce signal. Quelque soit la résolution binaire donnée, cette opération suppose d'opérer un arrondi sur chaque échantillon de sorte que la valeur soit codable sur une échelle binaire. Les valeurs courantes de résolution de quantification en audio sont : 8, 16, 24 et 32 bits. De nombreux détails, exemples et schémas sont proposés en séance de cours.
+
+
+\section{La transformée de Fourier à temps discret}
+
+Dans le cas des signaux échantillonnés où le temps est discrétisé, il n'est plus nécessaire d'utiliser des intégrales continues pour sommer les valeurs de $x(t)$ sur tout l'axe des temps, puisqu'un signal échantillonné peut être assimilé à une suite contenant un nombre \textbf{fini} d'éléments . On peut donc définir la transformée de Fourier d'un signal numérique par :
+
+\begin{equation}\label{TFD}
+ X(f)=\sum_{n=-\infty}^{+\infty}x(n)e^{-2j\pi n f}
+\end{equation}
+
+La transformée de Fourier inverse se retrouve de la même manière que dans le cas continu :
+
+\begin{equation}\label{TFDinv}
+ x(n)=\int_{-\frac{1}{2}}^{\frac{1}{2}}X(f)e^{2j\pi n f}\ud f
+\end{equation}
+
+De la même façon qu'en continu, la TF présente certaines propriétés intéressantes :
+
+\begin{itemize}
+ \item \textbf{Retard} : $$x(n-n_0) \Leftrightarrow  X(f) e^{-2j\pi n_0 f}$$\\
+ \item \textbf{Produit de convolution} :
+ $$x(n)\star y(n) \Leftrightarrow X(f) . Y(f)$$\\
+ et \\
+ $$x(n).y(n) \Leftrightarrow X(f) \star Y(f)$$\\
+ \end{itemize}
+
+ avec,
+
+ \begin{equation}\label{conv_disc}
+  x(n) \star y(n)  =  \sum_{-\infty}^{+\infty}x(k) y(n-k) = \sum_{-\infty}^{+\infty}x(n-k) y(k)
+ \end{equation}
+
+
+\section{Le théorème de Shannon}
+
+La discrétisation temporelle du signal analogique détaillée à la section \ref{signum} n'est pas sans conséquences vis-à-vis des propriétés spectrales du signal échantillonné. Ainsi une mauvaise adéquation entre les fréquences contenues dans le signal et la fréquence d'échantillonnage peut être destructrice.
+
+En posant $x_e(t) = x_a(t).\sum \delta(t- nT_e)$ le signal échantillonné du signal analogique $x_a(t)$ et $X_e(f)$ sa transformée de Fourier, on obtient :
+
+\begin{equation}
+ X_e(f)=\frac{1}{T}\sum_{-\infty}^{+\infty}X_a(f-\frac{n}{T})
+\end{equation}
+
+Comme le schématise la figure \ref{sch_ech}, l'échantillonnage d'un signal analogique à la fréquence d'échantillonnage $F_e = 1/T$ induit une périodisation de son spectre dans le domaine fréquentiel (tous les $f =n/T$, $n$ étant entier).
+
+\begin{figure}[h]
+    \centering
+    \includegraphics[width=12cm]{img/cons_ech_01}
+    \caption{Lien entre la fréquence d'échantillonnage d'un signal et la périodisation de son spectre.}
+    \label{sch_ech}
+\end{figure}
+
+
+Il peut survenir un problème si la fréquence d'échantillonnage $F_e$ est trop petite car les « répliques » périodiques du spectre  peuvent se superposer partiellement comme le montre la figure \ref{sch_repli}.
+
+\vspace{5mm}
+
+\begin{figure}[h]
+     \centering
+     \includegraphics[width=12cm]{img/repliement}
+     \caption{Phénomène de repliement.}
+     \label{sch_repli}
+\end{figure}
+
+
+Cela arrive si la borne supérieure d'un élément de $X_a(f)$ est plus grande que la borne inférieure de l'élement suivant, autrement dit si $B < \frac{1}{T} - B$ où $B$ est la fréquence maximale contenue dans le signal (cf. fig. \ref{sch_repli}).
+
+Ainsi, pour que le spectre $X_a(f$) ne soit pas « déformé » lors de sa périodisation, il faut donc que :
+
+\begin{equation}\label{shannon}
+ \boxeq{Fe > 2 B}
+\end{equation}
+
+Cette condition constitue le \textbf{théorème de Shannon} énoncé ainsi : <<~la fréquence d'échantillonnage d'un signal doit être égale ou supérieure au double de la fréquence maximale contenue dans ce signal~>>.
+
+
+\section{La transformée en Z}
+
+\subsection{Définition de la transformée en Z}
+
+Pour décrire un filtre dans le domaine numérique, il est pratique de définir une transformée dont la variable a la même nature que celle du signal discrétisé. En effet, un signal numérique - discontinu de nature - ne comporte qu'un nombre fini de valeurs et on a besoin d'une transformée à temps discret pour décrire les filtres : la transformée en $Z$.
+
+Soit $x(n)$ un signal discret quelconque. Sa transformée en Z s'écrit :
+
+\begin{equation}
+X(z) = \mathcal{Z}\{x(n)\} =\sum_{n=-\infty}^{+\infty}x(n)z^{-n},\quad z \in \{z\in\mathbb{C}|\sum_{n=-\infty}^{+\infty}x(n)z^{-n} \quad converge\}
+\end{equation}
+
+Remarque : on retrouve la définition de la transformée de Fourier en posant $z = e^{j2\pi f}$.
+
+\subsection{Existence de la transformée en Z}
+
+Le domaine de convergence est le sous-ensemble de $\mathbb{C}$ dans lequel la série converge.
+Autrement dit, le domaine de convergence de la transformée en z de la suite ($x_{n})_{n\in\mathbb{Z}}$ est l'ensemble :
+       
+\begin{equation}
+\left\{z\in\mathbb{C} | \sum_{n=-\infty}^{\infty}x_{n}z^{-n} \quad\mathrm{existe}\right \}
+\end{equation}
+
+On l'appelle également couronne de convergence. En effet, en posant $z=\rho e^{i\theta}~$, il vient :
+
+\begin{equation}
+|X(z)|=\left| \sum_{n=-\infty}^{\infty}x_{n}z^{-n}\right|\leq \sum_{n=-\infty}^{\infty}\left|x_{n}\right|\rho^{-n}
+\end{equation}
+
+Donc $X(z)$ existe si $x(n)$ a une croissance au plus exponentielle, auquel cas le domaine de convergence est compris dans une couronne :
+
+\begin{itemize}
+\item de petit rayon le majorant de la base du côté des n négatifs
+\item de grand rayon le majorant de la base du côté des n positifs
+\end{itemize}
+
+Dans toute la suite de l'article, les transformées en Z ne seront valables que dans ce domaine de convergence sans que cela soit reprécisé.
+
+\subsection{Propriétés de la transformée en Z}
+
+\begin{enumerate}
+\item\textbf{ Linéarité}
+La transformée en Z d'une combinaison linéaire de deux signaux est la combinaison linéaire des transformées en Z de chaque signal.
+
+\begin{equation}
+  \mathcal{Z}\{a_1 x_1(n) + a_2 x_2(n)\} = a_1 \mathcal{Z}\{x_1(n)\} + a_2 \mathcal{Z}\{x_2(n)\}
+\end{equation}
+
+\item \textbf{Décalage temporel}
+
+Le décalage temporel d'un signal de k échantillons se traduit par la multiplication de la transformée en Z du signal par $z^k$.
+
+\begin{equation}
+\mathcal{Z}\{x(n-k)\} = z^{-k}\mathcal{Z}\{x(n)\}
+\end{equation}
+
+\item \textbf{Convolution}
+
+La transformée en Z d'un produit de convolution est le produit des transformées en Z
+
+\begin{equation}
+\mathcal{Z}\{x(n) \star y(n)\} = \mathcal{Z}\{x(n)\} \mathcal{Z}\{y(n)\} \                                                                      \end{equation}
+
+\item \textbf{Multiplication par une exponentielle}
+
+\begin{equation}
+\mathcal{Z}\{a^{n}x(n)\} = X\left(\frac{z}{a}\right)
+\end{equation}
+
+\item \textbf{Multiplication par la variable d'évolution}
+
+De façon générale :
+
+\begin{equation}
+\mathcal{Z}\{n^{k}x(n)\} = \left(-z \frac{\mathrm{d} }{\mathrm{d}z}\right)^{k}\mathcal{Z}\{x(n)\}\                                               \end{equation}
+
+où $\textstyle\left(-z \frac{\mathrm{d} }{\mathrm{d}z}\right)^{k}\mathcal{Z}\{x(n)\}$ signifie que l'on applique $k$ fois à $\mathcal{Z}\{x(n)\} l'opérateur \textstyle -z\frac{\mathrm{d} }{\mathrm{d}z}$
+
+Si l'on écrit cette formule au rang k=1, on obtient la formule de dérivation :
+
+\begin{equation}
+\mathcal{Z}\{nx(n)\} = -z \frac{\mathrm{d} }{\mathrm{d}z}X(z)\
+\end{equation}
+
+\item \textbf{Théorème de la valeur initiale}
+
+Soit $x(n)$\, un signal causal et $X(z)$\, sa transformée en Z. Alors :
+
+\begin{equation}
+x(0) = \lim_{n \to 0}x(n)=\lim_{z \to +\infty}X(z)
+\end{equation}
+
+\item \textbf{Théorème de la valeur finale}
+
+Soit $x(n)$, un signal causal et $X(z)$, sa transformée en Z. Alors lorsque la limite existe, on peut écrire :
+
+\begin{equation}
+\lim_{n \to +\infty}x(n)=\lim_{z \to 1}(z-1)X(z)
+\end{equation}
+
+\end{enumerate}
diff --git a/tex/ReprSignaux.tex b/tex/ReprSignaux.tex
new file mode 100644 (file)
index 0000000..8350fc9
--- /dev/null
@@ -0,0 +1,126 @@
+\section{Fenêtrage des signaux}
+
+Nous avons vu dans le chapitre précédent que la Transformée de Fourier permet de représenter le spectre d'un signal dans le domaine fréquentiel. Pour une sinusoïde infinie, toute l'énergie du spectre est concentrée à une fréquence donnée, c'est à dire la fréquence de la sinusoïde (cf. fig. \ref{ft_sin}).
+
+\begin{figure}[htbp]
+    \centering
+    \includegraphics[width=12cm]{img/ft_sin}
+    \caption{Représentation temporelle et spectre d'une sinusoïde dit << son pur >>.}
+    \label{ft_sin}
+\end{figure}
+
+Si on veut observer ce sinus sur un temps fini, on va être obligé de le tronquer. L'énergie va alors d'une part se répartir autour de la fréquence de la sinusoïde. C'est ce qu'on appelle l'\textbf{étalement spectral}. D'autre part, on observe la présence d'énergie dans toutes les fréquences. Ce phénomène est appelé \textbf{fuite spectrale} (cf. fig. \ref{ft_sin_01}). L'étalement et fuite sont directement liés à la troncature.
+
+\begin{figure}[htp]
+    \centering
+    \includegraphics[width=12cm]{img/ft_sin_01}
+    \caption{Représentation temporelle et spectre d'une sinusoïde tronquée.}
+    \label{ft_sin_01}
+\end{figure}
+
+\begin{figure}[htp]
+    \centering
+    \includegraphics[width=12cm]{img/ft_sin_fen}
+    \caption{Représentation temporelle et spectre d'une sinusoïde modulée par une fenêtre de Hanning.}
+    \label{ft_sin_fen}
+\end{figure}
+
+Si on réalise la troncature de façon non rectangulaire mais en « fenêtrant » le signal - par une fenêtre de Hanning par exemple, (cf.  fig. \ref{ft_sin_fen}) - les transitions dans le signal sont alors plus douces. La fuite spectrale est alors limitée mais l'étalement en fréquence est toujours présent. Ce point est important pour comprendre le rôle des \textbf{fenêtres d'analyse}. Si la fenêtre a des discontinuités fortes, les fuites spectrales vont être importantes, mais l'étalement moindre. Si on prend une fenêtre de discontinuité plus douce, on va au contraire obtenir un étalement plus grand, mais moins de fuites spectrales.
+
+
+\section{Le spectrogramme}
+
+L'intérêt du spectrogramme est de pouvoir représenter le spectre en évoluant dans le temps. Le nom scientifique de la fonction mathématique associée à cet outil, plus communément appelé « spectrogramme », est la Transformée de Fourier à Court Terme (TFCT). Ce nom provient de l'analyse effectuée sur des fenêtres de support temporel fini. Une autre dénomination de cette représentation est « sonagramme ». Il s'agit d'une marque déposée Kay Electronics.
+
+Le principe du spectrogramme est de « découper » le son en trames. Pour chacune de ces trames on calcule une transformée de Fourier comme le schématise la figure \ref{tfct}. Ce spectre est alors représenté à un temps correspondant à celui du centre de la fenêtre, sous forme d'un code de couleur.
+
+\begin{figure}[htbp]
+    \centering
+    \includegraphics[width=12cm]{img/tfct}
+    \caption{Description schématique de l'analyse temps/fréquence par la FFT.}
+    \label{tfct}
+\end{figure}
+
+La figure \ref{spectr_voix1} montre un exemple de spectrogramme d'un échantillon sonore de voix chantée. Il s'agit d'un glissando C5-E5 réalisé par une soprano. L'analyse a été effectuée avec une fenêtre de Hanning de longueur 23 ms. Le jaune correspond aux amplitudes les plus fortes, le bleu/violet aux amplitudes les plus faibles. On a ainsi une idée de l'aspect du spectre au temps t. A chaque calcul du spectre, le signal est fenêtré de façon à pouvoir régler à la fois la fuite et l'étalement spectral. On observe facilement le glissando et le vibrato de la chanteuse.
+
+\begin{figure}[htbp]
+    \centering
+    \includegraphics[width=12cm]{img/spectr_voix1}
+    \caption{Spectrogramme d'un glissando C5-E5 réalisé par une soprano (fenêtre : Hanning, 6 ms de largeur).}
+    \label{spectr_voix1}
+\end{figure}
+
+Pour mesurer le vibrato par exemple, on serait tenté de réduire la longueur de la fenêtre dans le temps pour gagner en précision et suivre au mieux les variations du spectre. En réalité, si on réduit la longueur des fenêtres (cf. fig. \ref{spectr_fen}), l'étalement spectral augmente, par conséquent la largeur des raies sur le spectrogramme aussi, ce qui perturbe finalement la mesure, car on ne distingue plus distinctement les différentes trajectoires dans le spectrogramme.
+
+\begin{figure}[tp]
+    \centering
+    \subfigure[Fenêtre de 100 ms]{\includegraphics[width=8cm]{img/spectrogram_01.png}}
+    \subfigure[Fenêtre de 20 ms]{\includegraphics[width=8cm]{img/spectrogram_02.png}}
+    \caption{Effet de la modification de la largeur d'une fenêtre temporelle lors du calcul d'un spectrogramme sur un signal contenant un vibrato.}
+    \label{spectr_fen}
+\end{figure}
+
+Si on revient à la même longueur de fenêtre que dans le premier exemple, tout en utilisant une fenêtre rectangulaire au lieu de la fenêtre « douce » de Hanning, l'étalement spectral est plus faible et les lignes sur le spectrogramme plus fines. Dans ce cas, les fuites spectrales sont beaucoup plus importantes et caractérisées par un manque de contraste dans la représentation du spectrogramme (cf. fig. \ref{spectr_fen_2}).
+
+\begin{figure}[htbp]
+    \centering
+    \includegraphics[width=12cm]{img/spectrogram_03.png}
+    \caption{Spectrogramme d'un glissando C5-E5 réalisé par une soprano (fenêtre : rectangulaire, 23 ms de largeur).}
+    \label{spectr_fen_2}
+\end{figure}
+
+Les points importants quant à l'utilisation du spectrogramme sont donc:
+\begin{itemize}
+ \item la longueur de fenêtre pour ajuster la précision temporelle, au prix d'un étalement spectral qui peut devenir rédhibitoire,
+ \item le choix de la fenêtre qui va conditionner le contraste du spectrogramme, pour une longueur de fenêtre donnée.
+\end{itemize}
+
+
+\section{Pertinence et choix d'un mode de représentation}
+
+La représentation du signal en temporel est particulièrement adapté à l'analyse de ses variations temporelles, par exemple lors de l'attaque ou de l'extinction d'un son. Au contraire, cette représentation apporte peu d'information lorsqu'on s'intéresse plutôt au contenu spectral du signal. Sur la figure \ref{spectr_voix2}, on voit que la représentation spectrale de ces deux signaux de parole permet assez bien de différentier la voix « tendue »  de la voix « relâchée ».
+
+\begin{figure}[tp]
+    \centering
+    \subfigure[Voix relâchée]{\includegraphics[width=8cm]{img/spectro_vibrato.png}}
+    \subfigure[Voix tendue]{\includegraphics[width=8cm]{img/spectro_vibrato_2.png}}
+    \caption{Spectrogrammes d'un son de voix relâchée (A) et d'une voix tendue (B).}
+    \label{spectr_voix2}
+\end{figure}
+
+Un autre intérêt de la représentation du signal à l'aide d'un spectrogramme est de pouvoir séparer des sources sonores, \cad des structures, ou, tout du moins, de pouvoir repérer des événements comme le montre la figure \ref{spectr_sep} où l'on distingue deux structures spectrales distinctes.
+
+\begin{figure}[htbp]
+    \centering
+    \includegraphics[width=12cm]{img/spectr_sep.pdf}
+    \caption{Identification de structures sonores à l'aide d'un spectrogramme.}
+    \label{spectr_sep}
+\end{figure}
+
+
+Pour des sons très harmoniques, une voix chantée par exemple, le spectrogramme permet de repérer très facilement la fondamentale ainsi que la série harmonique. La figure \ref{spectro_harm} représente le spectrogramme d'un chanteur effectuant un glissando du bas au haut de sa tessiture puis l'inverse. On distingue facilement l'évolution temporelle de chaque harmonique contenu dans le signal.
+
+\begin{figure}[htbp]
+    \centering
+    \includegraphics[width=12cm]{img/spectro_harm.png}
+    \caption{Identification de l'évolution temporelle des harmoniques à l'aide d'un spectrogramme.}
+    \label{spectro_harm}
+\end{figure}
+
+Dans le cas de la voix parlée, on peut repérer les parties voisée - harmoniques ou non - et même identifier quels sont les phonèmes prononcés avec un peu d'expérience. Cette technique permet par exemple d'améliorer les algorithme de reconnaissance vocale (cf. fig. \ref{spec_lux}).
+
+\begin{figure}[htbp]
+    \centering
+    \includegraphics[width=12cm]{img/spec_lux.png}
+    \caption{Identification de mots à l'aide d'un spectrogramme. Phrase : << C'est une maison qui s'trouve au Luxembourg >>.}
+    \label{spec_lux}
+\end{figure}
+
+
+\section{Le spectre moyenné (Long Term Average Spectrum LTAS)}
+
+Dans certains cas, il est également très utile de représenter une partie du signal sous forme de spectre moyenné. Le spectre moyenné consiste à faire la moyenne du spectrogramme sur l'ensemble des instants d'un intervalle de temps. Cette opération peut être effectuée sur le signal tout entier comme sur un morceau particulier.
+
+Pour examiner une voyelle en particulier dans un signal de parole par exemple, il est tout à fait approprié de moyenner le spectrogramme sur l'intervalle de temps de cette voyelle, de façon à pouvoir estimer les formants ou bien le contenu spectral de cette voyelle. Ainsi, sur la figure suivante, on peut examiner le spectre moyenné de la production vocale d'un chanteur sur un /a/. Cette représentation permet de caractériser ses premiers formants vocaliques, ainsi que le formant du chanteur (renforcement énergétique dans la zone 2000-4000 Hz) caractéristique des chanteurs lyriques et des acteurs de théâtre.
+
+
diff --git a/tex/Signal-CPDA-CNAM.tex b/tex/Signal-CPDA-CNAM.tex
new file mode 100644 (file)
index 0000000..3779e3c
--- /dev/null
@@ -0,0 +1,60 @@
+\documentclass[pdftex,11pt,a4paper,twoside]{report}
+
+\usepackage{pdf_course_profile}
+
+%\title{Cours d'électricité}
+
+\title{\begin{flushright}
+    \rule{17cm}{1mm}\\
+    \vspace{8mm}
+    \huge{\bf{Traitement du signal}}\\
+       \vspace{4mm}
+    \rule{17cm}{1mm}\\
+    \large{Cours du CNAM - CPDA - 2012}\\
+    \large{modifié le }\today\\
+    \large{Version 0.5.1}
+    \end{flushright}
+}
+
+\author{\begin{flushright}
+       \textbf{Guillaume Pellerin$^1$}\\
+       \end{flushright}
+    \vspace{12cm}
+       \begin{center}
+    \small{
+    $^1$ Laboratoire d'Acoustique, Conservatoire National des Arts et Métiers\\
+    5 rue du Vert Bois F-75003 Paris\\ <\href{mailto:guillaume.pellerin@parisson.com}{guillaume.pellerin@parisson.com}>\\
+     \vspace{0.5cm}
+    }
+    \end{center}}
+
+\begin{document}
+
+\maketitle
+
+\newpage
+\include{Abstract}
+
+\tableofcontents
+\cleardoublepage
+\renewcommand{\labelitemi}{$\bullet$}
+
+\chapter{Les signaux}
+\input{Signaux}
+
+\chapter{Transformées de signaux}
+\input{IntroMethFreq}
+
+\chapter{Systèmes linéaires et filtrage}
+\input{SystLinFilt}
+
+\chapter{Modes de représentation des signaux}
+\input{ReprSignaux}
+
+\newpage
+\bibliographystyle{plain}
+\nocite{*}
+\bibliography{biblio}
+
+\end{document}
+
diff --git a/tex/Signaux.tex b/tex/Signaux.tex
new file mode 100644 (file)
index 0000000..c7193ee
--- /dev/null
@@ -0,0 +1,150 @@
+\section{Préambule}
+
+L'information, qui se présente à nous lors de l'observation d'un phénomène, se manifeste sous forme d'une ou plusieurs grandeurs physiques qui se déroulent à la fois dans le temps et dans l'espace. Dans les problèmes rencontrés en pratique, on est souvent amené à s'intéresser plus particulièrement à l'un ou l'autre de ces deux aspects. On désigne alors par le terme de \textbf{signal} l'évolution temporelle, tandis que l'on désigne par le terme d'\textbf{image} l'évolution spatiale.
+
+Les différentes opérations que l'on fait subir aux signaux nécessitent des outils mathématiques appropriés qui sont à la base du traitement du signal. Dans ce cours nous envisageons l'étude de certains de ces outils. La théorie du signal propose de modéliser la grandeur physique observée par un objet mathématique dépendant de la variable réelle $t$ représentant le temps. Dans la suite, le  signal désignera indifféremment la grandeur physique observée ou l'objet mathématique servant à la modéliser. Le figure \ref{ex_sig} donne un aperçu de la représentation temporelle de la forme d'onde d'un signal musical.
+
+\begin{figure}[h]
+    \centering
+    \includegraphics[width=12cm]{img/ex_sig}
+    \caption{Exemple d'une réprésentation temporelle d'un signal musical combinant un son de grosse caisse et celui d'une caisse claire.}
+    \label{ex_sig}
+\end{figure}
+
+
+\section{Classification des signaux}
+
+En théorie du signal, on a l'habitude d'envisager plusieurs types de signaux. Pour rendre la suite de ce cours plus compréhensible, nous présentons dans cette section les différents modes de classification des signaux.
+
+\subsection{Classification dimensionnelle}
+
+On peut différentier les signaux selon leur nombre de variables libres. Par exemple un signal électrique $V(t)$ est un signal unidimensionnel dépendant du temps. Une image statique en noir et blanc peut être modélisée par un signal bidimensionnel correspondant à la brillance en fonction de la largeur et de la hauteur de l'image. Enfin, un film en noir et blanc peut être considéré comme une image fonction du temps, autrement dit modélisé par un signal tridimensionnel dépendant de l'abscisse et de l'ordonnée de l'image mais également du temps.
+
+\subsection{Classification phénoménologique}
+
+La première distinction porte sur notre capacité à prédire l'évolution temporelle de la grandeur observée. Dans le cas d'un oscillateur sinusoïdal d'amplitude $A$ et de fréquence $f_0$ par exemple, moyennant la mesure de $A$ et de $f_0$, on peut prédire la valeur de l'amplitude, à tout instant, par l'expression $x(t) = A\cos(2 \pi f_0 t)$. Un tel modèle de signal est dit \textbf{déterministe}. Il existe cependant des situations où il n'est pas concevable d'expliciter, de cette façon, la forme de l'évolution temporelle du signal. C'est le cas, par exemple, pour la tension engendrée à la sortie d'un microphone ou encore pour le courant électrique produit par l'agitation thermique des particules dans un conducteur (bruit de fond). On ne peut pas dire avec certitude combien vaudra $x(t)$ à l'instant $t$, mais on pourra éventuellement supposer que cette grandeur est distribuée suivant une certaine loi de probabilité. On dit alors que le signal est \textbf{aléatoire}.
+
+Pour simplifier, on peut dire que les signaux déterministes sont des cas relativement théoriques et idéaux, ou bien modélisent des signaux observés expérimentalement. Car en fait, tout signal physique réel comporte une composante aléatoire correspondant à la perturbation externe.
+
+\subsection{Classification morphologique}
+
+Si, comme c'est le cas pour le signal $x(t) = Acos(2\pi f_0 t)$, où $t\in\mathbb{R}$ et $A\in\mathbb{R}$, on dit que le signal est à temps continu. Toutefois on rencontre aussi en traitement du signal des grandeurs qui évoluent uniquement à des instants discrets $t_n$ où $n$ est un entier. On parle alors de signal à temps discret ou encore de signal numérique. En terme mathématique, un signal à temps continu est une fonction du temps tandis qu'un signal à temps discret est une suite. Le développement et l'essor des techniques numériques ont fait que les problèmes portant sur le traitements des signaux à temps discret ont pris une place majeure aujourd'hui, comparée à celle qu'occupent les traitements portant sur les signaux à temps continu. C'est pourquoi ce cours est centre avant tout sur les problèmes de temps discret et sur le passage du temps continu au temps discret (principe de l'échantillonnage).
+
+Il est également possible de discrétiser le signal en amplitude. On appelle cela la \textbf{quantification} du signal.
+
+\newpage
+\subsection{Classification énergétique}
+
+On distingue en particulier deux types de signaux :
+
+\begin{itemize}
+\item les signaux à énergie finie comme tous les signaux physiques,
+\item les signaux à puissance moyenne finie comme par exemple un signal sinusoïdal.
+\end{itemize}
+
+
+\section{Signaux et distributions classiques}
+
+\subsection{Fenêtre rectangulaire ou Porte}
+
+Soit $t \in \mathbb{R}$. Un signal rectangulaire s'écrit :
+
+\begin{equation}
+\boxed{\Pi_{2a}(t)}
+\end{equation}
+
+La représentation graphique d'un signal porte est donnée à la figure \ref{sig_porte}.
+
+\begin{figure}[h]
+    \centering
+    \includegraphics[width=8cm]{img/sig_porte}
+    \caption{Réprésentation temporelle d'un signal rectangulaire ou << porte >>.}
+    \label{sig_porte}
+\end{figure}
+
+
+\subsection{Impulsion de Dirac}
+
+Les propriétés de l'impulsion de Dirac sont identiques à celles d'un signal rectangulaire dont la largeur tend vers 0 et la hauteur vers l'infini, à surface constante. Soit $t \in \mathbb{R}$ et $t_0 \in \mathbb{R}$. L'impulsion située au temps $t_0$ s'écrit :
+
+\begin{equation}
+\boxed{\delta(t-t_0)}
+\end{equation}
+
+Il est souvent utilisé pour déterminer la réponse impulsionnelle d'un système dynamique. Une représentation est donnée à la figure \ref{sig_dirac}.
+
+\begin{figure}[h]
+    \centering
+    \includegraphics[width=6cm]{img/sig_dirac}
+    \caption{Réprésentation temporelle d'une impulsion de Dirac.}
+    \label{sig_dirac}
+\end{figure}
+
+\subsection{<< Peigne >> de Dirac}
+Soit $T$ une période en secondes, $t\in\mathbb{R}$, et $i\in\mathbb{N}$ et $n\in\mathbb{N}$. Le peigne de Dirac correspond à une périodisation d'impulsions de Dirac tous les $iT$ sur tout l'axe temporel (aussi bien $t<0$  que $t> 0$). Il s'écrit :
+
+\begin{equation}
+\boxed{\Psi_T(t) = \sum_{i=-\infty}^{+\infty} \delta (t-iT)}
+\end{equation}
+
+Une représentation dun peigne de Dirac est donnée à la figure \ref{sig_peigne}.
+
+\begin{figure}[h]
+    \centering
+    \includegraphics[width=8cm]{img/sig_train_dirac}
+    \caption{Réprésentation temporelle d'un peigne de Dirac.}
+    \label{sig_peigne}
+\end{figure}
+
+
+\subsection{Sinus cardinal}
+
+Soit $t \in \mathbb{R}\backslash \lbrace 0 \rbrace$. Le sinus cardinal se définit par la formule :
+
+\begin{equation}
+\boxed{\mathrm{sinc} (t) = \frac{\sin(t)}{t}}
+\end{equation}
+
+Une représentation est donnée à la figure \ref{sin_card}.
+
+\begin{figure}[h]
+    \centering
+    \includegraphics[width=10cm]{img/sinc}
+    \caption{Réprésentation temporelle du sinus cardinal : $y=\frac{\sin(x)}{x}$ ($x\texttt{} \in \mathbb{R}\backslash \lbrace 0 \rbrace$).}
+    \label{sin_card}
+\end{figure}
+
+\section{Evaluation de la similitude entre deux signaux}
+
+Il existe en traitement du signal des outils mathématiques qui permettent d'évaluer la similitude entre deux signaux :
+
+\begin{itemize}
+\item au niveau de leur évolution temporelle grâce  à la fonction d'inter ou d'auto-corrélation.
+\item au niveau de leur composition spectrale grâce à la fonction de densité spectrale.
+\end{itemize}
+
+
+\subsection{Les fonctions d'inter-corrélation et d'auto-corrélation}\label{intercorr}
+
+La fonction d'\textbf{intercorrélation} donne une quantité liée à la similitude entre deux signaux. Elle se définit par la formule suivante :
+
+\begin{equation}\label{inter_cor}
+\varphi_{xy}(\tau)=\int_{-\infty}^{+\infty}x^*(t) y(t+\tau) \ud t
+\end{equation}
+
+où $x^*(t)$ est le conjugué de $x(t)$. Cette fonction renvoie un maximum lorsque les deux fonctions deviennent les plus similaires à t donnée. La fonction d'\textbf{autocorrélation} est un cas particulier de la fonction d'intercorrélation pour laquelle $y(t) = x(t)$. Elle s'écrit donc :
+
+\begin{equation}\label{auto_cor}
+\varphi_{x}(\tau)=\int_{-\infty}^{+\infty}x^*(t) x(t+\tau) \ud t
+\end{equation}
+
+La fonction d'autocorrélation mesure ainsi la similitude de $x(t)$ avec une version décallée de $x(t)$. Elle atteint un maximum pour le temps $t_0$ auquel $x(t-t_0)$ ressemble le plus à $x(t)$.  C'est le cas particulièrement pour les signaux périodiques qui reprennent la même valeur à chaque période $T$. La fonction d'autocorrélation permet ainsi d'estimer la périodicité d'un signal semi-périodique en repérant le temps pour lequel elle atteint son maximum.
+
+La fonction d'autocorrélation permet également de calculer l'énergie du signal puisque:
+
+\begin{equation}\label{inter_cor2}
+\varphi_{x}(0)=\int_{-\infty}^{+\infty} \vert x(t) \vert ^2 \ud t = E
+\end{equation}
+
+
+
diff --git a/tex/SystLinFilt.tex b/tex/SystLinFilt.tex
new file mode 100644 (file)
index 0000000..76f79e3
--- /dev/null
@@ -0,0 +1,277 @@
+\section{Introduction}
+
+Pour modifier l'évolution temporelle ou fréquentielle d'un signal déterminé, on a généralement recours à des \textit{fonctions} temporelles ou fréquentielles qui s'appliquent aux valeurs du signal. Ces fonctions peuvent être regroupées au sein d'un système filtrant $\mathbb{S}$ nommé \textit{filtre} délivrant un signal $y(t)$ en réponse à une stimulation  $x(t)$. On peut donc écrire, si $S$ est la fonction du filtre :
+
+\begin{equation}
+ y(t)=S[x(t)]
+\end{equation}
+
+D'un point de vue très général, on peut considérer que tout signal transitant dans une chaîne de transmission est soumis à une opération de filtrage. Voici quelques exemples de filtres :
+
+\begin{itemize}
+ \item un système de mesure conçu pour détecter la présence d'un signal de forme particulière,
+ \item un filtre électronique, un amplificateur, un convertisseur A/D,
+ \item un algorithme informatique agissant sur un signal numérique.
+\end{itemize}
+
+Le présent chapitre constitue une synthèse de la théorie des filtres analogiques et numériques qui tente de donner les éléments de description des transformations temporelles ou fréquentielles - comme par exemple la réponse impulsionnelle - qu'opère $\mathbb{S}$ sur les signaux réels. L'objectif est également de comprendre les méthode de conception de la fonction de filtrage $S$ pour réaliser une opération particulière. Enfin, il sera donné quelques méthodes pour déterminer les propriétés de la fonction $S$ en observant les réponses du système à des simulations extérieures.
+
+
+\section{Réponse impulsionnelle d'un système}
+
+Il est possible de décrire un système $\mathbb{S}$ par l'intermédiaire de sa réponse à des signaux particulier. Mathématiquement, une méthode efficace est de déterminer la réponse de $\mathbb{S}$ à une impulsion de Dirac, \cad une la \textbf{réponse impulsionnelle} telle que :
+
+\begin{equation}
+ s_{\delta}(t) = S(\delta(t))
+\end{equation}
+
+Le signal $s_{\delta}(t)$ récupéré constitue une signature caractéristique du filtre. En effet, la transformée de Fourier d'une impulsion étant une constante (dans le l'espace des fréquences) la transformée de Fourier de la réponse impusionnelle donne la réponse fréquentielle du filtre pour toutes les fréquences. Ainsi, il est possible de mesurer rapidement le comportement de n'importe quel filtre. La réponse d'une salle acoustique, par exemple, peut être évaluée avec un explosif ou un autre son bref.
+
+Dans la nature, tous les signaux sont \textbf{causaux}, \cad que les éléments du signal $y(t)$ ne peuvent exister avant ceux de $x(y)$. En d'autres termes, la causalité impose qu'un signal ne peut précéder celui qui lui a donner naissance\footnote{En mathématique, il est possible de définir des filtres non-causaux, mais cela n'est pas l'objet ici.}. Ainsi les système causaux ont une réponse impulsionnelle nulle avant l'instant d'impulsion, soit $y(t<0) = 0$. Par ailleurs, pour un système causal, le signal de sortie à l'instant $t$ dépend du signal d'entrée aux instants $t'< t$. La durée de la réponse impulsionnelle $s_{\delta}(t)$ correspond au temps de réponse du système.
+
+Une fois la réponse impulsionnelle connue, on peut prédire la réponse du filtre $y(t)$ issue de n'importe quel signal d'entrée $x(t)$ grâce au produit de convolution :
+
+\begin{equation}
+y(t) = x(t) \star s_{\delta}(t)
+\end{equation}
+
+
+\section{Réponse fréquentielle d'un système}
+
+La réponse en fréquence d'un système correspond à la transformée de Fourier de la réponse impulsionnelle du système.
+
+$G(f)$ décrit comment la distribution spectrale d'un signal est modifiée ou "filtrée" par le système $\mathbb{S}$. Il est important de noter que le système peut seulement modifier des composantes spectrales mais ne peut en aucun cas en créer de nouvelles. $\vert G(f) \vert$  est le gain du système, c'est à dire la façon dont il modifie les amplitudes de chaque composantes spectrales. $Arg[G(f)]$ représente le déphasage causé par le système, c'est à dire le << retard >> ou l'<< avance >> qu'il impose à certaines composantes spectrales.
+
+La réponse en fréquence, comme la réponse impulsionnelle permet de décrire complètement le système et de prédire la réponse du système à n'importe quelle entrée. Nous retrouvons l'équivalence entre le produit de convolution dans le domaine temporel et le produit scalire dans le domaine fréquentiel :
+
+\begin{equation}
+y(t) = x(t) \star g(t) \Leftrightarrow Y(f)  = X(f) . G(f)
+\end{equation}
+
+Ainsi, la fonction de transfert $G(f)$ d'un système constitue le rapport entre signal reçu et le signal émis dans le domaine fréquentiel tel que :
+
+\begin{equation}
+ G(f) = \frac{Y(f)}{X(f)}
+\end{equation}
+
+
+\section{Filtrage}
+
+Le filtrage linéaire est une opération utile pour sélectionner une partie du spectre d'un signal ou en atténuer une partie, pour
+modifier le contenu spectral d'un signal  ou encore modéliser la transformation d'un signal dans un conduit propagatif, dans une salle.
+
+Pour tous les filtres, on peut déterminer une fonction de transfert égale au rapport entre spectre du signal de sortie et celui du signal d'entrée :
+
+\begin{equation}
+ G(f) = \frac{Y(f)}{X(f)}
+\end{equation}
+
+Cette fonction de transfert peut aussi s'écrire dans l'<< espace Z >> :
+
+\begin{equation}
+ G(z) = \frac{Y(z)}{X(z)}
+\end{equation}
+
+Ainsi la connaissance de la fonction de transfert d'un filtre nous renseigne complètement sur sa nature, quelque soit l'espace de représentation. La fonction de transfert d'un filtre numérique est donc définie comme la transformée en $Z$ de la réponse impulsionnelle du filtre.
+
+Nous n'aborderons pas dans ce cours la description de la transformée de Laplace\footnote{\url{http://fr.wikipedia.org/wiki/Transformée_de_Laplace}} qui est le pendant de la transformée en Z dans le domaine analogique, c'est-à-dire temps continu. Mais il est essentiel de bien la connaître pour concevoir des filtres analogiques.
+
+\subsection{Filtres classiques - vocabulaire}
+
+On définit ici 4 types de filtres les plus classiques :
+
+\begin{itemize}
+\item les filtres \textbf{passe-bas} qui laissent intact les basses fréquences d'un signal et en atténuent les hautes fréquences,
+\item les filtres \textbf{passe-haut} qui laissent intact les hautes fréquences d'un signal et en atténuent les basses fréquences,
+\item les filtres \textbf{passe-bande} qui sélectionnent une partie du spectre d'un signal autour d'une fréquence spécifiée, avec une largeur plus ou moins grande,
+\item les filtres \textbf{coupe-bande}, qui atténuent fortement une partie du spectre d'un signal autour d'une fréquence spécifiée, avec une largeur plus ou moins grande.                                                                                                                     \end{itemize}
+
+
+\begin{figure}[htp]
+    \centering
+    \includegraphics[width=8cm]{img/filtres_ideaux}
+    \caption{Les filtres classiques. L'axe horizontal représente la dimension fréquentielle, l'axe vertical le module de la fonction de filtrage $|G(f)|$.}
+    \label{filtres_ideaux}
+\end{figure}
+
+Pour tous ces filtres, on définit des \textbf{fréquences de coupure}, c'est à dire les fréquences pour lesquelles le spectre du signal d'entrée va être atténué d'un facteur $\sqrt{2}$ par rapport à la valeur maximale du spectre d'amplitude. Cette variation équivaut à une variation de 3 dB dans l'échelle logarithmique.
+
+Le filtre  passe-bas à donc une fréquence de coupure dans les médiums / hautes fréquences, le passe haut une fréquence de coupure dans les médiums / basses fréquences. Les passe bande et coupe bande possèdent deux fréquences de coupure autour de la fréquence centrale sur laquelle ils se centrent. On spécifie également la pente de l'atténuation de ces filtres, en dB par octave qui apporte une information sur la \textbf{sélectivité} du filtre. Enfin, pour les filtres passe-bande et coupe-bande, on détermine leur largeur de bande, c'est à dire la différence entre leurs deux fréquences de coupure qui renseigne aussi sur sa sélectivité.
+
+\subsection{Filtres numériques}
+
+Avant de déterminer sa fonction de transfert, un filtre numérique peut-être défini par une équation aux différences, c'est-à-dire l'opération mathématique du filtre dans le domaine temporel discret entre le signal d'entrée $x(n)$ quelconque et le signal filtré de sortie $y(n)$. D'un point de vue général, en respectant le principe de causalité, tout signal filtré $y(n)$ s'écrit comme un composition linéaire des échantillons passés de $x(n)$ et $y(n)$ tel que :
+
+\begin{equation}
+y(n) = {\sum_{k=0}^N} b_k  x(n-k) - {\sum_{k=1}^M} a_k y(n-k)\end{equation}
+
+En calculant les transformée en Z de chaque membre, on calcule aisément la fonction de transfert $H(z)$ dans le domaine z :
+
+\begin{equation}
+H(z) = \frac {Y(z)} {X(z)} = \frac {{\sum_{k=0}^N} b_k z^{-k}} {1 + {\sum_{k=1}^M} a_k z^{-k}}
+\end{equation}
+
+Les valeurs des coefficients $a_k$ et $b_k$ fixeront le type de filtre (passe-bas, passe-haut, et...).
+
+
+\subsection{Exemples de filtres}
+
+\subsubsection{Le filtre moyenneur lisseur}
+
+Soit un signal numérique $y(n)$ avec $n \in \mathbb{N}$ issu d'un signal $x(n)$ tel que :
+
+\begin{equation}
+ y(n)=\frac{x(n)+x(n-1)+x(n-2)+...+x(n-N+1)}{N}
+\end{equation}
+
+La transformée en $Z$ de $y(n)$ s'écrit alors :
+
+\begin{eqnarray}
+ Y(z) & = & \sum_{p=0}^{N-1} X(z)\frac{z^{-p}}{N} \\
+      & = & X(z) \sum_{p=0}^{N-1}\frac{z^{-p}}{N}
+\end{eqnarray}
+
+On en déduit la fonction de transfert $H(z)$ du filtre équivalent :
+
+\begin{equation}
+ H(z)=\frac{Y(z)}{X(z)} = \sum_{p=0}^{N-1}\frac{z^{-p}}{N}
+\end{equation}
+
+\subsubsection{Le filtre passe-bas}
+
+Soit $x(n)$ un signal numérique quelconque de fréquence d'échantillonnage $f_e$. La loi récursive qui produit un filtrage passe-bas de fréquence de coupure $f_c$ pour obtenir le signal filtré $y(n)$ s'écrit :
+
+\begin{eqnarray}
+ y(n) & = & y(n-1) + a [x(n)- y(n-1)] \\
+ y(n) & = & a x(n)+[1-a] y(n-1) \\
+ y(n) + [a-1] y(n-1) & = & a x(n) \label{filtre_pb}
+\end{eqnarray}
+
+en ayant posé :
+
+\begin{equation*}
+ a = \frac{1}{1+\frac{f_e}{2 \pi f_c}}
+\end{equation*}
+
+En effectuant la transformée de Z de chaque membre de l'équation \ref{filtre_pb}, on obtient :
+
+\begin{eqnarray}
+  \sum_{n=-\infty}^{+\infty}y(n)z^{-n} + [a-1]  \sum_{n=-\infty}^{+\infty}y(n-1)z^{-n} & = & a \sum_{n=-\infty}^{+\infty}x(n)z^{-n} \\
+  \sum_{n=-\infty}^{+\infty}y(n)z^{-n} + [a-1]  \sum_{n=-\infty}^{+\infty}y(n)z^{-n-1} & = & a \sum_{n=-\infty}^{+\infty}x(n)z^{-n} \\
+  Y(z) + [a-1]  Y(z) . z^{-1} & = & a X(z) \\
+  \frac{Y(z)}{X(z)} = \frac{a}{1+(a-1)z^{-1}}
+\end{eqnarray}
+
+D'un point de vue pratique, c'est cette fonction qui permet d'implémenter - c'est à dire de mettre en oeuvre sous la forme d'un programme - la fonction de filtrage de type passe-bas dans un programme informatique. Dans le logiciel libre Octave\footnote{\url{http://www.octave.org}}, le code suivant permet par exemple de tester ce filtrage sur des signaux aléatoires à partir de la loi récursive mais aussi en utilisant la fonction \verb|filter| :
+
+\begin{verbatim}
+% Script Matlab / Octave pour tester une fonction de filtrage passe-bas.
+
+f0 = 20;
+f1 = 22050;
+t1 = 1;
+fe = 44100;
+fc = 3000;
+a = 1/(1+fe/(2*pi*fc));
+
+t = [0:1/fe:t1];
+n = length(t);
+N = 10;
+
+for k=1:N
+
+    s = randn(1,n);
+    %sweep = sin(2*pi*(f0*t1)/log(f1/f0) * (exp(t'/t1*log(f1/f0))-1))';
+    sf(1) = s(1);
+
+    % Avec une boucle
+    tic;
+    for i=2:n
+        sf(i)=a*s(i)+(1-a)*sf(i-1);
+    end
+    t_boucle(k) = toc;
+
+    % Avec filter
+    tic;
+    sff = filter(a,[1 a-1],s);
+    t_filter(k) = toc;
+
+    % Fonction de transfert
+    nfft = 16384;
+    fft_s = fft(s,nfft);
+    fft_sf = fft(sf,nfft);
+    fft_sff = fft(sff,nfft);
+    f = [0:fe/nfft:fe/2];
+    f(1) = [];
+
+    mod_FT(k,:) = abs(fft_sf)./abs(fft_s);
+    pha_FT(k,:) = angle(fft_sf);
+    mod_FTF(k,:) = abs(fft_sff)./abs(fft_s);
+    pha_FTF(k,:) = angle(fft_sff);
+
+end
+
+mod_FT = mean(mod_FT);
+figure(1)
+semilogx(f,20*log10(mod_FT(1:nfft/2)));
+hold on
+semilogx(f,20*log10(abs(1./(1+j*(f/fc)))),'r');
+title(['Module de la fonction de transfert par la methode recursive (reel / theorique)']);
+xlabel(['Frequence (Hz)']);
+ylabel(['Amplitude (dB)']);
+
+pha_FT = mean(pha_FT);
+figure(2)
+semilogx(f,unwrap(pha_FT(1:nfft/2)));
+xlabel(['Frequence (Hz)']);
+ylabel(['Phase (rad)']);
+title(['Phase de la fonction de transfert par la méthode recursive']);
+
+mod_FTF = mean(mod_FTF);
+figure(3)
+semilogx(f,20*log10(mod_FTF(1:nfft/2)));
+hold on
+semilogx(f,20*log10(abs(1./(1+j*(f/fc)))),'r');
+title(['Module de la fonction de transfert par la fonction filter (reel / theorique)']);
+xlabel(['Frequence (Hz)']);
+ylabel(['Amplitude (dB)']);
+
+pha_FTF = mean(pha_FTF);
+figure(4)
+semilogx(f,unwrap(pha_FTF(1:nfft/2)));
+xlabel(['Frequence (Hz)']);
+ylabel(['Phase (rad)']);
+title(['Phase de la fonction de transfert par la fonction filter']);
+
+figure(5)
+plot(t_boucle);
+title(['Temps d execution (s)']);
+hold on
+plot(t_filter,'r');
+
+pause;
+
+\end{verbatim}
+
+Pour plus d'exemple sur les fonctions numérique de filtrage, voir \url{http://math.fullerton.edu/mathews/c2003/ZTransformFilterMod.html}.
+
+\subsubsection{Le filtre vocal}
+
+On peut modéliser la sensation d'intensité auditive par un filtre. L'oreille humaine est particulièrement sensible entre 3 et 4 kHz.
+
+\begin{figure}[htp]
+    \centering
+    \includegraphics[width=12cm]{img/sens_oreille}
+    \caption{Diagramme de sensibilité de l'oreille humaine.}
+    \label{sens_oreille}
+\end{figure}
+
+On peut également modéliser la production phonatoire par un modèle source-filtre, où le rôle de la source est joué par les cordes vocales qui produisent un son harmonique avec une distribution de l'énergie assez plate en fréquence. Le conduit vocal, les fosses nasales ainsi que la place des articulateurs (langue, mâchoire, lèvres) peuvent être modélisés par un filtre qui modifie le son glottique pour produire le son tel que nous le percevons à la sortie des lèvres d'un locuteur.
+
+\begin{figure}[htp]
+    \centering
+    \includegraphics[width=12cm]{img/sf_voix}
+    \caption{Modèle source/filtre de la voix.}
+    \label{sf_voix}
+\end{figure}
+