Optical wireless communications have brought forward a potential framework for reaching secure, high-throughput, and cost-effective wireless communications in multi-user environments, free space and underwater. As the density of Internet-of-Things (IoT) devices is increasing in our living spaces, legacy radio frequency (RF) bands are getting more scarce and expensive to license. Further, due to the interference caused by the omni-directional RF signals, the aggregate wireless network throughput increases sub-linearly, and there is an urgent need for more spatial reuse to increase the aggregate wireless network capacity.
Optical bands (≈100 nm-1 mm) are directional (i.e., amenable to high spatial reuse) and offer promising complementary wireless channels to help solve the spectrum crunch we are facing. Visible Light Communication (VLC), operating in the visible optical bands ((≈400-700 nm), offers a great potential as it can simultaneously utilize the emerging solid-state lighting technologies and attain wireless communication as a complement to the legacy cellular RF bands. VLC can play an important role in the emerging 5G wireless systems by coexisting with WiFi and providing high-speed indoor access. Further, VLC can enable localization and access applications in GPS- or RF-challenged environments such as asset tracking in a hospital or inventory monitoring in a supermarket. It can also contribute to smart city applications such as road safety systems and autonomous vehicles.
Compared to the legacy RF-based wireless communications, VLC has many advantages including higher bandwidth, higher potential for spatial reuse and lower probability-of-intercept. Although these features make VLC a perfect solution for high-throughput indoor wireless networking, a casual office setting involves many dynamics that may hinder the benefits of VLC. The frequent existence of mobility and undesired vibrations caused by regularities of an office setting (e.g., a simple shake from typing on a laptop or movements of smart phone while talking or watching video) may adversely affect the efficient signal reception at a VLC receiver. Such casual operation can cause attenuation and impose a time varying inter-symbol interference (ISI) on the received optical signal, and hence limit the viable communication bit rate and effective range of indoor VLC systems. This impediment hampers the widespread usage of VLC systems and necessitates intelligent receiver design and efficient transmission and reception methods.
Accordingly, what is needed in the art is an improved VLC receiver that is effective in overcoming the known dynamics that currently hinder the benefits of VLC.
To enable visible light communication (VLC) for mobile receivers, the present invention provides a wide field-of-view (FOV) optical receiver with off-the-shelf components and in forms that are conformal to the receivers' surface.
In various embodiments, the present invention provides a visible light communication (VLC) receiver which includes, a photodetector (PD) array comprising a plurality of photodetectors to generate data-carrying photo-current in response to receiving a visible light communication, a transimpedance amplifier coupled to the PD array, the transimpedance amplifier to convert the data-carrying photo-current from the PD array to data-carrying voltage signals, a high pass filter coupled to the transimpedance amplifier to filter the data-carrying voltage signals from the transimpedance amplifier to output filtered data-carrying voltage signals and a wideband voltage amplifier coupled to the high pass filter, the wideband voltage amplifier to amplify the filtered data-carrying voltage signals to output amplified filtered data-carrying voltage signals. The VLC receiver further includes a voltage detector coupled to the wideband voltage amplifier, the voltage detector to convert the amplified filtered data-carrying voltage signals to a transistor-transistor logic (TTL)-compliant bitstream.
The voltage detector of the VLC receiver may be a symbol-by-symbol detector (SBSD) an optimal multiple-symbol detector (MSD) or a decision feedback affine projection detector (DF-APA).
In a specific embodiment, the VLC receiver may include high-efficiency optical transmitters with high brightness (7645 Lux in 1 m) low power (36 W) white LED panels, which also provide proper lighting. To overcome the detrimental effects of the time-varying inter-symbol interference (ISI) due to the VLC receiver's high acceptance angle and vibration in its structure, an optimal multiple-symbol detection (MSD) algorithm may be used. The MSD attains remarkable improvements compared to the symbol-by-symbol detection but with an exponentially increasing computing time cost. To decrease the MSD's computing demands, an adaptive Decision Feedback Affine Projection Algorithm (DF-APA) may alternatively be used. DF-APA attains a notable further improvement with polynomial computation complexity which allows faster response to VLC channel dynamics.
In an additional embodiment, the present invention provides a method for visible light communication (VLC) reception. The method includes, receiving a visible light communication at a photodetector (PD) array, the PD array comprising a plurality of photodetectors, generating, at the PD array, data-carrying photo-current in response to receiving the visible light communication, converting the data-carrying photo-current from the PD array to data-carrying voltage signals at a transimpedance amplifier coupled to the PD array, filtering the data-carrying voltage signals from the transimpedance amplifier to output filtered data-carrying voltage signals at a high pass filter coupled to the transimpedance amplifier to filter and amplifying the filtered data-carrying voltage signals to output amplified filtered data-carrying voltage signals at a wideband voltage amplifier coupled to the high pass filter. The method further includes, converting the amplified filtered data-carrying voltage signals to a transistor-transistor logic (TTL)-compliant bitstream at a voltage detector coupled to the wideband voltage amplifier.
For a fuller understanding of the invention, reference should be made to the following detailed description, taken in connection with the accompanying drawings, in which:
VLC links and for vibrations conditions when communicating in a non-vibrant VLC link, in accordance with an embodiment of the present invention.
While there have been major efforts in VLC receiver design, VLC receivers are still not widely and commercially adopted. As shown in
In the present invention, by making the VLC receivers conformal, the focus can be on the design and implementation of wide FOV receivers that show a maximum transmission rate of 20 Mbps at a range of 7 m. Moreover, as discussed below, the quality of the received signal in the designed system of the present invention is, to a great extent, independent of the spatial positions of the receiver and transmitter due to its large aggregate active detection surface area and omni-directional reception.
Photodetectors (PDs) play a critical role in the design of VLC receivers. Hence, selecting appropriate PDs is one of the most important decisions in the design of such receivers. The active area of a photodetector (PD) is a critical factor. Large aggregate surface areas increase the FOV of the receiver but also reduce the effective bandwidth and increase the DC noise caused by background light. For mobile VLC, large FOV allows the receiver's performance to be more independent of the location of the transmitter. This, in turn, enhances the detection robustness of the receiver under mobility. Moreover, impingement of photons on the PD detection window generates a greater output current in PDs with larger active detection areas compared to those with smaller ones. PDs with large active areas reduce the need to employ high feedback resistance in transimpedance amplifier (TIA) circuits to convert data-carrying currents to voltage. Note that this reduction in resistance attenuates the thermal noise caused by the TIA circuit, further increasing the signal-to-noise ratio (SNR) at the amplifier input. On the other hand, increasing the active area of a PD increases its junction capacitor, consequently increasing its rise and fall times. This effect decreases the achievable bit rate and bandwidth of the PD, which in turn decreases the overall bandwidth of the receiver. Also, increasing the active detection area of the PD increases the low frequency (DC) dark current caused by background light at the PD output.
In a particular embodiment of the invention, the VLC receiver design utilizes the PD FDS1010 by Thorlab with a 1 cm2 area. The large surface area of this PD is the first reason it was selected over other PDs available on the market which usually have 1 mm2 active detection area. As another advantage, the selected PD also demonstrated the smallest rise time (highest bandwidth, (≈20 MHz) among all other PDs with the same active detection area of 1 cm2 available in the market. Table I summarizes other relevant specifications of this PD.
In order to attain a 360° FOV, an array of five FDS1010 PDs was organized into a structure conformal to a cube as shown in
Although PD arrays could potentially increase the FOV to 360°, they also increase the delay spread of the channel impulse response, which in turn increases the ISI. Consequently, the average BER, particularly at high bit rates, also increases when deployed in a vibrant mobile VLC link.
Amplification of the received signal with a high gain while maintaining stability is very important in order to provide a long VLC range. Existing amplification of PD signals involves only one TIA designed for low-speed operation and uses high feedback resistor RF to attain high gain. But, high RF limits the bandwidth (as in Eq. 2), and such designs are not appropriate for the VLC goals with large surface area PDs operating at high speeds.
With reference to
where Vout is the output data-carrying analog voltage of the amplification, VN
A PD signal can be measured as voltage or current. The PD current measurement demonstrates far better linearity, offset, and bandwidth performance. The generated photo-current is proportional to the incident light power and it must be converted to a voltage using a transimpedance configuration. The PD can be operated with or without an applied reverse bias depending on the application-specific requirements. Application of a reverse bias (i.e., cathode positive, anode negative) can greatly improve the speed of response and linearity of the devices. In the present configuration, the detector is reverse biased to reduce PD's total junction capacitance, thus reducing its rise time, tr. Moreover, the reverse biasing technique was employed through active TIA in order to eliminate the dependency between the voltage of the PD's cathode pin and the feedback resistor, RF 314, responsible for converting voltage to current. As shown in
The overall bandwidth (BW) of the receiver is directly determined by RF as follows:
where GBP is the gain bandwidth product of the operation amplifier (OPA637BP) 312 and is equal to 80 MHz, CF 316 is the feedback phase-compensation capacitor, and CJ is the equivalent junction capacitance of the cubical structure which can be obtained by:
where ∈0=8.854×10−14 F/cm is the permittivity of the free space, ∈r=11.9 is the silicon dielectric constant, μ=1,400 cm2/(Volt*second) is the mobility of the electrons at 300 K (average room temperature), ρ is the resistivity of the silicon, Vbi is the built-in voltage of silicon, A=5 cm2 is the overall active detection area of the cubical structure and VB 318 is the applied bias. The junction capacitance is directly used to determine the speed of the PD response, as in Eq. (2). Moreover, the PD's junction capacitance can be reduced by applying a higher reverse voltage, as shown in
Incorrect calculation of RF 314 and CF 316 leads to quick instability of the receiver and quick saturation of the operational amplifiers employed in the receiver. From the Barkhausen stability criterion, oscillation can occur if the phase margin is insufficient in the unit closed-loop gain of the TIA circuit 310. At lower frequencies, the phase shift in the feedback signal is 180° due to the inverting nature of the negative feedback. As the frequency (bit rate) increases, the dominant pole of the operational amplifier can add up to 90° of phase shift. Similarly, the pole introduced by the feedback network can add another 90° of phase shift, thus producing a phase shift of about 360° at closed loop gain equal to one. A phase shift of 360° results in self-sustaining oscillations. If the phase shift is close to 360°, heavy ringing is observed. In either case, phase compensation will be required to stabilize the TIA circuit 310.
Adding a bypass capacitor 316 in parallel with the feedback resistance 314 provides the necessary compensation to guarantee sufficient phase margin and it also avoids gain peaking at high frequencies (near 10-20 MHz) and protect the operational amplifier from saturation. It is critical to calculate the value of the feedback capacitor required to provide optimal compensation. However, as observed in Eq. (2), unfortunately the feedback capacitor CF 316 will limit the frequency response, eventually forcing a trade off to be made. As a result, the goal is to find the minimum value for the compensation capacitor, CF 316, needed to eliminate oscillation and minimize ringing. For this purpose, the TIA's 310 open loop gain and its feedback factor are obtained, respectively, as follows:
where fc denotes the cut-off frequency of the OPA637 amplifier 312 in the open-loop mode which is 90 Hz, a0=120 dB represents the DC open loop gain of the amplifier.
In addition,
are the impedance of the cubic PD 305 and feedback capacitor 316 corresponding to frequency, f respectively. CJ represents the equivalent capacitance for the 5 parallel PDs (Eq. (3)), assuming a value of 846 pF at a bias voltage of VB=18 V 318.
Finding the right value for the feedback capacitance CF 316 involves tuning its trade off with phase margin and bandwidth. Higher CF 316 means more stability (i.e., large phase margin) but less bandwidth. In this design, a target of 45° of phase margin (i.e., 180°+∠A84 (fi)β(fi)=45° where fi is the intercept frequency which is obtained by solving |Aν(f)β(f)|==1). The 45° phase margin provides a good compromise between stability and bandwidth, and enables one to obtain a closed-form CF:
In order to make sure the biasing circuit does not become a bottleneck to the VLC receiver's BW, it is necessary to select the feedback resistor RF as large as possible (for high gain) while not limiting the maximum achievable BW of the PD FDS1010.
To respect the BW of the PD, it is necessary to satisfy BW [Hz]≥fP,D,3 dB, where
is the frequency at which the PD output decreases by 3 dB and is equal to 19.85 MHz when tr is 18 ns measured at VB=18 V according to Table 1. By substituting Eq. (6) in Eq. (2), and solving BW [Hz]≥19.85 [MHz], the maximum value of RF is found to be 25Ω. Finally, by substituting RF=25Ω in Eq. (6), CF calculates to 407 pF.
Using a PD array 305 having 5 parallel PDs at the input of the TIA circuit 310, the background light in office environments (which was measured in the lab to be around 400 Lux at a 2 m distance from the transmitter) along with dark current generates a DC voltage equal to RF×(Idc+IBG) (roughly 3 V measured in the lab) at the output of the TIA circuit 310. If this DC voltage is not effectively eliminated, saturation quickly occurs when amplifying the data carrying voltage, VN
where
and fc,HP=723 kHz is the cut-off frequency considered for the high-pass filter and is obtained by setting R=2.2 kΩ and C=100 pF. More over,
Finally, by assuming R2=53 kΩ, R1=43 kΩ, R3=56 kΩ and R4=8.5 kΩ, yields the desired values for k1=0.7654 and k2=1.8478 and as a result, the denominator in Eq. (7) becomes equivalent to
where B4(s)=(s2+0.7654 s+1)(s2+1.8478 s+1) is a fourth-order Butterworth polynomial. As a result, a −80 dB decay (i.e. fourth-order decay) is experienced at the cut-off frequency of 723 kHz.
Generation of a transistor-transistor logic (TTL)-compliant bitstream is among the very first and important steps in transmission and processing of the received signals using the FPGA digital processor 330. The amplified data-carrying voltage signal undergoes a two-level digitization for conversion to a TTL-compliant bitstream. The propagation delay of the comparator chip 325 is a very important factor in maintaining the high bandwidth of the receiver system during the digitization of the data-carrier analog signals.
Offering a propagation delay of 45 ns, the AD790 voltage comparator 325 is a great choice for transmission of information at bit rates in the order of 20 Mbps. Moreover, as another feature, the AD790 comparator chip 325 offers the capability of adjusting the high-level voltage at the output bitstream. In order to maintain the output compatibility of the comparator and the general purpose input output (GPIO) of the FPGA processor 350, the high-level voltage is set to 3.3 V. The structure of the digitizer is shown in
The most important parameters when selecting the appropriate light source for VLC include maximum tolerable oscillation frequency [Hz], power usage level [W], brightness [Lux] and coverage area of the considered source. Phosphorus LEDs are the predominant choice for transmitters mostly because they can be switched on and off and oscillate in very short intervals (≈35-40 MHz) while providing a relatively high illuminance with a low power consumption. As shown in
Efficacy of light intensity generated by a light source is also a key parameter. To choose the appropriate light source, the emission spectrums corresponding to the incident power of the four structures by using Thorlab's optical spectrum analyzer (OSA) were measured.
After comparing and examining the respective emission spectrums and luminous efficacy [Lux/W] for these four lighting candidates, the first structure was selected for the VLC system prototype. Due to its relatively low electrical power consumption (36 W), this structure enables the receiver to generate the highest output current at the 1 m distance without the need for collimator lenses and heat management.
With reference to
The bits of the transmitted message enter the buffer circuit 510 from the FPGA 505 through the GPIO interface in an orderly manner and one the positive edge of the clock pulse, after which they appear at the buffer output. The reason to employ the buffer 510 was to protect the FPGA 330 processor pins against possible leakage of the DC current from the DC branch to the signal-carrier branch. The operational amplifier OPA637 was used in the implementation of the considered buffer due to its high gain bandwidth product (≈80 MHz).
A wide-band bias tee 520 was used to prevent the leakage of the data-carrier signal to the DC branch as well as to prevent the leakage of the DC current to the branch containing data signals.
In order to evaluate the receiver in the presence of vibration, the entire body of the receiver's structure was assembled on a servo motor. In this exemplary prototype embodiment, Arduino was used to control the speed and direction of the servo, which enables the production of an intense vibration pattern with the desired characteristics (i.e. frequency, acceleration, velocity, and displacement) in the body of the receiver.
Experiments were performed under various scenarios. First, in order to study the effects of vibration on the quality, the eye diagram of the received signal at transmission rates ranging from 1 to 20 Mbps was plotted, in both absence and presence of vibration. The data eye diagram is constructed from a digital waveform present in the output of the comparator (N4) in the receiver side by folding the parts of the waveform corresponding to each individual bit into a single graph with amplitude versus time graph. By repeating this construction over many samples of the waveform, the resultant graph will represent the average statistics of the signal, resembling an eye. In a second scenario, real-time transmission and reception were established. To assess the average BER at bit rates from 1 to 20 Mbps in presence of vibration, a 512×512 black and white image was transmitted and the error probability was calculated by comparing the received and transmitted images. This procedure was repeated 1,500 times to obtain the average BER.
Real-time eye diagrams in
As shown in
To understand the VLC link's speed and range limits, the performance of the VLC receiver at a bit rate of 20 Mbps in
The suboptimal symbol-by-symbol detection of the bitstream and plot of the BER for different transmission bit rates from 1 to 20 Mbps at 7.1 m distance was employed and
Understanding the effect of vibration on the VLC channel is crucial and, to the best of the applicant's knowledge, has not been empirically done before. From the exemplary prototype, the channel impulse response was measured to calculate the approximate delay spread of the VLC channel in both presence and absence of vibration. High delay spread indicates the amount of ISI in the channel, and thus, tells a lot about the channel quality. To empirically measure the impulse response, a 5 μs high signal was sent from the transmitter and stored VN
where τi is the mean delay due to non-LOS paths and is give by τi=∫−∞∞hi2(t)tdt/∫−∞∞hi2(t)dt i=1, 2. Here, h2(t) and h1(t) are the estimated impulse responses for the VLC channel with or without vibration, respectively. By Eq. (8), the effective delay spread τRMS,1=312.23 ns and τRMS,2=7.04 ns over 7 m.
Drawing on the experimental results, the impulse response of the VLC channel in the previous section was obtained, revealing that the delay spread of the channel drastically increases in the presence of the intense vibration in the receiver. The delay spread interrupts the symbols transmitted on the channel and deteriorates the overall performance of the optical system, which in turn limits the communication range.
In an additional exemplary embodiment, an optimal detector is designed, aiming to restore the performance lost in symbol-by-symbol detection due to the ISI in which detection decisions are made using a multi-bit observation window. In this embodiment, on the transmitter side, intensity modulation direct-detection with On-Off Keying (OOK) modulation has been assumed, wherein 1s represented with high light intensity and 0s with low light intensity. As a result, the transmitted data sequence of the transmitter can be expressed as:
x(t)=Σm=0∞bmP(t−kTb) (9)
where
is the bit duration time and Rb is the data transmission rate. Moreover, in this scheme, bits “0” and “1” of each time slot will be transmitted with pulse shapes 0 and P(t), respectively, and bm∈[0,1] is the OOK modulated signal corresponding to the mth transmitted bit (or symbol).
On the receiver side of the VLC system, the output data-carrying analog signal (i.e. VN
r(k)=y(k)+νb,d(k) (10)
where νb,d(k) is the Poisson noise (including background and dark current noises) during the detection of the kth symbol in the receiver. νb,d(k) is a Poisson variable
with an average value of (nb+nd)Tb, where are the number of photo-electrons generated by the background light and the dark current noise, respectively. Here ηQ represents the quantum efficiency of the PD, nE is the elimination factor of the high-pass filter the receiver, B is the overall electronic bandwidth provided by the prototype and was obtained in Eq. (2), PBG is the received background power and Idc is the dark current of PD hardware. q=1.602×10−1° C. is the elementary charge, h=6.626×10−34 is the Plank's constant, and f represents the frequency of the light source. y(k) is the count of photo-electrons generated from the received data-carrying signal and is also a Poisson variable with an average in proportion to the PD output in the kth interval. By considering the effects of the L detected symbols prior to detection of the kth symbol on increasing the resulting average number of photo-electrons on the kth interval, y(k)'s expected value will be:
where is the responsivity of the cubical PD at the corresponding wavelength of the incident light (λ=445 nm, Blue color), and {tilde over (h)} is a positive multiplicative fading coefficient (to characterize turbulence effects). Further, Γ(t)=h(t)*P(t) where h(t) is the impulse response of the vibrant VLC channel (which was empirically estimated in
m(k)={tilde over (m)}(k){tilde over (h)}+(nb+nd)Tb (12)
where {tilde over (m)}(k) is defined according to:
To achieve an optical decision metric for VLD receiver, the joint probability distribution function of the r(0), r(1), . . . r(N−1) is obtained as:
where N is the desired window length and {tilde over (h)}i is a random variable with Erlang distribution:
In Eq. (15), λF∈ and θF∈ are selected so that the Erlang function conforms to the normalized Log-normal function with a variance of σ{tilde over (h)}
where
Since only me last term in Eq. (16) includes the detected bits bis, the receiver needs to consider only that term for optimal decision on what bits were transmitted. Thus, the optimal receiver must select a bit vector for the 2N possible bit vectors {tilde over (b)}=[b0, b1, . . . bN-1]. It will do so by solving the following maximization problem:
where L represents the channel memory.
As VLC industry moves to data rates of 10 Mbps and beyond, ISI becomes a more significant problem compared to the lower data rates used previously. As it was concluded from the experimental results obtained from the prototype embodiments, ISI can result in complete eye closure at bit rates close to 20 Mbps in the presence of vibration. Moreover, the vibration in the receiver's structure causes the FOV of the system to vary with time, which itself causes time-varying ISI. Furthermore, factors such as temperature and bending also exacerbate this problem. The time-varying nature of ISI means that effective solutions need to constantly adapt to the changing channel characteristics. Previously, an approach using exhaustive search was considered. In this exemplary embodiment, a two-mode operational adaptive detector is designed and analyzed, namely, “Decision Feedback-Affine Projection Algorithm” (DF-APA) to tackle the ISI problem. This approach lends itself well to mixed-signal designs that can attain similar performance to the optimum MSD techniques. Moreover, the adaptive detector discussed in this embodiment offers a considerably lower computational complexity with a polynomial order.
The main idea behind decision feedback detectors is that when the data symbol is detected and decided, one can obtain and eliminate ISI on the future symbols prior to detection of the next symbols. This algorithm can be constructed as a feed forward (FF) filter and feedback (FB) filter in the optical receiver. ISI created by previously detected symbols on the current symbol can be adjusted using FB filter coefficients. Detector consists of NFF+1 taps in its FF filter and NFB taps in its FB filter. As shown in
{circumflex over (d)}k=Σn=0N
where u(k)=[r(k) . . . r(k−NFF)dk-1 . . . dk-F
where VTh is the threshold voltage and is the average output voltage over multiple symbols. This method eliminates the need for channel state information in the receiver for generating the training sequence in tracking mode. The error signal is squared to obtain the mean square error at the instant of k, leading to:
J(k)=E{|ek|2} (20)
where J(k) is the cost function at the instant k.
Adaptive symbol detectors 900 require a special algorithm to update the detector coefficients and thus minimize the desired cost function. There exists a wide variety of adaptive algorithms updating filter coefficients. In one embodiment, an Affine Projection Algorithm (APA) was used to update the tap weight vector coefficients ω(k) in Eq. (18). APA is a generalization of the well-known Normalized Least Mean Square (NLMS) adaptive filtering algorithm. Under this interpretation, each tap weight vector update of NLMS is viewed as a one-dimensional affine projection. In APA, the projections are made in multiple dimensions. As the projection dimension increases, so does the convergence speed of the tap weight vector, and unfortunately, the computational complexity of the algorithm. Here a two dimensional APA algorithm has been utilized which enables the minimization of the mean square error (MSE) between the output {circumflex over (d)}k and training sequence dk, while converging to the optimum tap weight vector coefficients faster than the general NLMS algorithms.
Given the set of tap-input vectors u(k), u(k−1), . . . u(k−(NFF+NFB)+1 and the set of desired output samples, dk, dk-1, . . . dk-(N
This optimization problem can best be solved using Lagrange multipliers, for which a recursive solution can be written as:
ω(n+1)=[I−μAT(n)[A(n)AT(n)]−1A(n)]ω(n)+μAT(n)[A(n)AT(n)]−1d(n) (22)
where μ is the step size for controlling the algorithm's overall stability and convergence speed, AT(n)=[u(n), u(n−1), . . . , u(n−M+1)] and dT(n)=[dn, dn-1, . . . , dn-M] and M=2. The computational cost of solving Eq. (22) is O(M(NFF+NFB)) per sample (iteration).
In comparing the prototype's performance with the optimal MSD and adaptive symbol detection (DF-APA) techniques, the prototype uses Symbol-by-Symbol Detection (SBSD) while MSD and DF-APA perform additional computation to improve the BER of the VLC link. This comparative evaluation will reveal the benefit of computation in tackling the performance degradation of the receiver's vibration in the VLC link. At a high level, Table III details the memory and computation complexities of the three symbol detection techniques.
SBSD is the baseline approach in the exemplary prototype which makes detection for every symbol without spending any additional memory or computation. On the other end of the design spectrum, MSD finds the optimum detection for every N bits with an exponential time and linear memory complexity. The adaptive filtering technique DF-APA, which is a commonly used machine learning method for digital signal processing, finds a middle-ground by attaining linear time and memory complexity with some degradation of BER. In the evaluation, the goal is to quantify this degradation too. By using the empirical channel impulse response of the prototype VLC link, SBSD, MSD and DF-APA are simulated. Table IV summarizes key system parameters in the simulation, including the transmitter and receiver specifications.
By employing the MSD optimal detector in the receiver, the effect of increasing the window length N on improving the performance of the vibrating receiver at a bit rate of 20 Mbps is investigated. Since the highest detrimental ISI effects occur at this bit rate, this particular bit rate is chosen for evaluation. Moreover, the main interest is in the performance of the MSD optimal detector in improving the detection efficiency under the worst conditions which in the current case happens at 20 Mbps over 7.1 m distance. As shown in
To understand if adaptive symbol detection will suffice, the performance of the DF-APA suboptimal detector and the optimal detector MSD in minimizing the detrimental ISI effects caused by the vibrations as well as in increasing the average BER at a bitrate of 20 Mbps are compared, as shown in
An appropriate step size is critical for DF-APA detector in order to attain a good convergence speed and stability.
A key insight from the results is that DF-APA attains very fast learning of the VLC channel in about 1,500 iterations. This translates to roughly NFF+FFB×1,500 arithmetic operations for a converged training. In a typical CPU with GHz clock frequencies, this could be done in the order of microseconds. Including the operating system delays, DF-APA can easily re-learn the tap weight coefficients in several milliseconds, thereby making it possible to handle mobility in the receiver. Assuming that the receiver moves due to human movements, for instance within an office, the changes in the VLC channel's response will easily be handled by the DF-APA approach, because its microsecond re-learning timescale will be significantly smaller than human movement timescale in 100 s of milliseconds.
To evaluate real-time data transmission, a 512×512 black-white image was transmitted via the VLC system with a vibrant receiver. The distance was set to 7.1 m and the bit rate was 20 Mbps.
In various embodiments of the present invention, the design of a VLC system with capability of data communication up to 20 Mbps over a 7.1 m distance is provided. Vibrant and non-vibrant indoor VLC links were considered. By deploying the prototype, the detrimental effects of intense vibrations in the receiver's structural body on the VLC channel impulse response and integrity of the received signal were experimentally studied. Furthermore, reducing the ISI and adapting to the time varying nature of the vibrant VLC link and increasing the receiver's performance, optimal MSD and sub-optimal adaptive DF-APA detectors were exploited. Remarkable performance improvement was achieved by deploying the optimal MSD detectors within the vibrant VLC links but with exponential time requirements, and comparable improvements were obtained by the suboptimal DF-APA algorithm in polynomial time.
The present invention provides for the possibility of attaining VLC receivers with large reception areas which may be designed conformal to receiver's surface. Future work could explore the benefit of using more computation and learning to improve the performance of mobile VLC receivers. Using single photon avalanche photodiodes (SPAD) instead of avalanche photodiodes (APD) may prove to attain higher communication ranges at indoor environments with low-level light intensity.
The present invention may be embodied on various computing platforms that perform actions responsive to software-based instructions. The following provides an antecedent basis for the information technology that may be utilized to enable the invention, and in particular to enable the optimal and adaptive multi-symbol detection (MSD) algorithms to handle the time-varying nature of the vibrant VLD channel.
The computer readable medium described in the claims below may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any non-transitory, tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. However, as indicated above, due to circuit statutory subject matter restrictions, claims to this invention as a software product are those embodied in a non-transitory software medium such as a computer hard drive, flash-RAM, optical disk or the like.
Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wire-line, optical fiber cable, radio frequency, etc., or any suitable combination of the foregoing. Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, C#, C++, Visual Basic or the like and conventional procedural programming languages, such as the “C” programming language or similar programming languages.
Aspects of the present invention are described below with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer readable medium that can direct a computer, other programmable data processing apparatus, or other devices to function in a particular manner, such that the instructions stored in the computer readable medium produce an article of manufacture including instructions which implement the function/act specified in the flowchart and/or block diagram block or blocks.
The computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
It should be noted that when referenced, an “end-user” is an operator of the software as opposed to a developer or author who modifies the underlying source code of the software. For security purposes, authentication means identifying the particular user while authorization defines what procedures and functions that user is permitted to execute.
It will be seen that the advantages set forth above, and those made apparent from the foregoing description, are efficiently attained and since certain changes may be made in the above construction without departing from the scope of the invention, it is intended that all matters contained in the foregoing description or shown in the accompanying drawings shall be interpreted as illustrative and not in a limiting sense.
It is also to be understood that the following claims are intended to cover all of the generic and specific features of the invention herein described, and all statements of the scope of the invention which, as a matter of language, might be said to fall therebetween.
This application claims priority to U.S. Provisional Patent Application No. 62/753,646 filed on Oct. 31, 2018 and entitled “Conformal Visible Light Communication (VLC) Receiver with Photodetector Arrays”, the entirety of which is incorporated herein by reference.
This invention was made with government support 1663764 awarded by the National Science Foundation. The Government has certain rights in the invention.
Number | Name | Date | Kind |
---|---|---|---|
20020027689 | Bartur | Mar 2002 | A1 |
20180138976 | Knapp | May 2018 | A1 |
Entry |
---|
P. Mark, Ethernet Over Light, University of British Columbia, Jan. 6, 2015 [online], [retrieved on Jun. 12, 2020]. Retrieved from the Internet <URL: https://open.library.ubc.ca/cIRcle/collections/ubctheses/24/items/1.0167659> (Year: 2015). |
Li et al., An integrated PIN-array receiver for visible light communication, Journal of Optics, 17, 105805(2015). |
Huang et al., Indoor multi-robot intelligent coordination based on omni-directional visible light communication, Chinese Optics Letters, col. 14(10), 102301(2016). |
Chen et al., Long-range visible light communication system based on LED collimating lens, Optics Communications, 377 (2016) 83-88. |
Binh et al., Demonstration of 300 Mbit/s Free Space Optical Link with Commercial Visible LED, https://doi.org/10.1109/NEWCAS.2013.573602 (2013). |
Vucic et al., 803 Mbit/s Visible Light WDM Link based on DMT Modulation of a Single RGB LED Luminary, https://ieeexplore.ieee.org/document/5875646/ (2011). |
Guo et al., A high-speed phosphorescent LED-based visible light communication system utilizing SQGNRC precoding technique, Photon Netw Commun (2017) 34:461-467. |
Number | Date | Country | |
---|---|---|---|
20200136724 A1 | Apr 2020 | US |
Number | Date | Country | |
---|---|---|---|
62753646 | Oct 2018 | US |