10.1109/TVLSI.2012.2219083