| Device-to-device communication technology (D2D) is regarded as a crucial technology for 5G communication, which is widely concerned and explored by researchers. This communication technology could reuse cellular network’s spectrum resources, could greatly reduce the workload of base-station and the delay between communication pairs. But, if user communicated with each other directly, without be relayed by base-station, the communication reliability and stability will be break.D2D network may disrupt cell links and other D2D communication links.Therefore, research on reducing the average power consumption of users and realizing D2D communication under the control of the cell-station is of importance for improving system performance. The main research contents can be summarized as follows:For the research on different communication mode users’ energy consumption under the cover of cell-station, this thesis proposes a mode selection scheme. According to the mobile user’s high randomness, the average energy consumption are analyzed and discussed for the users who are randomly deployed in a cellular network and may choose a cellular or D2D mode. Both path loss and inter-user interferences are considered in the analysis. The influence of max D2D communication distance to D2D users’ probability is also be analyzed. It is found that the mode selection scheme used by this thesis can improve the overall performance of the network.For the research on the D2D characteristics that control signaling is separated from data signaling, this thesis propose a distributed network architecture, D2D users communicate with each other are assisted by base-station. This thesis also design a data transfer processes controlled by the D2D server. The server use the user’s data to calculate the communication order of D2D users. This design could ensure users’secure access and avoids conflicts among users.A test bed for the above mentioned network is built. Functions of the D2D communication is realized by APP run on the android devices, and the function of D2D server is realized on the computer using PHP language, which is used to collect or broadcast data and control D2D communication. The function of resource allocation scheme is verified on this test bed. |