Abstract
Simultaneous processing of multiple multimedia appears in many applications. However, there is a lack of a generalized hardware platform that fits all application needs from the number to the format of the input and output multimedia. The processing is also associated with synchronization problems such as startup delays and deviating frame rates of the multimedia. This paper presents a flexible platform with co-design of hardware and software for the applications specific needs. On the hardware side, it presents modular and scalable architecture that considers: the required number of input and output multimedia signals, the mixed analog and digital multimedia signals and their processing hardware components crosstalk to minimize the signal-to-noise ratio on the platform, and finally the low power consumption. On the processing side, a synchronization module is proposed and efficiently implemented to handle the startup delays and the deviating frame rates of the input multimedia signals. The system hardware and software were implemented for two case studies. A case study for fusion of multimedia signals of different modalities (visible and near infra-red (RGBN)), that is needed for modern smart phone cameras, is presented. Another case study for producing a 4K format required for larger displays is included, that stitches 9 high-definition videos simultaneously. The multimedia pipeline: decoding, processing, encoding were all realized and implemented successfully. The system performed in real-time of 30 frames per second. The platform end-to-end signal-to-noise ratio where above 56 and reaching 102 decibels, and the power consumption was below 2 Watts, making it suitable for real-time embedded multimedia systems.
Similar content being viewed by others
References
Ahmad I (2007) Multi-view video: get ready for next-generation television. IEEE Distrib Syst Online 8(3):6–6
Ancuti C, Ancuti CO, Haber T, Bekaert P (2012) Enhancing underwater images and videos by fusion. In: Proc. IEEE Conf computer vision pattern recognition, pp 81–88
Awad M, Elliethy A, Aly HA (2018) A real-time FPGA implementation of visible/near infrared fusion based image enhancement. In: Proc. IEEE Int conf image processing, pp 3968–3972
Bennett EP, Mason JL, McMillan L (2007) Multispectral bilateral video fusion. IEEE Trans Image Process 16(5):1185–1194
Brooks D (2000) Splitting planes for speed and power. Printed Circuit Design Mag. CMP Media publication
Cheney DP, Curley LD, Lee WR, Richardson LD, Svec RS (2003) Integrated video processing system having multiple video sources and implementing picture-in-picture with on-screen display graphics. U.S. Patent 6519,283
Desmouliers C, Aslan S, Oruklu E, Saniie J, Vallina FM (2010) HW/SW co-design platform for image and video processing applications on Virtex-5 FPGA using PICO. In: Proc. IEEE Int conf electro inf technol, pp 1–6
Eastman NL (1996) Considerations for mixed analog/digital PCB design. In: The 1996 IEEE Wescon Conf., pp 297–301
El-Hashash MM, Aly HA (2019) High-speed video haze removal algorithm for embedded systems. J Real-Time Image Process 16(4):1117–1128
Elliethy AS, Aly HA, Sharma G (2014) View synthesis from wide-baseline views using occlusion aware estimation of large disparities. Proc SPIE Stereoscopic Displays Applic 9011:90111U
Fouad MM, Aly HA (2016) A modified multiview video streaming system using 3-tier architecture. Adv Electr Electron Eng 14(2):196–204
Guo X, Wei X, Liu Y (2017) An FPGA implementation of multi-channel video processing and 4K real-time display system. In: Proc. IEEE Int congress on image and signal process., biomed eng and informat, pp 1–6
Jack K (2004) Video demystified: a handbook for the digital engineer, 4th edn. Elsevier
Jain DK, Jacob S, Alzubi J, Menon V (2019) An efficient and adaptable multimedia system for converting PAL to VGA in real-time video processing. J Real-Time Image Process, pp 1–13
Khalifa AA, Aly HA (2015) Near-infrared video projection system based on digital micromirror devices and digital signal processors. Opt Eng 54(12):123102
Khodary AG, Aly HA (2014) A new image-sequence haze removal system based on DM6446 Davinci processor. In: Proc. IEEE Global conf signal and inf process, pp 703–706
Muller J, Muller J, Tetzlaff R (2014) A new high-speed real-time video processing platform. In: Proc. IEEE Int workshop cellular nanosc netw appl, pp 1–2
Nilsson M (2015) Ultra high definition video formats and standardisation. BT Media and Broadcast Research Paper
Ogrinc MA, Card RA, Burns CR, Clarke CP, Collier RL, Collins KM, Crane SE, Hersh C, Knittel BC, Mayer ST et al (1995) Real time video image processing system. U.S. Patent 5384,912
Ott HW (2001) Partitioning and layout of a mixed-signal PCB. Printed Circuit Design Mag 18(6):8–11
Pandey JG, Karmakar A, Shekhar C (2012) An embedded architecture for implementation of a video acquisition module of a smart camera system. In: Proc. IEEE Int conf devices, circuits syst, pp 191–194
Park M-W, Park G-H (2012) Realistic multi-view scalable video coding scheme. IEEE Trans Consum Electron 58(2):535–543
Radiocommunication Sector of ITU (2007) BT.656: Interface for digital component video signals in and television systems operating at the 4:2:2 level of recommendation ITU-R BT.601, BT Series, Broadcasting service (television)
Roska T, Chua LO (1993) The CNN universal machine: an analogic array computer. IEEE Trans Circ Syst II: Analog Digit Signal Process 40(3):163–173
Said Y, Saidani T, Smach F, Atri M, Snoussi H (2012) Embedded real-time video processing system on FPGA. In: Proc. Int conf on image and signal process, pp 85–92
Taylor RJ (1979) Video processing system. U.S. Patent 4148,070
Tian D, Zou F, Vetro A (2014) Method and system for processing multiview videos for view synthesis using motion vector predictor list. U.S. Patent 8823,821
Toledo FJ, Martinez JJ, Ferrandez JM (2007) FPGA-based platform for image and video processing embedded systems. In: Proc. 3rd Southern Conf. on programmable logic, pp 171–176
Touil L, Kechiche L, Ouni B (2014) Generic SOPC platform for video interactive system with MPMC controller. Int J Embedded Syst Appl 4:1
Van Krevelen R, Poelman R (2010) A survey of augmented reality technologies, applications and limitations. Int J Virt Real 9(2):1–20
Wang Z, Bovik AC, Sheikh HR, Simoncelli EP (2004) Image quality assessment: from error visibility to structural similarity. IEEE Trans Image Proc 13(4):600–612
Yamazaki S (1991) Method and device for processing multiple video signals. U.S. Patent 5040,067
Yu F, Liu L, He B, Huang Y, Shi C, Cai S, Song Y, Du S, Wan Q (2019) Analysis and FPGA realization of a novel 5D hyperchaotic four-wing memristive system, active control synchronization, and secure communication application. Complexity, 2019
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Electronic supplementary material
Rights and permissions
About this article
Cite this article
Awad, M., Abougindia, I.T., Elliethy, A. et al. Flexible architecture for real-time synchronized processing of multimedia signals. Multimed Tools Appl 80, 18531–18551 (2021). https://doi.org/10.1007/s11042-021-10575-y
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-021-10575-y