Tuesday, August 7, 2007

Developing Video IP in a Fully Integrated Design Environment

Often the implementation of video processing systems requires support for various video and audio standards and involves converting signals from one standard to another. Multimedia applications require processing signals at video rates, whichmeans that simulation should run in realtime during the development process. Typical video processing systems use a microprocessor to control a video pipeline comprising a video source and sink, a large memory for storage of video data, and a video processing system (Figure 1). As you implement and debug the various video algorithms, you will need to verify the functionality through software and hardware simulation. Simulation of video processing applications creates special challenges given the real-time nature of video streams and the enormous amount of video data required per frame.

Figure 1 – Video system diagram

Wednesday, August 1, 2007

High-Performance Image Processing on FPGAs

The rapid evolution of digital imaging technology, accompanied by huge market demand for cameras and displays in both consumer and industrial segments, presents a significant challenge to device developers who want to create high-quality products. To extract the best possibleimages from capture and display hardware, sophisticated image processing algorithms are available. But their implementation is limited by several factors: the intrinsic complexity of the algorithms; the pressure to reduce bill of materials costs; the need to support a wide variety of developing formats; and the frequent requirement to customize particular device environments. The development and licensing ofimage-processing IP is central to Apical’s business. If the design of a new IP core is hindered by difficulties in coding and verifying RTL, or if a customer has no straightforward way to evaluate and implement the IP in their products, then the initial enthusiasm of an exciting research result rapidly evaporates.