Next Article in Journal
Convex Optimization-Based Constrained Trajectory Planning for Autonomous Vehicles
Previous Article in Journal
Intelligent Battery-Designed System for Edge-Computing-Based Farmland Pest Monitoring System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Long-Range Sensing with CP-OFDM Waveform: Sensing Algorithm and Sequence Design

School of Information and Electronics, Beijing Institute of Technology, Beijing 100081, China
*
Author to whom correspondence should be addressed.
Electronics 2025, 14(15), 2928; https://doi.org/10.3390/electronics14152928
Submission received: 10 June 2025 / Revised: 7 July 2025 / Accepted: 15 July 2025 / Published: 22 July 2025
(This article belongs to the Special Issue Integration of Communication, Sensing and Computing for 6G)

Abstract

Integrated sensing and communication (ISAC) has become a key enabler in 5G-Advanced (5G-A) and future 6G systems, with Orthogonal Frequency Division Multiplexing (OFDM) widely adopted as the underlying waveform. However, due to the inherent structure of OFDM signals, traditional sensing algorithms often suffer from a limited sensing range in practical applications. To address this issue, we propose a delay compensation algorithm that mitigates the impact of delay and ensures the gain of range-Doppler processing. Furthermore, we analyze the issue of ambiguous targets in CP-OFDM systems, considering both single-target and multi-target scenarios. To improve the detection probability and suppress the accumulated echo energy corresponding to ambiguous targets, we propose a sequence design criterion, in which part of the original signal is replaced with a designed sequence. Simulation results demonstrate that the proposed algorithm effectively improves detection range and ensures unambiguous target identification, while achieving effective suppression of ambiguous target energy. Compared with a conventional algorithm, it achieves a processing gain of up to 20 dB. Moreover, the results show that different redundancy ratios can be selected in varying scenarios to balance communication and sensing performance in ISAC systems.

1. Introduction

With the gradual commercialization of 5G-A, more reliable communication support is being provided for emerging applications such as the industrial Internet of Things and autonomous driving [1]. This development signals an accelerated transition of the global telecommunications industry toward an intelligent era characterized by higher data rates, lower latency, and massive connectivity [2], as well as more accurate and timely sensing of the environment and targets [3]. However, the increasing diversity of service requirements and the growing complexity of application scenarios are imposing more stringent demands on communication performance, while further intensifying the scarcity of available spectrum resources [4]. To mitigate the increasingly severe spectrum congestion problem, ISAC technology has been proposed and extensively studied in 5G-A and the upcoming 6G. Researchers have explored various approaches, such as time-division [5] and frequency-division methods, which are simple to implement but inevitably both communication and sensing [6]. Consequently, the research on integrated waveforms has become the focal point for future advancements in ISAC technology [7], which can not only improve the efficiency of resource utilization but also enhance communication reliability and sensing accuracy, further reducing hardware deployment costs [8,9,10].
At present, research on ISAC waveform design is predominantly centered around communication-centric approaches [11], most notably by adapting and extending the widely adopted OFDM waveform to support joint sensing capabilities. The OFDM signals exhibit excellent performance, offering high data rates, strong interference resistance, and flexible parameter configurations [12]. Moreover, the ambiguity function of OFDM signals exhibits a thumbtack-like shape, with its continuity facilitating coherent accumulation [13]. As a result, numerous radar algorithms based on OFDM have been proposed in the academic community [14,15,16,17]. However, the implementation of sensing functions using OFDM is subject to range limitations [18]. Specifically, the maximum sensing range is constrained by the CP duration, which is typically longer than the maximum delay spread. When the echo delay exceeds the CP duration, inter-symbol interference occurs, leading to significant degradation in detection performance [19].
To address the issue of long-range sensing, Tang et al. utilized pilot signals or existing reference signals for long-range sensing [20,21]. However, due to the limited proportion of pilot signals, the accumulated energy from the target echoes is insufficient, making it difficult to detect distant targets. P.Yuan et al. proposed to extend the CP length by adding extra CP to the transmitted signal, which enhances the sensing range while mitigating the impact of high-speed scenarios [22]. Hakobyan et al. proposed ensuring consistency between consecutive OFDM symbols so that correct signals can still be demodulated even when the echo delay exceeds the CP duration [23].
However, most of these approaches achieve long-range sensing by modifying the OFDM signal structure or adjusting the CP length. While such modifications can enhance sensing capabilities, they inevitably change the signal structure, which increases hardware deployment complexity and computational costs. Nevertheless, a simple and practical algorithm capable of extending the sensing range without altering the signal structure is still lacking. Moreover, the challenge of ambiguous targets, which is widely recognized in radar systems, has not yet been sufficiently addressed in the context of CP-OFDM. In this paper, we propose a series of solutions to extend the sensing range of CP-OFDM systems. The main contributions of this paper are summarized as follows:
  • To address the degradation of range-Doppler processing gain caused by delays associated with long-range targets, we propose a delay compensation-based sensing algorithm. The algorithm continuously compensates for the delay and restores the integrity of the received CP-OFDM signal, then processes each delay-compensated signal to obtain partial results, which are combined into a complete range-Doppler map;
  • We analyze the problem of ambiguous targets in CP-OFDM systems caused by phase periodicity due to excessive echo delay. Specifically, we investigate the impact of ambiguous targets on true target detection in single-target scenarios, conduct a theoretical analysis of the detection probability, and propose a detection strategy to distinguish between ambiguous and true targets. Furthermore, we extend the analysis to multi-target scenarios and theoretically demonstrate that the correlation between adjacent symbols affects both the accuracy of the detection strategy and the accumulated echo energy corresponding to ambiguous targets;
  • To reduce the correlation between adjacent symbols, thereby improving the correct detection probability and suppressing the accumulated echo energy corresponding to ambiguous targets, we investigate the reduction of inter-symbol correlation by selectively replacing portions of the symbol data, and propose a sequence design scheme. A Simulated Annealing algorithm is employed for sequence optimization;
  • Simulation results demonstrate that when the echo delay exceeds the CP duration, the proposed delay compensation algorithm provides up to 20 dB gain. In addition, Monte Carlo experiments show that the sequence design can suppress the accumulated echo energy corresponding to ambiguous targets by up to 15 dB. A higher redundancy ratio results in stronger suppression, highlighting the inherent trade-off between communication and sensing performance in practical ISAC system deployments.
