A Novel Parallel Motion Estimation Design and Implementation on GPU
The development of high-resolution video mounts a serious challenge to the previous video coding standard. The appearance of the new generation standards greatly relieves the dilemma but increases the coding complexity dramatically. Motion estimation is considered as the module with a relatively hig...
Saved in:
| Published in | IEEE access Vol. 7; pp. 11747 - 11753 |
|---|---|
| Main Authors | , , , |
| Format | Journal Article |
| Language | English |
| Published |
Piscataway
IEEE
2019
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Subjects | |
| Online Access | Get full text |
| ISSN | 2169-3536 2169-3536 |
| DOI | 10.1109/ACCESS.2019.2890989 |
Cover
| Abstract | The development of high-resolution video mounts a serious challenge to the previous video coding standard. The appearance of the new generation standards greatly relieves the dilemma but increases the coding complexity dramatically. Motion estimation is considered as the module with a relatively high computational complexity. In this paper, a parallel motion estimation implementation is proposed, which includes pre-motion estimation, integer motion estimation, and fractional motion estimation. They are highly accelerated on GPU based on AVS2, which is one of the new generation standards. A rapid mapping table algorithm is introduced to improve the efficiency of data access. In addition, a quasi-integral-graph algorithm is designed to calculate SAD or SATD efficiently for blocks of different sizes. The two novel techniques can effectively improve the utilization and efficiency of threads and exploit the characteristics of GPU. The experimental results show that the proposed parallel method can effectively accelerate the motion estimation. |
|---|---|
| AbstractList | The development of high-resolution video mounts a serious challenge to the previous video coding standard. The appearance of the new generation standards greatly relieves the dilemma but increases the coding complexity dramatically. Motion estimation is considered as the module with a relatively high computational complexity. In this paper, a parallel motion estimation implementation is proposed, which includes pre-motion estimation, integer motion estimation, and fractional motion estimation. They are highly accelerated on GPU based on AVS2, which is one of the new generation standards. A rapid mapping table algorithm is introduced to improve the efficiency of data access. In addition, a quasi-integral-graph algorithm is designed to calculate SAD or SATD efficiently for blocks of different sizes. The two novel techniques can effectively improve the utilization and efficiency of threads and exploit the characteristics of GPU. The experimental results show that the proposed parallel method can effectively accelerate the motion estimation. |
| Author | Gao, Xinyi An, Xinqi Zhao, Xin Zhang, Tao |
| Author_xml | – sequence: 1 givenname: Tao surname: Zhang fullname: Zhang, Tao organization: School of Electrical and Information Engineering, Tianjin University, Tianjin, China – sequence: 2 givenname: Xinqi orcidid: 0000-0003-2850-8626 surname: An fullname: An, Xinqi organization: School of Electrical and Information Engineering, Tianjin University, Tianjin, China – sequence: 3 givenname: Xin orcidid: 0000-0002-1621-2337 surname: Zhao fullname: Zhao, Xin email: zhaoxin_16@tju.edu.cn organization: School of Electrical and Information Engineering, Tianjin University, Tianjin, China – sequence: 4 givenname: Xinyi surname: Gao fullname: Gao, Xinyi organization: School of Electrical and Information Engineering, Tianjin University, Tianjin, China |
| BookMark | eNqFUV1LwzAUDaLg5y_wpeDzZpKbZs3jqFMHfgzU55Ckt9LRNTPpFP-90coQfTAEcri559yck0Oy2_kOCTlldMwYVefTspw9PIw5ZWrMC0VVoXbIAWdSjSAHufsD75OTGJc0rSKV8skBKafZnX_FNluYYNo2gVvfN77LZrFvVuYLXmBsnrvMdFU2X61bXGHXDzdpXy2ejslebdqIJ9_nEXm6nD2W16Ob-6t5Ob0ZOUGLfmQmTqAUNVcTdBVwK2qHIChUVa2QyVqBNbUtXIHWOqgsOCokVsWEKWWchSMyH3Qrb5Z6HdL7wrv2ptFfBR-etQl941rUyZsDCSynwIXjuWUWcysUGmpkXkHSEoPWplub97dkfSvIqP7MVRvnMEb9mav-zjXRzgbaOviXDcZeL_0mdMm15iLPJXAqROqCocsFH2PA-o_28Ge_tdUvlmuGnPtgmvYf7unAbRBxO62QlAEw-AC1pKSo |
| CODEN | IAECCG |
| CitedBy_id | crossref_primary_10_3390_electronics12102223 crossref_primary_10_1177_01423312211043035 crossref_primary_10_3390_electronics12173586 |
| ContentType | Journal Article |
| Copyright | Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2019 |
| Copyright_xml | – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2019 |
| DBID | 97E ESBDL RIA RIE AAYXX CITATION 7SC 7SP 7SR 8BQ 8FD JG9 JQ2 L7M L~C L~D ADTOC UNPAY DOA |
| DOI | 10.1109/ACCESS.2019.2890989 |
| DatabaseName | IEEE All-Society Periodicals Package (ASPP) 2005–Present IEEE Xplore Open Access Journals IEEE All-Society Periodicals Package (ASPP) 1998–Present IEEE Electronic Library (IEL) CrossRef Computer and Information Systems Abstracts Electronics & Communications Abstracts Engineered Materials Abstracts METADEX Technology Research Database Materials Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional Unpaywall for CDI: Periodical Content Unpaywall DOAJ Directory of Open Access Journals |
| DatabaseTitle | CrossRef Materials Research Database Engineered Materials Abstracts Technology Research Database Computer and Information Systems Abstracts – Academic Electronics & Communications Abstracts ProQuest Computer Science Collection Computer and Information Systems Abstracts Advanced Technologies Database with Aerospace METADEX Computer and Information Systems Abstracts Professional |
| DatabaseTitleList | Materials Research Database |
| Database_xml | – sequence: 1 dbid: DOA name: DOAJ Directory of Open Access Journals url: https://www.doaj.org/ sourceTypes: Open Website – sequence: 2 dbid: RIE name: IEEE Electronic Library (IEL) url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher – sequence: 3 dbid: UNPAY name: Unpaywall url: https://proxy.k.utb.cz/login?url=https://unpaywall.org/ sourceTypes: Open Access Repository |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering |
| EISSN | 2169-3536 |
| EndPage | 11753 |
| ExternalDocumentID | oai_doaj_org_article_957c363150324c25b1be5b49ea0a65d3 10.1109/access.2019.2890989 10_1109_ACCESS_2019_2890989 8601331 |
| Genre | orig-research |
| GroupedDBID | 0R~ 4.4 5VS 6IK 97E AAJGR ABAZT ABVLG ACGFS ADBBV AGSQL ALMA_UNASSIGNED_HOLDINGS BCNDV BEFXN BFFAM BGNUA BKEBE BPEOZ EBS EJD ESBDL GROUPED_DOAJ IPLJI JAVBF KQ8 M43 M~E O9- OCL OK1 RIA RIE RNS AAYXX CITATION 7SC 7SP 7SR 8BQ 8FD JG9 JQ2 L7M L~C L~D RIG ADTOC UNPAY |
| ID | FETCH-LOGICAL-c408t-a7c4e64f297ecd32b4fce3403ddf9e16f93bafb8c8ebbc3db3c046ed87199acb3 |
| IEDL.DBID | UNPAY |
| ISSN | 2169-3536 |
| IngestDate | Fri Oct 03 12:50:36 EDT 2025 Tue Aug 19 20:22:13 EDT 2025 Sun Jun 29 12:30:40 EDT 2025 Thu Apr 24 22:53:17 EDT 2025 Wed Oct 01 02:58:10 EDT 2025 Wed Aug 27 03:06:24 EDT 2025 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Language | English |
| License | https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/OAPA.html |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c408t-a7c4e64f297ecd32b4fce3403ddf9e16f93bafb8c8ebbc3db3c046ed87199acb3 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| ORCID | 0000-0002-1621-2337 0000-0003-2850-8626 |
| OpenAccessLink | https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ielx7/6287639/8600701/08601331.pdf |
| PQID | 2455632044 |
| PQPubID | 4845423 |
| PageCount | 7 |
| ParticipantIDs | ieee_primary_8601331 unpaywall_primary_10_1109_access_2019_2890989 doaj_primary_oai_doaj_org_article_957c363150324c25b1be5b49ea0a65d3 crossref_citationtrail_10_1109_ACCESS_2019_2890989 proquest_journals_2455632044 crossref_primary_10_1109_ACCESS_2019_2890989 |
| ProviderPackageCode | CITATION AAYXX |
| PublicationCentury | 2000 |
| PublicationDate | 20190000 2019-00-00 20190101 2019-01-01 |
| PublicationDateYYYYMMDD | 2019-01-01 |
| PublicationDate_xml | – year: 2019 text: 20190000 |
| PublicationDecade | 2010 |
| PublicationPlace | Piscataway |
| PublicationPlace_xml | – name: Piscataway |
| PublicationTitle | IEEE access |
| PublicationTitleAbbrev | Access |
| PublicationYear | 2019 |
| Publisher | IEEE The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Publisher_xml | – name: IEEE – name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| SSID | ssj0000816957 |
| Score | 2.1396837 |
| Snippet | The development of high-resolution video mounts a serious challenge to the previous video coding standard. The appearance of the new generation standards... |
| SourceID | doaj unpaywall proquest crossref ieee |
| SourceType | Open Website Open Access Repository Aggregation Database Enrichment Source Index Database Publisher |
| StartPage | 11747 |
| SubjectTerms | Acceleration Algorithms AVS2 Coding Coding standards Complexity Encoding GPU Graphics processing units Motion estimation Motion simulation Streaming media Video coding |
| SummonAdditionalLinks | – databaseName: DOAJ Directory of Open Access Journals dbid: DOA link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV1LT8QgECbGi3owPmN9hYNHqxQoC8d1fWxM1uzBTfZGgMKpdje6avz3AsVNjYleTHpqgExnhs5MO3wfAGfKGxYZzHKtC5NTQl3OHaW5T161M65wLrJEjB7YcELvp-W0Q_UVesJaeOBWcZei7BnCiM9bfOg3uNSFtqWmwiqkWFlFnE_ERaeYiu9gXjA_M8EMFUhc9gcD_0Shl0tchJ9rIhC7d0JRROxPFCvfss2112auPt5VXXcCz-0W2EwZI-y3km6DFdvsgI0OjuAuGPThw-zN1nCsngM3Sg1HkZwH3vgN3J5NhNexVQOqpoIREfgpHTpqoL_uxpM9MLm9eRwM88SOkBuK-CJXPUMtow6LnjUVwZo6YwlFpKqcsAVzgmjlNDfcam1IpYnxtbCtfIUkhDKa7IPVZtbYAwCVMzig_pCKGtrD1odwXijLGArVGWcZwF-KkiZBhwcGi1rGEgIJ2WpXBu3KpN0MnC8nzVvkjN-HXwULLIcG2Ot4wzuDTM4g_3KGDOwG-y0X4b7cJKTIwPGXPWXaoi8S04CNhhGlGciXNv4hqoq8ld9EPfwPUY_Aeliz_ZpzDFYXz6_2xOc3C30aXfkTt4Tx7Q priority: 102 providerName: Directory of Open Access Journals – databaseName: IEEE Electronic Library (IEL) dbid: RIE link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1Lb9QwEB6VXoBDeRTUlIJ84Nhsk9hx4uN221IhbdUDK_Vm-TG-ELJV2aWCX1_b8UZbQAgphyiyE9szjmfsme8D-Ki8YAtT8Vzr0uSMMpe3jrHcG6_aGVc6F1ki5lf8csE-39Q3O3A85sIgYgw-w0m4jWf5dmnWYavspPXeAw1J00-alg-5WuN-SiCQEHWTgIXKQpxMZzPfhxC9JSbhOE0EKvetxSdi9CdSlUf25dN1f6t-3quu21pqLl7AfNPIIcLk62S90hPz6zf8xv_txUvYSzYnmQ5K8gp2sH8Nz7eQCPdhNiVXyx_YkWt1F9hVOjKP9D7k3P8ChuxGchaDPYjqLYmYwt9S2lJP_PXpevEGFhfnX2aXeeJXyA0r2lWuGsOQM1eJBo2llWbOIGUFtdYJLLkTVCunW9Oi1oZaTY33ptF6H0sIZTR9C7v9sscDIMqZKuAGUcsMayr0RkBbKuS8CP5dyzOoNgMvTQIfDxwYnYxOSCHkIC0ZpCWTtDI4HivdDtgb_y5-GiQ6Fg3A2fGBH32Z5qH0KmIop94M9pakqWpdaqw1E6gKxWtLM9gPEhtfkoSVwdFGP2Sa5N9lxQK6WlUwlkE-6swfTVWR-fJRUw___pV38CyUGnZ4jmB3dbfG997mWekPUdkfAPb0_Ak priority: 102 providerName: IEEE |
| Title | A Novel Parallel Motion Estimation Design and Implementation on GPU |
| URI | https://ieeexplore.ieee.org/document/8601331 https://www.proquest.com/docview/2455632044 https://ieeexplore.ieee.org/ielx7/6287639/8600701/08601331.pdf https://doaj.org/article/957c363150324c25b1be5b49ea0a65d3 |
| UnpaywallVersion | publishedVersion |
| Volume | 7 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVAFT databaseName: Open Access Digital Library customDbUrl: eissn: 2169-3536 dateEnd: 99991231 omitProxy: true ssIdentifier: ssj0000816957 issn: 2169-3536 databaseCode: KQ8 dateStart: 20130101 isFulltext: true titleUrlDefault: http://grweb.coalliance.org/oadl/oadl.html providerName: Colorado Alliance of Research Libraries – providerCode: PRVAON databaseName: DOAJ Directory of Open Access Journals customDbUrl: eissn: 2169-3536 dateEnd: 99991231 omitProxy: true ssIdentifier: ssj0000816957 issn: 2169-3536 databaseCode: DOA dateStart: 20130101 isFulltext: true titleUrlDefault: https://www.doaj.org/ providerName: Directory of Open Access Journals – providerCode: PRVHPJ databaseName: ROAD: Directory of Open Access Scholarly Resources customDbUrl: eissn: 2169-3536 dateEnd: 99991231 omitProxy: true ssIdentifier: ssj0000816957 issn: 2169-3536 databaseCode: M~E dateStart: 20130101 isFulltext: true titleUrlDefault: https://road.issn.org providerName: ISSN International Centre |
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3Pb9MwFLagOyAO_BqIwKh84IjbxHac-FjKxoS0qgcqjZPlH88SImTTaDfgr8d23KoDCQmkHKLIiRy9Z_t79nvfh9BrHQxbWiqIMZUlnHFPWs85CeDVeOsr75NKxNlCnK74h_P6PG-4pVoYAEjJZzCJt-ks_zN035upoJE8TU7byKheVtOAxQN8YWGmcf4uOhB1wOIjdLBaLGefoqJcJSRh6WzyZSbWnOqkQRjzueQkHrDJKO6-txwl1v4ss3ILcd7b9Jf6x43uur3F5-QhUttuDzknXyabtZnYn78xOv7_fz1CDzIuxbPBkR6jO9A_Qff32AoP0XyGFxfX0OGlvooKLB0-SxJA-DhME0MFJH6XEkKw7h1OvMNfc2lTj8P1frl6ilYnxx_npyRrMBDLy3ZNdGM5CO6pbMA6Rg33FhgvmXNeQiW8ZEZ709oWjLHMGWZDxA0uxGFSamvYMzTqL3p4jrD2lkZuIea45Q2FABTaSoMQZYwBW1EgujWFspmgPOpkdCoFKqVUs_k8eKWK9lPZfgV6s3vpcuDn-Hvzt9HGu6aRXDs9CPZQeawqWTeWCRagckCbltamMlAbLkGXWtSOFegw2nD3kWywAh1tPUblieCbojwysNGS8wKRnRf90dXBM2919cU_tj9Co_XVBl4FjLQ247S3ME7ljOM8KH4BL7UMPA |
| linkProvider | Unpaywall |
| linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1Lb9QwEB5V5VA48CqIQAEfODbbxJ5k4-OytCzQXfXQlXqz_LwQslXZBcGvx3a80RYQQsohiuzE9ozjGXvm-wDeSC_YQtM6V6rUOTJ0eeMQc2-8Kqdd6VxkiZgv6tkSP15VV3twPOTCWGtj8Jkdhdt4lm9WehO2yk4a7z2wkDR9p0LEqs_WGnZUAoUEr8YJWqgs-MlkOvW9CPFbfBQO1Hggc99ZfiJKf6JVuWVhHmy6a_nju2zbncXm7AHMt83sY0w-jzZrNdI_f0Nw_N9-PIT7yeokk15NHsGe7R7DvR0swkOYTshi9c225ELeBH6VlswjwQ859T-BPr-RvIvhHkR2hkRU4S8pcakj_np_sXwCy7PTy-ksTwwLucaiWedyrNHW6CgfW20YVei0ZVgwYxy3Ze04U9KpRjdWKc2MYtr709Z4L4tzqRV7CvvdqrPPgEinaUAOYgY1jqn1ZkBTSlvXRfDwmjoDuh14oRP8eGDBaEV0QwouemmJIC2RpJXB8VDpukff-Hfxt0GiQ9EAnR0f-NEXaSYKryKa1cwbwt6W1LRSpbKVQm5lIevKsAwOg8SGlyRhZXC01Q-RpvlXQTHgq9ECMYN80Jk_mioj9-Wtpj7_-1dew8Hscn4uzj8sPr2Au6FGv99zBPvrm4196S2gtXoVFf8XS7z_Vg |
| linkToUnpaywall | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3Pb9MwGLWgOyAO_BqIjIF84IjbxHac-Nh1GxPSqh6oNE6Wf3yWEFk2jRYYfz2241YdSEgg5RBFTuTofXbeF39-D6G3OgBbWiqIMZUlnHFPWs85CeTVeOsr75NLxPlcnC35h4v6Iv9wS3thACAVn8E4nqa1_M_Q_WgmgkbxNDlpo6J6WU0CFw_0hYWZxvn7aE_UgYuP0N5yvph-io5ylZCEpbXJV1lYc6KTB2Gs55LjuMAmo7n7zucoqfZnm5U7jPPBur_Wt9911-18fE4fI7Xp9lBz8mW8Xpmx_fmbouP_v9cT9CjzUjwdAukpugf9M_RwR61wH82meH71DTq80DfRgaXD58kCCJ-EaWLYAYmPU0EI1r3DSXf4Mm9t6nE43i-Wz9Hy9OTj7IxkDwZiedmuiG4sB8E9lQ1Yx6jh3gLjJXPOS6iEl8xob1rbgjGWOcNsyLjBhTxMSm0Ne4FG_VUPLxHW3tKoLcQct7yhEIhCW2kQoow5YCsKRDdQKJsFyqNPRqdSolJKNZ3NQlSqiJ_K-BXo3fam60Gf4-_NjyLG26ZRXDtdCHioPFaVrBvLBAtUObBNS2tTGagNl6BLLWrHCrQfMdw-JANWoMNNxKg8EXxVlEcFNlpyXiCyjaI_ujpE5p2uHvxj-0M0Wt2s4XXgSCvzJg-EX644CkY |
| 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=A+Novel+Parallel+Motion+Estimation+Design+and+Implementation+on+GPU&rft.jtitle=IEEE+access&rft.au=Zhang%2C+Tao&rft.au=An%2C+Xinqi&rft.au=Zhao%2C+Xin&rft.au=Gao%2C+Xinyi&rft.date=2019&rft.issn=2169-3536&rft.eissn=2169-3536&rft.volume=7&rft.spage=11747&rft.epage=11753&rft_id=info:doi/10.1109%2FACCESS.2019.2890989&rft.externalDBID=n%2Fa&rft.externalDocID=10_1109_ACCESS_2019_2890989 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2169-3536&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2169-3536&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2169-3536&client=summon |