A new systolic array based architecture is introduced for variable block-size motion estimation (VBSME). This comprises a 2D array structure for SAD value computation combined with a parallel adder tree and a SAD comparator unit. Parallel raster scan is applied leading to high processor utilization. The exhibits much simpler control and lower hardware cost compared with previous circuits and can handle flexible search ranges without any increase in silicon area. Resulting computational rates are suitable for high end video processing applications. This architecture can also be simply configured as other video compression standards usage. Silicon design studies, based on a 0.13 mum CMOS technology, indicate that circuits based on this approach are suitable for SDTV applications with search ranges of up to 32times32 and for HDTV applications with a search range of at least 16times16, with increased ranges achievable using lower dimension technologies.
[1]
John V. McCanny,et al.
A VLSI architecture for variable block size video motion estimation
,
2004,
IEEE Transactions on Circuits and Systems II: Express Briefs.
[2]
Yang Song,et al.
VLSI Architecture for Variable Block Size Motion Estimation in H.264/AVC with Low Cost Memory Organization
,
2006
.
[3]
Minho Kim,et al.
A fast VLSI architecture for full-search variable block size motion estimation in MPEG-4 AVC/H.264
,
2005,
ASP-DAC '05.
[4]
Jordi Ribas-Corbera,et al.
Windows Media Video 9: overview and applications
,
2004,
Signal Process. Image Commun..
[5]
Anil K. Jain,et al.
Displacement Measurement and Its Application in Interframe Image Coding
,
1981,
IEEE Trans. Commun..