Text this: Sparse joint representation for massive MIMO satellite uplink and downlink based on dictionary learning