Non-return-to-zero- Non-return-to-zero

Det binære signalet er kodet ved hjelp av rektangulær pulsamplitude-modulasjon med polær NRZ (L), eller polær tilbakekobling til null-nivå-kode

I telekommunikasjon , en ikke-retur-til-null ( NRZ ) linjekode er en binær kode i hvilke som er representert ved en vesentlig betingelse , vanligvis en positiv spenning, mens nuller er representert ved en annen vesentlig forutsetning, vanligvis en negativ spenning, uten annen nøytral eller hviletilstand.

For en gitt datasignalhastighet , dvs. bithastighet , krever NRZ -koden bare halve basebåndbredden som kreves av Manchester -koden (passbåndsbåndbredden er den samme). Pulsene i NRZ har mer energi enn en retur-til-null- kode (RZ), som også har en ekstra hviletilstand ved siden av betingelsene for ener og nuller.

Når det brukes til å representere data i et asynkron kommunikasjonsskjema , krever fraværet av en nøytral tilstand andre mekanismer for bitsynkronisering når et eget klokkesignal ikke er tilgjengelig. Siden NRZ ikke i seg selv er et selvkloktsignal , må noen ekstra synkroniseringsteknikker brukes for å unngå bitskred ; eksempler på slike teknikker er en begrensning i løpslengde og et parallelt synkroniseringssignal.

Varianter

NRZ kan referere til hvilken som helst av følgende serialiseringslinjekoder :

Kodenavn Alternativt navn Fullstendig navn Beskrivelse
NRZ (L) NRZL Non-return-to-zero-nivå Vises som rå binære biter uten koding. Vanligvis binær 1-kart til høyt logisk nivå, og binært 0-kart til lavt logisk nivå. Omvendt logisk kartlegging er også en type NRZ (L) -kode.
NRZ (I) NRZI Ikke-retur-til-null invertert Refererer til enten en NRZ (M) eller NRZ (S) kode.
NRZ (M) NRZM Ikke-retur-til-null-merke Serializer -kartlegging {0: konstant, 1: veksle}.
NRZ (S) NRZS Mellomrom som ikke går tilbake til null Serializer -kartlegging {0: veksle, 1: konstant}.
NRZ (C) NRZC Endring uten retur til null

NRZ-koden kan også klassifiseres som en polær eller upolær , hvor polar refererer til en kartlegging til spenninger på +V og −V, og ikke-polær refererer til en spenningskartlegging på +V og 0, for de tilsvarende binære verdiene av 0 og 1.

Unipolært nivå som ikke går tilbake til null

Unipolar NRZ (L), eller unipolar non-return-to-zero-nivå

"One" er representert med en DC -forspenning på overføringslinjen (konvensjonelt positiv), mens "null" er representert ved fravær av forspenning - linjen ved 0 volt eller jordet. Av denne grunn er den også kjent som "on-off keying". I klokkespråk overgår en "en" til eller forblir på et partisk nivå på den bakre klokkekanten til den forrige biten, mens "null" overgår til eller forblir uten forspenning på den bakre klokkekanten av den forrige biten. Blant ulempene med unipolar NRZ er at den gir mulighet for lange serier uten endringer, noe som gjør synkronisering vanskelig, selv om dette ikke er unikt for det unipolare tilfellet. En løsning er å ikke sende byte uten overganger. Mer kritisk, og unikt for unipolar NRZ, er problemer knyttet til tilstedeværelsen av et overført likestrømsnivå - effektspekteret til det overførte signalet nærmer seg ikke null ved null frekvens. Dette fører til to betydelige problemer: For det første fører den overførte likestrømmen til høyere effekttap enn andre kodinger, og for det andre krever tilstedeværelsen av en likestrømssignalkomponent at overføringsledningen skal være likekoblet.

Bipolar nivå som ikke går tilbake til null

"En" er representert med ett fysisk nivå (vanligvis en positiv spenning), mens "null" er representert med et annet nivå (vanligvis en negativ spenning). På klokkespråk, i bipolært NRZ-nivå, "svinger" spenningen fra positivt til negativt på bakkant av den forrige bitklokkesyklusen.

Et eksempel på dette er RS-232 , hvor "en" er −12 V til −5 V og "null" er +5 V til +12 V.

Mellomrom som ikke går tilbake til null

Mellomrom som ikke går tilbake til null
Koder for NRZS, slå på null

