• sales@hdv-tech.com
  • 24-uurs onlineservice:
    • 7189078c
    • sns03
    • 6660e33e
    • youtube meer
    • instagram

    Gemeenschappelijke codetypen voor basisbandtransmissie

    Posttijd: 11 aug. 2022

    1) De AMI-code

    De volledige naam van de AMI-code (Alternative Mark Inversion) is de alternatieve markeringsinversiecode.blanco) blijven ongewijzigd.Bijv.:

    Berichtcode: 0 1 1 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 -1 +1 0 0 -1 +1…

    De golfvorm die overeenkomt met de AMI-code is een pulsreeks met positieve, negatieve en nulniveaus.Het kan worden beschouwd als een vervorming van de unipolaire golfvorm, dat wil zeggen dat "0" nog steeds overeenkomt met het nulniveau, terwijl "1" afwisselend overeenkomt met positieve en negatieve niveaus.

    Het voordeel van AMI-code is dat er geen DC-component is, dat er weinig hoog- en laagfrequente componenten zijn en dat de energie geconcentreerd is op de frequentie van 1/2 codesnelheid.

    (Afb. 6-4);Het codeccircuit is eenvoudig en de codepolariteit kan worden gebruikt om de foutsituatie te observeren;als het een AMI-RZ-golfvorm is, kan deze worden gewijzigd in unipolair zolang deze na ontvangst een volledige golf gelijkgericht is.RZ-golfvorm waaruit de bittimingcomponenten kunnen worden geëxtraheerd.Vanwege de bovenstaande voordelen is de AMI-code een van de meest gebruikte soorten transmissiecodes geworden.

    Het nadeel van de AMI-code: wanneer de originele code een lange reeks "0" heeft, verspringt het niveau van het signaal lange tijd niet, wat het moeilijk maakt om het timingsignaal te extraheren.Een van de effectieve manieren om het probleem van zelfs "0"-code op te lossen, is door HDB3-code te gebruiken.

     

    (2) De HDB3-code

    De volledige naam van de HDB3-code is de bipolaire code met hoge dichtheid van de derde orde.Het is een verbeterd type AMI-code.Het doel van de verbetering is om de voordelen van de AMI-code te behouden en de tekortkomingen ervan te verhelpen, zodat het aantal opeenvolgende "0"-s niet meer dan drie bedraagt.De coderingsregels zijn als volgt:

    Controleer eerst het aantal opeenvolgende “0″s in de berichtcode.Wanneer het aantal opeenvolgende "0"-s kleiner is dan of gelijk is aan 3, is dit hetzelfde als de coderingsregel van de AMI-code.Wanneer het aantal opeenvolgende “0″s groter is dan 3, wordt elk van de 4 opeenvolgende “0″s omgezet in een sectie en vervangen door “000V”.V (waarde +1 of -1) moet dezelfde polariteit hebben als de onmiddellijk voorafgaande aangrenzende niet-"0"-puls (omdat dit de polariteitswisselregel overtreedt, dus V wordt een vernietigende puls genoemd).Aangrenzende V-code polariteiten moeten elkaar afwisselen.Wanneer de waarde van de V-code kan voldoen aan de vereisten in (2) maar niet aan deze vereiste kan voldoen, vervang dan "0000" door "B00V".De waarde van B komt overeen met de volgende V-puls om dit probleem op te lossen.Daarom wordt B een modulatiepuls genoemd.De polariteit van het transmissienummer na de V-code moet ook worden afgewisseld.

    Naast de voordelen van de AMI-code, beperkt de HDB3-code ook het aantal opeenvolgende "0"-codes tot minder dan 3, zodat de extractie van timinginformatie tijdens de ontvangst kan worden gegarandeerd.Daarom is de HDB3-code het meest gebruikte codetype in mijn land en Europa, en de interfacecodetypen onder de A-wet PCM quaternaire groep zijn allemaal HDB3-codes.

    In de bovengenoemde AMI-code en HDB3-code wordt elke binaire code omgezet in een code met een 1-bits waarde met drie niveaus (+1, 0, -1), dus dit soort code wordt ook wel een 1B1T-code genoemd.Daarnaast is het ook mogelijk om een ​​HDBn code te ontwerpen waarbij het aantal “0″s niet groter is dan n.

     

    (3) De BiPhase-code

    De BiPhase-code wordt ook wel Manchester-code genoemd.Het gebruikt een periode van positieve en negatieve symmetrische blokgolven om "0" weer te geven en de omgekeerde golfvorm om "1" weer te geven.Een van de coderingsregels is dat de "0"-code wordt weergegeven door een "01"-code van twee cijfers, en de "1"-code wordt weergegeven door een "10"-code van twee cijfers.Bijvoorbeeld,

    Berichtcode: 1 1 0 0 1 0 1

    BiPhase-code: 10 10 01 01 10 01 10

    Een bifasische codegolfvorm is een bipolaire NRZ-golfvorm met slechts twee niveaus van tegengestelde polariteit.Het heeft niveausprongen in het middelpunt van elk symboolinterval, dus het bevat rijke bittiminginformatie.Er is geen DC-component en het coderingsproces is ook eenvoudig.Het nadeel is dat de bezette bandbreedte wordt verdubbeld, waardoor de bezettingsgraad van de frequentieband afneemt.De tweefasige code is goed voor het verzenden van dataterminalapparatuur over korte afstanden en wordt vaak gebruikt als het type transmissiecode in een lokaal netwerk.

     

    (4) Differentiële code in twee fasen

    Om de decoderingsfout op te lossen die wordt veroorzaakt door de polariteitsomkering van tweefasige code, kan het concept van differentiële code worden gebruikt.Biphase-code gebruikt de niveauovergang in het midden van de duur van elk symbool voor synchronisatie en signaleert coderepresentatie (de overgang van negatief naar positief vertegenwoordigt binair "0", en de overgang van positief naar negatief vertegenwoordigt binair "1").Bij differentiële biphase codecodering wordt de niveauovergang in het midden van elk symbool gebruikt voor synchronisatie, en of er een extra overgang aan het begin van elk symbool is, wordt gebruikt om de signaalcode te bepalen.Als er een overgang is, betekent dit binaire "1", en als er geen overgang is, betekent dit binaire "0".Deze code wordt vaak gebruikt in lokale netwerken.

     

    CMI-code

    CMI-code is de afkorting van "mark inversion code.Net als de bi-fase code is het ook een bipolaire code met twee niveaus.De coderingsregel is: “1″ code wordt afwisselend weergegeven door “11″ en “00″ tweecijferige code;de '0'-code wordt vast weergegeven door '01' en de golfvorm wordt weergegeven in figuur 6.5(c).

    CMI-codes zijn eenvoudig te implementeren en bevatten rijke timinginformatie.Bovendien, aangezien 10 een verboden codegroep is, zullen er niet meer dan drie opeenvolgende codes zijn, en deze regel kan worden gebruikt voor macroscopische foutdetectie.Deze code is door ITU-T aanbevolen als het interfacecodetype van het PCM-kwartet en wordt soms gebruikt in optische kabeltransmissiesystemen met een snelheid lager dan 8,448 Mb/s.

     

    Codering blokkeren

    Om de prestaties van lijncodering te verbeteren, is een soort redundantie vereist om patroonsynchronisatie en foutdetectie te garanderen.De introductie van blokcodering kan beide doelen tot op zekere hoogte bereiken.De vorm van blokcodering is nBmB-code, nBmT-code enzovoort.

    nBmB-code is een soort blokcodering, die de n-bits binaire code van de oorspronkelijke informatiestroom verdeelt in een groep en deze vervangt door een nieuwe codegroep van m-bits binaire code, waarbij m>n.Sinds m>n kan de nieuwe codegroep zijn. Er zijn 2^m combinaties, dus er zijn meer (2^m-2^n) combinaties.Onder de 2″-combinaties wordt de gunstige codegroep op de een of andere manier geselecteerd als de toegestane codegroep en de rest wordt gebruikt als de verboden codegroep om goede codeerprestaties te verkrijgen.Bij 4B5B-codering wordt bijvoorbeeld de 5-bits code gebruikt in plaats van de 4-bits code.Codering, voor 4-bits groepering zijn er slechts 2^4=16 verschillende combinaties, en voor 5-bits groepering zijn er 2^5=32 verschillende combinaties.Om synchronisatie te bereiken, kunnen we niet meer dan één leidende "0" volgen en twee achtervoegsels "0" worden gebruikt om codegroepen te selecteren, en de rest zijn uitgeschakelde codegroepen.Als op deze manier een uitgeschakelde codegroep verschijnt aan de ontvangende kant, betekent dit dat er een fout is opgetreden in het verzendproces, waardoor het foutdetectievermogen van het systeem wordt verbeterd.Zowel bi-phase codes als CMI-codes kunnen worden beschouwd als 1B2B-codes.

    In het optische vezelcommunicatiesysteem wordt vaak m=n+1 gekozen en worden 1B2B-code, 2B3B-code, 3B4B-code en 5B6B-code genomen.Onder hen is het 5B6B-codepatroon praktisch gebruikt als een lijntransmissiecodepatroon voor de derde groep en de vierde groep of meer.

    De nBmB-code biedt goede synchronisatie- en foutdetectiefuncties, maar betaalt ook een bepaalde prijs, dat wil zeggen dat de vereiste bandbreedte dienovereenkomstig toeneemt.

    Het ontwerpidee van nBmT-code is om n binaire codes om te zetten in een nieuwe codegroep van m ternaire codes, en m.Bijvoorbeeld de 4B3T-code, die 4 binaire codes omzet in 3 ternaire codes.Het is duidelijk dat bij dezelfde codesnelheid de informatiecapaciteit van de 4B3T-code groter is dan die van 1B1T, wat de bezettingsgraad van de frequentieband kan verbeteren.4B3T-code, 8B6T-code, etc. zijn geschikt voor datatransmissiesystemen met een hogere snelheid, zoals hoogwaardige coaxiale kabeltransmissiesystemen.

    Het bovenstaande is een uitleg van de kennispunten van "Common Code Types for Baseband Transmission", aangeboden door Shenzhen Hi-Diwei Optoelectronics Technology Co., Ltd. Ik hoop dat dit artikel u kan helpen uw kennis te vergroten.Naast dit artikel, als u op zoek bent naar een goede fabrikant van communicatieapparatuur voor optische vezels, kunt u overwegenover ons.

    Shenzhen HDV photoelectric Technology Co., Ltd. is voornamelijk een fabrikant van communicatieproducten.Op dit moment dekt de geproduceerde apparatuur deONU-serie, serie optische modules, OLT-serie, enzendontvanger serie.We kunnen diensten op maat leveren voor verschillende scenario's.Je bent welkom opraadplegen.

     

    Basisbandtransmissie, gemeenschappelijke codetypen voor basisbandtransmissie

     



    web