ScienceDirect® Home Skip Main Navigation Links
You have guest access to ScienceDirect. Find out more.
 
Home
Browse
My Settings
Alerts
Help
 Quick Search
 Search tips (Opens new window)
    Clear all fields    
Microprocessors and Microsystems
Volume 29, Issues 8-9, 1 November 2005, Pages 393-404
Special Issue on FPGAs: Case Studies in Computer Vision and Image Processing
 
Font Size: Decrease Font Size  Increase Font Size
 Abstract - selected
Article
Purchase PDF (476 K)

 
 
 
Related Articles in ScienceDirect
View More Related Articles
 
View Record in Scopus
 
doi:10.1016/j.micpro.2004.10.005    How to Cite or Link Using DOI (Opens New Window)
Copyright © 2004 Elsevier B.V. All rights reserved.

The rapid prototyping experience of an H.263 video coder onto FPGA

Matías J. Garridoa, Corresponding Author Contact Information, E-mail The Corresponding Author, César Sanza, Marcos Jiménezb and Juan M. Menesesc

aDepartmento de Sistemas Electrónicos y de Control, Universidad Politécnica de Madrid, E.U.I.T. Telecomunicación, Ctra. de Valencia, km 7, 28031 Madrid, Spain bSIDSA, PTM Torres Quevedo, 1. E-28760 TRES CANTOS, Madrid, Spain cDpto. Ingeniería Electrónica, Universidad Politécnica de Madrid, E.T.S.I. Telecomunicación, Ciudad Universitaria s/n, 28040 Madrid, Spain

Received 17 October 2003; 
revised 12 February 2004; 
accepted 6 October 2004. 
Available online 17 November 2004.

Purchase the full-text article



References and further reading may be available for this article. To view references and further reading you must purchase this article.

Abstract

In this paper, the methodology used for prototyping an H.263 basic line video coder is explained. The coder is based on an architecture, which we have called MVIP-2, consisting of a set of specialized processors for the main tasks (transforms, quantizers, motion estimation and motion compensation) and a RISC processor for the scheduling tasks.

The design has been written in synthesizable Verilog and fully tested with hardware–software co-simulation using standard video sequences. All modules except the RISC have been synthesized and fitted onto an FPGA. The prototype has been tested in real-time using a commercial board with the RISC and the FPGA, a pattern generator emulating a video camera to generate the input sequences and a logic analyzer to test the H.263 output stream.

We have used a classic design methodology with some improvements in order to carry out rapid system prototyping. With this improved methodology, a prototype can be obtained early in the design cycle allowing the debugging of some hardware and software components permitting others to be designed at the same time.

In this paper we explain how this methodology has been applied to a complex design (MVIP-2). Despite some details being specific to this design, the main aspects of the methodology can be applied to other designs.

Keywords: H.263; FPGA; RISC; Rapid system prototyping

Article Outline

1. Introduction
2. H.263 video encoding architectures
3. The MVIP-2 architecture
3.1. The MVIP-2 hardware
3.2. The MVIP-2 software
4. Prototyping
4.1. The design methodology
4.2. Improvements for rapid system prototyping
4.3. Design options evaluation using the Verilog testbench
4.4. Design for prototyping
4.5. Configuration for prototyping
4.6. The testbench
4.7. The strategy
5. Results
6. Conclusions
Acknowledgements
References
Vitae














Microprocessors and Microsystems
Volume 29, Issues 8-9, 1 November 2005, Pages 393-404
Special Issue on FPGAs: Case Studies in Computer Vision and Image Processing
 
Home
Browse
My Settings
Alerts
Help
Elsevier.com (Opens new window)
About ScienceDirect  |  Contact Us  |  Information for Advertisers  |  Terms & Conditions  |  Privacy Policy
Copyright © 2008 Elsevier B.V. All rights reserved. ScienceDirect® is a registered trademark of Elsevier B.V.