## 5 Our Proposed Novel Resource Allocation Scheme
### Proposed Algorithm
Random allocation is the worst one because random allocation is a Monte Carlo method and only reflects the average level of the capacity constraint backhaul. To verify our method in depth, we propose the comparison of SINR _versus_ average throughput and block error rate (BLER) to make it clear. Figure 5: SINR map with shadowing of our simulated area. Shadow fading is considered in this figure, buildings, trees and other loose impediments will affect the radius of the wireless signal. In Figure 7, the result of SINR (Signal to Interference plus Noise Ratio) _versus_ average throughput is given. The x-axis is the system SINR in dB and the y-axis is the system average throughput in Mbps. Different colors and legends mean different methods. The blue curve is the performance without the constraint of system backhaul, the red one is the performance using water filling method given in [31] and the green one is our proposed method. First of all, the unlimited backhaul cooperative mode reaches the top when the SINR is 10 dB, and water filling method also reaches its bottleneck of 9.5 Mbps at the same SINR value. It is clear that the capacity constraint backhaul greatly affects the system performance, and there is about 50% performance loss. When adopting our proposed method, the maximum throughput could be achieved through good signal strength, when the SINR is about 16 dB, the system could also reach the top performance; this is because the power makes up for the loss of limited bandwidth, which is also proved in the Shannon formula, but when the SINR is low, our proposed method does not work well, it is because the resource allocation scheme requires a minimum transmission speed as is given in the proof, so in this figure, we can conclude that our proposed method could fix the disadvantage of limited backhaul bandwidth and maintain satisfied performance through our optimal resource allocation in backhaul link. The performance of BLER (Block Error Rate) will be given in Figure 8.

In Figure 8, the result of SINR _versus_ average BLER is given. Legends and axis have the same meaning as Figure 7. In this figure, the performance of BLER is proposed. First, with the increasing system SINR, the cooperation with unlimited backhaul has the best performance as expected. Between our proposed method and the water filling method, the difference is not quite clear, and only when the SINR is high, the optimal allocation method performs a little better. This is because the transmission power of the system helps increase the system capacity, so the allocation scheme could work better. To conclude the description of this figure, we can infer that the difference of BLER performance is not quite clear compared with the reference method. Only when the SINR is high, the proposed optimal method performs better. Figure 6: Comparison of different methods for different base stations. Cell index means the index of base stations in our simulated area. ## 7 Conclusions

In this paper, we discuss the joint resource allocation problem in capacity constrained wireless networks, which will be popular when the transmission nodes and system requirements develop in LTE-related systems or IoT-related systems. The main contributions of this work are:

1. We have studied the uplink optimal resource allocation with limited backhaul resources in a multicarrier coordinated network. A novel efficient algorithm based on an alternating

Figure 8: Average BLER of different SINR. Figure 7: Throughput performance of different SINR. optimization strategy has been put forward to solve the joint optimization problem of user pairing, subcarrier mapping and backhaul resource allocation. Simulation results show that the proposed algorithm can significantly improve system performance compared with blind schemes. They also illustrate that when CSI from neighbor cell is available, the channel aware backhaul allocation outperforms unaware schemes (random or equal strategy). 2. We discuss the system performance at a system level in advance.