Next Article in Journal
Quantum Stream Cipher Based on Holevo–Yuen Theory: Part II
Previous Article in Journal
Non-Equilibrium Quantum Brain Dynamics: Water Coupled with Phonons and Photons
Previous Article in Special Issue
Estimation of the Impulse Response of the AWGN Channel with ISI within an Iterative Equalization and Decoding System That Uses LDPC Codes
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

New Variable-Weight Optical Orthogonal Codes with Weights 3 to 5

by
Si-Yeon Pak
1,
Hyo-Won Kim
1,
DaeHan Ahn
2 and
Jin-Ho Chung
2,*
1
Department of AI Convergence, University of Ulsan, Ulsan 44610, Republic of Korea
2
Department of Electrical, Electronic, and Computer Engineering, University of Ulsan, Ulsan 44610, Republic of Korea
*
Author to whom correspondence should be addressed.
Entropy 2024, 26(11), 982; https://doi.org/10.3390/e26110982
Submission received: 14 October 2024 / Revised: 8 November 2024 / Accepted: 14 November 2024 / Published: 15 November 2024
(This article belongs to the Special Issue New Advances in Error-Correcting Codes)

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 k p 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.

1. Introduction

Optical networks are advanced communication systems that utilize light to transmit data through optical fiber cables. Known for their high bandwidth and ability to span extensive distances with minimal signal loss, these networks are essential components in the backbone of internet infrastructure, telecommunications, and large-scale enterprise systems. Within this framework, optical orthogonal codes (OOCs) serve a foundational role, enabling code-division multiple access (CDMA) technology. CDMA allows multiple signals to coexist on the same optical channel, reducing interference and enhancing network efficiency by supporting simultaneous transmissions from multiple users without significant cross-talk [1,2,3]. This multiplexing capability not only elevates the data capacity of optical networks but also supports the diverse, high-volume communication demands characteristic of today’s digital landscape. Furthermore, optical networks provide enhanced security and resilience. Their immunity to electromagnetic interference and increased protection against eavesdropping make them particularly valuable for sensitive data transmission in financial, defense, and corporate sectors. OOCs, in this context, function as structured sets of sequences composed of ‘0’ s and ‘1’ s, where ‘1’ signals a light pulse and ‘0’ represents its absence. These codes are meticulously designed to meet specific auto-correlation and cross-correlation criteria, which are critical for minimizing interference between signals. By satisfying these requirements, OOCs enable multiple users to access the network concurrently with reduced signal overlap and interference, thereby ensuring highly efficient and reliable data transmission over optical channels. Research into the development and enhancement of these codes has focused on maximizing clarity and capacity within fiber-optic systems, positioning OOCs as an essential element in advancing the performance and scalability of optical communication networks.
OOCs can be broadly classified into two main categories: constant-weight OOCs (CW-OOCs) and variable-weight OOCs (VW-OOCs), based on the variety of Hamming weights present in their codewords. CW-OOCs are designed to maintain a uniform Hamming weight across all codewords, which typically supports a single quality-of-service (QoS) level. In contrast, VW-OOCs feature codewords with varying Hamming weights, allowing them to accommodate multiple QoS levels within a single framework, making them more versatile for complex multi-user environments. Foundational principles for designing OOCs were established by Chung, Salehi, and Wei [3], who introduced several optimal constructions of CW-OOCs. Their work laid the groundwork for subsequent research, and numerous studies have expanded upon these designs to create CW-OOCs optimized according to the Johnson bound [4], a theoretical limit that defines the maximum achievable codeword family-size under specific correlation constraints [5,6,7,8,9,10]. Building on this foundation, Yang [11] later introduced VW-OOCs, generalizing the Johnson bound to account for codes with variable weights, thus establishing theoretical limits on their sizes. Since Yang’s pioneering work, a range of optimal VW-OOCs with limited weight sets have been developed, meeting the theoretical bounds established in [11] and providing practical solutions for multi-QoS optical communication systems [11,12,13,14,15]. Notably, weights of 1 or 2 are rarely employed in OOC design, as they typically suffer from lower capacity and are more vulnerable to noise in multi-user settings. Consequently, OOCs are generally designed with weights of 3 or higher, balancing robustness and capacity in alignment with the demanding requirements of modern optical networks.
The codes commonly employed in on–off keying (OOK) systems possess several advantageous properties that can be adapted to enhance coherent optical communication systems, even though these systems utilize different modulation techniques. OOCs, for instance, are particularly effective at reducing multi-user interference and mitigating noise—qualities that are crucial in coherent systems, where maintaining signal integrity is paramount. When adapted to function alongside phase and amplitude modulation schemes, such as Quadrature Phase Shift Keying (QPSK) or Quadrature Amplitude Modulation (QAM), OOCs can offer additional robustness against interference, thereby enhancing performance in multi-user coherent environments. Moreover, the inherent time-based structure of OOCs makes them suitable for roles beyond simple data transmission. For instance, they can act as auxiliary signals or error-correction codes, adding layers of signal verification and resilience that are beneficial in the stringent conditions of coherent communications [16]. These versatile applications of OOCs in both traditional and coherent optical systems have driven continued interest and research in OOC designs with both constant and variable weights [17,18,19,20,21], aiming to improve compatibility and performance in increasingly complex optical networks.
Exploring new lengths and weight ratios in VW-OOC design is crucial to address the diverse requirements of modern optical communication systems. Such codes with new parameters enable more flexible designs that can be precisely tailored for specific applications, including long-distance or low-power communication. This adaptability enhances the scalability and efficiency of optical networks, which increasingly demand customized solutions. In this paper, we introduce a construction method for VW-OOCs of length k p , leveraging the structure of an integer ring and the Chinese Remainder Theorem [16]. Specifically, we present VW-OOCs with weights of 3, 4, or 5, which are shown to be optimal with respect to the bound in [13]. This approach not only verifies optimal parameters but also yields new VW-OOCs with configurations not previously covered in the literature. The organization of this paper is as follows: in Section 2, some relevant backgrounds and the foundational framework for the construction of OOCs are presented. In Section 3, a new construction method for VW-OOCs of length k p is provided, and their correlation properties are analyzed. Some fundamental examples to validate the theoretical results and discussion on the parameters are given in Section 4. Finally, some concluding remarks are given in Section 5.

