Next Article in Journal
Mainlobe Interference Suppression Based on POL-SPICE and Covariance Matrix Reconstruction for Polarization-Sensitive Arrays
Previous Article in Journal
Hydrostatic Pressure as a Sensing and Control Parameter for Fission-Nuclear Process
Previous Article in Special Issue
A Microservices-Based Solution with Hybrid Communication for Energy Management in Smart Grid Environments
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Multi-Slope Chirp Modulation and Demodulation with Instantaneous Chirp Rate Estimation

by
Apiwat Magkeethum
1,
Sukkharak Saechia
2,* and
Paramote Wardkein
1
1
School of Engineering, King Mongkut’s Institute of Technology Ladkrabang, Bangkok 10540, Thailand
2
Faculty of Science and Technology, Phranakhon Si Ayutthaya Rajabhat University, Ayutthaya 13000, Thailand
*
Author to whom correspondence should be addressed.
Sensors 2026, 26(9), 2603; https://doi.org/10.3390/s26092603
Submission received: 20 March 2026 / Revised: 13 April 2026 / Accepted: 16 April 2026 / Published: 23 April 2026
(This article belongs to the Special Issue LoRa Communication Technology for IoT Applications—2nd Edition)

Abstract

The growth of Internet of Things (IoT) applications is driving demand for Low-Power Wide-Area Networks (LPWANs) to support higher data rates with the same energy efficiency. While Long Range (LoRa) provides excellent noise immunity and receiver sensitivity, its data rate might be insufficient for some applications, including those real-time applications in which LoRa is required to have infrequent transmissions to maintain low power consumption. In this paper, a novel modulation is introduced to address these limitations by utilizing narrowband chirp to represent a data symbol with chirp slopes, called a multi-slope chirp signal. At the receiver, a new blind non-coherent detection technique is also presented to recover the proposed signal. The simulation results confirm that the proposed scheme can successfully transmit information at 2 to 4 bits per symbol, and when compared to LoRa SF 6, it reduces the Time-on-Air (ToA) by half and also achieves an improvement in spectral efficiency in the frequency domain.

1. Introduction

LoRa offers wireless connectivity to most IoT devices across LPWANs and is broadly used for connecting long-distance devices which often typically require slow and infrequent communication to exchange sensor data or short parameters [1]. LoRa was originally designed to operate in regional sub-GHz ISM bands, such as 868 MHz in Europe and 915 MHz in North America. More recently, Semtech released a 2.4 GHz variant (SX1280) enabling a universally deployable chipset that functions across regions without hardware adaptation [2]. As the demand for IoT grows rapidly, the number of applications which cannot find an optimal spectral efficiency between LoRa and Wi-Fi also increases. Efficient modulation techniques are thus needed to ensure a proper data transmission rate and handle the short communication time.
In conventional digital communication standards, increasing the transmission rate is typically achieved by utilizing quadrature modulation such as Phase-Shift Keying (PSK) or Quadrature Amplitude Modulation (QAM) which require more power to overcome the noise at a high transmission rate [3]. Moreover, the bandwidth occupied by the quadrature modulation scheme is directly proportional to the symbol rate, making the bandwidth easily to be fully utilized [4]. The bandwidth constraints also apply to LoRa communication. Since LoRa relies on chirp spread spectrum (CSS) to achieve extraordinary noise immunity and ultra-low power consumption, it must spread the information across a wide frequency band and time domain simultaneously [5]. In contrast, the downsides of this approach are a very low data rate and the fact that the Time-on-Air (ToA) of LoRa is incredibly long to finish the transmission [6]. Meanwhile, it also occupies the bandwidth during that time. Thus, the multiplexing of LoRa is difficult to achieve and creates challenges for the large-scale communication of many devices in a LoRa network [7].
The main contribution of this study is a new modulation scheme with a transmitter and receiver block diagram utilizing chirp signals in a new physical layer approach called the multi-slope chirp signal to achieve the benefits of higher spectral efficiency and faster Time-on-Air than LoRa. It is similar to LoRa but not the same. While LoRa uses cyclic-shifted chirp symbols where the data is encoded by varying the starting frequency [8], the proposed scheme encodes information by the different slopes of the chirp symbols, with several techniques added, and the bandwidth and center frequency of the chirp signal can remain consistent regardless of any payload. Moreover, the proposed scheme can adjust the noise immunity based on the occupied bandwidth. Demodulation schemes are also proposed in order to recover the multi-slope chirp signal. It is explained in two different channels. In a lossless channel, the DeChirp algorithm is used for recovery, while in an AWGN channel, SAGC-2 is used instead. All of the proposed schemes in this study have mathematical models to prove the concept alongside the simulation that leads to the proof; moreover, the proposed multi-slope chirp symbol can be constructed on a commercialized STM32 microcontroller.
This paper is organized as follows. In Section 1, the background and limitations of LoRa are addressed and discussed. Section 2 provides a review of the principles of linear chirp signal and multi-slope chirp signal and its bandwidth. In Section 3, the proposed multi-slope chirp symbol encoding and decoding techniques are presented. Section 4 illustrates the simulations and results of the proposed systems. Finally, a discussion is provided in Section 5.

2. Principles

2.1. Single-Slope Chirp Signal

