Sampling and Discrete Time Processing