{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,13]],"date-time":"2026-02-13T09:45:46Z","timestamp":1770975946729,"version":"3.50.1"},"reference-count":44,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2014,12,29]],"date-time":"2014-12-29T00:00:00Z","timestamp":1419811200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Reconfigurable Technol. Syst."],"published-print":{"date-parts":[[2015,1,23]]},"abstract":"<jats:p>There is strong interest in the development of dynamically reconfigurable systems that can meet real-time constraints on energy, performance, and accuracy. The generation of real-time constraints will significantly expand the applicability of dynamically reconfigurable systems to new domains, such as digital video processing.<\/jats:p>\n          <jats:p>We develop a dynamically reconfigurable 2D FIR filtering system that can meet real-time constraints in energy, performance, and accuracy (EPA). The real-time constraints are automatically generated based on user input, image types associated with video communications, and video content. We first generate a set of Pareto-optimal realizations, described by their EPA values and associated 2D FIR hardware description bitstreams. Dynamic management is then achieved by selecting Pareto-optimal realizations that meet the automatically generated time-varying EPA constraints.<\/jats:p>\n          <jats:p>We validate our approach using three different 2D Gaussian filters. Filter realizations are evaluated in terms of the required energy per frame, accuracy of the resulting image, and performance in frames per second. We demonstrate dynamic EPA management by applying a Difference of Gaussians (DOG) filter to standard video sequences. For video frame sizes that are equal to or larger than the VGA resolution, compared to a static implementation, our dynamic system provides significant reduction in the total energy consumption (&gt;30%).<\/jats:p>","DOI":"10.1145\/2629623","type":"journal-article","created":{"date-parts":[[2015,1,5]],"date-time":"2015-01-05T13:27:09Z","timestamp":1420464429000},"page":"1-30","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":13,"title":["Dynamic Energy, Performance, and Accuracy Optimization and Management Using Automatically Generated Constraints for Separable 2D FIR Filtering for Digital Video Processing"],"prefix":"10.1145","volume":"7","author":[{"given":"Daniel","family":"Llamocca","sequence":"first","affiliation":[{"name":"Oakland University, Rochester, MI"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marios","family":"Pattichis","sequence":"additional","affiliation":[{"name":"University of New Mexico, Albuquerque, NM"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2014,12,29]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/FPT.2009.5377682"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICASSP.1999.758376"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.5555\/942808.943944"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSPS.2009.32"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/ReConFig.2012.6416772"},{"key":"e_1_2_1_6_1","volume-title":"Proceedings of the 7th Annual IEEE Symposium on Field-Programmable Custom Computing Machines. 249--258","author":"Bondalapati Kiran"},{"key":"e_1_2_1_7_1","volume-title":"Implementation of JPEG2000 arithmetic decoder using dynamic reconfiguration of FPGA. In Proceedings of the International Conference on Image Processing. 2841--2844","author":"Bouchoux Sophie","year":"2004"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1462586.1462593"},{"key":"e_1_2_1_9_1","unstructured":"Alan Bovik (Ed.). 2009a. The Essential Guide to Image Processing (2nd ed.). Academic Press Elsevier.   Alan Bovik (Ed.). 2009a. The Essential Guide to Image Processing (2nd ed.). Academic Press Elsevier."},{"key":"e_1_2_1_10_1","doi-asserted-by":"crossref","unstructured":"Alan Bovik (Ed.). 2009b. The Essential Guide to Video Processing (2nd ed.). Academic Press Elsevier.   Alan Bovik (Ed.). 2009b. The Essential Guide to Video Processing (2nd ed.). Academic Press Elsevier.","DOI":"10.1016\/B978-0-12-374457-9.00028-7"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.5555\/789089.789938"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.5555\/786111.786242"},{"key":"e_1_2_1_13_1","volume-title":"Proceedings of the International Conference on Field Programmable Logic and Applications. 535--538","author":"Claus C."},{"key":"e_1_2_1_14_1","volume-title":"Int. J. Reconfig. Comput.","author":"Dandekar Omkar","year":"2008"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCSII.2010.2087970"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/TIP.2008.2010108"},{"key":"e_1_2_1_17_1","volume-title":"Int. J. Reconfig. Comput.","author":"Hoffman John C.","year":"2011"},{"key":"e_1_2_1_18_1","first-page":"9","article-title":"Design methodology for domain specific parameterizable particle filter realizations","volume":"54","author":"Hong Sangjin","year":"2007","journal-title":"IEEE Trans. Circuits Syst. Part I: Regular Papers"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-89598-5_18"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCSVT.2009.2031464"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCSVT.2009.2035832"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/TIP.2009.2028926"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/FPL.2009.5272463"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCE.2004.1277887"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCSVT.2012.2210664"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1155\/2010\/357978"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/SSIAI.2010.5483889"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/FPL.2011.71"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/FPL.2012.6339211"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.5555\/850924.851523"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1023\/B:VISI.0000029664.99615.94"},{"key":"e_1_2_1_32_1","volume-title":"Proceeding of the GSPx2004 Conference.","author":"Hong"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSMCB.2005.862728"},{"key":"e_1_2_1_34_1","volume-title":"Proceedings of the International Conference on Field Programmable Logic and Applications. 240--245","author":"Noguera Juanjo"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/TIM.2009.2016370"},{"key":"e_1_2_1_36_1","volume-title":"Proceedings of 2010 Conference on Ph.D. Research in Microelectronics and Electronics. 1--4.","author":"Raikovich Tam\u00e1s","year":"2010"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-45234-8_57"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1049\/iet-cdt.2008.0139"},{"key":"e_1_2_1_39_1","volume-title":"Two-Dimensional Linear Filtering (XAPP933). v1.1 ed","author":"Turney Robert"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1155\/2011\/518602"},{"key":"e_1_2_1_41_1","volume-title":"Partial Reconfiguration User Guide for ISE 12.3 (UG702). v12.3 ed"},{"key":"e_1_2_1_42_1","volume-title":"Virtex-6 Family Overview (DS150). v2.2 ed"},{"key":"e_1_2_1_43_1","volume-title":"Power Methodology Guide (UG786). v13.1 ed","author":"Xilinx"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSICT.2010.5667280"}],"container-title":["ACM Transactions on Reconfigurable Technology and Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2629623","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2629623","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T06:13:30Z","timestamp":1750227210000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2629623"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,12,29]]},"references-count":44,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2015,1,23]]}},"alternative-id":["10.1145\/2629623"],"URL":"https:\/\/doi.org\/10.1145\/2629623","relation":{},"ISSN":["1936-7406","1936-7414"],"issn-type":[{"value":"1936-7406","type":"print"},{"value":"1936-7414","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,12,29]]},"assertion":[{"value":"2012-07-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2014-04-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2014-12-29","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}