Chirp modulation is an analog modulation technique because of its continuous frequency sweeping in a linear fashion [9]. This sweeping characteristic provides robustness against narrowband noise, multipath interference, and Doppler effects [10], which makes it useful for radar and sonar systems. Additionally, single-slope chirp modulation can be adapted and integrated into digital communication systems such as LoRa [11] and digital passive radar systems. To create a chirp signal, the technique is quite simple: a data stream is encoded into a chirp symbol, and then the symbol is taken to the voltage-controlled oscillator (VCO) to vary the output voltages according to the input information, as depicted in Figure 1. In practice, a frequency modulation (FM) modulator is used since it has VCO built in, and then the chirp signal is present at the output of the modulator.
In modern transceivers, chirp signal generation is often implemented by direct digital synthesis (DDS) or digitally controlled oscillators or in a software-defined radio (SDR) unit, reducing usage of analog voltage-controlled oscillators [12].
A single-slope chirp symbol is a single unit encoded from binary digital data, either ‘1’ or ‘0’. They are represented by an increment or decrement in voltage in a linear manner denoted by m t , with k c as its slope to define the upward or downward behavior of the symbol [13], as shown in Equation (1).
m t = v 0 + k c t
where v 0 is the initial voltage of the chirp symbol. In order to create the single-slope chirp signal, an FM modulator dynamically outputs the instantaneous frequency of the signal according to the input voltages of the single-slope chirp symbols, as shown in Figure 2.
The signal at the output of the FM modulator has a generic equation [14], shown as (2):
s F M t = A cos ω r t + 2 π k f 0 t m τ d τ
where s F M t is the signal at the output of the FM modulator, A is the amplitude, ω r is the free-running angular frequency (rad/s) of the VCO used in FM modulator, and k f is the VCO gain (Hz/V). When m t is taken to the FM modulator, (3) is obtained at the output.
s F M t = A cos ω r + 2 π k f v 0 t + π k f k c t 2
A chirp symbol with slope k c and period of T s seconds is used to determine the bandwidth of the chirp signal, so the bandwidth results in (4).
B W = f T s f 0 = k f k c T s
When the time period is a constant, the slope and the time period will be canceled out. By substituting k c as in (5), the bandwidth can be rewritten as (6). Under this condition, the bandwidth of the chirp signal depends on the amplitude of the chirp symbol instead of the symbol period [15].
k c = v p v 0 T s
B W = k f V p p
where V p p is the peak-to-peak amplitude of the chirp symbol. From Equation (6), the bandwidth is no longer related to the symbol period but to the amplitude of the symbol and VCO gain instead. By this property, it can be used to develop the multi-slope chirp signal in order to achieve higher spectral efficiency.

2.2. Multi-Slope Chirp Signal

A multi-slope chirp symbol was first introduced in [16] and was called a variable-slope chirp spread spectrum (VS-CSS). The authors discussed the error performance of the signal on the optimum receiver but did not provide the transmitter architecture. Therefore, in this article, a block diagram of the transmitter, receiver, and bandwidth control techniques is proposed. The core idea of a multi-slope chirp symbol is to represent n -bit of data to 2 n different values of k c . A single unit of the symbol is a linear equation as in (7), with a slope of k c corresponding to the encoding bits; the higher the symbol value, the higher the slope of k c .
Since the initial voltage of chirp symbols affects the center frequency as in (3), random payload will make the frequency random, causing the center frequency and bandwidth to be inconsistent. Therefore, a redundant bit is added after every data bit only to control the voltage. A stable multi-slope chirp symbol needs to be constructed in a cycle, as shown in Figure 3, where the initial and ending voltages are identical.
To do so, four regions need to be satisfied, running from R1 to R4, and each region determines the voltage directions as follows: R1 initiates the amplitude at V p and continuously raises the amplitude up to 0 V, R2 further increases the amplitude up to V p , R3 reduces the amplitude back to 0V, and finally, R4 drops the amplitude back to the initial value.
A higher value of the n -bit multi-slope chirp symbol can be constructed to increase spectral efficiency; therefore, the R1 region for the n -bit symbol is provided as an instruction in Figure 4. The n -bit multi-slope chirp symbol also needs to be covered through the whole region to complete a cycle; otherwise, it will become unstable.
An equation for a multi-slope chirp symbol can be expressed as (7), where i represents the i t h symbol in the cycle. Each symbol in the cycle has k c i as its slope and v i as its y-interception point. Since one information symbol needs one redundant symbol to control the voltages, the period of one chirp symbol is reduced by half of the information symbol. Thus, a single chirp symbol corresponds to a single value of k c i .
m i t = k c i t + v i ;   i 1 T s 2 t i T s 2  
When (7) is taken to the FM modulator, a multi-slope chirp signal at the i t h symbol or s i t is obtained at the output of the modulator and can be expressed as (8).
s i t = A cos ω r t + 2 π k f 0 t m i τ d τ
The integration in (8) can be rewritten in a more specific way according to Figure 3, focusing on where the i t h symbol is being integrated, as in (9).
0 t m i τ d τ = ϕ i 1 + i 1 T s 2 t m i τ d τ  
where ϕ i 1 is the known integrated value of the previous symbol and can be expressed as (10), so it is clearly seen as a constant. For example, in Figure 3, if R2 is being integrated, it must start from the end of R1, and the end of R1 is ϕ i 1 .
ϕ i 1 = j = 1 i 1 j 1 T s 2 j T s 2 m j t d t
By substituting (7) with (9), a result of integrated m i t is obtained as (11).
0 t m i τ d τ = C i + v i t + k c i t 2 2
where C i is the summation of all constant terms after the integration, which can be expressed as (12).
C i = ϕ i 1 k c i i 1 2 T s 2 8 v i i 1 T s 2
Finally, by having (11), the equation of the multi-slope chirp signal can be obtained and be expressed as (13).
s i t = A cos ω i t + π k f k c i t 2 + θ i
ω i and θ i are a new initial frequency and the phase of each of the signals. θ i is a phase memory which makes the signal have a continuous phase property, and ω i makes the signal have a continuous frequency. The two equations are expressed as (14) and (15), respectively.
ω i = ω r + 2 π k f v i
θ i = 2 π k f C i
The instantaneous frequency of a multi-slope chirp signal of i t h symbol f i t is found in (16) by taking the derivative to the phase of (13).
f i t = ω r 2 π + k f m i t
By locating the maximum and minimum voltages, the bandwidth of the multi-slope chirp signal can be derived and with the constraints that the average voltage of the symbol is zero, then, V p p = 2 V p [4].
B W = k f V p p
From (17), it is verified that the bandwidth of the multi-slope chirp signal is independent from the symbol period but is related to the amplitude of the symbol and the VCO gain instead. Its bandwidth is equal to the single-slope chirp bandwidth in (6). In conclusion, the multi-slope chirp signal can be used to increase the data rate while retaining the bandwidth.
The equation of −1 V to 1 V n -bit multi-slope chirp symbol in the first half cycle and its redundant symbols, along with the slope k c i , n and the y-intercept point v i , n , can be found in Table 1, where d i denotes the symbol value, ranging from 0 to 2 n 1 , and j is the segment, ranging from 1 to n ; one segment contains two symbols as a pair in blue and red trace, as shown in Figure 5. All possible symbol patterns are visualized in Figure 5.

3. Methods

In this section, the generation of the multi-slope chirp symbol and signal, including encoding and modulation, as well as their reception, including demodulation and decoding in both lossless and AWGN channels, are discussed. Block diagrams and technical descriptions are provided in this section.

