Network


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

Hotspot


Dive into the research topics where Hendrik Eeckhaut is active.

Publication


Featured researches published by Hendrik Eeckhaut.


IEEE Transactions on Very Large Scale Integration Systems | 2008

Run-Time Management of a MPSoC Containing FPGA Fabric Tiles

Vincent Nollet; Prabhat Avasare; Hendrik Eeckhaut; Diederik Verkest; Henk Corporaal

Multimedia applications, like, e.g., 3-D games and video decoders, are typically composed of communicating tasks. Their target embedded computing platforms (e.g., TI OMAP3, IBM Cell) contain multiple heterogeneous processing elements. At application design-time, it is often unknown which applications will execute simultaneously. Hence, resource assignment decisions need to be made by a run-time manager. Run-time assignment of these communicating tasks onto the communication and computation resources of such a multiprocessor platform is a challenging task. In the presence of fine-grain reconfigurable hardware processing elements, the run-time manager also needs to consider the creation of a so-called configuration hierarchy. Instead of executing a dedicated hardware task, the fine-grain reconfigurable hardware fabric hosts a programmable softcore block that, in turn, executes the task functionality. Hence, the next challenge for run-time management is to efficiently handle a configuration hierarchy. This paper details a run-time task assignment heuristic that performs fast and efficient task assignment in a multiprocessor system-on-chip containing fine-grain reconfigurable hardware tiles. In addition, this algorithm is capable of managing a configuration hierarchy. We show that being capable of handling a configuration hierarchy significantly improves the task assignment performance (i.e., success rate and assignment quality). In several cases, adding a configuration hierarchy improves the assignment success rate of the assignment heuristic by 20%.


field-programmable technology | 2006

Optimizing the critical loop in the H.264/AVC CABAC decoder

Hendrik Eeckhaut; Mark Christiaens; Dirk Stroobandt; Vincent Nollet

This paper presents an innovative hardware implementation of the H.264/AVC CABAC binary arithmetic decoder and context modeler capable of decoding one symbol per clock cycle at high clock frequencies while maintaining a slim hardware footprint. This was achieved by substantially decreasing the latency of the central feedback loop through extensive use of speculative prefetching and aggressive pipelining. Actual synthesis results targeted at the state-of-the-art FPGA families show that our approach results in a fast and compact IP core, ideal for a SoC H.264/AVC implementation


IEEE Transactions on Multimedia | 2007

Scalable, Wavelet-Based Video: From Server to Hardware-Accelerated Client

Hendrik Eeckhaut; Harald Devos; Peter Lambert; Davy De Schrijver; W. Van Lancker; Vincent Nollet; Prabhat Avasare; Tom Clerckx; Fabio Verdicchio; Mark Christiaens; Peter Schelkens; R. Van de Walle; Dirk Stroobandt

Video source, carrier and client diversification have led the video coding community to develop scalable video codecs supporting efficient decoding at varying resolution, frame rate and quality. Scalable video has several advantages over a nonscalable approach, but a large scale deployment is far from trivial and a lot of open questions remain. To resolve these, we developed a complete video delivery chain for scalable wavelet-based video. This includes a video server, a negotiation framework, a video scaling infrastructure and two scalable video clients, one pure software client and one real-time, hardware accelerated client. This paper describes the complete chain and identifies and quantifies the impact of using scalable video in every link of this chain.


design, automation, and test in europe | 2005

A Hardware-Friendly Wavelet Entropy Codec for Scalable Video

Hendrik Eeckhaut; Harald Devos; Benjamin Schrauwen; Mark Christiaens; Dirk Stroobandt

