fpga implementation of h 264 video encoder n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
FPGA Implementation of H.264 Video Encoder PowerPoint Presentation
Download Presentation
FPGA Implementation of H.264 Video Encoder

Loading in 2 Seconds...

play fullscreen
1 / 15

FPGA Implementation of H.264 Video Encoder - PowerPoint PPT Presentation


  • 445 Views
  • Uploaded on

FPGA Implementation of H.264 Video Encoder. -By Kushal Kunigal under guidance of Dr. K.R.Rao . Spring 2011, Electrical Engineering Department, University of Texas at Arlington. Proposal.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'FPGA Implementation of H.264 Video Encoder' - liko


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
fpga implementation of h 264 video encoder

FPGA Implementation of H.264 Video Encoder

-By KushalKunigal under guidance of

Dr. K.R.Rao.

Spring 2011,

Electrical Engineering Department,

University of Texas at Arlington

proposal
Proposal
  • This project is based on the implementation of H.264 video encoder and the algorithms for evaluating the Transform and quantization suitable for high speed implementation on FPGA/ASIC.
overview
Overview

Overview:

To achieve a real-time H.264 encoding solution, multiple FPGAs and programmable DSPs are often used[3]. The computational complexity alone does not determine if a functional module should be mapped to hardware or remain in software.

architectural issues
Architectural issues

Fig 1: H.264 encoder block diagram [2].

architectural issues1
Architectural issues
  • Data Locality: In a synchronous design, the ability to access memory in a particular order and granularity while minimizing the number of clock cycles due to latency, bus contention, alignment, DMA transfer rate and the types of memory used is very important. The data locality issue (Figure 1) is primarily dictated by the physical interfaces between the data unit and the arithmetic unit (or the processing engine) [2].
architectural issues2
Architectural issues

Computational Complexity:Programmable DSPs are bounded in computational complexity, as measured by the clock rate of the processor. Signal processing algorithms implemented in the FPGA fabric are typically computationally-intensive. By mapping these modules onto the FPGA fabric, the host processor or the programmable DSP has the extra cycles for other algorithms. Furthermore, FPGAs can have multiple clock domains in the fabric, so selective hardware blocks can have separate clock speeds based on their computational requirements [2].

modules in h 264 video encoder
Modules in H.264 video encoder

Fig 2: Modules in H.264 video encoder [3].

concept
Concept
  • By understanding the ideas and importance behind video compression, it is possible to use the idea and implement an efficient and high performance encoder, such that it consumes less power and take less clock cycles to encode an image frame. The implementation is considered a lite version of the H.264 encoder, similar to the MPEG-4 digital video codec which is known to achieving high data compression. The same building blocks implemented in the H.264 encoder will be used in this simple version with exceptions of a few optimizing modifications.
future work
Future work

Future work:

Going forward, the motion estimation algorithm will be analyzed from the hardware perspective along with the other modules of the encoder.

websites and references
Websites and References

[1] T. Wiegand, G. J. Sullivan, G. Bjøntegaard, and A. Luthra “Overview of the H.264/AVC Video Coding Standard”, IEEE Trans. on Circuits and Systems for Video Technology vol. 13, no. 7, pp.560–576, July 2003.

[2]Data locality description: http://www.eetimes.com/design/embedded/4007043/How-to-map-the-H-264-AVC-video-standard-onto-an-FPGA-fabric.

[3] N. Keshaveni, S. Ramachandran, K. S. Gurumurthy “Design and FPGA Implementation of Integer Transform and Quantization Processor and Their Inverses for H.264 Video Encoder”, Advances in Computing, Control, & Telecommunication Technologies, 2009. ACT 2009. International Conference on, pp. 646-649, July 2009

[4] I. Richardson, “The H.264 advanced video compression standard”, Wiley, 2nd edition, 2010.

websites and references1
Websites and References

[5] DSP-Enabled efficient motion estimation for Mobile MPEG-4 video encoding- http://www.techonline.com/community/21066.

[6] T. Wiegand, Gary J. Sullivan, G. Bjontegaard, and A. Luthra, "Overview of the H.264/AVC Video Coding Standard", IEEE Transactions on Circuits and Systems for Video Technology, Vol. 13, No. 7, pp. 560-576, July 2003.

[7] T. Wedi, H. G. Musmann, "Motion- and aliasing-compensated prediction for hybrid video coding," IEEE Transactions on Circuits and Systems for Video Technology, Vol. 13, No. 7, pp. 577- 586, July 2003.

websites and references2
Websites and references

[8] H. S. Malvar, A. Hallapuro, M. Karczewicz, L. Kerofsky, "Low-complexity transform and quantization in H.264/AVC," IEEE Transactions on Circuits and Systems for Video Technology, Vol. 13, No. 7, pp. 598- 603, July 2003.