3.1. Multi-Slope Chirp Symbol Encoding and Modulation

The generation of the multi-slope chirp symbol requires six components, as shown in Figure 6: a Manchester encoder, a digital-to-analog converter (DAC), a bipolar clock generator, a multiplier, an integrator, and a VCO.
Firstly, n parallel binary streams with a bit period of T s are Manchester-encoded to create redundant bits in order to adjust the voltages to the constant, as explained in Section 2, to achieve center frequency balance and bandwidth control. Next, the parallel Manchester-encoded stream is converted to a single PAM signal by DAC and then multiplied with the bipolar clock, a clock signal that has amplitude ± 1 ; the resulting signal at the output of the multiplier is called Alternating PAM (APAM). At this stage, the PAM signal is periodically inverted corresponding to the period of the bipolar clock. The period of the bipolar clock is defined as 2 n T s to match the region specification.
Next, APAM is integrated and its positive side keeps increasing until it reaches the maximum amplitude of V p ; at this point, the integration begins to decrease because the integrand is now negative due to APAM being inverted at point n T s in Figure 3. It keeps decreasing until V p at point 2 n T s completing the cycle. When a full cycle is complete, a multi-slope chirp symbol is successfully constructed. Finally, it is modulated to a multi-slope chirp signal by VCO and is ready to be transmitted out.
The bipolar clock is the part that is used to determine the n-bit of the multi-slope chirp signal; as mentioned, the bipolar clock period can be increased or decreased to collect more or fewer symbols. Since the maximum and minimum amplitudes are fixed, the slopes are more tightened, and it is harder to detect if the same period of the clock is used, so the clock must be adjusted according to the n-bit. However, the more symbols it accumulates, the more difficult it is for the receiver to detect the slope differences, leading to a higher error rate and vice versa. This technique can be related to the modulation order concept in quadrature modulation.

3.2. Multi-Slope Chirp Symbol Demodulation and Decoding

The main component involved in both the demodulation and decoding processes is called modified sinusoidal automatic gain control (SAGC-2). SAGC was first introduced in [17] and can equalize and demodulate AM, FM [18], and chirp signal [19]. SAGC-2 has been modified specifically to process the multi-slope chirp signal, as shown in Figure 7.
There are 2 outputs from SAGC-2: the equalized output denotes as x E t and the demodulated output as x R t . SAGC-2 will be implemented in both scenarios when the channel is lossless and lossy. For the lossless channel, an algorithm called DeChirp will be used, which is newly introduced in this paper; it combines chains of mathematical operations with SAGC-2 equalizer to extract the information from the multi-slope chirp signal directly. DeChirp takes the multi-slope chirp signal as the input and retrieves the information in APAM format.
Another advantage of DeChirp is that it can be applied to any chirp signal without having prior knowledge of the chirp symbol or chirp signal characteristics or even the symbol rate of the information (blind property). The downside of DeChirp, however, is that it is still very hypothetical and can only be used in a lossless channel. The block diagram of DeChirp is shown in Figure 8, and its operation is expressed in Equations (18)–(27).
To prove the DeChirp algorithm, a multi-slope chirp signal shown in (15) is initiated again in (18) with a different format for easier derivation by giving ϕ t = ω i t + k t 2 2 + θ i .
x t = A cos ϕ t
where A is the amplitude and k = 2 π k f k c i . By taking the first, second, and third derivative of (18), x t x t and x t x t can be calculated and the results are in (19) and (20), respectively.
x t x t = A 2 ϕ t 3 sin 2 ϕ t 2 3 A 2 k ϕ t cos 2 ϕ t
x t x t = A 2 ϕ t 3 sin 2 ϕ t 2 + A 2 k ϕ t sin 2 ϕ t
Performing (19) minus (20) results in x s t expressed in (21).
x s t = A 2 k ϕ t 2 + cos 2 ϕ t
Taking x t divided by x s t in (21) results in x D t , expressed in (22).
x D t = sin ϕ t A k 2 + cos 2 ϕ t
Equation (22) does not introduce any discontinuity points; therefore, the division is safe to perform. Next, x E t is taken from SAGC-2, with the equation shown in (23), and given the fact that ϕ t 2 k , the fraction term can be neglected, which results in the constant amplitude chirp signal in (24).
x E t = x t x t 2 x t x t = sin ϕ t 1 + k sin 2 ϕ t 2 ϕ t 2
x E t sin ϕ t
Squaring (24), then multiplying it by −2, and then adding 3 results in x G t expressed in (25).
x G t 2 + cos 2 ϕ t
From (25), the obtained x G t is exactly the same as the denominator of (22); by substituting it, as well as x E t , to the numerator results in (26).
A k x E t x G t x D t
Finally, every newly created variable in (26) is substituted back to the original x t , so the complete equation of the DeChirp algorithm is expressed in (27), and by applying the Teager–Kaiser energy operator Ψ , the equation can be reduced to (28) [20].
A k x t x t x t x t x t 2 x t x t x t 2 3 x t x t
A k Ψ x t Ψ x t Ψ x t 2 x t x t
From (27), the chirp rate k , which is the correspondence of the information data, is successfully extracted. Hence, by knowing k , the information data can also be obtained. For the AWGN channel, DeChirp is not recommended to be used because the noise in the signal will be dominant after multiple differentiation processes, and without any filtering, the signal will become too noisy to detect. The appropriate way to demodulate the signal is by using a filter to clean the noise, then using SAGC-2 to demodulate the signal back to the symbol, and then decoding the information out, as shown in the block diagram in Figure 9. The demodulation process is explained in Equations (29)–(32).
The demodulation process begins at the input of the first derivative block of SAGC-2, with the equation shown in (29).
s i t = A cos ϕ i t + θ n t
where ϕ i t = ω i t + k t 2 2 + θ i and θ i t is the phase noise received. Next, the SAGC-2 processes the signal until the output of the summing block of SAGC-2 or x c t , where the sum is shown in (30). SAGC-2 differentiates the signal twice but in Equation (31), the noise in the signal term is only θ ˙ n t .
x c t = A 2 ω i + k t + θ ˙ n t 2 + A 2 k + θ ¨ n t 2 sin 2 ϕ i t + θ n t
Next, a Bessel low-pass filter is selected due to its maximally flat group delay property [21] to filter out the high-frequency term, and by taking the square root to the result, x R t is obtained in (31).
x R t = A ω i + k t t g + θ ˙ n t t g
where t g is the group delay of the Bessel filter. After (29) is obtained, by taking the derivative to x R t , (32) is obtained and k is finally extracted. From this step, the noise is amplified again due to the derivative, resulting in the θ ¨ n t term.
x R t = 2 π A k f k c i + A θ ¨ n t t g
This step marks the end of the decoding process where the slopes of the multi-slope chirp symbol are extracted. The noise term θ ¨ n t t g is modeled as a Wide-Sense Stationary (WSS) process over the AWGN channel, and its variance is time-invariant. That is, the variance depends only on the time differences, not absolute time. Consequently, the constant group delay t g introduces only a time shift and does not affect the noise variance, giving V a r θ ¨ n t t g = V a r θ ¨ n t in (33).
σ o u t 2 = A 2 V a r θ ¨ n t
Given N 0 as the noise power, the PSD of the noise obtained in (33) is shown in (34).
S θ ¨ f = 2 π f 4 N 0 2
The variance of θ ¨ n t is the integration of (34) over the frequency domain within the signal bandwidth interval in (35), and the result of noise variance is obtained in (36), where BW is the occupied bandwidth of the n -bit multi-slope chirp signal.
V a r θ ¨ n t = B W 2 B W 2 2 π f 4 N 0 2 d f
σ o u t 2 = π 4 A 2 B W 5 10 N 0
The decision SNR is conventionally denoted as (37).
γ D = d m i n σ o u t 2
where d m i n is the minimum Euclidean distance between symbols. For the n -bit multi-slope chirp signal, it is obtained from the distance between adjacent symbols derived from Table 1, so it is substituted into (38).
d m i n = 2 π A k f k c i + 1 k c i = 2 π A k f 4 n 2 n 1 T s
By substituting (37) and (36) to (37), the decision SNR of the n -bit multi-slope chirp signal can be obtained in (39).
γ D = 640 k f 2 n 2 2 n 1 2 T s 2 π 2 B W 5 N 0
Finally, the error probability for n -bit multi-slope chirp signal P e , n of the proposed receiver can be found in (40), where E b a v g , 2 = 0.38 T s , E b a v g , 3 = 0.35 T s , and E b a v g , 4 = 0.34 T s , derived from (42), which should be normalized to γ D to facilitate direct comparison under equal average energy conditions.
P e , n = Q γ D E b a v g , n × E b a v g , n N 0  

