Next Article in Journal
Dual-Band Topological Valley Cavity in Mid-Infrared Range
Previous Article in Journal
Optical Link Design for Quantum Key Distribution-Integrated Optical Access Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on Maximum Likelihood Decoding Algorithm and Channel Characteristics Optimization for 4FSK Ultraviolet Communication System Based on Poisson Distribution

1
Institute of Semiconductors, Chinese Academy of Sciences, Beijing 100083, China
2
The College of Materials Science and Opto-Electronic Technology, University of Chinese Academy of Sciences, Beijing 100049, China
3
School of Electronic, Electrical and Communication Engineering, University of Chinese Academy of Sciences, Beijing 100049, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Photonics 2025, 12(5), 419; https://doi.org/10.3390/photonics12050419
Submission received: 14 March 2025 / Revised: 6 April 2025 / Accepted: 25 April 2025 / Published: 27 April 2025

Abstract

:
This study focuses on a 4FSK-modulated ultraviolet (UV) communication system, introducing an innovative symbol-level maximum likelihood decoding approach based on Poisson statistics. A forward error correction (FEC) coding mechanism is integrated to enhance system robustness. Through Monte Carlo simulations, the proposed decoding scheme and the error correction performances of Reed–Solomon (RS) and Low-Density Parity-Check (LDPC) codes are evaluated in UV channels. Both RS and LDPC codes significantly improve the Bit Error Rate (BER), with LDPC codes achieving superior gains under low SNR conditions. Hardware implementation and field tests validate the decoding algorithm and LDPC-optimized 4FSK system. Under non-line-of-sight (NLOS) conditions (10–45° transmit elevation angle), stable 60 m communication with BER < 10−3 is achieved. In line-of-sight (LOS) scenarios, the system demonstrates 900 m range with BER < 10−3, highlighting practical applicability in challenging atmospheric environments.

1. Introduction

UV light in the 200–280 nm wavelength range of sunlight is absorbed by ozone in the atmosphere, resulting in extremely low intensity reaching the Earth’s surface. This band of UV light is utilized for communication with minimal background noise [1,2]. Due to the scattering effect of particles in the atmosphere on UV light, UV signals can bypass obstacles, enabling UV wireless communication systems to achieve non-line-of-sight (NLOS) communication. Compared to other wireless optical communications, the transmitter and receiver of a UV wireless optical communication system can communicate without alignment [3]. Therefore, UV communication is an ideal choice in scenarios with strong solar background noise or obstacle-obstructed environments [4,5].
Studies on UV light scattering communication systems can be divided into theoretical modeling and experimental aspects. In terms of theoretical analysis, Refs. [6,7,8] investigated the single scattering model of UV photons. Ref. [9] analyzed the relationship among BER, transmission rate, and communication distance of a communication system under an atmospheric scattering transmission channel. Ref. [10] proposed an empirical model for channel attenuation. Ref. [11] developed Monte Carlo-based scattering channel models to study the impact of obstacles on UV scattering communication. Ref. [12] presented a theoretical framework for analyzing the performance of NLOS UV communication systems under multi-user interference (MUI), and Ref. [13] introduced a sample-based non-Monte Carlo method for UV channel analysis. Refs. [4,6] explored photon-counting reception techniques. Ref. [14] proposed a decode-and-forward relaying-based multi-hop UV communication system to mitigate turbulence effects in short-range scenarios, and Ref. [15] analyzed the performance of cooperative relays for multiple NLOS UV links in turbulent channels. In experimental studies, Ref. [4] successfully demonstrated real-time voice transmission at 2.4 kbps, and Refs. [16,17] carried out theoretical analysis and experimental measurements of long-distance UV light scattering communication channels. Receiving diversity techniques were investigated in Refs. [18,19]. Ref. [20] achieved a 75 Mbps NLOS communication link using on–off keying (OOK) modulation, and Ref. [21] extended the NLOS UV communication range to 500 m using a 200 mW 266 nm solid-state laser. Ref. [22] designed a 2 × 1 MISO optical Pulse Position Modulation (PPM) system with a photon-counting receiver and discussed the problem of incomplete synchronization in the optical PPM MISO system equipped with a photon-counting detector. Ref. [23] studied the adaptive modulation coding and retransmission of Low-Density Parity-Check (LDPC) codes in ultraviolet communication.
With the wide application of UV wireless optical communication in deep space communication and other high-demand fields, the stability and reliability of communication systems have become critical design challenges. Particularly in complex channel environments, communication signals are susceptible to noise and interference, resulting in high BER and communication interruptions. Most of the existing studies on ultraviolet scattering communication adopt OOK modulation and PPM. OOK modulation technology is relatively mature, and there is limited room for performance improvement. The PPM algorithm is rather difficult, which will increase the complexity and cost of system development. Frequency shift keying (FSK) modulation controls the transmitter to output signals of different frequencies by using different symbols, and its implementation is relatively simple. FSK is sensitive to the frequency changes in signals and has good resistance to amplitude fading and noise. As a frequency modulation method, 4FSK, while having the above advantages, can also achieve a relatively high communication rate.
Regarding the 4FSK demodulation schemes in ultraviolet optical communication, current research is rather limited. Commonly used demodulation methods include the waveform detection method and the laser pulse response method. When these two methods are used for signal demodulation, they have relatively high requirements for the detection intensity of light. Especially in ultraviolet optical communication, signals are prone to being affected by atmospheric attenuation and noise. Therefore, a highly sensitive detection system is required to ensure good signal quality. This study proposes a Poisson distribution-based codeword-level maximum likelihood decoding method for four-frequency shift keying (4FSK) modulation in UV communication systems, incorporating channel coding for system optimization. The method integrates key technologies including frame header statistical modeling, photon pulse counting, frequency correlation detection, and clock synchronization/tracking to enhance decoding reliability in low-light environments. To evaluate algorithm performance, computer simulations were conducted, and the algorithm was successfully implemented in hardware. Experimental results demonstrate that the UV communication system achieves a maximum communication range of 900 m. When LDPC coding is added, the system achieves a BER as low as 10−5 at a communication distance of 500 m.
The second section analyzes the discrete Poisson channel, pulse frequency slicing counting, frequency correlation detection, and clock synchronization/following techniques. In the third section, the link model of UV LOS communication and the single scattering model of NLOS communication are analyzed; the computer simulation results and experimental results are provided. Finally, the fourth section summarizes the entire paper.

