1. A method of allocating a radio resource block to a user device located in a cell of a cellular network, the cell having a first base station, the method comprising:identifying a plurality of edge user devices that are within range of the first base station, the edge user devices being ones located at an edge region of the cell and being identified by comparing a signal power received by the device from the first base station and from a neighbouring base station;
identifying, from the plurality of edge user devices, a first edge user device with which the first base station intends to communicate and a second edge user device that is presently communicating with a second base station located in a neighbouring cell, the first edge user device being one of a plurality of first identified edge user devices within range of the first base station and with which the first base station intends to communicate;
allocating a communication channel to each of the first edge user devices by assigning a respective resource block for communications between each first edge user device and the first base station; and
allocating a communication channel to a center user device located at a center of the cell by assigning a respective resource block for communications between the center user device and the first base station, wherein
for each of the first edge user devices, the resource block that is assigned is selected as being the one that will provide the highest transmission rate for the first edge user device in question, whilst differing from any resource blocks already allocated for communication between the second edge user device and the second base station,
each of the first edge user devices is assigned a plurality of resource blocks in turn, and
the center user device is allocated a same resource block as the second edge user device.