# A Fine-Grained Visible Light Communication Position Detection System Embedded in One-Colored Light Using DMD Projector

Authors: Motoi Kodama; Shinichiro Haruyama
Journal: Mobile Information Systems
 (2017)

---

## Abstract

When we consider the Internet of Things (IoT) society that all of the people and things are connected by the Internet and with each other and they can use the variety of services and applications, the development of sensing and communication technology is very important. As one of its key technologies, the visible light communication (VLC) has attracted attention in the point of ubiquity. In this paper, we propose a fine-grained VLC position detection system embedded in one-colored light using Digital Micromirror Device (DMD) projector for new location services in millimeters and report its concept and fundamental experiment using our prototype of the receiver module with Linux single-board computer, Raspberry Pi. In addition, we mention the future application using our system in a clothes shop. Our experimental results show that our system has high accuracy in millimeters and the potential to be more convenient in the future’s location services using the VLC with the DMD projector. There was no trial to use a DMD projector as the illumination until now, but our study shows that the DMD projector has an availability of special modulated VLC illumination type beacon in the IoT age.


---

## Body

## 1. Introduction

Today, the visible light communication (VLC) such as Light Fidelity (Li-Fi) becomes an active research area to realize the Internet of Things (IoT) society that all of the people and things are connected by the Internet and with each other and they can use the variety of services and applications [1, 2]. The VLC is an optical wireless communication technology that uses the light that is visible to human. And it is becoming more popular with the spread of LED lights. In this study, we aim to develop new VLC beacon technology idea for next generation’s location services.In the IoT age, a location service technology with high accuracy becomes extremely important. Various location service technologies have been studied until now [3, 4]; Indoor MEssaging System (IMES) [5, 6], Radio Frequency Identifier (RFID), Wireless Fidelity (Wi-Fi), Ultra Wide Band (UWB), Bluetooth, Infrared Ray (IR), the ultrasound, and the VLC using the image sensor. Particularly, the VLC using image sensor is superior to the other technologies in the precision.Usually, in the VLC, a modulated LED light as the transmitter transmits the information signal to the receiver such as the photodiode detector [7, 8] or the image sensor [9–14]. As its applications using the image sensors, many studies were conducted; the survey measurement [9, 10], the robot control [11–13], and Intelligent Transport Systems (ITS) [14]. These studies realized the measurement accuracy in centimeters or millimeters.In general, because the user has always a camera in today’s smart phones and tablet devices and their image sensors can be used as the receivers to receive the high special modulated VLC signals, we consider that the VLC has an advantage such as easy communication using ubiquitous lights and image sensors. However, because it takes time ascribable to heavy image processing and low frame rate of their camera, the received VLC signals’ speed is limited. And when the image sensor as the receiver is very fast moving, the situation is quite inconvenient to receive the VLC signal precisely.On the other hand, though the VLC using the photodiode detector is much faster than that using the image sensor due to simple electrical signal processing, single photodiode detector cannot receive multiple VLC signals selectively without the optical signal path’s separation. Then, we determine that the purpose of this study is to find the other ways to achieve the high speed and special modulated VLC in such a situation.As its technological solution, we have focused on the DMD projector [15]. It has been studied to realize the novel displays emitting imperceptible metadata along with the image [16–21]. Our original idea is the application of the DMD projector as the VLC transmitter to achieve the high speed and special modulated VLC beacon illumination for location services in everyday life. Figure 1 shows the comparison with the VLC system using (a) a LED light and (b) a DMD projector light as the transmitter. When a LED light is the transmitter, we can use only one signal in close area. In contrast, when a DMD projector light is the transmitter, it can embed the different information for each pixel and modulate the VLC signals very fast.Figure 1
The comparison with VLC system using (a) a LED light and (b) a DMD projector light as the transmitter.
(a)
(b)In this paper, we propose a fine-grained VLC position detection system embedded in one-colored light using the DMD projector for new location services in millimeters and report its concept and fundamental experiment using our prototype module of the receiver with Linux single-board computer, Raspberry Pi.In the future, we aim to apply our system to many location services. Figure2 shows the use case example of our system sending multiplex information in multiple directions using only one DMD projector. As shown in Figure 2, it is possible to obtain different information depending on the collar, the sleeves, and buttons on the same shirt. If you receive the signal around shirt’s collar, the receiver shows “This collar is a crew neck.” If you receive the signal around shirt’s buttons, the receiver shows “Buttons are made of wood.” We are developing the VLC technologies to be able to provide a fine-grained location service in millimeter order.Figure 2
The use case example of our system sending multiplex information in multiple directions using only one DMD projector.The rest of this paper is organized as follows. Section2 introduces related works of many measurement technologies, in particular, the VLC using the photodiode, the image sensor, and the DMD projector, and shows the comparison with existing location services technology. Section 3 describes materials and methods in our experiment. Section 4 mentions the result and discussion of our experiment. Finally, Section 5 concludes this paper.


