{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,26]],"date-time":"2026-04-26T03:54:01Z","timestamp":1777175641288,"version":"3.51.4"},"reference-count":50,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2013,5,17]],"date-time":"2013-05-17T00:00:00Z","timestamp":1368748800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["J Real-Time Image Proc"],"published-print":{"date-parts":[[2016,2]]},"DOI":"10.1007\/s11554-013-0353-2","type":"journal-article","created":{"date-parts":[[2013,5,16]],"date-time":"2013-05-16T08:13:40Z","timestamp":1368692020000},"page":"349-374","source":"Crossref","is-referenced-by-count":16,"title":["Accelerating embedded image processing for real time: a case study"],"prefix":"10.1007","volume":"11","author":[{"given":"Sol","family":"Pedre","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tom\u00e1\u0161","family":"Krajn\u00edk","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"El\u00edas","family":"Todorovich","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Patricia","family":"Borensztejn","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2013,5,17]]},"reference":[{"key":"353_CR1","unstructured":"Altera.: Altera Introduces SoC FPGAs: Integrating ARM processor system and FPGA into 28-nm single-chip solution. http:\/\/www.altera.com\/corporate\/news_room\/releases\/2011\/products\/nr-soc-fpga.html (2011)"},{"issue":"5","key":"353_CR2","doi-asserted-by":"crossref","first-page":"209","DOI":"10.1016\/j.sysarc.2011.01.003","volume":"58","author":"T. Arpinen","year":"2012","unstructured":"Arpinen, T., Salminen, E., Hmlinen, TD., Hnnikinen, M.: MARTE profile extension for modeling dynamic power management of embedded systems. J. Syst. Archit. 58(5), 209\u2013219 (2012)","journal-title":"J Syst Archit"},{"key":"353_CR3","doi-asserted-by":"crossref","unstructured":"Bailey, B., Martin G.: ESL Models and their Application. Electronic System Level Design and Verification in Practice. Springer, Berlin (2010)","DOI":"10.1007\/978-1-4419-0965-7"},{"key":"353_CR4","unstructured":"Blanza, D., Holland, C.: Embedded market survey. EETimes and Embedded http:\/\/seminar2.techonline.com\/~additionalresources\/esd_apr2012\/ubme_embeddedmarket2012_full.pdf (2012)"},{"key":"353_CR5","unstructured":"Bouguet, JY.: Camera calibration toolbox for Matlab. http:\/\/www.vision.caltech.edu\/bouguetj\/calib_doc\/ (2008)"},{"issue":"3","key":"353_CR6","doi-asserted-by":"crossref","first-page":"213","DOI":"10.1016\/j.robot.2007.08.002","volume":"56","author":"M. Brezak","year":"2008","unstructured":"Brezak, M., Petrovi\u0107, I., Ivanjko, E.: Robust and accurate global vision system for real time tracking of multiple mobile robots. Robot. Auton. Syst. 56(3), 213\u2013230 (2008)","journal-title":"Robot Auton Syst"},{"key":"353_CR7","doi-asserted-by":"crossref","unstructured":"Bruce, J., Veloso, M.: Fast and accurate vision-based pattern detection and identification. In: IEEE International Conference on Robotics and Automation, ICRA, IEEE, pp. 1277\u20131282 (2003)","DOI":"10.1109\/ROBOT.2003.1241768"},{"key":"353_CR8","unstructured":"ESA European Space Agency VHDL. http:\/\/www.esa.int\/TEC\/Microelectronics\/SEMS7EV681F_0.html (2011)"},{"key":"353_CR9","unstructured":"Gaisler, J.: A structured VHDL design method. In: Fault-Tolerant Microprocessors for Space Applications, Gaisler Research, pp. 41\u201350, http:\/\/www.gaisler.com\/doc\/vhdl2proc.pdf (2004)"},{"key":"353_CR10","unstructured":"Gaisler, J.: A structured VHDL design method. http:\/\/www.gaisler.com\/doc\/structdes.pdf (2011)"},{"key":"353_CR11","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Longman, Boston (1995)"},{"key":"353_CR12","unstructured":"Gunay, N., Dadios, E.: A robust and accurate color-based global vision recognition of highly dynamic objects in real time. In: 8th Asian Control Conference (ASCC), IEEE, pp. 90 \u201395 (2011)"},{"key":"353_CR13","doi-asserted-by":"crossref","unstructured":"Gupta, S., Dutt, N., Gupta, R., Nicolau, A.: SPARK: A high-level synthesis framework for applying parallelizing compiler transformations. In: 16th Intl. Conf. on VLSI Design, IEEE, pp. 461\u2013467 (2003)","DOI":"10.1109\/ICVD.2003.1183177"},{"key":"353_CR14","doi-asserted-by":"crossref","unstructured":"Happe, M., Lubbers, E., Platzner, M.: A self-adaptive heterogeneous multi-core architecture for embedded real-time video object tracking. J. Real-Time Image Process pp. 1\u201316 (2011)","DOI":"10.1007\/s11554-011-0212-y"},{"key":"353_CR15","unstructured":"Jacquard ROCCC 2.0. http:\/\/www.jacquardcomputing.com\/roccc\/ (2011)"},{"key":"353_CR16","doi-asserted-by":"crossref","unstructured":"Keskin, O., Uyar, E.: A framework for multi robot guidance control. In: Holonic and Multi-Agent Systems for Manufacturing, Lecture Notes in Computer Science, vol. 5696, Springer, Berlin, pp. 315\u2013323 (2009)","DOI":"10.1007\/978-3-642-03668-2_31"},{"key":"353_CR17","doi-asserted-by":"crossref","unstructured":"Klan\u010dar, G., Kristan, M., Kova\u010di\u010d, S., Orqueda, O.: Robust and efficient vision system for group of cooperating mobile robots with application to soccer robots. ISA Trans. 43(3), 329\u2013342 (2004)","DOI":"10.1016\/S0019-0578(07)60152-9"},{"key":"353_CR18","doi-asserted-by":"crossref","unstructured":"Klan\u010dar, G., Matko, D., Bla\u017ei\u010d, S.: Wheeled mobile robots control in a linear platoon. J. Intell. Robot. Syst. 54, 709\u2013731 (2009)","DOI":"10.1007\/s10846-008-9285-7"},{"issue":"1","key":"353_CR19","doi-asserted-by":"crossref","first-page":"18","DOI":"10.1109\/TE.2012.2224867","volume":"56","author":"M. Kulich","year":"2013","unstructured":"Kulich, M., Chudoba, J., Kosnar, K., Krajnik, T., Faigl, J., Preucil, L.: SyRoTek\u2014distance teaching of mobile robotics. IEEE Trans. Educ. 56(1), 18\u201323 (2013)","journal-title":"IEEE Trans Educ"},{"key":"353_CR20","unstructured":"Mentor-Graphics CatapultC. http:\/\/www.mentor.com\/esl\/catapult http:\/\/www.mentor.com\/esl\/catapult\/overview (2011)"},{"key":"353_CR21","doi-asserted-by":"crossref","unstructured":"Michael, N., Mellinger, D., Lindsey, Q., Kumar, V.: The GRASP multiple micro UAV testbed . IEEE Robotics and Automation Magazine (2010)","DOI":"10.1109\/MRA.2010.937855"},{"key":"353_CR22","unstructured":"Mischkalla, F., He, D., Mueller, W.: Closing the gap between UML-based modeling, simulation and synthesis of combined HW\/SW systems. In: Design, Automation Test in Europe Conference Exhibition (DATE), 2010, pp. 1201 \u20131206 (2010)"},{"key":"353_CR23","doi-asserted-by":"crossref","unstructured":"Mueller, W., Rosti, A., Bocchio, S., Riccobene, E., Scandurra, P., Dehaene, W., Vanderperren, Y., Ku, L.: UML for ESL design\u2014Basic principles, tools, and applications. In: IEEE\/ACM International Conference on Computer Aided Design, pp. 73\u201380 (2006)","DOI":"10.1109\/ICCAD.2006.320068"},{"key":"353_CR24","unstructured":"Nallatech: DIME-C. http:\/\/www.nallatech.com\/Development-Tools\/dime-c.html (2011)"},{"key":"353_CR25","unstructured":"NVIDIA: CUDA: Parallel Programming. http:\/\/www.nvidia.com (2012)"},{"key":"353_CR26","unstructured":"OMG UML Profile for System on a Chip (SoC) Version 1.0.1 - formal\/06-08-01. http:\/\/www.omg.org\/spec\/SoCP\/1.0.1\/ (2006)"},{"key":"353_CR27","unstructured":"OMG.: Systems modeling language (SysML) Version 1.2 - formal\/2010-06-01. http:\/\/www.omg.org\/spec\/SysML\/1.2\/ (2010)"},{"key":"353_CR28","unstructured":"OMG UML Profile for MARTE: Modeling and analysis of real-time embedded systems Version 1.1 - formal\/2011-06-02. http:\/\/www.omg.org\/spec\/MARTE\/1.1\/ (2011)"},{"key":"353_CR29","doi-asserted-by":"crossref","unstructured":"Paul, J., Laika, A,. Claus, C., Stechele, W., El Sayed Auf, A., Maehle, E.: Real-time motion detection based on SW\/HW-codesign for walking rescue robots. J. Real-Time Image Process. 1\u201316 (2012)","DOI":"10.1007\/s11554-011-0239-0"},{"key":"353_CR30","doi-asserted-by":"crossref","unstructured":"Pedre, S., Krajn\u00edk, T., Todorovich, E., Borensztejn, P.: Hardware\/software co-design for real time embedded image processing: A case study. In: Alvarez, L., Mejai,l M., Gomez, L., Jacobo J. (eds): Progress in Pattern Recognition, Image Analysis, Computer Vision, and Applications, Lecture Notes in Computer Science, vol 7441, Springer Berlin Heidelberg, pp. 599\u2013606 (2012)","DOI":"10.1007\/978-3-642-33275-3_74"},{"key":"353_CR31","doi-asserted-by":"crossref","unstructured":"Pedre, S., Krajn\u00edk, T., Todorovich, E., Borensztejn, P.: A co-design methodology for processor-centric embedded systems with hardware acceleration using FPGA. In: IEEE 8th Southern Programmable Logic Conference, IEEE, Brazil, pp. 7\u201314 (2012)","DOI":"10.1109\/SPL.2012.6211770"},{"issue":"5","key":"353_CR32","doi-asserted-by":"crossref","first-page":"178","DOI":"10.1016\/j.sysarc.2012.01.001","volume":"58","author":"IR. Quadri","year":"2012","unstructured":"Quadri, IR., Gamati, A., Boulet, P., Meftali, S., Dekeyser, JL.: Expressing embedded systems configurations at high abstraction levels with UML MARTE profile: Advantages, limitations and alternatives. J. Syst. Archit. 58(5), 178\u2013194 (2012)","journal-title":"J Syst Archit"},{"key":"353_CR33","doi-asserted-by":"crossref","unstructured":"Rao, R., Taylor, C., Kumar, V.: Experiments in robot control from uncalibrated overhead imagery. In: Ang, J., Marcelo, H., Khatib, O. (eds): Experimental Robotics IX, Springer Tracts in Advanced Robotics, vol 21, Springer Berlin Heidelberg, pp. 491\u2013500 (2006)","DOI":"10.1007\/11552246_47"},{"key":"353_CR34","doi-asserted-by":"crossref","unstructured":"Riccobene, E., Scandurra, P.: Weaving executability into UML class models at PIM level. In: First European Workshop on Behaviour Modelling in Model Driven Architecture (BM-MDA), CTIT Workshop Proceedings Series, Enschede, The Netherlands, pp. 10\u201328 (2009)","DOI":"10.1145\/1555852.1555853"},{"key":"353_CR35","doi-asserted-by":"crossref","unstructured":"Riccobene, E., Scandurra, P., Rosti, A., Bocchio, S.: A SoC design methodology involving a UML 2.0 profile for SystemC. In: Proceedings of the Conference on Design, Automation and Test in Europe, vol. 2, IEEE Computer Society, Washington, DC, USA, DATE 2005, pp. 704\u2013709 (2005)","DOI":"10.1109\/DATE.2005.37"},{"key":"353_CR36","doi-asserted-by":"crossref","unstructured":"Riccobene, E., Scandurra, P., Rosti, A., Bocchio, S.: A model-driven design environment for embedded systems. In: Proceedings of the 43rd Annual Design Automation Conference, ACM, New York, NY, USA, DAC \u201906, pp. 915\u2013918 (2006)","DOI":"10.1109\/DAC.2006.229412"},{"key":"353_CR37","doi-asserted-by":"crossref","unstructured":"Rodriguez-Gomez, R., Fernandez-Sanchez, E., Diaz, J., Ros, E.: Codebook hardware implementation on FPGA for background subtraction. J. Real-Time Image Process. pp. 1\u201315 (2012)","DOI":"10.1007\/s11554-012-0249-6"},{"key":"353_CR38","first-page":"8","volume":"75","author":"M. Santarini","year":"2011","unstructured":"Santarini, M.: Zynq-7000 EPP sets stage for new era of innovations. Xcell J 75, 8\u201313 (2011)","journal-title":"Xcell J"},{"key":"353_CR39","doi-asserted-by":"crossref","unstructured":"Silva-Filho, A.G., et\u00a0al.: An ESL approach for energy consumption analysis of cache memories in SoC platforms. Int. J. Reconfigurable Comput. 2011, 1\u201312 (2011)","DOI":"10.1155\/2011\/219497"},{"key":"353_CR40","unstructured":"Sparx Systems (2011) Visual modelling platform. http:\/\/www.sparxsystems.com\/products\/ea\/"},{"key":"353_CR41","unstructured":"Steggles, P., Gschwind, S.: The UBISENSE smart space platform. In: Third International Conference on Pervasive Computing (2005)"},{"key":"353_CR42","unstructured":"Technology, BD.: The AutoESL Auto Pilot High-Level Synthesis. Tool. Tech. Rep. (2010)"},{"key":"353_CR43","unstructured":"Thrun, S., Burgard, W., Fox, D.: Probabilistic Robotics (Intelligent Robotics and Autonomous Agents). The MIT Press, Cambridge (2005)"},{"key":"353_CR44","doi-asserted-by":"crossref","unstructured":"Vidal, J., de Lamotte, F., Gogniat, G., Soulard, P., Diguet, JP.: A co-design approach for embedded system modeling and code generation with UML and MARTE. In: Proceedings of the Conference on Design, Automation and Test in Europe, European Design and Automation Association, 3001 Leuven, Belgium, DATE \u201909, pp. 226\u2013231 (2009)","DOI":"10.1109\/DATE.2009.5090662"},{"key":"353_CR45","unstructured":"Virginia, A.J., et\u00a0al.: An empirical comparison of ANSI-C to VHDL compilers : SPARK, RORCC and DWARV. In: Annual Workshop on Circuits Systems and Signal Processing ProRISC, pp. 388\u2013394 (2007)"},{"key":"353_CR46","unstructured":"Xilinx Platform studio and the embedded development kit (EDK). http:\/\/www.xilinx.com\/tools\/platform.htm (2011a)"},{"key":"353_CR47","unstructured":"Xilinx Xilinx introduces Zynq-7000 family, industry\u2019s first extensible processing platform. http:\/\/press.xilinx.com\/index.php?s=34135&item=18 (2011b)"},{"key":"353_CR48","unstructured":"Xilinx Vivado design suite. http:\/\/www.xilinx.com\/products\/design-tools\/vivado\/index.htm (2012)"},{"key":"353_CR49","doi-asserted-by":"crossref","unstructured":"Yankova, Y., Kuzmanov, G., Bertels, K., Gaydadjiev, G., Lu, Y., Vassiliadis, S.: DWARV: Delftworkbench automated reconfigurable VHDL generator. In: Intl Conf on Field Programmable Logic and Applications, IEEE, pp. 697\u2013701 (2007)","DOI":"10.1109\/FPL.2007.4380748"},{"key":"353_CR50","doi-asserted-by":"crossref","unstructured":"Zhang, Z.: Flexible camera calibration by viewing a plane from unknown orientations. In: The Proceedings of the Seventh IEEE International Conference on Computer Vision, vol. 1, pp. 666\u2013673 (1999)","DOI":"10.1109\/ICCV.1999.791289"}],"container-title":["Journal of Real-Time Image Processing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11554-013-0353-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11554-013-0353-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11554-013-0353-2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,7,13]],"date-time":"2019-07-13T21:48:34Z","timestamp":1563054514000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11554-013-0353-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,5,17]]},"references-count":50,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2016,2]]}},"alternative-id":["353"],"URL":"https:\/\/doi.org\/10.1007\/s11554-013-0353-2","relation":{},"ISSN":["1861-8200","1861-8219"],"issn-type":[{"value":"1861-8200","type":"print"},{"value":"1861-8219","type":"electronic"}],"subject":[],"published":{"date-parts":[[2013,5,17]]}}}