3.3. Error Performance Analysis for Optimum Receiver over AWGN Channel

A matched filter has been proven to be the optimum receiver for AWGN to maximize the SNR of the system, and in order to find the error performance of the proposed multi-slope chirp signal. The square Euclidean distance at the corresponding n -bit multi-slope chirp signal ( D n 2 ) is found by (41). m j , n t = m i , n t but d i is increased by 1. So, d i of m j , n t equals d i + 1 of m i , n t .
D n 2 = 1 E b a v g , n i 1 T s 2 n + i 1 T s m i , n t m j , n t 2 d t
where E b a v g , n denotes the average energy of all possible symbols within the cycle of the corresponding n -bit multi-slope chirp signal; the cycle has a period of 2 n T s from Figure 5. Since the full cycle has 2 n segments and all segments have 2 n possible symbols, the total symbols in the cycle are 2 n 2 n , as shown in (42).
E b a v g , n = 1 2 n 2 n i = 1 n d i = 0 2 n 1 i 1 T s 2 n + i 1 T s m i , n t 2 d t
where the first inner summation is the accumulation of all possible symbols in the segments and the outer summation is the accumulation of all segments in the cycle. After (41) and (42) are found, the minimum square Euclidean distance is calculated and that value is taken to calculate the error performance of the n -bit multi-slope chirp signal as expressed in (43).
P e , n , o p t i m u m = Q min D n 2 E b a v g 2 N 0

3.4. Self-Error Correction

The proposed modulation scheme provides symbol error correction by the redundant bits added from Manchester encoding, so the information will now be in a binary pair. The actual information for the k t h pair is valued as b i , k and the redundant bit is valued as b i , k ¯ . When an n -bit PAM symbol is constructed, that symbol will have a value of a and b , respectively, according to b i , k and b i , k ¯ , as shown in (44) and (45), referring to odd and even symbols, respectively.
a 2 k 1 = i = 0 n 1 2 i b i , k
b 2 k = i = 0 n 1 2 i b i , k ¯
Because b i ¯ is the complementary of b i , by adding (44) and (45), the result is always a constant, as shown in (46).
a 2 k 1 + b 2 k = 2 n 1
From (46), error corrections can be performed by comparing the error distances of the two symbols in each pair. The symbol with the smallest error distance is decided by the likelihood decision rule, while the other, which that has a less reliable symbol, can be calculated instead of making the second decision on a low-confidence symbol.
Self-error correction gain can be evaluated. In order to get an error pair, both symbols must be wrong before the correction because if at least one symbol is correct, its pair symbol will automatically be corrected by the SEC. So, the only way a pair fails correction is when both symbols are simultaneously in error. If the probability of getting one wrong symbol is P e , the probability that both independent symbols in the pair are wrong is P e 2 , since each symbol experiences independent noise. This logic is taken and defined in (47).
P e S E C , n = P e , n 2
From (48), the error correction gain obtained is around 4.42 dB at SER of 10 3 .

4. Results

MATLAB Version 2023b is used to simulate the proposed system, including two main components: a transmitter and a receiver. An AWGN channel is used as the channel in this simulation. Figure 10 and Figure 11 illustrate the transmitter and the receiver, respectively.

4.1. Transmitter Encoding Simulations

The proposed transmitter is depicted in Figure 9, consisting of six components: a PAM symbol generator, a bipolar clock generator, a multiplier, an integrator, an amplifier, and a VCO.
The process begins inside the PAM symbol generator block consisting of two components, a Manchester encoder and a DAC. First, four parallel binary streams are generated, encoded, and then are fed to the DAC to obtain the PAM symbols at the output; the result here is shown in the first trace of Figure 12. Simultaneously, the bipolar clock signal is generated to be the inverting signal for the generation of APAM, as shown in the second trace, at a rate 16 times slower than the symbol rate of PAM in order to collect more symbols inside one multi-slope chirp symbol. Next, the PAM symbols and the clock are multiplied and result in APAM, as shown in the third trace, and then, finally, APAM is fed to the integrator to become multi-slope chirp symbols at the output, as shown in the fourth trace.
After the multi-slope chirp symbols have been generated, the amplitude of the symbols may vary due to the different symbol periods on integration; level adjustment should be performed within 2 Vpp to control the bandwidth. Finally, the VCO will be used to generate the multi-slope chirp signal, as shown in the last trace of Figure 12.

