I datakommunikation avser "rusning" en teknik som används för att manipulera datasignaler för att förbättra deras överföringskvalitet. Det är en typ av kodning som syftar till:
1. Undvik långa strängar av identiska bitar:
* Digitala signaler har ofta långa sekvenser av på varandra följande "0" eller "1". Detta kan orsaka problem i kommunikationskanaler, eftersom det är svårt för mottagare att exakt skilja mellan dessa långa sekvenser och tystnadsperioder.
* Scrambling introducerar avsiktliga övergångar (ändringar från "0" till "1" eller vice versa) för att bryta upp dessa långa sekvenser.
2. Förbättra synkronisering:
* Scrambling hjälper till att synkronisera sändaren och mottagarklockorna genom att säkerställa ett tillräckligt antal övergångar i dataströmmen.
* Detta är avgörande för korrekt datatolkning vid mottagningsänden.
3. Minska intersymbolstörningar:
* Förvirring kan hjälpa till att minimera störningar mellan angränsande datasymboler (BIT) som överförs över en kanal.
* Genom att introducera övergångar hjälper det till att minska påverkan av brus och distorsion som kan påverka signalen.
4. Förbättra dataåterställning:
* I fall där dataförlust inträffar under överföring kan förvrängning hjälpa till att återställa de saknade uppgifterna mer effektivt.
* De tillagda övergångarna ger mer information för feldetekterings- och korrigeringsmekanismer.
Hur förvrängning fungerar:
* Scrambling involverar vanligtvis en scrambling -sekvens -Ett fördefinierat mönster av bitar.
* Denna sekvens är Xored (exklusiv eller) med den ursprungliga dataströmmen.
* XOR -operationen vänder bitar baserat på krypteringssekvensen och introducerar därmed övergångar.
Exempel på förvrängningstekniker:
* Manchester -kodning: En vanlig typ av förvrängning som använder en övergång i mitten av varje bit för att säkerställa synkronisering.
* B8ZS (bipolär med 8 nollsubstitution): Används i T1 -linjer för att undvika långa strängar av "0".
* HDB3 (Bipolär högdensitet 3): En annan teknik som används i T1 -linjer för att upprätthålla en balanserad signal.
Obs: Förvirring är inte kryptering. Det syftar inte till att dölja datainnehållet. Det är en teknik som används för att förbättra signalkvaliteten och tillförlitligheten under överföringen.