Network


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

Hotspot


Dive into the research topics where José O. Cadenas is active.

Publication


Featured researches published by José O. Cadenas.


IEEE Transactions on Consumer Electronics | 2011

Parallel pipelined array architectures for real-time histogram computation in consumer devices

José O. Cadenas; Robert Simon Sherratt; Pablo Huerta; Wen Chung Kao

The real-time parallel computation of histograms using an array of pipelined cells is proposed and prototyped in this paper with application to consumer imaging products. The array operates in two modes: histogram computation and histogram reading. The proposed parallel computation method does not use any memory blocks. The resulting histogram bins can be stored into an external memory block in a pipelined fashion for subsequent reading or streaming of the results. The array of cells can be tuned to accommodate the required data path width in a VLSI image processing engine as present in many imaging consumer devices. Synthesis of the architectures presented in this paper in FPGA are shown to compute the real-time histogram of images streamed at over 36 megapixels at 30 frames/s by processing in parallel 1, 2 or 4 pixels per clock cycle 1.


IEEE Transactions on Consumer Electronics | 2013

C-slow retimed parallel histogram architectures for consumer imaging devices

José O. Cadenas; Robert Simon Sherratt; Pablo Huerta; Wen Chung Kao; Graham M. Megson

A parallel pipelined array of cells suitable for real-time computation of histograms is proposed. The cell architecture builds on previous work obtained via C-slow retiming techniques and can be clocked at 65 percent faster frequency than previous arrays. The new arrays can be exploited for higher throughput particularly when dual data rate sampling techniques are used to operate on single streams of data from image sensors. In this way, the new cell operates on a p-bit data bus which is more convenient for interfacing to camera sensors or to microprocessors in consumer digital cameras.


IEEE Transactions on Education | 2015

Virtualization for Cost-Effective Teaching of Assembly Language Programming

José O. Cadenas; R. Simon Sherratt; Des Howlett; Chris Guy; Karsten Øster Lundqvist

This paper describes a virtual system that emulates an ARM-based processor machine, created to replace a traditional hardware-based system for teaching assembly language. The virtual system proposed here integrates, in a single environment, all the development tools necessary to deliver introductory or advanced courses on modern assembly language programming. The virtual system runs a Linux operating system in either a graphical or console mode on a Windows or Linux host machine. Student feedback indicates that teaching with the virtual system has become progressively easier, clearer and more interesting while keeping staff support to a minimum. Since no software licenses or extra hardware are required to use the virtual system, students are able to carry their own ARM emulator with them on a USB memory stick. Institutions adopting this, or a similar, virtual system can also benefit by reducing the capital investment in hardware-based development kits, and by enabling distance-learning courses.


IEEE Transactions on Circuits and Systems Ii-express Briefs | 2015

Median Filter Architecture by Accumulative Parallel Counters

José O. Cadenas; Graham M. Megson; Robert Simon Sherratt

The time to process each of the W/B processing blocks of a median calculation method on a set of N W-bit integers is improved here by a factor of three compared with literature. The parallelism uncovered in blocks containing B-bit slices is exploited by independent accumulative parallel counters so that the median is calculated faster than any known previous method for any N, W values. The improvements to the method are discussed in the context of calculating the median for a moving set of N integers, for which a pipelined architecture is developed. An extra benefit of a smaller area for the architecture is also reported.


PLOS ONE | 2016

Preconditioning 2D Integer Data for Fast Convex Hull Computations

José O. Cadenas; Graham M. Megson; Cris L. Luengo Hendriks

In order to accelerate computing the convex hull on a set of n points, a heuristic procedure is often applied to reduce the number of points to a set of s points, s ≤ n, which also contains the same hull. We present an algorithm to precondition 2D data with integer coordinates bounded by a box of size p × q before building a 2D convex hull, with three distinct advantages. First, we prove that under the condition min(p, q) ≤ n the algorithm executes in time within O(n); second, no explicit sorting of data is required; and third, the reduced set of s points forms a simple polygonal chain and thus can be directly pipelined into an O(n) time convex hull algorithm. This paper empirically evaluates and quantifies the speed up gained by preconditioning a set of points by a method based on the proposed algorithm before using common convex hull algorithms to build the final hull. A speedup factor of at least four is consistently found from experiments on various datasets when the condition min(p, q) ≤ n holds; the smaller the ratio min(p, q)/n is in the dataset, the greater the speedup factor achieved.


international conference on technological advances in electrical electronics and computer engineering | 2013

Bit-index sort: A fast non-comparison integer sorting algorithm for permutations

L.F. Curi-Quintal; José O. Cadenas; Graham M. Megson

This paper describes a fast integer sorting algorithm, herein referred to as Bit-index sort, which does not use comparisons and is intended to sort partial permutations. Experimental results exhibit linear complexity order in execution time. Bit-index sort uses a bit-array to classify input sequences of distinct integers, and exploits built-in bit functions in C compilers, supported by machine hardware, to retrieve the ordered output sequence. Results show that Bit-index sort outperforms quicksort and counting sort algorithms when compared in their execution time. A parallel approach for Bit-index sort using two simultaneous threads is also included, which obtains further speedups of up to 1.6 compared to its sequential case.


international conference on consumer electronics | 2013

Parallel pipelined histogram architecture via C-slow retiming

José O. Cadenas; Robert Simon Sherratt; Pablo Huerta; Wen Chung Kao; Graham M. Megson

A parallel pipelined array of cells suitable for realtime computation of histograms is proposed. The cell architecture builds on previous work to now allow operating on a stream of data at 1 pixel per clock cycle. This new cell is more suitable for interfacing to camera sensors or to microprocessors of 8-bit data buses which are common in consumer digital cameras. Arrays using the new proposed cells are obtained via C-slow retiming techniques and can be clocked at a 65% faster frequency than previous arrays. This achieves over 80% of the performance of two-pixel per clock cycle parallel pipelined arrays.


IEEE Transactions on Circuits and Systems Ii-express Briefs | 2013

A Parallel Quantum Histogram Architecture

Graham M. Megson; José O. Cadenas; Robert Simon Sherratt; Pablo Huerta; Wen Chung Kao

A parallel formulation of an algorithm for the histogram computation of n data items using an on-the-fly data decomposition and a novel quantum-like representation (QR) is developed. The QR transformation separates multiple data read operations from multiple bin update operations, thereby making it easier to bind data items into their corresponding histogram bins. Under this model, the steps required to compute the histogram is n/s + t steps, where s is a speedup factor, and t is associated with pipeline latency. Here, we show that an overall speedup factor s is available for up to an eightfold acceleration. Our evaluation also shows that each of these cells requires less area/time complexity compared to similar proposals found in the literature.


Electronics Letters | 2012

Fast median calculation method

José O. Cadenas; Graham M. Megson; Robert Simon Sherratt; Pablo Huerta


Electronics Letters | 2014

Rapid preconditioning of data for accelerating convex hull computations

José O. Cadenas; Graham M. Megson

Collaboration


Dive into the José O. Cadenas's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Pablo Huerta

King Juan Carlos University

View shared research outputs
Top Co-Authors

Avatar

Wen Chung Kao

National Taiwan Normal University

View shared research outputs
Top Co-Authors

Avatar

Chris Guy

University of Reading

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Cris L. Luengo Hendriks

Swedish University of Agricultural Sciences

View shared research outputs
Top Co-Authors

Avatar

L.F. Curi-Quintal

Universidad Autónoma de Yucatán

View shared research outputs
Researchain Logo
Decentralizing Knowledge