Random Signals and Optimal Filtering