Next Article in Journal
A Symmetry-Based Strapdown Attitude Update Algorithm Suitable for Low-Dynamic Motion
Next Article in Special Issue
SUHC-LSP: A Self-Updating Hash Chain Layered Security Protocol for In-Vehicle CAN Networks
Previous Article in Journal
Deep Learning in Medical Speech to Text: Methods and Challenges
Previous Article in Special Issue
Deterministic Scheduling for Asymmetric Flows in Future Wireless Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design and Analysis of Non-Binary Cyclic Permutation Sequences for Low-Correlation Multiuser Synchronization

by
Kehinde Ogunyanda
1,*,
Opeyemi Olayinka Ogunyanda
2 and
Thokozani Shongwe
3
1
Networks, BT Group, Bristol BS2 0JJ, UK
2
Center for Telecommunications, Department of Electrical and Electronic Engineering Science, University of Johannesburg, Johannesburg 2006, South Africa
3
Department of Electrical and Electronic Engineering Technology, University of Johannesburg, Johannesburg 2094, South Africa
*
Author to whom correspondence should be addressed.
Symmetry 2026, 18(6), 887; https://doi.org/10.3390/sym18060887
Submission received: 8 April 2026 / Revised: 18 May 2026 / Accepted: 21 May 2026 / Published: 23 May 2026
(This article belongs to the Special Issue Symmetry/Asymmetry in Future Wireless Networks)

Abstract

This paper extends cyclic permutation coding, previously applied for error correction in power-line communications (PLC), to synchronization-oriented sequence design by introducing a novel class of Non-Binary Cyclic Permutation Sequences (NCPS) for low-correlation multiuser synchronization. Unlike conventional Zadoff–Chu (ZC) and constant-amplitude zero-autocorrelation (CAZAC) sequences that rely on complex-valued phase laws, NCPS employ discrete modular permutations mapped to complex exponentials. Autocorrelation properties were analytically derived where tractable, while general correlation behavior was characterized through structural analysis and confirmed via simulation. Results demonstrated that NCPS achieved near-orthogonal cyclic correlation performance comparable to ZC sequences while preserving optimal Hamming distance, beneficial for error correction, and offering reduced implementation complexity. These characteristics highlight the potential of NCPS as synchronization preambles in PLC systems and other low-complexity or quantized communication platforms, including Internet of Things networks.

1. Introduction

Synchronization and random-access preambles are fundamental for reliable communication in standards such as LTE, 5G, and emerging 6G satellite–terrestrial networks [1,2]. Current systems predominantly employ Zadoff–Chu (ZC) sequences owing to their constant-amplitude zero-autocorrelation (CAZAC) property [3,4,5,6,7], which ensures ideal cyclic autocorrelation and low cross-correlation. However, ZC sequences are inherently complex-valued, requiring high-resolution digital-to-analog converters and multiplier-based correlation hardware, which limits their practicality in low-cost and quantized Internet-of-Things (IoT) systems.
In broadband power-line communication (PLC) standards such as G3-PLC and PRIME, synchronization preambles are used for timing, frequency, and channel acquisition [8,9,10]. These preambles are typically correlated at the receiver for coarse timing and automatic gain control (AGC) adaptation, yet their complex-valued implementation poses similar hardware challenges.
Previous studies have explored discrete-valued or multilevel sequence designs that retain good correlation characteristics while employing finite-alphabet symbols [7,11,12,13,14,15]. Such sequences enable efficient synchronization in quantized digital systems, motivating the search for low-complexity, correlation-optimized preambles. The automorphism properties of cyclic codes have been analyzed in recent work [16,17]. The cyclic-shift invariance associated with these automorphisms corresponds to timing offsets in practical communication systems, which simplifies circular-correlation analysis and supports the use of CAZAC and other cyclic sequences for synchronization [4]. However, the work in [17] is framed over general finite fields, whereas [16] is restricted to binary cyclic codes.
Earlier work on cyclic permutation coding (CPC), implemented for 230V AC PLC systems [18], demonstrated error resilience through structured symbol permutations; however, its potential for synchronization was not explored. This study extends that concept by introducing a new class of non-binary cyclic permutation sequences (NCPS), derived from CPC principles but repurposed as discrete-valued preamble sequences. From a system perspective, synchronization sequences benefit from cyclic-shift invariance, as timing offsets manifest as circular shifts that preserve correlation structure. Leveraging this principle, the proposed NCPS framework exploits cyclic group invariance and controlled permutation symmetry to achieve near-orthogonal correlation behavior comparable to ZC sequences, while relying solely on integer-domain modular arithmetic followed by exponential mapping. This leads to reduced implementation complexity and retains a favorable Hamming-distance profile suitable for error-resilient operation. The receiver applies cyclic correlation with stored NCPS to estimate timing and frequency offsets, analogous to the use of ZC preambles in LTE systems.

Novel Contributions

The novel contributions of this work are summarized as follows.
Theoretical contributions:
  • A symmetry-driven formulation of NCPS based on cyclic group invariance and permutation structure, extending CPC beyond its traditional role in error correction.
  • An analytical characterization of the autocorrelation properties of additive NCPS and a structural explanation for the near-CAZAC behavior observed in nonlinear and modified NCPS families.
Methodological and practical contributions:
  • A unified synchronization-oriented framework for constructing additive, multiplicative, and modified NCPS families using integer-domain modular arithmetic.
  • A comprehensive simulation-based comparison with Zadoff–Chu sequences, demonstrating comparable cyclic correlation and synchronization performance under additive white Gaussian noise.
  • An evaluation of implementation complexity highlighting the suitability of NCPS for low-complexity, quantized, and resource-constrained communication systems, with particular relevance to PLC preamble design and IoT networks.

2. Sequence Construction

