|
Algorithm 3. GDBRA |
-
○
Step 1: For each k = 0, 1, …, N − 1 calculate generalized deviation GD( k) as:
where is used to find mean value of vector with elements , for . For norm ℓ2 use L = 2, while for norm ℓ1 use L = 1.
-
○
Step 2: Determine the signal support where T can be calculated with respect to or (where p is constant close to 1) for example, but also with respect to mean or minimal value. The vector of positions k should contain all signal frequencies for any I = 1, …, K.
-
○
Step 3: Set for frequencies ;
-
○
Step 4: The estimates of the DFT values can be calculated by solving the set of equations, at the localized frequencies from the vector k, where k contains K signal frequencies k = k1, k2, … kk. A system of equations is set as follows:
-
○
Step 5: The CS matrix ACS is formed as a partial DFT matrix: columns correspond to the positions of available samples, rows correspond to the selected frequencies. The system is solved in the least square sense:
|