Abstract
In optical networks, designing optical orthogonal codes (OOCs) with appropriate parameters is essential for enhancing the overall system performance. They are divided into two categories, constant-weight OOCs (CW-OOCs) and variable-weight OOCs (VW-OOCs), based on the number of distinct Hamming weights present in their codewords. This paper introduces a method for constructing VW-OOCs of length kp by using the structure of an integer ring and the Chinese Remainder Theorem. In particular, we present some specific VW-OOCs with weights of 3, 4, or 5. The results demonstrate that certain optimal VW-OOCs can be obtained with parameters that are not covered in the existing literature.