Content area

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.

Details

1009240
Business indexing term
Title
A Novel Reconfigurable Vector-Processed Interleaving Algorithm for a DVB-RCS2 Turbo Encoder
Author
Bensimon Moshe 1   VIAFID ORCID Logo  ; Boxerman Ohad 2 ; Ben-Shimol Yehuda 2   VIAFID ORCID Logo  ; Manor Erez 1   VIAFID ORCID Logo  ; Greenberg, Shlomo 1   VIAFID ORCID Logo 

 Department of Electrical and Computer Engineering, Ben Gurion University, Beer-Sheva 84105, Israel; [email protected] (M.B.); [email protected] (O.B.); [email protected] (Y.B.-S.); [email protected] (E.M.), Department of Computer Science, Sami Shamoon College of Engineering, Beer-Sheva 84100, Israel 
 Department of Electrical and Computer Engineering, Ben Gurion University, Beer-Sheva 84105, Israel; [email protected] (M.B.); [email protected] (O.B.); [email protected] (Y.B.-S.); [email protected] (E.M.) 
Publication title
Volume
14
Issue
13
First page
2600
Number of pages
18
Publication year
2025
Publication date
2025
Publisher
MDPI AG
Place of publication
Basel
Country of publication
Switzerland
Publication subject
e-ISSN
20799292
Source type
Scholarly Journal
Language of publication
English
Document type
Journal Article
Publication history
 
 
Online publication date
2025-06-27
Milestone dates
2025-05-14 (Received); 2025-06-12 (Accepted)
Publication history
 
 
   First posting date
27 Jun 2025
ProQuest document ID
3229143072
Document URL
https://www.proquest.com/scholarly-journals/novel-reconfigurable-vector-processed/docview/3229143072/se-2?accountid=208611
Copyright
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Last updated
2025-07-11
Database
ProQuest One Academic