ビットスタッフィング
ビット挿入は、様々な目的で使用される。同一または合理的に関連するビット速度を持つ必要のないビット系列(英語版)を共通ビット速度に合わせるため緩衝域やフレームを満たすためなどである。挿入ビットの位置はデータリンクの受信側に伝達され、ビット流を元のビット速度または形式に戻す際にこれらの余分なビットは除去(英: destuff)される。ビット挿入を使用して、多重化する前に複数の通信路を同期させたり、2つの単一通信路のビット速度をお互いに合致させたりすることができる。
上記のようなビット挿入を利用する例には、Plesiochronous Digital Hierarchy(PDH)とSynchronous Digital Hierarchy(SDH)がある。
ビット挿入のもう1つの用途は、ランレングス制限符号化である。すなわち、送信されるデータ中で同じ値が連続するビット数を制限することである。同じ値が最大許容数だけ続くと、反対の値のビットが挿入される。これは一般的な規則であるため、受信側では、挿入ビットの位置に関する追加の情報なしに、挿入ビットを取り除くことができる。
追加の信号遷移の生成は、信号の受信を確実にするために、またはフレーム同期シーケンスのような特別な予約されたコードを含むデータ発生時にそれを退避するために行われる。
上記のようなビット挿入を利用する例にはCAN、HDLC、USBなどがある。
ビット挿入は、ペイロードが完全である(送信エラーによって損なわれない)ことを保証しない。これは、送信が正しい場所で開始し、終了することを確実にするための方法に過ぎない。別途、誤り検出訂正を使用してフレームが破損していないかを確認し、必要があればフレームを再送信する。