Trong hệ thống FSO/CDMA chuyển tiếp được đề xuất, mã nguyên tố 2D để cung cấp truy nhập cho nhiều người dùng cùng một lúc. Cụ thể, mỗi người dùng được ấn định một mã duy nhất có độ dài ps2, trong đó ps là số nguyên tố. Mã TS được tạo ra bằng cách sử dụng phép tính đồng dư để đặt xung vào một khối như thể hiện trong công thức (4.11) [J5]:
cxyx.y x, y 0,1,...., ps1 (4.11) trong đó [.] biểu thị toán tử nhân theo modul 2 của ps, x là số thứ tự trong chuỗi, y là số khối trong chuỗi. Thuật toán xác định vị trí của một xung trong một khối có độ dài ps, do đó, thuật toán nguyên tố tạo ra ps chuỗi Si (i = 0,1,….,ps - 1) có độ dài ps2.
Tương tự như thế, mã WH được tạo ra từ một số nguyên tố ph (ps ph). Trong trường hợp này, có ph bước sóng cho các mã TS, chính xác là có ps xung trong chuỗi mã. Mã WH với mẫu H0 có tất cả các xung tại cùng một bước sóng nên bị loại bỏ. Do đó, số lượng mã WH là ph-1 và tập mã 2D WH/TS gồm ps(ph - 1)
mã nguyên tố 2D riêng biệt có chiều dài ps2. Quá trình tạo mã TS và WH với ps = ph
= 5 được minh họa trong Bảng 4.2. Ví dụ về chuỗi mã 2D WH/TS được tạo ra bởi mã WH H1 và mã TS S2 là00000; 00100; 00002; 03000; 00040. Bảng 4.2. Các mã WH và TS với ps = ph = 5. Mã WH Mã TS H000000 S0 10000 10000 10000 10000 10000 H101234 S1 10000 01000 00100 00010 00001 H202413 S2 10000 00100 00001 01000 00010 H303142 S3 10000 00010 01000 00001 00100 H404421 S4 10000 00001 00010 00100 01000