2. Backgrounds and Framework

The correlation properties of OOCs play a crucial role in the performance of optical communication systems. Auto-correlation is particularly important for minimizing errors in pattern recognition within noisy environments. Low auto-correlation values at non-zero shifts prevent the significant alignment of a code pattern with itself when displaced, thereby reducing false detection rates and enhancing the robustness of communication. Cross-correlation, on the other hand, measures the level of interference between codes used by different users. In systems where multiple users share the same frequency spectrum, such as in CDMA, low cross-correlation values are essential, as they allow signals from different users to be distinguished clearly, minimizing interference and reducing the bit error rate. Therefore, optimizing both auto-correlation and cross-correlation in OOC design is fundamental to achieving accurate, interference-free data transmission, which significantly enhances the performance and efficiency of optical CDMA systems.
In practice, constructing an OOC requires balancing the length of the codewords, the desired family size, and the permissible maximum correlation value. For CW-OOCs, this balance is relatively straightforward because all codewords share a constant Hamming weight. However, achieving an optimal set for VW-OOCs becomes more complex due to the presence of multiple distinct weights. Our approach leverages the properties of primitive roots in prime fields and the flexibility provided by the Chinese Remainder Theorem, allowing us to construct code sets that meet varying QoS requirements while maintaining robust correlation characteristics. This section provides an overview of the mathematical framework and theoretical principles that underpin our VW-OOC design.
An OOC of length N is a set of codewords in { 0 , 1 } N for an integer N . Let C denotes an OOC with codewords C i : C i ( t ) t = 0 N 1 for 1 i M , where C i t { 0 , 1 } . The number M of codewords is called a family size of C . The correlation between two codewords C i and C j is defined as
Λ i , j τ = t = 0 N 1 C i t C j t + τ
for 0 τ N 1 and 1 i , j M . When i = j , Λ i , j ( τ ) is called the auto-correlation of C i . Otherwise, it is called the cross-correlation between C i and C j . The maximum correlation value λ of C is defined as the maximum among all the auto-correlation values at τ 0 and all the cross-correlation values between any two distinct codewords.
A CW-OOC C of length N is a set of codewords C i with a constant weight w , that is,
t C i t = 1 ,   0 t N 1 = w
for each 0 i M 1 . If the weights of the codewords are not constant, then the OOC is called a variable-weight OOC. In this paper, we deal with construction of a variable-weight OOC. An OOC with length N and a constant weight w is called an ( N , w , λ ) -OOC if its maximum correlation value is λ . The Johnson bound [4] provides a theoretical bound on the number of codewords in an ( N , w , λ ) -OOC.
Theorem 1 
(Johnson bound [4]). An  ( N , w , λ ) -OOC  C  satisfies
C 1 w N 1 w 1 N λ w λ .
If  C  satisfies (1) with equality, then  C  is called an optimal CW-OOC.
A VW-OOC V = V 1 , , V M is different from a CW-OOC in the sense that the codewords V i = V i ( t ) t = 0 N 1 can have variable weights. Assume that V i s in V can have a weight in W = w 1 , , w l , and there exists exactly r j M codewords of weight w j for 1 j l . V is called an ( N , W , λ , R ) VW-OOC if its maximum correlation value is λ , where W = r 1 , , r l . There are some theoretical bounds on the number of codewords in a VW-OOC [11,13]. According to [13], the number of codewords in an ( N , W , 1 , R ) VW-OOC is upper-bounded by
V min 1 i l 1 r i r i N 1 i = 1 m r i w i w i 1 .
If a VW-OOC satisfies (4) with equality, it is an optimal VW-OOC.

