Mitigating channel estimation error with timing synchronization tradeoff in cooperative communications