## 2. Related Works

This section introduces related works of many measurement technologies.First, we mention the comparison with existing various indoor location service technologies in the accuracy. Table1 shows the comparison with existing various location service technologies in the accuracy; IMES, RFID, Wi-Fi, UWB, the ultrasound, IR, and the VLC using the image sensor.Table 1
The comparison with existing various indoor location service technologies in the accuracy.
Technology type
Accuracy
IMES
Several hundred meters [3]
RFID
1 m~5 m [4]
Wi-Fi
1 m~100 m [4]
UWB
1 cm~1 m [4]
Bluetooth
1 m~5 m [4]
IR
1 cm~5 m [4]
Ultrasound
1 cm~1 m [4]
VLC using image sensor
A few millimeters [9–14]As shown in Table1, we recognize that the VLC using image sensor is superior to the other technologies in the precision. Next, we explain and discuss individual technical characteristics as the location service aspect.IMES is the electric wireless technology to get the position signal transmitted from nearest transmitter, which is compatible with Global Positioning System (GPS) signal. However, in fact, IMES gets the position information by using not the calculation of signal sending time difference between the transmitter and the receiver which is GPS method but the identification of transmitter’s unique signal. Therefore, IMES is different from the GPS in the signal processing of the receiver side, and it is hard to say that the IMES is the seamless technique that is common in both indoor and outdoor.RFID is one of the wireless communication technologies in short distance with its dedicated tag for mobile phone, smartphone, and tablet devices which can read the tag using their camera. However, when we use RFID, its tags have to be equipped and the shop staff and so forth will be time-consuming.In the way using Wi-Fi, we can easily use its environment that exists in the wide area. However, an error of several meters at least occurs, and its precision depends on its access point’s position and its surroundings delicately.UWB is the electric wireless communication that its signals spread to broadband in transmitting and receiving, which has several ten centimeters’ accuracy. UWB also has to need the setting of the transmitters as with the other electric wireless communication technology.Bluetooth has several centimeters’ accuracy and today’s many mobile devices usually equip its receiver module. Though, as its beacon can be getable easily and cheaply, there is some possibility of installing fake beacons, here and there.The ultrasound and IR transmit the position information similar to the VLC, but they are not visible. Therefore, it is difficult for users to find where the transmitters are fixed, and their systems take a high cost.In the VLC, there are two major receiver types: the photodiode detector and the image sensor. Table2 shows the feature of VLC receivers that are a photodiode detector and an image sensor for the single LED light transmitter. From the point of view of spatial multiplex signals, the image sensor is better than the photodiode detector as the receiver. However, as expressed up until now, the VLC using the image sensor is not suitable for high speed VLC communication.Table 2
The feature of VLC receivers that are a photodiode detector and an image sensor for the single LED light transmitter.
Photodiode detector
Image sensor
Number of VLC signals
Single
Multiple
Distance
A few meters [7]
Very long (2 km) [14]
Space resolution
Direction
Each pixel
Signal processing type
Electrical signal processing
Image processingThen, we aim to develop new type VLC technology for location service using the photodiode detector as the receiver, and we focus on the VLC using the DMD projector as the transmitter. In this way, the DMD projector as the transmitter transmits special modulated VLC signals, and the photodiode as the receiver can receive the signal at the high speed.The VLC using the DMD projector has been actively researched as new information presentation method to users until now, and its accuracy is in millimeters. For example, Kimura et al. made EmiTable [18], which is a tabletop surface pervaded with imperceptible metadata, and Kato et al. made iPvlc [19], which is pixel-level VLC. However, the DMD projector has not been applied for location service yet in previous researches.The VLC using the image sensor has high accuracy in millimeters. As mentioned in the introduction, its technical problems are heavy image processing and low frame rate of the camera. Though, the VLC using the image sensor is suited to measure the object position that is not moving seriously, and its accuracy is in millimeters.In this paper, we report its concept and demonstrate its fundamental experiment. We use the DMD projector as new type of VLC indoor location service beacon, which seems to be the illumination at a glance though its lights in several million pixels are modulated very high speed as each pixel VLC signal is distinguished by the position. Our study provides everyone the first idea to realize a fine-grained VLC position detection system embedded in one-colored light using DMD projector, which is high accuracy indoor navigation in the IoT age.