The subsequent sections of this paper are structured as follows. Section 2 presents the system model of this paper. Section 3 presents a delay compensation-based sensing algorithm. Section 4 analyzes the ambiguous target problem and introduces the detection strategy along with sequence design. Section 5 validates the effectiveness of the proposed algorithm through extensive simulations, while Section 6 serves as the conclusion of the paper.

2. System Model

In this section, the BS monostatic sensing model is presented first, with the transmitted and received signals of CP-OFDM characterized. Subsequently, A brief introduction to the basic removal communication information and 2D-FFT processing algorithm is provided, and the limitations of the original algorithm are discussed.

2.1. Base Station Communication and Sensing Model

This paper focuses on the typical operational scenarios of the ISAC system, as shown in Figure 1. The BS transmits a unified ISAC waveform, namely the CP-OFDM waveform, which serves dual purposes: for communication, the signal is received by user terminals as a downlink transmission; for sensing, the transmitted signal propagates through the environment, reflects off moving targets, and the BS receives the corresponding echoes for target detection.

2.2. CP-OFDM Signal Model

Assuming the number of CP-OFDM subcarriers is N C , a total of N S OFDM symbols can be represented as:
S TX ( t ) = m = 0 N S 1 n = 0 N C 1 d TX ( m , n ) exp ( j 2 π n Δ f t ) rect t m T OFDM T OFDM
where d TX ( m , n ) is the complex modulation symbol transmitted on n-th subcarrier of m-th OFDM symbol. Δ f = 1 / T represents the subcarrier spacing, and T represents the OFDM symbol duration (without CP), T OFDM = T + T CP is the duration of the OFDM symbol including the CP. rect ( · ) is a rectangular window function, defined as follows:
rect t T = 1 , if 0 t < T , 0 , otherwise .
The received echo signal S RX ( t ) from the target can be represented as:
S RX ( t ) = m = 0 N S 1 n = 0 N C 1 Γ d RX ( m , n ) exp [ j 2 π n Δ f ( t τ ) ] · exp ( j 2 π f D t ) rect t m T OFDM τ T OFDM + n ( t ) ,
where Γ = | Γ | e j ϕ denotes the target scattering coefficient, which characterizes the strength and phase of the signal reflected from a target. d RX ( m , n ) = a ( m , n ) d TX ( m , n ) is the received modulated symbol, and there is an attenuation factor a ( m , n ) associated with each symbol. n ( t ) represents the AWGN introduced by the channel. Assuming the target’s distance and velocity remain constant during the accumulation time. τ represents the delay caused by the signal transmission from the BS to the reflecting object, and f D is the Doppler shift caused by the movement of the reflecting object. Assuming the moving target is at a distance R from the BS and has a radial velocity V, the time delay and Doppler shift can be expressed as follows, where f c denotes the carrier frequency and c is the speed of light.
τ = 2 R c ,   f D = 2 V f c c

2.3. Original Sensing Algorithm

To extract the time delay and Doppler frequency shift contained in the echo signal, a conventional processing approach involves removing the communication data and applying 2D-FFT [14]. The block diagram of the overall algorithm is shown in Figure 2.
Firstly, receiving the echo signal, the CP is removed, followed by OFDM demodulation and data information removal. Let D d i v ( m , n ) denote the result after data information removal:
D d i v ( m , n ) = D RX ( m , n ) D TX ( m , n ) = a ( m , n ) exp ( j 2 π n Δ f τ ) exp ( j 2 π f D m T OFDM ) .
It can be observed that D d i v ( m , n ) contains both the target’s range and velocity information, corresponding to the sub-carrier and symbol dimensions, respectively. Note that these two dimensions are independent; hence, by applying FFT to each dimension, it can be converted from the time-frequency domain to the delay-Doppler domain:
r ( k ) = 1 N C n = 0 N C 1 exp j 2 π n Δ f τ e x p j 2 π N C n k
v ( l ) = 1 N S m = 0 N S 1 exp ( j 2 π f D m T OFDM ) e x p j 2 π N S m l
By applying 2D-FFT processing, coherent accumulation can be achieved along both the sub-carrier and symbol dimensions. By locating the peak k and l, the delay and Doppler shift of the target can be obtained, which can then be converted into the target’s distance and velocity as follows:
R = c τ 2 = c k 2 Δ f N C , k = 0 , 1 , , N C 1 ,
V = c f D 2 f c = c l 2 f c T OFDM N S , l = 0 , 1 , , N S 1 .
According to the above equation, when k and l take their maximum values, the maximum unambiguous range and velocity of the sensing algorithm can be obtained. This paper focuses solely on the sensing range. In practical applications, the effective sensing range is influenced by multiple factors, among which the limitation imposed by the CP will be discussed in the following section.

3. Sensing Algorithm with Delay Compensation

In this section, we briefly analyze the reasons behind the detection range limitations of CP-OFDM signals. Then, we propose a sensing algorithm with delay compensation to detect targets beyond the CP duration.
As shown in the original sensing algorithm, its performance largely depends on the ability to remove communication information, which in turn relies on the completeness of the received signal. As demonstrated in Figure 3, when the reception delay exceeds the CP duration, the received signal includes components from the preceding OFDM symbol ( Data m 1 ), resulting in ISI. Simultaneously, the current symbol ( Data m ) is only partially received, disrupting the orthogonality of the OFDM waveform and introducing ICI. These two forms of interference hinder the accurate removal of communication content and significantly degrade the algorithm’s overall sensing performance. The detailed derivation of interference can be found in [19] and is not repeated here.
Based on the above analysis, the remaining part after removing the ISI is used to recover the communication information and is defined as the effective signal. To improve the proportion of effective signals, a delay compensation-based sensing algorithm is proposed, as shown in Figure 4. Specifically, in the BS monostatic sensing model, the receiver of the BS introduces a fixed time offset, changes the fixed delay, and performs reception in segments. The received signal for each segment S RXq ( t ) is as follows:
S RXq ( t ) = S RX ( t + q τ r ) = m = 0 N S 1 n = 0 N C 1 d RX ( m , n ) exp [ j 2 π n Δ f ( t τ + q τ r ) ] · exp ( j 2 π f D t ) rect t m T OFDM τ + q τ r T OFDM + n ( t ) ,
where the delay step size is τ r T CP . Then, the received signal is processed using the algorithm from Section 2, as shown in (5)–(7). The above process is iteratively performed until the observation distance covers the maximum sensing range. Obtain multiple segments of RDMs, whose range dimension r q ( k ) can be expressed as
r q ( k ) = 1 N C n = 0 N C 1 exp j 2 π n Δ f ( τ + q τ r ) e x p j 2 π N C n k .
For each RDM, one segment corresponding to the compensated time delay is extracted in terms of the number of range bins. These segments are subsequently concatenated along the range dimension to construct the following complete RDM:
r RDM = r 1 ( 1 : l r ) ; r 2 ( 1 : l r ) ; ; r q ( 1 : l r ) , l r = τ r Δ f N C ,
where r q denotes the distance dimension in the RDM calculated by each receiver S RXn ( t ) , and · represents the floor function. After delay compensation, only the compensated portion is extracted as part of the final RDM, i.e., each observation contains only a fixed compensated offset. According to (8), the observation range for each compensation, denoted as R r , can be calculated as
R r = c ( l r 1 ) 2 Δ f N C .
Consequently, the complete sensing algorithm with delay compensation is summarized in Algorithm 1, with its effectiveness of addressing echo delay exceeding CP duration demonstrated in Section 5. In practical applications, the compensation delay can be flexibly adjusted, enabling continuous extension of the maximum observable range of the stitched RDM.
Algorithm 1 Sensing Algorithm with Delay Compensation
  1:
Initialize: Set the compensation delay τ r ( τ r < T CP )
  2:
Set maximum sensing range R max .
  3:
Set iteration number q = 0
  4:
repeat
  5:
    Update S R X q via (10).
  6:
    Removal of CP and demodulation using FFT.
  7:
    Update r q via (5)–(7).
  8:
    Extract and store the data of RDM.
  9:
    Update q = q + 1 .
10:
until  q τ r > 2 R max / c
11:
Output the final concatenated RDM via (12).

4. Sensing Performance Analysis and Improvement

In this section, we analyze the system’s long-range sensing performance and investigate the impact of ambiguous targets in both single-target and multi-target scenarios. Furthermore, we propose a sequential design scheme to enhance the accuracy of the true-versus-ambiguous target discrimination strategy and improve the suppression performance for ambiguous targets.

4.1. Analysis of the Single-Target Scenario

If the compensation delay exceeds the duration of one OFDM symbol, the periodicity of the delay phase implies that the accumulated range-Doppler points remain unchanged before stitching. However, after RDM stitching, an additional target appears at a range offset equivalent to the propagation distance of one OFDM symbol from the true target. This additional response is defined as an ambiguous target. Meanwhile, since the received signal contains contributions from both the preceding and succeeding symbols, the inability to distinguish between them leads to ambiguity in target detection. Therefore, to accurately separate true targets from ambiguous ones, it is necessary to incorporate a symbol-decision mechanism into the algorithm that can identify whether the received data originates from the preceding or succeeding symbol, thereby enabling effective discrimination between true and ambiguous targets.
Assuming that the maximum allowable round-trip delay of the target is 2 T OFDM , we only need to determine which of the first two symbols corresponds to the true target and which one is the ambiguous target. Before proceeding, we first define
x [ n ] = D RX ( 1 , n ) e j ϕ ,
s 1 [ n ] = D TX ( 1 , n ) ,
s 2 [ n ] = D TX ( 2 , n ) .
With reference to (3), where the target scattering coefficient is substituted accordingly, the resulting binary hypothesis testing problem is then formulated as follows:
H 1 : x [ n ] = s 1 [ n ] e j ϕ + w [ n ] , H 2 : x [ n ] = s 2 [ n ] e j ϕ + w [ n ] ,
where w [ n ] denotes Gaussian white noise with mean 0 and variance σ 2 , namely w [ n ] N ( 0 , σ 2 ) . Assume that all samples are irrelevant and independent. By applying GLRT, when
P ( x ; H 1 ) P ( x ; H 2 ) = max ϕ n = 1 N 1 2 π σ 2 exp x [ n ] s 1 [ n ] e j ϕ 2 2 σ 2 max ϕ n = 1 N 1 2 π σ 2 exp x [ n ] s 2 [ n ] e j ϕ 2 2 σ 2 > γ ,
H 1 should be declared as true, where γ denotes the decision threshold. We apply the minimum error probability criterion for decision-making, assuming equal prior probabilities, i.e., P ( H 1 ) = P ( H 2 ) . In this case, γ = 1 . Equation (18) can be simplified as
min ϕ n | x [ n ] s 1 [ n ] e j ϕ | 2 H 2 H 1 min ϕ n | x [ n ] s 2 [ n ] e j ϕ | 2 .
Since the phase ϕ is unknown, the magnitude can be decomposed as
n = 0 N 1 x [ n ] s 1 [ n ] e j ϕ 2 = n = 0 N 1 | x [ n ] | 2 + n = 0 N 1 | s 1 [ n ] | 2 2 e j ϕ n = 0 N 1 x [ n ] s 1 * [ n ] ,
where { · } denotes taking the real part of the sequence elements, and { · } * denotes taking the conjugate of the sequence elements. Since the magnitudes of x [ n ] and s 1 [ n ] are fixed, to minimize the above expression, the subsequent terms should be maximized. From the assumption (17), the maximum value of their conjugate multiplication is the magnitude. Thus, we have
max ϕ e j ϕ n = 0 N 1 x [ n ] s 1 * [ n ] = n = 0 N 1 x [ n ] s 1 * [ n ] ,
where ϕ ^ = arg ( x [ n ] s 1 * [ n ] ) , then substitute (21) in to (19), resulting in:
n x [ n ] s 1 * [ n ] 2 H 1 H 2 n x [ n ] s 2 * [ n ] 2 ,
which is the detection strategy, that is, to determine which symbol x [ n ] is closer to. Next, we further derive the probability of error associated with this detection strategy. Assume that the test statistic is z 1 , z 2 and hypothesis H 1 holds, then:
z 1 = n s 1 [ n ] e j ϕ s 1 * [ n ] + n w [ n ] s 1 * [ n ] ,
z 2 = n s 1 [ n ] e j ϕ s 2 * [ n ] + n w [ n ] s 2 * [ n ] ,
where E denote the symbol energy, and ρ represent the correlation between adjacent symbols, then
E = n s 1 [ n ] s 1 * [ n ] = n s 2 [ n ] s 2 * [ n ]
ρ = n s 1 [ n ] s 2 * [ n ] = n s 1 * [ n ] s 2 [ n ]
It can be shown that the distribution of the test statistic follows a non-central chi-square distribution with 2 degrees of freedom:
z 1 χ 2 2 ( E 2 σ 2 ) , z 2 χ 2 2 ( ρ 2 σ 2 ) ,
Similarly, under the hypothesis H 2 that holds, the test statistic z 1 , z 2 still follows the aforementioned distribution. According to the test statistic (27), the theoretical corresponding error probability P e can be expressed as
P e = 1 2 P ( z 2 > z 1 | H 1 ) + P ( z 1 > z 2 | H 2 ) Q 1 | ρ | σ , | E | σ ,
where Q 1 ( · ) is the first-order Marcum Q-function, which is a special function commonly used in radar signal processing, wireless communications, and statistical detection theory:
Q 1 ( a , b ) = b x exp x 2 + a 2 2 I 0 ( a x ) d x
where I 0 ( · ) is the modified Bessel function of the first kind and order zero. where I 0 ( · ) is the modified Bessel function of the first kind and order zero. Since the value of the Q 1 ( a , b ) function increases with a and decreases with b, under the condition of constant symbol energy, the error probability of the detection strategy depends on the correlation between adjacent symbols. The higher the correlation, the higher the error probability.

