On the Improvement of the Capacity of the Heterogeneous Networks with Link-Level and System-Level Approaches