3. Design of Variable-Weight Codes

In an OOC, the maximum correlation value λ = 1 indicates that mutual interference in optical network data transmission can be minimized for enhanced efficiency. There are several studies on CW-OOCs and VW-OOCs with λ = 1 in the literature [11,12,13,14,15,17,20]. In this section, we present a construction method for VW-OOCs with λ = 1 by utilizing the properties of the primitive roots of prime fields.

3.1. Construction of VW-OOCs

Let Z p = 0 , 1 , , p 1 be the prime field consisting of p elements. If an element α of Z p generates all the elements of Z p \ { 0 } by its exponent, it is called a primitive root modulo p . Note that α p 1 = 1 and α u 1 for 1 u p 2 . By the Chinese Remainder Theorem [22], for any integer k with gcd k , p = 1 , an integer t with 0 t k p 1 can be uniquely represented as
t : = t k , t p
where t k = ( t   m o d   k ) and t p = ( t   m o d   p ) .
Construction 1. 
Let  p 1 = k L  for two positive integers  k  and  L . Let  P 1 , P 2 , , P M  be subsets of  Z k  satisfying  P a P b  for any  1 a b M , and  P 1 P 2 P M . For  1 a M  and  0 i L 1 , the support of the binary code  V a , i = V a , i ( t ) t = 0 k p 1  of length  k p  can be represented as
s u p p ( V a , i ) = d , α d L + i Z k × Z p : d P a .
Then, the VW-OOC  V  can be constructed as
V = V a , i   :   1 a M   a n d   0 i L 1 .
Theorem 2. 
The set  V  in Construction 1 is a  ( k p , W , 1 ,   R ) -OOC with set size  M L , where  R  is the set  p 1 , p 2 , , p M = w 1 , , w m  with  m M , and  R = r 1 , , r m  with  r l = a   :   p a = w l ,   1 a M / M  for  1 l m .
Proof. 
The length k p is clear from the definition of V a , i . Furthermore, the weight of V a , i is equal to the set size of P a because any element in s u p p ( V a , i ) corresponds to an element in P a . In accordance, the sets W and R are determined directly. The auto- and cross-correlation properties are proven in Section 3.2. □

3.2. Correlation Properties of VW-OOCs

The correlation Λ a , i , ( b , j ) τ between two codewords V a , i and V b , j can be written as
Λ a , i , ( b , j ) τ = t = 0 k p 1 V a , i ( t ) V b , j ( t + τ   m o d   k p )
where 0 τ k p 1 , or equivalently
Λ a , i , ( b , j ) τ : Λ a , i , ( b , j ) τ k , τ p = s u p p ( V a , i ) + τ s u p p ( V b , j )
with s u p p ( V a , i ) + τ : = x + τ   m o d   k p : x s u p p ( V a , i ) .

3.2.1. Auto-Correlation

Let Λ a , i , ( a , i ) τ be the auto-correlation value of V a , i at τ with 0 τ k p 1 . We have
Λ a , i , a , i τ = s u p p ( V a , i ) + τ s u p p ( V a , i ) .  
Case (i) τ = 0 . It is clear that
Λ a , i , a , i 0 = d , α d L + i : d P a = P a .
Case (ii) τ k 0 and τ p = 0 . We also have
Λ a , i , a , i τ = Λ a , i , a , i τ k , 0
= d + τ k , α d L + i   : d P a e , α e L + i   : e P a .  
Note that if d + τ k = e , then α d L + i α e L + i for τ k 0 . Thus, Λ a , i , a , i τ k , 0 = 0 . Case (iii) τ k = 0 and τ p 0 . In this case, there is no case in which both d , α d L + i and d , α d L + i + τ p are included in s u p p ( V a , i ) . Therefore,
Λ a , i , a , i τ = 0 .  
Case (iv) τ k 0 and τ p 0 .
Λ a , i , a , i τ = Λ a , i , a , i τ k , τ p = d + τ k , α d L + i + τ p   : d P a e , α e L + i   : e P a = d , e P a × P a : τ k , τ p = ( d e , α e L + i 1 α ( d e ) L ) 1
where the last inequality comes from the fact that there exists a unique e satisfying α e L + i 1 α ( d e ) L = τ p for a fixed d e .
By summarizing the results of Cases (i), (ii), (iii), and (iv), we can conclude that the out-of-phase auto-correlation values of C a , i for all 1 a M and 0 i L 1 are upper-bounded by 1.