4.2. Analysis of Multi-Target Scenarios

In practical scenarios, the presence of multiple and more complex targets is common. Therefore, we consider the impact of ambiguous targets in the multi-target case.
As shown in Figure 5, assume there are two targets: a vehicle (Target 1) at a closer distance with a high RCS and a pedestrian (Target 2) at a farther distance with a low RCS. In this scenario, due to the proximity and high RCS of Target 1, its echo signal strength is also high. Although the ambiguous target undergoes some attenuation, its energy may still be significantly higher than that of Target 2, potentially affecting or even completely obscuring the detection of Target 2. Based on the car’s and pedestrian’s RCS and radar equations mentioned in the paper [24], we refer to the representative RCS values of vehicles and pedestrians provided therein, namely σ 1 = 100 , σ 2 = 1 [24], the echo SNR ratio of the two targets can be obtained as:
SNR 1 SNR 2 = σ 1 R 2 4 σ 2 R 1 4 = 20 + 40 lg R 2 R 1 ( dB ) ,
where R 1 , R 2 represents the distance between the two targets and the BS. The echo SNR undergoes the same processing, resulting in an equal accumulation gain. Consequently, the final ratio mapped onto the RDM remains the same as the echo SNR ratio. When two targets differ by one symbol length, the distance difference is often more than twice, so the SNR of the final obtained RDM differs by more than 30dB. Therefore, the amplitude of the ambiguous target induced by Target 1 must be sufficiently low in order to enable the detection of Target 2. To facilitate further analysis, we assume that a portion of the data between adjacent symbols is identical, that is:
0 < i N c , d Tx ( m , i ) = d Tx ( m + 1 , i )
After time delay compensation, the signal of the ambiguous target, with communication information removed, can be expressed as:
D a m ( m , n ) = D RX ( m + 1 , n ) D TX ( m , n ) = R v ( m , n ) , if d Tx ( m , n ) = d Tx ( m + 1 , n ) , d ( m , n ) R v ( m , n ) , otherwise ,
R v ( m , n ) = a ( m , n ) exp ( j 2 π n Δ f τ ) exp ( j 2 π f D m T OFDM ) ,
where d ( m , n ) denotes the signal component with residual communication information, including variations in amplitude and phase. The portions of adjacent symbols that are identical can be coherently accumulated after removing the data information, leading to the formation of ambiguous targets. In contrast, the non-identical parts, due to their amplitude and phase mismatches, fail to coherently align at the original target’s delay-Doppler location, and their energy is ultimately manifested as noise or interference. In the presence of multiple nearby targets and a complex environment, the range and energy of ambiguous targets can increase significantly, degrading the overall sensing performance of the system.

4.3. Sequence Design for Suppressing the Energy of Ambiguous Targets

As analyzed in the previous two sections, the inter-symbol correlation affects both the effectiveness of the detection strategy and the energy level of the ambiguous targets. In a source where the probabilities of ‘0’ and ‘1’ bits are equal (P(0) = P(1) = 0.5), the correlation between consecutive symbols is relatively low, making it easier to distinguish between true and ambiguous targets while keeping the energy of ambiguous targets low. However, in practical scenarios, the probabilities of 0 and 1 are often not perfectly balanced. For example, in text data, varying frequencies of letter occurrences, or in image data, the predominance of black or white regions can lead to an imbalance in the 0/1 ratio. Although some source coding techniques can be applied to correct this, achieving a perfectly balanced 0/1 bit stream is challenging.
Moreover, the correlation between adjacent symbols is influenced by other factors and may still exist even when the probabilities of ‘0’ and ‘1’ are equal. Under such conditions, ambiguous targets continue to present a significant threat to multi-target detection. Therefore, a dedicated sequence is designed to replace the communication data, specifically aiming to reduce the inter-symbol correlation.
The substituted portion of the symbol information is referred to as redundancy, and the replacement sequence is defined as the redundant sequence. Let F r denote the set of redundancy insertion positions. This section focuses on the impact of the redundancy ratio, determines the positions where redundancy is added to the signal and defines the redundancy length as K. The redundancy ratio can be expressed as:
P r = K / N C N S ,
and we consider interleaving redundancy by inserting one OFDM symbol for every two OFDM symbols. The symbol representation is as follows:
d m [ n ] = r [ n ] , if m , n F r , D m [ n ] , otherwise ,
where D m [ n ] represents the nth sub-carrier of the mth symbol, and d m [ n ] denotes the sequence after inserting redundancy. The design of the redundancy sequence needs to consider the correlation with adjacent symbols after insertion. The problem can be expressed as follows:
min d m R m = min d m 1 N c n = 0 N c 1 d m 1 [ n ] · d m [ n ] + 1 N c n = 0 N c 1 d m [ n ] · d m + 1 [ n ] .
To address the aforementioned optimization problem, we employ the SA algorithm. SA is a probabilistic optimization algorithm inspired by the physical process of annealing, where materials are slowly cooled to reach a state of minimum energy. The complete algorithmic process is described in detail in [25] and will not be further explained here. The perturbation method used in this paper is random phase perturbation, which ensures that the amplitude of the constellation diagram is not disrupted. The overall algorithm is shown in Algorithm 2, where T represents the temperature, which is gradually reduced in each iteration. The cooling factor is denoted as α .
Algorithm 2 Simulated Annealing for Design Sequence
  1:
Initialize the sequence r [ n ] randomly, set minimum temperature T min and maximum iterations N t o t a l .
  2:
Set cooling factor α , current temperature T = T 0 , optimal solution d o p t [ n ] .
  3:
Compute initial symbol d m [ n ] via (35).
  4:
Compute initial correlation R m via (36).
  5:
repeat
  6:
    Generate random phase θ .
  7:
    Update the redundancy sequence r = r · exp ( j 2 π θ ) .
  8:
    Update a new symbol d m [ n ] via (35)
  9:
    Compute the correlation R m via (36).
10:
     if  R m < R m  then
11:
         Update d m [ n ] = d m [ n ]
12:
         Update d o p t [ n ] = d m [ n ]
13:
     else
14:
         if random number < exp ( R m R m ) / T  then
15:
             Update d m [ n ] = d m [ n ]
16:
         end if
17:
     end if
18:
     Decrease temperature: T = α T
19:
until  T < T min or The number of iterations exceeds the maximum iteration limit.
20:
Output the final symbol d o p t [ n ] .
As shown in Table 1, the primary computational burden lies in the correlation function calculations. In practical applications, after obtaining a sequence with reduced correlation, the issue of communication rate must also be taken into account. A more detailed discussion of this will be provided in the simulation in the Section 5.

5. Simulation Results

In this section, we first simulate the performance of the algorithm proposed in Section 3, comparing it with both the original and extra-CP algorithm in [22]. Next, the sequences were constructed according to the design criteria proposed in Section 4, and then simulations were performed to evaluate their impact on ambiguous targets. Finally, we simulate both the relationship between the designed sequences and the associated computational time, as well as the overall algorithm’s impact on perception performance, thereby revealing the trade-off between communication and sensing. We adopt the CP-OFDM parameters under the IEEE 802.11 standard [26], as shown in Table 2, and the 4-QAM modulation scheme is adopted, which avoids attenuation caused by amplitude inconsistency [27]. All simulations are implemented using Python 3.9, running on a system equipped with a 12th Gen Intel Core i7-12700 processor (Intel Corporation, Santa Clara, CA, USA).
In Figure 6, the delay compensation-based sensing algorithm described in Section 3 is compared with the traditional algorithm. Set the target delay as τ = 2.5 T CP , with the receiver compensating for a delay of τ r = T CP at each iteration. Set the number of iterations to 4. The zero-velocity dimension data extracted from these RDMs is shown in Figure 6a. By extracting the data before l r and concatenating them, the final RDM is obtained, as shown in Figure 6b. The x-axis represents the ratio of the delay caused by the target to the CP duration, while the y-axis represents the ratio of the accumulated target energy to the noise energy after the original signal is processed using (5)–(7), which corresponds to the SNR after range-Doppler processing. The simulation does not account for the attenuation caused by the target’s distance and RCS, and the original SNR of the echo signal is 10 dB.
As the delay compensation progresses and the target delay becomes smaller than the CP length, the target falls within l r , as indicated by the red line in Figure 6a. The red line has a lower noise level compared to the other lines, and the target exhibits a high amplitude. Figure 6b shows the result after stitching the RDMs, which demonstrates that delay compensation can effectively reduce interference and enhance the SNR of the target.
Figure 7 illustrates the relationship between algorithmic gain and the echo delay under different SNRs for various algorithms, comparing both the extra-CP algorithm [22] and the proposed algorithm in this paper. Define the algorithm gain as the improvement in target accumulated echo SNR when using the delay compensation algorithm compared to the original algorithm. When τ T CP , both enhanced algorithms offer no gain over the original one. In the range T CP < τ 2 T CP , the two enhanced algorithms achieve nearly identical gains compared to the original algorithm, and the gain increases with delay. When τ > T CP , the gain of the extended CP algorithm decreases due to exceeding the CP duration, whereas the delay compensation algorithm continues to yield increasing gain, indicating that mainstream CP extension approaches merely postpone the degradation caused by CP overflow without achieving any fundamental breakthrough. On the contrary, since the delay compensation algorithm reduces ISI and ICI, and interference effects increase with higher SNR, the improvement brought by delay compensation is also enhanced. High SNR offers greater performance improvement compared to low SNR, which is a maximum of 20 dB performance gain. In addition, the proposed algorithm does not possess a theoretical upper bound in terms of sensing range if SNR or accumulation time is sufficient. However, in practical applications, its performance may be affected by transmission power limitations and the ambiguous target issue discussed in Section 4.
Figure 8 illustrates the comparison of detection probability under different redundancy ratios. As observed from the figure, the simulation results closely match the theoretical values. With the addition of redundancy, the correlation between adjacent symbols is reduced, making it easier to distinguish between true and ambiguous targets. Moreover, as the noise power decreases, the probability of correct detection also increases. Due to the differences between consecutive symbols, distinguishing between true and ambiguous targets is not difficult under a certain SNR. The focus of the simulation is to investigate the impact of inter-symbol correlation on sensing in multi-target scenarios.
Figure 9 shows the processing results of the multi-target scenario under different conditions, and the simulation scenario model is illustrated in Figure 5, including stationary buildings (Target 0) and dynamic targets (Target 1 and Target 2). Assume that P(1) = 0.7, the redundancy P r = 12.5 % , and the original SNR of the echo signal is 10 dB. Subfigure (a), without any ambiguity suppression, target 1 is clearly detected with a peak amplitude of 66.23 dB, while an ambiguous target appears at a coupled delay-Doppler location with a significant energy level of 50.35 dB. Due to the removal of communication information, as analyzed in (32), the noise floor differs between the true target and ambiguous targets across different range intervals. Consequently, the SNR observed in the resulting RDMs are 58.03 dB and 29.78 dB. In subfigure (b), by reducing the similarity between adjacent symbols, the ambiguous target is effectively suppressed. Target 1 remains detectable (63.22 dB), and the ambiguous region shows minimal residual energy at 23.25 dB. After evaluation, it is determined that the noise floor increases by only 3 dB, resulting in a final SNR difference of 52.22 dB between the true target and the ambiguous target. Subfigure (c) and (d) show the RDM results for the two-target scenario illustrated in Figure 5. Due to range and RCS limitations, target 2 is 35 dB weaker than target 1. In the absence of ambiguity suppression, the ambiguous target induced by target 1 may obscure target 2 in the RDM, making its detection challenging. In subfigure (d), by introducing a redundant sequence, the ambiguous target energy is reduced, similar to the effect observed in subfigure (b), thereby enabling the detection of target 2.
The energy attenuation of the target is defined as the difference between the SNR of the true target and that of the ambiguous target in the final obtained RDM. Figure 10 illustrates the relationship between the received SNR and the target energy attenuation under different conditions. The overall trend shows that the energy attenuation increases with the original SNR. This is because as the received SNR increases, the energy of the true target rises, while for ambiguous targets, it is primarily the noise floor that increases, thereby enlarging the difference between the two. On the other hand, under the condition of p(1) = 0.7, where the inter-symbol correlation is high, the energy of the ambiguous targets is relatively strong, resulting in lower energy attenuation. However, after introducing redundancy, there is a significant suppression effect on the energy of the ambiguous targets, with a maximum improvement of up to 15 dB. In the case of p(1) = 0.5, the suppression effect can reach up to 7 dB. Therefore, different redundancy ratios can be selected based on the target characteristics under different scenarios and different source characteristics.
Figure 11 illustrates the relationship between communication rate and SNR under different redundancy ratios. The SNR curves remain identical across different redundancy ratios, indicating that redundancy does not affect the BER performance of communication but only reduces throughput. Moreover, the reduction in throughput is directly related to the redundancy ratio. In practical applications, a trade-off between communication rate and detection performance should be considered to achieve optimal performance in different scenarios.
Figure 12 illustrates the relationship between the objective function value and the number of iterations of the SA algorithm during sequence design. Under different probabilities of ‘1’ bits, the objective function exhibits a consistent downward trend. However, the more imbalanced the ratio of ‘0’ to ‘1’ bits, the larger the correlation function value becomes. Meanwhile, a rapid decrease in the objective function is observed during the first 10 iterations. This is attributed to the use of random phase perturbation in the sequence design, where the phase is randomly selected within the range of 0° to 360°. Such random perturbation significantly affects the constellation points and leads to a swift reduction in correlation. Table 3 lists the representative points of the curve for the case of P(1) = 0.7, along with the corresponding computational time. In practical applications, using high-performance computing units can accelerate the computation time. and this curve can be used to flexibly balance the trade-off between the real-time performance and correlation characteristics of sequence design.

