Robust visual light communication for vehicle-to-vehicle communication
Method and apparatus are disclosed for robust visual light communication for vehicle-to-vehicle communication. An example vehicle includes a visual light communication (VLC) transmitter, a VLC communication receiver, and a VLC module. The VLC module sends a first handshake message including characteristics of the VLC transmitter and the VLC receiver using a first level of error correction. The VLC module also adjusts transmission parameters based on a received second handshake message. Additionally, the VLC module transmits data using a second level of error correction.
1. A vehicle comprising:
a visual light communication (VLC) transmitter;
a VLC receiver; and
a VLC module to:
send a first handshake message including characteristics of the VLC transmitter and the VLC receiver using a first level of error correction;
adjust transmission parameters based on a received second handshake message;
transmit data using a second level of error correction.
2. The vehicle of claim 1 , wherein the second level of error correction has less overhead than the first level of error correction.
3. The vehicle of claim 1 , wherein the VLC module includes memory to store the characteristics of the VLC transmitter and the VLC receiver.
4. The vehicle of claim 1 , wherein the characteristics include a frame-to-frame gap of the VLC receiver.
5. The vehicle of claim 1 , wherein adjusting the transmission parameters includes adjusting a frame-to-frame time gap of the VLC transmitter to match a frame-to-frame time gap characteristic included in the second handshake message.
6. The vehicle of claim 1 , wherein the characteristics include a frame-to-frame time gap, a blooming factor, a lens vignette factor, and a color factor.
7. The vehicle of claim 1 , wherein the first level of error correction causes the VLC transmitter to transmit data frames multiple consecutive times.
8. The vehicle of claim 7 , wherein the second level of error correction causes the VLC transmitter to transmit the data frames fewer times than the first level of error correction.
9. A method comprising:
sending, via a visual light communication (VLC) transmitter, a first handshake message including characteristics of the VLC transmitter and a VLC receiver using a first level of error correction;
adjusting, by a VLC module with a processor, transmission parameters based on a received second handshake message;
transmitting, via the VLC transmitter, data using a second level of error correction.
10. The method of claim 9 , wherein the second level of error correction has less overhead than the first level of error correction.
11. The method of claim 9 , wherein the VLC module includes memory to store the characteristics of the VLC transmitter and the VLC receiver.
12. The method of claim 9 , wherein the characteristics include a frame-to-frame gap of the VLC receiver.
13. The method of claim 9 , wherein adjusting the transmission parameters includes adjusting a frame-to-frame time gap of the VLC transmitter to match a frame-to-frame time gap characteristic included in the second handshake message.
14. The method of claim 9 , wherein the characteristics include a frame-to-frame time gap, a blooming factor, a lens vignette factor, and a color factor.
15. The method of claim 9 , wherein the first level of error correction causes the VLC transmitter to transmit data frames multiple consecutive times.
16. The method of claim 15 , wherein the second level of error correction causes the VLC transmitter to transmit the data frames fewer times than the first level of error correction.