4.2. DeChirp-Based Decoding Simulations

The DeChirp algorithm is implemented as a function in MATLAB using only (27), and to prove that it works, a multi-slope chirp signal is constructed using Algorithm 1, with the lower adjustment VCO gain set to 7 kHz/V and a symbol rate of 20 kHz from a Manchester-encoded chirp symbol amplitude of 2 Vpp, with no offset. When successfully constructed, it is decoded with the DeChirp function immediately using Algorithm 2, and the result is depicted in Figure 13, where the solid line is APAM recovered by DeChirp and the dashed line is the transmitted APAM.
Algorithm 1. Multi-Slope Chirp Signal Generation
Inputs: symbol_rate, bit_per_symbol
Output:  n -bit multi-slope chirp signal
  • Define the symbol_rate as 1 × 10 4 and define bit_per_symbol as n ranging from 2 to 4
  • Compute the number of generated bits N from the symbol rate and the time vector t, yielding N = 500
  • Generate random binary matrix B size of n × N
  • Apply Manchester encoding to B, producing the matrix M of size n × 2 N , right now the symbol_rate is increased twice
  • Convert each column of M from binary to decimal, resulting in a row vector PAM of length 2 N
  • Multiply each element of PAM by 1 k , starting from k = 0 and adding k by one on every 2 n elements, yielding a row vector APAM length 2 N
  • Map the APAM to t , resulting in the time-indexed row vector APAM_t
  • Generate the multi-slope chirp symbol by integrating APAM_t with respect to t
  • Normalize the resulting chirp symbol to a peak-to-peak amplitude of 2 V.
  • Create a VCO with free-running frequency of 1 MHz and have VCO gain of 20 kHz/V
  • Map the chirp symbol to the VCO, resulting in the instantaneous frequency of the VCO ( f V C O )
  • Calculate the instantaneous phase of the VCO by integrating f V C O with respect to t
  • Generate the multi-slope chirp signal by applying the cosine operator to the instantaneous phase
As the result shown in Figure 13, DeChirp successfully extracts the information from the multi-slope chirp signal even though the bandwidth of the signal is 17.395 kHz, which is less than the symbol rate at 20 kHz. This aligns with (27) that the symbol rate is not related to the decoding.
Algorithm 2. DeChirp
Inputs:  n -bit multi-slope chirp signal, symbol_rate, VCO’s_gain
Output: Recovered information in APAM format
  • Find the first-, second- and third-time derivative of the input signal y 0 , yielding in y 1 , y 2 and y 3 respectively
  • Perform y 1 y 2 y 0 y 3 y 1 2 y 0 y 2 y 1 2 3 y 0 y 2 get y o
  • Scale y o to the factor of 2 n 1 π k f R s 1 and then rounding, resulted in the recovered information in APAM format

4.3. SAGC-Based Decoding Simulations

Algorithm 3 is used to implement the demodulation of the multi-slope chirp signal over the AWGN channel.
Algorithm 3. SAGC-based multi-slope chirp signal decoding
Inputs: multi-slope chirp signal, bit_per_symbol
Output: Recovered information in APAM format
  • Apply an analog Butterworth BPF order 8 at 1 MHz center frequency with 60 kHz span to the input, get the output in time-indexed row vector Y1
  • Apply a comparator at 0 V to Y1 and saturate it by limiter to −1 V and 1 V, get YL
  • Apply an analog Butterworth BPF order 8 at 1 MHz center frequency with 600 kHz span to YL, get the output Y2
  • Take Y2 to SAGC-2 demodulator, retrieve Y_pink
  • Apply analog Bessel LPF order 15 at 33 kHz cutoff frequency to Y_pink, get Y_green
  • Differentiate Y_green, resulted in Y_blue
  • Start sample Y_blue from peak of the first pilot then, stepping to the next symbol
  • Given bit_per_symbol as a variable n
  • Calculate average gains need for all 16 pilots, it has constant values at ± 2 n 1
  • Map other samples according to the average gain, get the final product as a recovered information in APAM format
When the multi-slope signal had been received, an RF filter and a limiter remove the channel noise from the incoming chirp signal. Next, SAGC-2 functions as a demodulator to retrieve the chirp symbol, as illustrated in the first trace of Figure 14. Next, the Bessel LPF cleans the symbol, resulting in the second trace. By employing the derivative, the slope of the cleaned chirp symbol is detected, as shown in the third trace. Finally, the mapping procedure recovers the APAM signal compared to the transmitted one, as depicted in the last trace.
The optimum cutoff frequency of the Bessel filter is based on the harmonics of SAGC-2; in order to preserve the shape of the signal, several harmonics are kept. The calculations are based on a geometric mean between the symbol rate and the average bandwidth of 2-, 3-, and 4-bit multi-slope chirp signals, with an additional 10% manual adjustment, as shown in Equation (48), found to be the best fit to cover all three signals.
f c , o p t = 1.1 R s × B W
The average bandwidth of 2-, 3-, and 4-bit multi-slope chirp signals is obtained as 45.17 kHz; by substituting for it, the optimum cutoff frequency will be 33 kHz.

4.4. Self-Error Correction Results

The errors used in this result have come from the SAGC-based decoding simulation of the 4-bit multi-slope chirp signal over the AWGN channel using Algorithm 4. To maintain the stability of the algorithm, only the pairs that have the offset of 1 and 2 were evaluated. Table 2 shows the logic of the correction.
Algorithm 4. Self-error correction
Inputs: Recovered information in APAM format, bit_per_symbol, error_distance
Output: Recovered information in APAM format with corrections
  • Given bit_per_symbol as a variable n
  • Let MAX equal to 2 n 1
  • Take every 2 consecutive symbols as a pair P
  • Sum the symbols value inside P get S
  • Evaluate the offset E = S M A X , if E = 1 , the symbol with higher error_distance in P must be changed its value to satisfy S = M A X , but if E = 2 both symbols in P are shifted by 1 to satisfy S = M A X , others value of E will not be considered
  • Trigger on every next 2 n index until the end of the input, M A X is multiplied by −1

