Application driven joint uplink-downlink optimization in wireless communications | Synapse