Full metadata record
DC FieldValueLanguage
dc.contributor.authorSu, CLen_US
dc.contributor.authorJen, CWen_US
dc.date.accessioned2014-12-08T15:40:10Z-
dc.date.available2014-12-08T15:40:10Z-
dc.date.issued2003-11-01en_US
dc.identifier.issn0916-8532en_US
dc.identifier.urihttp://hdl.handle.net/11536/27433-
dc.description.abstractThis paper presents a novel digit-level algorithm for motion estimation (ME) and its hardware implementations. It uses the most-significant-digit-first (MSD-first) processing and on-line arithmetic ME components. A dedicated array architecture is also proposed for applications with high-throughput ME. Various fast search algorithms were presented in literatures to reduce the complexity but sacrifice the motion vector (MV) quality. Our MSD-first ME decomposes the summation of absolute differences (SAD) and comparison operations to digit level with MSD-plane first. These comparisons are interleaved into SADs to distinguish the MV as soon as possible. The algorithm precisely extracts the impossible candidates and removes their rest operations. It saves 47.4% to 64.3% of SAD computations in full search block matching (FSBM) ME. In the past, the high implementation cost of redundant number system prevented the practical use of on-line arithmetic. Besides, the redundant SAD removal results in irregular data flow in system-level integration. All these problems are solved by our novel architecture design. In this paper, we propose novel architecture designs to solve these problems. Besides, the architecture requires only one memory access per pixel to lower memory bandwidth by extensive data parallelism and a particular memory addressing while keeping the controller simple. A 4 x 4 array processor is implemented in 0.35 mum 1P4M CMOS cell library, with 2.84ns cycle time and 1510 gates. It can support 83M FSBM operations per second. After normalization, our implementation can support 2.67 times SAD operations per unit area (estimated in gate count) of the conventional two's complement ones. MSD-first ME can realize with other ME algorithms to improve the performance as well.en_US
dc.language.isoen_USen_US
dc.subjectmotion estimationen_US
dc.subjecton-line arithmeticen_US
dc.subjectMSD-first processingen_US
dc.subjectMPEG video encodingen_US
dc.titleMSD-first on-line arithmetic progressive processing implementation for motion estimationen_US
dc.typeArticleen_US
dc.identifier.journalIEICE TRANSACTIONS ON INFORMATION AND SYSTEMSen_US
dc.citation.volumeE86Den_US
dc.citation.issue11en_US
dc.citation.spage2433en_US
dc.citation.epage2443en_US
dc.contributor.department電子工程學系及電子研究所zh_TW
dc.contributor.departmentDepartment of Electronics Engineering and Institute of Electronicsen_US
dc.identifier.wosnumberWOS:000186434700021-
dc.citation.woscount0-
Appears in Collections:Articles