• Giga@hdv-tech.com
  • Service en ligne 24h/24 :
    • 7189078c
    • sns03
    • 6660e33e
    • youtube en anglais
    • Instagram

    Type de code commun de transmission en bande de base

    Heure de publication : 19 septembre 2024

    (1)Code AMI

    Le code AMI (Alternative Mark Inversion) est le nom complet du code d'inversion de marque alternative, sa règle de codage est de transformer alternativement le code du message « 1 » (marque) en « +1 » et « -1 », tandis que le « 0 » ( signe vide) reste inchangé. Par exemple:

    Code message : 0 1 1 0 0 0 0 0 0 0 0 1 1 0 0 1 1

    Code AMI : 0-1 +1 0 0 0 0 0 0 0 0 0 0 0 1 +1 0 0 0 0 1 +1

    La forme d'onde correspondant au code AMI est un train d'impulsions avec des niveaux positifs, négatifs et zéro. Cela peut être vu comme une déformation de forme d'onde unipolaire, c'est-à-dire que « 0 » correspond toujours à des niveaux zéro et « 1 » correspond alternativement à des niveaux positifs et négatifs.

    L'avantage du code AMI est qu'il n'y a pas de composant CC, que les composants haute et basse fréquence sont petits et que l'énergie est concentrée à la fréquence d'une vitesse de 1/2 mètre.

    (Figure 6-4) ; Le circuit du codec est simple et l'erreur de code peut être observée en utilisant la règle de polarité alternée du signal. S'il s'agit d'une forme d'onde AMI-RZ, après l'avoir reçue, tant que la rectification pleine onde est effectuée, elle peut être transformée en une forme d'onde RZ unipolaire, à partir de laquelle la composante de synchronisation des bits peut être extraite. Compte tenu des avantages ci-dessus, le code AMI est devenu l'un des codes de transmission les plus couramment utilisés.

    Inconvénients du code AMI : Lorsque le code d'origine comporte une longue chaîne « 0 », le niveau du signal ne saute pas pendant une longue période, ce qui rend difficile l'extraction du signal de synchronisation. L'un des moyens efficaces de résoudre le problème du code « 0 » consiste à utiliser le code HDB3.

    (2) Code HDB3

    Le nom complet du code HDB3 est code bipolaire haute densité de troisième ordre. Il s'agit d'une version améliorée du code AMI, le but de l'amélioration est de conserver les avantages du code AMI et de surmonter ses défauts, afin que le nombre de « 0 » ne dépasse pas trois. Ses règles de codage sont les suivantes :

    Vérifiez le nombre de zéros connectés au code du message. Lorsque le nombre de « 0 » est inférieur ou égal à 3, la règle de codage est la même que celle du code AMI. Lorsque le nombre de zéros consécutifs dépasse trois, chacun des quatre zéros consécutifs est transformé en sous-section et remplacé par 000V. V (prenant la valeur +1 ou -1) doit avoir la même polarité que la précédente impulsion adjacente non « 0 » (car cela enfreint la règle de l'alternance de polarité, V est appelé l'impulsion de destruction). Les polarités du code V adjacentes doivent alterner. Lorsque la valeur du code V peut répondre aux exigences de (2) mais ne peut pas répondre à cette exigence, « 0000 » est remplacé par « B00V ». La valeur de B est la même que celle de l'impulsion V suivante pour résoudre ce problème. Par conséquent, B est appelé impulsion de régulation. La polarité de la transmission du numéro après le code V doit également alterner.

     

    En plus des avantages du code AMI, le code HDB3 limite également le nombre de codes pairs « 0 » à 3, afin que les informations de synchronisation puissent être extraites lors de la réception. Par conséquent, le code HDB3 est le type de code le plus largement utilisé en Chine, en Europe et dans d'autres pays, et le type de code d'interface de la loi Un PCM inférieur à quatre groupes est le code HDB3.

    Dans le code AMI et le code HDB3 ci-dessus, chaque code de signal binaire est converti en un code de valeur à trois niveaux (+1, 0,-1) d'un bit, ce type de code est donc également appelé code 1B1T. De plus, le code HDBn peut être conçu pour que le nombre de « 0 » ne dépasse pas n.

    (3) code biphasé

    Le code biphasique est également connu sous le nom de code de Manchester. Il utilise les ondes carrées symétriques positives et négatives d'une période pour représenter « 0 » et sa forme d'onde inversée pour représenter « 1 ». L'une des règles de codage est que le code « 0 » est représenté par le code à deux chiffres « 01 », et le code « 1 » est représenté par le code à deux chiffres « 10 », par exemple :

    Code message : 1 1 0 0 0 1 0 1

    Code biphasé : 10 10 01 01 10 01 10

    Une forme d'onde de code bipolaire est une forme d'onde bipolaire NRZ avec seulement deux niveaux de polarité opposée. Il présente un saut de niveau au point central de chaque intervalle de symbole, il contient donc de riches informations de synchronisation des bits, il n'y a pas de composante continue et le processus de codage est simple. L'inconvénient est que la bande passante occupée est doublée, ce qui réduit l'utilisation de la bande de fréquence. Le code biphasé convient à la transmission à courte portée des équipements terminaux de données et est souvent utilisé comme type de code de transmission dans les réseaux locaux.

    (4) Code différentiel biphasé

    Afin de résoudre les erreurs de décodage provoquées par l'inversion de polarité dans les codes biphasiques, le concept de codes différentiels peut être adopté. Les codes biphasiques sont synchronisés et représentés par un saut de niveau au milieu de la durée de chaque symbole (un saut du négatif au positif représente un « 0 » binaire et un saut du positif au négatif représente un « 1 » binaire). Dans le codage biphasé différentiel, le saut de niveau au milieu de chaque élément est utilisé pour la synchronisation, et la présence éventuelle d'un saut supplémentaire au début de chaque élément est utilisée pour déterminer le code du signal. S'il y a un saut, cela indique un « 1 » binaire, et s'il n'y a pas de saut, cela indique un « 0 » binaire. Ce code est souvent utilisé dans les réseaux locaux.

    (5)Code CMI

    Le code CMI est l'abréviation de code d'inversion de marque et, similaire au code bipolaire, il s'agit également d'un code plat bipolaire bipolaire. Ses règles de codage sont les suivantes : le code « 1 » est alternativement représenté par les codes à deux chiffres « 11 » et « 00 » ; Le code 0 est représenté par 01 et sa forme d'onde est illustrée à la figure 6-5(c).

    Le code CMI est facile à mettre en œuvre et contient de riches informations de synchronisation. De plus, puisque 10 est un groupe de codes désactivé, plus de trois codes n'apparaîtront pas et cette règle peut être utilisée pour la détection d'erreurs de macro. Ce code a été recommandé par l'ITU-T comme type de code d'interface PCM à quatre groupes et est parfois utilisé dans les systèmes de transmission par câble optique avec des débits inférieurs à 8,448 Mb/s.

    (6) Codage en bloc

    Afin d'améliorer les performances du codage de ligne, une certaine sorte de redondance est nécessaire pour garantir la capacité de synchronisation et de détection d'erreurs des modèles de code. L’introduction du codage par blocs peut atteindre ces deux objectifs dans une certaine mesure. La forme de codage par blocs comprend le code nBmB, le code nBmT, etc.

    Le code nBmB est une sorte de codage par blocs, qui divise le code binaire à n bits du flux d'informations d'origine en un groupe et le remplace par un nouveau groupe de codes de code binaire à M bits, où m>n. Parce que m>n, le nouveau jeu de codes peut avoir 2^m combinaisons, il y a donc plus de (2^m-2^n) combinaisons. Dans la combinaison 2", le groupe de codes favorable est sélectionné comme groupe de codes autorisé d'une manière ou d'une autre, et le reste est utilisé comme groupe de codes désactivés pour obtenir de bonnes performances de codage. Par exemple, dans un codage 4B5B, remplaçant un codage 4 bits par un codage 5 bits, il n'y a que 2^4=16 combinaisons différentes pour un regroupement 4 bits, et 2^5=32 combinaisons différentes pour un regroupement 5-bits. regroupement de bits. Afin d'obtenir la synchronisation, nous pouvons sélectionner des groupes de codes de la manière d'un maximum d'un « 0 » initial et de deux suffixes « 0 », le reste étant des groupes de codes désactivés. De cette manière, s'il y a un code désactivé défini à l'extrémité de réception, cela indique qu'il y a une erreur de code dans le processus de transmission, améliorant ainsi la capacité de détection d'erreur du système. Les codes biphasés et les codes CMI décrits précédemment peuvent tous deux être considérés comme des codes 1B2B.

    Dans le système de communication par fibre optique, m=n+1 est souvent sélectionné et le code 1B2B, le code 2B3B, le code 3B4B et le code 5B6B sont pris. Parmi eux, le code 5B6B a été utilisé dans la pratique comme code de transmission de lignes pour des groupes cubiques et plus que des groupes quadruples.

    Le code nBmB offre une bonne synchronisation et une bonne détection des erreurs, mais cela a un coût, c'est-à-dire que la bande passante requise augmente.

    L'idée de conception du code nBmT est de convertir n codes binaires en m codes ternaires, et m

    Ce qui précède est Shenzhen HDV phoelectron Technology Ltd. pour vous apporter des connaissances sur le « type de code commun de transmission en bande de base », j'espère vous aider, Shenzhen HDV phoelectron Technology Ltd.ONUsérie, série émetteur-récepteur,BTAséries, mais produisent également des séries de modules, telles que : module optique de communication, module de communication optique, module optique réseau, module optique de communication, module à fibre optique, module à fibre optique Ethernet, etc., peut fournir le service de qualité correspondant aux besoins des différents utilisateurs , bienvenue votre visite.



    web