2. Signal Processing Principles

This section focuses on the decoding algorithm developed in this paper. Given that the algorithm is formulated based on the Poisson distribution probability density function, we first provided a detailed mathematical formulation of the Poisson statistics in ultraviolet communication systems to establish the theoretical foundation for subsequent algorithm design. Section 2.2, Section 2.3, Section 2.4 and Section 2.5 then present a step-by-step analysis of the decoding process, sequentially detailing the signal processing flow: pulse photon counting, frequency cross-correlation calculation, CDR clock synchronization implementation, and threshold decision-making. Section 2.6 introduces the encoding and decoding of LDPC and RS codes.

2.1. Poisson Statistical Properties in Optical 4FSK Communications

In optical wireless communication systems employing 4FSK, the transmission process is inherently random due to the discrete nature of photon arrivals. When the optical signal is modulated to one of the four specified frequencies f a a 1 , 2 , 3 , 4 , the receiver measures the received intensity by photomultiplier tube (PMT) and converts the incident photon flux into discrete photoelectron signals. Since the photon arrival process obeys Poisson distribution, its mathematical model can be expressed as follows:
P ( S i | λ i ) = λ i S i e λ i S i !
where S i is the observed photon count at the i-th frequency channel, and λ i denotes the expected photon count at a given the transmitted data. When i = s , λ s corresponds to the expected photon count for transmitting bit value 1. When i = b , λ b represents the number of environmental noise photons. The λ-value expressions for both are as follows:
λ s = P t F ( f c , t ) η L R h ν
λ b = J R
where η represents the detector quantum efficiency. The sequence composed of probability density functions for different frequencies f c is represented by F ( f c , t ) , which is a function of time t . h represents Planck’s constant, ν represents the signal frequency, and R denotes the transmission rate of the code elements in the system. J is the number of noisy photons in the environment at 1 s time. In this decoding scheme, the photon probability distribution for the case of different frequency photons can be obtained by determining λ, thus providing theoretical support for channel decoding.
Traditional maximum intensity detection methods are based on single-sample maximum decision, but due to the randomness of photon counting, these methods are prone to noise interference under low SNR conditions, leading to significant BER increases. Therefore, this paper proposes a codeword-level photon accumulation and maximum likelihood estimation method, which enhances decoding reliability by statistically accumulating over the entire symbol duration.

2.2. Pulse Frequency Slicing and Counting

This scheme employs a 4FSK signal as the carrier to transmit symbols with a bit width of 2, thereby sending signals 00, 01, 11, and 10. In UV communication systems, due to the discrete nature of photon signals, it is difficult to use conventional waveform detection or pulse threshold decoding. To improve the recognition and processing of weak signals, a photonic pulse counting strategy is employed in the front-end of the algorithm to ensure efficient signal recovery. A PMT + ADC sampling scheme combined with threshold optimization is used to achieve an efficient photon counting mechanism.
The counting of photon pulses is based on the ADC sampling the voltage signal, which is binarized by setting the voltage threshold Vth
N ( T ) = t = 0 T I ( V ( t ) > V t h )
N T denotes the number of detected pulses within time interval T . The voltage signal sampled by the analog-to-digital converter (ADC) is represented by V t . The indicator function I x is defined such that I ( V ( t ) > V t h ) = 1 if V ( t ) > V t h , and 0 otherwise. A slicing approach is employed to partition the single symbol duration, improving synchronization precision from symbol-level to slice time T . For signals of different frequencies, eight samples per symbol period are acquired. Given the variable frequency characteristics, the slice time T differs for each frequency component. During decoding, pulse signals are processed through four-channel frequency slicing counting, with distinct slice counts allocated to each of the four frequencies, resulting in four-channel frequency slicing count data output.

2.3. Frequency Correlation Detection

To distinguish the photon pulses corresponding to different carrier frequencies, this study employs the cross-correlation detection method for frequency detection. The specific calculations are as follows:
P i ( t ) = S i ( t ) α i
where S i ( t ) denotes the sequence of photon pulse counts in the i-th frequency slice at moment t, and α i represents the pre-defined frequency feature set of the system. By analyzing the four frequency window output curves derived from cross-correlation calculations, the transmission frequency carrier at the current moment can be determined. P i ( t ) represents the frequency window output sequence for the i-th carrier, which is the result of cross-correlating the frequency slice pulse count at time t with the frequency characteristic value.

2.4. CDR Matrix Synchronization Operations to Obtain Synchronization Moments

To improve the stability of the synchronization signal, reduce the interference of transient noise, and minimize the decoding error, we low-pass-filtered the frequency correlation detection output P i ( t ) to obtain a smooth envelope signal.
y i ( t ) = P i ( t ) × h ( t )
where h(t) is the filter response function; this step can effectively suppress high-frequency noise and improve clock synchronization robustness.
The key to frame synchronization lies in the matching between the data received at the receiver and the local link frame header. The locally stored link symbol synchronization frame header matrix B is structured as follows:
B = B 1 ( 1 ) B 1 ( 2 ) B 1 ( L ) B 2 ( 1 ) B 2 ( 2 ) B 2 ( L ) B 3 ( 1 ) B 3 ( 2 ) B 3 ( L ) B 4 ( 1 ) B 4 ( 2 ) B 4 ( L )
B c ( i ) represents the preset link synchronization symbol pattern, and L is the length of the frame synchronization stored locally. At time t, we compute the second-order correlation between the current data window Y ( t ) and the local link frame header B by matrix matching.
Z ( t ) = Y ( t ) B T
Y ( t ) represents the cross-correlation matching result matrix obtained at time t , derived from the combination of the filter output curves. The matrix inner product operation allows fast calculation of symbol synchronization matching at different time points. The synchronization moment is determined by identifying the maximum value of Z ( t ) .
t C D R = arg max t Z ( t )
This process employs matrix operations for batch processing to obtain the optimal synchronization position. Meanwhile, data corresponding to successful synchronization of the link frame header is stored in memory.

