Next Article in Journal
Inductive Sensor Characteristics for Conductivity Measurement of Non-Ferromagnetic Metals Based on Single-Layer Solenoid
Previous Article in Journal
Development of Real-Time Water-Level Monitoring System for Agriculture
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design and Implementation of a Multi-Mode Telemetry Transmitter

1
Department of Electrical, Computer and Biomedical Engineering, University of Pavia, 27100 Pavia, Italy
2
Temis S.R.L., 20011 Corbetta, Italy
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(17), 5565; https://doi.org/10.3390/s25175565
Submission received: 30 June 2025 / Revised: 9 August 2025 / Accepted: 3 September 2025 / Published: 6 September 2025
(This article belongs to the Section Communications)

Abstract

In space applications, the required levels of performance and reliability drive up hardware costs. Reducing the efforts related to device development and validation may help balance the budget. A versatile transmitter for space telemetry is implemented here that may help in this respect. Such a device can switch across different linear and continuous phase modulation schemes just by modifying its parameters, while maintaining the same hardware structure. Results from an extensive campaign of experimental test measurements of the device are reported. A GNURadio-implemented receiver is developed to test performance of the actual transmitter by considering all the main blocks of the receiver chain and computing the bit error rate (BER) at the receiver. After testing different configurations, results confirm that the BER of the improved one-filter modulated signal is lower than the BER obtained using only the first Laurent decomposition component.

1. Introduction

Space communications enable data transmission between satellites and ground stations. Within this domain, Pulse Code Modulation/Frequency Modulation (PCM/FM) and Staggered Offset Quadrature Phase Shift Keying (SO-QPSK) are among the most commonly used modulation techniques. These methods are characterized by relatively low data rates and high robustness, which make them suitable for the long-distance links involved in space communication [1]. However, they exhibit limitations in terms of spectral efficiency, particularly PCM/FM, which offers low data throughput relative to its bandwidth consumption. Consequently, the need is growing for novel techniques aimed at enhancing both hardware flexibility and the performance of transmitters employing these modulation schemes.
Hardware flexibility can be reached by seamlessly switching among linear modulation architectures with higher spectral efficiency, leveraging the possibility of using the Laurent Decomposition of PCM/FM and SO-QPSK modulations to use equivalent linear models for modulation processes. This technique decomposes the continuous phase modulation (CPM) signal into a superposition of pulse amplitude modulated (PAM) components, effectively moving up the system nonlinearity from after the filtering stage to before it. By summing the filtered decomposition components, the original signal can be reconstructed [2].
In [3], a transmitter was designed to reduce the hardware complexity of the linearized PCM/FM modulation by using an approximation of the exact Laurent decomposition based on a single-filter implementation. The single-filter implementation was based on minimizing the mean square error (MSE) between the approximated modulation and its exact representation.
While Laurent decomposition is typically applied at the receiver side for simplified signal approximation, the study in [3] adopts an alternative, transmitter-side approach. This enables dynamic switching between different modulation schemes with minimal configuration changes. Furthermore, the Laurent decomposition may also be used for modulation index estimation [4] or channel variation analysis [5]. Hence, the transmitter [3] can seamlessly switch from PCM/FM to SO-QPSK by applying a variant of the Laurent decomposition known as Perrins and Rice decomposition [6].
A central challenge with Laurent decomposition lies in the exponential growth in the number of required filters when the pulse length L is extended. It is well established, however, that a substantial portion of the signal energy is concentrated in the output of the first filter—exceeding 90% for PCM/FM—and within the first two filters for SO-QPSK and similar schemes. This is the reason why in [3] the filter was optimized using a MSE minimization technique, thereby enhancing performance without increasing the number of coefficients or requiring more than one filter.
In this work, the scheme proposed in [3] is implemented and experimentally validated via the hardware implementation of the entire PCM/FM transceiver. Figure 1 shows the custom-built transmitter prototype. The full transceiver has been tested using a software-defined radio (SDR) receiver implemented in a radio frequency (RF) evaluation board, with GNURadio [7] used for both the transmit and receive sides.
Owing to its linear filtering structure driven by pulse-shaped symbols, the architecture inherently supports the generation of widely used digital modulation formats such as M-ary quadrature amplitude modulation (M-QAM), without requiring modifications to the transmitter hardware. This flexibility enables potential performance optimization under varying environmental conditions.
The main contribution of this paper is the practical realization and experimental validation of the multi-mode telemetry transmitter architecture previously proposed only at a conceptual or simulation level. Specifically, this work implements the proposed Laurent decomposition-based linear modulation on real FPGA hardware, integrating it with a software-defined radio receiver for comprehensive testing. This advancement represents a fundamental step towards the development of a flexible and reconfigurable telemetry transmitter suitable for space applications, bridging the gap between theoretical design and deployable technology.
The remainder of this paper is organized as follows. Section 2 introduces the PCM/FM modulation and the implemented linear approximation based on one single filter. Section 3 describes the hardware employed for the telemetry transmitter implementation. Section 4 presents the receiver architecture developed using GNURadio. Section 5 details the transmission test results. Finally, Section 6 concludes the paper and outlines directions for future works.

