A Channel Allocation Based Self-Coexistence Scheme for Homogeneous Ad-Hoc Networks