2.5. Codeword-Level Maximum Likelihood Decoding

To mitigate the effects of channel gain drift and photon statistical noise, a frame header-based statistical estimation method is proposed. In the preamble section of the transmitted frame, a symbol sequence composed of known bits enables the receiver to estimate the expected photon count λ i header for each frequency channel. The estimation formula is given by the following:
λ i header = 1 N t = 1 N S i header ( t )
N denotes the number of frame header symbols used for estimation. S i header represents photon count received at frequency f i during frame header period. Due to potential signal gain fluctuations caused by atmospheric turbulence, fiber nonlinear effects, or pointing errors in optical channels, an adaptive normalization factor is further introduced to compensate for these variations.
λ i norm ( b ) = λ i header × S i sum λ i ideal
where S i sum denotes the cumulative photon count over the entire codeword duration. λ i ideal represents the theoretical photon count in the ideal case.
To enhance detection robustness, the received photon counts are accumulated over the entire symbol duration T s instead of relying on single-point instantaneous sampling. Assuming that each code element contains T s discrete time sampling points, the accumulated photon count is given by the following:
S i sum = k = t t + T s S i ( k )
where S i ( k ) denotes the photon count at the sampling moment at time k. T s denotes the duration of the code element. This method averages out high–frequency noise fluctuations through time integration, thereby enhancing the signal matching degree. The photon counts after code element level accumulation still obey Poisson distribution, and this approach reduces the relative variance and improves signal stability.
After obtaining the cumulative photon counts S i sum for all four frequency channels, the receiver needs to determine the most probable transmit bit b. We use maximum likelihood estimation to find the bit value that maximizes the joint likelihood value for all four channels. For a given bit value b, the joint likelihood function can be expressed as follows:
L ( b ) = i = 1 4 P ( S i sum | λ i norm ( b ) )
log L ( b ) = i = 1 4 S i sum log λ i norm ( b ) λ i norm ( b )
b ^ = arg max b i = 1 4 S i sum log λ i norm ( b ) λ i norm ( b )
Compared with the traditional maximum intensity detection, the method comprehensively considers the information of four frequency channels to improve the stability of the judgment. It utilizes the statistical characteristics of photons to optimize the likelihood function, enhancing the decoding accuracy and reducing the probability of misjudgment caused by instantaneous photon fluctuations.

2.6. Construction of LDPC and RS Codes

Both Reed–Solomon (RS) codes and Low-Density Parity-Check (LDPC) codes are designed to add redundant information to the original message sequence. Specifically, these redundancies are mathematically correlated with the original data through pre-defined algebraic rules. Upon signal transmission to the receiver, these redundant bits enable systematic error detection and correction operations. The construction of LDPC codes and RS codes is introduced in this subsection.
The encoding of (n,k) LDPC codes (n is the code length and k is the length of the information bits) can be equated to the construction of the checksum matrix H . In this paper, a simpler way of construction is the approximate lower triangular method proposed by Richardso [24]. This method obtains the matrix H * by performing a simple row–column substitution on the checksum matrix H .
H = A   B   T C   D   E
where A, B, C, D, E are m g × n m dimensional, m g × g dimensional, g × n m dimensional, g × g dimensional, g × m g dimensional sparse lower triangular matrices, respectively. T is m g × m g dimensional sparse lower triangular matrix. Multiply the matrix H * on the left by the following matrix L to obtain H L .
L =   I   O E T 1   I
H L = L · H * = A B     T E T 1 A + C E T 1 B + D O
The LDPC code of length n corresponding to the checksum matrix H is denoted as c = s , p 1 , p 2 , where s is the information bit part with length n m , p 1 , p 2 is the checksum part with lengths g and m g , respectively. According to H × c T = 0 , we obtain H L × c T = 0 , which is obtained by expansion.
A s T + B p 1 T + T p 2 T = 0
E T 1 A + C s T + E T 1 B + D p 1 T = 0
Let β = E T 1 B + D , and β is an invertible matrix. Thus, the following occurs:
p 1 T = β 1 E T 1 A + C s T
p 2 T = T 1 A s T + B p 1 T
If β is not invertible, the column transformation of H L is performed until it stops when β is invertible. In this way, the checksum part of the checksum matrix can be found.
(n,k) RS codes can be determined using either the generator matrix or the parity-check matrix, and the encoding and decoding computations are performed on the G F 2 m domain.
Determining an instanton α in the G F 2 m domain, the generating polynomial can be expressed as follows:
g x = x α m 0 x α m 0 + 1 x α m 0 + 2 t = j = m 0 m 0 + 2 t x α j
Assuming that the sequence of messages over the G F 2 m domain is s = s 0 , s 1 , , s k 1 , its corresponding message polynomial is as follows:
s x = s 0 + s 1 x + s 2 x 2 + + s k 1 x k 1 = i = 0 k 1 s i x i
Defining bits 0 through k − 1 in each symbol as information bits and the rest as check bits, the system code polynomial can be written as follows:
C x = s 0 x n k + s 1 x n k + 1 + + s k 1 x n 1 + r n k 1 + + r 0 = s x x n k + r x
The calibration polynomial can be found by the following equation:
r x = s x x n k mod g x

3. System Design with Simulation and Experimental Results

3.1. UV Channel Modeling Analysis and Simulation

3.1.1. LOS Model