2. PCM/FM Modulation

2.1. CPM Signal

A CPM signal can be represented by
s ( t , α ) = e j ψ ( t , α )
where
ψ ( t , α ) = 2 h π i α i q ( t , i T )
where h denotes the modulation index, T represents the signaling interval, α i stands for the information symbol, and q(t) is the phase response of the system. The relationship between q ( t ) and the frequency response f(t) is expressed by the following equation:
q ( t ) = t f ( τ ) d τ
The pulse f ( t ) depicted in (3) is constrained in time to ( 0 , L T ) , where L represents the phase pulse duration in terms of symbol intervals, and it must adhere to the following conditions:
f ( t ) = f ( L T t )
0 L T f ( τ ) d τ = q ( L T ) = 1 2
In the subsequent section, we will outline the standard method for achieving the nonlinear signal presented in Equation (1) via a linear modulation technique.

2.2. Laurent Decomposition

As demonstrated in [8], the right-hand side of Equation (1) for binary modulation can be represented as a combination of PAM waveforms. This methodology was further developed for M-ary symbols in [2].
s ( t , α ) = k = 0 Q 1 n b k , n c k ( t n T )
where Q = 2 L 1 and c k ( t ) is expressed as
c k ( t ) = i = 0 L 1 u ( t + i T + β k , i L T ) , 0 k Q 1
The function u ( t ) is defined as
u ( t ) = sin [ 2 h π q ( t ) ] / sin ( h π ) , 0 t L T sin [ h π 2 h π q ( t ) ] / sin ( h π ) , L T t 2 L T 0 , elsewhere
The parameter β k , i is either 0 or 1, except β k , 0 , which is always zero. For any i such that 1 i L 1 , β k , i corresponds to the i-th bit in the binary representation of k as follows:
k = i = 1 L 1 2 i 1 β k , i 0 k Q 1
Pseudosymbols, denoted as the symbols at the input of the linear filters c k ( t ) in (6), specifically b k , n , are calculated from the true input symbols α i , as described in Equation (10):
b k , n = e x p j h π m = n α m i = 0 L 1 α n i β k , i

3. PCM/FM Transmitter Implementation

3.1. Main Transmitter Specifications

The telemetry transmitter, in accordance with standard space communication practices, operates within the S-band spectrum allocated for satellite communications. Specifically, its design supports a configurable center frequency within the 2.2–2.3 GHz range. The RF output power is fixed at 10 W and tuned during production. The system achieves a maximum spectral bandwidth of 20 MHz, which is derived from a modulation rate of 40 mega samples per second (Msps), i.e., useful sample rate, which is further interpolated prior to digital-to-analog conversion and subsequent quadrature upconversion.
As the development was driven by customer-defined requirements, the link-budget analysis and other associated calculations (e.g., bandwidth, modulation scheme, output power, data rate, antenna gain, and path losses) were performed during the initial design phase and are therefore not included here. These parameters are selected to ensure a robust communication link from ground stations to at least Low Earth Orbit (LEO) and Medium Earth Orbit (MEO).
The remaining components of the telemetry system are not fully specified, as only the intermediate frequency (IF) description with its relevant datasheet were required for development. It should be noted that the telemetry transmitter accepts a synchronous serial bitstream, with accompanying clock, as input, along with power supply and control signals for enabling the RF high-power amplifier. It provides feedback regarding internal temperature and the operational status of the high-power RF amplification stage. The input/output interfaces are deliberately simplified to enhance system reliability and minimize configuration errors.

3.2. Radio Frequency Design