## 3. Materials and Methods

Figure3 shows a schematic diagram of the VLC experimental system in this study. As shown in Figure 3, we use the system that consists of a Digital Light Processing (DLP) projector (DLP® LightCrafter 4500™ Evaluation Module, Texas Instruments Incorporated) including the DMD as the transmitter and a photodiode detector as the receiver with an analog circuit for frequency filter to eliminate the noise caused by the room light and amplification of the signal and a Raspberry Pi 3 to demodulate the received signals.Figure 3
A schematic diagram of the experimental system in this study.The DLP projector can store the continuous binary images of 48 frames and transmit the information of 1140 × 912 pixels arranged in a diamond array configuration for each frame. Figure4 shows our original coding idea of 48 images including 22 bits’ position information created by 2 pulse position modulation (2PPM) and the Gray code; for example, the x-coordinate is from 56 to 967 and the y-coordinate is from 454 to 1593. These images are the first 6 flames’ header and the remaining 42 frames with the location information to send different signals for each pixel square. As the projector seems to be a flickerless light and the transmitter, we use the 2PPM to have the same lighting time in all pixels. And we adopted the Gray code whose Hamming distance between adjacent pixels along the vertical axis or the horizontal axis is only one in the boundary of light and darkness to reduce the error in each axis of the images. Therefore, some error was reduced in their error checking process for the signals to confirm that its condition satisfies 2PPM rules.Figure 4
Our original coding idea of 48 images including 22 bits’ position information created by 2-pulse position modulation (2PPM) and Gray code.The signal received by a photodiode detector is input to an analog circuit with a function of frequency filter and the amplification. Before the circuit in the prototype was made, we computed the frequency characteristics in the approximate circuit using LTSpice that is the simulation software for an analog circuit.Figure5 shows (a) an approximate circuit diagram and (b) the simulation result of frequency characteristic in the input and the output voltage using LTSpice. In the simulation, to simplify the analysis, we replaced the photodiode detector to an alternating current source of amplitude 1 uA. As shown in Figure 5, we obtain a configuration of a frequency filter to eliminate the voltage component in several Hz or less and several tens kHz from the received signals.Figure 5
(a) An approximate circuit diagram and (b) the simulation result of frequency characteristic in the input and the output voltage using LTSpice.
(a)
(b)Then, we created a prototype of the VLC receiver with reference to the calculation results as shown in Figure5. Figure 6 shows (a) a circuit diagram and (b) a photograph of the VLC receiver with Raspberry Pi 3. The receiver has two channel photodiode detectors and the LCD display to show the position information to the users. Each circuit uses two Operational Amplifiers; one is used for frequency filter and the amplification, and another is used for the adder circuit to process the signals between 0 V and 5 V in an analog-to-digital converter.Figure 6
(a) A circuit diagram and (b) a photograph of the VLC receiver with Raspberry Pi 3.
(a)
(b)In this study, we have experimentally observed the appearance of the projected image to the human eyes and the position detection accuracy with respect to the horizontal direction and a vertical direction when the 48 signal images are projected from the DLP projector.Figure7 shows the photograph of experiment to measure the position detection accuracy when the VLC receiver moves along (a) x-axis and (b) y-axis of the 48 signal images. The distance between the DLP projector and the receiver was 2.5 meters, because we assumed the distance between the indoor ceiling attached to the light and the floor where the users exist. The receiver was moving every 5 cm along x-axis or y-axis from the image edge to measure the signal.Figure 7
The photograph of experiment to measure the position detection accuracy when the VLC receiver moves along (a)x-axis and (b) y-axis of the 48 signal images.
(a)
(b)


## 4. Results and Discussion