Figure 1 represents the UV line-of-sight communication link model. In LOS communication, the vast majority of UV photons go directly from the transmitter to the receiver without scattering. In Figure 1, Tx is the position of the transmitter light source, Rx is the position of the receiver detector, ϕ 1 is the dispersion angle of the UV light source, and ϕ 2 is the receiving field of view of the detector.
Assume the transmitted power of the UV light source at the transmitter is P t . After absorption and scattering in the atmosphere over distance r 1 , the power becomes P t e K e r 1 r 1 2 . Following the distance loss over r 2 , the remaining power is P t e K e r 1 r 1 2 × λ 4 π r 2 2 . e K e r 2 represents the atmospheric attenuation factor, K e is the extinction coefficient, λ is UV wavelength, A r is the receiver aperture area, and 4 π A r λ 2 is the detector reception gain.
The optical power reaching the receiver is as follows:
P r , L O S = P t e K e r 1 r 1 2 λ 4 π r 2 2 e K e r 2 = P t A r 4 π r 1 2 r 2 2 e K e r 1 + r 2
According to the geometric relationship in Figure 1, the following equation can be obtained:
h 1 = r sin ϕ 2 / 2 sin ϕ 1 / 2 + ϕ 2 / 2
h 2 = r sin ϕ 1 / 2 sin ϕ 1 / 2 + ϕ 2 / 2
r 1 = h 1 cos ϕ 1 / 2 = r sin ϕ 2 / 2 cos ϕ 1 / 2 sin ϕ 1 / 2 + ϕ 2 / 2
r 2 = h 2 cos ϕ 2 / 2 = r sin ϕ 1 / 2 cos ϕ 2 / 2 sin ϕ 1 / 2 + ϕ 2 / 2
Therefore, we can obtain the following:
P r , L O S = P t A r e K e r 1 + r 2 4 π r sin ϕ 2 / 2 cos ϕ 1 / 2 sin ϕ 1 / 2 + ϕ 2 / 2 2 r sin ϕ 1 / 2 cos ϕ 2 / 2 sin ϕ 1 / 2 + ϕ 2 / 2 2
L L O S = 10 log 10 P t P r , L O S t = 10 log 10 π r 4 sin 2 ϕ 1 sin 2 ϕ 2 4 A r sin 4 ϕ 1 / 2 + ϕ 2 / 2 e K e r
As shown in Equations (32) and (33), the factors affecting P r , L O S and L L O S are the transmission distance r , the divergence angle of the light source ϕ 1 , the receiving field of view angle of the detector ϕ 2 and so on.
We simulated the path loss versus distance curve using a computer. In the simulation, the extinction coefficient   K e = 0.9   k m 1 and A r = 5   c m 2 ; the results are shown in Figure 2.
As observed in Figure 2, under identical conditions, path loss exhibits an upward trend with increasing distance. At a fixed distance, as shown in subplot (a), larger transmitter divergence angles result in higher path loss. This phenomenon can be attributed to the reduced energy concentration caused by a more divergent ultraviolet (UV) light source. Conversely, subplot (b) demonstrates that a larger receiver field of view (FOV) corresponds to lower path loss at the same distance, as a broader FOV allows the receiver to capture a broader spatial distribution of UV photons.

3.1.2. NLOS Single Scattering Model

The single scattering model is a simplified model that considers a photon emitted from a transmitter to arrive at the receiving end after only one scattering. Van de Hulst proposed that when the optical depth τ < 0.1, the single scattering transmission dominates the main aspect [6]. Therefore, for UV NLOS communication over short distances, the energy received at the receiving end is mainly the energy after the single scattering of photons.
Figure 3 shows a single scattering schematic of UV NLOS communication, TX and RX are the transmitting and receiving ends of the system, respectively, ϕ 1 is the dispersion angle of the UV light source, ϕ 2 is the receiving field of view angle of the detector, and θ 1 and θ 2 are the transmitting elevation angle and the receiving elevation angle of the system, respectively. Assuming that the output power at the transmitting end is P t , the power per unit of stereo angle is P t Ω T ; considering the path loss and attenuation, the power becomes P t Ω T × e K e r 1 r 1 2 after the path r 1 . There is a secondary light source at the intersection of r 1 and r 2 , and the optical power from the secondary light source is P t Ω T × e K e r 1 r 1 2 × K S P S V 4 π . V is the volume of the effective scatterer and P S is the phase function of the scattering angle θ S .
The path from the secondary light source to the receiving end can be equated to the LOS model. Therefore, the optical power detected at the receiving end can be obtained as follows:
P r , N L O S = P t Ω T × e K e r 1 r 1 2 × K S P S V 4 π × λ 4 π r 2 2 e K e r 2 4 π A r λ 2
where λ 4 π r 2 2 is the free space path loss factor, e K e r 2 is the atmospheric attenuation factor, and 4 π A r λ 2 is the detector reception gain.
Moreover, according to the geometric relations, it can be obtained as follows:
Ω T = 2 π 1 cos ϕ 1 / 2
r 1 = r sin θ 2 / sin θ S
r 2 = r sin θ 1 / sin θ S
θ S = θ 1 + θ 2
V = r 2 ϕ 2 r 1 ϕ 1 2
P r , N L O S = P t A r K S P S ϕ 2 ϕ 1 2 sin θ 1 + θ 2 32 π 3 r sin θ 1 1 cos ϕ 1 / 2 e K e r sin θ 1 + sin θ 2 sin θ 1 + θ 2
L N L O S = 10 log 10 32 π 3 r sin θ 1 1 cos ϕ 1 / 2 A r K S P S ϕ 2 ϕ 1 2 sin θ 1 + θ 2 e K e r sin θ 1 + sin θ 2 sin θ 1 + θ 2
r represents the direct line-of-sight distance between the transmitter and receiver, K e = K α + K S , K α is the absorption coefficient, and K S is the scattering coefficient.
In atmospheric channel propagation, UV photons undergo both Rayleigh scattering and Mie scattering processes. Consequently, the scattering phase function can be mathematically formulated as a weighted sum of these two scattering mechanisms.
P S = P θ S = K S R K S R + K S M P R θ S + K S M K S R + K S M P M θ S , g
K S R and K S M are the Rayleigh and Mie scattering coefficients, respectively, P R θ S is the Rayleigh scattering phase function, and P M θ S , g is the Mie scattering phase function, which can be expressed as follows [25]:
P R ( θ S ) = 3 16 π 1 + 2 γ 1 + 3 γ + 1 γ cos 2 θ S
P M ( θ S , g ) = 1 g 2 4 π 1 1 + g 2 2 g cos θ S 3 / 2 + f 0.5 3 cos 2 θ S 1 1 + g 2 3 / 2
where γ , g , f are the model parameters.
As shown in Equations (40) and (41), P r , N L O S and L N L O S are influenced by K e , θ 1 , θ 2 . In computer simulations with parameters configured as γ = 1.815 × 10 2 ,   g = 0.72 ,   f = 0.5 ; the relationships between path loss and distance are presented in Figure 4 and Figure 5.
Figure 4 illustrates the path loss versus launch elevation angle. As the distance increases, the path loss tends to increase for all transmission elevation angles. Additionally, at the same distance, the smaller the transmission elevation angle is, the lower the path loss is. For instance, the path loss at a 10° elevation angle remains lower than those at 20°, 30°, and 45° across all distance segments. This is attributed to the reduced propagation distance of ultraviolet light through the atmosphere at smaller elevation angles. The shorter propagation distance directly results in a corresponding reduction in path loss. Conversely, increasing the elevation angle enhances forward scattering effects according to Mie scattering theory. As the angle deviated from the transmission direction increases, scattered energy decreases significantly, leading to a degradation in SNR.
Figure 5 illustrates the effect of different receiver elevation angles on the path. At shorter distances (0–500 m), the path loss increases significantly with distance, and notable discrepancies exist among curves corresponding to different elevation angles. Specifically, the 10° elevation angle exhibits relatively higher path loss compared to the 90° and 120° configurations. At longer distance (4500–4600 m), while path loss continues to increase with propagation distance, the growth rate decelerates appreciably. Moreover, the path loss curves for different elevation angles converge to parallelism, indicating that the influence of receiver elevation becomes less pronounced under these conditions. Notably, the 45° and 30° elevation angles demonstrate relatively lower path loss values in this regime. These results suggest that in practical communication systems, optimizing receiver elevation angles can effectively mitigate path loss in short-range scenarios. However, for long-distance transmissions, adjusting receiver elevation provides limited improvement, necessitating the consideration of alternative strategies to enhance communication quality.