Standard ZC sequences of length M are represented using a root parameter r coprime with M as
x [ n ] = exp j π r n ( n + 1 ) M , n = 0 , 1 , , M 1 ,
for odd M [5,19]. The normalized cross-peak-to-sidelobe ratio (PSLR) between distinct ZC roots satisfies
| R x r 1 x r 2 [ ] | M ,
yielding a normalized PSLR cross of 1 / M [1].
Throughout this paper, M denotes both the prime modulus and the sequence length, and N the number of unique members in each sequence family. Unless otherwise stated, all cyclic correlations are computed over n = 0 , 1 , , M 1 .
NCPS sequences are constructed over the finite residue set Z M , where Z M denotes the additive group of integers modulo M, and Z M its multiplicative group of units (Table 1). The latter forms a cyclic group of order M 1 , enabling non-degenerate modular permutations suitable for synchronization. The minimum pairwise Hamming distance H min determines the codebook’s error correction capability [20,21].

2.1. Linear (Additive) NCPS

The linear additive NCPS (LNCPS) family is defined by affine mappings over the additive group of Z M :
s a , b [ n ] = ( a n + b ) mod M , n = 0 , 1 , , M 1 ,
where a , b Z M denote the slope and offset parameters. The complex-valued representation is then
x a , b [ n ] = exp j 2 π M s a , b [ n ] .
For prime M, this yields M ( M 1 ) distinct members for all valid ( a , b ) combinations.
Example: For M = 7 and a = 1 ,
s 1 , 0 = [ 0 , 1 , 2 , 3 , 4 , 5 , 6 ] , s 1 , 3 = [ 3 , 4 , 5 , 6 , 0 , 1 , 2 ] .
Each offset b produces a cyclic shift of the same phase ramp.
Let x i [ n ] denote the LNCPS sequence generated by the parameter pair ( a i , b i ) . The general cyclic correlation between any two LNCPS members x i [ n ] and x j [ n ] is given by
R x i x j [ ] = n = 0 M 1 exp j 2 π M s i [ n ] s j [ ( n + ) mod M ] .
The cyclic correlation definition in (4) follows standard formulations used in synchronization and sequence analysis [4,22]. Throughout this paper, we use the notation R x y [ ] to denote the discrete cyclic correlation between arbitrary sequences x [ n ] and y [ n ] at lag (cyclic shift) index { 0 , , M 1 } . This general form applies to all sequence families unless otherwise specified.
The cross-correlation in (4) reduces to the autocorrelation R x x [ ] when i = j . Since s a , b [ n ] s a , b [ n ] = a mod M is constant in n, every term in the cyclic autocorrelation sum shares identical phase. Substituting (2) into (4) confirms this property:
R x x [ ] = n = 0 M 1 exp j 2 π a M = M exp j 2 π a M ,
yielding
| R x x [ ] | = M , ,
i.e., a completely flat autocorrelation spectrum.
Thus, LNCPS sequences are algebraically simple but unsuitable for synchronization. Nevertheless, this degeneracy provides complete code diversity ( H min = M ) when only one offset per slope is retained [18].

2.2. Nonlinear Primitive-Root (Multiplicative) NCPS

To obtain structured autocorrelation peaks, the nonlinear NCPS (NNCPS) employs the multiplicative group Z M . Let g be a primitive root of M such that { g k mod M : k = 0 , 1 , , M 2 } = Z M . The integer and complex sequences are then defined as
s 1 [ n ] = 0 , n = 0 , g n 1 mod M , 1 n M 1 ,
x u [ n ] = exp j 2 π M ( u s 1 [ n ] mod M ) ,
where u Z M indexes each sequence.
s 1 [ n ] = [ 0 , 1 , 3 , 2 , 6 , 4 , 5 ] , s 2 [ n ] = [ 0 , 2 , 6 , 4 , 5 , 1 , 3 ] .
The cyclic correlation is
R x u x v [ ] = n = 0 M 1 exp j 2 π M s u [ n ] s v [ ( n + ) mod M ] .
No simple closed form exists because s u [ n ] s v [ n + ] varies nonlinearly in n; however, analysis and simulation show that R x u x u [ ] has a strong mainlobe at = 0 with small, near-uniform sidelobes, indicating quasi-CAZAC behavior suitable for synchronization and multiple access.
Since all sequences begin with s u [ 0 ] = 0 , they share one common symbol position, reducing the minimum Hamming distance to H min = M 1 .

2.3. Modified NCPS (MNCPS)

To restore full-symbol diversity without degrading correlation properties, the NNCPS codebook is diagonalized using a sequence-dependent permutation. Let π u ( n ) denote a cyclic permutation such that π u ( 0 ) = ( u 1 ) mod M . The modified integer sequence is defined as
s u [ n ] = s u [ π u 1 ( n ) ] .
For all u v , the permutations satisfy π u ( 0 ) π v ( 0 ) , ensuring diagonal placement of zero entries across the NCPS codebook. This operation preserves the multiset of symbols in each sequence and performs a sequence-dependent cyclic permutation such that, when the codebook is arranged as an N × M matrix with one sequence per row, the zero symbols occupy distinct column indices across sequences, forming a diagonal structure with exactly one zero per row and at most one zero per column.
Example: For M = 7 , the diagonalized matrix S cyclically rotates the zeros along the diagonal so that each row and column contains all residues of Z M exactly once, maintaining complete symbol diversity.
Let x u [ n ] = exp j ( 2 π / M ) s u [ n ] . The cyclic cross-correlation between diagonalized sequences is given by
R x u x v [ ] = n = 0 M 1 x u [ n ] x v [ n ] .
Since diagonalization is implemented via bijective, sequence-dependent permutations, the multiset of symbols in each sequence is preserved. However, strict cyclic-correlation invariance holds only under a common cyclic shift applied to both sequences and does not generally hold under different sequence-dependent permutations. Accordingly, the correlation properties of the diagonalized MNCPS family are evaluated empirically.
Simulation results indicate that MNCPS sequences retain the quasi-CAZAC correlation characteristics observed for NNCPS while achieving full symbol diversity with H min = M . This construction unifies the structural diversity of additive NCPS with the favorable correlation behavior of multiplicative designs, providing an efficient discrete-valued preamble set for synchronization.
For clarity, the overall NCPS construction process is summarized in pseudo-code form in Table 2. The correlation behavior, structural properties, and implementation implications of these sequence families are examined in the following section.

