Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Francisco Garcia-Herrero is active.

Publication


Featured researches published by Francisco Garcia-Herrero.


IEEE Communications Letters | 2014

Non-Binary LDPC Decoder Based on Symbol Flipping with Multiple Votes

Francisco Garcia-Herrero; David Declercq; Javier Valls

In this letter, a new algorithm to decode non-binary LDPC (NB-LDPC) codes is proposed. This algorithm is inspired from very low complexity decoders that have been proposed recently, in which only syndrome computations at the check node update are used, while performing symbol-flipping based update at the variable node. Usually, the low complexity decoders based on symbol flipping suffer from a non-negligible performance degradation compared to soft-decision NB-LDPC decoders. Our improved decoder makes use of a list of syndrome computations instead of a single one based on hard-decision, and builds soft information at the variable node input by assigning votes weighted by different amplitudes. Simulations show that using multiple votes with multiple weights yields better performance, while still maintaining the low complexity feature.


IEEE Transactions on Circuits and Systems | 2015

One Minimum Only Trellis Decoder for Non-Binary Low-Density Parity-Check Codes

Jesus Omar Lacruz; Francisco Garcia-Herrero; Javier Valls; David Declercq

A one minimum only decoder for Trellis-EMS (OMO T-EMS) and for Trellis-Min-max (OMO T-MM) is proposed in this paper. In this novel approach, we avoid computing the second minimum in messages of the check node processor, and propose efficient estimators to infer the second minimum value. By doing so, we greatly reduce the complexity and at the same time improve latency and throughput of the derived architectures compared to the existing implementations of EMS and Min-max decoders. This solution has been applied to various NB-LDPC codes constructed over different Galois fields and with different degree distributions showing in all cases negligible performance loss compared to the ideal EMS and Min-max algorithms. In addition, two complete decoders for OMO T-EMS and OMO T-MM were implemented for the (837,726) NB-LDPC code over GF(32) for comparison proposals. A 90 nm CMOS process was applied, achieving a throughput of 711 Mbps and 818 Mbps respectively at a clock frequency of 250 MHz, with an area of 19.02 mm2 and 16.10 mm2 after place and route. To the best knowledge of the authors, the proposed decoders have higher throughput and area-time efficiency than any other solution for high-rate NB-LDPC codes with high Galois field order.


IEEE Transactions on Very Large Scale Integration Systems | 2015

Simplified Trellis Min–Max Decoder Architecture for Nonbinary Low-Density Parity-Check Codes

Jesus Omar Lacruz; Francisco Garcia-Herrero; David Declercq; Javier Valls

Nonbinary low-density parity-check (NB-LDPC) codes have become an efficient alternative to their binary counterparts in different scenarios, such as moderate codeword lengths, high-order modulations, and burst error correction. Unfortunately, the complexity of NB-LDPC decoders is still too high for practical applications, especially for the check node (CN) processing, which limits the maximum achievable throughput. Although a great effort has been made in the recent literature to overcome this disadvantage, the proposed decoders are still not ready for high-speed implementations for high-order fields. In this paper, a simplified trellis min-max algorithm is proposed, where the CN messages are computed in a parallel way using only the most reliable information. The proposed CN algorithm is implemented using a horizontal layered schedule. The overall decoder architecture has been implemented in a 90-nm CMOS process for a (N = 837 and K = 726) NB-LDPC code over GF(32), achieving a throughput of 660 Mb/s at nine iterations based on postlayout results. This decoder increases hardware efficiency compared with the existing recent solutions for the same code.


IEEE Communications Letters | 2012

Serial Symbol-Reliability Based Algorithm for Decoding Non-Binary LDPC Codes

Francisco Garcia-Herrero; María José Canet; Javier Valls; Mark F. Flanagan

A symbol-reliability based decoding algorithm with serial schedule for non-binary low-density parity-check (LDPC) codes is presented. Performance results, together with implementation complexity analysis, are provided for different sample codes. The proposed algorithm achieves a similar gain to the min- max algorithm for codes with column weight dv ≥ 6, with lower complexity than previous symbol-reliability based algorithms.


IEEE Transactions on Very Large Scale Integration Systems | 2014

Multiple-vote symbol flipping decoder for non-binary LDPC codes

Francisco Garcia-Herrero; Erbao Li; David Declercq; Javier Valls

A multiple-vote symbol-flipping (MV-SF) decoding algorithm for nonbinary low-density parity-check (NB-LDPC) codes is proposed in this paper. Our algorithm improves the generalized bit-flipping algorithm (GBFDA) by considering the multiplicity of the candidates at the check-node output, to perform a more accurate symbol-flipping decision at the variable node update. The MV-SF algorithm greatly improves the frame error rate performance of GBFDA and approaches the performance of the best state-of-the-art decoders [extended min-sum and min-max (Min-Max)] with lower complexity. For a (N = 837, K = 723) NB-LDPC code over GF(32), the decoder derived from the proposed algorithm can reach a throughput higher than 500 Mb/s and a coding gain of 0.44 dB compared with the most efficient GBFDA architecture with only twice the silicon area. Our architecture has 27% efficiency gain compared with the best Min-Max architecture found in the literature, with a performance loss of just 0.21 dB at frame error rate 10-4.


asilomar conference on signals, systems and computers | 2013

