Time-Frequency Analysis Techniques and their Applications