3.2.2. Cross-Correlation with a = b

Let Λ a , i , ( a , j ) τ be the cross-correlation value between V a , i and V a , j at τ with 0 τ k p 1 . We have
Λ a , i , a , j τ = s u p p ( V a , i ) + τ s u p p ( V a , j )
Case (i) τ = 0 . We have
Λ a , i , a , j τ = s u p p ( C a , i ) s u p p ( C a , j ) = d , α d L + i : d P a e , α e L + j : e P a = 0
because 0 i j L 1 .
Case (ii) τ k 0 and τ p = 0 . In a similar way to Case (i),
Λ a , i , a , j τ = s u p p ( V a , i ) + τ s u p p ( V a , j ) = d + τ k , α d L + i : d P a e , α e L + j : e P a = 0 .
Case (iii) τ k = 0 and τ p 0 .
Λ a , i , a , j τ = d , α d L + i + τ p   :   d P a e , α e L + j   : e P a = d P a   : τ p = α d L + j 1 α i j 1 .
because there exists at most one d between 0 and k 1 satisfying α d L + j = 1 α i j / τ p .
Case (iv) τ p 0 and τ p 0 . The correlation value can be written as
Λ a , i , a , j τ = d , e P a × P a   : τ k , τ p = e d , α e L + j 1 α e d L + ( j i ) .  
If e d is fixed to τ k , then there is at most one value for e satisfying
α e L + j = τ p 1 α τ k L + j i ,
and so Λ a , i , a , j τ 1 .

3.2.3. Cross-Correlation with a b

The cross-correlation value Λ a , i , ( b , j ) τ is between V a , i and V b , j at τ and can be expressed as
Λ a , i , ( b , j ) τ = d , e P a × P b   : τ k , τ p = e d , α e L + j 1 α e d L + ( j i )  
Case (i) τ k = 0 . We have
Λ a , i , a , j τ = d , e P a × P b   : 0 , τ p = e d , α e L + j 1 α e d L + j i d , e P a × P b   : e = d 1
by the fact that P a P b 1 .
Case (ii) τ k 0 . In this case, if e d is fixed to e d , then there exists at most one e satisfying
α e L + j = τ p 1 α τ k L + j i .
From the results of Section 3.2.1, Section 3.2.2 and Section 3.2.3, we can conclude that V is a ( k p , W , 1 ,   R ) VW-OOC consisting of M distinct codewords. The optimality of VW-OOCs with respect to (4) is defined by the number of subsets satisfying the intersection conditions.

4. Examples and Optimality

4.1. Construction Example for w 3 , 4 , 5

Let p = 11 , k = 10 , and L = 1 in Construction 1. We can obtain subsets P 1 , ,   P 9 of Z 10 as
P 1 = { 1 ,   2 ,   3 ,   4 ,   5 } ,   P 2 = { 4 ,   7 ,   8 ,   9 } ,   P 3 = { 1 ,   6 ,   8 } ,   P 4 = { 2 ,   7 ,   10 } , P 5 = { 3 ,   6 ,   7 } ,   P 6 = { 0 ,   3 ,   9 } ,   P 7 = { 0 ,   4 ,   6 } ,   P 8 = { 0 ,   5 ,   8 } ,   P 9 = { 5 ,   6 ,   9 } .
It is clear that P a P b 1 for all 1 a b 9 . Then, for 1 a 9 , we can construct OOC C a , 0 of length 110 with
s u p p ( V 1 , 0 ) = 63 ,   65 ,   92 ,   101 ,   104 , s u p p ( V 2 , 0 ) = 7 ,   39 ,   58 ,   104 , s u p p ( V 3 , 0 ) = 58 ,   86 ,   101 , s u p p ( V 4 , 0 ) = 7 ,   92 ,   100 , s u p p ( V 5 , 0 ) = 7 ,   63 ,   86 , s u p p ( V 6 , 0 ) = 39 ,   63 ,   100 , s u p p ( V 7 , 0 ) = 86 ,   100 ,   104 , s u p p ( V 8 , 0 ) = 39 ,   65 ,   86 , s u p p ( V 9 , 0 ) = 58 ,   65 ,   100 ,
where every support is a subset of Z 110 . The set V 1 = V 1 , 0 , , V 9 , 0 becomes a 110 ,   3 , 4 , 5 , 1 , 7 9 , 1 9 , 1 9 VW-OOC with nine codewords. By (4), we obtain
V 1 9 1 9 109 20 9 + 12 9 + 42 9 = 9 .
Therefore, V 1 is an optimal VW-OOC with respect to the bound (4).