4.5. Bandwidth Measurements

Four 4-bit multi-slope chirp signals are constructed using Algorithm 1, and all of them have the same center frequency at 1 MHz from the same chirp symbol amplitude of 2 Vpp, with no offset. Their VCO gains ( k f ) , however, are different, namely, 20, 30, 50, and 100 kHz/V, labeled in blue, orange, yellow, and purple trace, respectively. Fast-Fourier transform (FFT) resolution of 1.22 kHz is applied to all signals, its magnitude spectrum is plotted, and its bandwidth is measured using the 99% occupied bandwidth method, as shown in Figure 15. The measured bandwidth is summarized in Table 3. It agrees well with (17) in that the bandwidth is twice the VCO gains, but there is a slight shift from the measurement and a sharp transition between the symbols of the multi-slope chirp signal observed in lower-bit-per-symbol signals, which causes a stronger transition than the higher-bit-per-symbol signals.
The sidelobes of the multi-slope signal appear because it contains multiple slopes in one cycle while the single-slope signal has only one slope, so its high-frequency sinusoidal components are more than those of the single-slope signal; it is like a continuous ramp signal and staircase ramp signal, and finally it becomes sidelobe harmonics, as shown in Figure 15. However, its effective bandwidth has a small change.

4.6. Error Performance

The 2-, 3-, and 4-bit multi-slope chirp signals with a center frequency of 1 MHz, a VCO gain of 20 kHz/V, a symbol rate of 20 kHz from the chirp symbol amplitude of 2 Vpp, and with no offset are generated to test performance over the AWGN channel. The results shown in solid trace mean that self-error correction is applied while those in dash trace indicate that it is not. Performance is calculated using the symbol error rate (SER) and is plotted in Figure 16. From (41), the normalized minimum Euclidean distances for the 2-, 3-, and 4-bit multi-slope chirp signals are 0.2657, 0.0846, and 0.0322, respectively.
For the optimum receiver, the normalized minimum Euclidean distance is found to be 0.44, 0.131, and 0.047 for the 2-, 3-, and 4-bit multi-slope chirp signals, respectively. Thus, the optimum error performance can be plotted in Figure 17.

5. Discussion

In this study, multi-slope chirp modulation is proposed as an alternative modulation scheme for continuous-communication LPWANs, offering faster Time-on-Air and more bandwidth efficiency in a trade-off with higher SNR requirements for a system that does not need to communicate over a very long distance, but a faster data rate and efficiencies are required. The transmitter works quite straightforwardly by having APAM and then integrating it into the symbol before sending it to the VCO. Demodulation is presented for both lossless and AWGN channels. The DeChirp algorithm is introduced to blindly detect the information in lossless channels. However, in the noisy channel, SAGC-2 is used to clean the noise and demodulate the signal back to the symbol.
The bandwidth of the multi-slope chirp signal can be easily controlled by tuning VCO’s gain or adjusting the amplitude of the chirp symbol; the bandwidth can remain consistent due to the Manchester encoding but it has to trade with 2× overhead. Researchers have suggested that more efficient line coding that provides DC balance, such as 3b/4b or 8b/10b line coding [22], could also be used but the bipolar clock has to be adjusted to cover the period that DC will be balanced before the integration; this will improve the spectral efficiency of the signal.
Next, 2-bit and 4-bit multi-slope chirp symbols are generated using the NUCLEO-G474RE development board, which includes two built-in DACs, to evaluate the hardware implementation capabilities and to measure the Time-on-Air. The payload is a 12-byte string “-HelloWorld-”. The output signal is captured by an oscilloscope, as depicted in Figure 18. The measured ToA includes two pilot cycles, which is the preamble for the mapping process, aligning with the result shown in Figure 18. The measured ToA results agree well with the calculations in Table 4.
A comparison of the results in Table 4 and Table 5 and Figure 18 shows that the ToA of MSS is shorter compared to LoRa; by switching from LoRa SF 6 to 2-bit MSS, the communication will have ~11× more bandwidth efficiency, along with a reduction in the Time-on-Air by half, but with more SNR required. Moreover, a higher order of MSS can be used to achieve more spectral efficiency, as shown in Table 5, but it requires more SNR, as shown in Figure 16 and Figure 17. Additionally, SEC can be applied to achieve better error performance, but the author suggests replacing Algorithm 4 with the soft-decision Viterbi decoder instead of hard-coded error distance to optimize the SEC and improve error performance.
Although all of the presented symbol error rate (SER) curves are analytically supported by mathematical models, an empirical RF hardware validation of this study is still required to verify these SER curves in a real-world environment. Conventionally, the receiver’s optimum performance is derived using a matched filter, whereas the performance of the proposed receiver is derived from noise variance generated by the system’s differentiator. Future research will turn the simulations into physical hardware implementations using software-defined radio (SDR) units, to evaluate performance against real-world multipath interference, especially for the absolute SNR needed to achieve an acceptable SER.

Author Contributions

