2004 IEEE International Symposium on Circuits and Systems - ISCAS 2004