4.2. Construction Example for w 3 , 5

If we change the subsets to
P 1 = { 1 ,   2 ,   3 ,   4 ,   5 } ,   P 2 = { 0 ,   3 ,   6 } ,   P 3 = { 0 ,   4 ,   7 } ,   P 4 = { 0 ,   5 ,   9 } ,   P 5 = { 1 ,   8 ,   9 } , P 6 = { 2 ,   6 ,   9 } ,   P 7 = { 2 ,   7 ,   8 } ,   P 8 = { 3 ,   7 ,   9 } ,   P 9 = { 4 ,   6 ,   8 } ,   P 10 = { 4 ,   6 ,   8 } ,
then we can obtain another VW-OOC V 2 with parameter 110 ,   3 , 5 , 1 , 9 10 , 1 10 having 10 codewords. Their support sets are given by
63 ,   65 ,   92 ,   101 ,   104 ,   39 ,   58 ,   101 ,   39 ,   86 ,   92 ,   7 ,   58 ,   92 ,   63 ,   86 ,   100 , 7 ,   39 ,   63 ,   58 ,   86 ,   104 ,   7 ,   100 ,   104 ,   7 ,   65 ,   86 ,   39 ,   65 ,   100 .
By (4), we have
V 2 10 1 10 109 5.4 + 2 = 10 .
Therefore, V 2 is an optimal VW-OOC with respect to the bound (4).

4.3. Correlation Heatmaps

The two heatmaps in Figure 1 represent the maximum correlation values between the two OOCs in V 1 and V 2 , respectively. In other words, each value is equal to the maximum of Λ a , i , ( b , j ) τ with respect to τ . For example, the correlation between V 1 , 0 and V 2 , 0 in Section 4.1 is given by
Λ 1 , 0 , 2 , 0 τ τ = 0 109 = { 1 ,   0 ,   0 ,   0 ,   0 ,   1 ,   0 ,   1 ,   0 ,   0 ,   0 ,   0 ,   0 ,   0 ,   0 ,   0 ,   0 ,   0 ,   0 ,   0 , 0 ,   0 ,   0 ,   0 ,   1 ,   0 ,   1 ,   0 ,   0 ,   0 ,   0 ,   0 ,   0 ,   0 ,   1 ,   0 ,   0 ,   0 ,   0 ,   0 , 0 ,   0 ,   0 ,   1 ,   0 ,   0 ,   1 ,   0 ,   0 ,   0 ,   0 ,   0 ,   0 ,   1 ,   0 ,   0 ,   1 ,   0 ,   1 ,   0 , 0 ,   0 ,   1 ,   0 ,   0 ,   1 ,   0 ,   0 ,   0 ,   1 ,   0 ,   1 ,   0 ,   0 ,   0 ,   0 ,   0 ,   0 ,   0 ,   0 , 0 ,   0 ,   0 ,   0 ,   0 ,   1 ,   0 ,   0 ,   0 ,   0 ,   0 ,   0 ,   0 ,   0 ,   1 ,   0 ,   0 ,   1 ,   1 ,   0 , 0 ,   0 ,   0 ,   0 ,   0 ,   0 ,   0 ,   1 ,   0 ,   0 } .
Thus, the maximum correlation value between V 1 , 0 and V 2 , 0 is 1.
According to the complete list of correlation values of V 1 in Appendix A, the maximum correlation between V i , 0 and V j , 0 is consistently 1 for every pair, such that 1 i j 9 . This result demonstrates that the codewords exhibit minimal interference with one another, as evidenced by the uniformity of the off-diagonal entries in the heatmap, all of which are equal to 1. This low cross-correlation value is critical for maintaining signal clarity in environments with multiple users, as it ensures that each codeword is distinguishable from the others, thereby reducing interference and enhancing the reliability of multi-user communication. In contrast, the diagonal entries in the heatmap represent the maximum auto-correlation values for each codeword, which vary according to the Hamming weight of the respective codewords. Specifically, these auto-correlation values fall within the range of 3 to 5, depending on the weight, with higher-weighted codewords generally displaying higher auto-correlation peaks. This range in auto-correlation values highlights the distinct design characteristics of each codeword, tailored to achieve optimal performance within the system’s requirements. The variation in these values is integral to the functionality of VW-OOCs, as it enables multiple levels of quality of QoS by assigning different levels of auto-correlation robustness to codewords based on their weights.
Overall, the heatmap effectively visualizes these correlation properties, providing a clear summary of both auto- and cross-correlation properties. The off-diagonal values indicate low cross-interference, while the diagonal entries offer an insight into the internal stability of each codeword. These results support the effectiveness of the proposed VW-OOC design, affirming that the constructed codewords maintain both low auto- and cross-correlation properties (also optimal with respect to (4)), which are essential for efficient and error-resistant data transmission in optical communication systems.