"En" er representert ved ingen endring i fysisk nivå, mens "null" er representert ved en endring i fysisk nivå. I klokkespråk overgår nivået på den bakre klokkekanten til forrige bit for å representere et "null".

Denne "endringen-på-null" brukes av High-Level Data Link Control og USB . De unngår begge lange perioder uten overganger (selv om dataene inneholder lange sekvenser på 1 bits) ved å bruke null-bits innsetting . HDLC -sendere setter inn en 0 -bit etter 5 sammenhengende 1 -bits (unntatt ved overføring av rammeavgrensningen "01111110"). USB -sendere setter inn en 0 bit etter 6 påfølgende 1 bits. Mottakeren ytterst bruker hver overgang-både fra 0 bits i dataene og disse ekstra 0-bitene uten data-for å opprettholde klokkesynkronisering. Mottakeren ignorerer ellers disse 0-bitene som ikke er data.

Ikke-retur-til-null invertert

Et eksempel på NRZI -koding, overgang på 1
Den motsatte konvensjonen, overgang på 0
Koder for NRZI, slå på en

Non-return-to-zero, inverted ( NRZI , også kjent som Nonreturn to Zero IBM , Inhibit code eller IBM code ) ble utviklet av Bryon E. Phelps ( IBM ) i 1956. Det er en metode for å kartlegge et binært signal til en fysisk signal for overføring over noe overføringsmedium. NRZI-signalet på to nivåer skiller databiter ved tilstedeværelse eller fravær av en overgang ved en klokkegrense .

Hvilken bitverdi som tilsvarer en overgang varierer i praksis, og navnet NRZI brukes for begge. Kjørelengdebegrensede (RLL) koder er generelt beskrevet ved bruk av konvensjonen om at en logisk 1 overføres som en overgang, og en logisk 0 overføres som ingen overgang. De HDLC og Universal Serial Bus protokoller bruk motsatt måte: en logisk 0 blir overført som en overgang, og en logisk 1 blir overført som ingen overgang.

En lang rekke biter uten overgang kan være vanskelig for en mottaker å telle nøyaktig, så noen midler for å tvinge en overgang med rimelige intervaller brukes vanligvis i tillegg til NRZI. Magnetiske diske- og båndlagringsenheter bruker vanligvis RLL-koder med fast hastighet, mens HDLC og USB bruker bitfylling : de setter inn ytterligere 0 bit (tvinger en overgang) etter 5 eller 6 (henholdsvis) påfølgende 1 bits. Selv om bitfylling er effektiv, resulterer det i en variabel datahastighet fordi det tar litt lengre tid å sende en lang streng på 1 bits enn den gjør for å sende en lang streng på 0 bits.

Synkronisert NRZI ( NRZI-S , SNRZI ) og gruppekodet opptak (GCR) er modifiserte former for NRZI. I NRZI-S utvides hver 8-biters gruppe til 9 bits med en 1 for å etablere en overgang for synkronisering.

Randomisert tilbakevending til null

Sammenligning med retur til null

Return-to-zero beskriver en linjekode som brukes i telekommunikasjon der signalet faller (går tilbake) til null mellom hver puls . Dette skjer selv om det oppstår et antall påfølgende 0s eller 1s i signalet. Signalet er selvklokkerende . Dette betyr at en egen klokke ikke trenger å sendes ved siden av signalet, men lider av å bruke to ganger båndbredden for å oppnå samme datahastighet sammenlignet med formatet som ikke går tilbake til null.

Den null mellom hver bit er en nøytral eller hvilestilling, slik som en null-amplityde i puls-amplitude-modulasjon (PAM), nullfaseforskyvning i faseskiftnøkling (PSK), eller mid- frekvens i frekvensforskyvningsnøkling (FSK) . Denne null -tilstanden er vanligvis halvveis mellom signifikant tilstanden som representerer en 1 bit og den andre signifikante tilstanden som representerer en 0 bit.

Selv om retur til null inneholder en bestemmelse for synkronisering, kan det fortsatt ha en likestrømskomponent som resulterer i grunnlinjevandring under lange strenger på 0 eller 1 biter, akkurat som linjekoden ikke-retur-til-null.

Se også

Referanser

Videre lesning

Eksterne linker

Offentlig domene Denne artikkelen inneholder  materiale fra offentlig eiendom fra General Services Administration -dokumentet: "Federal Standard 1037C" .(til støtte for MIL-STD-188 )