3.2. 4FSK Communication System Simulation Design

To comprehensively analyze the system performance, we have constructed a simulation platform for an ultraviolet (UV) wireless communication system based on 4-FSK modulation. The composition of the simulation platform is shown in Figure 6.
The Carrier Generator is used to generate carriers of four different frequencies. The Carrier Selector selects the carrier with the corresponding frequency for output based on the current symbol. The UV Wireless Channel is designed to simulate the real ultraviolet wireless channel environment. Based on the Poisson distribution probability model and using the Monte Carlo simulation method, it generates signal photons and noise photons to accurately reproduce the photon characteristics in the channel. The Demodulator performs the task of signal demodulation. The Channel Encoder and Channel Decoder are used for encoding and decoding, respectively, and these two modules will play a role in the system with encoding and decoding added. Finally, the BER is calculated by comparing the bit information at the transmitting end (TX) and the receiving end (RX).

3.3. System Simulation and Experimentation

3.3.1. Communication System Simulation

Based on the above simulation framework, computer-based simulations of the communication system were performed. In the simulations, the 4FSK modulation scheme was configured with a bit rate R = 2.5 kbps, where the carrier frequencies corresponding to symbols 00, 01, 11, and 10 were set to f1 = 40 kHz, f2 = 45 kHz, f3 = 50 kHz, f4 = 55 kHz, respectively. The selection of this frequency band is based on bandwidth requirements and interference control considerations in practical communication environments, with the rationale behind choosing this band and its relationship to communication rates being thoroughly analyzed in our prior research [26].
Figure 7 demonstrates the relationship between λ s and the BER of the simulated system at different ambient noise levels when the symbol rate is 2.5 kbps. The results show that BER increases with rising noise levels, indicating a direct correlation between noise intensity and error probability. Under identical noise conditions, BER decreases as the parameter λ s increases. At the three noise levels shown in the figure, when λ s approaches 2.5 × 10−3, the BER can be reduced to below 10−5 due to the increased number of effective UV photons, which enhances frequency discriminability and enables the receiver to distinguish carrier frequencies more accurately.
To further reduce the BER, considering the error correction mechanism of the channel coding, RS code and LDPC code are introduced into this system. Computer simulations were conducted to evaluate the impact of both codes on system BER performance under varying SNR. The RS and LDPC codes were configured with identical code rates of 1/2. Figure 8 demonstrates the relationship between BER and λ b for the three systems under different noise levels. 4FSK denotes the uncoded system, while 4FSK-RS and 4FSK-LDPC represent the original system with RS code and LDPC code incorporated, respectively.
As shown in Figure 8, under identical noise levels, both the 4FSK-RS and 4FSK-LDPC systems exhibit significantly lower BER compared to the 4FSK system. A performance comparison between these two coded schemes reveals that the 4FSK-LDPC system outperforms the 4FSK-RS configuration across all tested noise levels, specifically at higher noise levels (e.g., noise power level λ b = 0.0003). This observation highlights the inherent advantages of LDPC codes in mitigating noise impairments under adverse channel conditions, thereby ensuring reliable information transmission in UV scattering communication systems.

3.3.2. Experimental Test

