Space alternating variational estimation and kronecker structured dictionary learning