Designing frames for matching pursuit algorithms | Synapse