Utilisateur:Walkian/SPdif

Une page de Wikipédia, l'encyclopédie libre.
TOSLINK connector (JIS F05)
75 ohm coaxial cable with BNC-to-RCA adapter.

S/PDIF est un standard de communication dédié au transfert de données audio numériques.
L'intérêt principal du S/PDIF réside dans sa capacité à transférer du son numérique sous forme numérique et non sous forme analogique. Il évite ainsi les inconvénients de la transmission analogique comme l'ajout d'un souffle, un rapport signal sur bruit dégradé, une atténuation du son, une distorsion du son.

Historique[modifier | modifier le code]

Les sociétés Sony et Philips sont à l'origine de ce standard.

Le S/PDIF pour Sony/Philips Digital Interconnect Format est une version grand public du standard professionnel AES/EBU. La principale différence entre ces deux standards est au niveau matériel. Le S/PDIF est moins coutêux et donc de moindre qualité. Au niveau protocole de communication la différence entre ces deux standard est minime.
Lors de sa création, il porte le nom de "IEC-958".
En 1998, il est intégré avec le standard AES/EBU dans un standard commun et est alors nommé de "IEC60958 type II".
En 2006, il est remommé "IEC60958-3".

Technologie[modifier | modifier le code]

Le S/PDIF est un protocole de communication couvrant les couches 1 (physique) et 2 (liaison) du modèle ISO.

Support physique[modifier | modifier le code]

3 types de support physiques sont définis pour le S/PDIF:

Support 75 ohm coaxial fibre optique TTL (*)
Longueur max 10 m 1 m ? m
Sortie 0.5 Vpp n/a 5 Vpp (TTL)
Sortie max 0.6 Vpp n/a 5 Vpp (TTL)
Entrée min 0.2 Vpp n/a 2 Vpp (TTL)
Courant max 8 mA n/a ? mA

(*) connexion utilisée en interne des appareils éléctroniques (ex: un lecteur CD avec hauts parleurs intégré).

Protocole[modifier | modifier le code]

Codage sur le support physique[modifier | modifier le code]

Le transfert des données sur le support physique se fait par codage Codage Biphase Marqué (similaire au Codage Manchester Différentiel).

Mot de base[modifier | modifier le code]

La transmission des données est faites sur un mot de 32 bits.

bits description
0-3 Ces bits ne contiennent pas de données mais sont là pour faciliter la synchronisation du signal et pour identifier les mots entre eux. Ils ne sont pas codés en biphase marqué. Ils ne représentent donc pas de données réelles et sont donc uniques dans le flux de données et facilement identifiables.

Trois types de valeur existent:
* B => marque un mot qui est en canal A (1er canal transmit) en début de block:
 - 11101000 si le précédent bit est "0"
 - 00010111 si c'est un "1".

* M => marque un mot de canal A qui n'est pas en début d'un block:
 - 11100010 si le précédent bit est "0"
 - 00011101 si c'est un "1".

* W => marque un mot qui n'est pas un canal A (tous les autre canaux):
 - 11100100 si le précédent bit est "0"
 - 00011011 si c'est un "1".
4-7 Ces 4 bits transportent des informations auxiliaires dont la signification n'est pas imposé.
Ils peuvent être utilisé comme un canal audio basse résolution pour l'ajout de commentaires de production ou de studio à studio. Ils peuvent aussi être utiliser pour agrandir la résolution des données du son jusqu'a 24 bits mais dans ce cas la source et le récepteur doivent être capable de supporter ce format.
8-27 Ce sont les 20 bits de donnée du son.
L'envoie commence par les bits de poids faible suivit des bits de poids fort. Si la source ne peut fournir des données sur 20 bits, les bits de poids faible inutilisés seront mis à la valeur logique "0" (par exemple, pour les données issues d'un CD qui sont sous format 16 bits, les bits 8 à 11 seront mis à zéro).
28 Bit de validité: mis à zéro si les bits de donnée (8-27) sont correctes et peuvent être utilisés directement pour une conversion numérique/analogique. Si la valeur est "1", le récepteur peux couper le son pendant la réception de ces valeurs fausses. Ce bit est utiliser par la plupart des lecteurs CD pour indiquer qu'une dissimulation plutôt qu'une correction d'erreur a lieu.
29 Bit d'utilisateur: aucune valeur imposée.
Ce bit en association avec les 191 autres bits du bloc audio permet d'y mettre des données comme le nom de la chanson, sa durée, son numéro et tout autres données possible. Ce bit étant présent dans chaque canal, la longueur des données transmissible est multiple du nombre canaux (lg = 192 * nb canaux).
30 Bit de statut du canal: sa structure dépends du standard utilisé AES/EBU ou S/PDIF.
31 Bit de parité: pour la détection d'erreur.
Le récepteur doit vérifier la loi suivante: le bit de parité est égal à "0" si la somme des autres bits est paire et égal à "1" dans le cas contraire.


Block de données[modifier | modifier le code]

Utilisation[modifier | modifier le code]

L'utilisation la plus courante du S/PDIF est le transport des flux audio compressés DTS ou Dolby Digital issues de lecteurs DVD (salon ou PC) vers les chaînes hi-fi ou les amplificateurs audio de salon supportant ces standards. Ce standard permettant aussi le transfert de données audio numériques non compressés, il est aussi utilisé pour le transfert des données issu de lecteur CD.

Terminologie[modifier | modifier le code]

S/PDIF est un acronyme de Sony/Philips Digital Interconnect Format.
Suite au nombreux renommage les S/PDIF est aussi connu sous "IEC-958", "IEC-958 type II", "IEC60958 type II" et "IEC60958-3".

Notes et références[modifier | modifier le code]