{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:49:41Z","timestamp":1750308581947,"version":"3.41.0"},"reference-count":38,"publisher":"Association for Computing Machinery (ACM)","issue":"5s","license":[{"start":{"date-parts":[[2017,9,27]],"date-time":"2017-09-27T00:00:00Z","timestamp":1506470400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000006","name":"Office of Naval Research","doi-asserted-by":"publisher","award":["N00014-17-1-2500"],"award-info":[{"award-number":["N00014-17-1-2500"]}],"id":[{"id":"10.13039\/100000006","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["1649423"],"award-info":[{"award-number":["1649423"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Embed. Comput. Syst."],"published-print":{"date-parts":[[2017,10,31]]},"abstract":"<jats:p>This paper proposes RISE, an automated Reconfigurable framework for real-time background subtraction applied to Intelligent video SurveillancE. RISE is devised with a new streaming-based methodology that adaptively learns\/updates a corresponding dictionary matrix from background pixels as new video frames are captured over time. This dictionary is used to highlight the foreground information in each video frame. A key characteristic of RISE is that it adaptively adjusts its dictionary for diverse lighting conditions and varying camera distances by continuously updating the corresponding dictionary. We evaluate RISE on natural-scene vehicle images of different backgrounds and ambient illuminations. To facilitate automation, we provide an accompanying API that can be used to deploy RISE on FPGA-based system-on-chip platforms. We prototype RISE for end-to-end deployment of three widely-adopted image processing tasks used in intelligent transportation systems: License Plate Recognition (LPR), image denoising\/reconstruction, and principal component analysis. Our evaluations demonstrate up to 87-fold higher throughput per energy unit compared to the prior-art software solution executed on ARM Cortex-A15 embedded platform.<\/jats:p>","DOI":"10.1145\/3126549","type":"journal-article","created":{"date-parts":[[2017,9,27]],"date-time":"2017-09-27T12:33:53Z","timestamp":1506515633000},"page":"1-18","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":6,"title":["RISE"],"prefix":"10.1145","volume":"16","author":[{"given":"Bita Darvish","family":"Rouhani","sequence":"first","affiliation":[{"name":"University of California San Diego, La Jolla, CA"}]},{"given":"Azalia","family":"Mirhoseini","sequence":"additional","affiliation":[{"name":"Google Brain"}]},{"given":"Farinaz","family":"Koushanfar","sequence":"additional","affiliation":[{"name":"University of California San Diego, La Jolla, CA"}]}],"member":"320","published-online":{"date-parts":[[2017,9,27]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"crossref","unstructured":"V. Cevher A. Sankaranarayanan M. F. Duarte D. Reddy R. G. Baraniuk and R. Chellappa. 2008. Compressive sensing for background subtraction. 155--168.  V. Cevher A. Sankaranarayanan M. F. Duarte D. Reddy R. G. Baraniuk and R. Chellappa. 2008. Compressive sensing for background subtraction. 155--168.","DOI":"10.1007\/978-3-540-88688-4_12"},{"key":"e_1_2_1_2_1","doi-asserted-by":"crossref","unstructured":"D. Schreiber and M. Rauter. 2009. GPU-based non-parametric background subtraction for a practical surveillance system. 870--877.  D. Schreiber and M. Rauter. 2009. GPU-based non-parametric background subtraction for a practical surveillance system. 870--877.","DOI":"10.1109\/ICCVW.2009.5457610"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11554-006-0011-z"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1150343.1150356"},{"key":"e_1_2_1_5_1","doi-asserted-by":"crossref","unstructured":"C. Sanchez-Ferreira J. Mori and C. Llanos. 2012. Background subtraction algorithm for moving object detection in FPGA. 1--6.  C. Sanchez-Ferreira J. Mori and C. Llanos. 2012. Background subtraction algorithm for moving object detection in FPGA. 1--6.","DOI":"10.1109\/SPL.2012.6211792"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2013.60"},{"key":"e_1_2_1_7_1","doi-asserted-by":"crossref","unstructured":"E. J. Cand\u00e8s and M. B. Wakin. 2008. An introduction to compressive sampling. IEEE signal processing magazine 25 2 21--30.  E. J. Cand\u00e8s and M. B. Wakin. 2008. An introduction to compressive sampling. IEEE signal processing magazine 25 2 21--30.","DOI":"10.1109\/MSP.2007.914731"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/TIT.2007.909108"},{"key":"e_1_2_1_9_1","volume-title":"Rankmap: A platform-aware framework for distributed learning from dense datasets. arXiv preprint arXiv:1503.08169.","author":"Mirhoseini A.","year":"2015","unstructured":"A. Mirhoseini , E. Dyer , E. Songhori , R. Baraniuk , and F. Koushanfar . 2015 . Rankmap: A platform-aware framework for distributed learning from dense datasets. arXiv preprint arXiv:1503.08169. A. Mirhoseini, E. Dyer, E. Songhori, R. Baraniuk, and F. Koushanfar. 2015. Rankmap: A platform-aware framework for distributed learning from dense datasets. arXiv preprint arXiv:1503.08169."},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897937.2898060"},{"key":"e_1_2_1_11_1","doi-asserted-by":"crossref","unstructured":"J. Sauvola and M. Pietik\u00e4inen. 2000. Adaptive document image binarization. Pattern recognition 33 2 225--236.  J. Sauvola and M. Pietik\u00e4inen. 2000. Adaptive document image binarization. Pattern recognition 33 2 225--236.","DOI":"10.1016\/S0031-3203(99)00055-2"},{"key":"e_1_2_1_12_1","unstructured":"M. Karkooti J. R. Cavallaro and C. Dick. 2005. FPGA implementation of matrix inversion using qrd-rls algorithm.  M. Karkooti J. R. Cavallaro and C. Dick. 2005. FPGA implementation of matrix inversion using qrd-rls algorithm."},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01934122"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF02241222"},{"key":"e_1_2_1_15_1","unstructured":"XILLYBUS. 2017. http:\/\/xillybus.com\/.  XILLYBUS. 2017. http:\/\/xillybus.com\/."},{"key":"e_1_2_1_16_1","unstructured":"XPower. 2012. {Online}. Available: http:\/\/www.xilinx.com\/support\/documentation\/user_guides\/ug440.pdf.  XPower. 2012. {Online}. Available: http:\/\/www.xilinx.com\/support\/documentation\/user_guides\/ug440.pdf."},{"key":"e_1_2_1_17_1","unstructured":"Rise source codes. https:\/\/github.com\/Bitadr\/RISE.  Rise source codes. https:\/\/github.com\/Bitadr\/RISE."},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/TITS.2011.2114346"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/TITS.2006.880641"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPRW.2006.208"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/TITS.2008.922938"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/TIP.2006.881969"},{"key":"e_1_2_1_23_1","unstructured":"S. D. A. LightField. 2014. {Online}. Available: http:\/\/lightfield.stanford.edu\/.  S. D. A. LightField. 2014. {Online}. Available: http:\/\/lightfield.stanford.edu\/."},{"key":"e_1_2_1_24_1","unstructured":"H. R. S. D. Salina. 2014. {Online}. Available: http:\/\/www.ehu.es\/ccwintco\/index.php\/Hyperspectral_Remote_Sensing_Scenes.  H. R. S. D. Salina. 2014. {Online}. Available: http:\/\/www.ehu.es\/ccwintco\/index.php\/Hyperspectral_Remote_Sensing_Scenes."},{"key":"e_1_2_1_25_1","unstructured":"LPR database. 2017. http:\/\/www.medialab.ntua.gr\/research\/LPRdatabase\/Still_images\/difficult_cases\/.  LPR database. 2017. http:\/\/www.medialab.ntua.gr\/research\/LPRdatabase\/Still_images\/difficult_cases\/."},{"key":"e_1_2_1_26_1","unstructured":"Video surveillance frame rate. 2016. http:\/\/ipvm.com\/reports\/.  Video surveillance frame rate. 2016. http:\/\/ipvm.com\/reports\/."},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/FCCM.2015.56"},{"key":"e_1_2_1_28_1","unstructured":"M. Andrecut. 2008. Fast GPU implementation of sparse signal recovery from random projections. arXiv preprint arXiv:0809.1833.  M. Andrecut. 2008. Fast GPU implementation of sparse signal recovery from random projections. arXiv preprint arXiv:0809.1833."},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1007\/s12532-013-0056-5"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPADS.2011.158"},{"key":"e_1_2_1_31_1","doi-asserted-by":"crossref","unstructured":"P. Maechler P. Greisen N. Felber and A. Burg. 2010. Matching pursuit: Evaluation and implementatio for LTE channel estimation. 589--592.  P. Maechler P. Greisen N. Felber and A. Burg. 2010. Matching pursuit: Evaluation and implementatio for LTE channel estimation. 589--592.","DOI":"10.1109\/ISCAS.2010.5537528"},{"key":"e_1_2_1_32_1","doi-asserted-by":"crossref","unstructured":"A. Septimus and R. Steinberg. 2010. Compressive sampling hardware reconstruction. 3316--3319.  A. Septimus and R. Steinberg. 2010. Compressive sampling hardware reconstruction. 3316--3319.","DOI":"10.1109\/ISCAS.2010.5537976"},{"key":"e_1_2_1_33_1","doi-asserted-by":"crossref","unstructured":"L. Bai P. Maechler M. Muehlberghuber and H. Kaeslin. 2012. High-speed compressed sensing reconstruction on FPGA using OMP and AMP. 53--56.  L. Bai P. Maechler M. Muehlberghuber and H. Kaeslin. 2012. High-speed compressed sensing reconstruction on FPGA using OMP and AMP. 53--56.","DOI":"10.1109\/ICECS.2012.6463559"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCNC.2013.6504167"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2591513.2591598"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.2197\/ipsjtcva.3.9"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11263-005-6644-8"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPAMI.2005.188"}],"container-title":["ACM Transactions on Embedded Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3126549","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3126549","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3126549","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T19:05:02Z","timestamp":1750273502000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3126549"}},"subtitle":["An Automated Framework for Real-Time Intelligent Video Surveillance on FPGA"],"short-title":[],"issued":{"date-parts":[[2017,9,27]]},"references-count":38,"journal-issue":{"issue":"5s","published-print":{"date-parts":[[2017,10,31]]}},"alternative-id":["10.1145\/3126549"],"URL":"https:\/\/doi.org\/10.1145\/3126549","relation":{},"ISSN":["1539-9087","1558-3465"],"issn-type":[{"type":"print","value":"1539-9087"},{"type":"electronic","value":"1558-3465"}],"subject":[],"published":{"date-parts":[[2017,9,27]]},"assertion":[{"value":"2017-04-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2017-06-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2017-09-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}