Nhồi bớt (Bit Stuffing) thường khụng được coi như một phương phỏp bảo toàn dữ liệu độc lập, mà thường được sử dụng với mục đớch chớnh là tạo một dóy bớt thuận lợi cho việc đúng gúi dữ liệu và mó húa bớt. Cỏc bức điện thường dựng một dóy bớt đặc biệt làm cờ hiệu khởi đầu và kết thỳc. Do vậy, đũi hỏi trong phần cũn lại khụng được phộp xuất hiện mẫu bớt này. Bờn cạnh đú, trong quỏ trỡnh mó húa bớt cũng chỳ ý phải triệt tiờu dũng một chiều bằng cỏch loại bỏ cỏc chuỗi bớt dài 1 liờn tục. Vỡ vậy, người ta tỡm cỏch nhồi thờm một số bớt vào dóy bớt nguyờn bản để trỏnh xuất hiện một chuỗi dài bớt 1 liờn tục cũng như trỏnh trựng lập với mẫu bớt đặc biệt. Hiệu ứng phụ của cỏch làm này chớnh tà tạo điều kiện cho bờn nhận dễ phỏt hiện lỗi hơn, vớ dụ trong trường hợp mẫu bớt đặc biệt xuất hiện trong phần nội dung của bức điện nhận được.
Phương phỏp nhồi bớt được thực hiện theo nguyờn tắc sau:
- Bờn gửi: Nếu trong dữ liệu cú n bớt 1 đứng liền nhau thỡ thờm một bớt 0 vào ngay sau đú. Như vậy trong dóy bớt được chuyển đi khụng thể xuất hiện n+1 bớt 1 đi liền nhau. - Bờn nhận: nếu phỏt hiện thấy n bớt 1 liền nhau mà tiếp theo là 0 thỡ được tỏch ra, cũn
nếu là bớt 1 thỡ dữ liệu chắc chắn bị lỗi. Vớ dụ với n = 5 như ở CANBus
- Thụng tin nguồn I = 0111111 - Thụng tin gửi đi D = 01111101
- Nếu thụng tin nhận được D’ = 01111101, bờn nhận cú thể coi xỏc xuất cao khụng cú lỗi, thụng tin nguồn I sẽ được phục hồi bằng cỏch bỏ đi bớt 0 đứng sau 5 bớt 1.
- Nếu thụng tin nhận được D’ = 011111101, thỡ thụng tin nhận được bị lỗi.
Trong thực tế, cả 3 phương phỏp bớt chẵn lẻ, CRC và nhồi bớt đều cú thể sử dụng phối hợp. Vớ dụ một thụng tin nguồn, sau khi đó ỏp dụng phương phỏp CRC, cú thể tớnh bớt chẵn lẻ cho phần thụng tin bổ xung (R). Tồn bộ dóy bớt nhận được cú thể cú thể lại đưa qua khõu nhồi bớt hoặc bức điện cú thể được truyền theo từng ký tự UART với kiểm tra chẵn lẻ cho từng ký tự, trước khi thực hiện mó húa bớt.