Abstract:
Digital communication depends on channel coding for the integrity and correct reception of the data. The traditional communication techniques ignore the context and content associated with the received data while mitigating the channel effects. Image transmission in digital communication have many major constraints. Image quality degrades over wireless channel due to limited characteristic of transmitted data. To mitigate the effects of the noisy channel on the images different image denoising techniques are used such as Convolutional Denoising Autoencoders, Discrete Cosine Transform (DCT), Discrete Wavelet Transform (DWT), Fast Fourier Transform (FFT), Non-Local Means (NLM), Block-matching and 3D filtering (BM3D) and Deep Learning. The goal of this thesis is to study the application of machine learning in digital communication to correct errors and remove the effects of channel degradation. This will help us improve the energy consumption, resource utilization, and the Bit Error Rate. It will enable us to communicate with low bandwidth and using minimum resources. Machine learning for denoising the image has attracted substantial attentions because of its high denoising performance. We have constructed a Convolutional Neural Network that will denoise the image which is corrupted by the noisy channel. By using the methods of batch normalization and residual learning the denoising performance is increased. The existing traditional models only denoise the image for a specific noise type (Gaussian noise) and certain noise level σ = 25, but our trained network denoise the image for unknown noise level and for burst errors as well. Experiments prove that our trained model displays high efficiency in image denoising. The proposed network is trained in MATLAB and Python with the help of GPU computing which accelerates the overall performance of the neural network. The application areas of this thesis mainly are in the domains related to digital communications. This include wireless communications, optical communications and line communications. However, as the wireless communications (especially underwater wireless) is extremely error prone, so this domain will be highly benefited. The applications can include military communications, Underwater Communication and Noisy Industrial Communication.