{"title":"Realization of a hardware generator for the sum of absolute difference component","authors":"Giannis Petrousov, M. Dasygenis","doi":"10.1109/MOCAST.2017.7937612","DOIUrl":null,"url":null,"abstract":"It is a known fact that an arithmetic function implemented in hardware has a higher throughput and calculation frequency than the one implemented in software, thus making the usage of hardware components imminent in applications where speed plays a crucial role. Sum of absolute difference (SAD) is an arithmetic operation most frequently used in motion estimation algorithms and video coding consequently. This operation can become very slow when applied on large inputs due to it's complexity and the series of additions it consists of. Electronic design automation tools can alleviate the burden of the design teams when creating new prototype hardware components. In this paper, we present an EDA tool which is able to generate the SAD component for arbitrary number of inputs.","PeriodicalId":202381,"journal":{"name":"2017 6th International Conference on Modern Circuits and Systems Technologies (MOCAST)","volume":"280 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 6th International Conference on Modern Circuits and Systems Technologies (MOCAST)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/MOCAST.2017.7937612","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
It is a known fact that an arithmetic function implemented in hardware has a higher throughput and calculation frequency than the one implemented in software, thus making the usage of hardware components imminent in applications where speed plays a crucial role. Sum of absolute difference (SAD) is an arithmetic operation most frequently used in motion estimation algorithms and video coding consequently. This operation can become very slow when applied on large inputs due to it's complexity and the series of additions it consists of. Electronic design automation tools can alleviate the burden of the design teams when creating new prototype hardware components. In this paper, we present an EDA tool which is able to generate the SAD component for arbitrary number of inputs.