Based on the above analysis and the BER simulation results in Section 3.3.1, this paper implements a UV communication system incorporating optimized 4FSK modulation algorithm and LDPC error-correcting code. The system block diagram is shown in Figure 9.
At the TX side, a low-pressure mercury lamp is employed as the optical source, and the TX-PC generates information and performs LDPC encoding on the data. At the RX side, the H10720-113 photomultiplier tube (PMT) from Hamamatsu Photonics (Hamamatsu, Japan) acts as a photodetector, converting ultraviolet (UV) light signals into electrical signals. The PMT output is processed through a transimpedance amplifier circuit, which converts the current signal to a voltage signal and amplifies it. The signal is then digitized by an analog-to-digital converter (ADC) module, which transmits the sampled data to an xc7k325tffg-676 FPGA chip (XLINX, San Jose, CA, USA). FPGA implements threshold-based photon pulse detection by comparing sampled data against predefined thresholds, performs pulse counting, and executes channel estimation and cross-correlation calculations for data demodulation. The demodulated data are transmitted via UART to the receiving PC, where LDPC decoding is completed by the RX-PC module.
During the experiment, we first characterize the signals of the transmitter and receiver using an oscilloscope, as shown in Figure 10. In Figure 10, subplot (a) displays the carrier signal output from the FPGA of the transmitter. Subplot (b) presents the carrier signal output from the modulation circuit of the transmitter. Subplot (c) illustrates multiple electrical pulse signals at the receiver circuit output. By analyzing Figure 10a, it is observed that when the FPGA outputs a logic ‘1’, the receiver circuit generates discrete electrical pulses; conversely, when the FPGA outputs a logic ‘0’, the received pulses become negligible. Subplot (d) shows a single electrical pulse from the receiver, revealing a pulse duration of approximately 20 ns.
To evaluate the communication performance of the system, field tests were conducted. These tests were divided into non-line-of-sight (NLOS) and line-of-sight (LOS) scenarios, with Table 1 presenting the experimental parameters.
During NLOS testing, the transmitter and receiver were separated and placed on opposite sides of the obstacles, including vehicles and trees, such that communication could only be established through UV light scattering. The experimental equipment and test scenario are shown in Figure 11.
In Figure 11, UV-TX represents the entire transmitting system, and UV-RX represents the entire receiving system. TX-PC and RX-PC are the computers at the transmitting end and the receiving end, respectively. The DC power supply is a direct-current power supply, which is responsible for generating the voltage and current required by the system. The portable power bank is a mobile power source that supplies power to the DC voltage source.
The distance between the transmitter and the receiver was 60 m in the NLOS communication test. The elevation angle of the receiver was fixed at 45°, while transmitter elevation angles were sequentially adjusted to 10°, 20°, 30°, and 45° to evaluate system performance under different beam orientations. To investigate the optimization effect of LDPC code, the BER comparison test between the 4FSK system and the 4FSK-LDPC system were conducted. The experimental results are presented in Figure 12.
Figure 12 demonstrates that as the transmitter elevation angle increases from near 0° to 45°, BER rises correspondingly. This phenomenon stems from two key factors: increasing path loss reduces the number of received ultraviolet photons at the receiver, and frame header synchronization becomes more challenging, thereby increasing data transmission failure rates. Additionally, the 4FSK-LDPC system consistently outperforms the uncoded 4FSK system in terms of BER across all tested angles. Notably, the BER growth trend of the 4FSK-LDPC system remains more gradual compared to the uncoded counterpart as the elevation angle increases. Furthermore, both experimental and simulation results exhibit consistent trends, with simulation BER generally outperforming experimental BER.
In the LOS experiment, BER tests were performed at line-of-sight distances ranging from 500 to 900 m in 50 m increments, with the results presented in Figure 13. The results demonstrate that as transmission distance increases from 500 m to 900 m, the system BER exhibits a continuous increasing trend. Notably, the rate of BER growth accelerates with longer propagation ranges. At equivalent distances, the LDPC-4FSK system achieves a BER approximately one order of magnitude lower than the uncoded 4FSK system. The experimental BER of both systems is consistently higher than simulated values, primarily due to two factors: (1) high particle density in air causes multiple scattering effects that are not captured by the single scattering model used in simulations, with ultraviolet photons interacting with atmospheric molecules and aerosol particles leading to increased path loss; (2) wavelength mismatches between mercury lamp emissions and optical filters combined with temperature-induced efficiency degradation of the light source reduce reception efficiency, as demonstrated by photon loss at the receiver and power output decline under prolonged operation.
Synthesizing the results of the NLOS and LOS experiments, we can evaluate the communication capability of the UV communication system in this paper. In NLOS communication, increasing transmitter elevation angles lead to significant attenuation of scattered energy, resulting in corresponding BER increases. In LOS communication, prolonged propagation distances exacerbate path loss, degrade receiver signal-to-noise ratio (SNR), and thereby elevate BER. The exponential decay of received optical power with distance causes the BER growth rate to accelerate progressively as the communication range increases.
In communication scenarios where angular changes exist, the 4FSK-LDPC system shows superior anti-angle variation interference performance compared to the uncoded 4FSK system. Specifically, when the transmitter elevation angle ranges from 10° to 45° at a propagation distance of 60 m, the 4FSK-LDPC system maintains a BER below 5.04 × 10−4. For long-distance LOS communication, LDPC coding effectively enhances the anti-interference capability and transmission reliability of the 4FSK modulation scheme. In this study, both the 4FSK and 4FSK-LDPC systems achieve a maximum LOS communication range of 900 m. Notably, the 4FSK-LDPC system achieves a BER of approximately 10−5 at 500 m.

4. Conclusions

Focusing on the UV optical communication system with 4FSK modulation, this study proposes a Poisson distribution-based code element level maximum likelihood decoding method and introduces LDPC codes to optimize the system performance. Key innovations include the following:
  • Poisson modeling of photon statistical properties to optimize the decoding performance at low signal-to-noise ratio.
  • Expected photon number normalization based on frame header to improve channel adaptability.
  • Combination of code element level accumulation and maximum likelihood estimation to reduce BER.
  • Compensation of 4FSK’s BER defects under low-light channels through the error correction capability of LDPC codes.
Based on theoretical analysis and computer simulation, this paper implements the decoding method in hardware and validates it through experiments. The experimental results demonstrate that the LOS communication distance of the 4FSK system achieves 900 m at a transmission rate of 2.5 kbps. After incorporating LDPC code optimization, the 4FSK-LDPC system maintains a stable BER between 10−3 and 10−4 over the 700–900 m range. Specifically, at 500 m LOS distance, the 4FSK-LDPC system achieves a BER as low as 10−5. In NLOS communication testing, with a straight-line distance of 60 m, receiver elevation angle of 45°, and transmitter elevation angle of 10°, the 4FSK system exhibits a BER of 2.45 × 10−4, while the 4FSK-LDPC system reduces this to 6.12 × 10−5. Across transmitter elevation angles ranging from 20° to 45°, the 4FSK-LDPC system maintains BER values below 10−3.

Author Contributions