3. Analytical Properties and Complexity

3.1. Comparison with Existing CAZAC-like Sequences

Existing CAZAC-like and multilevel sequence constructions for synchronization typically rely on quadratic or multilevel phase laws, often optimized for specific correlation metrics rather than permutation structure or hardware simplicity [11,14,23,24]. Unlike these approaches, the proposed NCPS framework leverages cyclic group symmetry and structured permutations inherited from cyclic permutation coding [18]. The NCPS families operate entirely in the integer domain using modular addition or multiplication followed by a single exponential mapping, enabling constant-magnitude sequences with strictly finite phase alphabets and multiplier-free generation. Furthermore, the diagonalized MNCPS construction introduces a structural degree of freedom (i.e., cyclic zero relocation) not present in existing CAZAC-like designs and improves PSLR cross behavior for certain prime lengths. These distinctions clarify the novelty of NCPS and highlight how structured symmetry and controlled symmetry breaking enable properties not simultaneously achievable with existing CAZAC-like families.
A practical limitation of the current NCPS framework is its reliance on prime sequence lengths. This requirement ensures that Z M is cyclic, enabling primitive-root permutations and guaranteeing non-degenerate mappings for the NNCPS and MNCPS families. In practice, many synchronization preamble lengths used in PLC and IoT systems are already prime or can be selected to be prime without affecting protocol design. However, for applications requiring composite lengths, the present construction cannot be applied directly. Extending NCPS to non-prime moduli, such as through multiplicative subgroups or CRT-based formulations, remains an important direction for future work.

3.2. Analytical Basis for Near-CAZAC Behavior

Although closed-form correlation expressions for the nonlinear and modified NCPS families are difficult to obtain due to their permutation-based structure, additional analytical insight can be provided. The NNCPS sequences inherit a pseudo-random permutation pattern generated by primitive roots modulo M, which ensures uniform phase dispersion and suppresses coherent sidelobe accumulation. For the MNCPS family, the cyclic relocation of the zero symbol breaks alignment patterns that otherwise elevate cross-correlation peaks while preserving the underlying multiplicative permutation structure. These properties explain the observed quasi-CAZAC behavior and the similarity in PSLR scaling to ZC sequences. Deriving tighter analytical bounds remains an open problem and represents a promising direction for future work.

3.3. Computational Complexity

Although all families ultimately rely on the same FFT-based circular correlation at the receiver, the discussion here focuses solely on transmitter-side sequence generation complexity. Receiver-side processing is identical across families and is therefore not a point of differentiation.
For a ZC sequence of length M, generating x [ n ] requires evaluating a quadratic phase term and computing M complex exponentials. In practice, this is often implemented using table look-ups or recursive phase accumulation combined with complex multiplications.
In contrast, the proposed NCPS families perform sequence generation predominantly in the integer domain, followed by a single modular-to-phase mapping per symbol. Specifically, LNCPS sequences require one modular addition per symbol, while NNCPS and MNCPS require one modular multiplication per symbol. All NCPS families then apply a table look-up to map s [ n ] to the transmitted symbol x [ n ] = exp j ( 2 π / M ) s [ n ] . No complex-valued arithmetic is required during the integer-domain sequence construction step.
It is important to note that both ZC and NCPS implementations may rely on look-up tables for phase generation; however, NCPS generation avoids per-symbol complex multipliers during the core sequence construction stage. As summarized in Table 3, the resulting complexity reduction is therefore architectural rather than asymptotic.
The reduced implementation complexity thus stems from the use of integer-domain operations and a discrete phase alphabet during sequence synthesis, which can simplify digital and mixed-signal front-end implementations. This characteristic is particularly relevant for low-power IoT and PLC devices, where minimizing complex multipliers prior to modulation and supporting coarse phase quantization are advantageous.

4. Simulation Methodology

This section describes the simulation framework used to evaluate the correlation and synchronization performance of the proposed NCPS families relative to the ZC benchmark. The simulation setup is deliberately constructed to isolate the intrinsic correlation and synchronization properties of the proposed NCPS families under controlled and reproducible conditions. Sequence lengths are restricted to prime values to satisfy the mathematical requirements of the construction, in particular the existence of a cyclic multiplicative group Z M and non-degenerate primitive-root permutations. The selected values of M span short to moderate preamble lengths, enabling assessment of scaling behavior while remaining relevant to practical synchronization design studies.
Zadoff–Chu sequences serve as the benchmark throughout, as they represent the widely adopted CAZAC reference for synchronization in cellular and related systems. All NCPS and ZC sequences are evaluated under identical conditions to ensure a fair and unbiased comparison.

4.1. Sequence Generation

Sequence families of prime length M were generated under four configurations. ZC sequences were produced using (1) for all valid roots r satisfying gcd ( r , M ) = 1 . The linear NCPS (LNCPS) were formed using the additive mappings in (2) and (3). The nonlinear primitive-root NCPS (NNCPS) were constructed from (6) and (7), where a primitive element g Z M was identified by exhaustive search. The MNCPS were obtained by cyclically relocating the zero entry of each NNCPS sequence to a unique diagonal position. All integer-valued sequences were mapped to constant-magnitude complex sequences via x [ n ] = exp j ( 2 π / M ) s [ n ] .

4.2. Correlation Evaluation