To enhance resilience against radiation-induced events, the radio frequency (RF) modulator architecture employs a dual-modulator configuration, as shown in Figure 2. This redundant design enables the generation of identical RF signals through two independent modulation chains, each feeding a dedicated output. Each modulator output is connected to a pair of low-power amplifiers, followed by an RF switch. The switch selects the path delivering the appropriate RF output power, thereby mitigating the impact of Single Event Effects (SEEs), such as temporary or permanent failure of one modulation chain. The selected RF signal is then routed to a Gallium Nitride (GaN) driver stage, which provides the necessary gain for high-power amplification.
The driver output is split to feed two high-power GaN field-effect transistors (FETs), whose outputs are subsequently combined and filtered to produce the final transmission signal. An RF circulator is employed to protect the system from antenna mismatch conditions. The circulator’s reverse port is monitored for reflected power, enabling the system to disable the high-power amplifier in the presence of excessive Voltage Standing Wave Ratio (VSWR). The GaN FET technology was selected due to its inherent robustness and radiation tolerance, making it well suited for space-based applications.

3.3. Baseband Signal Description

The main parameters of the transmitter modulation were configured as follows:
  • L = 2 ;
  • h = 0.7 ;
  • α i = ± 1 ;
  • T = 1 ;
  • T c = 1 / 8 (sampling time).
where T c represents the sampling time in the digital baseband, and all other symbols were defined in the previous section.
A 6th-order Bessel filter is needed for PCM/FM, but a Raised Cosine (RC) filter serves as a suitable approximation and is more practical for digital implementations. The impulse response defining the RC filter, which approximates the 6th-order Bessel filter, is given by
f ( t ) = 1 2 L T 1 c o s ( 2 π t L T ) , 0 t L T 0 , otherwise
The effectiveness of the RC filter is on par with, or potentially exceeds, that of a Bessel filter [9].
To construct the complex envelope of the PCM-FM modulated signal using Equation (6), the filter impulse response c k ( t ) is determined for L = 2 . This computation relies on the parameters set earlier and involves applying Equations (7) and (8).
The pseudosymbols b k , n are determined through the use of Equation (10), specifically when L = 2 , as
β k , i = 0 0 0 1

One-Component Approximation with Enhancement Performance

To enhance the performance achievable with a single linear component representation, a suitable filter defined as
c w = [ c w ( 0 ) , c w ( 1 ) , , c w ( N 1 ) ]
was obtained by solving the subsequent Wiener–Hopf equation [10] defined as
c w = R b 0 1 r s ( t , α ) b 0 , n
Here, R b 0 represents the autocorrelation matrix for the pseudosymbol sequence { b 0 , n } , while r s ( t , α ) b 0 , n signifies the correlation between the modulated signal s ( n T c , α ) and the pseudosymbols { b 0 , n } . The values for these autocorrelation and cross-correlation matrices have been determined by averaging across more than 8 × 10 5 samples. Equation (14) minimizes the mean square error (MSE) between the comprehensive modulated signal representation and the signal derived by filtering the pseudosymbols { b 0 , n } from (6) using c w . A lower bound for the achievable mean square error is determined by the following formula [10]:
ϵ = r b 0 ( 0 ) r s ( t , α ) b 0 , n H R b 0 1 r s ( t , α ) b 0 , n
where r b 0 ( 0 ) is the autocorrelation of the pseudosymbols { b 0 , n } computed in 0, i.e., their variance, while the other quantities are defined as in (14).
Using c w instead of the pair c 0 + c 1 allows us to reduce the complexity for L = 2 by removing one of the filters while still achieving better performance than using only c 0 . For L > 2 , the number of required filters in the Laurent representation increases, resulting in even greater hardware reduction when using c w . According to the definition of the number of filters Q = 2 L 1 given after Equation (6), for L = 3 , the number of required filters rises to four, whereas the proposed architecture still employs only one.

3.4. FPGA Performance Evaluation

