Enhanced architecture and implementation of spectrum shaping codes

PeerJ Comput Sci. 2024 Feb 21:10:e1883. doi: 10.7717/peerj-cs.1883. eCollection 2024.

Abstract

Spectral shaping codes are modulation codes widely used in communication and data storage systems. This research enhances the algorithms employed in constructing spectral shaping codes for hardware implementation. We present a parallel scrambling calculation with a time complexity of O(1). Second, in the minimum accumulated signal power (MASP) module, the sine-cosine accumulation needs to be determined by remainder with time complexity O(n2). We offer reduced MASP computations for short bit-width data, ROM storage, and addition pipelines. It can remove the remainder operation, reducing accumulated complexity to O(1). In addition, we present a search algorithm to generate segmented lines to replace the square operations in the MASP module. By employing the search algorithm and shift operations, we can reduce the complexity of the square from O(n2) to O(1). The implementation results reveal that the original and proposed MASPs yield nearly identical spectrum nulls. The encoder-decoder of the spectral shaping codes with proposed approaches consumes just 6% of the hardware resources when carried out with a Spartan6 XC6SLX25.

Keywords: Accumulated signal power; Guided scrambling; K-constraint; Spectrum null; Spectrum shaping.

Grants and funding

This research was funded by Nsf of Fujian province (No. 2020J01301), the Key Scientific Research Projects of Colleges and Universities in Henan Province (No.24A520031, 24A520032) and Key Scientifc and Technological Research Projects in Henan Province (No. 222102320369). The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.