I. Introduction
Increase in demand for voice based assistant systems like Ok-Google and Alexa along with sophisticated deep learning techniques, lead people to work more on speech enhancement. Speech enhancement is a methodology that tries to improve speech quality and intelligibility either by enhancing speech or by suppressing noise from noise corrupted speech signal. Most of the signal processing methods try to find the characteristics of noise content and suppress them. On the other hand, most of the deep learning techniques try to learn characteristics of speech content and retrieve them.