Many different video processor architectures exist. Its architecture gives a processor strength for a particular application. Hardwired logic yields the best performance/cost, but a programmable processor is important for applications that support multiple coding standards, proprietary functions, or future changes to application requirements. Programmable video processor architectures achieve best performance through the use of parallelism at the data (SIMD), instruction (VLIW), and multiprocessor level, and optimally sized ALU, multiplier, and load/store datapaths. Because low-cost memory architectures are not optimized for the random access patterns of video processing, the performance of video processors is often limited by memory bandwidth rather than processing resources. Careful data organization alleviates memory bandwidth limitations. When choosing a video processor it is important to consider many factors, particularly performance, cost, power consumption, programmability, and peripheral support.
This is a preview of subscription content, log in to check access.
Buy single article
Instant access to the full article PDF.
Price includes VAT for USA
Subscribe to journal
Immediate online access to all issues from 2019. Subscription will auto renew annually.
This is the net price. Taxes to be calculated in checkout.
“VW2000 MPEG-2 Video Encoder Product Brief,” Vweb Corporation, 2000.
“CS7050 H.264 Decoder,” Amphion Semiconductor Ltd., 2004.
I. Richardson, “H.264 and MPEG-4 Video Compression,” Wiley, 2003.
S. Srinivasan, “An Introduction to VC-1,” 2005.
G. Ezer, “High-Performance Multicore Video Decoder Technology Preview,” Tensilica Inc., 2005.
“TMS320C6414, TMS320C6415, TMS320C6416, Fixed-Point Digital Signal Processors,” Texas Instruments Incorporated, 2005.
“StarCore SC140 Application Development Tutorial,” Freescale Semiconductor, Inc., 2004.
“Pixels to Packets: Enabling Multi-Format High Definition Video,” Equator Technologies, 2004.
“TMS320DM644x Processors—Video Benchmarks,” Texas Instruments Incorporated, 2005.
“Product Brief: CT3600 Family of Multiprocessor DSPs,” Cradle Technologies Inc., 2005.
“Product Brief T1P2000 Video Processor,” Telairity Semiconducor, 2005.
“Processors for Consumer Video Applications,” Berkeley Design Technologies, Inc., 2005.
About this article
Cite this article
Probell, J. Architecture Considerations for Multi-Format Programmable Video Processors. J Sign Process Syst Sign Image 50, 33–39 (2008). https://doi.org/10.1007/s11265-007-0116-z
- processor architecture
- software programmable processor
- hardwired processor
- data tiling