MATLAB code for Adaptive Interference Suppression for Muticast Video Streaming in Wireless Networks
$30-250 USD
En curso
Publicado hace más de 7 años
$30-250 USD
Pagado a la entrega
My aim is to suppress the interference and noise occurred in a multicast video streaming signal when sent through a wireless network.
As the name suggest, I have introduced interference into the multicast video streaming signal. In this case I have considered, one sender and many receivers (say N receivers) type of multicast. The receivers must be placed in a Poisson’s field like situation. I am also using archive type of streaming and not a live steaming one. The interference which are introduced into the video signal are Co-Channel Interference (CCI) and Inter-Symbol Interference (ISI). CCI is introduced if there are some users (say L users) nearby the source or receiver transmitting the video signals of same frequency as that of the original video signal.
Now, I have to modulate the video signal at the source using M-QAM modulation where M is may be 64, 128 or higher values and pass it through the transmission channel where the video signal encounters Log Normal Shadowing Path Loss, multi-path Rayleigh Fading where ISI is introduced and Additive White Gaussian Noise (AWGN).
The interference present in the received signal is then suppressed by using adaptive equalization techniques and interference cancellation techniques by using adaptive filters which minimizes the ISI and CCI respectively. We should use Least Mean Squares (LMS) Algorithm, Normalized Least Mean Squares (NLMS) Algorithm, Affine Projection Algorithm (APA) and Recursive Least Square (RLS) Algorithm in this adaptive filters separately so that we can compare which algorithms are better in these types of situations. Normally RLS is best followed by APA, NLMS and LMS. After that the filtered signal is demodulated to get the required message signal at the destination.
I want MATLAB codes with comments written side by side so that I can understand how you have done it.
Just remember my main aim is to reduce the interference and noise. If you want to add anything extra to this model to achieve the results, I have no problem with it.
From the MATLAB code, I want the following outputs:
• A plot showing the position of N receivers and the transmitter. Also their respective coordinates so that I can observe between each of these receivers from the transmitter.
• I want three videos. First one is the original video signal before transmitting. Second one is the video signal received at the receiver containing interference (both ISI & CCI) and noise. Third one is the video signal received at the receiver after suppressing the interference. Naturally the third video signal should be better than the second one and close to first one.
• A plot showing the Signal-to-Interference plus Noise Ratio (SINR) vs Bit Error Rate (BER) / Symbol Error Rate (SER) / Packet Error Rate (PER) for the transmitted video signal after introducing ISI. In this plot show the variation of SINR vs BER / SER / PER for different multipaths in the Rayleigh fading channel. Naturally more multipaths means more BER / SER.
• A plot showing SINR vs BER / SER / PER for the transmitted video signal after introducing CCI. In this plot show the variation of SINR vs BER / SER / PER for different co-channel users. Naturally more co-channel users mean more BER / SER / PER.
• A plot showing SINR vs BER / SER / PER for the transmitted video signal after introducing ISI and CCI. In this case take any fixed number of multipaths and co-channel users.
• A plot showing SINR vs BER / SER / PER for the video signal received after suppressing the interference. Of course, this plot will show that BER / SER / PER is decreased if compared to the previous plot.
• Two constellation diagrams. First one showing the transmitted video signal containing interference (both ISI & CCI) and noise. Second one showing the video signal free from interference and noise.
You can take any one out of BER / SER / PER for plotting the graphs.
We can chat for further discussions.
I am specialized in wireless communication and signal processing.
I hacve very long experience with MATLAB coding.
I have worked so eften on similar projects.
*******************************************