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...

Full description

Saved in:
Bibliographic Details
Published inIEEE access Vol. 7; pp. 11747 - 11753
Main Authors Zhang, Tao, An, Xinqi, Zhao, Xin, Gao, Xinyi
Format Journal Article
LanguageEnglish
Published Piscataway IEEE 2019
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Subjects
Online AccessGet full text
ISSN2169-3536
2169-3536
DOI10.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