The FPGA employed in the telemetry transmitter is a commercial off-the-shelf (COTS) component not specifically designed for space applications. Hence, it was subjected to radiation testing to characterize its sensitivity and identify the types of radiation-induced effects it may experience. Based on the results of these tests, the firmware development and place-and-route phases were meticulously adapted to either mitigate or eliminate the impact of such effects. Mitigation strategies include the use of Triple Modular Redundancy (TMR) synthesis, filtering techniques, and reconfiguration mechanisms. This approach was deemed both practical and effective by the customer, the European Space Agency (ESA), particularly considering that the equipment operates outside the atmosphere for a limited timespan (on the order of a few hours). The relatively short exposure time, combined with the adopted development methodology, results in reliability and availability metrics that meet the specified mission requirements.
The practical objective of this work led to the implementation and testing of a field programmable gate array (FPGA) design using a hardware description language (HDL)-based simulation. This approach took into account various hardware implementation factors, including 16-bit fixed-point operations with signals quantized to 12 bits at the input of an AD9361 (Analog devices, Cambridge, MA, USA) digital-to-analog quadrature upconverter used in the final transmitter implementation.
The FPGA operates at 40 Msps. Therefore, to align the results with MATLAB 2024a outputs at an oversampling rate of 8, the FPGA’s output data rate was configured to 5 Mbps. To assess the resemblance of the proposed single-filter modulated signal to the original nonlinear signal, Figure 3 illustrates a comparison among the MMSE signal phase, the phases obtained via the full Laurent decomposition, and the approximate reconstruction utilizing only the c 0 component. These phase trends are plotted across a set of samples chosen randomly from those deemed to have the most significant comparisons.
It can be seen that the MSE approximated phase aligns more closely with the full nonlinear phase compared to the Laurent approximation using only c 0 .
Figure 4 presents a similar comparison, now focusing on signals that have been reconstructed in the FPGA simulation implementation.
Table 1 presents a numerical comparison featuring the MSE values for various approximate representations. To maintain brevity, results are shown for the oversampled signal only. In the last row of the table, the lower bound for the MSE is also reported, which was computed as in (15).
The MMSE c w filter reported a 3.7 dB improvement in performance over utilizing merely the initial component, c 0 , from the Laurent representation, while it was only 2.9 dB higher than the lower bound. The 0.1 dB discrepancy when compared to the floating-point results obtained with Matlab arises from the fixed-point representation employed in HDL simulations, which use 12 bits for signals and 16 bits for internal processes. Although these results were initially obtained through FPGA simulations, they were subsequently validated in real hardware implementations, as their accuracy inherently depends solely on the finite-precision arithmetic employed.

4. GNURadio Transceiver

To evaluate the performance of the implemented transmitter in FPGA, a GNUradio-based [11] transceiver was developed. This transceiver was used to receive the signal transmitted by the telemetry transmitter developed in the FPGA. The telemetry transmitter implemented Laurent’s decomposition, using either the c 0 + c 1 filter or the single-filter realization, with the possibility of selecting only the c 0 filter or the one optimized through Wiener filtering. The purpose of this testbed was to validate the innovative technique proposed in [3], as well as the TEMIS telemetry transmitter, in a real transmission environment. The system blocks shown in Figure 5 were implemented using the communication library blocks, adapting their parameters to meet the specific system requirements and parameters.
In the following, the transmitter and receiver systems are described. The GNURadio-based transceiver is detailed in [12].

4.1. Transmitter

The transmitter module in GNURadio was designed to generate a reference PCM/FM signal for comparison with the signal received from the telemetry transmitter. The same bit sequence is used for both the FPGA-based telemetry transmitter and the GNURadio-generated signal, ensuring accurate benchmarking.
The transmitted sequence consists of a Consultative Committee for Space Data Systems (CCSDS) standard preamble (4 bytes), followed by 1279 bytes of random data. This packet is repeated and modulated by both systems, allowing for the comparison of the spectrum and other characteristics of the modulated PCM/FM signal. Signal modulation in GNURadio is performed using the CPM Modulator block, which is configured according to standard PCM/FM parameters.
To ensure bit-level synchronization, the Tagged Stream Align block is used, enabling precise data tagging within GNURadio. This allows for synchronization between transmitted and received bitstreams, which is crucial for accurate bit error rate (BER) evaluation. The modulation parameters are consistent with those used in the MATLAB simulations.

4.2. Receiver

The receiver module performs signal acquisition using the ADALM-Pluto SDR and executes the necessary recovery steps, including symbol, frequency, and timing offset corrections.
Initially, the acquired signal is passed through a low-pass filter to remove out-of-band noise. Subsequently, an automatic gain control (AGC) mechanism normalizes the signal constellation to the unit radius. Symbol synchronization is performed using the Gardner algorithm [13], followed by frequency offset correction through an open-loop algorithm based on Machine Learning (ML) techniques [14].
Once synchronization is complete, a Correlation Estimator block computes the correlation between the received signal and the known preamble sequence. When the correlation exceeds a defined threshold, the system triggers frame alignment by tagging the start of the received frame. After synchronization, quadrature demodulation is applied, and the signal is passed through a decimation filter to complete the demodulation process.