Conceptualization, L.K. and Y.Z.; methodology, L.K. and Y.Z.; software, L.K. and Y.Z.; validation, L.K., Y.Z., K.L. and X.W.; writing—original draft preparation, L.K., Y.Z., K.L. and X.W.; writing—review and editing, K.L., X.W., L.L. and H.Z.; supervision, H.Z. and W.Z.; project administration, J.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (NSFC), grant number 62231005.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Durand, G.; Lavigne, C.; Roblin, A. Ultraviolet light propagation under low visibility atmospheric conditions and its application to aircraft landing aid. Appl. Opt. 2006, 45, 9140–9150. [Google Scholar]
  2. Hamza, A.S.; Deogun, J.S.; Alexander, D.R. Classification Framework for Free Space Optical Communication Links and Systems. IEEE Commun. Surv. Tutor. 2019, 21, 1346–1382. [Google Scholar] [CrossRef]
  3. Ying, D.; Jing-Tao, F.; Shou-Feng, T.; Hui-Lin, J.; Ke-Yan, D. Approach of Distance Improving of Atmospheric UV Communication. Acta Photonica Sin. 2012, 41, 1047–1052. [Google Scholar] [CrossRef]
  4. Shaw, G.A.; Siegel, A.M.; Model, J. Extending the range and performance of non-line-of-sight ultraviolet communication links. In Proceedings of the Defense and Security Symposium, Orlando, FL, USA, 2 May 2006. [Google Scholar]
  5. Xu, Z.; Sadler, B.M. Ultraviolet Communications: Potential and State-Of-The-Art. Commun. Mag. IEEE 2008, 46, 67–73. [Google Scholar]
  6. Ding, H.; Chen, G.; Majumdar, A.; Xu, Z. A parametric single scattering channel model for non-line-of-sight ultraviolet communications. In Proceedings of the Proceedings of SPIE—The International Society for Optical Engineering, San Diego, CA, USA, 19 August 2008. [Google Scholar]
  7. Ding, H.; Chen, G.; Majumdar, A.K.; Sadler, B.M.; Xu, Z. Modeling of non-line-of-sight ultraviolet scattering channels for communication. IEEE J. Sel. Areas Commun. 2009, 27, 1535–1544. [Google Scholar] [CrossRef]
  8. Zuo, Y.; Xiao, H.; Wu, J.; Li, Y.; Lin, J. A single-scatter path loss model for non-line-of-sight ultraviolet channels. Opt. Express 2012, 20, 10359–10369. [Google Scholar] [CrossRef]
  9. Xu, Z.; Ding, H.; Sadler, B.M.; Chen, G. Analytical performance study of solar blind non-line-of-sight ultraviolet short-range communication links. Opt. Lett. 2008, 33, 1860–1862. [Google Scholar] [CrossRef] [PubMed]
  10. Chen, G.; Xu, Z.; Ding, H.; Sadler, B.M. Path loss modeling and performance trade-off study for short-range non-line-of-sight ultraviolet communications. Opt. Express 2009, 17, 3929–3940. [Google Scholar] [CrossRef]
  11. Xu, C.; Zhang, H. Monte-Carlo based modeling for ultraviolet non-line-of-sight communication channels with typical obstacles. In Proceedings of the International Conference on Wireless Communications & Signal Processing, 15–17 October 2015; pp. 1–5. [Google Scholar]
  12. Jiang, X.; Luo, P.; Zhang, M. Performance analysis of none-line-of-sight ultraviolet communications with multi-user interference. In Proceedings of the 2013 IEEE/CIC International Conference on Communications in China (ICCC), Xi’an, China, 12–14 August 2013; pp. 199–203. [Google Scholar]
  13. Borah, D.; Mareddy, V.; Voelz, D. Single and double scattering event analysis for ultraviolet communication channels. Opt. Express 2021, 29, 5327–5342. [Google Scholar] [CrossRef]
  14. Ardakani, M.H.; Heidarpour, A.R.; Uysal, M. Performance analysis of relay-assisted NLOS ultraviolet communications over turbulence channels. J. Opt. Commun. Netw. 2017, 9, 109–118. [Google Scholar] [CrossRef]
  15. Ali, R.; Mohamed, A.; El-Mahallawy, M.S.; Aly, M.H. Performance analysis of multiple NLOS UV communication cooperative relays over turbulent channels. Opt. Express 2018, 26, 19972–19985. [Google Scholar]
  16. Chen, G.; Liao, L.; Li, Z.; Drost, R.J.; Sadler, B.M. Experimental and simulated evaluation of long distance NLOS UV communication. In Proceedings of the IEEE 9th International Symposium on Communication Systems, Networks & Digital Sign, Manchester, UK, 16 October 2014; pp. 904–909. [Google Scholar]
  17. Liao, L.; Drost, R.J.; Li, Z.; Lang, T.; Sadler, B.M.; Chen, G. Long-distance non-line-of-sight ultraviolet communication channel analysis: Experimentation and modelling. IET Optoelectron 2015, 9, 223–231. [Google Scholar] [CrossRef]
  18. El-Shimy, M.A.; Hranilovic, S. Spatial-Diversity Imaging Receivers for Non-Line-of-Sight Solar-Blind UV Communications. J. Light. Technol. 2015, 33, 2246–2255. [Google Scholar] [CrossRef]
  19. Wang, G.; Wang, K.; Gong, C.; Zou, D.; Jiang, Z.; Xu, Z. A 1 Mbps Real-Time NLOS UV Scattering Communication System with Receiver Diversity over 1 km. IEEE Photonics J. 2018, 10, 1–13. [Google Scholar]
  20. Sun, X.; Kong, M.; Alkhazragi, O.; Shen, C.; Ooi, B.S. Non-line-of-sight methodology for high-speed wireless optical communication in highly turbid water. Opt. Commun. 2020, 461, 125264. [Google Scholar] [CrossRef]
  21. Wang, K.; Gong, C.; Zou, D.; Jin, X.; Xu, Z. Demonstration of a 400 kbps real-time non-line-of-sight laser-based ultraviolet communication system over 500 m. Chin. Opt. Lett. 2017, 15, 040602. [Google Scholar] [CrossRef]
  22. Li, Y.; Geng, T.-w.; Gao, S. Likelihood based synchronization algorithms in optical pulse position modulation systems with photon-counting receivers. Opt. Express 2022, 30, 31472–31485. [Google Scholar] [CrossRef]
  23. Long, F.; Tang, J.; Li, L.; Chen, J.; Gong, C.; Xu, Z. Adaptive Modulation and Coding with LDPC Codes and Retransmission for Ultraviolet Communication. IEEE Photonics J. 2024, 16, 3392669. [Google Scholar] [CrossRef]
  24. Tian, T.; Jones, C.R.; Villasenor, J.D.; Wesel, R.D. Selective Avoidance of Cycles in Irregular LDPC Code Construction. IEEE Trans. Inf. Theory 2004, 52, 1242–1247. [Google Scholar] [CrossRef]
  25. Bucholtz, A. Rayleigh-scattering calculations for the terrestrial atmosphere. Appl. Opt. 1995, 34, 2765–2773. [Google Scholar] [CrossRef]
  26. Zhao, Y.; Du, A.; Jiao, Y.; Kuang, L.; Chen, J.; Sun, N.; Liu, J. Investigation of Characteristics of Ultraviolet Light Pulse Weak Signal Communication System Based on Fourth-Order Frequency-Shift Keying Modulation. Photonics 2024, 11, 395. [Google Scholar] [CrossRef]
