Chuỗi bit đầu vào của mỗi khối mã hóa ký hiệu là 𝑐%, 𝑐#, 𝑐$, 𝑐1, . . . , 𝑐2"#, K là chiều dài của khối mã hóa. Sauk hi được mã hóa LDPC ta được chuỗi 𝑑%, 𝑑#, 𝑑$, . . . , 𝑑3"#, với 𝑁 = 66𝑍4 cho LDPC base graph 1 và 𝑁 = 50𝑍4 cho LDPC base graph 2, 𝑍4 được tính toán trong mục segmentation cho LDPC.
Mã hóa LDPC được thực hiện theo các bước như sau: Bước 1: Tìm chỉ số index 𝑖56 ở Bảng 2.1 mà có𝑍4. Bước 2: Thực hiện thuật toán
37 for 𝑘 = 2𝑍4 to 𝐾 − 1 if 𝑐) ≠< 𝑁𝑈𝐿𝐿 > 𝑑)"$7! = 𝑐); else 𝑐) = 0; 𝑑)"$7! =< 𝑁𝑈𝐿𝐿 >; Bước 3: Tạo 𝑁 + 2𝑍4− 𝐾 bit chẵn lẽ 𝑤 = T𝑤%, 𝑤#, 𝑤$, . . . , 𝑤38$7!"2"#U9 mà 𝐻 × W𝑤X = 0𝑐 , với 𝑐 = [𝑐%, 𝑐#, 𝑐$, . . . , 𝑐2"#]9; 0 là vector cột mà tất cả phần tử bằng 0. Mã hóa thực hiện bởi GF(2). Với LDPC base graph 1, một ma trận HBG có 46 hàng chỉ số 𝑖 = 0,1,2, . . . ,45và 68 cột chỉ số 𝑗 = 0,1,2, . . . ,67. Với LDPC base graph 2, một ma trân HBG có 42 hàng chỉ số 𝑖 = 0,1,2, . . . ,41 và 52 columns chỉ số𝑗 = 0,1,2, . . . ,51. Phần tử trong HBG với hàng và cột cho LDPC base graph 1 và cho LDPC base graph 2 là bằng 1, và tất cả phần tử còn lại của ma trận HBG là bằng 0. Một ma trận H kích thước 𝑍4 × 𝑍4 được thay thế bởi mỗi phần tử trong ma trận HBG. Mỗi phần tử 0 trong HBG được thay thế bởi ma trận 0có kích thước 𝑍4 × 𝑍4
Mỗi phần tử 1 trong HBG được thay thế bởi ma trận hoán vị vòng tròn I9𝑃',;: kích thước 𝑍4× 𝑍4, với 𝑖 và 𝑗 là chỉ số hàng và cột, và I9𝑃',;: là ma trận dịch vòng được xác định từ ma trận I kích thước 𝑍4 × 𝑍4 dịch phải 𝑃',; lần. giá trị𝑃',; xác định 𝑃',; = 𝑚𝑜𝑑9𝑉',;, 𝑍4:. Giá trị 𝑉',; được đưa bởi Bảng 5.3.2-2 và 5.3.2-3 trong TS38.212 theo chỉ số 𝑖56 và LDPC base graph.