PSLR is widely used as a correlation quality metric for synchronization sequences and CAZAC analysis [22,25]. For each sequence x i [ n ] , n = 0 , , M 1 , cyclic autocorrelation and cross-correlation were computed using FFT-based circular convolution:
R x i x j [ ] = IFFT FFT ( x i ) FFT ( x j ) ,
which is standard practice in synchronization receivers and enables exhaustive evaluation across all lags and sequence pairs with manageable complexity.
All sequences were normalized to constant magnitude, to satisfy | x [ n ] | = 1 , ensuring | R x x [ 0 ] | = M , so that PSLR values reflect correlation structure rather than energy differences. The PSLR was used as the primary metric:
PSLR auto = max i max 0 R x i x i [ ] R x i x i [ 0 ] = max i max 0 R x i x i [ ] M , PSLR cross = max i j max R x i x j [ ] R x i x i [ 0 ] = max i j max R x i x j [ ] M .
Here, PSLR cross denotes the worst-case normalized cross-correlation observed over all distinct sequence pairs in the family, which represents the most stringent metric for multiuser synchronization. All sequence pairs were evaluated exhaustively for each family. PSLR-versus-M curves were obtained by repeating this procedure for various values of M. For ZC sequences, theory predicts | R x r 1 x r 2 [ ] | M , yielding PSLR cross 1 / M [22].

4.3. Synchronization Performance

Synchronization reliability was assessed under additive white Gaussian noise (AWGN) using a standard correlation-based detector to establish a baseline comparison consistent with the synchronization literature [7]. The AWGN model allowed the relative behavior of different sequence families to be compared without confounding effects from channel selectivity or impulsive interference. The received signal was modeled as
r [ n ] = x [ n ] + w [ n ] ,
where w [ n ] is zero-mean complex Gaussian noise with variance σ 2 [22]. Detection was performed via cyclic correlation with the known reference sequence:
C [ ] = n = 0 M 1 r [ n ] x * [ n ] .
Synchronization was declared successful if
C [ 0 ] max 0 C [ ] > ϵ .
The tolerance parameter ϵ in the detection rule was set to a very small constant value, ϵ = 10 6 , in all simulations. This choice ensures that a detection is declared only when the correlation peak at the correct lag is strictly greater than all sidelobes, while avoiding numerical ties caused by floating-point precision. Because the correlation magnitudes are on the order of M, the value 10 6 is negligible relative to both signal and noise terms and therefore does not bias the detection probability. We verified that varying ϵ within the range 10 8 10 3 does not change the quantitative conclusions of the study.
Monte Carlo simulations were performed for SNR values from 10 dB to 10 dB in 2 dB steps, using 500 independent noise realizations per SNR point. This value was selected as a practical trade-off between statistical accuracy and computational cost; empirical testing confirmed that increasing the number of trials beyond 500 produced negligible changes in the estimated detection probability curves. For each trial, the worst sequence in the family was used as the reference preamble. The detection probability was computed as the fraction of trials satisfying the above condition. This model follows conventional correlation-based timing detection methods employed in LTE and 5G systems [7,19,26].

5. Results

Simulations were conducted for two sequence lengths, M = 7 and M = 101 , representing short and moderate code lengths, respectively. Figure 1, Figure 2, Figure 3 and Figure 4 show the autocorrelation and cross-correlation results for M = 7 , while Figure 5, Figure 6, Figure 7 and Figure 8 present the corresponding results for M = 101 .
Autocorrelation properties are analytically derived where closed-form expressions exist and are presented explicitly in Section 2. For cross-correlation behavior, analytical insight is provided in terms of structural properties and known scaling laws, while worst-case multiuser performance is evaluated numerically using FFT-based cyclic correlation, as described in Section 4.2.
The ZC family exhibits the expected ideal impulse-like autocorrelation with zero sidelobes and a normalized cross-PSLR of 1 / M , confirming theoretical predictions. In contrast, the NCPS families show correlation characteristics that depend on their underlying construction. The LNCPS family exhibits flat autocorrelation and unity cross-correlation sidelobes for both sequence lengths, indicating poor synchronization capability.
The NNCPS and MNCPS families exhibit structured autocorrelation with a dominant mainlobe and bounded sidelobes, consistent with quasi-CAZAC behavior. For the short-length case ( M = 7 ), the MNCPS construction yields visibly reduced sidelobes compared to NNCPS, while for M = 101 both families exhibit comparable envelope levels with occasional peaks.
Table 4 reports worst-case PSLR auto and PSLR cross values computed over all sequences, all distinct sequence pairs, and all cyclic shifts. ZC sequences retain ideal autocorrelation and bounded worst-case cross-correlation consistent with the theoretical 1 / M scaling, whereas LNCPS sequences exhibit unity sidelobes in both metrics. For the NNCPS and MNCPS families, worst-case autocorrelation sidelobes decrease with increasing M, while the worst-case PSLR cross approaches unity due to isolated unfavorable sequence pairs.
The variation of PSLR cross with M { 5 , 7 , 11 , , 313 } is illustrated in Figure 9. The ZC curve follows the theoretical 1 / M decay, while the NNCPS and MNCPS families exhibit comparable scaling behavior within a similar band. In contrast, the LNCPS family remains fixed at unity, confirming its lack of useful correlation properties for synchronization.
Figure 10 and Figure 11 depict the synchronization detection probability versus SNR for all sequence families. For M = 7 , ZC sequences slightly outperform the NCPS variants at low SNRs (<3 dB), while both NNCPS and MNCPS achieve near-ideal detection at moderate SNRs. For the longer sequence length M = 101 , all families except LNCPS exhibit identical detection behavior, achieving reliable synchronization above 8 dB SNR. In both cases, the LNCPS family fails to achieve meaningful synchronization due to its non-impulsive autocorrelation.
Despite the stringent worst-case behavior summarized in Table 4, the synchronization performance results in Figure 10 and Figure 11 show that both NNCPS and MNCPS achieve near-ideal timing detection at moderate SNRs, closely matching ZC performance and significantly outperforming LNCPS. This indicates that the observed worst-case correlation extremes do not dominate typical synchronization behavior in practice.
Performance differences were evaluated using worst-case PSLR metrics and synchronization detection probability curves obtained from Monte Carlo simulations. The synchronization results were obtained under AWGN to isolate the intrinsic correlation properties of the proposed sequence families. In practical PLC and IoT environments, additional impairments such as impulsive noise, frequency offset, and multipath dispersion are typically present. These effects primarily broaden or distort the correlation peak rather than fundamentally alter the relative behavior between sequence families. Since NCPS and ZC sequences exhibit comparable cyclic correlation envelopes and similar PSLR scaling, their relative synchronization performance is expected to remain consistent under such impairments. A detailed evaluation under standardized PLC noise models and frequency-selective channels is therefore an important direction for future work.
In practical deployments, NCPS offer advantages in systems constrained by coarse quantization or limited arithmetic precision. These include low-resolution DAC/ADC transceivers, narrowband and broadband PLC modems subject to impulsive noise, and ultra-low-power IoT physical layers where multiplier-free sequence generation reduces energy consumption and silicon cost. In such scenarios, NCPS provide ZC-like correlation reliability while avoiding the implementation overhead associated with true CAZAC sequences.

6. Conclusions

This paper proposed a unified framework for the design and evaluation of Non-Binary Cyclic Permutation Sequences (NCPS) for low-correlation synchronization. Four families, namely the Linear NCPS (LNCPS), Nonlinear NNCPS (NNCPS), Modified NCPS (MNCPS), and Zadoff–Chu (ZC) sequences, were analyzed under a common correlation and synchronization methodology. The NCPS construction, rooted in cyclic permutation coding and based solely on modular arithmetic and exponential mapping, offers an efficient means of generating constant-magnitude sequences suitable for implementation in resource-constrained transceivers.
Simulation results showed that the MNCPS family achieved near-ZC correlation performance while maintaining structural simplicity and optimal Hamming distance properties for error correction. These characteristics make NCPS promising candidates for practical preamble design in PLC, IoT, and other low-complexity communication systems, particularly in deployments constrained by low-resolution DAC/ADC hardware, impulsive-noise PLC channels, or ultra–low-power IoT PHYs where multiplier-free implementations are advantageous. Future work will explore sequence extensions to non-prime moduli, adaptive user mapping, and hardware-based validation for real-time synchronization performance.

Author Contributions

Conceptualisation, K.O.; formal analysis, K.O.; investigation, K.O.; software, K.O.; writing—original draft preparation, K.O.; writing—review and editing, O.O.O.; writing—review and editing, T.S.; visualisation, O.O.O.; supervision, T.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Acknowledgments

The authors used an OpenAI large language model solely for language and grammar editing. AI-assisted text has been appropriately cited in accordance with the IEEE Access policy on AI-generated content.

Conflicts of Interest

The author K.O. is employed by BT Group. The authors K.O., O.O.O., and T.S. declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
NCPSNon-Binary Cyclic Permutation Sequences
ZCZadoff–Chu
CAZACConstant Amplitude Zero Autocorrelation
LNCPSLinear Non-Binary Cyclic Permutation Sequences
NNCPSNonlinear Non-Binary Cyclic Permutation Sequences
MNCPSModified Non-Binary Cyclic Permutation Sequences
PSLRPeak Sidelobe Level Ratio
PLCPower-Line Communication
IoTInternet of Things
AWGNAdditive White Gaussian Noise
FFTFast Fourier Transform
IFFTInverse Fast Fourier Transform
DACDigital-to-Analog Converter
ADCAnalog-to-Digital Converter

References

  1. Hua, M.; Wu, Z.; Zhang, C.; Xu, Z.; Liu, X.; Zhou, W. Random Access Preamble Design for 6G Satellite–Terrestrial Integrated Communication Systems. Sensors 2025, 25, 5602. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  2. Khan, T.A.; Lin, X. Random Access Preamble Design for 3GPP Non-terrestrial Networks. In Proceedings of the 2021 IEEE Globecom Workshops (GC Wkshps), Madrid, Spain, 7–11 December 2021; pp. 1–5. [Google Scholar] [CrossRef] [Scilit]
  3. Hyder, M.M.; Mahata, K. Zadoff–Chu Sequence Design for Random Access Initial Uplink Synchronization in LTE-Like Systems. IEEE Trans. Wirel. Commun. 2017, 16, 503–511. [Google Scholar] [CrossRef] [Scilit]
  4. Seol, S.; Kim, Y.; Kim, M.; Chung, J. Zadoff–Chu Sequence Pilot for Time and Frequency Synchronization in UWA OFDM System. Electronics 2024, 13, 3679. [Google Scholar] [CrossRef] [Scilit]
  5. Chu, D. Polyphase codes with good periodic correlation properties (corresp.). IEEE Trans. Inf. Theory 1972, 18, 531–532. [Google Scholar] [CrossRef] [Scilit]
  6. Ju, R.; Guo, Y.; Hou, X.; He, J.; Li, T.; Lan, Z.; Chou, X. Multi-Pilot Channel Estimation for Orthogonal Time–Frequency Space Systems Based on Constant-Amplitude Zero-Autocorrelation Sequences. Sensors 2024, 24, 7588. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  7. Peng, G.; Li, R.; He, Y.; Han, Z. Timing and Frequency Synchronization Using CAZAC Sequences for OFDM Systems. Sensors 2023, 23, 3168. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  8. Langfeld, P.J.; Dostert, K. OFDM System Synchronization for Powerline Communications. In Proceedings of the 4th International Symposium on Power-Line Communications and its Applications (ISPLC), Limerick, Ireland, 5–7 April 2000; pp. 15–22. [Google Scholar]
  9. ITU-T-G.9903 AMD 2; Narrowband Orthogonal Frequency Division Multiplexing Power Line Communication Transceivers for G3-PLC Networks Amendment 2. Technical Report; International Telecommunication Union: Geneva, Switzerland, 2023.
  10. PRIME Alliance Technical Working Group. Draft Specification for PowerLine Intelligent Metering Evolution; PRIME Alliance Technical Working Group: Brussels, Belgiu, 2013. [Google Scholar]
  11. Chung, J.S.; No, J.S.; Chung, H. A Construction of a New Family of M-ary Sequences with Low Correlation From Sidel’nikov Sequences. IEEE Trans. Inf. Theory 2011, 57, 2301–2305. [Google Scholar] [CrossRef]
  12. Kamle, U.; Sankar, J. Performance evaluation of new multi level spreading codes for DS CDMA communication over Rayleigh fading channel. In Proceedings of the 2013 International Conference on Advances in Computing, Communications and Informatics (ICACCI), Mysore, India, 22–25 August 2013; pp. 649–654. [Google Scholar] [CrossRef] [Scilit]
  13. Qiu, X.; Sha, X.j.; Ning, X.y. A multi-level orthogonal sequences design and implementation method. In Proceedings of the IEEE 10th International Conference on Signal Processing Proceedings, Beijing, China, 24–28 October 2010; pp. 1793–1796. [Google Scholar] [CrossRef] [Scilit]
  14. Yu, N.Y.; Gong, G. New Construction of M-Ary Sequence Families with Low Correlation from the Structure of Sidelnikov Sequences. IEEE Trans. Inf. Theory 2010, 56, 4061–4070. [Google Scholar] [CrossRef]
  15. Yue, W.; Tian, J.; Lv, S.; Jiang, B. Constant-Modulus Finite Alphabet Signal Design for Given Correlation Matrix. In Proceedings of the 2023 6th International Conference on Electronics Technology (ICET), Chengdu, China, 12–15 May 2023; pp. 1403–1407. [Google Scholar] [CrossRef] [Scilit]
  16. Zou, Y.; Ma, J. On Automorphism Group of Cyclic Codes with Given Length. In Proceedings of the 2024 6th International Academic Exchange Conference on Science and Technology Innovation (IAECST), Guangzhou, China, 6–8 December 2024; pp. 169–172. [Google Scholar] [CrossRef] [Scilit]
  17. Gluesing-Luerssen, H.; Lehmann, H. Automorphism groups and isometries for cyclic orbit codes. Adv. Math. Commun. 2023, 17, 119–138. [Google Scholar] [CrossRef] [Scilit]
  18. Ogunyanda, K.; Familua, A.D.; Swart, T.G.; Ferreira, H.C.; Cheng, L.; Shongwe, T. Evaluation and implementation of cyclic permutation coding for power line communications. In Proceedings of the 2014 IEEE 6th International Conference on Adaptive Science & Technology (ICAST), Ota, Nigeria, 29–31 October 2014; pp. 1–7. [Google Scholar] [CrossRef] [Scilit]
  19. 3GPP. Evolved Universal Terrestrial Radio Access (E-UTRA); Physical Channels and Modulation, Technical specification TS 36.211, 3rd Generation Partnership Project (3GPP), version 18.6.0; ETSI: Sophia Antipolis, France, 2024. [Google Scholar]
  20. Ogunyanda, K.; Swart, T. A Ranking Method for Rating the Performances of Permutation Codes. SAIEE Afr. Res. J. 2017, 108, 12–23. [Google Scholar] [CrossRef] [Scilit]
  21. Ferreira, H.C.; Grové, H.M.; Hooijen, O.; Vinck, A.J.H. Power Line Communication. In Wiley Encyclopedia of Electrical and Electronics Engineering; Webster, J., Ed.; John Wiley & Sons, Ltd.: Hoboken, NJ, USA, 1999; pp. 706–716. [Google Scholar] [CrossRef] [Scilit]
  22. Proakis, J.G.; Salehi, M. Digital Communications, 5th ed.; McGraw-Hill: New York, NY, USA, 2007. [Google Scholar]
  23. Hourai, M.; Kobayashi, H.; Nitta, T.G. Proposal of Zero-Padded CAZAC sequence with discrete chirp signal. IEICE Commun. Express 2016, 5, 378–383. [Google Scholar] [CrossRef] [Scilit]
  24. Arasu, K.T.; Clark, M.R.; Hollon, J.R. Unimodular Perfect and Nearly Perfect Sequences: A Variation of Björck’s Scheme. IEEE Trans. Inf. Theory 2023, 69, 2691–2701. [Google Scholar] [CrossRef] [Scilit]
  25. Zhang, F.; Mao, T.; Wang, Z. Doppler-Resilient Design of CAZAC Sequences for mmWave/THz Sensing Applications. IEEE Trans. Veh. Technol. 2024, 73, 2878–2883. [Google Scholar] [CrossRef] [Scilit]
  26. Kim, K.T.; Kim, K.Y.; Shin, Y. Improvement of Wireless Localization Precision Using Chirp Signals. Sensors 2025, 25, 1844. [Google Scholar] [CrossRef] [Scilit] [PubMed]