Figure 1. UV communication LOS Model.
Figure 1. UV communication LOS Model.
Photonics 12 00419 g001
Figure 2. Relationship between path loss and distance: (a) different divergence angle; (b) different receiving angle.
Figure 2. Relationship between path loss and distance: (a) different divergence angle; (b) different receiving angle.
Photonics 12 00419 g002
Figure 3. NLOS single scattering model.
Figure 3. NLOS single scattering model.
Photonics 12 00419 g003
Figure 4. Transmission elevation angles and path loss.
Figure 4. Transmission elevation angles and path loss.
Photonics 12 00419 g004
Figure 5. Receiver elevation angles and path loss: (a) distance 0–500 m; (b) distance 4500–4600 m.
Figure 5. Receiver elevation angles and path loss: (a) distance 0–500 m; (b) distance 4500–4600 m.
Photonics 12 00419 g005
Figure 6. UV communication system simulation platform composition.
Figure 6. UV communication system simulation platform composition.
Photonics 12 00419 g006
Figure 7. BER under different noise levels (uncoded system).
Figure 7. BER under different noise levels (uncoded system).
Photonics 12 00419 g007
Figure 8. BER of different systems under different noise levels: (a) λ b = 0.0003; (b) λ b = 0.00015; (c) λ b = 0.00001.
Figure 8. BER of different systems under different noise levels: (a) λ b = 0.0003; (b) λ b = 0.00015; (c) λ b = 0.00001.
Photonics 12 00419 g008
Figure 9. Block diagram of UV communication system based on 4FSK modulation and LDPC optimization.
Figure 9. Block diagram of UV communication system based on 4FSK modulation and LDPC optimization.
Photonics 12 00419 g009
Figure 10. Different signal tests: (a) carrier signal from FPGA; (b) carrier signal from modulation circuit; (c) signal from PMT amplifier circuit; (d) single-photon pulse.
Figure 10. Different signal tests: (a) carrier signal from FPGA; (b) carrier signal from modulation circuit; (c) signal from PMT amplifier circuit; (d) single-photon pulse.
Photonics 12 00419 g010
Figure 11. NLOS test: (a) test equipment of TX; (b) test equipment of RX; (c) test scenario.
Figure 11. NLOS test: (a) test equipment of TX; (b) test equipment of RX; (c) test scenario.
Photonics 12 00419 g011
Figure 12. BER of different transmitting elevation angles for NLOS.
Figure 12. BER of different transmitting elevation angles for NLOS.
Photonics 12 00419 g012
Figure 13. The relationship between BER and distance.
Figure 13. The relationship between BER and distance.
Photonics 12 00419 g013
Table 1. Parameters of outdoor NLOS field test.
Table 1. Parameters of outdoor NLOS field test.
ParametersValues
UV light wavelength254 nm
Center wavelength of the optical filter261 nm
Power of UV light3 W
Bit Rate5 kbps
Receiver elevation angle (NLOS)≈45°
Transmitter elevation angle (NLOS)10~45°
Transmission range (NLOS)60 m
Height of obstacle (NLOS)4~5 m
Transmission range (LOS)500–900 m
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Kuang, L.; Zhao, Y.; Li, K.; Wang, X.; Li, L.; Zhu, H.; Zhang, W.; Liu, J. Research on Maximum Likelihood Decoding Algorithm and Channel Characteristics Optimization for 4FSK Ultraviolet Communication System Based on Poisson Distribution. Photonics 2025, 12, 419. https://doi.org/10.3390/photonics12050419

AMA Style

Kuang L, Zhao Y, Li K, Wang X, Li L, Zhu H, Zhang W, Liu J. Research on Maximum Likelihood Decoding Algorithm and Channel Characteristics Optimization for 4FSK Ultraviolet Communication System Based on Poisson Distribution. Photonics. 2025; 12(5):419. https://doi.org/10.3390/photonics12050419

Chicago/Turabian Style

Kuang, Li, Yingkai Zhao, Kangjian Li, Xingfa Wang, Linyi Li, Huishi Zhu, Weijie Zhang, and Jianguo Liu. 2025. "Research on Maximum Likelihood Decoding Algorithm and Channel Characteristics Optimization for 4FSK Ultraviolet Communication System Based on Poisson Distribution" Photonics 12, no. 5: 419. https://doi.org/10.3390/photonics12050419

APA Style

Kuang, L., Zhao, Y., Li, K., Wang, X., Li, L., Zhu, H., Zhang, W., & Liu, J. (2025). Research on Maximum Likelihood Decoding Algorithm and Channel Characteristics Optimization for 4FSK Ultraviolet Communication System Based on Poisson Distribution. Photonics, 12(5), 419. https://doi.org/10.3390/photonics12050419

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop