Implementation of a motion estimation algorithm for Intel FPGAs using OpenCL
Motion Estimation is one of the main tasks behind any video encoder. It is a computationally costly task; therefore, it is usually delegated to specific or reconfigurable hardware, such as FPGAs. Over the years, multiple FPGA implementations have been developed, mainly using hardware description lan...
Saved in:
| Published in | The Journal of supercomputing Vol. 79; no. 9; pp. 9866 - 9888 |
|---|---|
| Main Authors | , , , , |
| Format | Journal Article |
| Language | English |
| Published |
New York
Springer US
01.06.2023
Springer Nature B.V |
| Subjects | |
| Online Access | Get full text |
| ISSN | 0920-8542 1573-0484 1573-0484 |
| DOI | 10.1007/s11227-023-05051-3 |
Cover
| Abstract | Motion Estimation is one of the main tasks behind any video encoder. It is a computationally costly task; therefore, it is usually delegated to specific or reconfigurable hardware, such as FPGAs. Over the years, multiple FPGA implementations have been developed, mainly using hardware description languages such as Verilog or VHDL. Since programming using hardware description languages is a complex task, it is desirable to use higher-level languages to develop FPGA applications.The aim of this work is to evaluate OpenCL, in terms of expressiveness, as a tool for developing this kind of FPGA applications. To do so, we present and evaluate a parallel implementation of the Block Matching Motion Estimation process using OpenCL for Intel FPGAs, usable and tested on an Intel Stratix 10 FPGA. The implementation efficiently processes Full HD frames completely inside the FPGA. In this work, we show the resource utilization when synthesizing the code on an Intel Stratix 10 FPGA, as well as a performance comparison with multiple CPU implementations with varying levels of optimization and vectorization capabilities. We also compare the proposed OpenCL implementation, in terms of resource utilization and performance, with estimations obtained from an equivalent VHDL implementation. |
|---|---|
| AbstractList | Motion Estimation is one of the main tasks behind any video encoder. It is a computationally costly task; therefore, it is usually delegated to specific or reconfigurable hardware, such as FPGAs. Over the years, multiple FPGA implementations have been developed, mainly using hardware description languages such as Verilog or VHDL. Since programming using hardware description languages is a complex task, it is desirable to use higher-level languages to develop FPGA applications.The aim of this work is to evaluate OpenCL, in terms of expressiveness, as a tool for developing this kind of FPGA applications. To do so, we present and evaluate a parallel implementation of the Block Matching Motion Estimation process using OpenCL for Intel FPGAs, usable and tested on an Intel Stratix 10 FPGA. The implementation efficiently processes Full HD frames completely inside the FPGA. In this work, we show the resource utilization when synthesizing the code on an Intel Stratix 10 FPGA, as well as a performance comparison with multiple CPU implementations with varying levels of optimization and vectorization capabilities. We also compare the proposed OpenCL implementation, in terms of resource utilization and performance, with estimations obtained from an equivalent VHDL implementation. Motion Estimation is one of the main tasks behind any video encoder. It is a computationally costly task; therefore, it is usually delegated to specific or reconfigurable hardware, such as FPGAs. Over the years, multiple FPGA implementations have been developed, mainly using hardware description languages such as Verilog or VHDL. Since programming using hardware description languages is a complex task, it is desirable to use higher-level languages to develop FPGA applications.The aim of this work is to evaluate OpenCL, in terms of expressiveness, as a tool for developing this kind of FPGA applications. To do so, we present and evaluate a parallel implementation of the Block Matching Motion Estimation process using OpenCL for Intel FPGAs, usable and tested on an Intel Stratix 10 FPGA. The implementation efficiently processes Full HD frames completely inside the FPGA. In this work, we show the resource utilization when synthesizing the code on an Intel Stratix 10 FPGA, as well as a performance comparison with multiple CPU implementations with varying levels of optimization and vectorization capabilities. We also compare the proposed OpenCL implementation, in terms of resource utilization and performance, with estimations obtained from an equivalent VHDL implementation.Motion Estimation is one of the main tasks behind any video encoder. It is a computationally costly task; therefore, it is usually delegated to specific or reconfigurable hardware, such as FPGAs. Over the years, multiple FPGA implementations have been developed, mainly using hardware description languages such as Verilog or VHDL. Since programming using hardware description languages is a complex task, it is desirable to use higher-level languages to develop FPGA applications.The aim of this work is to evaluate OpenCL, in terms of expressiveness, as a tool for developing this kind of FPGA applications. To do so, we present and evaluate a parallel implementation of the Block Matching Motion Estimation process using OpenCL for Intel FPGAs, usable and tested on an Intel Stratix 10 FPGA. The implementation efficiently processes Full HD frames completely inside the FPGA. In this work, we show the resource utilization when synthesizing the code on an Intel Stratix 10 FPGA, as well as a performance comparison with multiple CPU implementations with varying levels of optimization and vectorization capabilities. We also compare the proposed OpenCL implementation, in terms of resource utilization and performance, with estimations obtained from an equivalent VHDL implementation. |
| Author | Vilariño, David L. Llanos, Diego R. Gonzalez-Escribano, Arturo de Castro, Manuel Osorio, Roberto R. |
| Author_xml | – sequence: 1 givenname: Manuel surname: de Castro fullname: de Castro, Manuel organization: Departamento de Informática, Universidad de Valladolid, Escuela de Ingeniería Informática – sequence: 2 givenname: Roberto R. surname: Osorio fullname: Osorio, Roberto R. organization: CITIC, Computer Architecture Group, Universidade da Coruña – sequence: 3 givenname: David L. surname: Vilariño fullname: Vilariño, David L. organization: Departamento de Electrónica y Computación, Universidad de Santiago de Compostela – sequence: 4 givenname: Arturo surname: Gonzalez-Escribano fullname: Gonzalez-Escribano, Arturo organization: Departamento de Informática, Universidad de Valladolid, Escuela de Ingeniería Informática – sequence: 5 givenname: Diego R. surname: Llanos fullname: Llanos, Diego R. email: diego@infor.uva.es organization: Departamento de Informática, Universidad de Valladolid, Escuela de Ingeniería Informática |
| BackLink | https://www.ncbi.nlm.nih.gov/pubmed/36714810$$D View this record in MEDLINE/PubMed |
| BookMark | eNqNkc1O3DAUha0KVAbaF2CBInXTTeDajv82SGgEdKSRYEHXlpM4Q1BiBztpxdvjIQO0XaCufG2fc33u50O057yzCB1jOMUA4ixiTIjIgdAcGDCc009ogZlI20IWe2gBikAuWUEO0GGMDwBQUEE_owPKBS4khgVar_qhs711oxlb7zLfZCbr_Utt49j287HpNj60432fNT5kKzfaLru6vb6I2RRbt8luBuuW6y9ovzFdtF936xH6eXV5t_yRr2-uV8uLdV4VhI15XWJV1MANVsBUjRmnZVUZzFNhiCU1TUGrRkmjwJa8Npxjw1XZSCGaSkl6hOjcd3KDefptuk4PIUUNTxqD3rLRMxud2OgXNpom1_nsGqayt3WVZg7m3elNq_--ce293vhfWkkOBIvU4PuuQfCPU6Kj-zZWtuuMs36KmgiBQaaQ24Tf_pE--Cm4BEVTwjiTDOhWdfJnorcor9-TBGQWVMHHGGzzf3Pu6MQkdhsb3t_-wPUMs7Gw6g |
| Cites_doi | 10.1109/76.313138 10.1109/TCSVT.2014.2351111 10.1109/31.44346 10.1109/TCSVT.2002.1003474 10.1109/TCSII.2004.829555 10.1016/j.jksuci.2022.04.006 10.1109/76.499840 10.1109/TVLSI.2010.2104166 10.1109/83.821744 10.1155/2022/8260283 10.1007/s11554-015-0516-4 10.1109/TCSVT.2016.2598703 10.1109/76.120779 10.1109/76.510936 10.1109/76.709403 10.1007/s11265-008-0213-7 10.1109/76.322998 10.1109/TCSVT.2012.2221191 10.1145/1836845.1836923 10.1145/500001.500018 10.1109/ISPA.2001.938663 10.1049/cp.2014.0713 10.1109/ICIP.2013.6738410 10.1109/HPCC.2012.16 10.1109/SBCCI.2016.7724063 10.1109/AHS.2007.103 |
| ContentType | Journal Article |
| Copyright | The Author(s) 2023 The Author(s) 2023. The Author(s) 2023. This work is published under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License. |
| Copyright_xml | – notice: The Author(s) 2023 – notice: The Author(s) 2023. – notice: The Author(s) 2023. This work is published under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License. |
| DBID | C6C AAYXX CITATION NPM 8FE 8FG ABJCF AFKRA ARAPS AZQEC BENPR BGLVJ CCPQU DWQXO GNUQQ HCIFZ JQ2 K7- L6V M7S P5Z P62 PHGZM PHGZT PKEHL PQEST PQGLB PQQKQ PQUKI PRINS PTHSS 7X8 5PM ADTOC UNPAY |
| DOI | 10.1007/s11227-023-05051-3 |
| DatabaseName | Springer Nature OA Free Journals (WRLC) CrossRef PubMed ProQuest SciTech Collection ProQuest Technology Collection Materials Science & Engineering Collection ProQuest Central UK/Ireland ProQuest Advanced Technologies & Aerospace Database ProQuest Central Essentials ProQuest Central ProQuest Technology Collection (LUT) ProQuest One Community College ProQuest Central Korea ProQuest Central Student SciTech Premium Collection ProQuest Computer Science Collection Computer Science Database ProQuest Engineering Collection Engineering Database Advanced Technologies & Aerospace Database ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Premium ProQuest One Academic ProQuest One Academic Middle East (New) ProQuest One Academic Eastern Edition (DO NOT USE) ProQuest One Applied & Life Sciences ProQuest One Academic ProQuest One Academic UKI Edition ProQuest Central China Engineering collection MEDLINE - Academic PubMed Central (Full Participant titles) Unpaywall for CDI: Periodical Content Unpaywall |
| DatabaseTitle | CrossRef PubMed Computer Science Database ProQuest Central Student Technology Collection ProQuest One Academic Middle East (New) ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Essentials ProQuest Computer Science Collection SciTech Premium Collection ProQuest One Community College ProQuest Central China ProQuest Central ProQuest One Applied & Life Sciences ProQuest Engineering Collection ProQuest Central Korea ProQuest Central (New) Engineering Collection Advanced Technologies & Aerospace Collection Engineering Database ProQuest One Academic Eastern Edition ProQuest Technology Collection ProQuest SciTech Collection Advanced Technologies & Aerospace Database ProQuest One Academic UKI Edition Materials Science & Engineering Collection ProQuest One Academic ProQuest One Academic (New) MEDLINE - Academic |
| DatabaseTitleList | PubMed CrossRef Computer Science Database MEDLINE - Academic |
| Database_xml | – sequence: 1 dbid: C6C name: Springer Nature OA Free Journals url: http://www.springeropen.com/ sourceTypes: Publisher – sequence: 2 dbid: NPM name: PubMed url: https://proxy.k.utb.cz/login?url=http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?db=PubMed sourceTypes: Index Database – sequence: 3 dbid: UNPAY name: Unpaywall url: https://proxy.k.utb.cz/login?url=https://unpaywall.org/ sourceTypes: Open Access Repository – sequence: 4 dbid: 8FG name: ProQuest Technology Collection url: https://search.proquest.com/technologycollection1 sourceTypes: Aggregation Database |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISSN | 1573-0484 |
| EndPage | 9888 |
| ExternalDocumentID | oai:uvadoc.uva.es:10324/58513 PMC9860217 36714810 10_1007_s11227_023_05051_3 |
| Genre | Journal Article |
| GrantInformation_xml | – fundername: Consejerı́a de Educación of Junta de Castilla y León, Spain grantid: VA226P20; VA226P20; VA226P20 – fundername: Universidad de Valladolid – fundername: Ministerio de Economı́a, Industria y Competitividad, Spain, European Regional Development Fund (ERDF) program grantid: TIN2017-88614-R; TIN2017-88614-R; TIN2017-88614-R – fundername: Xunta de Galicia (Spain) and FEDER funds of the EU grantid: ED431G 2019/01 – fundername: Ministerio de Economı́a, Industria y Competitividad, Spain grantid: PID2019- 104834 GB-I00 – fundername: Ministerio de Ciencia e Innovación, Spain grantid: PID2019-104184RB-I00 / AEI / 10.13039/501100011033 – fundername: ; grantid: PID2019-104184RB-I00 / AEI / 10.13039/501100011033 – fundername: ; – fundername: ; grantid: VA226P20; VA226P20; VA226P20 – fundername: ; grantid: PID2019- 104834 GB-I00 – fundername: ; grantid: ED431G 2019/01 – fundername: ; grantid: TIN2017-88614-R; TIN2017-88614-R; TIN2017-88614-R |
| GroupedDBID | -4Z -59 -5G -BR -EM -Y2 -~C .4S .86 .DC .VR 06D 0R~ 0VY 123 199 1N0 1SB 2.D 203 28- 29L 2J2 2JN 2JY 2KG 2KM 2LR 2P1 2VQ 2~H 30V 4.4 406 408 409 40D 40E 5QI 5VS 67Z 6NX 78A 8TC 8UJ 95- 95. 95~ 96X AAAVM AABHQ AACDK AAHNG AAIAL AAJBT AAJKR AANZL AAOBN AARHV AARTL AASML AATNV AATVU AAUYE AAWCG AAYIU AAYOK AAYQN AAYTO AAYZH ABAKF ABBBX ABBXA ABDBF ABDPE ABDZT ABECU ABFTD ABFTV ABHLI ABHQN ABJNI ABJOX ABKCH ABKTR ABMNI ABMQK ABNWP ABQBU ABQSL ABSXP ABTEG ABTHY ABTKH ABTMW ABULA ABWNU ABXPI ACAOD ACBXY ACDTI ACGFS ACHSB ACHXU ACKNC ACMDZ ACMLO ACOKC ACOMO ACPIV ACUHS ACZOJ ADHHG ADHIR ADIMF ADINQ ADKNI ADKPE ADMLS ADQRH ADRFC ADTPH ADURQ ADYFF ADZKW AEBTG AEFIE AEFQL AEGAL AEGNC AEJHL AEJRE AEKMD AEMSY AENEX AEOHA AEPYU AESKC AETLH AEVLU AEXYK AFBBN AFEXP AFGCZ AFLOW AFQWF AFWTZ AFZKB AGAYW AGDGC AGGDS AGJBK AGMZJ AGQEE AGQMX AGRTI AGWIL AGWZB AGYKE AHAVH AHBYD AHSBF AHYZX AI. AIAKS AIGIU AIIXL AILAN AITGF AJBLW AJRNO AJZVZ ALMA_UNASSIGNED_HOLDINGS ALWAN AMKLP AMXSW AMYLF AMYQR AOCGG ARCSS ARMRJ ASPBG AVWKF AXYYD AYJHY AZFZN B-. B0M BA0 BBWZM BDATZ BGNMA BSONS C6C CAG COF CS3 CSCUP DDRTE DL5 DNIVK DPUIP DU5 EAD EAP EAS EBD EBLON EBS EDO EIOEI EJD EMK EPL ESBYG ESX F5P FEDTE FERAY FFXSO FIGPU FINBP FNLPD FRRFC FSGXE FWDCC GGCAI GGRSB GJIRD GNWQR GQ6 GQ7 GQ8 GXS H13 HF~ HG5 HG6 HMJXF HQYDN HRMNR HVGLF HZ~ H~9 I-F I09 IHE IJ- IKXTQ ITM IWAJR IXC IZIGR IZQ I~X I~Z J-C J0Z JBSCW JCJTX JZLTJ KDC KOV KOW LAK LLZTM M4Y MA- N2Q N9A NB0 NDZJH NPVJJ NQJWS NU0 O9- O93 O9G O9I O9J OAM OVD P19 P2P P9O PF0 PT4 PT5 QOK QOS R4E R89 R9I RHV RNI ROL RPX RSV RZC RZE RZK S16 S1Z S26 S27 S28 S3B SAP SCJ SCLPG SCO SDH SDM SHX SISQX SJYHP SNE SNPRN SNX SOHCF SOJ SPISZ SRMVM SSLCW STPWE SZN T13 T16 TEORI TSG TSK TSV TUC TUS U2A UG4 UOJIU UTJUX UZXMN VC2 VFIZW VH1 W23 W48 WH7 WK8 YLTOR Z45 Z7R Z7X Z7Z Z83 Z88 Z8M Z8N Z8R Z8T Z8W Z92 ZMTXR ~8M ~EX AAPKM AAYXX ABBRH ABDBE ABFSG ABRTQ ACSTC ADHKG ADKFA AEZWR AFDZB AFHIU AFOHR AGQPQ AHPBZ AHWEU AIXLP ATHPR AYFIA CITATION NPM 8FE 8FG ABJCF AFKRA ARAPS AZQEC BENPR BGLVJ CCPQU DWQXO GNUQQ HCIFZ JQ2 K7- L6V M7S P62 PHGZM PHGZT PKEHL PQEST PQGLB PQQKQ PQUKI PRINS PTHSS 7X8 5PM ADTOC UNPAY |
| ID | FETCH-LOGICAL-c425t-db194d06a19059d1563bcca16563a2e2d3004cf98a90eb6da661a69bf877fc983 |
| IEDL.DBID | C6C |
| ISSN | 0920-8542 1573-0484 |
| IngestDate | Sun Oct 26 03:44:28 EDT 2025 Thu Aug 21 18:38:40 EDT 2025 Thu Sep 04 17:59:26 EDT 2025 Mon Oct 06 18:32:19 EDT 2025 Wed Feb 19 02:24:48 EST 2025 Wed Oct 01 03:43:54 EDT 2025 Fri Feb 21 02:43:30 EST 2025 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 9 |
| Keywords | Video coding OpenCL Motion estimation FPGA |
| Language | English |
| License | The Author(s) 2023. Open AccessThis article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/. cc-by |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c425t-db194d06a19059d1563bcca16563a2e2d3004cf98a90eb6da661a69bf877fc983 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 content type line 23 |
| OpenAccessLink | https://doi.org/10.1007/s11227-023-05051-3 |
| PMID | 36714810 |
| PQID | 3256585038 |
| PQPubID | 2043774 |
| PageCount | 23 |
| ParticipantIDs | unpaywall_primary_10_1007_s11227_023_05051_3 pubmedcentral_primary_oai_pubmedcentral_nih_gov_9860217 proquest_miscellaneous_2771088778 proquest_journals_3256585038 pubmed_primary_36714810 crossref_primary_10_1007_s11227_023_05051_3 springer_journals_10_1007_s11227_023_05051_3 |
| ProviderPackageCode | CITATION AAYXX |
| PublicationCentury | 2000 |
| PublicationDate | 2023-06-01 |
| PublicationDateYYYYMMDD | 2023-06-01 |
| PublicationDate_xml | – month: 06 year: 2023 text: 2023-06-01 day: 01 |
| PublicationDecade | 2020 |
| PublicationPlace | New York |
| PublicationPlace_xml | – name: New York – name: United States |
| PublicationSubtitle | An International Journal of High-Performance Computer Design, Analysis, and Use |
| PublicationTitle | The Journal of supercomputing |
| PublicationTitleAbbrev | J Supercomput |
| PublicationTitleAlternate | J Supercomput |
| PublicationYear | 2023 |
| Publisher | Springer US Springer Nature B.V |
| Publisher_xml | – name: Springer US – name: Springer Nature B.V |
| References | Po, Ma (CR26) 1996; 6 CR18 CR17 Núñez-Yáñez, Nabina, Hung, Vafiadis (CR22) 2012; 20 CR13 CR32 CR30 Chen, Chen, Chiueh (CR1) 1994; 4 Pastuszak, Trochimiuk (CR23) 2015 Tham, Ranganath, Ranganath, Kassim (CR2) 1998; 8 Chen, Chen, Jehng, Chiuch (CR6) 1991; 1 Chen, Chen, Chien, Huang, Chen (CR11) 2008; 53 Koga, Iinuma, Hirano, Iijima, Ishiguro (CR24) 1981; 81 Ghanbari (CR7) 1990; 10 Li, Zeng, Liou (CR8) 1994; 4 CR4 CR3 CR5 Shahid, Ahmed, Martina, Masera, Magli (CR19) 2015 Almomany (CR14) 2020; 37 Liu, Feig (CR27) 1996; 6 Sullivan, Ohm, Wiegand (CR29) 2012 CR21 Almomany, Ayyad, Jarrah (CR15) 2022 CR20 Zhu, Ma (CR9) 2000; 9 Seyid, Richaud, Capoccia, Leblebici (CR12) 2018; 28 Zhu, Lin, Chau (CR28) 2002; 12 Komarek, Pirsch (CR31) 1989; 36 Almomany, Jarrah, Al Assaf (CR16) 2022; 2022 Li, Zeng, Liou (CR25) 1994; 4 Yap, Mccanny (CR10) 2004; 51 A Almomany (5051_CR14) 2020; 37 5051_CR3 5051_CR4 T Koga (5051_CR24) 1981; 81 5051_CR5 YH Chen (5051_CR11) 2008; 53 M-J Chen (5051_CR1) 1994; 4 JY Tham (5051_CR2) 1998; 8 S Yap (5051_CR10) 2004; 51 5051_CR30 5051_CR32 L-G Chen (5051_CR6) 1991; 1 A Almomany (5051_CR16) 2022; 2022 C Zhu (5051_CR28) 2002; 12 5051_CR17 5051_CR18 G Sullivan (5051_CR29) 2012 R Li (5051_CR8) 1994; 4 5051_CR13 G Pastuszak (5051_CR23) 2015 JL Núñez-Yáñez (5051_CR22) 2012; 20 K Seyid (5051_CR12) 2018; 28 A Almomany (5051_CR15) 2022 S Zhu (5051_CR9) 2000; 9 R Li (5051_CR25) 1994; 4 L-M Po (5051_CR26) 1996; 6 5051_CR20 M Ghanbari (5051_CR7) 1990; 10 L-K Liu (5051_CR27) 1996; 6 5051_CR21 T Komarek (5051_CR31) 1989; 36 U Shahid (5051_CR19) 2015 |
| References_xml | – volume: 4 start-page: 438 issue: 4 year: 1994 end-page: 442 ident: CR8 article-title: A new three-step search algorithm for block motion estimation publication-title: IEEE Trans Circuits Syst Video Technol doi: 10.1109/76.313138 – ident: CR18 – year: 2015 ident: CR19 article-title: Parallel H.264/AVC fast rate-distortion optimized motion estimation by using a graphics processing unit and dedicated hardware publication-title: IEEE Trans Circuits Syst Video Technol doi: 10.1109/TCSVT.2014.2351111 – volume: 36 start-page: 1301 issue: 10 year: 1989 end-page: 1308 ident: CR31 article-title: Array architectures for block matching algorithms publication-title: IEEE Trans Circuits Syst doi: 10.1109/31.44346 – volume: 12 start-page: 349 year: 2002 end-page: 355 ident: CR28 article-title: Hexagon-based search pattern for fast block motion estimation publication-title: IEEE Trans Syst Video Technol doi: 10.1109/TCSVT.2002.1003474 – volume: 51 start-page: 384 year: 2004 end-page: 389 ident: CR10 article-title: A vlsi architecture for variable block size video motion estimation publication-title: Circuits and Syst II Express Briefs IEEE Trans on doi: 10.1109/TCSII.2004.829555 – volume: 81 start-page: G3 year: 1981 end-page: G5 ident: CR24 article-title: Motion-compensated interframe coding for video conferencing publication-title: Proc Natl Telesyst Conf – ident: CR4 – year: 2022 ident: CR15 article-title: Optimized implementation of an improved knn classification algorithm using intel fpga platform: Covid-19 case study publication-title: J King Saud Univ Comput Inf Sci doi: 10.1016/j.jksuci.2022.04.006 – ident: CR30 – volume: 6 start-page: 313 issue: 3 year: 1996 end-page: 317 ident: CR26 article-title: A novel four-step search algorithm for fast block motion estimation publication-title: IEEE Trans Syst Video Technol doi: 10.1109/76.499840 – volume: 10 start-page: 57512 issue: 1109/26 year: 1990 ident: CR7 article-title: The cross-search algorithm for motion estimation publication-title: IEEE Trans Commun TCOM – volume: 20 start-page: 437 year: 2012 end-page: 448 ident: CR22 article-title: Cogeneration of fast motion estimation processors and algorithms for advanced video coding publication-title: IEEE Trans Very Large Scale Integr (VLSI) Syst doi: 10.1109/TVLSI.2010.2104166 – volume: 9 start-page: 287 issue: 2 year: 2000 end-page: 290 ident: CR9 article-title: A new diamond search algorithm for fast block-matching motion estimation publication-title: IEEE Trans Image Process doi: 10.1109/83.821744 – volume: 37 start-page: 3 year: 2020 end-page: 26 ident: CR14 article-title: An opencl-based parallel acceleration of asobel edge detection algorithm using intelfpga technology publication-title: South Afr Comput J – volume: 2022 start-page: 11 year: 2022 ident: CR16 article-title: Fcm clustering approach optimization using parallel high-speed intel fpga technology publication-title: J Electr Comput Eng doi: 10.1155/2022/8260283 – year: 2015 ident: CR23 article-title: Algorithm and architecture design of the motion estimation for the h.265/hevc 4k-uhd encoder publication-title: J Real-Time Image Process doi: 10.1007/s11554-015-0516-4 – volume: 28 start-page: 206 issue: 1 year: 2018 end-page: 216 ident: CR12 article-title: FPGA-based hardware implementation of real-time optical flow calculation publication-title: IEEE Trans Circuits Syst Video Technol doi: 10.1109/TCSVT.2016.2598703 – volume: 1 start-page: 378 issue: 4 year: 1991 end-page: 385 ident: CR6 article-title: An efficient parallel motion estimation algorithm for digital image processing publication-title: IEEE Trans Circuits Syst Video Technol doi: 10.1109/76.120779 – ident: CR21 – volume: 6 start-page: 419 issue: 4 year: 1996 end-page: 422 ident: CR27 article-title: A block-based gradient descent search algorithm for block motion estimation in video coding publication-title: IEEE Trans Syst Video Technol doi: 10.1109/76.510936 – volume: 8 start-page: 369 issue: 4 year: 1998 end-page: 377 ident: CR2 article-title: A novel unrestricted center-biased diamond search algorithm for block motion estimation publication-title: IEEE Trans Circuits Syst Video Technol doi: 10.1109/76.709403 – volume: 53 start-page: 335 year: 2008 end-page: 347 ident: CR11 article-title: Vlsi architecture design of fractional motion estimation for H.264/AVC publication-title: Signal Process Syst doi: 10.1007/s11265-008-0213-7 – volume: 4 start-page: 504 issue: 5 year: 1994 end-page: 509 ident: CR1 article-title: One-dimensional full search motion estimation algorithm for video coding publication-title: IEEE Trans Circuits Syst Video Technol doi: 10.1109/76.322998 – ident: CR3 – year: 2012 ident: CR29 article-title: Overview of the high efficiency video coding (hevc) standard publication-title: IEEE Trans Syst Video Technol doi: 10.1109/TCSVT.2012.2221191 – ident: CR17 – ident: CR13 – ident: CR32 – volume: 4 start-page: 438 issue: 4 year: 1994 end-page: 442 ident: CR25 article-title: A new three-step search algorithm for block motion estimation publication-title: IEEE Trans Syst Video Technol doi: 10.1109/76.313138 – ident: CR5 – ident: CR20 – volume: 51 start-page: 384 year: 2004 ident: 5051_CR10 publication-title: Circuits and Syst II Express Briefs IEEE Trans on doi: 10.1109/TCSII.2004.829555 – ident: 5051_CR5 – volume: 28 start-page: 206 issue: 1 year: 2018 ident: 5051_CR12 publication-title: IEEE Trans Circuits Syst Video Technol doi: 10.1109/TCSVT.2016.2598703 – year: 2015 ident: 5051_CR19 publication-title: IEEE Trans Circuits Syst Video Technol doi: 10.1109/TCSVT.2014.2351111 – volume: 37 start-page: 3 year: 2020 ident: 5051_CR14 publication-title: South Afr Comput J – volume: 8 start-page: 369 issue: 4 year: 1998 ident: 5051_CR2 publication-title: IEEE Trans Circuits Syst Video Technol doi: 10.1109/76.709403 – ident: 5051_CR17 doi: 10.1145/1836845.1836923 – volume: 9 start-page: 287 issue: 2 year: 2000 ident: 5051_CR9 publication-title: IEEE Trans Image Process doi: 10.1109/83.821744 – ident: 5051_CR4 doi: 10.1145/500001.500018 – year: 2022 ident: 5051_CR15 publication-title: J King Saud Univ Comput Inf Sci doi: 10.1016/j.jksuci.2022.04.006 – volume: 36 start-page: 1301 issue: 10 year: 1989 ident: 5051_CR31 publication-title: IEEE Trans Circuits Syst doi: 10.1109/31.44346 – ident: 5051_CR13 doi: 10.1109/ISPA.2001.938663 – volume: 2022 start-page: 11 year: 2022 ident: 5051_CR16 publication-title: J Electr Comput Eng doi: 10.1155/2022/8260283 – volume: 20 start-page: 437 year: 2012 ident: 5051_CR22 publication-title: IEEE Trans Very Large Scale Integr (VLSI) Syst doi: 10.1109/TVLSI.2010.2104166 – ident: 5051_CR3 doi: 10.1049/cp.2014.0713 – volume: 6 start-page: 313 issue: 3 year: 1996 ident: 5051_CR26 publication-title: IEEE Trans Syst Video Technol doi: 10.1109/76.499840 – volume: 81 start-page: G3 year: 1981 ident: 5051_CR24 publication-title: Proc Natl Telesyst Conf – ident: 5051_CR21 doi: 10.1109/ICIP.2013.6738410 – volume: 4 start-page: 438 issue: 4 year: 1994 ident: 5051_CR25 publication-title: IEEE Trans Syst Video Technol doi: 10.1109/76.313138 – volume: 12 start-page: 349 year: 2002 ident: 5051_CR28 publication-title: IEEE Trans Syst Video Technol doi: 10.1109/TCSVT.2002.1003474 – year: 2012 ident: 5051_CR29 publication-title: IEEE Trans Syst Video Technol doi: 10.1109/TCSVT.2012.2221191 – volume: 4 start-page: 504 issue: 5 year: 1994 ident: 5051_CR1 publication-title: IEEE Trans Circuits Syst Video Technol doi: 10.1109/76.322998 – volume: 6 start-page: 419 issue: 4 year: 1996 ident: 5051_CR27 publication-title: IEEE Trans Syst Video Technol doi: 10.1109/76.510936 – volume: 4 start-page: 438 issue: 4 year: 1994 ident: 5051_CR8 publication-title: IEEE Trans Circuits Syst Video Technol doi: 10.1109/76.313138 – ident: 5051_CR18 doi: 10.1109/HPCC.2012.16 – year: 2015 ident: 5051_CR23 publication-title: J Real-Time Image Process doi: 10.1007/s11554-015-0516-4 – volume: 10 start-page: 57512 issue: 1109/26 year: 1990 ident: 5051_CR7 publication-title: IEEE Trans Commun TCOM – ident: 5051_CR20 doi: 10.1109/SBCCI.2016.7724063 – volume: 1 start-page: 378 issue: 4 year: 1991 ident: 5051_CR6 publication-title: IEEE Trans Circuits Syst Video Technol doi: 10.1109/76.120779 – ident: 5051_CR30 – volume: 53 start-page: 335 year: 2008 ident: 5051_CR11 publication-title: Signal Process Syst doi: 10.1007/s11265-008-0213-7 – ident: 5051_CR32 doi: 10.1109/AHS.2007.103 |
| SSID | ssj0004373 |
| Score | 2.338463 |
| Snippet | Motion Estimation is one of the main tasks behind any video encoder. It is a computationally costly task; therefore, it is usually delegated to specific or... |
| SourceID | unpaywall pubmedcentral proquest pubmed crossref springer |
| SourceType | Open Access Repository Aggregation Database Index Database Publisher |
| StartPage | 9866 |
| SubjectTerms | Accuracy Algorithms Compilers Computer Science Cost control Data compression Energy efficiency Field programmable gate arrays Hardware description languages Interpreters Motion simulation Multimedia Processor Architectures Programming Languages Reconfigurable hardware Resource utilization Software Video compression |
| SummonAdditionalLinks | – databaseName: ProQuest Central dbid: BENPR link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3daxQxEB_q9UF98PtjtUoE32xwk9xukgeRWnoWqUcRC31bkk22Fa57p3eH-N87s1_nUSg-LlnYzcwk80tm5jcAb7PorAiu5LkUno99JriPaca1CSK3iGBNc5nzdZofn42_nGfnOzDta2EorbLfE5uNOsxLuiN_r9A3I7RNlfm4-MmpaxRFV_sWGq5rrRA-NBRjt2BXEjPWCHY_HU1Pv20qJVUbc7Z4aDLZWHZlNG0xnZBSc_RhnLq7Ca62XdU1_Hk9jXKIpd6F2-t64f78drPZP-5q8gDudTiTHbSG8RB2Yv0I7vc9HFi3pB_DSUMPfNVVINVsXjHH2tY-jAg42spG5mYXKIzV5RVDkMua2hM2Of18sGSUOH_BKC_l8OQJnE2Ovh8e867DAi9xra548MKOQ5o7hAWZDXiWUx5VSow8yskoA_FxlZU1zqbR58GhN3e59ZXRuiqtUU9hVM_r-ByYKRG6uaiFCxQjjvgcLSL3WFXGI2xK4F0vzGLREmkUG8pkEn2Boi8a0Rcqgb1e3kW3qJbFxgQSeDMM43KgGIer43y9LKRGyIQbp8Z3nrXqGT6nco2HP5EmoLcUN7xAVNvbI_WPy4Zy21KrLqET2O9VvPmtm2axP5jBf0z6xc2Tfgl3ZGOddAW0B6PVr3V8hYho5V93Zv4XpBQFsA priority: 102 providerName: ProQuest – databaseName: Unpaywall dbid: UNPAY link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1NT9wwEB21y6HlUPoJaWnlSr0V78ZxEtvHFeoWVRRx6Er0FNmJA6hLgkhWqP31HTvZ0AUJ0VMU2VLizEzm2TPzBuBTYrVihc5pGjFDY5MwamyYUCELlipEsNIf5nw_Sg_m8beT5KQ_72g8D4Qu6nyMl7FtJh3TwMSRvsUTF8Dij2EjTRB1j2BjfnQ8_emp9HAHJBPfJ4clglNUyrivj-mq5FgUCYrOibq2bYzydR90B1jezY8cgqSb8GRZXerf13qx-McPzbY6UqTG0xe69JNf42VrxvmfW-SOD1nic3jWg1Ey7bTnBTyy1UvYWjV6IL3dv4JDzyF80ZcpVaQuiSZd_x_iWDq68keiF6f11Xl7dkEQCRNfoEJmx1-nDXHZ9afEJa_sH76G-ezLj_0D2rdhoDkadEsLw1RchKlG7JCoAjd83KDcHW0P15GNCkfalZdKahVakxYaXb5OlSmlEGWuJH8Do6qu7A4QmSO-01YwXbhAssV7qxDe27KUBrFVAJ9XgskuO7aN7IZX2YkxQzFmXowZD2B3Jbust7wm44jh8DOGXAbwcRhGm3GBEF3ZetlkkUBchX9XgXO2O1EPj-OpwB0iCwMQa0owTHB83Osj1fmZ5-VWrp8XEwHsrdTl5rXuW8XeoFIPWPTb_5v-Dp5GXvPdudEujNqrpX2PMKo1H3oL-gv8EBPc priority: 102 providerName: Unpaywall |
| Title | Implementation of a motion estimation algorithm for Intel FPGAs using OpenCL |
| URI | https://link.springer.com/article/10.1007/s11227-023-05051-3 https://www.ncbi.nlm.nih.gov/pubmed/36714810 https://www.proquest.com/docview/3256585038 https://www.proquest.com/docview/2771088778 https://pubmed.ncbi.nlm.nih.gov/PMC9860217 https://uvadoc.uva.es/handle/10324/58513 |
| UnpaywallVersion | submittedVersion |
| Volume | 79 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVEBS databaseName: EBSCOhost Academic Search Ultimate customDbUrl: https://search.ebscohost.com/login.aspx?authtype=ip,shib&custid=s3936755&profile=ehost&defaultdb=asn eissn: 1573-0484 dateEnd: 20241101 omitProxy: true ssIdentifier: ssj0004373 issn: 1573-0484 databaseCode: ABDBF dateStart: 20030501 isFulltext: true titleUrlDefault: https://search.ebscohost.com/direct.asp?db=asn providerName: EBSCOhost – providerCode: PRVEBS databaseName: Inspec with Full Text customDbUrl: eissn: 1573-0484 dateEnd: 20241101 omitProxy: false ssIdentifier: ssj0004373 issn: 1573-0484 databaseCode: ADMLS dateStart: 19870101 isFulltext: true titleUrlDefault: https://www.ebsco.com/products/research-databases/inspec-full-text providerName: EBSCOhost – providerCode: PRVLSH databaseName: SpringerLink Journals customDbUrl: mediaType: online eissn: 1573-0484 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0004373 issn: 1573-0484 databaseCode: AFBBN dateStart: 19970101 isFulltext: true providerName: Library Specific Holdings – providerCode: PRVAVX databaseName: SpringerLINK - Czech Republic Consortium customDbUrl: eissn: 1573-0484 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0004373 issn: 1573-0484 databaseCode: AGYKE dateStart: 19970101 isFulltext: true titleUrlDefault: http://link.springer.com providerName: Springer Nature – providerCode: PRVAVX databaseName: SpringerLink Journals (ICM) customDbUrl: eissn: 1573-0484 dateEnd: 99991231 omitProxy: true ssIdentifier: ssj0004373 issn: 1573-0484 databaseCode: U2A dateStart: 19970101 isFulltext: true titleUrlDefault: http://www.springerlink.com/journals/ providerName: Springer Nature |
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3db9MwED-x7QF44HsQGJWReGMWcdz44zGtmk4wqgpRaXuK7MTZJnXptLZC_PeckzSlDCF4iZUP5ePOzv3O5_sdwPvYGc0Kk1MRMUv7NmbUujCmUhVMaESwqp7M-TIRJ7P-p7P4rKXJ8bkwv8XvPy4RD0SSomWhvuYao3wPDtBIiTowK4bbHEjeRJM1ukMq7kdtgsyf77FrhO4gy7sLJLso6UO4v65uzI_vZj7_xRClT-BRiyBJ0qj8Kdxz1TN4vKnOQNrB-hxOa-Lf6za3qCKLkhjSFO0hnlqjyVkkZn6xuL1aXV4ThK-kzioh6XScLIlfEn9B_IqT4ekLmKWjb8MT2tZOoDmOwhUtLNP9IhQGDX6sC_TSuEVlea4dbiIXFZ5pKy-1Mjp0VhQG7bQR2pZKyjLXih_CfrWo3CsgKkdQZpxkpvDRX4f7TiMmd2WpLAKiAD5shJndNBQZ2ZYM2Ys-Q9FntegzHsDRRt5ZO1yWGUfghX5LyFUA77rT2NF99MJUbrFeZpFEMIS_RInXvGzU0z2OC4luHQsDkDuK6y7wJNq7Z6qry5pMW_siXEwGcLxR8fa1_vYVx103-IePfv1_d38DD6K6t_rJniPYX92u3VvEPivbgz2VjntwkKSDwcS34_PPI2wHo8n0a68eEridRQkem02myflPHyr_6g |
| linkProvider | Springer Nature |
| linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1Lb9QwEB6V9lA48H4EChgJTtQisZPYPlSolC5bul1VqJV6S-3YaZG22YXdVdU_x29jnNeyqlRx6TGylcTjsecbj-cbgPeJ0yqyOqcpiwyNTRJR48KECmmjVCGCldVhzsEw7R_H30-SkxX40-bC-GuV7Z5YbdR2nPsz8k8cbTNC25DLz5Nf1FeN8tHVtoSGbkor2K2KYqxJ7Nh3V5fowk239r7ifH9grLd7tNOnTZUBmqO-zqg16MfbMNVoGhNl0Z_hBoflWWm4Zo5Zz0mVF0pqFTqTWo0WTafKFFKIIleS43vvwFrMY4XO39qX3eHhj0VmJq9j3AqdNJnErEnbqZP3IsYERZtJfTW5iPJl03gN716_ttnFbu_B-ryc6KtLPRr9Yx57D-F-g2vJdq2Ij2DFlY_hQVszgjRbyBMYVHTEF03GU0nGBdGkLiVEPOFHnUlJ9OgMhT87vyAIqkmV60J6h9-2p8Rf1D8j_h7MzuApHN-KrJ_Bajku3QsgMkeoqJ2ItPUxaYfPTqGn4IpCGoRpAXxshZlNauKObEHR7EWfoeizSvQZD2CjlXfWLOJptlC5AN51zbj8fExFl248n2ZMIETDjVpgn-f19HSf46lAZzMKAxBLE9d18NTeyy3lz_OK4lv50mCRCGCzneLFb900is1ODf5j0C9vHvRbWO8fHQyywd5w_xXcZZWm-uOnDVid_Z6714jGZuZNo_IETm97lf0FJJNCcg |
| linkToPdf | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1Lb9QwEB5BkYAeypuGFjASN2o1jpPYPlZblgJL1QOVerPs2GkrbbOrblaIf884r-2qqIJjZMuJZ8aZzx7PNwAfM28Uc6agecIsTW3GqPVxRoV0LFeIYGVzmPPjOD86Tb-dZWc3svib2-59SLLNaQgsTVW9P3fl_irxjSWJoOhvaKjExii_Dw9S9G6hhsEoH60yI3kbY1a4SZJZmnRpM38fY9013cKbt69NDrHTTXi0rObm9y8znd5wT-OnsNXhSnLQGsIzuOer5_Ckr9lAuiX8AiYNHfBVl3FUkVlJDGlL-ZBAuNFmMhIzPZ9dX9YXVwRBLWlyTcj45MvBgoSL8uck3EMZTV7C6fjzz9ER7Soq0ALXZk2dZSp1cW4QBmTK4d6NW1RhYODhJvGJC_xbRamkUbG3uTPovU2ubCmFKAsl-SvYqGaV3wYiC4RqxgtmXIgJe3z2CpG6L0tpESZF8KkXpp63xBl6RZEcRK9R9LoRveYR7Pby1t0iWmiOcAx3MzGXEXwYmtH8Q0zDVH62XOhEIETCH6XAPq9b9Qyv47nAzR6LIxBrihs6BGrt9Zbq8qKh2FahNBcTEez1Kl591l2z2BvM4B8m_eb_Rn8PD08Ox3ry9fj7DjxOGsMNp0G7sFFfL_1bBEe1fdfY_x_icAMG |
| linkToUnpaywall | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1NT9wwEB21y6HlUPoJaWnlSr0V78ZxEtvHFeoWVRRx6Er0FNmJA6hLgkhWqP31HTvZ0AUJ0VMU2VLizEzm2TPzBuBTYrVihc5pGjFDY5MwamyYUCELlipEsNIf5nw_Sg_m8beT5KQ_72g8D4Qu6nyMl7FtJh3TwMSRvsUTF8Dij2EjTRB1j2BjfnQ8_emp9HAHJBPfJ4clglNUyrivj-mq5FgUCYrOibq2bYzydR90B1jezY8cgqSb8GRZXerf13qx-McPzbY6UqTG0xe69JNf42VrxvmfW-SOD1nic3jWg1Ey7bTnBTyy1UvYWjV6IL3dv4JDzyF80ZcpVaQuiSZd_x_iWDq68keiF6f11Xl7dkEQCRNfoEJmx1-nDXHZ9afEJa_sH76G-ezLj_0D2rdhoDkadEsLw1RchKlG7JCoAjd83KDcHW0P15GNCkfalZdKahVakxYaXb5OlSmlEGWuJH8Do6qu7A4QmSO-01YwXbhAssV7qxDe27KUBrFVAJ9XgskuO7aN7IZX2YkxQzFmXowZD2B3Jbust7wm44jh8DOGXAbwcRhGm3GBEF3ZetlkkUBchX9XgXO2O1EPj-OpwB0iCwMQa0owTHB83Osj1fmZ5-VWrp8XEwHsrdTl5rXuW8XeoFIPWPTb_5v-Dp5GXvPdudEujNqrpX2PMKo1H3oL-gv8EBPc |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Implementation+of+a+motion+estimation+algorithm+for+Intel+FPGAs+using+OpenCL&rft.jtitle=The+Journal+of+supercomputing&rft.au=de+Castro%2C+Manuel&rft.au=Osorio%2C+Roberto+R.&rft.au=Vilari%C3%B1o%2C+David+L.&rft.au=Gonzalez-Escribano%2C+Arturo&rft.date=2023-06-01&rft.pub=Springer+US&rft.issn=0920-8542&rft.eissn=1573-0484&rft.volume=79&rft.issue=9&rft.spage=9866&rft.epage=9888&rft_id=info:doi/10.1007%2Fs11227-023-05051-3&rft.externalDocID=10_1007_s11227_023_05051_3 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0920-8542&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0920-8542&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0920-8542&client=summon |