Conceptualization, A.M.; methodology, A.M. and P.W.; software, A.M.; validation, A.M., S.S., and P.W.; formal analysis, A.M.; investigation, S.S.; resources, S.S.; data curation, S.S.; writing—original draft preparation, S.S.; writing—review and editing, A.M. and S.S.; visualization, A.M.; supervision, P.W.; project administration, A.M.; funding acquisition, S.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The data supporting the findings of this study can be requested from the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Augustin, A.; Yi, J.; Clausen, T.; Townsley, W.M. A Study of LoRa: Long Range & Low Power Networks for the Internet of Things. Sensors 2016, 16, 1466. [Google Scholar] [CrossRef] [PubMed]
  2. Janssen, T.; BniLam, N.; Aernouts, M.; Berkvens, R.; Weyn, M. LoRa 2.4 GHz Communication Link and Range. Sensors 2020, 20, 4366. [Google Scholar] [CrossRef] [PubMed]
  3. Proakis, J.G.; Salehi, M. Digital Communications, 5th ed.; McGraw-Hill: New York, NY, USA, 2008. [Google Scholar]
  4. Haykin, S.; Moher, M. Communication Systems, 5th ed.; John Wiley & Sons: Hoboken, NJ, USA, 2009. [Google Scholar]
  5. Nguyen, T.T.; Nguyen, H.H.; Barton, R.; Grossetete, P. Efficient Design of Chirp Spread Spectrum Modulation for Low-Power Wide-Area Networks. IEEE Internet Things J. 2019, 6, 9503–9515. [Google Scholar] [CrossRef]
  6. Adelantado, F.; Vilajosana, X.; Tuset-Peiro, P.; Martinez, B.; Melia-Segui, J.; Watteyne, T. Understanding the Limits of LoRaWAN. IEEE Commun. Mag. 2017, 55, 34–40. [Google Scholar] [CrossRef]
  7. Li, C.; Cao, Z. LoRa Networking Techniques for Large-Scale and Long-Term IoT: A Down-to-Top Survey. ACM Comput. Surv. 2022, 55, 52. [Google Scholar] [CrossRef]
  8. Vangelista, L. Frequency Shift Chirp Modulation: The LoRa Modulation. IEEE Signal Process. Lett. 2017, 24, 1818–1821. [Google Scholar] [CrossRef]
  9. Cook, C.E.; Bernfeld, M. Radar Signals: An Introduction to Theory and Application; Academic Press: New York, NY, USA, 1967. [Google Scholar]
  10. Maleki, A.; Nguyen, H.H.; Bedeer, E.; Barton, R. A tutorial on chirp spread spectrum modulation for LoRaWAN: Basics and key advances. IEEE Open J. Commun. Soc. 2024, 5, 4578–4612. [Google Scholar] [CrossRef]
  11. Reynders, B.; Pollin, S. Chirp Spread Spectrum as a Modulation Technique for Long Range Communication. In Proceedings of the 2016 Symposium on Communications and Vehicular Technologies (SCVT), Mons, Belgium, 22 November 2016; IEEE: Piscataway, NJ, USA, 2016; pp. 1–5. [Google Scholar] [CrossRef]
  12. Yang, H.; Ryu, S.-B.; Lee, H.-C.; Lee, S.-G.; Yong, S.-S.; Kim, J.-H. Implementation of DDS chirp signal generator on FPGA. In Proceedings of the 2014 International Conference on Information and Communication Technology Convergence (ICTC), Busan, Republic of Korea, 22–24 October 2014; IEEE: Piscataway, NJ, USA, 2014; pp. 956–959. [Google Scholar] [CrossRef]
  13. Azim, A.W.; Bazzi, A.; Shubair, R.; Chafii, M. Chirp Spread Spectrum-Based Waveform Design and Detection Mechanisms for LPWAN-Based IoT: A Survey. IEEE Access 2024, 12, 24949–25017. [Google Scholar] [CrossRef]
  14. Proakis, J.G.; Salehi, M. Fundamentals of Communication Systems, 2nd ed.; Pearson: Hoboken, NJ, USA, 2014. [Google Scholar]
  15. Lathi, B.P.; Ding, Z. Modern Digital and Analog Communication Systems, 4th ed.; Oxford University Press: New York, NY, USA, 2009. [Google Scholar]
  16. Ibrahim, D.; Banawan, K.; El-Khamy, S.E. Enhanced LoRa-like transmission for multiuser interference environments using variable-slope chirp spread spectrum signals. IEEE Access 2025, 13, 210271–210289. [Google Scholar] [CrossRef]
  17. Saechia, S.; Wardkein, P.; Koseeyaporn, J. A new AM demodulation scheme with a blind carrier recovery method. Lect. Notes Eng. Comput. Sci. 2015, 2, 567–570. [Google Scholar]
  18. Saechia, S.; Koseeyaporn, J.; Wardkein, P. A new FM demodulation scheme based on SAGC. In Proceedings of the International Symposium on Multimedia Communication Technology (ISAMC), Ayutthaya, Thailand, 23–25 September 2015; pp. 50–54. [Google Scholar]
  19. Saechia, S.; Magkeethum, A.; Wardkein, P. A novel chirp demodulation scheme based on SAGC for amateur radio data transmission. In Proceedings of the 6th International STEM Education Conference (iSTEM-Ed), Pattaya, Thailand, 10–12 November 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 1–4. [Google Scholar]
  20. Kaiser, J.F. On a simple algorithm to calculate the ‘energy’ of a signal. In Proceedings of the International Conference on Acoustics, Speech, and Signal Processing, Albuquerque, NM, USA, 3–6 April 1990; IEEE: Piscataway, NJ, USA, 1990; pp. 381–384. [Google Scholar]
  21. Zumbahlen, H. Linear Circuit Design Handbook; Newnes/Elsevier: Burlington, MA, USA, 2008. [Google Scholar]
  22. Widmer, A.X.; Franaszek, P.A. A DC-Balanced, Partitioned-Block, 8B/10B Transmission Code. IBM J. Res. Dev. 1983, 27, 440–451. [Google Scholar] [CrossRef]
  23. Luvisotto, M.; Tramarin, F.; Vangelista, L.; Vitturi, S. On the use of LoRaWAN for indoor industrial IoT applications. Wirel. Commun. Mob. Comput. 2018, 2018, 3982646. [Google Scholar] [CrossRef]
  24. Semtech Corporation. SX1276/77/78/79: 137 MHz to 1020 MHz Low Power Long Range Transceiver Datasheet; Semtech Corporation: Camarillo, CA, USA, 2019; Available online: https://www.semtech.com/products/wireless-rf/lora-connect/sx1276 (accessed on 15 April 2026).