5. Telemetry Transmitter Tests

As previously discussed, the telemetry transmitter employs Laurent decomposition, supporting both the c 0 and c 0 + c 1 filter configurations. Additionally, it implements a custom approach that replaces c 0 with the novel filter c w , representing the first decomposition component optimized by minimizing the MSE with the exact signal representation.
The measurement setup consists of the following components:
  • A telemetry transmitter with dedicated power supply;
  • An SMA coaxial cable connecting the transmitter’s Tx port to the receiver’s Rx port (ADALM-Pluto board);
  • An ADALM-Pluto board connected via USB to a PC for signal acquisition and processing.
The communication was established at a frequency of 2.3 GHz. To improve test stability and achieve more precise results, a direct cable connection was used in place of an antenna, thereby eliminating environmental interferences. Nevertheless, a successful over-the-air transmission test was also performed using antennas to validate the system’s performance under typical operating conditions.
The transmission power was configured to 10 dBm. The transmitter sends a repeated CCSDS-compliant packet, enabling real-time observation of both the modulated signal and the corresponding received bitstream in GNURadio. The received data are aligned with the original transmitted sequence, allowing for accurate correlation analysis and performance evaluation.
Figure 6 shows the spectrum, constellation diagram, and BER of the signal transmitted by the telemetry transmitter (TLM-TX) using the c w filter in the modulation process.

Results Analysis

The transmitted and received sequences were acquired and stored in the GNURadio binary format. For a comprehensive evaluation of the system performance, the data were subsequently imported into MATLAB for post-processing. Whereas in previous simulations only the MSE was assessed, in this round, the BER was also computed.
The MSE was first evaluated on the received signal. Prior to the computation, the signal power was normalized to 1 to reduce numerical inaccuracies. It is important to note that the received signal had already undergone AGC processing. Due to the inherent characteristics of CPM used in PCM/FM, the absolute values of the received symbols differ from those of the transmitted ones. This is expected, as in this modulation scheme the information is not encoded in the absolute phase but rather in the phase difference between successive symbols. Consequently, the MSE was computed based on the phase difference between two consecutive symbols, as expressed in the following:
MSE = n = 0 N 1 x o ( n ) x a ( n ) 2 N
where N is the total number of samples, x o ( n ) represents the signal phase difference of the complete modulated signal, i.e., that uses both c 0 and c 1 filters, while x a ( n ) is the received signal phase difference obtained by using the MMSE filter c w . As previously described, the phase difference samples x o , a ( n ) are computed as
x o , a ( n ) = arg s o , a ( n 1 ) s o , a * ( n )
where s o , a ( n ) is, respectively, the sampled complete modulated and received approximated signals at time instant n.
Table 2 presents the MSE values for both the simulated and received signals.
The results show that the MSE for both transmitted and received symbols improved when the c w filter was used. The SNR of the signal was calculated from the MSE, as explained in Equation (18).
SNR = 10 log 10 s i g p w T c m s e
where s i g p w is the normalized signal power, and m s e is the linear mean square error.
The SNR and BER values for the different received signals, computed over 2.5 × 10 6 symbols, are shown in Table 3. These BER results refer to raw, uncoded transmission; while the differences may appear marginal, even modest improvements at this level can lead to appreciable gains when channel coding is applied, as is typically done in real telemetry systems.
To facilitate comparison, the BER curve for PCM/FM demodulated using a coherent demodulator is presented in Figure 7, where the points corresponding to experimental results are reported in the form of colored ‘×’ symbols. The cluster to the right was obtained through direct measurement; the cluster to the left was obtained by adding noise to the recorded experimental data and simulating the receiver performance in MATLAB. In both cases, the SNR value was computed a posteriori, which explains the slight vertical misalignment visible in each cluster.
It can be observed that the signal modulated using the c w filter achieved a better BER compared to the c 0 filter at the same signal-to-noise ratio (SNR). The points representing the received signals are displaced above the theoretical curve. This deviation is attributable to the non-ideal nature of the real signal reception and demodulation process, which introduces some losses. Consequently, this phenomenon results in a degradation of the BER for the demodulated signal.
As previously discussed, this paper focuses on the implementation of the developed transmitter on real hardware. In this context, the final transmitter prototype is presented in Figure 1.

