Channel allocation algorithms for multi-carrier multiple-antenna systems