Most resource allocation algorithms used in wireless communication networks arrange each user’s transmission rate based on the type of user data but neglect the quality of the users’ communication channels. In this paper, the relationship between rate and bit error rate (BER) was established by considering both the communication channel decay and the error control mechanism. A resource allocation based on joint rate and BER scheduling (JRBS) was proposed to satisfy the transmission power requirement generated by the quality change in communication channels. The JRBS analyzes the maximum transmission capacity requirement in each time slot, determines the variable capacity and the available channels in each time slot, and decides the transmission priority of data packets based on various quality of service (QoS). Ultimately, the JRBS algorithm improves system capacity to satisfy the BER and QoS of various services by the simulations.