Figure8 shows the frames of the video projected from the DMD projector on the wall when the frequency of changing frame was (a) 10 Hz and (b) 4 kHz. In Figure 8(a), we watched the projected images one by one. In contrast, because the length of time switching on the light was equal to the length of time switching off the light and the projection frequency was much faster than that human can perceive, the projected images were seen as white illumination as shown in Figure 8(b).Figure 8
The frames of the video projected from the DMD projector on the wall when the projection frequency of 48 images was (a) 10 Hz and (b) 4 kHz.
(a)
(b)In this study, we collected a questionnaire about its flicker frequency from 5 users. Because the users felt its flicker when the frequency of changing frame was 1.5 kHz with the room lights and at 1.7 kHz without the room lights, we consider that the users can use the DLP projector light whose frequency is higher than 1.7 kHz in our daily life.Figure9 shows the received voltage waveform measured in (x,y)=(76,479) and demodulated code by Raspberry Pi 3. As shown in Figure 9, the received voltage waveform has the header signal and the position information with respect to x-coordinate and y-coodinate in the measured point. Although an error has occurred in a part of the bit, the received signal is demodulated to the position information bits that are more dominant.Figure 9
The received voltage waveform measured in(x,y)=(76,479) and demodulated code by Raspberry Pi 3.Figure10 shows the photograph of LCD information showed in (x,y)=(76,479) by Raspberry Pi 3. The LCD display in the receiver indicates the position information obtained from the demodulated signal to the user. In the future, the display will be able to provide useful location services for the user such as the price and features of the product as shown in Figure 2.Figure 10
The photograph of LCD information showed in(x,y)=(76,479) by Raspberry Pi 3.Figure11 shows (a) the received position in the projected images (in pixels), (b) the relationship between x (in pixels range) and the moving distance along x-axis, and (c) the relationship between y (in pixels range) and the moving distance along x-axis in the measurement when the receiver is moving along the x-axis. As shown in Figures 11(a) and 11(c), y in pixel range is in a constant state and is not dependent on the moving distance along x-axis that we measured in the range of real space. On the other hand, as shown in Figure 11(b), x in pixel is proportional to moving distance along x-axis. Then, we calculated 2.2 mm/pixel accuracy from the experimental data shown in Figure 11(b).Figure 11
(a) The received position in the projected images (in pixels), (b) the relationship betweenx (in pixels range) and the moving distance along x-axis, and (c) the relationship between y (in pixels range) and the moving distance along x-axis in the measurement when the receiver is moving along the x-axis.
(a)
(b)
(c)Figure12 shows (a) the received position in the projected images (in pixels), (b) the relationship between x (in pixels range) and the moving distance along y-axis, and (c) the relationship between y (in pixels range) and the moving distance along y-axis in the measurement when the receiver is moving along the y-axis. As shown in Figures 12(a) and 12(b), x in pixel range is in a constant state and is not dependent on the moving distance along y-axis that we measured in the range of real space. On the other hands, as shown in Figure 12(c), y in pixel is proportional to moving distance along y-axis. Then, we calculated 1.1 mm/pixel accuracy from the experimental data shown in Figure 12(c).Figure 12
(a) The received position in the projected images (in pixels), (b) the relationship betweenx (in pixels range) and the moving distance along y-axis, and (c) the relationship between y (in pixels range) and the moving distance along y-axis in the measurement when the receiver is moving along the y-axis.
(a)
(b)
(c)While these experimental results show that our system has high accuracy in millimeters, the accuracy of thex-axis range is a little different from the accuracy of the y-axis rage due to the diamond array pixel configuration in the DMD used in this study. Therefore, the accuracy of the vertical and horizontal axes is consistent with the millimeter order; the matter of nonisotropic accuracy can be solved using the checkerboard array of the DMD.We consider that our system will give the high accuracy VLC projector light beacon in the location services, compared to existing various position detecting technologies.


## 5. Conclusions

In this paper, we propose a fine-grained VLC position detection system embedded in one-colored light using DMD projector for new location services in millimeters and report its concept and fundamental experiment using our original image coding method and our prototype module of the receiver with Raspberry Pi. Our experimental results show that our system has high accuracy in millimeters and the potential to be more convenient in the future’s location services using VLC.



---

*Source: 9708154-2017-03-21.xml*