{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,30]],"date-time":"2025-11-30T08:51:13Z","timestamp":1764492673873,"version":"3.37.3"},"reference-count":46,"publisher":"Springer Science and Business Media LLC","issue":"30","license":[{"start":{"date-parts":[[2023,5,10]],"date-time":"2023-05-10T00:00:00Z","timestamp":1683676800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2023,5,10]],"date-time":"2023-05-10T00:00:00Z","timestamp":1683676800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"funder":[{"DOI":"10.13039\/501100023674","name":"Deanship of Scientific Research, King Khalid University","doi-asserted-by":"crossref","award":["GRP-20-21\/2020"],"award-info":[{"award-number":["GRP-20-21\/2020"]}],"id":[{"id":"10.13039\/501100023674","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Multimed Tools Appl"],"published-print":{"date-parts":[[2023,12]]},"DOI":"10.1007\/s11042-023-15628-y","type":"journal-article","created":{"date-parts":[[2023,5,11]],"date-time":"2023-05-11T05:27:06Z","timestamp":1683782826000},"page":"46331-46349","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Hardware implementation and validation of the fast variable block size motion estimation architecture for HEVC Standard"],"prefix":"10.1007","volume":"82","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2028-3517","authenticated-orcid":false,"given":"Hassen","family":"Loukil","sequence":"first","affiliation":[]},{"given":"Abdulilah Mohammad","family":"Mayet","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2023,5,10]]},"reference":[{"key":"15628_CR1","doi-asserted-by":"publisher","DOI":"10.1007\/s11554-016-0572-4","author":"E Alcocer","year":"2016","unstructured":"Alcocer E, Gutierrez R, Lopez-Granado O, Malumbres MP (2016) Design and implementation of an efficient hardware integer-motion estimator for an HEVC video encoder. J Real-Time Image Proc. https:\/\/doi.org\/10.1007\/s11554-016-0572-4","journal-title":"J Real-Time Image Proc"},{"key":"15628_CR2","unstructured":"Altera DE1-SOC Development Kit: https:\/\/www.terasic.com.tw\/cgi-bin\/page\/archive.pl?Language=English&CategoryNo=167&No=836"},{"key":"15628_CR3","unstructured":"Bross B, Han W, Sullivan G, Ohm JR, Wiegand T (2012) \"High efficiency video coding (HEVC) text specification draft 6,\" JCT VC-H I 003"},{"issue":"18","key":"15628_CR4","doi-asserted-by":"publisher","first-page":"1142","DOI":"10.1049\/el.2013.0936","volume":"49","author":"J Byun","year":"2013","unstructured":"Byun J, Jung Y, Kim J (2013) Design of integer motion estimator of HEVC for asymmetric motion-partitioning mode and 4K-UHD. Electron Lett 49(18):1142\u20131143","journal-title":"Electron Lett"},{"issue":"12","key":"15628_CR5","doi-asserted-by":"publisher","first-page":"1168","DOI":"10.1109\/TCSVT.2002.806815","volume":"12","author":"CH Cheung","year":"2002","unstructured":"Cheung CH, Po LM (2002) A novel cross-Diamond search algorithm for fast block motion estimation. IEEE Trans On Circuits Syst Video Technol 12(12):1168\u20131177","journal-title":"IEEE Trans On Circuits Syst Video Technol"},{"key":"15628_CR6","unstructured":"Dinh C, Nguyen T, Pham C, Nguyen P, Duong D, Phung H, Pham T, Nguyen T (2017) \u2018A novel parallel hardware architecture for inter motion estimation in HEVC\u2019. J Telecommun Electron Comp Eng (UteM)"},{"key":"15628_CR7","first-page":"1","volume":"9","author":"C Dinh","year":"2017","unstructured":"Dinh C, Nguyen T, Pham C, Nguyen P, Duong D, Phung H, Pham T, Nguyen T (2017) A novel parallel hardware architecture for inter motion estimation in HEVC. J Telecom Electronic Comput Eng 9:1","journal-title":"J Telecom Electronic Comput Eng"},{"key":"15628_CR8","unstructured":"Felipe S, Sergio B, Mateus G, Luciano A, Julio M (2012) \u201cMotion vectors merging: low complexity prediction unit decision heuristic for the inter-prediction of HEVC encoders\u201d. In: IEEE Int Conference Multimed Expo, 657\u2013662"},{"key":"15628_CR9","doi-asserted-by":"crossref","unstructured":"Gallant M, C\u00f4t\u00e9 G, Kossentini F (1999) An efficient computation-constrained blockbased motion estimation algorithm for low bit rate video coding. IEEE Trans Image Process 8(12)","DOI":"10.1109\/83.806627"},{"key":"15628_CR10","unstructured":"Hosur P, Ma K (1999) Motion vector field adaptive fast motion estimation. In: Second Int conference on information, communications and signal processing (ICICS), 7\u201310"},{"key":"15628_CR11","doi-asserted-by":"crossref","unstructured":"Hyang-Mi Y, Jae-Won S (2013) \u201cFast coding unit decision algorithm based on inter and intra prediction unit termination for HEVC\u201d. In: IEEE International Conference on Consumer Electronics (ICCE), 300\u2013301","DOI":"10.1109\/ICCE.2013.6486903"},{"key":"15628_CR12","first-page":"1","volume":"1","author":"L Jia","year":"2018","unstructured":"Jia L, Tsui C, Au OC, Jia K (2018) A low-power motion estimation architecture for HEVC based on a new sum of absolute difference computation. IEEE Trans Circ Syst Video Tech 1:1","journal-title":"IEEE Trans Circ Syst Video Tech"},{"key":"15628_CR13","doi-asserted-by":"publisher","first-page":"102852","DOI":"10.1016\/j.micpro.2019.102852","volume":"71","author":"AK Joginipelly","year":"2019","unstructured":"Joginipelly AK, Charalampidis D (2019) Efficient separable convolution using field programmable gate arrays. Microprocess Microsyst 71:102852","journal-title":"Microprocess Microsyst"},{"issue":"5","key":"15628_CR14","doi-asserted-by":"publisher","first-page":"809","DOI":"10.1002\/cta.2775","volume":"48","author":"AK Joginipelly","year":"2020","unstructured":"Joginipelly AK, Charalampidis D (2020) An efficient circuit for error eduction in logarithmic multiplication for filtering applications. Int J Circ Theory Appl 48(5):809\u2013815","journal-title":"Int J Circ Theory Appl"},{"key":"15628_CR15","unstructured":"Joint Collaborative Team on Video Coding (JCT-VC) (2017) High efficiency video coding (HEVC) test model 16 (HM 16)"},{"issue":"2","key":"15628_CR16","doi-asserted-by":"publisher","first-page":"259","DOI":"10.1007\/s10470-017-1072-6","volume":"94","author":"R Khemiri","year":"2018","unstructured":"Khemiri R, Kibeya H, Loukil H, Sayadi FE, Atri M, Masmoudi N (2018) Real-time motion estimation diamond search algorithm for the new high efficiency video coding on FPGA. Analog Integr Circ Signal Process 94(2):259\u2013276","journal-title":"Analog Integr Circ Signal Process"},{"key":"15628_CR17","doi-asserted-by":"crossref","unstructured":"Kibeya H, Belghith F, Loukil H, Ben Ayed MA, Masmoudi N (2014) \u201cTZSearch pattern search improvement for HEVC motion estimation modules\u201d. The International Conference on Advanced Technologies for Signal and Frame Processing (ATSIP), Sousse","DOI":"10.1109\/ATSIP.2014.6834584"},{"key":"15628_CR18","first-page":"1","volume":"1","author":"TS Kim","year":"2019","unstructured":"Kim TS, Rhee CE, Lee H (2019) Fast hardware-based IME with idle cycle and computational redundancy reduction. IEEE Trans Circ Syst Video Tech 1:1","journal-title":"IEEE Trans Circ Syst Video Tech"},{"key":"15628_CR19","doi-asserted-by":"crossref","unstructured":"Li X, Wang R, Wang W, Wang Z, Dong S (2014) Fast motion estimation methods for HEVC. In: Proc. IEEE Int Symp on broadband Mult Syst Broadcasting 1\u20134","DOI":"10.1109\/BMSB.2014.6873547"},{"key":"15628_CR20","doi-asserted-by":"publisher","unstructured":"Medhat A, Shalaby A, Sayed MS, Elsabrouty M, Mehdipour F (2014). A highly parallel SAD architecture for motion estimation in HEVC encoder. In IEEE Asia Pacific conference circuits system (APCCAS), Ishigaki (280\u2013283). https:\/\/doi.org\/10.1109\/APCCAS.2014.7032774","DOI":"10.1109\/APCCAS.2014.7032774"},{"key":"15628_CR21","doi-asserted-by":"crossref","unstructured":"Medhat A, Shalaby A, Sayed MS (2015) High throughput hardware implementation for motion estimation in HEVC encoder. In: Proc. IEEE 58th Int. Midwest Symp on Circuits and Sys (MWSCAS), 1\u20134","DOI":"10.1109\/MWSCAS.2015.7282040"},{"key":"15628_CR22","unstructured":"ModelSim: https:\/\/www.intel.com\/content\/www\/us\/en\/software\/programmable\/quartus-prime\/model-sim.html?wapkw=modelsim"},{"key":"15628_CR23","doi-asserted-by":"publisher","unstructured":"Mukherjee A (2021) \u201cVLSI Architecture Design of Motion Estimation Block with Hexagon-Diamond Search Pattern for Real-Time Video Processing\u201d, IEEE 18th India Council International Conference (INDICON), https:\/\/doi.org\/10.1109\/INDICON52576.2021.9691531","DOI":"10.1109\/INDICON52576.2021.9691531"},{"key":"15628_CR24","doi-asserted-by":"publisher","unstructured":"Nalluri P, Alves LN, Navarro A (2012). Fast motion estimation algorithm for HEVC. In IEEE Int Conf Consumer Electron Berlin, Germany (34\u201337). https:\/\/doi.org\/10.1109\/ICCE-Berlin.2012.6336494.","DOI":"10.1109\/ICCE-Berlin.2012.6336494"},{"key":"15628_CR25","doi-asserted-by":"crossref","unstructured":"Nalluri P, Alves LN, Navarro A (2013). A Novel SAD architecture for variable block size motion estimation in HEVC video coding. In IEEE international symposium on system on chip (SoC) (1\u20134), Tampere","DOI":"10.1109\/ISSoC.2013.6675269"},{"key":"15628_CR26","doi-asserted-by":"crossref","unstructured":"Nalluri P, Alves LN, Navarro A (2014). High speed SAD architectures for variable block sisze motion estimation in HEVC video coding. In IEEE international conference on image processing (ICIP), Paris (1233\u20131237)","DOI":"10.1109\/ICIP.2014.7025246"},{"key":"15628_CR27","unstructured":"Nguyen B, Ngo V-D, Nguyen V-T (2014) Asymmetric diamond search pattern for motion estimation in HEVC. In: Proc. IEEE Fifth international conference on communications and electronics (ICCE), 434\u2013439"},{"key":"15628_CR28","unstructured":"Nios II Integrated Development Environment: https:\/\/www.intel.com\/content\/www\/us\/en\/products\/programmable\/processor\/nios-ii\/design-tools.html?wapkw=Nios%20II%20"},{"key":"15628_CR29","doi-asserted-by":"crossref","unstructured":"Pakdaman F, Gabbouj M, Hashemi MR, Ghanbari M (2018) Fast motion estimation algorithm with efficient memory access for HEVC hardware encoders. In: Proc. 7th European workshop on visual information processing (EUVIP), 1\u20135","DOI":"10.1109\/EUVIP.2018.8611766"},{"issue":"3","key":"15628_CR30","doi-asserted-by":"publisher","first-page":"313","DOI":"10.1109\/76.499840","volume":"6","author":"L-M Po","year":"1996","unstructured":"Po L-M, Ma W-C (1996) \u2018A novel four-step search algorithm for fast block motion estimation\u2019, IEEE Trans. Circuits and System for Video Tech 6(3):313\u2013317","journal-title":"Circuits and System for Video Tech"},{"key":"15628_CR31","doi-asserted-by":"publisher","first-page":"99","DOI":"10.1002\/0470847832","volume-title":"Video codec design","author":"IE Richardson","year":"2002","unstructured":"Richardson IE (2002) Full search motion estimation. In: Richardson IEG (ed) Video codec design. Wiley, New York, pp 99\u2013101"},{"key":"15628_CR32","unstructured":"Samet A, Souissi N, Zouch W, Ben Ayed MA, Masmoudi N (2006) New horizontal Diamond search motion estimation algorithm for H.264\/AVC. Second Symposium on Communication, Control and Signal Processing, ISCCSP 2006, 13\u201315, Marrakech, Morocco"},{"key":"15628_CR33","first-page":"1","volume":"1","author":"K Singh","year":"2018","unstructured":"Singh K, Ahamed SR (2018) Low power motion estimation algorithm and architecture of HEVC\/H.265 for consumer applications. IEEE Trans Consumer Electron 1:1","journal-title":"IEEE Trans Consumer Electron"},{"key":"15628_CR34","unstructured":"SOPC Builder: https:\/\/www.intel.com\/content\/www\/us\/en\/programmable\/support\/support-resources\/design-software\/sopc-builder.html?wapkw=SOPC%20builder%20."},{"key":"15628_CR35","doi-asserted-by":"publisher","unstructured":"Sushanta G, Rangababu P (2021) \u201cA hybrid hardware oriented motion estimation algorithm for HEVC\/H.265\u201d. J Real-Time Image Process 953\u2013966 https:\/\/doi.org\/10.1007\/s11554-020-01056-w","DOI":"10.1007\/s11554-020-01056-w"},{"key":"15628_CR36","doi-asserted-by":"crossref","unstructured":"Thang NV, Dac Tung V, Hoan ND (2017) An optimized hardware design of Integer Motion Estimation HEVC for encoding 8K video. In: Proc. 4th NAFOSTED Conference Info Comp Sci 319\u2013324","DOI":"10.1109\/NAFOSTED.2017.8108085"},{"key":"15628_CR37","doi-asserted-by":"crossref","unstructured":"Tourapis A (2002) Enhanced predictive zonal search for single and multiple frame motion estimation. Proceedings of visual communications and image processing (VCIP ), 1069\u201379","DOI":"10.1117\/12.453031"},{"key":"15628_CR38","unstructured":"Tourapis AM, Au OC, Liou ML (2001) \u2018Predictive Motion Vector Field Adaptive Search Technique (PMVFAST). Proc Visual Commun Frame Process"},{"key":"15628_CR39","doi-asserted-by":"crossref","unstructured":"Tseng Y, Shen C (2019) The design and implementation of a highly efficient motion estimation engine for HEVC Systems. In: Proc. IEEE international symposium on circuits and systems (ISCAS), 1\u20135","DOI":"10.1109\/ISCAS.2019.8702775"},{"key":"15628_CR40","doi-asserted-by":"crossref","unstructured":"Vidyalekshmi VG, Yagain D, Rao G (2014)\u201dMotion estimation block for HEVC encoder on FPGA\u201d. In Recent Advances and Innovations in Engineering (ICRAIE), 1\u20135","DOI":"10.1109\/ICRAIE.2014.6909136"},{"key":"15628_CR41","unstructured":"Werda I, Chaouch H, Samet A, Ben Ayed MA, Masmoudi N (2007) Optimal DSP-based motion estimation tools implementation for H.264\/AVC Baseline Encoder. IJCSNS Int J Comp Sci Network Sec 7(5)"},{"key":"15628_CR42","doi-asserted-by":"crossref","unstructured":"Ye X, Ding D, Yu L (2014) \u201cA hardware-oriented IME algorithm and its implementation for HEVC,\u201d In Visual Communications and Image Processing Conference, 2014 IEEE, 205\u2013208","DOI":"10.1109\/VCIP.2014.7051540"},{"key":"15628_CR43","doi-asserted-by":"crossref","unstructured":"Yuan X, Jinsong L, Liwei G, Zhi Z, Teng RKF (2013). A high performance VLSI architecture for integer-motion estimation in HEVC. In IEEE 10th international conference ASIC (ASICON), Shenzhen (1\u20134)","DOI":"10.1109\/ASICON.2013.6811845"},{"key":"15628_CR44","doi-asserted-by":"publisher","first-page":"438","DOI":"10.1109\/76.313138","volume":"4","author":"R Zeng","year":"1994","unstructured":"Zeng R, Li B, Liou ML (1994) A new three-step search algorithm for block motion estimation. IEEE Trans Circuits Syst VideoTechnol 4:438\u2013443","journal-title":"IEEE Trans Circuits Syst VideoTechnol"},{"issue":"2","key":"15628_CR45","doi-asserted-by":"publisher","first-page":"287","DOI":"10.1109\/83.821744","volume":"9","author":"S Zhu","year":"2000","unstructured":"Zhu S, Ma K-K (2000) A new diamond search algorithm for fast block matching motion estimation. IEEE Trans Frame Process 9(2):287\u2013290","journal-title":"IEEE Trans Frame Process"},{"issue":"5","key":"15628_CR46","doi-asserted-by":"publisher","first-page":"349","DOI":"10.1109\/TCSVT.2002.1003474","volume":"12","author":"C Zhu","year":"2022","unstructured":"Zhu C, Lin X, Chau LP (2022) \u2018Hexagon-based search pattern for fast block motion estimation. IEEE Trans Circuits Syst Video Technol 12(5):349\u2013355","journal-title":"IEEE Trans Circuits Syst Video Technol"}],"container-title":["Multimedia Tools and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11042-023-15628-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11042-023-15628-y\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11042-023-15628-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,10,20]],"date-time":"2024-10-20T05:32:54Z","timestamp":1729402374000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11042-023-15628-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,5,10]]},"references-count":46,"journal-issue":{"issue":"30","published-print":{"date-parts":[[2023,12]]}},"alternative-id":["15628"],"URL":"https:\/\/doi.org\/10.1007\/s11042-023-15628-y","relation":{},"ISSN":["1380-7501","1573-7721"],"issn-type":[{"type":"print","value":"1380-7501"},{"type":"electronic","value":"1573-7721"}],"subject":[],"published":{"date-parts":[[2023,5,10]]},"assertion":[{"value":"13 September 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"9 May 2022","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"22 April 2023","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"10 May 2023","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"This work was supported by the Deanship of Scientific Research at King Khalid University (Grant numbers RGP2\/39\/44). The authors have no relevant financial or non-financial interests to disclose.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethical approval"}}]}}