International Conference on Field Programmable Logic and Applications, 2005.
DOI: 10.1109/fpl.2005.1515753
|View full text |Cite
|
Sign up to set email alerts
|

Memory efficient design of an MPEG-4 video encoder for FPGAs

Abstract: The improving resolutions of new video appliances continuously increase the throughput requirements of video codecs and complicate the challenges encountered during their cost-efficient design. We propose an FPGA implementation of a high-performance MPEG-4 video encoder. The fully dedicated video pipeline is realized using a systematic design approach and exploits the inherent functional parallelism of the compression algorithm. The effect of memory and algorithmic optimizations applied at the high-level are m… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
11
0

Publication Types

Select...
4
1

Relationship

2
3

Authors

Journals

citations
Cited by 9 publications
(11 citation statements)
references
References 10 publications
0
11
0
Order By: Relevance
“…As described in [2], this debug step was used after the VHDL design was verified in the ModelSim simulator [11]. It proved to be an invaluable debug step, not just for verifying actual FPGA hardware, but providing a "bursty" data transfer environment to strain the communication primitives in the design.…”
Section: Ivresultsmentioning
confidence: 99%
See 1 more Smart Citation
“…As described in [2], this debug step was used after the VHDL design was verified in the ModelSim simulator [11]. It proved to be an invaluable debug step, not just for verifying actual FPGA hardware, but providing a "bursty" data transfer environment to strain the communication primitives in the design.…”
Section: Ivresultsmentioning
confidence: 99%
“…Therefore, the generic and non-optimized software description has also become the starting point for any implementation activity of the standard. Unfortunately, working and reasoning on architectural solutions or on appropriate software/hardware (SW/HW) partitioning on several tens of thousands of lines is a very time-and resource-consuming task [2]. In the traditional way of designing HW blocks, the full rewriting of the reference software to isolate candidate HW blocks and architectures and to generate appropriate test vectors for the correct elicitation of the designed HW system are mandatory tasks that could result in even more resource-demanding tasks than the HW design itself.…”
Section: Introductionmentioning
confidence: 99%
“…The image is subdivided into 16x16 pixel Macroblocks (MBs), for each of which Motion Vectors (MVs) are calculated in the Motion Estimation (ME) block, indicating the movement of the MB between frames. This is the most computationally demanding [11] part of the application. The MVs are encoded into the output bitstream.…”
Section: Mpeg-2 Overviewmentioning
confidence: 99%
“…VLSI technology is a solution for such computationally intensive development, e.g. some VGA resolution (640x480) encoders have been implemented based on FPGA [3] [4]. Under VLSI architecture, particular algorithms can be highly optimized since hardware is directly designed, but the disadvantage of the approach is the limited adaptability which always results in a redesign.…”
Section: Introductionmentioning
confidence: 99%