A System on a Programmable Chip Architecture for Data-Dependent Superimposed Training Channel Estimation. (28th July 2009)