Next Article in Journal
Environmental Sensing in High-Altitude Mountain Ecosystems Powered by Sedimentary Microbial Fuel Cells
Next Article in Special Issue
Smart Gateway for Healthcare Networks Based on Beam Steering Technology
Previous Article in Journal
Relief Modeling in the Restoration of Extractive Activities Using Drone Imagery
Previous Article in Special Issue
Variable Baseline and Flexible Configuration Stereo Vision Using Two Aerial Robots
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Low-False-Alarm-Rate Timing and Duration Estimation of Noisy Frequency Agile Signal by Image Homogeneous Detection and Morphological Signature Matching Schemes

1
Electronic Systems Research Division, National Chung-Shang Institute of Technology, Taoyuan City 335, Taiwan
2
College of Electrical and Computer Engineering, National Yang-Ming-Chiao-Tung University, Hsinchu City 300, Taiwan
3
Institute of Biomedical Engineering, National Yang-Ming-Chiao-Tung University, Hsinchu City 300, Taiwan
*
Authors to whom correspondence should be addressed.
Sensors 2023, 23(4), 2094; https://doi.org/10.3390/s23042094
Submission received: 4 January 2023 / Revised: 9 February 2023 / Accepted: 9 February 2023 / Published: 13 February 2023
(This article belongs to the Special Issue Data, Signal and Image Processing and Applications in Sensors III)

Abstract

:
Frequency hopping spread spectrum (FHSS) applies widely to communication and radar systems to ensure communication information and channel signal quality by tuning frequency within a wide frequency range in a random sequence. An efficient signal processing scheme to resolve the timing and duration signature from an FHSS signal provides crucial information for signal detection and radio band management purposes. In this research, hopping time was first identified by a two-dimensional temporal correlation function (TCF). The timing information was shown at TCF phase discontinuities. To enhance and resolve the timing signature of TCF in a noisy environment, three stages of signature enhancement and morphological matching processes were applied: first, computing the TCF of the FHSS signal and enhancing discontinuities via wavelet transform; second, a dual-diagonal edge finding scheme to extract the timing pattern signature and eliminate mismatching distortion morphologically; finally, Hough transform resolved the agile frequency timing from purified line segments. A grand-scale Monte Carlo simulation of the FHSS signals with additive white Gaussian noise was carried out in the research. The results demonstrated reliable hopping time estimation obtained in SNR at 0 dB and above, with a minimal false detection rate of 1.79%, while the prior related research had an unattended false detection rate of up to 35.29% in such a noisy environment.

1. Introduction

Frequency hopping spread spectrum (FHSS) is one of the broadly used electronic countermeasures (ECM) of spread spectrum modulation technology applied on communication and radar systems to ensure communication information and channel signal quality. The scheme is well suited for transmission in the presence of noisy distortions or jamming deceptive environments. FH is a technique in which the carrier frequency jumps following a pre-determined hopping pattern (HP) only designated and acknowledged by the transmitter and receiver sides. In the electronic counter-countermeasure ECCM perspective, an efficient signal processing scheme to extract the timing signature from the FH signal provides crucial information to resolve the signal frequency out of this unknown frequency agile varying sequence in this hopping duration.
Target FH signals in the real world are commonly received under influence of heavy noisy signals, resulting in low signal-to-noise ratios. This research proposed a series of morphologically enhanced de-noise processes to match the signature of TCF cross-term trajectory to develop an efficient and robust FH signal hopping time detection scheme.
Time of frequency change and frequency used are essential information in hopping patterns. The receiver records and analyzes the hopping patterns and then recovers the information or message [1]. It is not suitable to only use a Fourier transform method to analyze an FH signal when the hopping time has a jitter because the information on hopping time may be averaged by the sampling window [2]. This study proved discontinuities of signals presented between two frequencies. Overdyk investigated detection frequency hopping time locations in frequency-hopped (FH) schemes via temporal correlation function (TCF), which examined the cross-term and wavelet processes in one-dimensional data analysis [3]. The FHSS schemes were designed for digital information transmission in which binary data bits were divided into blocks of a fixed size. Each block represented a unique carrier frequency that was sent through the channel, called a symbol [4]. Therefore, an FH signal was composed of a series of narrowband tones with different frequencies, which was defined as a uniform random variable in the range of the available bandwidth, and N was the number of available frequency hops. Figure 1 presents a series of illustrative FH signals with twenty frequency hops, where the signal frequencies were statistically uncorrelated and uniformly distributed over the bandwidth of 80 Hz.
The existing FH detection research analyzing signal discontinuity through one-dimensional TCF information focused on pursuing a high detection rate, while false detection control was not well considered. The drawback was growing exponentially in a noise-intensity environment, and the false alarm rate was over 35% in SNR = 0 dB [5,6]. The intolerable false detection rate severely deteriorated the reliability of the current detection methodologies. This research analyzed TCF phase term in two-dimensional (2D) quantity and took advantage of the diagonal line-up trajectory of the cross term over time lagging indices. Two-dimensional morphological analysis of TCF was proposed later in FH detection [7] and phase-shift-key (PSK) signal detection application [8]. Nevertheless, column-wise and row-wise aligned kernel edge operators were applied in this research and mismatched oriented kernels were demonstrated to deteriorate detection rate in 2D TCF morphological analysis in this study.
To enhance the specific character of a ±45-degree diagonal timing signature in the TCF, a V-shaped dual-diagonal operator (DDO) for matched pattern operation was investigated in this research. Based on the concept of edge detection, this novel DDO kernel was applied to gradient calculation [9] in this study.
An innovative image processing approach and homogeneous analysis were applied to enhance TCF diagonal trajectory and suppress the disorienting effect of noise distortion. Through these morphological matching processes, the timing signature of the FHSS series was resolved successfully at a high detection rate, 98.2%, with a minimal false alarm rate, which decreased to 1.79% in SNR at 0 dB and above. The scheme performed more than 62% probability of detection as SNR decreased to −3 dB, while false alarm still managed to maintain a similar level as in higher SNR.

2. Materials and Methods

To identify the hopping timing signature of the FHSS signal, a series of signal enhancement and denoise schemes were applied and initialized from the cross-term trajectory of a time-spatial correlation function called temporal correlation function (TCF). The TCF analyzed the cross correlation of the signal in terms of time lags with phase indicating the frequency deviations.

Temporal Correlation Function (TCF)

This section introduced the concept and definition of TCF and how the phase term of the cross correlation revealed the initial timing signature out of a frequency agile signal. The two-dimensional TCF results were followed up by morphological processes to accomplish the frequency hopping resolving schemes.
The temporal correlation function (TCF) of a signal x(t) is defined as [3] (p. 47)
T C F x ( t , τ ) = x ( t + τ 2 ) x * ( t τ 2 ) ,
where t is the signal time index and τ is the time lagging index of the signal. In this research, the TCF phase matrix was applied to the detection algorithm.

TCF Definition

