Algorithm 1.
1: | Input: Y, Ŷ, H, ρ, β, dictionary size K | |
2: | Output: D, W | |
3: | procedure FLIS | |
4: | Find L and an initial value for D using Eq. (9) and Eq. (10) | |
5: | Find X and X̂ using Eq. (11) | |
6: | Initialize W using Eq. (12) | |
7: | Update | |
8: | Update X, X̂ using Eq. (13) | |
9: | while not converged do | |
10: | Fix X, X̂ and calculate | |
11: | Update Dnew by solving | |
|
||
12: | Fix Dnew, find X and X̂ using Eq. (13) | |
13: | end while | |
14: | end procedure | |
15: | RETURN: Dnew |