6. Conclusions

This study presents the hardware implementation and experimental validation of an innovative linear architecture for space telemetry transmitters. The experimental setup demonstrates that the design offers two major benefits: a reduced number of hardware components required for signal reconstruction and enhanced versatility in supporting multiple modulation schemes on the same space-certified platform.
After conducting simulations and tests within the FPGA framework, the suggested solution exhibited a 3.7 dB enhancement in MSE for the modulated signal when compared to the first component of the Laurent decomposition. Remarkably, this improvement was accomplished without escalating the system complexity. Instead, complexity was minimized by employing a single signal-reconstructing filter on the transmitter side.
Within the realm of space communications and systems, where hardware and energy are limited and costly, an important benefit of this transmitter is its SDR-like characteristics. This feature enables the same space-certified platform to fulfill various roles by merely reprogramming it. Moreover, enhancements, including the incorporation of more advanced modulations like SO-QPSK and linear M-QAM, can be achieved via software updates.
The proposed method based on the minimization of the MSE through Wiener filtering can be easily applied to other similar nonlinear modulations. Hence, in future studies, we aim to apply the suggested decomposition method to the first two elements of the Perrin–Rice representation in the context of SO-QPSK modulation. Moreover, the performance obtained will be compared with other linearization techniques, and we plan to test the physical realization of the transmitter in environments with varying SNRs and data rates. A promising avenue for future advancement involves expanding the suggested transmitter into a distributed Multiple-Input, Multiple-Output (MIMO) framework, as outlined in [15].

Author Contributions

Conceptualization, all authors; methodology, F.S. and P.S.; validation, all authors; investigation, F.S.; supervision, P.S. and D.B. All authors have read and agreed to the published version of the manuscript.

Funding

This study was supported by the European Union under the Italian National Recovery and Resilience Plan (NRRP) of NextGenerationEU, partnership on “Telecommunications of the Future” (PE00000001—program “RESTART”).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

Authors Diego Biz and Francesco Costa were employed by the company Temis S.R.L. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Bessios, A.; Hopkins, W. High Data Rate Downlink Telemetry in Space Communications with Compact Spectral Containment. In Proceedings of the ICC 2021—IEEE International Conference on Communications, Montreal, QC, Canada, 14–23 June 2021; pp. 1–6. [Google Scholar] [CrossRef]
  2. Mengali, U.; Morelli, M. Decomposition of M-ary CPM signals into PAM waveforms. IEEE Trans. Inf. Theory 1995, 41, 1265–1275. [Google Scholar] [CrossRef]
  3. Silino, F.; Dell’Acqua, F.; Savazzi, P.; Vizziello, A.; Biz, D.; Brega, F. Linear Approximation of CPM Signals for a Reduced-Complexity, Multi-Mode Telemetry Transmitter. In Proceedings of the ICC 2023—IEEE International Conference on Communications, Rome, Italy, 28 May–1 June 2023; pp. 4089–4093. [Google Scholar] [CrossRef]
  4. Xi, Z.; Zhu, J.; Fu, Y. Low-Complexity Detection of Binary CPM With Small Modulation Index. IEEE Commun. Lett. 2016, 20, 57–60. [Google Scholar] [CrossRef]
  5. Othman, R.; Louët, Y.; Skrzypczak, A. Joint Channel Estimation and Detection of SOQPSK Using the PAM Decomposition. In Proceedings of the 2018 25th International Conference on Telecommunications (ICT), Saint-Malo, France, 26–28 June 2018; pp. 1–5. [Google Scholar]
  6. Perrins, E.; Rice, M. PAM decomposition of M-ary multi-h CPM. IEEE Trans. Commun. 2005, 53, 2065–2075. [Google Scholar] [CrossRef]
  7. GNU Radio. GNU Radio Website. Available online: https://www.gnuradio.org/ (accessed on 2 September 2025).
  8. Laurent, P. Exact and Approximate Construction of Digital Phase Modulations by Superposition of Amplitude Modulated Pulses (AMP). IEEE Trans. Commun. 1986, 34, 150–160. [Google Scholar] [CrossRef]
  9. Peters, R.A. How to Make a Digital Satellite Link Simulation to Compare RRC and Bessel Uplink Filters. In Proceedings of the AIAA International Communications Satellite Systems Conference, San Diego, CA, USA, 11–14 June 2006; pp. 1–14. [Google Scholar]
  10. Haykin, S. Adaptive Filter Theory; Pearson Education: London, UK, 2002. [Google Scholar]
  11. Blossom, E. GNU Radio: Tools for exploring the radio frequency spectrum. Linux J. 2004, 2004, 4. [Google Scholar]
  12. Silino, F. TLM-TX. 2025. Available online: https://github.com/silos96/TLM-TX (accessed on 2 September 2025).
  13. Gardner, F. A BPSK/QPSK Timing-Error Detector for Sampled Receivers. IEEE J. Sel. Areas Commun. 1986, 34, 423–429. [Google Scholar] [CrossRef]
  14. Mengali, U.; D’Andrea, A.N. Synchronization Techniques for Digital Receivers; Springer: New York, NY, USA, 1997. [Google Scholar]
  15. Savazzi, P.; Vizziello, A. Carrier synchronization in distributed MIMO satellite links. In Proceedings of the 2015 IEEE International Conference on Wireless for Space and Extreme Environments (WiSEE), Orlando, FL, USA, 14–16 December 2015; pp. 1–6. [Google Scholar] [CrossRef]
