Linear timecode
From Wikipedia, the free encyclopedia
Le timecode linéaire (ou longitudinal) ( LTC ) est un codage des données de timecode SMPTE dans un signal audio, conformément à la spécification SMPTE 12M. Le signal audio est généralement enregistré sur une piste VTR ou un autre support de stockage. Les bits sont codés à l'aide du codage biphasé (également appelé FM ) : un bit 0 présente une seule transition au début de sa période. Un bit 1 présente deux transitions, au début et au milieu de sa période. Ce codage est auto-synchronisé . Chaque trame est terminée par un mot de synchronisation qui possède une relation de synchronisation prédéfinie avec tout contenu vidéo ou film.
Un bit spécial dans la trame de code temporel linéaire, le bit de correction de marque biphasée, garantit qu'il y a un nombre pair de transitions AC dans chaque trame de code temporel.
Le son du timecode linéaire (LTC) est un bruit discordant et distinctif, utilisé comme raccourci sonore pour évoquer la télémétrie ou les ordinateurs.
Génération et distribution
En environnement vidéo broadcast, le générateur LTC doit être asservi au black burst de référence antenne, tout comme l’ensemble des équipements utilisant le timecode, afin de garantir un calage couleur correct (color framing) et une *synchronisation cohérente de toutes les horloges numériques.
Lors de la synchronisation de plusieurs équipements numériques dépendants d’horloge avec la vidéo — tels que des enregistreurs audio numériques — ces équipements doivent être reliés à une horloge maître commune (word clock) dérivée du black burst de référence.
Cela peut être réalisé soit à l’aide d’un générateur de synchronisation fournissant à la fois le black burst et une word clock asservie à la vidéo, soit en asservissant l’équipement numérique maître à la vidéo, puis en synchronisant tous les équipements esclaves sur la sortie word clock de cet équipement maître (ainsi que sur le LTC).
Composé de 80 bits par image, avec 24, 25 ou 30 images par seconde, le timecode LTC varie à partir de 960 Hz (zéros binaires à 24 images/s) à 2400 Le LTC a une fréquence de 1 Hz (en binaire à 30 images/s) et se situe donc aisément dans la gamme des fréquences audio. Il peut être symétrique ou asymétrique et être distribué comme un signal audio. À l'instar de l'audio, le LTC peut être distribué par câblage audio standard, connecteurs, amplificateurs de distribution et baies de brassage, et isolé à la terre par des transformateurs audio. Il peut également être distribué via un câble vidéo 75 ohms et des amplificateurs de distribution vidéo, bien que l'atténuation de tension due à l'utilisation d'un système 75 ohms puisse entraîner une chute du signal à un niveau illisible par certains équipements.
Il convient d'être prudent avec l'audio analogique afin d'éviter toute diaphonie audible entre la piste LTC et les pistes audio.
Gestion du LTC :
- Évitez les bruits percussifs à proximité du LTC
- Ne jamais traiter un LTC avec une réduction de bruit, un égaliseur ou un compresseur
- Autoriser le pré-roulage et le post-roulage
- Pour créer un code temporel négatif, ajoutez une heure à l'heure (pour éviter l'effet minuit ).
- Configurez toujours le périphérique le plus lent comme maître.
Le timecode SMPTE longitudinal doit être lu à un niveau moyen lorsqu'il est enregistré sur une piste audio, car les niveaux trop bas ou trop élevés introduisent une distorsion.
Format de données LTC

Le format de base est un code 80-bits qui indique l'heure à la seconde près et le numéro de l'image à la seconde près. Les valeurs sont stockées en décimal codé binaire, le bit de poids faible en premier. Trente-deux bits sont réservés aux données utilisateur, généralement pour le numéro réel et la date.
| Bit | Taille | Signification | Bit | Taille | Signification | Bit | Taille | Signification | Bit | Taille | Signification | Bit | Valeur | Signification | ||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 00 | 1 | Numéro d'image (0–9) |
16 | 1 | Secondes unités (0–9) |
32 | 1 | Minutes unités (0–9) |
48 | 1 | Heurs unités (0–9) |
64 | 0 | Sync word, motif de bits fixe 0011 1111 1111 1101 | ||||
| 01 | 2 | 17 | 2 | 33 | 2 | 49 | 2 | 65 | 0 | |||||||||
| 02 | 4 | 18 | 4 | 34 | 4 | 50 | 4 | 66 | 1 | |||||||||
| 03 | 8 | 19 | 8 | 35 | 8 | 51 | 8 | 67 | 1 | |||||||||
| 04 | Bits utilisateur, champ 1 | 20 | Bits utilisateur, champ 3 | 36 | Bits utilisateur, champ 5 | 52 | Bits utilisateur, champ 7 | 68 | 1 | |||||||||
| 05 | 21 | 37 | 53 | 69 | 1 | |||||||||||||
| 06 | 22 | 38 | 54 | 70 | 1 | |||||||||||||
| 07 | 23 | 39 | 55 | 71 | 1 | |||||||||||||
| 08 | 10 | Numéro d’image, dizaines 0–2 | 24 | 10 | Secondes, dizaines 0–5 | 40 | 10 | Minutes, dizaines 0–5 | 56 | 10 | Heures, dizaines 0–2 | 72 | 1 | |||||
| 09 | 20 | 25 | 20 | 41 | 20 | 57 | 20 | 73 | 1 | |||||||||
| 10 | D | Drop frame flag. | 26 | 40 | 42 | 40 | 58 | BGF1 | Clock flag | 74 | 1 | |||||||
| 11 | C | "Color frame" flag | 27 | (indicateur, voir ci-dessous) | 43 | (indicateur, voir ci-dessous) | 59 | (indicateur, voir ci-dessous) | 75 | 1 | ||||||||
| 12 | Bits utilisateur, champ 2 | 28 | Bits utilisateur, champ 4 | 44 | Bits utilisateur, champ 6 | 60 | Bits utilisateur, champ 8 | 76 | 1 | |||||||||
| 13 | 29 | 45 | 61 | 77 | 1 | |||||||||||||
| 14 | 30 | 46 | 62 | 78 | 0 | |||||||||||||
| 15 | 31 | 47 | 63 | 79 | 1 | |||||||||||||
- Le bit 10 est mis à 1 si la numérotation par omission d'images est utilisée ; les images 0 et 1 sont ignorées pendant la première seconde de chaque minute, sauf pour les multiples de 10 minutes. Cela permet de convertir un timecode de 30 images/seconde en la norme NTSC de 29,97 images/seconde.
- Le bit 11, bit de cadrage couleur, est mis à 1 si le code temporel est synchronisé avec un signal vidéo couleur. Le numéro d'image modulo 2 (pour NTSC et SECAM ) ou modulo 4 (pour PAL ) doit être conservé lors des coupes afin d'éviter les sauts de phase dans la sous-porteuse de chrominance.
- Les bits 27, 43 et 59 diffèrent entre le code temporel de 25 images/s et les autres fréquences d'images (30, 29,97 ou 24). : 9 Les bits sont :
- Bit de correction de polarité (bit 59 à 25 images/s, bit 27 aux autres fréquences) : ce bit est choisi de manière à garantir un nombre pair de bits à 0 dans l’ensemble de la trame, y compris le code de synchronisation. (La trame ayant une longueur paire, cela implique un nombre pair de bits à 1, et donc un bit de parité paire. Le code de synchronisation incluant un nombre impair de bits à 1, il s’agit d’un bit de parité impaire sur les données.) Ceci assure la constance de la phase de chaque trame, qui commence toujours par un front montant au début du bit 0. Cela permet un raccordement fluide de différents codes temporels et facilite la lecture à l’ oscilloscope.
- Les bits « indicateur de groupe binaire » BGF0 et BGF2 (bits 27 et 43 à 25 images/s, bits 43 et 59 à d'autres fréquences) : ils indiquent le format des bits utilisateur. La valeur 0 pour les deux indique un format inexistant (ou non spécifié). Seul BGF0 activé indique quatre caractères de 8 bits (transmis en little-endian ). Les combinaisons avec BGF2 activé sont réservées. : 7–8
- Le bit 58, inutilisé dans les versions précédentes de la spécification, est maintenant défini comme « indicateur de groupe binaire 1 » et indique que le code temporel est synchronisé sur une horloge externe. : 7 Si la valeur est zéro, l'origine du temps est arbitraire.
- Le motif de synchronisation des bits 64 à 79 comprend 12 bits à 1 consécutifs, qui ne peuvent apparaître nulle part ailleurs dans le code temporel. En supposant que tous les bits utilisateur soient à 1, la plus longue séquence de bits à 1 pouvant apparaître ailleurs dans le code temporel est de 10, soit les bits 9 à 18 inclus.
- Le motif de synchronisation est précédé de 00 et suivi de 01. Ceci permet de déterminer si une bande audio est lue en avant ou en arrière[1],[2].