A scalable video codec provides the ability to produce a smaller video stream with reduced frame rate, resolution or image quality starting from the original encoded video stream with almost no additional computation. This is important for portable devices that have different quality of service (QoS) requirements and power restrictions. Conventional video codecs do not possess this property; reduced quality is obtained through the arduous process of decoding the encoded video stream and recoding it at a lower quality. Producing such a smaller stream has therefore a very high computational cost. In this article, we present the results of our investigation into the hardware implementation of such a scalable video codec. In particular, we found that the implementation of the entropy codec is a significant bottleneck. We present an alternative, hardware friendly algorithm for entropy coding with superior data locality (both temporal and spatial), with a smaller memory footprint and superior compression while maintaining all required scalability properties.


international conference / workshop on embedded computer systems: architectures, modeling and simulation | 2004

Reconfigurable Hardware for a Scalable Wavelet Video Decoder and Its Performance Requirements

Dirk Stroobandt; Hendrik Eeckhaut; Harald Devos; Mark Christiaens; Fabio Verdicchio; Peter Schelkens

Multimedia applications emerge on portable devices everywhere. These applications typically have a number of stringent requirements: (i) a high amount of computational power together with real-time performance and (ii) the flexibility to modify the application or the characteristics of the application at will. The performance requirements often drive the design towards a hardware implementation while the flexibility requirement is better served by a software implementation. In this paper we try to reconcile these two requirements by using an FPGA to implement the performance critical parts of a scalable wavelet video decoder. Through analytical means we first explore the performance and resource requirements. We find that modern FPGAs offer enough computational power to obtain real-time performance of the decoder, but that reaching the necessary memory bandwidth will be a challenge during this design.


power and timing modeling optimization and simulation | 2007

The energy scalability of wavelet-based, scalable video decoding

Hendrik Eeckhaut; Harald Devos; Dirk Stroobandt

Scalable video allows to decode a single video stream, or part of it, at varying quality of service (QoS). Since the amount of calculations scales with the QoS, energy dissipation is expected to scale similarly. To investigate the relation between QoS and energy dissipation we actually measured the energy dissipation of a scalable video decoder implementation on an FPGA. The measurements show how dissipation effectively scales with QoS and indicate how energy can be saved by rescaling the QoS and reconfiguring the FPGA accordingly.


field-programmable logic and applications | 2007

Improving External Memory Access for Avalon Systems on Programmable Chips

Hendrik Eeckhaut; Mark Christiaens; Phillipe Faes; Dirk Stroobandt

In this paper we present a new hardware design pattern for improving memory transfers to external dynamic memory in Alteras SOPC-builder tool by reusing the standard DMA IP core for all bulk memory transfers without the need for a CPU. The presented approach doubles the data throughput without the need for extra system resources. In addition it is more effective for choosing optimal clock settings for the different components of the system on a programmable chip. The benefits and limitations of this new approach are illustrated with a real world example: a bitplane assembler for scalable wavelet based video. The new design is 2.3 times foster with the same clock settings as the original design and uses about 100 logic elements less. Applying our new approach also has a positive impact on energy consumption.


parallel computing | 2002

Digital neural networks in the CAM-Brain Machine

Hendrik Eeckhaut; Jan Van Campenhout

This paper presents the underlying ideas, architecture and precise operation of the CAM-Brain Machine (CBM). The CBM is a hardware implementation of a brain-inspired, recurrent, digital, artificial neural network based on cellular automata. This note also reports on the results of the first experiments, performed on a physical CBM.


Proceedings of SPIE, the International Society for Optical Engineering | 2005

Implementing a hardware-friendly wavelet entropy codec for scalable video

Hendrik Eeckhaut; Mark Christiaens; Harald Devos; Dirk Stroobandt


Proceedings of ProRISC | 2003

Performance Requirements for Reconfigurable Hardware for a Scalable Wavelet Video Decoder

Harald Devos; Hendrik Eeckhaut; Mark Christiaens; Fabio Verdicchio; Dirk Stroobandt; Peter Schelkens

Collaboration


Dive into the Hendrik Eeckhaut's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Peter Schelkens

Vrije Universiteit Brussel

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Vincent Nollet

Katholieke Universiteit Leuven

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge