Table of Contents
Fetching ...

Two-phase Optimization of Binary Sequences with Low Peak Sidelobe Level Value

Borko Bošković, Janez Brest

TL;DR

This paper tackles the challenge of constructing binary sequences with minimal peak sidelobe level (PSL). It introduces a two-phase stochastic optimization that alternates between two fitness functions with different exponent values to steer the search across the autocorrelation spectrum, implemented with CUDA to exploit GPU parallelism. The approach yields new best-known PSL values for lengths $L=2^m-1$ with $14 \le m \le 20$ and achieves substantial speedups over CPU implementations, with PSL values far below $\sqrt{L}$. The work demonstrates a scalable, high-performance strategy for large PSL optimization problems and suggests extending the framework with additional phases and fitness functions in future work.

Abstract

The search for binary sequences with low peak sidelobe level value represents a formidable computational problem. To locate better sequences for this problem, we designed a stochastic algorithm that uses two fitness functions. In these fitness functions, the value of the autocorrelation function has a different impact on the final fitness value. It is defined with the value of the exponent over the autocorrelation function values. Each function is used in the corresponding optimization phase, and the optimization process switches between these two phases until the stopping condition is satisfied. The proposed algorithm was implemented using the compute unified device architecture and therefore allowed us to exploit the computational power of graphics processing units. This algorithm was tested on sequences with lengths $L = 2^m - 1$, for $14 \le m \le 20$. From the obtained results it is evident that the usage of two fitness functions improved the efficiency of the algorithm significantly, new-best known solutions were achieved, and the achieved PSL values were significantly less than $\sqrt{L}$.

Two-phase Optimization of Binary Sequences with Low Peak Sidelobe Level Value

TL;DR

This paper tackles the challenge of constructing binary sequences with minimal peak sidelobe level (PSL). It introduces a two-phase stochastic optimization that alternates between two fitness functions with different exponent values to steer the search across the autocorrelation spectrum, implemented with CUDA to exploit GPU parallelism. The approach yields new best-known PSL values for lengths with and achieves substantial speedups over CPU implementations, with PSL values far below . The work demonstrates a scalable, high-performance strategy for large PSL optimization problems and suggests extending the framework with additional phases and fitness functions in future work.

Abstract

The search for binary sequences with low peak sidelobe level value represents a formidable computational problem. To locate better sequences for this problem, we designed a stochastic algorithm that uses two fitness functions. In these fitness functions, the value of the autocorrelation function has a different impact on the final fitness value. It is defined with the value of the exponent over the autocorrelation function values. Each function is used in the corresponding optimization phase, and the optimization process switches between these two phases until the stopping condition is satisfied. The proposed algorithm was implemented using the compute unified device architecture and therefore allowed us to exploit the computational power of graphics processing units. This algorithm was tested on sequences with lengths , for . From the obtained results it is evident that the usage of two fitness functions improved the efficiency of the algorithm significantly, new-best known solutions were achieved, and the achieved PSL values were significantly less than .

Paper Structure

This paper contains 7 sections, 6 equations, 4 figures, 5 tables, 1 algorithm.

Figures (4)

  • Figure 1: Two-phase optimization process of the proposed algorithm.
  • Figure 2: Speed of the CPU and GPU solvers (see Table \ref{['tab:speed']}).
  • Figure 3: Convergence graphs.
  • Figure 4: Comparison of the PSL value trends according to Dimitrov21a, Brest21, Dmitriev07, and the best-known values.