Robust visible light communication for vehicle-to-vehicle communication
阅读说明:本技术 用于车辆对车辆通信的稳健的可见光通信 (Robust visible light communication for vehicle-to-vehicle communication ) 是由 格兰特·英斯基普 大卫·迈克尔·赫尔曼 于 2019-08-30 设计创作,主要内容包括:本公开提供了“用于车辆对车辆通信的稳健的可见光通信”。公开了用于车辆对车辆通信的稳健的可见光通信的方法和设备。示例性车辆包括可见光通信(VLC)发射器、VLC通信接收器,以及VLC模块。所述VLC模块使用第一纠错级别来发送第一握手消息,所述第一握手消息包括所述VLC发射器和所述VLC接收器的特性。所述VLC模块还基于所接收的第二握手消息而调整传输参数。另外,所述VLC模块使用第二纠错级别来传输数据。(The present disclosure provides "robust visible light communication for vehicle-to-vehicle communication. Methods and apparatus for robust visible light communication of vehicle-to-vehicle communication are disclosed. An exemplary vehicle includes a Visible Light Communication (VLC) transmitter, a VLC communication receiver, and a VLC module. The VLC module sends a first handshake message using a first error correction level, the first handshake message including characteristics of the VLC transmitter and the VLC receiver. The VLC module also adjusts transmission parameters based on the received second handshake message. In addition, the VLC module transmits data using a second error correction level.)
1. A vehicle, the vehicle comprising:
a Visible Light Communication (VLC) transmitter;
a VLC receiver; and
a VLC module to:
transmitting a first handshake message using a first error correction level, the first handshake message comprising characteristics of the VLC transmitter and the VLC receiver;
adjusting transmission parameters based on the received second handshake message;
the data is transmitted using a second error correction level.
2. The vehicle of claim 1, wherein the second error correction level has a lower overhead than the first error correction level.
3. The vehicle of claim 1, wherein the VLC module comprises memory to store the characteristics of the VLC transmitter and VLC receiver.
4. The vehicle of claim 1, wherein the characteristic comprises an interframe space of the VLC receiver.
5. The vehicle of claim 1, wherein adjusting the transmission parameter comprises adjusting an inter-frame time gap of the VLC transmitter to match an inter-frame time gap characteristic included in the second handshake message.
6. The vehicle of claim 1, wherein the characteristics include an inter-frame time gap, a blooming factor, a shot 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 a plurality of times in succession.
8. The vehicle of claim 7, wherein the second level of error correction causes the VLC transmitter to transmit the data frame fewer times than the first level of error correction.
9. A method, the method comprising:
sending, via a Visible Light Communication (VLC) transmitter, a first handshake message using a first error correction level, the first handshake message including characteristics of the VLC transmitter and VLC receiver;
adjusting, by a VLC module with a processor, transmission parameters based on the received second handshake message;
transmitting data using a second error correction level via the VLC transmitter.
10. The method of claim 9, wherein the second error correction level has an overhead less than the first error correction level.
11. The method of claim 9, wherein said VLC module comprises a memory to store said characteristics of said VLC transmitter and VLC receiver.
12. The method of claim 9, wherein the characteristic comprises an inter-frame gap of the VLC receiver.
13. The method of claim 9, wherein adjusting the transmission parameters comprises adjusting an inter-frame time gap of the VLC transmitter to match an inter-frame time gap characteristic included in the second handshake message.
14. The method of claim 9, wherein the characteristics include an inter-frame time gap, a blooming factor, a shot vignetting 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 a plurality of times in succession, and the second level of error correction causes the VLC transmitter to transmit the data frames a fewer number of times than the first level of error correction.
Technical Field
The present disclosure relates generally to vehicle communication systems, and more particularly, to robust visible light communication for vehicle-to-vehicle communication.
Background
Vehicles are increasingly exchanging security information and coordinate movement using vehicle-to-vehicle communication. Visible Light Communication (VLC) is one technique that vehicles may use to communicate. VLC transmitters use Light Emitting Diodes (LEDs) to transmit data packets by modulating the LEDs. The VLC receiver may use a CMOS sensor with a rolling shutter mechanism. This results in temporal aliasing, where columns or rows of pixels in an image capture artifacts or rapid changes in light levels of rapidly moving objects during image capture. In this way, the VLC receiver decodes the light from the LED into binary data.
Disclosure of Invention
The appended claims define the application. This disclosure summarizes aspects of the embodiments and should not be used to limit the claims. Other implementations are contemplated in accordance with the techniques described herein and are intended to be within the scope of the present application, as will be appreciated by one of ordinary skill in the art upon review of the following figures and detailed description.
Exemplary embodiments for robust visible light communication for vehicle-to-vehicle communication are disclosed. An exemplary vehicle includes a Visible Light Communication (VLC) transmitter, a VLC communication receiver, and a VLC module. The VLC module sends a first handshake message including characteristics of a VLC transmitter and a VLC receiver using a first error correction level. The VLC module also adjusts transmission parameters based on the received second handshake message. In addition, the VLC module transmits data using a second error correction level.
An example method includes sending, via a VLC transmitter, a first handshake message including characteristics of the VLC transmitter and VLC receiver using a first level of error correction. The method also includes adjusting, by the VLC module, a transmission parameter based on the received second handshake message. Additionally, the example method includes transmitting, via the VLC transmitter, data using a second level of error correction.
Drawings
For a better understanding of the invention, reference may be made to the embodiments illustrated in the following drawings. The components in the figures are not necessarily to scale and related elements may be omitted or, in some cases, may be exaggerated in scale in order to emphasize and clearly illustrate the novel features described herein. Additionally, the system components may be arranged in different ways, as is known in the art. Moreover, in the figures, like reference numerals designate corresponding parts throughout the several views.
Fig. 1 shows a transmitting vehicle and a receiving vehicle operating in accordance with the teachings of the present disclosure.
Fig. 2 shows handshake messages transmitted between the transmitting vehicle and the receiving vehicle of fig. 1.
FIG. 3 is a block diagram of electronic components of a transmitting vehicle and electronic components of a receiving vehicle.
Fig. 4 is a flow diagram of a method of establishing robust communications for visible light communications, which may be implemented by the electronic component of fig. 3.
Detailed Description
While the present invention may be embodied in various forms, there is shown in the drawings and will hereinafter be described some exemplary and non-limiting embodiments with the understanding that the present disclosure is to be considered an exemplification of the invention and is not intended to limit the invention to the specific embodiments illustrated.
Vehicles implementing vehicle-to-vehicle communication may use Visible Light Communication (VLC) to implement vehicle-to-vehicle communication. VLC uses changes in light (e.g., on/off, light color, and/or light intensity, etc.) transmitted by a light source, such as an LED, to transmit data packets. The VLC emitter modulates the light. The VLC receiver uses an image sensor, such as a camera with a CMOS sensor or photodiode and a rolling shutter, to decode the modulated light signal into a sequence string of binary numbers that can be further processed by circuitry. However, the cameras used to capture VLC data have different properties, including inter-frame time gap, dynamic range, and color sensitivity.
The inter-frame time gap may result in a large amount of data loss. A frame is a number of pixels that a CMOS sensor may depict before resetting and transmitting frame data. For example, a CMOS sensor may have a width of 256 pixels. In this example, when data of 256 pixels in value is captured (which may be used to transmit more than 256 bits of data when color and intensity modulation is used), the image is processed and the frame is reset. The inter-frame time gap is the time between one frame being filled and the next frame in preparation for capturing data. For example, one camera may have an inter-frame time gap of 25 milliseconds (ms), and another camera may have an inter-frame time gap of 50 ms. During the inter-frame time gap, the CMOS sensor cannot capture data, which means that the data sent by the VLC transmitter is lost. Conventionally, to prevent such loss, the transmitter transmits each frame multiple times (e.g., three times). In addition, frames may include error detection codes, such as Cyclic Redundancy Checks (CRCs), that are used to detect when data is lost and to reconstruct the lost data (sometimes referred to as error correction). This has a significant impact on the data transmission rate.
As another example, CMOS sensors have different color sensitivities and dynamic ranges, which can affect transmitters that are capable of encoding additional data for transmission (e.g., via intensity modulation, color modulation, etc.). Accordingly, VLC systems may need to support multiple camera systems with different color detection fidelity that limits the maximum color channel/intensity encoded by the transmitter.
As described below, the VLC systems of the transmitting vehicle and the receiving vehicle communicate in two phases. In a first phase, the transmitting vehicle and the receiving vehicle exchange handshake messages using a first error correction level. In the handshake message, the vehicle exchanges attributes to its respective transmitter and receiver. The first error correction level includes redundant error detection codes and uses different techniques (e.g., multiple transmission of frames, interleaved hamming coding, constant power 4-PAM, random linear coding, etc.) to facilitate fault-tolerant transmission of handshake messages. After exchanging the handshake messages, the transmitting vehicle and the receiving vehicle change operating parameters based on attributes of the transmitting vehicle and the receiving vehicle VLC systems and attributes of the lighting environment according to a set of shared rules. These rules configure the transmitting vehicle's VLC system to tolerate the attributes of the receiving VLC system. For example, the rule may cause both VLC systems to use the inter-frame time gap of the VLC system having the longest inter-frame time gap. In a second phase, the transmitting vehicle and the receiving vehicle exchange data (e.g., safety messages, coordinate cruise control messages, etc.) using a second error correction level. The second error correction level uses a technique that is less bandwidth intensive than the first error correction level. For example, a first error correction level may use a CRC code and a second error correction level may use parity bits. As another example, a first error correction level may use an interleaved hamming coding scheme to encode data to transmit three copies of the data, and a second error correction level may transmit two copies of the data without any error correction coding.
Fig. 1 shows a
The
The ECU106 monitors and controls the subsystems of the
The
The
The
To initiate communication with another vehicle, the
In response to receiving the
After adjusting the transmission and/or reception characteristics, the
Fig. 3 is a block diagram of the
The VLC module may include a processor or
The
The terms "non-transitory computer-readable medium" and "tangible computer-readable medium" should be taken to include a single medium or multiple media, such as a centralized or distributed database, and/or associated caches and servers that store one or more sets of instructions. The terms "non-transitory computer-readable medium" and "tangible computer-readable medium" also include any tangible medium that is capable of storing, encoding, or carrying a set of instructions for execution by a processor or that cause a system to perform any one or more of the methods or operations disclosed herein. As used herein, the term tangible computer-readable medium is expressly defined to include any type of computer-readable storage and/or storage disk and to exclude propagating signals.
In operation, the transmitting
Fig. 4 is a flow diagram of a method of establishing robust communications for visible light communications, which may be implemented by the
At
The flowchart of fig. 4 represents machine-readable instructions stored in a memory (such as
In this application, the use of the disjunctive is intended to include the conjunctive meaning. The use of definite or indefinite articles is not intended to indicate cardinality. In particular, references to "the" object or "an" and "an" object are also intended to mean one of potentially many such objects. Furthermore, the conjunction "or" may be used to express simultaneous features rather than mutually exclusive alternatives. In other words, the conjunction "or" should be understood to include "and/or". As used herein, the terms "module" and "unit" refer to hardware having circuitry that provides communication, control, and/or monitoring capabilities, typically in conjunction with sensors. The "modules" and "units" may also include firmware that is executed on the circuitry. The term "comprising" is inclusive and has the same scope as "comprising".
The embodiments described above, and in particular any "preferred" embodiments, are possible examples of implementations, and are presented merely for a clear understanding of the principles of the invention. Many variations and modifications may be made to the above-described embodiments without departing substantially from the spirit and principles of the technology described herein. All modifications herein are intended to be included within the scope of this disclosure and protected by the following claims.
According to the present invention, there is provided a vehicle having: a Visible Light Communication (VLC) transmitter; a VLC receiver; and a VLC module to: transmitting a first handshake message using a first error correction level, the first handshake message comprising characteristics of the VLC transmitter and the VLC receiver; adjusting transmission parameters based on the received second handshake message; the data is transmitted using a second error correction level.
According to an embodiment, the second error correction level has an overhead less than the first error correction level.
According to an embodiment, the VLC module comprises a memory to store the characteristics of the VLC transmitter and VLC receiver.
According to an embodiment, the characteristic comprises an inter-frame gap of the VLC receiver.
According to an embodiment, adjusting the transmission parameter comprises adjusting an inter-frame time gap of the VLC transmitter to match an inter-frame time gap characteristic comprised in the second handshake message.
According to an embodiment, the characteristics comprise an inter-frame time gap, a blooming factor, a shot vignetting factor, and a color factor.
According to an embodiment, the first error correction level causes the VLC transmitter to transmit data frames a plurality of times in succession.
According to an embodiment, the second error correction level causes the VLC transmitter to transmit the data frame fewer times than the first error correction level.
According to the invention, a method comprises: sending, via a Visible Light Communication (VLC) transmitter, a first handshake message using a first error correction level, the first handshake message including characteristics of the VLC transmitter and VLC receiver; adjusting, by a VLC module with a processor, transmission parameters based on the received second handshake message; transmitting data using a second error correction level via the VLC transmitter.
According to an embodiment, the second error correction level has an overhead less than the first error correction level.
According to an embodiment, the VLC module comprises a memory to store the characteristics of the VLC transmitter and VLC receiver.
According to an embodiment, the characteristic comprises an inter-frame gap of the VLC receiver.
According to an embodiment, adjusting the transmission parameter comprises adjusting an inter-frame time gap of the VLC transmitter to match an inter-frame time gap characteristic comprised in the second handshake message.
According to an embodiment, the characteristics comprise an inter-frame time gap, a blooming factor, a shot vignetting factor, and a color factor.
According to an embodiment, the first error correction level causes the VLC transmitter to transmit data frames a plurality of times in succession.
According to an embodiment, the second error correction level causes the VLC transmitter to transmit the data frame fewer times than the first error correction level.
- 上一篇:一种医用注射器针头装配设备
- 下一篇:一种多频多制式分布式接入系统