4.4. Discussion

The main contributions of previous constructions, along with our new approach for VW-OOCs with a maximum correlation value of 1, are summarized in Table 1. As shown, our construction introduces novel parameters for VW-OOCs with this low correlation threshold, filling gaps that have not been addressed in the existing literature. Unlike previous studies, which primarily focus on specific parameters derived from a fixed formula, our design method for VW-OOCs is notably flexible. Through our approach, optimal parameters can be identified by selecting the appropriate subsets P 1 , P 2 , , P M within the framework of Construction 1. This enables a broader parameter search, allowing us to systematically explore configurations that meet the required correlation properties and weight constraints.
Furthermore, by implementing a structured approach to identifying subsets that fulfil these essential correlation and weight conditions, we believe that our methodology could enhance the efficiency and adaptability of VW-OOC construction. The added flexibility in our design process not only enables the generation of VW-OOCs with optimal parameters, but also makes it possible to tailor the codes for diverse applications. This adaptability is particularly valuable for optical communication systems, where varying requirements demand robust, interference-resistant coding solutions.

5. Conclusions

A construction method for VW-OOCs of length 𝑘𝑝, utilizing the Chinese Remainder Theorem and the structure of an integer ring, is presented in this paper. In particular, we found some optimal VW-OOCs of length 110, whose weights are between 3 and 5. The results demonstrate the effectiveness of our construction in meeting strict correlation requirements while providing diverse weights suitable for varying QoS levels. In our future works, we plan to conduct further experiments by integrating the designed OOC within practical system environments, such as optical communication setups and multi-user environments, to comprehensively assess its performance in real-world scenarios. Additionally, we aim to broaden the construction framework to derive more flexible parameters from Construction 1, particularly by targeting larger weights and potentially expanding to greater code lengths. By identifying new optimal parameters and extending the construction to accommodate different lengths and weights, we expect to develop an expanded set of VW-OOCs.

Author Contributions

Conceptualization, J.-H.C. and H.-W.K.; methodology, S.-Y.P. and J.-H.C.; validation, H.-W.K. and D.A.; writing—original draft preparation, S.-Y.P., H.-W.K. and J.-H.C.; writing—review and editing, D.A.; project administration, J.-H.C.; funding acquisition, J.-H.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIT). (No. RS-2023-00279714).

Institutional Review Board Statement

Not applicable.

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable (all the numbers in this paper are derived from mathematical structures).

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A. Correlation Vales of V 1

Codeword
Pair
Correlation   Values   ( τ =  0~109)
(1,0), (1,0) {5,0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,1,0}
(1,0), (2,0){1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,1,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0}
(1,0), (3,0){1,0,0,1,0,1,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0}
(1,0), (4,0){1,1,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0}
(1,0), (5,0){1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0}
(1,0), (6,0){1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0}
(1,0), (7,0){1,1,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0}
(1,0), (8,0){1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0}
(1,0), (9,0){1,1,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0}
(2,0), (2,0){4,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0}
(2,0), (3,0){1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}
(2,0), (4,0){1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0}
(2,0), (5,0){1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0}
(2,0), (6,0){1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0}
(2,0), (7,0){1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}
(2,0), (8,0){1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0}
(2,0), (9,0){1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0}
(3,0), (3,0){3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0}
(3,0), (4,0){0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0}
(3,0), (5,0){1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0}
(3,0), (6,0){0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0}
(3,0), (7,0){1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0}
(3,0), (8,0){1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0}
(3,0), (9,0){1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0}
(4,0), (4,0){3,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0}
(4,0), (5,0){1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}
(4,0), (6,0){1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0}
(4,0), (7,0){1,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0}
(4,0), (8,0){0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}
(4,0), (9,0){1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0}
(5,0), (5,0){3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}
(5,0), (6,0){1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0}
(5,0), (7,0){1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0}
(5,0), (8,0){1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0}
(5,0), (9,0){0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0}
(6,0), (6,0){3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}
(6,0), (7,0){1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0}
(6,0), (8,0){1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0}
(6,0), (9,0){1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0}
(7,0), (7,0){3,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0}
(7,0), (8,0){1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}
(7,0), (9,0){1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0}
(8,0), (8,0){3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}
(8,0), (9,0){1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0}
(9,0), (9,0){3,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0}

References

  1. Salehi, J.A. Code division multiple access techniques in optical fiber networks–part I: Fundamental principles. IEEE Trans. Commun. 1989, 37, 824–833. [Google Scholar] [CrossRef]
  2. Salehi, J.A.; Brackett, C.A. Code division multiple access techniques in optical fiber networks–part II: Systems performance analysis. IEEE Trans. Commun. 1989, 37, 834–850. [Google Scholar] [CrossRef]
  3. Chung, F.R.K.; Salehi, J.A.; Wei, V.K. Optical orthogonal codes: Design, analysis, and applications. IEEE Trans. Inf. Theory 1989, 35, 595–604. [Google Scholar] [CrossRef]
  4. Johnson, S.M. A new upper bound for error-correcting codes. IEEE Trans. Inf. Theory 1962, 8, 203–207. [Google Scholar] [CrossRef]
  5. Chung, H.; Kumar, P.V. Optical orthogonal codes–new bounds and an optimal construction. IEEE Trans. Inf. Theory 1990, 36, 866–873. [Google Scholar] [CrossRef]
  6. Yang, G.C.; Fuja, T. Optical orthogonal codes with unequal auto- and cross-correlation constraints. IEEE Trans. Inf. Theory 1995, 41, 96–106. [Google Scholar] [CrossRef]
  7. Yang, G.C. Some new families of optical orthogonal codes for code-division multiple-access fibre-optic networks. IEE Proc. Commun. 1995, 142, 363–368. [Google Scholar] [CrossRef]
  8. Ge, G.; Yin, J. Constructions for optimal (v, 4, 1) optical orthogonal codes. IEEE Trans. Inf. Theory 2001, 47, 2998–3004. [Google Scholar] [CrossRef]
  9. Chang, Y.; Fuji-Hara, R.; Miao, Y. Combinatorial constructions of optimal optical orthogonal codes with weight 4. IEEE Trans. Inf. Theory 2003, 49, 1283–1292. [Google Scholar] [CrossRef]
  10. Chu, W.; Golomb, S.W. A new recursive construction for optical orthogonal codes. IEEE Trans. Inf. Theory 2003, 49, 3072–3076. [Google Scholar]
  11. Yang, G.C. Variable-weight optical orthogonal codes for CDMA netwoks with multiple performance requirements. IEEE Trans. Inf. Theory 1996, 44, 47–55. [Google Scholar]
  12. Zhao, H.; Wu, D.; Fan, P. Constructions of optimal variable-weight optical orthogonal codes. J. Comb. Des. 2010, 18, 274–291. [Google Scholar] [CrossRef]
  13. Wu, D.; Zhao, H.; Fan, P.; Shinohara, S. Optimal variable-weight optical orthogonal codes via difference packings. IEEE Trans. Inf. Theory 2010, 56, 4053–4060. [Google Scholar] [CrossRef]
  14. Jiang, J.; Wu, D.; Fan, P. General constructions of optimal variable-weight optical orthogonal codes. IEEE Trans. Inf. Theory 2011, 57, 4488–4496. [Google Scholar] [CrossRef]
  15. Buratti, M.; Wei, Y.; Wu, D.; Fan, P.; Cheng, M. Relative difference families with variable block sizes and their related OOCs. IEEE Trans. Inf. Theory 2011, 57, 7489–7497. [Google Scholar] [CrossRef]
  16. Kikuchi, K. Fundamentals of Coherent Optical Fiber Communications. J. Light Tech. 2016, 34, 157–179. [Google Scholar] [CrossRef]
  17. Huang, B.; Luo, D.; Zhu, W. Constructions of optimal optical orthogonal codes with weights set {5,7} via cyclic packing. Math. Probl. Eng. 2022, 2022, 3368661. [Google Scholar] [CrossRef]
  18. Zhao, H.; Qin, R.; Wu, D. Constructions of balanced (N,M,{4, 5},1;2) multilength variable-weight optical orthogonal codes. Adv. Math. Commun. 2022, 16, 1197–1209. [Google Scholar] [CrossRef]
  19. Baicheva, T.; Topalova, S. Maximal (v, k, 2, 1) optical orthogonal codes with k = 6 and 7 and small lengths. Mathematics 2023, 11, 2457. [Google Scholar] [CrossRef]
  20. Zhao, C.; Chang, Y.; Feng, T. The existence of optimal (v, 4, 1) optical orthogonal codes achieving the Johnson bound. IEEE Trans. Inf. Theory, 2024; 1, accepted. [Google Scholar] [CrossRef]
  21. Shao, M.; Niu, X. Construction of optimal two-dimensional optical orthogonal codes with at most one pulse per wavelength. Entropy 2024, 26, 741. [Google Scholar] [CrossRef] [PubMed]
  22. Rosen, K.H. Elementary Number Theory and Its Applications; Addison-Wesley: Reading, MA, USA, 1988. [Google Scholar]
Figure 1. Correlation heatmaps for VW-OOCs (a) V 1 and (b) V 2 .
Figure 1. Correlation heatmaps for VW-OOCs (a) V 1 and (b) V 2 .
Entropy 26 00982 g001
Table 1. Comparison of parameters of N , W , 1 , R VW-OOCs.
Table 1. Comparison of parameters of N , W , 1 , R VW-OOCs.
ReferenceParameters
N , W , 1 , R
Conditions
[7] p , w , w + 1 , 1 , r 0 r 0 + r 1 , r 1 r 0 + r 1 prime p = w w + 1 r 0 + w w 1 r 0 + 1 with odd numbers w
[8] l v , 3 , 4 , 1 , 1 2 , 1 2 l = 3 or 12 , and each prime factor of v
is 1 modulo 6
6 v , 3 , 4 , 1 , 1 2 , 1 2 each prime factor of v is 7 modulo 12
6 v , 3 , 6 , 1 , 1 2 , 1 2 each prime factor of v is 7 or 31 modulo 36
[9] v , 3 , 4 , 1 , 1 2 , 1 2 v 9 or 45 mod 54
v , 4 , 5 , 1 , 1 2 , 1 2 v 16 or 80 mod 96
[10] 63 v , 3 , 4 , 5 , 6 , 1 , 1 19 , 6 19 , 6 19 , 6 19 gcd v , 63 = 1 , and
each prime factor of v is 1 modulo 6
105 v , 3 , 4 , 5 , 6 , 7 , 1 , 1 25 , 6 25 , 6 25 , 6 25 , 6 25 gcd v , 105 = 1 , and
each prime factor of v is 1 modulo 6
[11] 19 v , 3 , 4 , 5 , 1 , 1 3 , 1 3 , 1 3 ,  
22 v , 3 , 4 , 5 , 1 , 1 2 , 1 4 , 1 4 ,  
25 v , 3 , 4 , 5 , 1 , 3 5 , 1 5 , 1 5 ,
28 v , 3 , 4 , 5 , 1 , 2 5 , 2 5 , 1 5
gcd v , 6 = 1
24 v , 3 , 4 , 6 , 1 , 1 3 , 1 3 , 1 3 , 28 v , 3 , 5 , 6 , 1 , 1 3 , 1 3 , 1 3 , 34 v , 3 , 4 , 5 , 6 , 1 , 1 4 , 1 4 , 1 4 , 1 4 gcd v , 105 = 1
This paper ( k p , W , 1 ,   R )
examples: 110 ,   3 , 4 , 5 , 1 , 7 9 , 1 9 , 1 9 ,
110 ,   3 , 5 , 1 , 9 10 , 1 10
k |   p 1
W and R depend on the selection of P 1 , P 2 , , P M .
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Pak, S.-Y.; Kim, H.-W.; Ahn, D.; Chung, J.-H. New Variable-Weight Optical Orthogonal Codes with Weights 3 to 5. Entropy 2024, 26, 982. https://doi.org/10.3390/e26110982

AMA Style

Pak S-Y, Kim H-W, Ahn D, Chung J-H. New Variable-Weight Optical Orthogonal Codes with Weights 3 to 5. Entropy. 2024; 26(11):982. https://doi.org/10.3390/e26110982

Chicago/Turabian Style

Pak, Si-Yeon, Hyo-Won Kim, DaeHan Ahn, and Jin-Ho Chung. 2024. "New Variable-Weight Optical Orthogonal Codes with Weights 3 to 5" Entropy 26, no. 11: 982. https://doi.org/10.3390/e26110982

APA Style

Pak, S. -Y., Kim, H. -W., Ahn, D., & Chung, J. -H. (2024). New Variable-Weight Optical Orthogonal Codes with Weights 3 to 5. Entropy, 26(11), 982. https://doi.org/10.3390/e26110982

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop