Next Article in Journal
An Overview of State-of-the-Art Research on Smart Building Systems
Previous Article in Journal
A Quantum Strategy for the Simulation of Large Proteins: From Fragmentation in Small Proteins to Scalability in Complex Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
This is an early access version, the complete PDF, HTML, and XML versions will be available soon.
Article

A Novel Reconfigurable Vector-Processed Interleaving Algorithm for a DVB-RCS2 Turbo Encoder

1
Department of Electrical and Computer Engineering, Ben Gurion University, Beer-Sheva 84105, Israel
2
Department of Computer Science, Sami Shamoon College of Engineering, Beer-Sheva 84100, Israel
*
Author to whom correspondence should be addressed.
Electronics 2025, 14(13), 2600; https://doi.org/10.3390/electronics14132600 (registering DOI)
Submission received: 14 May 2025 / Revised: 5 June 2025 / Accepted: 12 June 2025 / Published: 27 June 2025
(This article belongs to the Special Issue Evolutionary Hardware-Software Codesign Based on FPGA)

Abstract

Turbo Codes (TCs) are a family of convolutional codes that provide powerful Forward Error Correction (FEC) and operate near the Shannon limit for channel capacity. In the context of modern communication systems, such as those conforming to the DVB-RCS2 standard, Turbo Encoders (TEs) play a crucial role in ensuring robust data transmission over noisy satellite links. A key computational bottleneck in the Turbo Encoder is the non-uniform interleaving stage, where input bits are rearranged according to a dynamically generated permutation pattern. This stage often requires the intermediate storage of data, resulting in increased latency and reduced throughput, especially in embedded or real-time systems. This paper introduces a vector processing algorithm designed to accelerate the interleaving stage of the Turbo Encoder. The proposed algorithm is tailored for vector DSP architectures (e.g., CEVA-XC4500), and leverages the hardware’s SIMD capabilities to perform the permutation operation in a structured, phase-wise manner. Our method adopts a modular Load–Execute–Store design, facilitating efficient memory alignment, deterministic latency, and hardware portability. We present a detailed breakdown of the algorithm’s implementation, compare it with a conventional scalar (serial) model, and analyze its compatibility with the DVB-RCS2 specification. Experimental results demonstrate significant performance improvements, achieving a speed-up factor of up to 3.4× in total cycles, 4.8× in write operations, and 7.3× in read operations, relative to the baseline scalar implementation. The findings highlight the effectiveness of vectorized permutation in FEC pipelines and its relevance for high-throughput, low-power communication systems.
Keywords: digital signal processing; digital video broadcasting-return channel satellite; permutations; turbo codes; vector processor; very large instruction word digital signal processing; digital video broadcasting-return channel satellite; permutations; turbo codes; vector processor; very large instruction word

Share and Cite

MDPI and ACS Style

Bensimon, M.; Boxerman, O.; Ben-Shimol, Y.; Manor, E.; Greenberg, S. A Novel Reconfigurable Vector-Processed Interleaving Algorithm for a DVB-RCS2 Turbo Encoder. Electronics 2025, 14, 2600. https://doi.org/10.3390/electronics14132600

AMA Style

Bensimon M, Boxerman O, Ben-Shimol Y, Manor E, Greenberg S. A Novel Reconfigurable Vector-Processed Interleaving Algorithm for a DVB-RCS2 Turbo Encoder. Electronics. 2025; 14(13):2600. https://doi.org/10.3390/electronics14132600

Chicago/Turabian Style

Bensimon, Moshe, Ohad Boxerman, Yehuda Ben-Shimol, Erez Manor, and Shlomo Greenberg. 2025. "A Novel Reconfigurable Vector-Processed Interleaving Algorithm for a DVB-RCS2 Turbo Encoder" Electronics 14, no. 13: 2600. https://doi.org/10.3390/electronics14132600

APA Style

Bensimon, M., Boxerman, O., Ben-Shimol, Y., Manor, E., & Greenberg, S. (2025). A Novel Reconfigurable Vector-Processed Interleaving Algorithm for a DVB-RCS2 Turbo Encoder. Electronics, 14(13), 2600. https://doi.org/10.3390/electronics14132600

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