Text this: Improving MRAM Performance with Sparse Modulation and Hamming Error Correction