• Giga@hdv-tech.com
  • 24 uur onlineservice:
    • 7189078c
    • sns03
    • 6660e33e
    • youtube 拷贝
    • Instagram

    Gemeenschappelijk codetype van basisbandtransmissie

    Posttijd: 19 september 2024

    (1) AMI-code

    AMI-code (Alternative Mark Inversion) is de volledige naam van de alternatieve mark-inversiecode. De coderingsregel is om afwisselend de berichtcode “1″ (mark) te transformeren naar “+1″ en “-1″, terwijl de “0″ ( leeg bord) blijft ongewijzigd. Bijvoorbeeld:

    Berichtcode: 0 1 1 0 0 0 0 0 0 0 0 1 1 0 0 1 1

    AMI-code: 0-1 +1 0 0 0 0 0 0 0 0 0 0 0 1 +1 0 0 0 0 1 +1

    De golfvorm die overeenkomt met de AMI-code is een pulstrein met positieve, negatieve en nulniveaus. Het kan worden gezien als een unipolaire golfvormvervorming, dat wil zeggen dat “0″ nog steeds overeenkomt met nulniveaus en “1″ afwisselend overeenkomt met positieve en negatieve niveaus.

    Het voordeel van AMI-code is dat er geen DC-component is en dat de hoog- en laagfrequente componenten klein zijn en dat de energie geconcentreerd is met een frequentie van een halve meter snelheid

    (Figuur 6-4); Het codeccircuit is eenvoudig en de codefout kan worden waargenomen door de regel van afwisselende signaalpolariteit te gebruiken. Als het een AMI-RZ-golfvorm is, kan deze na ontvangst ervan, zolang de volledige golfrectificatie plaatsvindt, worden veranderd in een unipolaire RZ-golfvorm, waaruit de bittimingcomponent kan worden geëxtraheerd. Gezien de bovenstaande voordelen is AMI-code een van de meest gebruikte transmissiecodes geworden.

    Nadelen van de AMI-code: Wanneer de originele code een lange “0”-reeks heeft, springt het niveau van het signaal lange tijd niet omhoog, wat resulteert in problemen bij het extraheren van het timingsignaal. Een van de effectieve manieren om het probleem van “0″-code op te lossen, is door HDB3-code te gebruiken.

    (2) HDB3-code

    De volledige naam van HDB3-code is bipolaire code van de derde orde met hoge dichtheid. Het is een verbeterde versie van de AMI-code. Het doel van de verbetering is om de voordelen van de AMI-code te behouden en de tekortkomingen ervan te overwinnen, zodat het aantal “0″ niet groter is dan drie. De coderingsregels zijn als volgt:

    Controleer het aantal nullen dat aan de berichtcode is gekoppeld. Wanneer het aantal “0″ kleiner dan of gelijk is aan 3, is de coderingsregel dezelfde als die van de AMI-code. Wanneer het aantal opeenvolgende nullen groter is dan drie, wordt elk van de vier opeenvolgende nullen omgezet in een subsectie en vervangen door 000V. V (waarbij de waarde +1 of -1 wordt aangenomen) moet dezelfde polariteit hebben als de vorige aangrenzende niet-”0”-puls (omdat dit de regel van polariteitswisseling overtreedt, wordt V de vernietigingspuls genoemd). Aangrenzende V-codepolariteiten moeten elkaar afwisselen. Wanneer de waarde van de V-code aan de vereisten in (2) kan voldoen, maar niet aan deze vereiste kan voldoen, wordt “0000″ vervangen door “B00V”. De waarde van B is hetzelfde als de volgende V-puls om dit probleem op te lossen. Daarom wordt B de regelpuls genoemd. De polariteit van de nummeroverdracht na de V-code moet ook wisselen.

     

    Naast de voordelen van AMI-code beperkt HDB3-code ook het aantal zelfs “0″-codes tot 3, zodat de timinginformatie kan worden geëxtraheerd bij ontvangst. Daarom is HDB3-code het meest gebruikte codetype in China, Europa en andere landen, en het interfacecodetype van wet A PCM onder vier groepen is HDB3-code.

    In de bovenstaande AMI-code en HDB3-code wordt elke binaire signaalcode omgezet in een één-bits code met drie niveaus (+1, 0,-1), dus dit type code wordt ook wel 1B1T-code genoemd. Bovendien kan de HDBn-code zo worden ontworpen dat het aantal “0″ niet groter is dan n.

    (3) bifasecode

    Bifasische code wordt ook wel Manchester-code genoemd. Het gebruikt de positieve en negatieve symmetrische vierkante golven van één periode om “0” weer te geven en de inverterende golfvorm om “1” weer te geven. Een van de coderingsregels is dat de “0″-code wordt weergegeven door de tweecijferige code “01” en de “1”-code wordt weergegeven door de tweecijferige code “10”, bijvoorbeeld:

    Berichtcode: 1 1 0 0 0 1 0 1

    Biphase-code: 10 10 01 01 10 01 10

    Een bipolaire codegolfvorm is een bipolaire NRZ-golfvorm met slechts twee niveaus van tegengestelde polariteit. Het heeft een niveausprong in het middelpunt van elk symboolinterval, dus het bevat rijke bittiminginformatie, er is geen DC-component en het coderingsproces is eenvoudig. Het nadeel is dat de bezette bandbreedte wordt verdubbeld, waardoor de benutting van de frequentieband wordt verminderd. Biphase-code is geschikt voor transmissie over korte afstand van dataterminalapparatuur en wordt vaak gebruikt als transmissiecodetype in een lokaal netwerk.

    (4) Differentiële bifasecode

    Om de decodeerfouten op te lossen die worden veroorzaakt door polariteitsomkering in bifasische codes, kan het concept van differentiële codes worden toegepast. Bifasische codes worden gesynchroniseerd en weergegeven door een niveausprong in het midden van de duur van elk symbool (een sprong van negatief naar positief vertegenwoordigt een binaire “0″ en een sprong van positief naar negatief vertegenwoordigt een binaire “1″). Bij differentiële bifasecodering wordt de niveausprong in het midden van elk element gebruikt voor synchronisatie, en of er een extra sprong aan het begin van elk element is, wordt gebruikt om de signaalcode te bepalen. Als er een sprong is, geeft dit een binaire “1″ aan, en als er geen sprong is, geeft dit een binaire “0” aan. Deze code wordt vaak gebruikt in lokale netwerken.

    (5)CMI-code

    CMI-code is een afkorting voor mark-reversal-code, en vergelijkbaar met bipolaire code, is het ook een bipolaire bipolaire platte code. De coderingsregels zijn: “1″-code wordt afwisselend weergegeven door “11″ en “00″ tweecijferige codes; De 0-code wordt weergegeven door 01, en de golfvorm ervan wordt weergegeven in figuur 6.5(c).

    CMI-code is eenvoudig te implementeren en bevat rijke timinginformatie. Omdat 10 een uitgeschakelde codegroep is, zullen bovendien niet meer dan drie codes verschijnen, en deze regel kan worden gebruikt voor het detecteren van macrofouten. Deze code is door ITU-T aanbevolen als het PCM quad-group interfacecodetype en wordt soms gebruikt in optische kabeltransmissiesystemen met snelheden onder 8,448 Mb /s.

    (6) Blokcodering

    Om de prestaties van lijncodering te verbeteren, is een vorm van redundantie nodig om de synchronisatie en het foutdetectievermogen van codepatronen te garanderen. De introductie van blokcodering kan tot op zekere hoogte beide doelen bereiken. De vorm van blokcodering heeft nBmB-code, nBmT-code enzovoort.

    nBmB-code is een soort blokcodering, die de n-bit binaire code van de oorspronkelijke informatiestroom in een groep verdeelt en deze vervangt in een nieuwe codegroep van M-bit binaire code, waarbij m>n. Omdat m>n kan de nieuwe codeset 2^m combinaties hebben, dus er zijn meer (2^m-2^n) combinaties. In de 2”-combinatie wordt de gunstige codegroep op de een of andere manier geselecteerd als de toegestane codegroep, en de rest wordt gebruikt als de uitgeschakelde codegroep om goede codeerprestaties te verkrijgen. In een 4B5B-codering, waarbij een 4-bits codering wordt vervangen door een 5-bits codering, zijn er bijvoorbeeld slechts 2^4=16 verschillende combinaties voor een 4-bits groepering, en 2^5=32 verschillende combinaties voor een 5-bits groepering. beetje groeperen. Om synchronisatie te bereiken, kunnen we codegroepen selecteren met niet meer dan één leidende “0″ en twee achtervoegsels “0″, en de rest zijn uitgeschakelde codegroepen. Op deze manier, als er een uitgeschakelde code is ingesteld aan de ontvangende kant, geeft dit aan dat er een codefout is in het transmissieproces, waardoor het foutdetectievermogen van het systeem wordt verbeterd. De eerder beschreven biphase-codes en CMI-codes kunnen beide worden beschouwd als 1B2B-codes.

    In het optische vezelcommunicatiesysteem wordt vaak m=n+1 geselecteerd en worden 1B2B-code, 2B3B-code, 3B4B-code en 5B6B-code genomen. Onder hen is de 5B6B-code in de praktijk gebruikt als lijntransmissiecode voor kubieke groepen en meer dan viervoudige groepen.

    De nBmB-code zorgt voor een goede synchronisatie en foutdetectie, maar daar zijn kosten aan verbonden: de vereiste bandbreedte neemt toe.

    Het ontwerpidee van nBmT-code is om n binaire codes om te zetten in m ternaire codes, en m

    Het bovenstaande is Shenzhen HDV phoelectron Technology Ltd. om u te informeren over de kennis van het "basisbandtransmissie gemeenschappelijke codetype", ik hoop u te kunnen helpen, Shenzhen HDV phoelectron Technology Ltd. naastONUserie, zendontvangerserie,OLTserie, maar ook productiemoduleseries, zoals: optische communicatiemodule, optische communicatiemodule, optische netwerkmodule, optische communicatiemodule, optische vezelmodule, Ethernet optische vezelmodule, enz., kunnen de overeenkomstige kwaliteitsservice bieden voor de behoeften van verschillende gebruikers , welkom uw bezoek.



    web聊天