Low latency T-EMS decoder for non-binary LDPC codes

Erbao Li; Francisco Garcia-Herrero; David Declercq; Kiran Gunnam; Jesus Omar Lacruz; Javier Valls

Check node update processing for non-binary LDPC (NB-LDPC) architectures requires a large number of clock cycles, which limits the achievable throughput to tens of Mbps for high rate codes. In this work, we propose a new NB-LDPC architecture based on the Trellis-EMS (T-EMS) algorithm that reduces the number of clock cycles by a factor of dc, by adding an extra column to the trellis. This feature makes our solution the fastest decoder published for NB-LDPC codes, compared to the recent state-of-the-art solutions. Our proposed architecture has been implemented for two different high-rate codes: a (N=3888, K=3456) NB-LDPC over GF(4) and a (N=837, K=726) NB-LDPC over GF(32). The first one achieves a throughput of 3.2 Gbps on a 40nm CMOS process and the second one reaches 484 Mbps on a 90nm CMOS technology.


international symposium on circuits and systems | 2015

A 630 Mbps non-binary LDPC decoder for FPGA

Jesus Omar Lacruz; Francisco Garcia-Herrero; Ma José Canet; Javier Valls; A. Perez-Pascual

A high-speed non-binary LDPC decoder based on Trellis Min-Max algorithm with layered schedule is presented. The proposed approach compresses the check-node output messages into a reduced set, decreasing the number of messages sent to the variable node. Additionally, the memory resources from the layered architecture are reduced. The proposed decoder was implemented for the (2304,2048) NB-LDPC code over GF(16) on a Virtex-7 FPGA and in a 90 nm CMOS process. Our implementation outperforms state-of-the-art NB-LDPC decoder implementations for both technologies, achieving a throughput of 630 and 965 Mbps, respectively.


IEEE Transactions on Very Large Scale Integration Systems | 2015

Reduction of Complexity for Nonbinary LDPC Decoders With Compressed Messages

Jesus Omar Lacruz; Francisco Garcia-Herrero; Javier Valls

In this brief, a method for compressing the messages between check nodes and variable nodes is proposed. This method is named compressed nonbinary message passing (CNBMP). CNBMP reduces the number of messages exchanged between one check node and the connected variable nodes from dc x q to 5 × q, and its application has a high impact on the performance of the decoder: the storage and routing areas are reduced and the throughput is increased. Unlike other methods, CNBMP does not introduce any approximation or modification in the information and the processed operations are exactly the same as those of the original decoders; hence, no performance degradation is introduced. To demonstrate its advantages, an architecture applying this CNBMP to the Trellis Min-Max algorithm was derived showing that most of the storage resources were also reduced from dc × q to 5 × q. This architecture was implemented for a (837 726) nonbinary low-density parity-check code using a 90-nm CMOS technology reaching a throughput of 981 Mb/s with an area of 10.67 mm2, which is 3.9 more efficient than the best solution found in the literature.


IEEE Transactions on Very Large Scale Integration Systems | 2014

Nonbinary LDPC Decoder Based on Simplified Enhanced Generalized Bit-Flipping Algorithm

Francisco Garcia-Herrero; María José Canet; Javier Valls

A simplified version of the enhanced serial generalized bit-flipping algorithm is proposed in this brief. This new algorithm reduces the quantity of information that is stored with a negligible performance loss of 0.05 dB compared with previous proposals. In addition, the algorithm allows us not only to save memory, but also to reduce the number of arithmetic resources needed. In addition, a new initialization of the algorithm avoids using techniques to control data growth without any performance degradation, reduces routing, increasing the maximum frequency achievable, and saves logic. The decoder derived from the simplified algorithm requires almost half the area of previous architectures, with a throughput of 716 Mbps on a 90-nm CMOS process for the (837, 723) nonbinary code over GF(32) at ten iterations.


international conference on electronics, circuits, and systems | 2012

Decoder for an enhanced serial generalized bit flipping algorithm

Francisco Garcia-Herrero; María José Canet; Javier Valls

An enhanced serial generalized bit-flipping algorithm is proposed in this paper. This new algorithm includes method to compute the extrinsic information during all the iterations, improving the performance of the algorithm in the waterfall region compared to the direct serial description. In addition, the algorithm allow us to reduce the storage resources the derived architecture. The decoder was implemented on a Virtex-VI FPGA device for the (837,723) non-binary code over GF(25), achieving 439 Mbps at 10 iterations.

Collaboration


Dive into the Francisco Garcia-Herrero's collaboration.

Top Co-Authors

Avatar

Javier Valls

Polytechnic University of Valencia

View shared research outputs
Top Co-Authors

Avatar

María José Canet

Polytechnic University of Valencia

View shared research outputs
Top Co-Authors

Avatar

Ma José Canet

Polytechnic University of Valencia

View shared research outputs
Top Co-Authors

Avatar

V. Torres

Polytechnic University of Valencia

View shared research outputs
Top Co-Authors

Avatar

Pramod Kumar Meher

Nanyang Technological University

View shared research outputs
Top Co-Authors

Avatar

A. Perez-Pascual

Polytechnic University of Valencia

View shared research outputs
Top Co-Authors

Avatar

K. Liu

University of California

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Shu Lin

University of California

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge