A proximal splitting algorithm for generalized DC programming with applications in signal recovery | Synapse