Exercice Commutation ,de cellules , de paquets, temporelle synchrone
Rédigé par GC Team, Publié le 22 Avril 2010, Mise à jour le Mardi, 30 Novembre 1999 00:00![](/images/thumb/52/default.png)
On rappelle que la modulation MIC est destinée à numériser la transmission de voix téléphoniques. L’intervalle de temps séparant la prise de deux échantillons d’une même voix est de 125 µs. Le signal analogique est échantillonné sur 8 bits.
Question 1
Quel est le débit utilisé pour transmettre une voix téléphonique ?
Ces paramètres d’échantillonnage résultent de la bande passante offerte par une ligne téléphonique.
Quelle est la largeur de bande considérée dans le MIC ?
Quelles relations lient la largeur de bande, le débit et les paramètres d'échantillonnage ?
Question 2
La principale technique de commutation utilisée sur les autocommutateurs téléphoniques numériques (associée à la modulation MIC) est la commutation temporelle synchrone.
A quoi sert un autocommutateur?
Expliquer en quelques lignes les principes de la commutation temporelle synchrone.
Question 3
Un commutateur gère N lignes en entrée et N lignes en sortie. On considère pour simplifier que toutes les lignes ont le même débit et qu’aucun multiplexage temporel n’est réalisé. Le commutateur utilise une mémoire dont le temps de lecture ou d’écriture est de 50ns (ce temps correspond à une lecture ou à une écriture entre les interfaces de lignes et la mémoire).
Le pseudo-code suivant décrit le processus de commutation, à l’exception de l’affectation des lignes d’entrée aux lignes de sortie.
Processus commutateur
type num_ligne: entiers dans [1..N];
var échantillon: tableau (1..N) d’octets;
ligne_sortie: tableau (1..N) de num_ligne;
i:num_ligne;
début
cycle
pour i:=1 à N faire
attendre_top;
lire(i,échantillon(i));
écrire(ligne_sortie(i);échantillon(i)); finpour
fincycle
fin
Quel est l’usage du tableau ligne_sortie ? Que font les opérations lire et écrire ?
A quoi sert l’instruction attendre_top ?
On suppose que les instructions lire et écrire prennent un accès mémoire et que le temps d’accés à l’index et que le temps de gestion de la boucle sont négligeables (l’implantation réelle est cablée).
Quelle est la valeur maximale de N (justifier) ?
Soit T le temps séparant l’apparition de deux évènements attendre_top.
Si N=600 quelle valeur doit-on donner à T (justifier) ?
Question 4
On considère que le même problème de commutation (sans multiplexage) doit être résolu en utilisant la commutation de cellules. Chaque cellule correspond à un échantillon.
Rappeler brièvement les principes de la commutation de cellules.
Comment les structures d’informations définies dans la question 3 doivent-elles être modifiées pour faire de la commutation de cellules (on ne traitera pas le problème de la gestion de la table de routage).
Réécrire le pseudo-code du commutateur de paquets.
On souhaite en utilisant les principes de la commutation de paquets en mode datagramme transmettre des informations de type voix, images télévisées numérisées, données, etc. à très haut débit (1 à 5 gigabit/s).
Quels sont les principaux problèmes techniques que cela pose ?