Digital Processing of Signals: Theory and Practice, 3rd Edition