Javier Valls

Javier Valls

orcid

Research Focus & Metrics

Academic Career Length

29Years (1998-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
19 June 2009 in IEEE Transactions on Circuits and Systems I: Regular Papers
Verified
Journal Article
Closed access
PMPramod K. Meher
Pramod K. Meher
JVJavier Valls
Javier Valls
TJTso-Bing Juang
Tso-Bing Juang
KSK. Sridharan
K. Sridharan
KMKoushik Maharatna
Koushik Maharatna
Year 2009 marks the completion of 50 years of the invention of CORDIC (coordinate rotation digital computer) by Jack E. Volder. The beauty of CORDIC lies in the fact that by simple shift-add operations, it can perform several computing tasks such as the calculation of trigonometric, hyperbolic and logarithmic functions, real and complex multiplications, division, square-root, solution of linear systems, eigenvalue estimation, singular value decomposition, QR factorization and many others. As a consequence, CORDIC has been utilized for applications in diverse areas such as signal and image processing, communication systems, robotics and 3-D graphics apart from general scientific and technical computation. In this article, we present a brief overview of the key developments in the CORDIC algorithms and architectures along with their potential and upcoming applications.

18 February 2014 in IEEE Transactions on Circuits and Systems I: Regular Papers
Verified
Journal Article
Closed access
FAFabian Angarita
Fabian Angarita
JVJavier Valls
Javier Valls
VAVicenç Almenar
Vicenç Almenar
VTVicente Torres
Vicente Torres
This paper proposes a low-complexity min-sum algorithm for decoding low-density parity-check codes. It is an improved version of the single-minimum algorithm where the two-minimum calculation is replaced by one minimum calculation and a second minimum emulation. In the proposed one, variable correction factors that depend on the iteration number are introduced and the second minimum emulation is simplified, reducing by this way the decoder complexity. This proposal improves the performance of the single-minimum algorithm, approaching to the normalized min-sum performance in the water-fall region. Also, the error-floor region is analyzed for the code of the IEEE 802.3an standard showing that the trapping sets are decoded due to a slow down of the convergence of the algorithm. An error-floor free operation below BER=10 -15 is shown for this code by means of a field-programmable gate array (FPGA)-based hardware emulator. A layered decoder is implemented in a 90-nm CMOS technology achieving 12.8 Gbps with an area of 3.84 mm 2 .

1 November 2002 in Journal of Signal Processing Systems
Verified
Journal Article
Closed access
PDF file
JVJavier Valls
Javier Valls
MKMartin Kuhlmann
Martin Kuhlmann
KPKeshab K. Parhi
Keshab K. Parhi

9 October 2006 in IEEE Communications Magazine
Verified
Journal Article
Closed access
JVJavier Valls
Javier Valls
TST. Sansaloni
T. Sansaloni
APAsun Pérez-Pascual
Asun Pérez-Pascual
VTV. Torres
V. Torres
VAVicenç Almenar
Vicenç Almenar
CORDIC is a versatile algorithm widely used for VLSI implementation of digital signal processing applications. This article presents a tutorial of how to use CORDIC to implement different communication subsystems that can be found in a software defined radio. Specifically, it shows how to use CORDIC to implement direct digital synthesizers, AM, PM, and FM analog modulators and ASK, PSK and FSK modulators, up-/down-converters of in-phase and quadrature signals, full mixers for complex signals, and phase detection for synchronizers. The article also shows some tricks to efficiently implement the algorithm

25 October 2010 in IEEE Transactions on Very Large Scale Integration (VLSI) Systems
Verified
Journal Article
Closed access
Roberto GutiérrezRoberto Gutiérrez
Roberto Gutiérrez
JVJavier Valls
Javier Valls
A low cost, high-speed architecture for the computation of the binary logarithm is proposed. It is based on the Mitchell approximation with two correction stages: a piecewise linear interpolation with power-of-two slopes and truncated mantissa, and a LUT-based correction stage that correct the piecewise interpolation error. The architecture has been implemented in an FPGA device and the results are compared with other low cost architectures requiring less area and achieving high-speed.

6 October 2021 in IEEE Access
Verified
Journal Article
Open access
JVJavier Valls
Javier Valls
FGFrancisco Garcia-Herrero
Francisco Garcia-Herrero
NRNithin Raveendran
Nithin Raveendran
BVBane Vasic
Bane Vasic
Quantum processors need to improve their reliability to scale up the number of qubits and increase the number of algorithms that can execute. To reduce the logical error rate of the quantum systems, the use of error correction codes and decoders has been established as a low-cost and feasible approach, with good results from a theoretical perspective, for mid and long-term architectures. While most of the authors are focused on the algorithms to improve the correction capability of quantum computers, without taking into account a fundamental implementation aspect for their deployment in a real system, i.e. , their latency must be bounded to avoid the qubit decoherence, only a few propose hardware architectures and they just include time estimations of their decoding latency. However, a real implementation has not been shown yet. In this work, we analyze from the point of view of hardware implementation two algorithmic options based on quantum low-density parity-check (QLDPC) codes: a) belief propagation min-sum decoders combined with codes with good error-floor behavior and b) belief propagation min-sum decoders concatenated with ordered statistics decoders (OSDs) for codes with early error-floor. The bounds for the maximum clock frequency required by the decoders to decode within the qubit coherence time are established as a parameter to show if a practical implementation is possible with the present or near future FPGA technology. Furthermore, real implementation results for a Xilinx FPGA device are provided, showing that some solutions can meet the timing constraints set up by the state-of-the-art quantum processors.