6. Conclusions

In this paper, we proposed a series of solutions to extend the sensing range of CP-OFDM systems. To address the issue of target beyond the CP duration detection, a delay compensation-based algorithm was introduced. The issue of ambiguous targets potentially caused by echo processing was analyzed and discussed in detail, and theoretical detection strategies for distinguishing between true targets and ambiguous targets were derived. To improve the probability of correct detection and suppress the accumulated echo energy corresponding to ambiguous targets, a sequence design scheme was proposed. Simulation results demonstrated that the delay compensation-based algorithm improves the SNR of the true targets in the RDM, while the addition of redundancy effectively suppresses ambiguous target energy, thereby enhancing overall sensing performance. These contributions provided a valuable reference for practical ISAC system design, particularly in balancing communication and sensing performance under extended-range conditions.

Author Contributions

Conceptualization, B.Y.; Methodology, B.Y.; Software, B.Y.; Validation, B.Y.; Formal analysis, B.Y.; Investigation, J.B.; Resources, J.B.; Data curation, J.B. and C.Y.; Writing—original draft, B.Y.; Writing—review & editing, J.B., J.H., X.W. and Z.F.; Visualization, J.H. and Z.F.; Supervision, X.W.; Project administration, J.B.; Funding acquisition, X.W., C.Y. and Z.F. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Science Foundation of China under Grant 62471039.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ISACIntegrated Sensing and Communication
5G-Athe 5th Generation Advanced
6Gthe 6th Generation
FMCWfrequency-modulated continuous wave
OFDMOrthogonal Frequency Division Multiplexing
CPCyclic Prefix
BSBase Station
AWGNAdditive White Gaussian Noise
2D-FFTTwo-Dimensional Fast Fourier Transform
ISIInter-Symbol Interference
ICIInter-Carrier Interference
SNRsignal-to-noise ratio
RDMRange-Doppler Map
RCSRadar Cross Section
GLRTGeneralized Likelihood Ratio Test
SASimulated Annealing
QAMQuadrature Amplitude Modulation
BERBit Error Rate

References

  1. Xu, L.; Zhao, J.; Zhu, H.; Huo, M.; Cheng, X.; Chao, K.; Li, J.; Guan, J.; Liu, X.; Gao, J. 5G/5G-A Private Network: Construction, Operation and Applications. In Proceedings of the 2023 IEEE 22nd International Conference on Trust, Security and Privacy in Computing and Communications (TrustCom), Exeter, UK, 1–3 November 2023; pp. 2234–2239. [Google Scholar] [CrossRef]
  2. Wei, Z.; Qu, H.; Wang, Y.; Yuan, X.; Wu, H.; Du, Y.; Han, K.; Zhang, N.; Feng, Z. Integrated Sensing and Communication Signals Toward 5G-A and 6G: A Survey. IEEE Internet Things J. 2023, 10, 11068–11092. [Google Scholar] [CrossRef]
  3. Chandramouli, D.; Andres-Maldonado, P.; Kolding, T. Evolution of Timing Services from 5G-A Toward 6G. IEEE Access 2023, 11, 35150–35157. [Google Scholar] [CrossRef]
  4. Upadhyay, D.; Upadhyay, A.; Venu, N.; Kukreti, K. Deep Learning-Based Spectrum Sharing for Dynamic Resource Allocation in 6G Cognitive Radio Networks. In Proceedings of the 2025 Fourth International Conference on Power, Control and Computing Technologies (ICPC2T), Raipur, India, 20–22 January 2025; pp. 1–6. [Google Scholar] [CrossRef]
  5. Xie, Z.; Li, R.; Jiang, Z.; Zhu, J.; She, X.; Chen, P. Optimal Scheduling Policy for Time-Division Joint Radar and Communication Systems: Cross-Layer Design and Sensing for Free. IEEE Internet Things J. 2023, 10, 20746–20760. [Google Scholar] [CrossRef]
  6. Tagliaferri, D.; Mizmizi, M.; Mura, S.; Linsalata, F.; Scazzoli, D.; Badini, D.; Magarini, M.; Spagnolini, U. Integrated Sensing and Communication System via Dual-Domain Waveform Superposition. IEEE Trans. Wirel. Commun. 2024, 23, 4284–4299. [Google Scholar] [CrossRef]
  7. González-Prelcic, N.; Furkan Keskin, M.; Kaltiokallio, O.; Valkama, M.; Dardari, D.; Shen, X.; Shen, Y.; Bayraktar, M.; Wymeersch, H. The Integrated Sensing and Communication Revolution for 6G: Vision, Techniques, and Applications. Proc. IEEE 2024, 112, 676–723. [Google Scholar] [CrossRef]
  8. Dong, F.; Liu, F.; Lu, S.; Xiong, Y.; Zhang, Q.; Feng, Z.; Gao, F. Communication-Assisted Sensing in 6G Networks. IEEE J. Sel. Areas Commun. 2025, 43, 1371–1386. [Google Scholar] [CrossRef]
  9. Liu, F.; Masouros, C.; Petropulu, A.P.; Griffiths, H.; Hanzo, L. Joint Radar and Communication Design: Applications, State-of-the-Art, and the Road Ahead. IEEE Trans. Commun. 2020, 68, 3834–3862. [Google Scholar] [CrossRef]
  10. Shatov, V.; Nuss, B.; Schieler, S.; Bishoyi, P.K.; Wimmer, L.; Lübke, M.; Keshtiarast, N.; Fischer, C.; Lindenschmitt, D.; Geiger, B.; et al. Joint Radar and Communications: Architectures, Use Cases, Aspects of Radio Access, Signal Processing, and Hardware. IEEE Access 2024, 12, 47888–47914. [Google Scholar] [CrossRef]
  11. Huang, T.; Shlezinger, N.; Xu, X.; Liu, Y.; Eldar, Y.C. MAJoRCom: A Dual-Function Radar Communication System Using Index Modulation. IEEE Trans. Signal Process. 2020, 68, 3423–3438. [Google Scholar] [CrossRef]
  12. Selvi, M.; Thirunambi, V.; Sriram, R.; Srinivasan, E. FPGA-based OFDM Systems for 5G and High-Speed Communication: A Comprehensive Review. In Proceedings of the 2024 8th International Conference on Electronics, Communication and Aerospace Technology (ICECA), Coimbatore, India, 6–8 November 2024; pp. 232–237. [Google Scholar] [CrossRef]
  13. Wang, J.; Zhang, B.; Lei, P. Ambiguity function analysis for OFDM radar signals. In Proceedings of the 2016 CIE International Conference on Radar (RADAR), Guangzhou, China, 10–13 October 2016; pp. 1–5. [Google Scholar] [CrossRef]
  14. Sturm, C.; Wiesbeck, W. Waveform Design and Signal Processing Aspects for Fusion of Wireless Communications and Radar Sensing. Proc. IEEE 2011, 99, 1236–1259. [Google Scholar] [CrossRef]
  15. Sen, S.; Nehorai, A. Adaptive OFDM Radar for Target Detection in Multipath Scenarios. IEEE Trans. Signal Process. 2011, 59, 78–90. [Google Scholar] [CrossRef]
  16. Shi, C.; Wang, F.; Sellathurai, M.; Zhou, J.; Salous, S. Power Minimization-Based Robust OFDM Radar Waveform Design for Radar and Communication Systems in Coexistence. IEEE Trans. Signal Process. 2018, 66, 1316–1330. [Google Scholar] [CrossRef]
  17. Du, Z.; Zhang, Z.; Yu, W. Distributed Target Detection in Communication Interference and Noise Using OFDM Radar. IEEE Commun. Lett. 2021, 25, 598–602. [Google Scholar] [CrossRef]
  18. Zhou, Y.; Xu, C.; Liu, J.; Wang, W.; Gao, F. Improving ISAC System Long-Range Sensing with Alternating Cyclic Prefix and Postfix Signals. In Proceedings of the 2024 IEEE 35th International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), Valencia, Spain, 2–5 September 2024; pp. 1–6. [Google Scholar] [CrossRef]
  19. Wang, L.; Wei, Z.; Chen, X.; Feng, Z. Coherent Compensation-based Sensing for Long-range Targets in Integrated Sensing and Communication System. IEEE Trans. Veh. Technol. 2025, 74, 9134–9148. [Google Scholar] [CrossRef]
  20. Tang, A.; Li, S.; Wang, X. Self-Interference-Resistant IEEE 802.11ad-Based Joint Communication and Automotive Radar Design. IEEE Journal of Selected Topics in Signal Processing 2021, 15, 1484–1499. [Google Scholar] [CrossRef]
  21. Tang, A.; Zhao, Q.; Wang, X.; Qu, W. ISI-Resistant Reference Signal Design and Processing for OFDM Integrated Communications and Long-Range Radar Sensing. IEEE Commun. Lett. 2024, 28, 1322–1326. [Google Scholar] [CrossRef]
  22. Yuan, P.; Wang, Z.; Huang, Q.; Ni, Y. Integrated Sensing and Communications System With Multiple Cyclic Prefixes. IEEE Commun. Lett. 2023, 27, 2043–2047. [Google Scholar] [CrossRef]
  23. Hakobyan, G.; Yang, B. A Novel Intercarrier-Interference Free Signal Processing Scheme for OFDM Radar. IEEE Trans. Veh. Technol. 2018, 67, 5158–5167. [Google Scholar] [CrossRef]
  24. Jingjie, H.; Zheng, B. On Usage of Radar Equation. In Proceedings of the 2006 CIE International Conference on Radar, Shanghai, China, 16–19 October 2006; pp. 1–6. [Google Scholar] [CrossRef]
  25. Rutenbar, R. Simulated annealing algorithms: An overview. IEEE Circuits Devices Mag. 1989, 5, 19–26. [Google Scholar] [CrossRef]
  26. Cooklev, T. The IEEE Standard for WLAN: IEEE 802.11. In Wireless Communication Standards: A Study of IEEE 802.11, 802.15, 802.16; 2004; Available online: https://xplorestaging.ieee.org/book/5769531 (accessed on 9 June 2025).
  27. Du, Z.; Liu, F.; Xiong, Y.; Han, T.X.; Eldar, Y.C.; Jin, S. Reshaping the ISAC Tradeoff Under OFDM Signaling: A Probabilistic Constellation Shaping Approach. IEEE Trans. Signal Process. 2024, 72, 4782–4797. [Google Scholar] [CrossRef]