Figure 1. TLM-TX box.
Figure 1. TLM-TX box.
Sensors 25 05565 g001
Figure 2. Radio frequency scheme.
Figure 2. Radio frequency scheme.
Sensors 25 05565 g002
Figure 3. Phase comparison detail.
Figure 3. Phase comparison detail.
Sensors 25 05565 g003
Figure 4. FPGA: phase comparison detail.
Figure 4. FPGA: phase comparison detail.
Sensors 25 05565 g004
Figure 5. GnuRadio transceiver structure.
Figure 5. GnuRadio transceiver structure.
Sensors 25 05565 g005
Figure 6. Spectrum, constellation, and BER of c w modulated signal.
Figure 6. Spectrum, constellation, and BER of c w modulated signal.
Sensors 25 05565 g006
Figure 7. Comparison of experimental results with the PCM/FM BER curve.
Figure 7. Comparison of experimental results with the PCM/FM BER curve.
Sensors 25 05565 g007
Table 1. FPGA MSE comparison.
Table 1. FPGA MSE comparison.
Tx FilterOversampled Signal
c 0 + c 1 −67.9 dB
c 0 −29.7 dB
c w −33.4 dB
c w , ϵ −36.3 dB
Table 2. MSE comparison between simulation and experimental implementation.
Table 2. MSE comparison between simulation and experimental implementation.
Tx FilterSimulated SignalReceived Signal
c 0 + c 1 −548.7 dB−36.7 dB
c 0 −69.4 dB−36.3 dB
c w −82.1 dB−36.5 dB
Table 3. Signal SNR and BER.
Table 3. Signal SNR and BER.
Tx FilterSNRBER
c 0 + c 1 12.3 dB<4 × 10 7
c 0 12.1 dB 3.6 × 10 6
c w 12.1 dB 8 × 10 7
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

Silino, F.; Dell’Acqua, F.; Vizziello, A.; Biz, D.; Costa, F.; Savazzi, P. Design and Implementation of a Multi-Mode Telemetry Transmitter. Sensors 2025, 25, 5565. https://doi.org/10.3390/s25175565

AMA Style

Silino F, Dell’Acqua F, Vizziello A, Biz D, Costa F, Savazzi P. Design and Implementation of a Multi-Mode Telemetry Transmitter. Sensors. 2025; 25(17):5565. https://doi.org/10.3390/s25175565

Chicago/Turabian Style

Silino, Francesco, Fabio Dell’Acqua, Anna Vizziello, Diego Biz, Francesco Costa, and Pietro Savazzi. 2025. "Design and Implementation of a Multi-Mode Telemetry Transmitter" Sensors 25, no. 17: 5565. https://doi.org/10.3390/s25175565

APA Style

Silino, F., Dell’Acqua, F., Vizziello, A., Biz, D., Costa, F., & Savazzi, P. (2025). Design and Implementation of a Multi-Mode Telemetry Transmitter. Sensors, 25(17), 5565. https://doi.org/10.3390/s25175565

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