linjekodning er en proces med at konvertere digitale data til en signalbølgeform, der skal overføres over en kommunikationskanal. Dette involverer at repræsentere binære cifre (0s og 1s) som specifikke spændingsniveauer, frekvenser eller andre fysiske egenskaber ved signalet. Det primære formål med linjekodning er at sikre pålidelig transmission af digital information over forskellige transmissionsmedier, såsom kobbertråde, optiske fibre og trådløse kanaler. Der er flere forskellige typer linjekodningsordninger, der bruges i datakommunikation, hver med dens fordele og ulemper. Nogle almindeligt anvendte linjekodningsteknikker inkluderer:
1. ikke-return til nul (NRZ):
- NRZ er en simpel linjekodningsteknik, hvor en binær '1' er repræsenteret som et konstant positivt spændingsniveau, og et binært '0' er repræsenteret som et konstant negativt spændingsniveau.
- Spændingsniveauerne vender ikke tilbage til nul mellem på hinanden følgende bits.
2. Vend tilbage til nul (RZ):
- I RZ er en binær '1' repræsenteret af en positiv spændingspuls, og en binær '0' er repræsenteret af en negativ spændingspuls.
- Spændingsniveauet vender tilbage til nul mellem hver bit transmission.
3.
- Manchester -kodning bruger overgange midt i hver bitvarighed til at kode data. En '1' bit er repræsenteret ved en overgang fra høj til lav spænding, mens en '0' bit er repræsenteret af en overgang fra lav til høj spænding.
4. Differential Manchester -kodning:
- I lighed med Manchester -kodning, men overgangen forekommer kun, når der er en smule ændring. A '0' er repræsenteret ved ingen overgang, mens en '1' er repræsenteret ved en overgang.
5. alternativ Mark Inversion (AMI):
- AMI bruger positive og negative spændingsimpulser til at repræsentere binære data, men det undgår en kontinuerlig sekvens på '0' bit ved at invertere polariteten i efterfølgende '0'erne. Dette hjælper med at opretholde et afbalanceret signal.
6. Data Link Control på højt niveau (HDLC) Bit-fyldning:
- HDLC bruger '01111110' som en flagsekvens til at markere begyndelsen og slutningen af en ramme. For at undgå forvirring med datasekvenser, der kan omfatte på hinanden følgende '1'er, indsættes en' 0 'efter fem på hinanden følgende' 1'er i datastrømmen.
7. 4b/5b-kodning (4-bit/5-bit konvertering):
-4B/5B-kodning konverterer 4-bit datagrupper til 5-bit kodeord. Dette hjælper med at reducere DC -komponent, forbedre urgendannelse og give fejldetekteringsfunktioner.
Valget af linjekodningsteknik afhænger af faktorer som transmissionsmediet, støjegenskaber, datahastighed og ønskede ydelsesparametre. Hver linjekodningsskema har sine unikke egenskaber med hensyn til båndbreddebehov, immunitet mod støj, synkroniseringsmetoder og fejldetekteringsfunktioner.