Text this: An improved optimization algorithm in cross-layer allocation for multi-user OFDM system