CubeSat-Enabled Free-Space Optics:
Joint Data Communication and Fine Beam Tracking
Abstract
The integration of CubeSats with Free Space Optical (FSO) links accelerates a major advancement in high-throughput, low-Earth orbit communication systems. However, CubeSats face challenges such as size, weight, and power (SWaP) limitations, as well as vibrations that cause fluctuations in the angle-of-arrival (AoA) of the optical beam at the receiver. These practical challenges make establishing CubeSat-assisted FSO links complicated. To mitigate AoA fluctuations, we expand the receiver’s field of view and track the location of the focused beam spot using an array of avalanche photodiodes at the receiver. Initially, we model the optical channel between the transmitter and the detector array. Furthermore, to reduce the computational load of maximum likelihood sequence detection, which is infeasible for CubeSats due to SWaP constraints, we propose a sub-optimal blind sequence data detection approach that relies on the generalized likelihood ratio test (GLRT) criterion. We also utilize combining methods such as equal gain combining (EGC) and maximal ratio combining (MRC) for data detection, benchmarking their performance against the GLRT-based method. Numerical results demonstrate that the proposed low-complexity GLRT-based method outperforms the combining methods, achieving performance close to that of the ideal receiver.
Index Terms:
Angle of arrival fluctuations, blind data detection, CubeSats, detectors, free-space optics.I Introduction
In the sixth-generation (6G) era, the race to offer and commercialize high data rate services faces challenges due to limited radio frequency (RF) spectrum availability. As a result, there is a growing interest in exploiting large blocks of spectrum in higher frequency bands to accommodate the need for increased peak rates and capacity in wireless communication links [1]. Free-space optical (FSO) communication has emerged as a promising solution to address these challenges and enhance modern communication systems [2]. Unlike RF communication, FSO uses optical wavelengths to transmit data through free space, offering advantages such as low power consumption, significantly higher unlicensed bandwidth, and immunity to electromagnetic interference. In satellite communication, where traditional commercial bandwidth allocations (i.e., S, X, Ku, and Ka bands) struggle to meet the demands of data-intensive 6G and beyond applications [3], FSO technology offers the potential for higher data rates, enhanced security, and reduced size, weight and power (SWaP) due to smaller antenna requirements [4]. These characteristics make FSO-equipped satellite systems well-suited for a wide range of applications [5].
Interestingly, the space industry has recently witnessed a remarkable shift from traditional large and costly spacecraft to smaller, more accessible missions [6]. This transformation was catalyzed by advancements in commercial-off-the-shelf (COTS) technology, which enabled the miniaturization of spacecraft components [7]. Accordingly, a class of nanosatellites, also known as CubeSats, has emerged as a cost-effective platform. Their compact size, low cost, and rapid development timelines have led to their adoption for a variety of applications. CubeSats typically operate in low earth orbit (LEO) to offer low latency communication, reduced lunch cost, and to support rapid response missions. They also adhere to standardized dimensions, measured in “units” (U), where 1U corresponds to a cube measuring 10 10 10 centimetres. Notably, the global CubeSat market, valued at USD 461 million in 2023, is projected to reach USD 1445.04 million by 2031, with a compound annual growth rate of 15.34% [8]. Consequently, major companies like Google, SpaceX, OneWeb, and Facebook have shown interest in CubeSats for various applications, including earth monitoring, disaster prevention, and providing connectivity to internet of things devices in remote areas [7].
The capabilities of CubeSat are, however, limited by SWaP limitations, particularly for high-bandwidth communications. Furthermore, the vast potential of many CubeSat missions, is constrained not only by their communication capabilities but also by regulatory burdens in obtaining licenses for RF spectrum usage [9]. The integration of CubeSats with FSO links represents a significant advancement in space-based communication systems by offering access to huge unlicensed bandwidth [10, 11]. Indeed, FSO technology finds a natural synergy with the compact size and agility of CubeSats. By leveraging FSO links, CubeSats can establish high-speed, line-of-sight communication links with ground stations or other satellites, enabling real-time high-throughput data transmission without interfering with RF-based terrestrial networks. This capability is particularly valuable for applications requiring high-bandwidth communication, such as Earth observation, disaster monitoring, and remote sensing. Early studies by the Jet Propulsion Laboratory (JPL) have identified CubeSat laser communications as pivotal for a diverse range of exploratory missions [12]. Significant efforts are currently underway in numerous prominent research organizations around the globe to miniaturize next-generation space-based laser communication systems, while simultaneously achieving greater data transmission rates and enhancing CubeSat capabilities [11, 13].
Although the integration of FSO links into CubeSats opens up new opportunities for advanced capabilities, FSO-based CubeSat communication encounters several challenges that need to be carefully considered when designing link parameters and evaluating the system performance [7, 10, 4, 14]. In both uplink and downlink scenarios, the transmitted optical beam propagates through Earth’s atmosphere to reach the receiver (Rx), where multiple attenuations impact the amount of received power. Furthermore, the random nature of atmospheric turbulence induces signal fading, resulting in random fluctuations in received optical power. Additionally, background noise from the Sun and other stars makes it challenging to accurately detect transmitted data. Importantly, due to the narrow beamwidth of lasers, establishing and maintaining optical links becomes challenging for long-range FSO systems with moving terminals. Here, the optical Rx subsystem mounted on the CubeSat must initially acquire the pointed narrow beam laser signal from the optical transmitter (also referred to as acquisition), before establishing the link. Once successful acquisition occurs, the Rx must continuously track the angle-of-arrival (AoA) of the incoming beam to maintain link alignment (also referred to as fine beam tracking). Consequently, the successful implementation of FSO-based CubeSat communication heavily relies on the performance of pointing, acquisition, and tracking (PAT) systems. Furthermore, the power and payload constraints of CubeSats limit the size and capabilities of FSO systems that can be integrated, requiring innovative solutions to achieve efficient and reliable communication. Overcoming these challenges will be crucial for realizing the full potential of FSO-based CubeSat communications and harnessing its benefits for a wide range of space-based applications.
I-A Major Contributions and Novelty
In this paper, we study the problem of joint fine beam tracking and optical signal detection for a ground-to-CubeSat FSO link. To this end, we first derive a novel analytical channel model for the considered link when the CubeSat is equipped with a converging lens and a photodetector array with an arbitrary size. Because the CubeSat is a mobile platform and moves from one point to another during the communication time interval, the coherence time of the underlying channel is reduced. Therefore, compared to fixed FSO communications, we need to perform channel estimation at shorter intervals to ensure a reliable communication. Under the circumstances, using pilot symbols for channel estimation results in a signaling overhead and spectral efficiency loss. Thus, it seems reasonable to suggest the use of blind signal detection for CubeSat-based FSO links. Consequently, we consider a practical scenario in which the Rx has no information about the instantaneous channel coefficient and blindly detect data at the Rx. In particular, data detection is performed based on the assumption that avalanche photodiodes (APDs) are employed at the array. APDs are known for their high sensitivity and ability to detect weak optical signals, which is crucial for maintaining reliable communication in challenging conditions. We take a shot-noise limited scenario into account [15] (i.e., the distribution of the outputs of the APD varies as the channel states change), and thus the performance analysis of the considered FSO system is more challenging than those with positive-intrinsic-negative (PIN) photo-diodes and thermal or background noise limited scenarios.
In summary, our key contributions encompass the following aspects.
-
•
We first develop a model for the optical channel between the optical source at the Tx and the Rx detector array. This model comprehensively considers various factors, including atmospheric turbulence and attenuation, geometrical loss, CubeSat vibrations, the number and size of photodetectors in the array, and the junction width between two adjacent detectors in the array.
-
•
Utilizing the derived channel model, we proceed to assess the link performance through comprehensive mathematical analysis. Our findings demonstrate that the angular instability of the CubeSat significantly influences system performance. Furthermore, we illustrate that employing an array of detectors can alleviate the adverse effects of AoA fluctuations and enhance system performance. These analytical results serve as a benchmark for determining the optimal number of APDs in the array to attain desired performance levels under varying degrees of instability without resorting to time-consuming simulations.
-
•
We propose a sub-optimal blind sequence data detection method based on the generalized likelihood ratio test (GLRT) criterion, which detects data over a sequence of transmitted optical signals with length bits. Our analysis demonstrates that when is sufficiently large, the GLRT-based method can achieve performance close to that of the ideal Rx. Furthermore, although a larger value of is required to achieve performance comparable to the ideal receiver, our proposed method significantly reduces the computational load compared to the maximum likelihood (ML)-based method, which is on the order of . This reduction in computational complexity translates to lower energy consumption and allows for the use of simpler processing units in the CubeSat payload. We also employ two combining techniques at the Rx, i.e., equal gain combining (EGC) and maximal ratio combining (MRC). However, our findings indicate that neither combining method can achieve performance comparable to the GLRT-based method.
-
•
Finally, to fully leverage the benefits of utilizing a photodetector array at the Rx, we estimate the position of the beam hot spot by comparing the output of APDs. Subsequently, the instantaneous orientation of the mounted Rx with respect to the arrival direction of the received optical beam can be determined. This information can be fed back through a control message to the mechanical subsystem of the CubeSat (e.g., fast steering mirror) to correct any instantaneous orientation errors, allowing for fine-tracking of the beam while simultaneously performing data communication.
The rest of this paper is structured as follows. Section II presents the prior art. In Section III, we detail the system model of the ground-to-CubeSat FSO link. Section IV outlines our proposed signal detection and beam tracking schemes when utilizing an APD array at the Rx. Following that, Section V shows the numerical results of the proposed schemes and system performances. Finally, Section VI provides the conclusion of this paper.
II Prior Art
Exploring the integration of FSO communication with CubeSats opens up a new frontier in research, particularly in system design, managing power efficiency and reliable data communication, that needs to be further investigated. Prior research in this context can be categorized into two main directions: i) design and prototy** of different optical components mounted on CubeSats, as demonstrated in [13, 10, 11, 16, 17, 18, 19, 20], and ii) data communication, as evidenced by [21, 22, 23, 24, 25, 26, 27].
II-A Advancements in CubeSat Laser Technology
The latest advancements in technology development and the system design of CubeSat laser communication terminals (LCTs) were demonstrated in [13, 10, 11]. For instance, NASA’s optical communication and sensor demonstration (OCSD) was the first CubeSat laser payload mission in which laser terminals were mounted on a 1.5U CubeSat weighing 2.5 kg [16]. Also, the CubeSat laser infrared crosslink (CLICK) mission showcased terminals capable of conducting full-duplex, high-data-rate crosslinks and enabling precise ranging on 3U CubeSats in LEO. The CLICK-A payload had a mass of less than 1.2 kg and fit within a 1.2U envelope [17]. Most of these LCTs were designed with the aim of reducing the cost and weight of the CubeSat payload. Consequently, it becomes feasible to utilize off-the-shelf components in ground-based optical networks, such as detector arrays, which are commercially available [18, 19]. However, challenges such as AoA fluctuations arise due to CubeSat vibrations resulting from imperfectly stabilized commercial products, which often exhibit minor mechanical instabilities and less precise attitude control compared to custom-designed systems [7, 4]. Additionally, CubeSats rely on a combination of gyroscopes, magnetometers, accelerometers, sun position sensors, Earth horizon sensors, or star trackers to determine their orientation with limited accuracy, primarily due to SWaP constraints, which induce pointing errors. In addressing these challenges, detector arrays, typically composed of APDs for long-range satellite links, play a crucial role. They enable the acceptance of the received optical beam across a wider field of view (FoV) to compensate for AoA fluctuations. Moreover, they facilitate received optical beam position sensing (AoA estimation) for fine beam tracking [19, 28, 20].
II-B Data Communication
In the literature concerning CubeSat FSO data communication, researchers have explored various aspects to enhance the capabilities of these miniature satellite systems across different link configurations [21, 22, 23, 24, 25, 26, 27]. For instance, the study in [21] examined the capacity and error rate performance of an integrated transmission RF/FSO system over the uplink scenario where a high-altitude platform (HAP) is deployed as a relay between a ground station and the LEO satellite. Furthermore, the authors extended their findings from [21] by incorporating various channel parameters such as beam divergence loss, free space loss, and atmospheric attenuation. They analyzed the end-to-end outage probability and average symbol error probability performance in [22]. Moreover, the tradeoff between satellite transmission power and network latency for different laser inter-satellite links was explored in [23]. Addressing physical layer security concerns, the authors in [24] focused on FSO-based satellite communication in LEO. Meanwhile, high-altitude ground stations as a transformative element towards an all-optical satellite megaconstellation was proposed in [26]. The authors developed a comprehensive analytical model-based cross-layer approach for evaluating transmission control protocol (TCP) performance in the scenario of FSO-based satellite-assisted internet of vehicles [25]. More recently, the optimal design of a modulated retroreflector (MRR) laser link to establish a high-speed downlink for CubeSat FSO communication was studied in [27].
II-C Rationale for Our Research
Although the idea of deploying a detector array for beam tracking has been proposed in the literature, most of them are limited to 22 arrays, also known as quad detectors, except for a few recent works [29]. However, these works only consider the problem of fine beam tracking with the ideal assumption of neglecting the effect of the junction width of the detector in the array (dead space), thus failing to fully capture the actual detector characteristics in the system model. Furthermore, the aforementioned works primarily focus on the channel between the Tx and receiver Rx lens. Given that CubeSat vibrations cause shifted diffraction patterns at the photodetector array [4], which can attenuate the received optical power, it is essential to consider an additional channel parameter to address the channel coefficient between the receiver lens and the detector array. Additionally, these prior works mainly concentrate on the problem of optical beam tracking using detector arrays, while optimal signal detection in this context when using detector arrays at the Rx has yet to be investigated. Maximizing the CubeSat’s battery life is crucial for kee** replacement costs low, as a satellite’s mission duration depends heavily on its battery performance. Therefore, it is vital for detection algorithms to achieve desirable performance with reduced complexity, thereby minimizing energy consumption and addressing SWaP limitations.
III System Model
We consider a ground-to-CubeSat FSO link with the propagation length , where is the sattelite altitude, is the ground node altitude, and is the satellite’s zenith angle. The Tx and Rx nodes are positioned at coordinates () and (), respectively, in a Cartesian coordinate system () . The optical beam is propagated over the -axis. Here, we assume that coarse pointing and acquisition has been achieved, and the coarse control loop is closed, allowing the ground station to locate and track the satellite in space [30, 31, 32]. However, the mechanical vibrations of the satellite cause fluctuations in the Rx aperture away from the boresight direction along the -axis. This results in performance degradation due to fluctuations in the AoA of the received optical beam at the photodetector plane. Hence, a fine tracking stage is required to supplement the coarse stage in order to maintain the stability of the link. We employ an array of APDs at the Rx to increase its FoV to combat the adverse effects of AoA fluctuations. We also simultaneously perform fine beam tracking and data detection. The details of the proposed schemes are provided in Section IV. In the sequel, we first model the FSO channel and then present the signal model of the considered FSO setup.
III-A Channel Model
During transmitting the optical signal by a ground node toward the CubeSat, the received signal must be collected by the CubeSat’s aperture lens. The collected signal is then focused on the detector plane. Finally, the array of APDs converts the optical signal into the electrical signal. Hence, as depicted in Fig. 1, the channel coefficient for the considered aerial FSO link can be divided in two different parts as
(1) |
where represents the channel coefficient between the optical transmitter at the ground station and the receiver lens, while denotes the channel coefficient between the receiver lens and the array of APDs.
![Refer to caption](x1.png)
III-A1 Channel Modelling Between the ground station and CubeSat Rx Lens
Let be the collected optical power by the receiver lens where denotes the transmit optical power. Let and denote pointing angle errors in the directions of and axis, respectively, with being the standard deviation of the angle errors [27]. These errors can be induced by the limited accuracy of the CubeSat’s position and orientation sensors, as well as beam wander resulting from inhomogeneities in air temperature and pressure [33]. The radial displacement between the received beam center and the receiver aperture center can be represented as , where and are the displacement in the directions of and axes, respectively, and they are obtained as
(2) |
We consider a Gaussian beam at the ground station, for which the normalized spatial distribution of the received intensity at distance is given by
(3) |
where is the radial distance vector from the beam center. Also, is the beamwidth at distance and can be approximated as [34, eq. 5]
(4) |
where is the optical wavelength and is the beamwidth at the output of optical transmitter. For lower values of , (4) can be simplified as , where is the transmit optical beam divergence angle.
For a receiver aperture with the effective area of , the effective channel coefficient due to the geometric spread with pointing error is obtained as
(5) |
where is the position of the effective aperture area in the plane. Unlike terrestrial links, the laser beamwidth for satellite communications is on the order of several tens of meters. In contrast, the dimensions of the aperture in the CubeSat payload are on the order of several centimeters. Therefore, the active area of the receiver lens is usually much smaller than the received beamwidth in practical satellite FSO links. From this perspective, one can conclude that the optical beam maintains its plane wave nature locally at the receiver lens [33], and thus, (III-A1) can be approximated as
(6) |
In addition to the aforementioned factors, the transmitted optical power from the ground station is affected by atmospheric turbulence-induced fading and atmospheric loss. The atmospheric attenuation is typically modeled by the Beer-Lambert law as
(7) |
where is the scattering coefficient and is a function of visibility. Under moderate to strong turbulence conditions, we use the Gamma-Gamma (GG) distribution to model the random variable representing turbulence conditions as
(8) |
where is the Gamma function and is the modified Bessel function of the second kind of order . Also, and are respectively the effective number of large-scale and small-scale eddies, which depend on Rytov variance [15]. The parameter is also obtained for two nodes with different altitude as [15, p. 509]
(9) | ||||
In (9), denotes the variation of the refractive index structure parameter used to characterize the atmospheric turbulence described by the Hufnagel-Valley model as
(10) | |||
where (in m/s) is the speed of strong wind, and (in ) is a strong nominal ground turbulence level. Finally, can be obtained as
(11) |
![Refer to caption](x2.png)
III-A2 Channel Modelling Between the Rx Lens and the Photodetector Array
Here, we develop a mathematical model for the channel coefficient between the receiver lens and the APDs. At the Rx side, a circular lens focuses both the collected optical signal and undesired background noise, which fall within the Rx FoV, onto the photodetector array. As discussed, vibrations in the CubeSat cause the center of the Rx lens to deviate from the center of the received optical beam, resulting in AoA fluctuations, as graphically illustrated in Fig. 2. The AoA fluctuations increase the probability that the received optical beam lies outside of the Rx FoV, significantly degrading system performance. Even when the optical signal is collected by the aperture lens, AoA fluctuations may cause the diffracted patterns to shift out of the photodetector array. This can attenuate the amount of optical power received at the Rx.
To compensate for the effect of AoA fluctuations on the link performance and to achieve a wider FoV, we utilize an array of APDs at the Rx. Specifically, we consider an array of size , where APDs are arranged next to each other in a rectangular shape, as depicted in Fig. 3. Each APD has an active width of , determined by a pair of indices (). Additionally, there is a dead space between adjacent APDs, represented by the junction width .
![Refer to caption](x3.png)
We assume that both the Rx lens and the detector array are situated on the plane, while the optical beam propagates along the -axis. Let’s define the AoA of the signal as the incidence angle relative to the Rx axis, denoted by . Consequently, can be closely approximated as (see Fig. 2)
(12) |
where and denote the deviations of received laser beam in and planes, respectively. At the Rx, the converging lens focuses the collected optical signals onto the area of the APD array placed at the focal plane. However, due to AoA fluctuations, the center of the optical beam at the APD area deviates, represented by , where , , and denotes the focal length. To illustrate these parameters related to the optical Rx, refer to the schematic of a APD array shown in Fig. 2. The random variables (RVs) and are modeled by zero-mean Gaussian distributions with variances and , respectively, and their joint probability density function (PDF) is obtained as [35]
(13) |
We denote the Rx FoV in and planes by and , respectively. In this setup, we have . Therefore, the Rx FoV in the spherical coordinate system can be represented by [36]
(14) |
where , and .
The intensity of the incident optical beam on the detector array can be approximated as a two-dimensional Gaussian-shaped function [37, 38]
(15) |
where is the variance of the intensity of optical beam on the detector array. According to (1) and (15), the channel coefficient corresponding to the th detector can be obtained as
(16) |
where
(17) |
III-B Received Signal Model
Due to its relatively low implementation complexity, most current commercial FSO systems utilize intensity modulation with direct detection (IM/DD) based on on-off keying (OOK). In practical FSO links, the mean number of absorbed photons is typically sufficiently large, allowing the distribution of the number of APD output electrons to be well approximated by a Gaussian distribution [39]. Accordingly, the photo-current corresponding to the th bit interval on the th detector can be expressed as
(18) |
where and , , denotes the charge of electron, is the average APD gain, denotes the APD quantum efficiency, denotes the Planck's constant, and is the optical frequency. Moreover in (18), and , respectively, denote the transmitted symbol with optical power , and the photo-current noise of the th detector that is an additive Gaussian noise having zero-mean and variance given by
(19) |
where is the variance of the shot noise111This noise is attributed to the quantum nature of light, where the number of photons emitted by a coherent optical source in a given time is never constant. Known as quantum noise or photon noise, this phenomenon arises from the random arrival rate of photons from the data-carrying optical source, acting as a shot noise present in all photodetectors [40]. due to transmitted signal, and is the total noise variance due to the variance of background radiation, , and receiver thermal noise, . We have , where denotes the APD excess noise factor, and is the bandwidth of the receiver low-pass filter (in Hz). Furthermore, , where is Boltzmann constant, is the receiver equivalent temperature in Kelvin, and is the load resistance. The background power is a function of the photodetector area and can be obtained as [35, 4]
(20) |
where is the spectral radiance of the background radiations at wavelength (in Watts/-m-srad), is the bandwidth of the optical filter at the Rx (in m), and is the lens area (in ).
IV Data Detection and Spatial Beam Tracking
We assume that the transmitted optical signal is captured during an observation window consisting of bits. Therefore, the received signal vector at the th APD is related to the transmitted signal vector . We also assume slow fading channel, i.e., the channel remains constant during the observation window [4].
In this paper, we address a practical scenario where channel state information (CSI) and the beam center position (or equally beam AoA) are unknown at the Rx side. Our objective is to detect OOK signals without the need for pilot symbols and to determine the position of the incident optical beam on the array of APDs. To achieve this, we propose an efficient data-aided channel estimation method without requiring pilot symbols. We then detect the sequence of OOK signals and perform spatial beam tracking. We evaluate the performance of our sub-optimal data detection method in terms of bit error rate BER, considering the ideal scenario where perfect CSI and exact beam position are available at the Rx as a benchmark. Further details of these methods are presented in the following sections.
IV-A Ideal Data Detection and Spatial Beam Tracking
In this subsection, we first study the ideal data detection under the assumption of perfect knowledge of the channel coefficient , and the beam angular deviations and , as a benchmark.
IV-A1 Ideal Data Detection
For the ideal detection method, we assume that the Rx perfectly knows the instantaneous channel coefficient . We also assume that the values of and are available with high accuracy (i.e., no need to spatial beam tracking). Hence, the position of the center of optical beam spot is available, which leads to the perfect knowledge of the channel coefficient .
Under this ideal scenario, the ideal detection method based on the ML criterion can be performed symbol-by-symbol as
(21) |
where denotes the probability of an event. Accordingly, from (18), (19), and (21), the ideal data detection method can be obtained as
(22) |
Moreover, the BER of the ideal detection method is obtained as
(23) |
where
(24) |
In (24), and denote the probability of transmitting bit “0” and “1”, respectively, and it is assumed that . Also, and denote the BER conditioned on and , respectively, and they can be obtained as
(25) | ||||
and
(26) | ||||
The approximations utilized in (25) and (26) stem from neglecting the impact of in comparison to . As demonstrated in the numerical results, this approximation proves to be reasonable, particularly in high signal-to-noise ratio (SNR) regimes. Furthermore, considering that the error probability expression in (25) is formulated for the scenario of transmitting bit “1,” it becomes evident from (19) that the term constitutes a zero-mean Gaussian noise with a variance of . Likewise, the term in (26) corresponds to Gaussian noise with a mean of zero and a variance of , as it is derived for the transmission of bit “0.” Therefore, we have
(27) |
and
(28) |
IV-A2 Ideal Spatial Tracking
In this scenario, we assume the case that the Rx only knows the instantaneous channel coefficients and the vector of transmitted signal and needs to estimate position of the beam centre on the detector array. To do so, one can obtain the number of bits “1” in the observation window of length as . Under this ideal scenario, the AoA of the received beam can be obtained based on the ML criterion as
(29) |
where
(30) |
and is a zero-mean Gaussian noise with variance
(31) |
Accordingly, from (III-A2), (30), and (31), the ideal spatial tracking method of (29) can be simplified as
(32) |
IV-B Optimal Data Detection Method Without Knowing CSI
Here, we consider a general condition where the Rx lacks any information regarding the instantaneous channel coefficients. Consequently, the ML detector utilizes the outputs of all APDs in the array to estimate the transmitted signal vector as
(33) |
where
(34) |
and
(35) |
As we realize from (33), across an observation window of length , the ML-based method can detect the transmitted signal vector . Specifically, data detection entails searching over potential states of the metric , necessitating the computation of a three-level integral. Evidently,this approach incurs relatively high computational complexity, which contradicts the limited energy consumption constraints of CubeSats. In the sequel, we seek to find sub-optimal detection methods having lower computational complexity.
IV-C Equal Gain Combining Method
To reduce the computational complexity of the ML-based detection method, one can employ the EGC technique at the Rx. More precisely, this approach obviates the necessity to decide on a particular APD by combining the output of APDs with the same factor. In theory, the output photo-current of the EGC method for an APD array is similar to that of a single APD with a large active area . However, unlike their terrestrial counterparts that utilize very small APDs, for the ground-to-CubeSat FSO systems, the area of the single APD must be large enough to overcome the effect of AoA fluctuations. Nevertheless, as the size of an APD increases, its electrical bandwidth and its quantum efficiency decrease. Given the importance of maximizing detector sensitivity to minimize the required laser power for a specified link margin, rather than employing a single large APD, we opt for an array of APDs and implement the EGC technique to aggregate the total photo-current generated by the array.
Accordingly, we denote by the total photo-current generated by all APDs in the detector array, which can be expressed as
(36) |
where
(37) |
and is an additive Gaussian noise with zero-mean and variance . When is known at the Rx side, transmitted data can be detected symbol-by-symbol as
(38) |
where is the detection threshold for EGC method. From (36), the BER of the EGC method conditioned on can be obtained as
(39) |
The optimal value for is obtained by differentiating (39) with respect to and setting the results equal to zero. By doing so, the optimal value for is obtained as
(40) | ||||
However, as we will observe in the numerical results section, despite its simplicity, the EGC method fails to achieve ideal performance, even with perfect channel estimation. Specifically, since the receiver in this method incorporates all captured background noise with equal gain in the detection process, it becomes more susceptible to variations in background noise levels222In this setup, each detector in the array adds background noise to the total noise power. Additionally, the combining algorithm does not provide an optimal detection threshold to effectively mitigate the noise introduced by each detector.. Moreover, by summing the output of the APDs in the array, performing the fine beam tracking method is not directly possible. This process requires additional hardware, which may not always be available due to SWaP limitations.
In the sequel, we propose a sub-optimal method capable of data detection and beam tracking, achieving performance close to the ideal receiver without requiring knowledge of the channel. Simultaneously, this method aims to reduce the computational load associated with the optimal ML detection method.
IV-D Sub-Optimal Detection Method and Spatial Beam Tracking
In this subsection, we propose a sub-optimal detection method to reduce the computational complexity of the optimal ML detection method proposed in (33). We also aim to achieve performance close to the ideal case. To this end, we collect the received vector of all APDs over an observation window of length . We then use the GLRT principle to estimate jointly the instantaneous channel coefficient of each APD , and detect the transmit data sequence. The proposed GLRT-based detection method uses the past detected data to improve the accuracy of the channel estimation. For the considered system model, the transmitted vector and the instantaneous channel coefficient can be jointly estimated based on the GLRT criterion as [41]
(41) | ||||
From (41), when is known at the Rx side, the RV for the th APD can be estimated as
(42) | ||||
where and are the subsets of the set where for which , and , respectively. As evident from (42), the term is independent of the RV . Hence, (42) can be simplified as
(43) |
For any given , the optimal value of is obtained by differentiating (43) with respect to and setting the resulting expression to zero. By doing so, we have
(44) |
where . Now, by substituting (44) in (41) and after some manipulations, the GLRT-based method for data detection (41) is simplified as (45).
(45) | ||||
It is noteworthy that unlike the metric in (33), which necessitates the calculation of a three-level integral, the detection metric in (45) involves straightforward additions and multiplications, and does not rely on channel knowledge. The computational complexity of the metric in (45) is . Moreover, to detect the transmitted vector using the proposed detection method in (45), one needs to search among possible received sequences and select the sequence that minimizes the metric. Hence, the total computational complexity of the proposed detection method is .
We note that for an all-zero transmitted sequence, i.e., when & , our proposed method is unable to estimate properly the channel, and subsequently, perform data detection. For an observation window of length , the occurrence probability of an all-zero sequence is equal to . Hence, the value of must be large enough to ensure that the occurrence probability of the all-zero sequence is lower than the desired BER. As we will show in the numerical result section, the proposed GLRT-based method achieves an acceptable performance compared with the ideal receiver when . For such values of , detection is done by searching over possible states of metric (45). To avoid this exhaustive search and to reduce further the Rx complexity, we propose a sub-optimal method for implementing , which reduces the search space to . Particularly, by considering the nature of the OOK modulation, one can reasonably assume that the maximum received signal levels are due to the transmitted bit “1”, and the minimum received signal levels are due to the transmitted bits “0”. Hence, the maximum received signal levels during the observation interval can be selected as bit “1”, and the remainder can be selected as bit “0”. Since the value of RV varies from to , the Rx searches among possible received sequences (i.e., sequences with which the value of is equal to ) to find the sequence that minimizes . This way, the search space for finding is reduced from to , and thus, the computational complexity is obtained as . In the numerical result section, we show that searching over this sub-space achieves a performance close to the case that the detection is done over all possible states.
Finally, to perform fine beam tracking by determining the position of the incident optical baeam on the APD array, we resort to the following proposition.
Proposition: Suppose the center of received optical beam is located in the ()th APD in the array, i.e., we have
, and
. In this case, the channel coefficient corresponding to that APD, , is greater than the other channel coefficients corresponding to the other APDs in the array, i.e., , where .
Proof:
Now, let define . Using (19), we can rewrite as
(48) |
where is a zero-mean Gaussian noise with variance
(49) |
As we can observe from (49), by increasing , the variance of noise approaches zero, and thus, for large values of , one can reasonably neglect the effect of and approximate as . Given these assumptions and also according to the proposition, the vertical and horizontal intervals on the APD array at which the center of the received optical beam is placed, can be estimated as
(50) |
By feeding this information back to the CubeSat’s mechanical subsystem, such as a fast steering mirror, through a control message, the receiver can correct any orientation errors and realign itself with the direction of the incoming beam.
We note that (50) gives an estimate of the interval that the RVs and are located in, i.e., , and . Nevertheless, the accurate estimation of and requires the perfect knowledge of the channel coefficients and , which is beyond the scope of this work and can be an interesting future direction.
V Numerical Results And Discussion
In this section, numerical results are presented in terms of BER to assess the performance of the proposed methods for both data detection and fine beam tracking. Additionally, Monte-Carlo simulations are conducted to validate the accuracy of the derived analytical expressions across various parameter values related to CubeSat’s angular instabilities and , transmit power , the number of APDs in the array , and the observation window length . Simulations are performed based on the practical values of the parameters outlined in Table I [40].
Name | Parameter | Value |
---|---|---|
Altitude difference | km | |
Zenith Angle | ||
APD Gain | ||
Quantum Efficiency | ||
Wavelength | nm | |
Receiver Load | ||
Receiver Temperature | ||
Optical Filter Bandwidth | nm | |
Spectral Radiance | Watts/-m-srad | |
Ground Turbulence Level | ||
Bit Time | ||
Focal length | cm | |
Aperture Radius | cm | |
Beam Width | m | |
Background Power | nW | |
Detector width | 250 m | |
Dead-space width | 5 m |
![Refer to caption](x4.png)
![Refer to caption](x5.png)
We first investigate the performance of the proposed detection method in terms of BER. For evaluation, we also consider the BER results when the Rx perfectly knows the channel information (i.e., the ideal Rx), and when it employs the EGC and MRC techniques as benchmarks. Fig. 4 demonstrates BER versus for two different angular instabilities, i.e., when mrad (Fig. 4a), and when mrad (Fig. 4b). The results of Fig. 4 are obtained for and . By comparing the results of Figs. 4a and 4b, one can readily observe that by increasing the CubeSat’s angular instabilities, the link performance degrades significantly. Particularly, an error floor can be noticed in case of large angular instabilities and small Rx FoV due to the dominant effect of AoA fluctuations on the system performance. Moreover, the results clearly prove the superiority of the proposed GLRT-based detection method compared with the EGC and MRC methods. Indeed, our proposed GLRT-based method outperforms the aforementioned combination techniques since it can exploit the continuity of the channel, and thus efficiently and accurately estimate the instantaneous channel coefficient to perform data detection. In addition, it is obvious that the MRC technique outperforms the EGC method at the expense of high computational complexity. Following the higher computational complexity and relatively poor performance, it can be concluded that the MRC technique is not a suitable method for data detection of the considered scenario. Meanwhile, we notice a perfect match between the analytical and simulation-based results which validates the accuracy of our derived analytical expressions.
![Refer to caption](x6.png)
![Refer to caption](x7.png)
To have a deeper understanding about the effect of the length of observation window, , on the link performance, we have shown the BER curves of the considered detection methods for of 5 dB and 10 dB versus in Fig. 5. The results of this figure are obtained for and mrad. It is seen from Fig. 5 that the performance of the both proposed GLRT-based and EGC-based detection methods improve by increasing . We note that this performance improvement comes at the cost of increasing computational load as well as the detection delay. Hence, choosing an optimal value for involves balancing a tradeoff between tolerable complexity/delay and desirable BER. For instance, in the considered setup in Fig. 5 and when transmit power is equal to 5 dB, the lowest value of with which the system can achieve performance close to that of the ideal receiver is equal to . Meanwhile, from the results of Fig. 5 we can observe that the optimal value for changes by varying . For instance, by increasing from 5 to 10 dB, the optimal value for changes from to to attain a lower BER. This can be justified by the fact that increasing leads to higher receiver SNR, subsequently reducing the BER of an ideal receiver. Therefore, for the proposed detection method, a larger value for is required to attain lower values of BER by mitigating detection and channel estimation errors. Besides , another important parameter that can affect the optimal value of is the number of APDs in the detector array. To obtain more insight on this effect, we have presented the BER plots versus for two different values of in Fig. 6. It can be seen form Fig. 6 that by increasing from to , the optimal value of for the GLRT-based method increases from to , and consequently, the BER decreases.
![Refer to caption](x8.png)
The performance degradation due to the AoA fluctuations can be improved by increasing the Rx FoV via increasing the number of APDs (or equally ) in the detector array. Indeed, increasing makes a compromise between increased the Rx background noise level on one hand, and the decrease in the link interruption probability due to AoA fluctuations on the other hand. Moreover, since the computational complexity of the proposed detection method increases exponentially by increasing , finding the optimal values for is essential to design such ground-to-CubeSat FSO links. Similar to , the optimal value for is the minimum value that achieves performance close to the ideal receiver. To this end, we have plotted the BER curves of the different detection methods versus for two different values of angular instabilities in Fig. 7. First, it can be seen from the figure that the performance of the system degrades when the degree of instabilities is varied form 5 to 12 mrad, since, as expected, higher degree of instabilities results in the larger value of AoA fluctuations (or equally, the incident optical beam is more likely to lie outside the Rx FoV). Second, by increasing the degree of instabilities form 5 to 12 mrad, the optimal value for increases from to to compensate the effect of AoA fluctuations by employing a wider Rx FoV. Moreover, beyond an optimal point, further enlarging the detector size does not necessarily improve link reliability. Increasing the receiver FoV by enlarging the detector size entails capturing more desired transmit power along with undesired background noise. Consequently, beyond the optimal detector size (i.e., an optimal Rx field-of-view), background noise becomes dominant over the signal level, resulting in an increased BER.
Finally, as reducing computational complexity is often crucial to meet the SWaP requirements of CubeSats, we assess the significance of the proposed algorithm in terms of its processing time and computational load. It is demonstrated that the optimal value for is approximately 20 to achieve performance close to that of the ideal receiver at the target BER of . Notably, achieving a lower BER (i.e., lower than ) will inevitably necessitate an increase in the optimal value for . For the target BER of , the required time for searching through the entire search space in optimal detection is , where represents the processing time unit for each realization and is directly related to the processing power of the processor unit in the receiver. However, our proposed method, which can achieve performance close to that of the ideal receiver, has a search complexity on the order of , requiring only of processing time. This is significantly lower than the processing time of the exhaustive search method, resulting in reduced energy consumption and the ability to utilize simpler processing units in the payload of the CubeSat.
VI Summary and Conclusion
In our study, we tackled the problem of data detection and fine beam tracking for ground-to-CubeSat FSO links using an array of APDs at the receiver. We developed a channel model tailored to this link and explored practical scenarios where both channel information and instantaneous beam position are unknown at the receiver. We proposed an efficient and practical data-aided channel estimation method based on the GLRT criterion and evaluated its performance under various conditions. Furthermore, we determined the center position of the beam spot on the APD array by comparing the output signals from the APDs. Our simulation results demonstrated that the proposed GLRT-based method achieves performance close to the ideal receiver while maintaining significantly lower complexity. This makes our method particularly suitable for CubeSats, which operate under stringent SWaP constraints. The reduced computational load and energy consumption allow for the use of simpler processing units, enhancing the feasibility of implementing advanced optical communication systems on CubeSats.
References
- [1] ITU-R, “M.2160 : Framework and overall objectives of the future development of IMT for 2030 and beyond,” Nov. 2023, accessed: May 1, 2024. [Online]. Available: https://www.itu.int/rec/R-REC-M.2160/en
- [2] H.-B. Jeon et al., “Free-Space Optical Communications for 6G Wireless Networks: Challenges, Opportunities, and Prototype Validation,” IEEE Communications Magazine, vol. 61, no. 4, pp. 116–121, Apr. 2023.
- [3] O. Kodheli et al., “Satellite communications in the new space era: A survey and future challenges,” IEEE Communications Surveys & Tutorials, vol. 23, no. 1, pp. 70–109, Oct. 2021.
- [4] H. Kaushal and G. Kaddoum, “Optical communication in space: Challenges and mitigation techniques,” IEEE Communications Surveys & Tutorials, vol. 19, no. 1, pp. 57–96, Aug. 2017.
- [5] A. U. Chaudhry and H. Yanikomeroglu, “Free space optics for next-generation satellite networks,” IEEE Consumer Electronics Magazine, vol. 10, no. 6, pp. 21–31, Oct. 2021.
- [6] N. U. Hassan, C. Huang, C. Yuen, A. Ahmad, and Y. Zhang, “Dense small satellite networks for modern terrestrial communication systems: Benefits, infrastructure, and technologies,” IEEE Wireless Communications, vol. 27, no. 5, pp. 96–103, Sep. 2020.
- [7] N. Saeed, A. Elzanaty, H. Almorad, H. Dahrouj, T. Y. Al-Naffouri, and M.-S. Alouini, “Cubesat communications: Recent advances and future challenges,” IEEE Communications Surveys & Tutorials, vol. 22, no. 3, pp. 1839–1862, Apr. 2020.
- [8] Skyquest, “Global CubeSat Market Insights,” Mar. 2024, accessed: May 1, 2024. [Online]. Available: https://www.skyquestt.com/report/cubesat-market#:~:text=Global%20CubeSat%20Market%20Insights,period%20(2024%2D2031).
- [9] J. Vanreusel, “Launching a cubesat: Rules, laws, and best practice,” in Cubesat Handbook. Elsevier, pp. 391–414, Jan. 2021.
- [10] L. Li, Z. Xuejiao, Z. Jianhua, X. Changzhi, and J. Yi, “Advanced space laser communication technology on cubesats,” ZTE communications, vol. 18, no. 4, pp. 45–54, Jan. 2021.
- [11] R. Li, B. Lin, Y. Liu, M. Dong, and S. Zhao, “A survey on laser space network: terminals, links, and architectures,” IEEE Access, vol. 10, pp. 34 815–34 834, Mar. 2022.
- [12] B. Mathason et al., “Cubesat lasercom optical terminals for near-earth to deep space communications,” in Free-Space Laser Communications XXXI, vol. 10910. SPIE, pp. 24–29, Mar. 2019.
- [13] D. R. Kolev et al., “Latest developments in the field of optical communications for small satellites and beyond,” Journal of Lightwave Technology, vol. 41, no. 12, pp. 3750–3757, June 2023.
- [14] M. Dresscher et al., “Key challenges and results in the design of cubesat laser terminals, optical heads and coarse pointing assemblies,” in 2019 IEEE International Conference on Space Optical Systems and Applications (ICSOS), pp. 1–6, Oct. 2019.
- [15] L. C. Andrews and R. L. Phillips, Laser Beam Propagation Through Random Media. SPIE press Bellingham, WA, 2005.
- [16] S. Janson et al., “The NASA optical communications and sensor demonstration program: initial flight results.” in Proc. Annu. AIAA/USU Conf. Small Satell., 2016.
- [17] K. Cahoy et al., “The CubeSat laser infrared crosslinK mission (CLICK),” in International Conference on Space Optics—ICSO, vol. 11180. SPIE, pp. 358–369, July 2019.
- [18] P. Serra et al., “Optical communications crosslink payload prototype development for the cubesat laser infrared crosslink (click) mission,” 2019.
- [19] P. Grenfell, A. Aguilar, K. Cahoy, and M. Long, “Pointing, acquisition, and tracking for small satellite laser communications.” in Proc. Annu. AIAA/USU Conf. Small Satell., 2018.
- [20] K. M. Riesing et al., “Pointing, acquisition, and tracking for the TBIRD CubeSat mission: system design and pre-flight results,” in Free-Space Laser Communications XXXIV, vol. 11993. SPIE, Mar. 2022, pp. 207–216.
- [21] R. Samy, H.-C. Yang, T. Rakia, and M.-S. Alouini, “Ergodic capacity analysis of satellite communication systems with SAG-FSO/SH-FSO/RF transmission,” IEEE Photonics Journal, vol. 14, no. 5, pp. 1–9, Oct. 2022.
- [22] ——, “Hybrid SAG-FSO/SH-FSO/RF transmission for next-generation satellite communication systems,” IEEE Transactions on Vehicular Technology, vol. 72, no. 11, pp. 14 255–14 267, Nov. 2023.
- [23] J. Liang et al., “Latency Versus Transmission Power Trade-Off in Free-Space Optical (FSO) Satellite Networks With Multiple Inter-Continental Connections,” IEEE Open Journal of the Communications Society, vol. 4, pp. 3014–3029, Oct. 2023.
- [24] T. V. Nguyen, T. V. Phamz, A. T. Phamx, and D. T. Ngoc, “Secrecy performance analysis of space-to-ground optical satellite communications,” in International Conference on Advanced Technologies for Communications (ATC). IEEE, pp. 284–289, 2023.
- [25] H. D. Le, P. V. Trinh, T. V. Pham, D. R. Kolev, A. Carrasco-Casado, T. Kubo-Oka, M. Toyoshima, and A. T. Pham, “Throughput analysis for tcp over the fso-based satellite-assisted internet of vehicles,” IEEE Transactions on Vehicular Technology, vol. 71, no. 2, pp. 1875–1890, Dec. 2021.
- [26] P. G. Madoery, J. A. Fraire, J. M. Finochietto, H. Yanikomeroglu, and G. K. Kurt, “A Novel Non-Terrestrial Networks Architecture: All Optical LEO Constellations with High-Altitude Ground Stations,” arXiv preprint arXiv:2403.15659, 2024.
- [27] M. T. Dabiri, M. Hasna, S. Althunibat, and K. Qaraqe, “Modulating retroreflector-based satellite-to-ground optical communications: Sensing and positioning,” IEEE Trans. Commun., 2024 (early access).
- [28] H. Safi, A. Dargahi, and J. Cheng, “Beam tracking for UAV-assisted FSO links with a four-quadrant detector,” IEEE Communications Letters, vol. 25, no. 12, pp. 3908–3912, Sep. 2021.
- [29] M.-C. Tsai, M. S. Bashir, and M.-S. Alouini, “Improved angle-of-arrival estimation of narrow gaussian beams for mobile fso platforms,” IEEE Transactions on Aerospace and Electronic Systems, (early access), Feb. 2024.
- [30] B. Epple, “Using a GPS-aided inertial system for coarse-pointing of free-space optical communication terminals,” in Free-Space Laser Communications VI, vol. 6304, pp. 306–315, Sep. 2006.
- [31] B. L. Wilkerson, D. Giggenbach, and B. Epple, “Concepts for fast acquisition in optical communications systems,” in Free-Space Laser Communications VI, vol. 6304, pp. 67–78, Sep. 2006.
- [32] Y. Kaymak, R. Rojas-Cessa, J. Feng, N. Ansari, M. Zhou, and T. Zhang, “A survey on acquisition, tracking, and pointing mechanisms for mobile free-space optical communications,” IEEE Communications Surveys & Tutorials, vol. 20, no. 2, pp. 1104–1123, Feb. 2018.
- [33] H. Safi, A. Dargahi, J. Cheng, and M. Safari, “Analytical channel model and link design optimization for ground-to-HAP free-space optical communications,” IEEE/OSA J. Lightw. Technol., vol. 38, no. 18, pp. 5036–5047, May 2020.
- [34] J. C. Ricklin and F. M. Davidson, “Atmospheric turbulence effects on a partially coherent gaussian beam: implications for free-space laser communication,” JOSA A, vol. 19, no. 9, pp. 1794–1802, 2002.
- [35] M. T. Dabiri, S. M. S. Sadough, and M. A. Khalighi, “Channel modeling and parameter optimization for hovering UAV-based free-space optical links,” IEEE J. Sel. Areas Commun., vol. 36, no. 9, pp. 2104–2113, Sep. 2018.
- [36] A. Khadjavi, “Calculation of solid angle subtended by rectangular apertures,” JOSA, vol. 58, no. 10, pp. 1417–1418, Oct. 1968.
- [37] R. Gagliardi and M. Sheikh, “Pointing error statistics in optical beam tracking,” IEEE Trans. Aerosp. Electron. Syst., no. 5, pp. 674–682, Sep. 1980.
- [38] M. S. Bashir and M. R. Bell, “Optical beam position estimation in free-space optical communication,” IEEE Trans. Aerosp. Electron. Syst., vol. 52, no. 6, pp. 2896–2905, July 2016.
- [39] F. M. Davidson and X. Sun, “Gaussian approximation versus nearly exact performance analysis of optical communication systems with PPM signaling and APD receivers,” IEEE Trans. Commun., vol. 36, no. 11, pp. 1185–1192, Nov. 1988.
- [40] Z. Ghassemlooy, W. Popoola, and S. Rajbhandari, Optical Wireless Communications: System and Channel Modelling with MATLAB®. CRC Press, 2012.
- [41] T. Song and P.-Y. Kam, “A robust GLRT receiver with implicit channel estimation and automatic threshold adjustment for the free space optical channel with IM/DD,” IEEE/OSA J. Lightw. Technol., vol. 32, no. 3, pp. 369–383, Feb. 2014.