Figure 1. ZC cyclic correlation magnitude versus lag for M = 7 . (a) Autocorrelation magnitude normalized by | R x x [ 0 ] | = M , illustrating the ideal impulse-like CAZAC property. (b) Worst-case cross-correlation magnitude over all distinct ZC roots, computed via FFT-based cyclic correlation and normalized by M. The observed sidelobe level is consistent with the theoretical 1 / M scaling.
Figure 1. ZC cyclic correlation magnitude versus lag for M = 7 . (a) Autocorrelation magnitude normalized by | R x x [ 0 ] | = M , illustrating the ideal impulse-like CAZAC property. (b) Worst-case cross-correlation magnitude over all distinct ZC roots, computed via FFT-based cyclic correlation and normalized by M. The observed sidelobe level is consistent with the theoretical 1 / M scaling.
Symmetry 18 00887 g001
Figure 2. LNCPS cyclic correlation magnitude versus lag for M = 7 . (a) Autocorrelation magnitude normalized by | R x x [ 0 ] | = M , showing a flat autocorrelation spectrum characteristic of affine mappings. (b) Worst-case cross-correlation magnitude over all distinct LNCPS sequence pairs, evaluated using FFT-based cyclic correlation. The unity-level sidelobes confirm the unsuitability of LNCPS for synchronization.
Figure 2. LNCPS cyclic correlation magnitude versus lag for M = 7 . (a) Autocorrelation magnitude normalized by | R x x [ 0 ] | = M , showing a flat autocorrelation spectrum characteristic of affine mappings. (b) Worst-case cross-correlation magnitude over all distinct LNCPS sequence pairs, evaluated using FFT-based cyclic correlation. The unity-level sidelobes confirm the unsuitability of LNCPS for synchronization.
Symmetry 18 00887 g002
Figure 3. NNCPS cyclic correlation magnitude versus lag for M = 7 . (a) Autocorrelation magnitude normalized by | R x x [ 0 ] | = M , exhibiting a dominant mainlobe with non-zero sidelobes. (b) Worst-case cross-correlation envelope over all distinct NNCPS sequence pairs, computed via FFT-based cyclic correlation. The bounded sidelobes indicate quasi-CAZAC behavior suitable for multiuser synchronization.
Figure 3. NNCPS cyclic correlation magnitude versus lag for M = 7 . (a) Autocorrelation magnitude normalized by | R x x [ 0 ] | = M , exhibiting a dominant mainlobe with non-zero sidelobes. (b) Worst-case cross-correlation envelope over all distinct NNCPS sequence pairs, computed via FFT-based cyclic correlation. The bounded sidelobes indicate quasi-CAZAC behavior suitable for multiuser synchronization.
Symmetry 18 00887 g003
Figure 4. MNCPS cyclic correlation magnitude versus lag for M = 7 . (a) Autocorrelation magnitude normalized by | R x x [ 0 ] | = M , showing improved impulse-like behavior compared to NNCPS. (b) Worst-case cross-correlation envelope over all distinct MNCPS sequence pairs, evaluated using FFT-based cyclic correlation. Diagonalized permutation structure suppresses peak alignment effects, resulting in reduced worst-case sidelobes.
Figure 4. MNCPS cyclic correlation magnitude versus lag for M = 7 . (a) Autocorrelation magnitude normalized by | R x x [ 0 ] | = M , showing improved impulse-like behavior compared to NNCPS. (b) Worst-case cross-correlation envelope over all distinct MNCPS sequence pairs, evaluated using FFT-based cyclic correlation. Diagonalized permutation structure suppresses peak alignment effects, resulting in reduced worst-case sidelobes.
Symmetry 18 00887 g004
Figure 5. ZC cyclic correlation magnitude versus lag for M = 101 . (a) Autocorrelation magnitude normalized by | R x x [ 0 ] | = M . (b) Worst-case cross-correlation magnitude across all distinct ZC roots, computed via FFT-based cyclic correlation. The reduced sidelobe level compared to M = 7 reflects the theoretical 1 / M decay.
Figure 5. ZC cyclic correlation magnitude versus lag for M = 101 . (a) Autocorrelation magnitude normalized by | R x x [ 0 ] | = M . (b) Worst-case cross-correlation magnitude across all distinct ZC roots, computed via FFT-based cyclic correlation. The reduced sidelobe level compared to M = 7 reflects the theoretical 1 / M decay.
Symmetry 18 00887 g005
Figure 6. LNCPS cyclic correlation magnitude versus lag for M = 101 . (a) Autocorrelation magnitude normalized by | R x x [ 0 ] | = M . (b) Worst-case cross-correlation magnitude over all distinct LNCPS sequence pairs, confirming that sidelobe levels remain independent of sequence length and are unsuitable for synchronization.
Figure 6. LNCPS cyclic correlation magnitude versus lag for M = 101 . (a) Autocorrelation magnitude normalized by | R x x [ 0 ] | = M . (b) Worst-case cross-correlation magnitude over all distinct LNCPS sequence pairs, confirming that sidelobe levels remain independent of sequence length and are unsuitable for synchronization.
Symmetry 18 00887 g006
Figure 7. NNCPS cyclic correlation magnitude versus lag for M = 101 . (a) Autocorrelation magnitude normalized by | R x x [ 0 ] | = M . (b) Worst-case cross-correlation envelope over all distinct NNCPS sequence pairs, computed via FFT-based cyclic correlation. The bounded sidelobes persist with increasing M, demonstrating scalable quasi-CAZAC behavior.
Figure 7. NNCPS cyclic correlation magnitude versus lag for M = 101 . (a) Autocorrelation magnitude normalized by | R x x [ 0 ] | = M . (b) Worst-case cross-correlation envelope over all distinct NNCPS sequence pairs, computed via FFT-based cyclic correlation. The bounded sidelobes persist with increasing M, demonstrating scalable quasi-CAZAC behavior.
Symmetry 18 00887 g007
Figure 8. MNCPS cyclic correlation magnitude versus lag for M = 101 . (a) Autocorrelation magnitude normalized by | R x x [ 0 ] | = M . (b) Worst-case cross-correlation envelope over all distinct MNCPS sequence pairs, evaluated using FFT-based cyclic correlation. The diagonalized construction achieves consistently lower worst-case sidelobes than NNCPS while preserving full symbol diversity.
Figure 8. MNCPS cyclic correlation magnitude versus lag for M = 101 . (a) Autocorrelation magnitude normalized by | R x x [ 0 ] | = M . (b) Worst-case cross-correlation envelope over all distinct MNCPS sequence pairs, evaluated using FFT-based cyclic correlation. The diagonalized construction achieves consistently lower worst-case sidelobes than NNCPS while preserving full symbol diversity.
Symmetry 18 00887 g008
Figure 9. Worst-case PSLR cross versus sequence length M for ZC, LNCPS, NNCPS, and MNCPS families. Each data point represents the maximum normalized cross-correlation magnitude over all distinct sequence pairs and all cyclic shifts, computed using FFT-based cyclic correlation. ZC sequences follow the theoretical PSLR cross 1 / M scaling, while NNCPS and MNCPS families exhibit comparable decay, confirming their quasi-CAZAC behavior under worst-case multiuser conditions.
Figure 9. Worst-case PSLR cross versus sequence length M for ZC, LNCPS, NNCPS, and MNCPS families. Each data point represents the maximum normalized cross-correlation magnitude over all distinct sequence pairs and all cyclic shifts, computed using FFT-based cyclic correlation. ZC sequences follow the theoretical PSLR cross 1 / M scaling, while NNCPS and MNCPS families exhibit comparable decay, confirming their quasi-CAZAC behavior under worst-case multiuser conditions.
Symmetry 18 00887 g009
Figure 10. Synchronization detection probability versus SNR for M = 7 under AWGN. Detection is performed using a correlation-based timing detector with FFT-based cyclic correlation, as described in Section 4.3. Each data point is obtained from 500 independent Monte Carlo trials per SNR value. A synchronization event is declared when the correlation peak at the correct lag exceeds all sidelobes by ϵ .
Figure 10. Synchronization detection probability versus SNR for M = 7 under AWGN. Detection is performed using a correlation-based timing detector with FFT-based cyclic correlation, as described in Section 4.3. Each data point is obtained from 500 independent Monte Carlo trials per SNR value. A synchronization event is declared when the correlation peak at the correct lag exceeds all sidelobes by ϵ .
Symmetry 18 00887 g010
Figure 11. Synchronization detection probability versus SNR for M = 101 under AWGN. FFT-based cyclic correlation is employed for timing detection, and each data point represents results averaged over 500 independent noise realizations.
Figure 11. Synchronization detection probability versus SNR for M = 101 under AWGN. FFT-based cyclic correlation is employed for timing detection, and each data point represents results averaged over 500 independent noise realizations.
Symmetry 18 00887 g011
Table 1. Notation summary.
Table 1. Notation summary.
SymbolDescription
MPrime sequence length and modulus
NNumber of sequences in a sequence family
Z M Additive group of integers modulo M
Z M Multiplicative group of units modulo M
R x y [ ] Cyclic correlation at lag ℓ
H min Minimum pairwise Hamming distance of the codebook
gcd ( a , b ) Greatest common divisor of integers a and b
Table 2. Pseudo-code for NCPS sequence construction.
Table 2. Pseudo-code for NCPS sequence construction.
StepOperation
1Select prime sequence length M
2Choose additive or multiplicative mapping parameters
3Generate integer permutation s u [ n ] over Z M
4(MNCPS) Apply sequence-dependent cyclic permutation π u
5Map to complex sequence x u [ n ] = e j ( 2 π / M ) s u [ n ]
6Store sequence for correlation-based synchronization
Table 3. Comparison of sequence generation complexity per symbol.
Table 3. Comparison of sequence generation complexity per symbol.
FamilyInteger OpsComplex Mult.Memory Footprint
ZCquadratic phase indexcomplex exp. lookupM complex values
LNCPS1 modular addition1 phase lookupM integer values
NNCPS1 modular multiplication1 phase lookupM integer values
MNCPS1 modular multiplication + index shift1 phase lookupM integer values
Table 4. Worst-case PSLR summary for all sequence families. For each sequence length M, PSLR auto denotes the maximum normalized autocorrelation sidelobe over all sequences, while PSLR cross denotes the maximum normalized cross-correlation magnitude over all distinct sequence pairs and all cyclic shifts.
Table 4. Worst-case PSLR summary for all sequence families. For each sequence length M, PSLR auto denotes the maximum normalized autocorrelation sidelobe over all sequences, while PSLR cross denotes the maximum normalized cross-correlation magnitude over all distinct sequence pairs and all cyclic shifts.
Family M = 7 M = 101
PSLRautoPSLRcrossPSLRautoPSLRcross
ZC0.00000.37800.00000.0995
LNCPS1.00001.00001.00001.0000
NNCPS0.53450.89240.16161.0000
MNCPS0.67730.95280.18301.0000
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

Ogunyanda, K.; Ogunyanda, O.O.; Shongwe, T. Design and Analysis of Non-Binary Cyclic Permutation Sequences for Low-Correlation Multiuser Synchronization. Symmetry 2026, 18, 887. https://doi.org/10.3390/sym18060887

AMA Style

Ogunyanda K, Ogunyanda OO, Shongwe T. Design and Analysis of Non-Binary Cyclic Permutation Sequences for Low-Correlation Multiuser Synchronization. Symmetry. 2026; 18(6):887. https://doi.org/10.3390/sym18060887

Chicago/Turabian Style

Ogunyanda, Kehinde, Opeyemi Olayinka Ogunyanda, and Thokozani Shongwe. 2026. "Design and Analysis of Non-Binary Cyclic Permutation Sequences for Low-Correlation Multiuser Synchronization" Symmetry 18, no. 6: 887. https://doi.org/10.3390/sym18060887

APA Style

Ogunyanda, K., Ogunyanda, O. O., & Shongwe, T. (2026). Design and Analysis of Non-Binary Cyclic Permutation Sequences for Low-Correlation Multiuser Synchronization. Symmetry, 18(6), 887. https://doi.org/10.3390/sym18060887

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