Inhoudsopgave:
Definitie - Wat betekent bit stuffing?
Bit stuffing is het proces waarbij niet-informatiebits in gegevens worden ingevoegd om bitpatronen te verbreken en de synchrone overdracht van informatie te beïnvloeden. Het wordt veel gebruikt in netwerk- en communicatieprotocollen, waarbij bit stuffing een verplicht onderdeel van het overdrachtsproces is. Bitvulling wordt vaak gebruikt om bitstromen op een gemeenschappelijke transmissiesnelheid te brengen of om frames te vullen. Bitvulling wordt ook gebruikt voor run-length limited coding.
Techopedia legt Bit Stuffing uit
Om bitframes te vullen, wordt de positie waar de nieuwe bits worden gevuld gecommuniceerd naar het ontvangende uiteinde van de gegevensverbinding. De ontvanger verwijdert de extra bits om de bitstromen terug te brengen naar hun oorspronkelijke bitsnelheid. Dit wordt gebruikt wanneer een communicatieprotocol een vaste framegrootte vereist. Bits worden ingevoegd om de framegrootte gelijk te maken aan de gedefinieerde framegrootte.
Bitvulling werkt ook om het aantal opeenvolgende bits van dezelfde waarde in de verzonden gegevens voor run-length limited coding te beperken. Deze procedure bevat een bit van de tegenovergestelde waarde na het maximaal toegestane aantal opeenvolgende bits van dezelfde waarde. Als bijvoorbeeld een aantal nulbits achtereenvolgens worden verzonden, verliest het ontvangende uiteinde de synchronisatie omdat veel tijd is verstreken zonder spanningsdetectie. Met bit stuffing worden sets bits die met nummer één beginnen, op specifieke intervallen in stromen nullen gevuld. De ontvanger heeft geen extra informatie nodig over de bitlocatie wanneer de extra bits worden verwijderd. Dergelijke bit stuffing wordt gedaan om betrouwbare gegevensoverdracht te garanderen en ervoor te zorgen dat transmissies op de juiste plaatsen beginnen en eindigen, onder andere doeleinden.