Start communications-numeriques

This commit is contained in:
flyingscorpio@clevo 2022-03-14 09:01:04 +01:00
parent 4aefa7527f
commit bac49bed25

View file

@ -20,6 +20,42 @@
\clearpage
\section{Présentation}
\section{Transmission synchrone / asynchrone}
\subsection{Transmission synchrone}
À la réception, l'horloge regénérée définit la cadence.
Les transitions de l'horloge coïncident avec celle des données constituées d'un flux ininterrompu de bits.
% TODO: add example
\subsection{Transmission asynchrone}
À la réception, l'arrivée des données \emph{démarre} l'horloge.
La transition initiale d'un paquet de données de longueur déterminée définit la transition initiale de l'horloge.
À la fin du paquet de données, cette horloge s'interrompt.
% TODO: add example
Pour ``réveiller'' le récepteur, l'émetteur émet une trame de \emph{wake up}.
En effet, le récepteur, pour économiser des resources, écoute de temps en temps.
À la réception d'une trame de \emph{wake up}, elle doit se mettre en place, ce qui peut prendre du temps.
Elle reçoit donc une trame \emph{sync word}, après laquelle elle s'attend à recevoir le premier bit de charge utile (\emph{payload}).
Même à fréquence identique, l'horloge d'émission (période de $T$) et l'horloge à la réception (période de $T + \Delta T$) ne sont jamais complètement identiques.
Ce décalage s'accumule au fil du temps, ce qui est gênant.
Quand on échantillonne les bits reçus, on va avoir deux cas~:
\begin{enumerate}
\item $\Delta T > 0$~: on va perdre des bits à l'échantillonnage.
\item $\Delta T < 0$~: on va échantillonner plusieurs fois le même bit.
\end{enumerate}
Si on envoie peu de bits (8 bits $< \Delta T$), ce problème est négligeable.
Il faut donc synchroniser les horloges tous les 8 bits.
\section{Structure générale d'une chaîne de transmission numérique}
\end{document}