Figure 1. Chirp signal modulation block diagram.
Figure 1. Chirp signal modulation block diagram.
Sensors 26 02603 g001
Figure 2. Single-slope chirp signal (top) and single-slope chirp symbol (bottom).
Figure 2. Single-slope chirp signal (top) and single-slope chirp symbol (bottom).
Sensors 26 02603 g002
Figure 3. A complete cycle of 2-bit multi-slope chirp symbols.
Figure 3. A complete cycle of 2-bit multi-slope chirp symbols.
Sensors 26 02603 g003
Figure 4. R1 region of n-bit multi-slope chirp symbols.
Figure 4. R1 region of n-bit multi-slope chirp symbols.
Sensors 26 02603 g004
Figure 5. All possible patterns of n -bit multi-slope chirp symbols in the first half cycle.
Figure 5. All possible patterns of n -bit multi-slope chirp symbols in the first half cycle.
Sensors 26 02603 g005
Figure 6. Multi-slope chirp signal generation block diagram.
Figure 6. Multi-slope chirp signal generation block diagram.
Sensors 26 02603 g006
Figure 7. A modified sinusoidal automatic gain control (SAGC-2) block diagram.
Figure 7. A modified sinusoidal automatic gain control (SAGC-2) block diagram.
Sensors 26 02603 g007
Figure 8. DeChirp block diagram.
Figure 8. DeChirp block diagram.
Sensors 26 02603 g008
Figure 9. Demodulating and decoding multi-slope chirp signal over AWGN channel.
Figure 9. Demodulating and decoding multi-slope chirp signal over AWGN channel.
Sensors 26 02603 g009
Figure 10. Multi-slope chirp signal transmitter.
Figure 10. Multi-slope chirp signal transmitter.
Sensors 26 02603 g010
Figure 11. Multi-slope chirp signal receiver.
Figure 11. Multi-slope chirp signal receiver.
Sensors 26 02603 g011
Figure 12. Multi-slope chirp signal generation.
Figure 12. Multi-slope chirp signal generation.
Sensors 26 02603 g012
Figure 13. DeChirp-based multi-slope chirp signal detection.
Figure 13. DeChirp-based multi-slope chirp signal detection.
Sensors 26 02603 g013
Figure 14. Multi-slope chirp signal demodulation.
Figure 14. Multi-slope chirp signal demodulation.
Sensors 26 02603 g014
Figure 15. Magnitude spectrum of multi-slope chirp signal.
Figure 15. Magnitude spectrum of multi-slope chirp signal.
Sensors 26 02603 g015
Figure 16. Error performance of proposed receiver of multi-slope chirp signal over AWGN channel before SEC (solid) and after SEC is made (dashed).
Figure 16. Error performance of proposed receiver of multi-slope chirp signal over AWGN channel before SEC (solid) and after SEC is made (dashed).
Sensors 26 02603 g016
Figure 17. Error performance of optimum receiver of multi-slope chirp signal over AWGN before SEC (solid) and after SEC is made (dashed).
Figure 17. Error performance of optimum receiver of multi-slope chirp signal over AWGN before SEC (solid) and after SEC is made (dashed).
Sensors 26 02603 g017
Figure 18. Time-on-Air comparison between 2-bit (blue) and 4-bit (red) multi-slope chirp symbols.
Figure 18. Time-on-Air comparison between 2-bit (blue) and 4-bit (red) multi-slope chirp symbols.
Sensors 26 02603 g018
Table 1. Linear parameters of n -bit multi-slope chirp symbols ( n -MSC) in the first half cycle.
Table 1. Linear parameters of n -bit multi-slope chirp symbols ( n -MSC) in the first half cycle.
n -MSC EquationData SymbolsRedundant Symbols
m i , n t = k c i , n t + v i , n j 1 T s t < j 0.5 T s j 0.5 T s < t j T s
Slope k c i , n 4 d i n 2 n 1 T s 4 2 n 1 d i n 2 n 1 T s
y-interception v i , n 2 j 1   [ 2 n 1 2 d i ] n 2 n 1 1 2 j 2 d i 2 n 1 n 2 n 1 1
Table 2. Error correction logic.
Table 2. Error correction logic.
Symbol No.Decoded
Symbol
Error
Distance
Corrected
Symbol
Transmitted
Symbol
1−20.4466−1−1
2−140.0124X 1−14
3150.40451414
410.2624X 11
57X 266
610X 299
1 X = No correction was performed due to lower error distance in the pair. 2 X = It does not matter due to E = 2 .
Table 3. Bandwidth comparison between multi-slope and single-slope chirp signals.
Table 3. Bandwidth comparison between multi-slope and single-slope chirp signals.
Bits per Symbol k f
(kHz/V)
Multi-Slope Chirp Signal Bandwidth (kHz)Single-Slope Chirp Signal
Bandwidth (kHz)
Offset
22046.3942.728.59%
345.175.73%
443.952.88%
43064.7062.263.91%
450104.98101.323.61%
4100203.86200.21.83%
Table 4. Transmission time calculations; the symbol period is 50 μs.
Table 4. Transmission time calculations; the symbol period is 50 μs.
#Data
Byte
#Encoded
Binary
Bits per
Symbol
#PAM Symbols#Data
Cycle
#Pilot
Cycle
#Total
Cycle
#Total
Symbols
ToA
12192296122141125.6 ms
3645.3327.33884.4 ms
448325804 ms
Table 5. Time-on-Air and effective spectral efficiency ( η e ) comparison between multi-slope chirp signal and LoRa, where Time-on-Air is measured over 50 bytes of payload with its overhead.
Table 5. Time-on-Air and effective spectral efficiency ( η e ) comparison between multi-slope chirp signal and LoRa, where Time-on-Air is measured over 50 bytes of payload with its overhead.
ArticleModulationCoding Rate η e
(bps/Hz)
ToA
(ms)
Proposed4-bit MSS 11/2 23.64420
3-bit MSS1.77022
2-bit MSS0.86228
[23,24]LoRa SF = 64/50.07557.47
LoRa SF = 120.0022203.60
1 MSS = multi-slope chirp signal with self-error correction; 2 Manchester coding rate.
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

Magkeethum, A.; Saechia, S.; Wardkein, P. A Novel Multi-Slope Chirp Modulation and Demodulation with Instantaneous Chirp Rate Estimation. Sensors 2026, 26, 2603. https://doi.org/10.3390/s26092603

AMA Style

Magkeethum A, Saechia S, Wardkein P. A Novel Multi-Slope Chirp Modulation and Demodulation with Instantaneous Chirp Rate Estimation. Sensors. 2026; 26(9):2603. https://doi.org/10.3390/s26092603

Chicago/Turabian Style

Magkeethum, Apiwat, Sukkharak Saechia, and Paramote Wardkein. 2026. "A Novel Multi-Slope Chirp Modulation and Demodulation with Instantaneous Chirp Rate Estimation" Sensors 26, no. 9: 2603. https://doi.org/10.3390/s26092603

APA Style

Magkeethum, A., Saechia, S., & Wardkein, P. (2026). A Novel Multi-Slope Chirp Modulation and Demodulation with Instantaneous Chirp Rate Estimation. Sensors, 26(9), 2603. https://doi.org/10.3390/s26092603

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