Figure 1. An illustration of a typical ISAC system.
Figure 1. An illustration of a typical ISAC system.
Electronics 14 02928 g001
Figure 2. Overall block diagram of the original sensing algorithm.
Figure 2. Overall block diagram of the original sensing algorithm.
Electronics 14 02928 g002
Figure 3. Composition of the received signal when the delay exceeds the CP duration.
Figure 3. Composition of the received signal when the delay exceeds the CP duration.
Electronics 14 02928 g003
Figure 4. Schematic diagram of the delay-compensated algorithm’s principle.
Figure 4. Schematic diagram of the delay-compensated algorithm’s principle.
Electronics 14 02928 g004
Figure 5. Analysis of the ambiguous target problem from the signal perspective.
Figure 5. Analysis of the ambiguous target problem from the signal perspective.
Electronics 14 02928 g005
Figure 6. The delay compensation-based sensing algorithm process and result images. (a) The zero-velocity dimension image in the RDM obtained after each delay compensation segment. (b) The final zero-velocity dimension image in the RDM after concatenation.
Figure 6. The delay compensation-based sensing algorithm process and result images. (a) The zero-velocity dimension image in the RDM obtained after each delay compensation segment. (b) The final zero-velocity dimension image in the RDM after concatenation.
Electronics 14 02928 g006
Figure 7. The Algorithm versus the echo delay under different SNRs for various algorithms.
Figure 7. The Algorithm versus the echo delay under different SNRs for various algorithms.
Electronics 14 02928 g007
Figure 8. Comparison of detection probability under different redundancy ratios.
Figure 8. Comparison of detection probability under different redundancy ratios.
Electronics 14 02928 g008
Figure 9. Comparison of the RDM before and after adding redundant sequence. (a) Without redundancy and ambiguous target exist. (b) Add redundancy and ambiguous target disappear. (c) Without redundancy and add target 2. (d) Add redundancy and target 2 appear.
Figure 9. Comparison of the RDM before and after adding redundant sequence. (a) Without redundancy and ambiguous target exist. (b) Add redundancy and ambiguous target disappear. (c) Without redundancy and add target 2. (d) Add redundancy and target 2 appear.
Electronics 14 02928 g009
Figure 10. The target energy attenuation versus the received SNR under different redundancy ratios.
Figure 10. The target energy attenuation versus the received SNR under different redundancy ratios.
Electronics 14 02928 g010
Figure 11. Communication throughput versus the received SNR under different redundancy ratios.
Figure 11. Communication throughput versus the received SNR under different redundancy ratios.
Electronics 14 02928 g011
Figure 12. The objective function value versus the number of iterations under different bit ratios.
Figure 12. The objective function value versus the number of iterations under different bit ratios.
Electronics 14 02928 g012
Table 1. Computational Complexity Analysis of Design Sequence.
Table 1. Computational Complexity Analysis of Design Sequence.
Main StepsCalculational Complexity
Calculate r O ( K )
Calculate R m [ n ] O ( 2 N c )
Calculate exp ( R m R m ) / T O ( 1 )
Total O ( N t o t a l ( K + 2 N c + 1 ) )
Table 2. The CP-OFDM system and simulation parameter table.
Table 2. The CP-OFDM system and simulation parameter table.
SymbolDescriptionValue
f c Carrier Frequency5 GHz
BSignal Bandwidth30.72 MHz
N C Number of Sub-carriers64
N S Number of Symbols64
T OFDM OFDM symbol duration 2.60 μs
T CP CP duration 0.52 μs
Δ f Sub-carrier Spacing480 KHz
R 0 Stationary Buildings Distance161.15 m
RTarget Distance[156.25,546.875] m
VTarget Velocity[5.625,5.625] m/s
T 0 Initial Temperature50
T min minimum Temperature1
α cooling factor0.99
N MC Number of Monte Carlo Simulations1000
Table 3. The objective function value and computational time in Figure 12. P(1) = 0.7.
Table 3. The objective function value and computational time in Figure 12. P(1) = 0.7.
Number of Iterations R m Computation Time
00.370 ms
10.220.0068 ms
100.110.041 ms
500.0730.18 ms
2240.0470.79 ms
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

Yao, B.; Bai, J.; Huang, J.; Wang, X.; Yin, C.; Fei, Z. Long-Range Sensing with CP-OFDM Waveform: Sensing Algorithm and Sequence Design. Electronics 2025, 14, 2928. https://doi.org/10.3390/electronics14152928

AMA Style

Yao B, Bai J, Huang J, Wang X, Yin C, Fei Z. Long-Range Sensing with CP-OFDM Waveform: Sensing Algorithm and Sequence Design. Electronics. 2025; 14(15):2928. https://doi.org/10.3390/electronics14152928

Chicago/Turabian Style

Yao, Boyu, Jiahao Bai, Jingxuan Huang, Xinyi Wang, Chenhao Yin, and Zesong Fei. 2025. "Long-Range Sensing with CP-OFDM Waveform: Sensing Algorithm and Sequence Design" Electronics 14, no. 15: 2928. https://doi.org/10.3390/electronics14152928

APA Style

Yao, B., Bai, J., Huang, J., Wang, X., Yin, C., & Fei, Z. (2025). Long-Range Sensing with CP-OFDM Waveform: Sensing Algorithm and Sequence Design. Electronics, 14(15), 2928. https://doi.org/10.3390/electronics14152928

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