“…In the literature, various code schemes have been proposed to overcome the MAI problem among multiple users for the SAC-OCDMA systems, such as M-sequence codes [12], optical orthogonal codes [13][14][15][16], prime codes [17], double weight codes [18][19][20], and random diagonal (RD) codes [21]. The construction of the code is limited by the code length parameters, as is the case for the modified quadratic congruence [22,23] and Dynamic Cyclic shift codes [1].…”