Text this: A System on a Programmable Chip Architecture for Data-Dependent Superimposed Training Channel Estimation