| Algorithm 1 The proposed algorithm |
| Input: The received signals |
|
Step 1: Segment the received signals based on the known or estimated hop timings. Step 2: In one hop duration, calculate the STFT of the received signals. For each TF point , calculate and utilize Theorem (8) to detect signal-source-points. Step 3: Calculate for all SSPs. Based on (11), can be obtained and is calculated via clustering method. Step 4: Calculate the mixing matrix by (12). Step 5: Estimate by (13), and calculate the inverse STFT to obtain FH signals. The frequency can be calculated by FFT. Step 6: Calculate DOAs by (14). Step 7: In another hop duration, repeat Step 2 to Step 6. Step 8: Compare the DOAs in different hop durations. The recovered FH signals can be spliced according to (15). Output: , and recovered FH signals. |