Member-only story
Channel Simulation in Wireless Communication, with Python Code
Wireless communications are vital nowadays, since they enable us to be connected. Cell phose, laptos, headphones, wireless communications are available in every device in our modern life. However, the performance of these systems is highly dependent on the environment where they operate. In this article, the main wireless channel effects are described. Furthermore, Python code is provided to simulate these wireless effects.
Additive White Guassian Nosie Channel
In a wireless system, noise is generated by several sources such as electronic components, interference from other communication systems and atmospheric effects. The Additive White Gaussian Noise (AWGN) channel is a model to simplify all this effects and analyze the communication system under all these kind of noise types. This model adds to the signal a random signal which is white, meaning that it has a constant spectral density over the whole frequencies, and Gaussian, it follows a normal distribution whose mean is 0 and variance is σ2.
The channel is defined by the Signal to Noise Ratio (SNR), which is given by: