VLC for indoor positioning system MATLAB code

Job ID: 36568634

Budget: $10 – $30 USD

Hello, I need someone to implement for me a MATLAB code for a VLC indoor positioning system.
The system objective is to estimate the position of the object in a room and calculate the positioning error percentage and the SNR.
This system will consist of 4 LEDs located at a ceiling of a room. Moreover, the 4 LEDs will produce 4 square waves modulated on 1kHz, 1.25kHz, 1.75kHz, and 2kHz respectively. Also, a neighbour LED and sunlight effect will exist for interference.

A line of sight will be assumed and taking into account the VLC channel " lambertian equation".

A photodiode receiver will exist at the ground of the room to receive the transmitted signals. In addition, the received signal strength will be calculated to obtain the distance between each LED and the photodiode receiver. Then the trilateration method will be implemented and also least linear square method to obtain the photodiode receiver estimation.

Some visualizations like the positioning error and SNR along the room is requested.

The code also should be explained in detail so i can understand.

The attached file is a paper that shows exactly what i need