1) AMI-koden
Det fullständiga namnet på AMI-koden (Alternative Mark Inversion) är den alternativa markinversionskoden. blank) förbli oförändrad. Till exempel:
Meddelandekod: 0 1 1 0 0 0 0 0 0 0 1 1 0 0 1 1...
AMI-kod: 0 -1 +1 0 0 0 0 0 0 0 -1 +1 0 0 -1 +1...
Vågformen som motsvarar AMI-koden är en pulssekvens med positiva, negativa och nollnivåer. Det kan betraktas som en deformation av den unipolära vågformen, det vill säga "0" motsvarar fortfarande nollnivån, medan "1" motsvarar positiva och negativa nivåer omväxlande.
Fördelen med AMI-kod är att det inte finns någon DC-komponent, det finns få hög- och lågfrekventa komponenter och energin koncentreras till frekvensen 1/2 kodhastighet.
(Fig. 6-4); Codec-kretsen är enkel och kodpolariteten kan användas för att observera felsituationen; om det är en AMI-RZ-vågform kan den ändras till unipolär så länge den är fullvågslikriktad efter mottagning. RZ-vågform från vilken bittidskomponenterna kan extraheras. På grund av ovanstående fördelar har AMI-koden blivit en av de mer vanligt förekommande typerna av överföringskod.
Nackdelen med AMI-koden: När den ursprungliga koden har en lång serie av "0", hoppar inte nivån på signalen under lång tid, vilket gör det svårt att extrahera tidssignalen. Ett av de effektiva sätten att lösa problemet med jämn "0"-kod är att använda HDB3-kod.
(2) HDB3-koden
Det fullständiga namnet på HDB3-koden är tredje ordningens bipolära högdensitetskod. Det är en förbättrad typ av AMI-kod. Syftet med förbättringen är att behålla fördelarna med AMI-koden och övervinna dess brister så att antalet på varandra följande "0" inte överstiger tre. Dess kodningsregler är följande:
Kontrollera först antalet på varandra följande "0" i meddelandekoden. När antalet på varandra följande "0" är mindre än eller lika med 3, är det samma som kodningsregeln för AMI-koden. När antalet på varandra följande "0" överstiger 3, kommer var och en av de fyra på varandra följande "0:orna att omvandlas till en sektion och ersättas med "000V". V (värde +1 eller -1) bör ha samma polaritet som dess omedelbart föregående intilliggande icke-"0"-puls (eftersom detta bryter mot polaritetsväxlingsregeln, så V kallas en förstörande puls). Intilliggande V-kods polariteter måste alternera. När värdet på V-koden kan uppfylla kraven i (2) men inte kan uppfylla detta krav, ersätt då “0000″ med “B00V”. Värdet på B överensstämmer med följande V-puls för att lösa detta problem. Därför kallas B en moduleringspuls. Polariteten för överföringsnumret efter V-koden bör också alterneras.
Förutom fördelarna med AMI-koden, begränsar HDB3-koden också antalet på varandra följande "0"-koder till mindre än 3, så att extraheringen av tidsinformation kan garanteras under mottagningen. Därför är HDB3-koden den mest använda kodtypen i mitt land och Europa, och gränssnittskodtyperna under A-lag PCM-kvartärgruppen är alla HDB3-koder.
I den ovan nämnda AMI-koden och HDB3-koden omvandlas varje binär kod till en kod med ett 1-bitars trenivåvärde (+1, 0, -1), så denna typ av kod kallas även en 1B1T-kod. Dessutom är det också möjligt att designa en HDBn-kod där antalet "0" inte överstiger n.
(3) Bifaskoden
Bifaskoden kallas även Manchester-kod. Den använder en period av positiva och negativa symmetriska fyrkantvågor för att representera "0" och dess inversa vågform för att representera "1". En av kodningsreglerna är att "0"-koden representeras av en "01" tvåsiffrig kod, och "1"-koden representeras av en "10" tvåsiffrig kod. Till exempel,
Meddelandekod: 1 1 0 0 1 0 1
Bifaskod: 10 10 01 01 10 01 10
En bifasisk kodvågform är en bipolär NRZ-vågform med endast två nivåer av motsatt polaritet. Den har nivåhopp vid mittpunkten av varje symbolintervall, så den innehåller rik bittidsinformation. Det finns ingen DC-komponent, och kodningsprocessen är också enkel. Nackdelen är att den upptagna bandbredden fördubblas, vilket minskar utnyttjandegraden av frekvensbandet. Den tvåfasiga koden är bra för att skicka dataterminalutrustning över korta avstånd, och den används ofta som typen av överföringskod i ett lokalt nätverk.
(4) Bi-fas differentialkod
För att lösa avkodningsfelet som orsakas av polaritetsomkastningen av bifaskod kan konceptet differentialkod användas. Bifaskod använder nivåövergången i mitten av varaktigheten för varje symbol för synkronisering och signaler kodrepresentation (övergången från negativ till positiv representerar binär "0", och övergången från positiv till negativ representerar binär "1"). Vid differentiell bifaskodkodning används nivåövergången i mitten av varje symbol för synkronisering, och huruvida det finns en ytterligare övergång i början av varje symbol används för att bestämma signalkoden. Om det finns en övergång betyder det binär “1″, och om det inte finns någon övergång betyder det binär “0″. Denna kod används ofta i lokala nätverk.
CMI-kod
CMI-kod är en förkortning av "mark inversion code. Liksom den tvåfasiga koden är den också en bipolär tvånivåkod. Kodningsregeln är: “1″-kod representeras växelvis av “11″ och “00″ tvåsiffrig kod; "0"-koden representeras fast av "01", och dess vågform visas i figur 6-5(c).
CMI-koder är lätta att implementera och innehåller rik timinginformation. Dessutom, eftersom 10 är en förbjuden kodgrupp, kommer det inte att finnas fler än tre på varandra följande koder, och denna regel kan användas för makroskopisk feldetektering. Denna kod har rekommenderats av ITU-T som gränssnittskodtyp för PCM-kvartetten och används ibland i optiska kabelöverföringssystem med en hastighet lägre än 8,448 Mb/s.
Blockkodning
För att förbättra linjekodningsprestandan krävs någon form av redundans för att säkerställa mönstersynkronisering och feldetektering. Införandet av blockkodning kan till viss del uppnå båda dessa syften. Formen för blockkodning är nBmB-kod, nBmT-kod och så vidare.
nBmB-kod är en typ av blockkodning, som delar upp den n-bitars binära koden för den ursprungliga informationsströmmen i en grupp och ersätter den med en ny kodgrupp av m-bitars binär kod, där m>n. Eftersom m>n kan den nya kodgruppen vara Det finns 2^m kombinationer, så det finns fler (2^m-2^n) kombinationer. Bland 2″-kombinationerna väljs den gynnsamma kodgruppen på något sätt som den tillåtna kodgruppen, och resten används som den förbjudna kodgruppen för att få bra kodningsprestanda. Till exempel, i 4B5B-kodning används 5-bitarskoden istället för 4-bitarskoden. Kodning, för 4-bitars gruppering finns det bara 2^4=16 olika kombinationer, och för 5-bitars gruppering finns det 2^5=32 olika kombinationer. För att uppnå synkronisering kan vi inte följa mer än en ledande "0" och två suffix "0" används för att välja kodgrupper, och resten är inaktiverade kodgrupper. På detta sätt, om en inaktiverad kodgrupp dyker upp i den mottagande änden, betyder det att det finns ett fel i överföringsprocessen, vilket förbättrar systemets feldetekteringsförmåga. Både tvåfaskoder och CMI-koder kan betraktas som 1B2B-koder.
I det optiska fiberkommunikationssystemet väljs ofta m=n+1, och 1B2B-kod, 2B3B-kod, 3B4B-kod och 5B6B-kod tas. Bland dem har 5B6B-kodmönstret praktiskt taget använts som ett linjeöverföringskodmönster för den tredje gruppen och den fjärde gruppen eller fler.
nBmB-koden ger bra synkroniserings- och feldetekteringsfunktioner, men den betalar också ett visst pris, det vill säga att den erforderliga bandbredden ökar därefter.
Designidén med nBmT-kod är att omvandla n binära koder till en ny kodgrupp av m ternära koder, och m
Ovanstående är en förklaring av kunskapspunkterna för "Common Code Types for Baseband Transmission" som du fått av Shenzhen Hi-Diwei Optoelectronics Technology Co., Ltd., jag hoppas att den här artikeln kan hjälpa dig att öka din kunskap. Förutom den här artikeln kan du överväga om du letar efter ett bra tillverkare av optisk fiberkommunikationsutrustningom oss.
Shenzhen HDV photoelectric Technology Co., Ltd. är främst en tillverkare av kommunikationsprodukter. För närvarande täcker den producerade utrustningenONU-serien, serie optiska moduler, OLT-serien, ochsändtagare serien. Vi kan erbjuda skräddarsydda tjänster för olika scenarier. Du är välkommen attrådfråga.