Let x(t) be defined as the non-stationary frequency hopping analytic signal:
x a ( t ) = e i 2 π f 1 t [ u ( t ) u ( t T h o p ) ] + e i 2 π f 2 t [ u ( t T h o p + 1 ) u ( t T ) ] ,   0 t T ,
where Thop is the hopping time at which point the message frequency hops from frequency f1 to f2, and u(t) is the unit step function defined as:
u ( t ) = { 1   , for   t 0 0 , for   t < 0
Substituting Equation (2) into Equation (1) leads to [3] (p. 49):
T C F ( t , τ ) = { e i 2 π f 1 τ [ u ( t + τ 2 ) [ u ( t τ 2 ) u ( t τ 2 T h o p ) ] + u ( t + τ 2 T h o p ) [ u ( t τ 2 T h o p ) u ( t τ 2 ) ] ] + e i 2 π f 2 τ [ u ( t + τ 2 T h o p + 1 ) [ u ( t τ 2 T h o p + 1 ) u ( t τ 2 T ) ] + u ( t + τ 2 T ) [ u ( t τ 2 T ) u ( t τ 2 T h o p + 1 ) ] ] e i 2 π [ ( f 2 f 1 ) t + ( f 1 + f 2 2 ) τ ] [ u ( t + τ 2 T h o p + 1 ) [ u ( t τ 2 ) u ( t τ 2 T h o p ) ] + u ( t + τ 2 T ) [ u ( t τ 2 T h o p ) u ( t τ 2 ) ] ] = T C F 1 ( t , τ ) + T C F 2 ( t , τ ) + T C F 12 ( t , τ ) .
Terms TCF1(t,τ), TCF2(t,τ), and TCF12(t,τ), respectively, for the corresponding 1st, 2nd, and 3rd terms included in Equation (4). The unit step expressions confined the boundaries of these three terms and formed non-overlapping regions that composed a complete TCF expression. Note that the phase of the TCF1(t,τ) and TCF2(t,τ) terms expressed as a function of the variable “t” are constant and equal to 2πf1τ and 2πf2τ, respectively, while the phase contribution contained in term TCF12(t,τ) varies in terms of both variables t and τ. The phase expression of three terms form the boundaries in a shape of equilateral triangle, as shown in Figure 2. The TCF phase expressed as a function of “t” for a time difference “τ” and exhibited the change in phase continuity between auto terms and cross terms.
Therefore, the TCF phase expressed as a function of “t” for a time difference “τ” exhibits change in phase continuity between auto terms and cross terms. Figure 2 illustrates the behavior of the phase of the TCF matrix computed from the signal xa(t) in Equation (2), where f1 = 15 Hz, f2 = 45 Hz the hopping time Thop = 130, and the total signal duration T = 300, which was also the experimentally frequency-agile-signal design used in the study. Figure 2 showed that the hopping time signature was revealed at the left vertex of the triangle trajectory of TCF12(t,τ) region and the instant Thop could resolve by indicating the intercepted time index from the two diagonal lines of the boundary in TCF12(t,τ). The boundary of cross term TCF12(t,τ) held ±45° orientated lines between two auto terms of TCF1(t,τ) and TCF2(t,τ).
The changes in TCF phase as a function of “t” are computed to automatically detect edges for resolving Thop. The process contains a one-dimensional wavelet transform that emphasizes discontinuous edges and a two-dimensional dual-diagonal operator (DDO) for morphological matched filtering operations. The timing signature enhancement and morphological operation used in this study were introduced in Section 3 and Section 4.
The FHSS timing detection and estimation scheme was processed by two main phases, illustrated in Figure 3.
Phase 1: Timing signature enhancement applying to the region boundaries of TCF phase terms.
Phase 2: Applying morphological operations in edge finding and denoise proceed by matched oriented kernel operation and resolving timing information based on binary images.

3. Timing Signature Enhancement

The TCF phase matrix exhibited hopping time locations in a noise-free environment, which was the baseline timing signature information of hopping time in this study, and a TCF phase vector at τ = 25 calculated from a noise-free frequency agile signal was shown in Figure 4a. The phases of auto-term TCF1 and TCF2 were distinct from the phase of cross term TCF12. However, the timing signature depicted by the trajectories of the cross term and auto term degraded significantly as noise interference increased, as in Figure 4b, the phase of TCF in FH signal distorted by additive white Gaussian Noise (AWGN) with SNR = 9 dB for lag τ = 25. This example showed that the hopping time information was not exposed regularly as the noise introduced discontinuous phase information. Thus, additional processing becomes necessary to increase the robustness of the detection scheme. This section discusses three pre-processing steps:
(1) unwrapping the phase information;
(2) differentiating the unwrapped phase to emphasize discontinuous trajectories of the phase;
(3) applying a median filter to reduce noise effects.

3.1. Phase Unwrapping Function

Note that phase values of TCF1 in Figure 4b were jumping vigorously around π and -π as the phase error had been introduced by noise and failed to represent the true analytical phase of the signal. Unwrapping transforms jump larger than π between successive points to their 2π complement. The TCF phase, p(t), of the signal, x(t), may be unwrapped as follows [6].
u n w r a p ( p ( t ) ) = { p ( t ) , i f   | p ( t ) p ( t 1 ) | π p ( t ) + 2 π , i f   p ( t ) p ( t 1 ) < π p ( t ) 2 π , i f   p ( t ) p ( t 1 ) > π   .
Regarding the result shown in Figure 4c, the unwrapped phase of TCF maintained constant in the auto-term TCF1 and TCF2 and presented a monotonic increment in cross term TCF12. The phase behavior was expected to be linear in the TCF12 region (when expressed as a function of t for a fixed τ value) for times in the range [100, 160]. The result showed that the slope of the TCF12 region was linear, as expected. After the unwrapping procedure, the plot exhibited a large step value between TCF1 and TCF2 regions to ease the impact of relatively small phase variation out of noise distortion.

3.2. Differentiation

Holding τ constant, the expected TCF phase behavior expressed as a function of t is a succession of three stages: flat stages in the TCF1 and TCF2 regions, while TCF12 region is a ramp. This situation represents the discontinuity in the phase expressed as a function of t (while keeping τ fixed). The discontinuity situations were emphasized by differentiating the phase along the time axis. The differentiation operation calculates the difference between adjacent points [10]. The result of differentiation of the unwrapped TCF phase along the time axis shows a pulse when the TCF phase is in the ramp stage and zero otherwise. Therefore, the differentiation can emphasize the difference between the cross term and auto-term regions (Figure 5).

3.3. Median Filter

In Figure 6 above, the small variations within the expected constant regions or the linear ramp region are high-frequency noises that emerge from differentiation processing. The median filter is designed to remove short-term spike distortions while maintaining long-term signal trends, which can be used to smooth out the discontinuities [11]. Median filter, a non-linear filter, input data are sorted by increasing values and the middle point is picked as the filter output so that the median filter is often used to remove outliers or short discontinuities. Thus, the short-term distortions can be discarded by selecting an opposite length of the median filter. The small oscillations on the pulse disappeared and did not affect the square pulse shape of the 50-point wide because the length of the median filter is 30, which is shorter than the pulse width, as shown in Figure 6.

3.4. Wavelet Analysis

To feature TCF cross term after derivative operation, wavelet analysis was introduced to extract the discontinuity transition in the data. Digital wavelet transfer (DWT) analysis was discussed and the first-order Daubechies wavelet (db1) was applied to extract the TCF phase discontinuities in the study.
Digital wavelet transfer (DWT) is a bank of filers with half bandwidth in each further decomposition level, while a short-time Fourier transform (STFT) operated with constant bandwidth. This decomposition could be shown as the structure of the decomposition tree, as shown in Figure 7a. DWT has variable partitioning of time-frequency, leading to partitioning along the frequency (Figure 7) for four-level decomposition, as shown in Figure 7b.
In discrete wavelet transfer (DWT), the filter applied in each decomposition level, was set as 1/2 of the prior level of coefficients. The detail coefficient filter banks were illustrated in Figure 7b and the sampling frequency (fs) of the filter in each decomposition level was 1/2 of the prior level. For example, the fs of xD1 = 1/2* fs/2 = 1/4*fs, and fs of xD2 = 1/2 *xD1 = 1/8* fs. It turned out a 1/2 fs filer followed by a factor-of-2 downsampler in each decomposition level, removing the aliasing signal just right and without keeping the redundant data amount with the exceeding sample rate in the prior level.
Figure 8 illustrated a four-level DWT decomposition, and frequency resolution was proportional to level of decomposition while time resolution degraded accordingly. The input signal was decomposed into detail coefficients, denoted as D, and approximation coefficients, denoted as A, which contain the high-frequency information of the signal and low-frequency information in each level of decomposition. Note that detail and approximation coefficients were derived from high-pass and low-pass filters and down-sampled by a factor of 2 as bandwidth had also been decreased by that amount.
Figure 9a exhibits a typical TCF phase plot obtained for a fixed lag value τ = 25 from no noise signal. A clear pulse is displayed in the trace on the TCF phase. Figure 9b shows the wavelet coefficients after first-level DWT processing. Note the wavelet coefficients clearly identified the rising and falling edges of the unwrapped TCF phase in Figure 9a as the spikes indicated the discontinuities. For maintaining the same dimension as the original TCF plot, a 2-bit up-sampling was applied to the DWT output in this research and the results were shown in Figure 9c. Approximation coefficients containing the low-frequency signal information are shown in Figure 9d. Approximation coefficients were not used in this detection scheme.

4. Morphological Operations

Section 3 showed the enhancement processes that emphasized the discontinuities present in the TCF phase, which were later used to identify agile frequency timing information. This section introduces the image processing methods used and created in this research to resolve hopping time signature. First, edge detection schemes are discussed for modifying the TCF graph for image processing feasible type. Next, image denoise operations are applied to enhance meaningful TCF image signatures. Last, Hough transform was described to estimate hopping timing and complete the detection scheme.

4.1. Cross-Term Edge Finding

Edge detection is an intense research topic in image processing because the edge signal includes a significant amount of information. A properly derived edge figure also drops the complexity of raw data as a result of improvement in computational power capabilities. Applications can be found in manufacturing with automated categorization of parts [14], target recognition schemes for advanced driver assistance systems [15], radiology for medical applications [16], etc. For simplification of later processing, stages could cause issues because of thresholding when the grayscale or color image is transformed into a binary image.
Gradient values contain amounts of image information and catch significant image information by preserving gradient values. Thus, the fundamental concept of edge detection is based on variation in gradient magnitude and direction [17] at the region boundaries. However, the specific cross-term boundary orientation of TCF was beneficial to matched mask process in emphasis and denoise operation. A matched-filter operation was designed for an efficient edging process to extract TCF information in this study.

4.1.1. Sobel Operator

The energy level difference between two adjacent pixels along the axis can be calculated by the first-order gradient. Equations (6) and (7) [17] derived the expression for first-order pixels energy gradient approximation gx(x,y) and gy(x,y) along the x-axis and y-axis, respectively, from the original values p(x,y).
g x ( x , y ) = p x | ( x , y ) = p ( x , y ) p ( x 1 , y ) ,
g y ( x , y ) = p y | ( x , y ) = p ( x , y ) p ( x , y 1 ) .
The Sobel operator uses pixel weighting in the gradient computation to introduce smoothing. Calculation of the first-order gradient approximation of the Sobel operator along the x-axis is shown in Equations (8) and (9) [18]:
g x ( x , y ) = p x | ( x , y ) ,
g x ( x , y ) = p ( x + 1 , y 1 ) + 2 p ( x + 1 , y ) + p ( x + 1 , y + 1 ) p ( x 1 , y 1 ) 2 p ( x 1 , y ) p ( x 1 , y + 1 ) .
Similarly, calculation of the first-order gradient approximation of the y-axis is shown in Equations (10) and (11):
g y ( x , y ) = p y | ( x , y ) ,
g y ( x , y ) = p ( x 1 , y + 1 ) + 2 p ( x , y + 1 ) + p ( x + 1 , y + 1 ) + p ( x 1 , y 1 ) 2 p ( x , y 1 ) p ( x + 1 , y 1 ) .
The Sobel operator applied two 3 × 3 kernels [19], one for calculating the gradient along horizontal direction [20] as Equation (12)
g x = [ 1 0 1 2 0 2 1 0 1 ] p ( x , y ) ,
while another one processed difference in vertical direction and defined it as follows [20]:
g y = [ 1 2 1 0 0 0 1 2 1 ] p ( x , y ) .
Note that final edge pixels were screened by thresholding the processed gradient values.

4.1.2. Robert Operator

For the image focusing on diagonal oriented pattern, a column-wise and row-wise aligned kernel edge operator, such as Sobel, may introduce redundant and misleading pixels as the kernel weighting based on a squared-contour mask. Robert operator, on the other hand, calculated the gradient intensity by two diagonally aligned 2 × 2 kernels, which distinguish the diagonal edges efficiently. The x-axis gradient was defined as [21]:
g x = [ 1 0 0 1 ] p ( x , y ) ,
while the y-axis gradient was defined as
g y = [ 0 1 1 0 ] p ( x , y ) ,
the magnitude of gradient was calculated as follows:
| G | = G x 2 + G y 2 .
Robert edge operator introduced fewer aliases in processing image borders than matched orientation for diagonal kernels.
Figure 10a was a noisy unwrapped TCF phase image containing a discontinuous cross phase term with a right triangle vertex. The cross-term boundaries were diagonally aligned at ±45 degrees. Sobel operation was applied and shown in Figure 10b. Edge detection introduced a cluster of pixels as the squared-contour kernel enlarged the diagonally aligned raw image into a cluster. Such aliasing degraded precision and increased false alarm in the timing estimation scheme in this study Figure 10c showed the results of Robert operator. The retained edge pixels were aligned diagonally along the raw input image without distorting the alignment.

4.1.3. Dual-Diagonal Operator

The kernel of Robert operator fit better to diagonal aligned image than other squared-contour operators. However, the 2 × 2 kernels were too crude to process uneven boundaries properly, such as the TCF in low SNR scenarios. To emphasize the V-shaped signature of TCF in this study, dual-diagonal operator (DDO) matching the pattern with a V-shaped kernel was introduced in this research to mend the discontinue gradient along the timing signature from the boundaries of TCF and suppress the influence from mismatching distortion. Matched filtering operation of the signal by a V-shaped kernel of 45 degrees was applied for enhancing the specific ±45-degree-oriented character and denoise was processed to a mismatched pattern.
A schematic 45-degree V-mask with a length of four-bit kernel was defined as follows:
V = [ 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ] .
The 2D convolution formulation was defined as follows:
R ( i , j ) = m n V ( m , n ) T C F ( i m ) ( j n ) ,
where V is the 45-degree V-kernel, TCF is the absolute value of the unwrapped TCF data, and i, j are the indices of x-axis, y-axis in a range of the kernel dimension accordingly.
Convolution was a multiply/accumulate operation. A noise-free DC signal was shown in Figure 11a with amplitude equal to one. After convolution operation of 20-bit mask kernel, the signal increased up to twenty-fold of the original data amplitude when x index was larger than kernel length for a best match gain, as shown in Figure 11b. Figure 11c showed a noisy signal scenario. A noise-resistant signal processed by convolution was shown in Figure 11d. Matched filter gain was retained by accumulating the amplitude of the signal within the kernel, and matched filtering convolution output increased significantly compared to the original noisy signal. This matched filtering technique was advantageous to identify the signal location and enhance the noise durability of the systems [22].
Following the convolution operation, an adaptive threshold, generated by a median filter enclosed by a DDO kernel, was applied to the final edge detection. The DDO median operation was defined as follows:
M e d i a n   o f   D D O T C F ,   M = { D D O _ S o r t e d [ ( k u + k b ) + 1 2 ] , i f   k u + k b   i s   o d d , D D O _ S o r t e d [ k u + k b 2 ] + D D O _ S o r t e d [ k u + k b 2 + 1 ] 2 ,   i f   k u + k b   i s   e v e n ,
where DDO_TCF(ku, kb) was the TCF processed by DDO convolution in the range of the V-shaped kernel in the size of ku-bit and kb-bit to the upper and bottom branches, respectively. DDO_Sorted[k] was the sorted data vector enclosed within DDO_TCF(ku, kb), and the threshold baseline was chosen as a median value out of the vector. The threshold was set according to the multiple of the baseline median value of the convolution gradient within the kernel. When the convolution gradient was over the threshold, the pixel was retained. The median-based threshold can avoid convolution results with skew and heavy-tailed [23].
A comparison example of DDO applied on TCF was shown in Figure 10d. The fractional segments with uneven gradient of TCF were mended without deforming the diagonal boundaries after the edge finding process. Note that the disoriented signal on the TCF might not be retained after the threshold applied due to the scarce integration gain earned by the DDO compared with the matched pattern scenarios.

4.2. Denoise Masking Design

However, solely relying on edge detection schemes might still retain much unavailable information from background noise or defect shapes problems from the gradient level threshold steps. Thus, specific morphological processing was applied to enhance the matched pattern information and to make it more useful for later stages. Next, the denoise operations based on the morphology were discussed.

4.2.1. Dilation

Dilation is a “union” operation between the object and a kernel with a designated alignment fitting a specific pixel arrangement. The schematic diagram of the dilation operation and the “expended” result were shown in the top branch plot of Figure 12. The kernels enlarged the original object by filling in small intrusions found in uneven blobs, resulting in an image with fewer fractional sections. Note that the dilation operation did not add any information to the image when there was no original pixel enclosed by the kernel.

4.2.2. Erosion

In contrast to the dilation operation expanding pixels with the trend of matching the kernel contour, erosion processing can remove independent or small speckles from the image. The erosion operation is an intersection operation between the object and a kernel matrix, as shown in the bottom branch of Figure 12. The erosion operation cleans isolated pixels because pixels grouping was not enclosed by the kernel matrix completely.
Therefore, the patterns matching the contour of the kernel had a higher chance to be retained and those mismatched patterns were the target to be removed in this denoise process. Diagonal aligned kernels were applied in this research to retain the proper oriented figure from TCF and suppressed distorting pixels.
When the signal characteristic matched the kernel, the processing kept the matched pixels and decayed the mismatched blobs. A 3-bit diagonal kernel as the mask was defined as:
[ 1 0 0 0 1 0 0 0 1 ]

4.3. Line Segments Resolving

After a series of emphasizing and denoise processes were discussed in Section 3 and prior to Section 4.2, the timing signature of FHSS was revealed and modified as diagonal line segments, which indicate the timing information at the time index intersection. Line equation resolving methods were introduced next as the final step of the estimation scheme.

Hough Transform

Hough transform is widely applied to image analysis applications, especially in detection of lines, curves, or circles [25]. Hough detection was applied for finding the apex of the diagonal lines of TCF phase region boundaries, which is the location of hopping time in this study.
The two parameters of the Hough transform are θ and ρ, which are transformed from the line in the x-y plane. They can represent a line (shown in Figure 13 as the dotted line) orthogonal to the line of interest and pass the origin. Parameter ρ is the shortest distance from the origin to the line of interest, and θ is the included angle between the x-axis and the line of interest, as shown in Figure 13. Thus, the relation of (xi, yi) and (ρ, θ) may be written as:
y i = cos ( θ ) sin ( θ ) x i + ρ sin ( θ ) ,
which could be rewritten as:
ρ = x i cos θ + y i sin θ .
Equation (22) corresponds to a sinusoidal curve in the (ρ, θ) plane. In Figure 13, all points on the line of interest correspond to sinusoidal curves in the (ρ, θ) plane and intersect at the specific value (ρ, θ). Therefore, the points on the line of interest in the original image plane can infer the specific point (ρ, θ) in the (ρ, θ) plane. In contrast, the line can be derived according to parameter (ρ, θ). The intersection (x, y) is the shortest distance (ρ) from the origin to the line of interest, which can be calculated by:
{ x = ρ cos θ y = ρ sin θ .
The slope of the line in the x-y plane was calculated by:
line   slope = y y x x .
Note the line slope value could be also expressed in terms of the angle θ as tan(90° − θ); then, the equation was presented as:
tan ( 90 ° θ ) = y ρ sin θ x ρ cos θ .
Furthermore, note the intersection, hopping time information thop, is on the y-axis in the TCF phase plot, as shown in Figure 2. Therefore, the intersection point thop could be determined by setting x = 0 in Equation (26) as follows:
t h o p = y = ρ ( sin θ tan ( 90 ° θ ) cos θ ) .
Therefore, ρ and θ of the Hough transform could judge the line regarding whether it has the same intercepted points on the plot [26,27].

5. Detection Simulation

This section presented the processes in these two phases and the overall detection performance evaluations.

5.1. Simulation Overview

To evaluate the FHSS estimation algorithms proposed in the research, one thousand Monte Carlo experiments were carried out with signal-to-noise ratio (SNR) sweeping in the range of −3 dB to 15 dB to tally the successful estimation trials, and the results are presented as the probability of detection (Pd). In addition to Pd evaluation, one thousand trials of constant frequency Monte Carlo experiments on the estimation scheme were practiced to evaluate the probability of false detection (Pfa) for study reference.

5.2. Phase 1: Timing Signature Enhancement

The processing steps conducted in phase 1 of the estimation scheme to enhance the timing signature of the FHSS signal, which was the left group of the scheme flow chart in Figure 3, were described in this section.

5.2.1. FHSS Signal Generation

The analytical frequency agile signal with one frequency transition was conducted in the experiment and defined as follows:
x ( t ) = cos ( 2 π f n × T n f s t ) ,   n = 1 , 2 ,
where fs was the sampling frequency, f1 and f2 are the symbol frequencies, and T1 and T2 are the symbol pulse signal durations, respectively.
The sampling frequency was set fs = 150 Hz in the experiment with first signal frequency f1 = 15 Hz and second signal frequency f2 = 45 Hz. Signal duration T1 = 1.13 s, T2 = 0.87 s. The total number of samples in the FH frame was equal to (T1 + T2) × fs = 2 × 150 = 300, and the frequency change occurred at sample thop = T1 × fs = 1.13 × 300 = 130. Note, a fixed timing index was for only while the overall timing signature extraction was under blind estimation with noise variation.
For a frequency-agility-free experiment, set f1 = f2 for generating a single tone signal in Pfa evaluating simulation.

5.2.2. Temporal Correlation Function (TCF) Computation

The TCF was computed following Equation (4) with the analytical FH signal defined in Equation (27). An illustrative TCF was shown in Figure 2 with the frequency changing at t-index = 130, which was the configuration applied in the evaluation process.

5.2.3. TCF Phase Region Edges Enhancement

To enhance the timing signature from the TCF phase term, a series of t-axis-wise processes were executed in sequence.
(1)
TCF phase unwrapping; also refer to Section 3.1.
(2)
Differentiation of the unwrapped TCF; refer to Section 3.2.
(3)
Median filtering differentiated TCF; refer to Section 3.3.
(4)
The first order coefficients of DWT; refer to Section 3.4.

5.3. Phase 2: Morphological Operations

The cross-term trajectories of the TCF phase term were emphasized at the phase 1 stage and the timing signature was further processed and extracted by the phase 2 image morphological process schemes, which were illustrated at the right-side flowchart of Figure 3. In this phase, TCF was processed by (1) edge finding, (2) denoise, and (3) line segments resolving, three functions based on the pattern-matching operation.

5.3.1. DDO Edge Finding

Because the DDO kernel was specified as a 45-degree V-shaped kernel, the meaningful character of TCF was emphasized by matched filtering operation and the non-pattern-matched disoriented signal tended to be muted. Figure 14a was a preprocessed noisy TCF signal with SNR = 9 dB. The amplitude of the cross-term trajectory was around 2.4, surrounded by spurious distortions. Figure 14b demonstrated the post-DDO processed TCF signal amplitude was accumulated up to 50 by the 22-bit V-shaped kernel, which was the multiple of the original signal amplitude enclosed within the kernel. Note that the disoriented mismatched signal did not earn gain significantly compared to the matched-pattern signal.
To complete the edge-finding process, a dynamic threshold was determined by the median value within the process kernel multiplied by two. The post-DDO-processed TCF edge bitmap was shown in Figure 15a. The majority of the timing signature was captured and fulfilled accompanied by some potential distortion segments, which require the next stage, denoise process, to purify.

5.3.2. Erosion Denoise Process

A 7-bit diagonal kernel erosion operator processed the Figure 15a bitmap in ±45° orientation, respectively, in this study and the denoise bitmap, as shown in Figure 15b. The erosion kernel removed the less consistent segments from the TCF bitmap, which was most likely carrying distortion information.

5.3.3. Line Segments Resolving

After the prior denoising process, the retained line segments were preserved with abundant meaningful timing signatures. Hough detection was applied to resolve the estimated hop time in the final stage. Figure 16 was the Hough transform plane resolving the line segment in Figure 15b, and there were six peaks kept in the scheme. Each ρ and θ corresponded to an estimated line equation represented in the Hough plane.
Recall that the lines of interest in the TCF plane were expected to be ±45° orientations. Therefore, those line alignments not matching these orientations were discarded from the final thop estimation process.

5.4. Different Configuration Option Results

The distributions of Hough detection results were performed in one thousand trials, as shown in Figure 17. The mean of the results was 134, 130.6, and 129.8 as the true thop was set as 130 in the experiment. The 95% confidence interval was 45.8, 31.3, and 17.8 at SNR 0, 3, and 9 dB in (a), (b), and (c) subplots, respectively. As the SNR increased, the variance in the estimated decreased thop and the trend went reversely otherwise. Note that the mean estimated thop was still close to the true setup value 130, which proves the estimation scheme yielded truthful results at SNR = 0 dB and the estimation errors were inherently introduced by variation in the AWGN. The tolerance of the possibility of detection referred to the 95% confidence interval at SNR 3 dB in this study for performance comparison of different configurations.

5.4.1. Configuration Options

Kernel size and thresholding were two primary parameter configurations of DDO that would dominate the overall timing estimation performance in this paper. A larger kernel and lower threshold of DDO enclose more signals for the accumulation process; however, they also took misleading noise information into account. In contrast, an insufficient size of kernel or an over-selected threshold degraded the performance in matched-pattern discrimination due to the scarce data considered.
To acquire a proper configuration of this FH timing detection scheme, iteration of kernel size and multiple thresholds were performed regarding the results of Pd and Pfa. The proper configuration was chosen by the best performance in Pd and with Pfa under control.
In Figure 18a, DDO kernel size had been tested from 1-bit up to 25-bit by a one-thousand-trial baseline signal set with SNR = −3 dB. Pd rose significantly with kernel size larger than 7-bit and Pfa less than 1.4% and down to 0.33%. As a result, 22-bit kernel performs a high Pd = 64.3% with Pfa = 1.77%.
In Figure 18b, the multiples of the median for thresholding in DDO with a 22-bit kernel were tested. The multiple was swept from one to seven and the Pd had the best performance at two, which was the configuration practiced in the research.

5.4.2. Performance Evaluation

The overall performance of the denoise processes and the decision algorithms introduced in this study was displayed in Table 1. The result showed a meaningful detection Pd as 62.4% when SNR was down to −3 dB, and the scheme performed with high accuracy when SNR was 0 dB and above. Note that the false alarm was controlled under 1.79% in the applicable SNR range in this study, which indicates that the morphological matching process controlled and screened out misleading distortion from the estimation procedure and provided robust noise duration to the system.
TCF-based frequency agile signal timing detection schemes had been previously studied in one-dimensional data analysis with thresholding by a multiple of the variance of processed TCF [5,6]. Even with dynamic thresholding attempting to optimize the decision rate, without taking the inherently two-dimensional TCF signature into account, the one-dimensional (1D) process failed to suppress false detection in high noise interference scenarios. The performance comparison of 1D procedures and this two-dimensional (2D) morphological process are listed in Table 2, columns 1, 2, and 3, respectively. The 1D processes seemed to perform stably in Pd. Nevertheless, the Pfa was more than 30% in the noisy scenarios, leading to untrustworthy Pd and degrading efficiency significantly for frequency analysis, with enormous false estimated timing information.

6. Conclusions and Discussion

An efficient FH signal timing estimation scheme benefits not only ECCM application for follow-up of the FH transmitter attempt but radio channel management as well. Frequency channel clearance is essential for all radio appliances. An efficient FH detection algorithm can ensure communication channel quality in the frequency domain by instantly monitoring the occupied radio frequency nearby.
In this study, inspired by the Roberts edge operator, which was designed for 45 and/or 135 degrees orientation detection [28], a novel dual-diagonal operator was proposed for the advantage of diagonal-figure-edge-finding application. A V-shaped kernel was beneficial to extract the timing signature from TCF through a matched filtering operation to accumulate the amplitude of the associated signal and an adaptive thresholding mechanism via a median filter. Both procedures were executed by the DDO kernel.
Because the characteristic TCF signal held a 45-degree angle composed of two diagonal lines, Sobel’s and other mismatched kernel operators were not suitable for this application. Through comparison of the Sobel and Robert operators, the DDO proposed in this research proved that this morphological matching scheme had significantly improved high Pd acquisition and steady Pfa control as well. A follow-up diagonal erosion operator also took part in the denoise process and contributed to Pfa suppression.
Through comprehensive Monte Carlo simulation to evaluate the performance of the detection scheme, the overall FH timing estimation had a robust detecting Pd of more than 90.1% when SNR was 0 dB and higher. The Pd reached nearly 100% when SNR was 3 dB and above. False detection rate (Pfa in this paper) was consistently suppressed under 1.8% even in intensity noise scenarios as the SNR decreased to −3 dB, regarding which Pfa significantly increased in previous research. The improvement was owing to the proposed morphological matched filtering scheme, which was demonstrated to be capable of eliminating misleading information and accumulating data from appropriate patterns.
The Pfa was not completely eliminated as the SNR rose in this scheme due to the TCF phase being sensitive to noise distortion and having the chance to produce a V-shaped pattern. These false signatures carrying misleading information could be caught by the schemes. Nevertheless, the majority purpose for the FH timing estimation scheme is to robustly resolve timing information in noisy information with minor Pfa under control. A false timing report does result in misleading frequency estimation as the signal was sampled at this time section. However, missing HF timing detection results in missing signal sampling time for frequency detection purposes.
Due to the sensitive phase response of TCF in an intensity noise environment, which results in a false V-shaped pattern to mislead the morphological resolving process in this study, improving the timing signature purity in phase 1 is a possible future research direction. There are two recommended directions:
(1) Developing a phase-stable form of TCF to ensure purity of timing signature raw data.
(2) Enhancing the timing signature from the discontinued TCF phase term. Different order coefficients of DWT are candidates to study.

Author Contributions

Conceptualization, Y.-P.C.; Data curation, C.-H.C.; Formal analysis, Y.-P.C.; Investigation, Y.-P.C. and C.-H.C.; Methodology, Y.-P.C. and C.-H.C.; Project administration, Y.-P.C. and J.-C.C.; Resources, J.-C.C.; Software, Y.-P.C. and C.-H.C.; Supervision, Y.-P.C. and J.-C.C.; Writing—original draft, Y.-P.C. and C.-H.C.; Writing—review and editing, Y.-P.C. and C.-H.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data sharing is not applicable to this article as no datasets were generated or analyzed during the current study.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Stallings, W. SPREAD SPECTRUM. In Data and computer Communications, 8th ed.; Pearson Education: Upper Saddle River, NJ, USA, 2007; pp. 277–291. [Google Scholar]
  2. Hampton, J. An edge detection technique for fine acquisition in frequency hopping radios. In Proceedings of the MILCOM’93-IEEE Military Communications Conference, Boston, MA, USA, 11–14 October 1993; Volume 1, pp. 198–202. [Google Scholar]
  3. Overdyk, H.F. Detection and Estimation of Frequency Hopping Signals Using Wavelet Transforms; Master Thesis, Naval Postgraduate School: Monterey, CA, USA, 1997. [Google Scholar]
  4. Sklar, B. Digital Communications: Fundamentals and Applications; Prentice Hall: Upper Saddle River, NJ, USA, 2001; pp. 738–745. [Google Scholar]
  5. Fargues, M.P.; Overdyk, H.F.; Hippenstiel, R. Wavelet-based detection of frequency hopping signals. In Proceedings of the Conference Record of the Thirty-First Asilomar Conference on Signals, Systems and Computers (Cat. No. 97CB36136), Pacific Grove, CA, USA, 2–5 November 1997; Volume 1, pp. 515–519. [Google Scholar]
  6. Sirotiya, M.; Banerjee, A. Detection and estimation of frequency hopping signals using wavelet transform. In Proceedings of the 2010 Second UK-India-IDRC International Workshop on Cognitive Wireless Systems (UKIWCWS), New Delhi, India, 13–14 December 2010; pp. 1–5. [Google Scholar]
  7. Cheng, Y.-P. Detection of Frequency Hopped Signals Timing Information Using the Temporal Correlation Function; Master Thesis, Naval Postgraduate School: Monterey, CA, USA, 2008. [Google Scholar]
  8. Kramer, J.E. PSK Shift Timing Information Detection Using Image Processing and a Matched Filter; Naval Postgraduate School: Monterey, CA, USA, 2009. [Google Scholar]
  9. Villa, J.; González, E.; Moreno, G.; de la Rosa, I.; Flores, J.L.; Alaniz, D. Fringe pattern denoising using spatial oriented gaussian filters. Opt. Commun. 2020, 457, 124704. [Google Scholar] [CrossRef]
  10. Mathieu, B.; Melchior, P.; Oustaloup, A.; Ceyral, C. Fractional differentiation for edge detection. Signal Process. 2003, 83, 2421–2432. [Google Scholar] [CrossRef]
  11. Amor, B.B.; Su, J.; Srivastava, A. Action recognition using rate-invariant analysis of skeletal shape trajectories. IEEE Trans. Pattern Anal. Mach. Intell. 2015, 38, 1–13. [Google Scholar] [CrossRef] [PubMed]
  12. Cristi, R. Modern Digital Signal Processing, 1st ed.; Cengage Learning: Pacific Grove, CA, USA, 2003; pp. 347–358. [Google Scholar]
  13. Cheng, Y.-P. Hybrid High-Fidelity Modeling of Radar Scenarios Using Atemporal, Discrete-Event, and Time-Step Simulation; PhD Dissertation, Naval Postgraduate School: Monterey, CA, USA, 2016. [Google Scholar]
  14. Lu, X.; Mitra, P.; Wang, J.Z.; Giles, C.L. Automatic categorization of figures in scientific documents. In Proceedings of the 6th ACM/IEEE-CS Joint Conference on Digital Libraries, Chapel Hill, NC, USA, 11–15 June 2006; pp. 129–138. [Google Scholar]
  15. Farag, W.; Saleh, Z. Road lane-lines detection in real-time for advanced driving assistance systems. In Proceedings of the 2018 International Conference on Innovation and Intelligence for Informatics, Computing, and Technologies (3ICT), Sakhier, Bahrain, 18–20 November 2018; pp. 1–8. [Google Scholar]
  16. Kim, C.-M.; Hong, E.J.; Park, R.C. Chest X-ray outlier detection model using dimension reduction and edge detection. IEEE Access 2021, 9, 86096–86106. [Google Scholar] [CrossRef]
  17. Mohammad, E.J.; JawadKadhim, M.; Hamad, W.I.; Helyel, S.Y.; Alrsaak, A.; Al-Kazraji, F.; HadeeAbud, A. Study Sobel edge detection effect on the ImageEdges using MATLAB. Int. J. Innov. Res. Sci. Eng. Technol. 2014, 3, 10408–10415. [Google Scholar]
  18. Vincent, O.R.; Folorunso, O. A descriptive algorithm for sobel image edge detection. In Proceedings of the Informing Science & IT Education Conference (InSITE), Macon, US, 12–15 June 2009; Volume 40, pp. 97–107. [Google Scholar]
  19. Burnham, J.; Hardy, J.; Meadors, K.; Picone, J. Comparison of the roberts, sobel, robinson, canny, and hough image detection algorithms. In MS State DSP Conference; Mississippi State University: Starkville, MS, USA, 1997; p. 127. [Google Scholar]
  20. Aybar, E. Sobel Edge Detection Method for Matlab; Anadolu University, Porsuk Vocational School: Eskişehir, Türkiye, 2006; p. 26410. [Google Scholar]
  21. Arifin, A.; Budiman, B. EDGE Detection Menggunakan Metode Roberts’ Cross. J. SIFO Mikroskil 2011, 12, 39–48. [Google Scholar] [CrossRef]
  22. Nieh, J.-Y.; Cheng, Y.-P. Innovative Multi-Target Estimating with Clutter-Suppression Technique for Pulsed Radar Systems. Sensors 2020, 20, 2446. [Google Scholar] [CrossRef] [PubMed]
  23. Xue, J.-H.; Titterington, D.M. Median-based image thresholding. Image Vis. Comput. 2011, 29, 631–637. [Google Scholar] [CrossRef]
  24. Cristi, R. The Elements of Image Analysis and Computer Vision; Naval Postgraduate School: Monterey, CA, USA, Unpublished Course Notes; 2007. [Google Scholar]
  25. Olson, C.F. Constrained Hough transforms for curve detection. Comput. Vis. Image Underst. 1999, 73, 329–345. [Google Scholar] [CrossRef]
  26. Duda, R.O.; Hart, P.E. Use of the Hough transformation to detect lines and curves in pictures. Commun. ACM 1972, 15, 11–15. [Google Scholar] [CrossRef]
  27. Herout, A.; Dubská, M.; Havel, J. Review of Hough transform for line detection. In Real-Time Detection of Lines and Grids; Springer: Berlin/Heidelberg, Germany, 2013; pp. 3–16. [Google Scholar]
  28. Maini, R.; Aggarwal, H. Study and comparison of various image edge detection techniques. Int. J. Image Process. (IJIP) 2009, 3, 1–11. [Google Scholar]
Figure 1. Frequency-hopped signal, twenty frequency hops, sampling frequency equal to 250 Hz.
Figure 1. Frequency-hopped signal, twenty frequency hops, sampling frequency equal to 250 Hz.
Sensors 23 02094 g001
Figure 2. TCF angle of a non-stationary analytic frequency hopping signal; hopping time location at t = 130. Adapted with permission from Ref. [7]. Copyright 2008, Y-.P. Cheng
Figure 2. TCF angle of a non-stationary analytic frequency hopping signal; hopping time location at t = 130. Adapted with permission from Ref. [7]. Copyright 2008, Y-.P. Cheng
Sensors 23 02094 g002
Figure 3. Overall FHSS signal timing information estimation scheme flow chart.
Figure 3. Overall FHSS signal timing information estimation scheme flow chart.
Sensors 23 02094 g003
Figure 4. One−dimensional TCF phase analysis of a non−stationary analytic frequency hopping signal at τ = 25. Hopping timing signature captured at cross term TCF12, while auto−term TCF1 and TCF2 represent static frequency analysis. In (a), a noise−free non−stationary analytic frequency hopping signal was presented, while (b) shows the noise distortion in phase term of TCF with SNR = 9 dB; (c) was the unwrapped phase term of (b) to obtain the continuous phase expression of TCF.
Figure 4. One−dimensional TCF phase analysis of a non−stationary analytic frequency hopping signal at τ = 25. Hopping timing signature captured at cross term TCF12, while auto−term TCF1 and TCF2 represent static frequency analysis. In (a), a noise−free non−stationary analytic frequency hopping signal was presented, while (b) shows the noise distortion in phase term of TCF with SNR = 9 dB; (c) was the unwrapped phase term of (b) to obtain the continuous phase expression of TCF.
Sensors 23 02094 g004
Figure 5. The top plot showed the unwrapped TCF phase with a positive slope in the cross term in t at [100, 160]. The bottom plot was differentiation applied to the unwrapped TCF phase along the time axis in constant τ to indicate positive and negative slope difference at t = 100 and 160, respectively.
Figure 5. The top plot showed the unwrapped TCF phase with a positive slope in the cross term in t at [100, 160]. The bottom plot was differentiation applied to the unwrapped TCF phase along the time axis in constant τ to indicate positive and negative slope difference at t = 100 and 160, respectively.
Sensors 23 02094 g005
Figure 6. The median filter impact on pulse−like signal: top plot: original signal; bottom plot: median filter output with median filter of length 30. Reprinted with permission from Ref. [7]. Copyright 2008, Y-.P. Cheng
Figure 6. The median filter impact on pulse−like signal: top plot: original signal; bottom plot: median filter output with median filter of length 30. Reprinted with permission from Ref. [7]. Copyright 2008, Y-.P. Cheng
Sensors 23 02094 g006
Figure 7. (a) Filter bank of STFT with constant bandwidth fs/6. (b) Four-level DWT with wide filter bandwidth fs/4 at the first level decomposition, while narrow bandwidth fs/32 filter at the fourth level. Adapted with permission from Ref. [12]. Copyright 2003, R.Cristi.
Figure 7. (a) Filter bank of STFT with constant bandwidth fs/6. (b) Four-level DWT with wide filter bandwidth fs/4 at the first level decomposition, while narrow bandwidth fs/32 filter at the fourth level. Adapted with permission from Ref. [12]. Copyright 2003, R.Cristi.
Sensors 23 02094 g007
Figure 8. Four-level decomposition tree of the wavelet transform. The low-level decomposition (left part) contained low-frequency resolution and high time difference resolution, while the high-level decomposition (right part) had a high resolution in frequency and coarse time analysis. Reprinted with permission from Ref. [13]. Copyright 2016, Y-.P. Cheng.
Figure 8. Four-level decomposition tree of the wavelet transform. The low-level decomposition (left part) contained low-frequency resolution and high time difference resolution, while the high-level decomposition (right part) had a high resolution in frequency and coarse time analysis. Reprinted with permission from Ref. [13]. Copyright 2016, Y-.P. Cheng.
Sensors 23 02094 g008
Figure 9. Application of the DWT to the processed TCF phase at a fixed lag τ; (a) unwrapped TCF phase, (b) detail coefficients, first−level DWT, (c) detail coefficients after up-sampling by 2, (d) approximation coefficients, first−level DWT of (a).
Figure 9. Application of the DWT to the processed TCF phase at a fixed lag τ; (a) unwrapped TCF phase, (b) detail coefficients, first−level DWT, (c) detail coefficients after up-sampling by 2, (d) approximation coefficients, first−level DWT of (a).
Sensors 23 02094 g009
Figure 10. (a)A 2D image of noisy TCF phase after wrapped operation. The results of (b) Sobel edge detection, (c) Roberts edge detection, and the (d) dual-diagonal operator with 16−bit kernel.
Figure 10. (a)A 2D image of noisy TCF phase after wrapped operation. The results of (b) Sobel edge detection, (c) Roberts edge detection, and the (d) dual-diagonal operator with 16−bit kernel.
Sensors 23 02094 g010
Figure 11. Illustrative matched filtering example of one kernel of dual-diagonal operator (DDO). (a) Noise-free signal with amplitude equal to one; (b) matched filtering by a 20-bit linear kernel with processing gain equal to the kernel size; (c) a noisy signal showed the distortion in amplitude; (d) matched filtering output of (c) showed the noise durability by earning the processing gain through one-dimensional DDO.
Figure 11. Illustrative matched filtering example of one kernel of dual-diagonal operator (DDO). (a) Noise-free signal with amplitude equal to one; (b) matched filtering by a 20-bit linear kernel with processing gain equal to the kernel size; (c) a noisy signal showed the distortion in amplitude; (d) matched filtering output of (c) showed the noise durability by earning the processing gain through one-dimensional DDO.
Sensors 23 02094 g011
Figure 12. Morphological denoise operation by 2−bit landscape kernel. The top branch was the dilation operation for mending fractional pixels; the bottom branch showed the erosion operation removing mismatched pixels. Adapted from [24].
Figure 12. Morphological denoise operation by 2−bit landscape kernel. The top branch was the dilation operation for mending fractional pixels; the bottom branch showed the erosion operation removing mismatched pixels. Adapted from [24].
Sensors 23 02094 g012
Figure 13. Hough transform (left plot) and Hough line equations (right plot). Adapted from [24].
Figure 13. Hough transform (left plot) and Hough line equations (right plot). Adapted from [24].
Sensors 23 02094 g013
Figure 14. TCF was processed by a dual-diagonal operator. (a) An SNR = 9 dB noisy TCF phase term processed by DWT with amplitude around 2.4. (b) Post-DDO processed (a) with a 22-bit kernel; the matched pattern amplitude increased to 50.
Figure 14. TCF was processed by a dual-diagonal operator. (a) An SNR = 9 dB noisy TCF phase term processed by DWT with amplitude around 2.4. (b) Post-DDO processed (a) with a 22-bit kernel; the matched pattern amplitude increased to 50.
Sensors 23 02094 g014
Figure 15. Erosion operation: (a) DDO edge detection; (b) erosion operator with 7-bit diagonal kernel.
Figure 15. Erosion operation: (a) DDO edge detection; (b) erosion operator with 7-bit diagonal kernel.
Sensors 23 02094 g015
Figure 16. Hough transform lines with 6 peak points.
Figure 16. Hough transform lines with 6 peak points.
Sensors 23 02094 g016
Figure 17. Histogram showing the distributions of estimated results in (a) SNR = 0 dB, (b) SNR = 3 dB, and (c) SNR = 9 dB. The mean and 95% confidence interval are shown.
Figure 17. Histogram showing the distributions of estimated results in (a) SNR = 0 dB, (b) SNR = 3 dB, and (c) SNR = 9 dB. The mean and 95% confidence interval are shown.
Sensors 23 02094 g017
Figure 18. The sweeping of the (a) dual-diagonal operator window size and the (b) dual-diagonal operator threshold of multiples of the median at SNR = −3 dB.
Figure 18. The sweeping of the (a) dual-diagonal operator window size and the (b) dual-diagonal operator threshold of multiples of the median at SNR = −3 dB.
Sensors 23 02094 g018
Table 1. The Pd and Pfa performance of the overall FHSS signal timing estimation scheme.
Table 1. The Pd and Pfa performance of the overall FHSS signal timing estimation scheme.
SNR (dB)−303691215
PD (%)62.490.197.098.799.499.899.9
PFA (%)1.771.791.761.701.541.361.22
Table 2. Pd and Pfa percentile comparison of two literature reviewing studies with the current proposed detection scheme.
Table 2. Pd and Pfa percentile comparison of two literature reviewing studies with the current proposed detection scheme.
MP Fargues. et al. [5]M Sirotiya. et al. [6]This Research
SNRPDPFAPDPFAPDPFA
−369.2733.3385.833.3362.41.77
081.2935.2998.235.2990.11.79
389.5319.6199.619.6197.01.76
698.4415.6910015.6998.71.70
998.661.961001.9699.41.54
121000100099.91.22
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

Cheng, Y.-P.; Chang, C.-H.; Chen, J.-C. Low-False-Alarm-Rate Timing and Duration Estimation of Noisy Frequency Agile Signal by Image Homogeneous Detection and Morphological Signature Matching Schemes. Sensors 2023, 23, 2094. https://doi.org/10.3390/s23042094

AMA Style

Cheng Y-P, Chang C-H, Chen J-C. Low-False-Alarm-Rate Timing and Duration Estimation of Noisy Frequency Agile Signal by Image Homogeneous Detection and Morphological Signature Matching Schemes. Sensors. 2023; 23(4):2094. https://doi.org/10.3390/s23042094

Chicago/Turabian Style

Cheng, Yuan-Pin, Chia-Hsuan Chang, and Jung-Chih Chen. 2023. "Low-False-Alarm-Rate Timing and Duration Estimation of Noisy Frequency Agile Signal by Image Homogeneous Detection and Morphological Signature Matching Schemes" Sensors 23, no. 4: 2094. https://doi.org/10.3390/s23042094

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