{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,3,29]],"date-time":"2022-03-29T03:32:14Z","timestamp":1648524734367},"reference-count":7,"publisher":"Hindawi Limited","license":[{"start":{"date-parts":[[2012,1,1]],"date-time":"2012-01-01T00:00:00Z","timestamp":1325376000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/3.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["International Journal of Reconfigurable Computing"],"published-print":{"date-parts":[[2012]]},"abstract":"<jats:p>The motion estimation is the most complex module in a video encoder requiring a high processing throughput and high memory bandwidth, mainly when the focus is high-definition videos. The throughput problem can be solved increasing the parallelism in the internal operations. The external memory bandwidth may be reduced using a memory hierarchy. This work presents a memory hierarchy model for a full-search motion estimation core. The proposed memory hierarchy model is based on a data reuse scheme considering the full search algorithm features. The proposed memory hierarchy expressively reduces the external memory bandwidth required for the motion estimation process, and it provides a very high data throughput for the ME core. This throughput is necessary to achieve real time when processing high-definition videos. When considering the worst bandwidth scenario, this memory hierarchy is able to reduce the external memory bandwidth in 578 times. A case study for the proposed hierarchy, using<mml:math xmlns:mml=\"http:\/\/www.w3.org\/1998\/Math\/MathML\"><mml:mn>32<\/mml:mn><mml:mo>\u00d7<\/mml:mo><mml:mn>32<\/mml:mn><\/mml:math>search window and<mml:math xmlns:mml=\"http:\/\/www.w3.org\/1998\/Math\/MathML\"><mml:mn>8<\/mml:mn><mml:mo>\u00d7<\/mml:mo><mml:mn>8<\/mml:mn><\/mml:math>block size, was implemented and prototyped on a Virtex 4 FPGA. The results show that it is possible to reach 38 frames per second when processing full HD frames (<mml:math xmlns:mml=\"http:\/\/www.w3.org\/1998\/Math\/MathML\"><mml:mn>1920<\/mml:mn><mml:mo>\u00d7<\/mml:mo><mml:mn>1080<\/mml:mn><\/mml:math>pixels) using nearly 299\u2009Mbytes per second of external memory bandwidth.<\/jats:p>","DOI":"10.1155\/2012\/473725","type":"journal-article","created":{"date-parts":[[2012,6,25]],"date-time":"2012-06-25T10:58:03Z","timestamp":1340621883000},"page":"1-10","source":"Crossref","is-referenced-by-count":1,"title":["A Memory Hierarchy Model Based on Data Reuse for Full-Search Motion Estimation on High-Definition Digital Videos"],"prefix":"10.1155","volume":"2012","author":[{"given":"Alba Sandyra Bezerra","family":"Lopes","sequence":"first","affiliation":[{"name":"Federal Institute of Education, Science and Technology of Rio Grande do Norte, Campus Jo\u00e3o C\u00e2mara, 59550-000 Jo\u00e3o C\u00e2mara, RN, Brazil"}]},{"given":"Ivan Saraiva","family":"Silva","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Statistics, Campus Ministro Petronio Portela, Federal University of Piau\u00ed, 64049-550 Teresina, PI, Brazil"}]},{"given":"Luciano Volcan","family":"Agostini","sequence":"additional","affiliation":[{"name":"Group of Architectures and Integrated Circuits-GACI, Federal University of Pelotas Pelotas, RS, Brazil"}]}],"member":"98","reference":[{"key":"2","year":"2000"},{"key":"3","doi-asserted-by":"publisher","DOI":"10.1109\/76.981846"},{"key":"4","year":"2008"},{"key":"5","year":"1999"},{"key":"6","year":"2003"},{"key":"7","year":"2010"},{"key":"13","doi-asserted-by":"publisher","DOI":"10.1109\/TCE.2005.1561868"}],"container-title":["International Journal of Reconfigurable Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/downloads.hindawi.com\/journals\/ijrc\/2012\/473725.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/downloads.hindawi.com\/journals\/ijrc\/2012\/473725.xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/downloads.hindawi.com\/journals\/ijrc\/2012\/473725.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2016,8,18]],"date-time":"2016-08-18T19:33:44Z","timestamp":1471548824000},"score":1,"resource":{"primary":{"URL":"http:\/\/www.hindawi.com\/journals\/ijrc\/2012\/473725\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012]]},"references-count":7,"alternative-id":["473725","473725"],"URL":"https:\/\/doi.org\/10.1155\/2012\/473725","relation":{},"ISSN":["1687-7195","1687-7209"],"issn-type":[{"value":"1687-7195","type":"print"},{"value":"1687-7209","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012]]}}}