Đầu vào của bộ Merger/Slicer có thể là dòng bit liên tục hoặc gói UP. Khối Merger/Slicer gồm 2 thành phần, thực hiện 2 nhiệm vụ khác nhau:
• Slicer:
Đọc dòng dữ liệu vào (trường hợp có nhiều đầu vào thì chỉ đọc 1 trong số các dòng đầu vào) rồi chia thành các khối DATA FIELD có kích thước DFL (Data Field Length). Giá trị DFL phải thỏa mãn:
(Kbch-80) ≥ DFL ≥ 0
Trong đó KBCH là độ dài khối bit trước khi mã hóa BCH (nhận các giá trị khác nhau, tùy theo tỷ lệ mã được áp dụng), 80 bit là kích thước của trường BBHEADER.
• Merger:
Liên kết các khối DATA FIELD của cùng một dòng đầu vào. Trong trường hợp chỉ có một dòng dữ liệu đầu vào thì khối khối Merger trở nên không cần thiết và được bỏ qua.
Tùy thuộc vào ứng dụng, việc phân chia các bit vào trường DATA FIELD có thể được thực hiện theo 2 cách:
- Lấp đầy kích thước tối đa của DATA FIELD, tương ứng với độ dài bit yêu cầu trước khi mã hóa BCH trừ đi 80 bit BBHEADER (Kbch-80). Như vậy, một gói UP có thể bị chia vào nhiều DATA FIELD khác nhau.
- Ngược lại, có thể phân chia sao cho mỗi DATA FIELD chỉ chứa một số nguyên các UP.
Do các gói UP có thể bị chia vào các DATA FIELD khác nhau và các byte đồng bộ được thay thế bằng trường sửa lỗi CRC-8, nên để thực hiện đồng bộ ở phía phát cần chỉ ra số các bit tính từ đầu một DATA FIELD cho đến bit bắt đầu của trường CRC-8 đầu tiên. Khoảng cách này sẽ được chứa trong trường SYNCD trong BBHEADER.
Hình 2.3. Định dạng đầu ra sau khối thích nghi kiểu truyền dẫn