The need for higher data rate and higher systems capacity leads to several solutions including higher constellation size, spatial multiplexing, adaptive modulation and Non-Orthogonal Multiple Access (NOMA). Adaptive M...The need for higher data rate and higher systems capacity leads to several solutions including higher constellation size, spatial multiplexing, adaptive modulation and Non-Orthogonal Multiple Access (NOMA). Adaptive Modulation makes use of the user’s location from his base station, such that, closer users get bigger constellation size and hence higher data rate. A similar idea of adaptive modulation that makes use of the user’s locations is the NOMA technique. Here the base station transmits composite signals each for a different user at a different distance from the base station. The transmitted signal is formed by summing different user’s constellations with different weights. The closer the users the less average power constellation is used. This will allow the closer user to the base station to distinguish his constellation and others constellation. The far user will only distinguish his constellation and other user’s data will appear as a small interference added to his signal. In this paper, it is shown that the Adaptive modulation and the NOMA are special cases of the more general Cluster Modulation technique. Therefore, a general frame can be set to design both modulation schemes and better understanding is achieved. This leads to designing a multi-level NOMA and/or flexible adaptive modulation with combined channel coding.展开更多
Software module clustering problem is an important and challenging problem in software reverse engineering whose main goal is to obtain a good modular structure of the software system. The large complex software syste...Software module clustering problem is an important and challenging problem in software reverse engineering whose main goal is to obtain a good modular structure of the software system. The large complex software system can be divided into some subsystems that are easy to understand and maintain through the software module clustering. Aiming at solving the problem of slow convergence speed, the poor clustering result, and the complex algorithm, a software module clustering algorithm using probability selection is proposed. Firstly, we convert the software system into complex network diagram, and then we use the operation of merger, adjustment and optimization to get the software module clustering scheme. To evaluate the effectiveness of the algorithm, a set of experiments was performed on 5 real-world module clustering problems. The comparison of the experimental results proves the simplicity of the algorithm as well as the low time complexity and fast convergence speed. This algorithm provides a simple and effective engineering method for software module clustering problem.展开更多
Software module clustering is to divide the complex software system into many subsystems to enhance the intelligibility and maintainability of software systems. To increase convergence speed and optimize clustering so...Software module clustering is to divide the complex software system into many subsystems to enhance the intelligibility and maintainability of software systems. To increase convergence speed and optimize clustering solution,density PSO-based( DPSO) software module clustering algorithm is proposed. Firstly,the software system is converted into complex network diagram,and then the particle swarm optimization( PSO) algorithm is improved.The shortest path method is used to initialize the swarm,and the probability selection approach is used to update the particle positions. Furthermore,density-based modularization quality( DMQ) function is designed to evaluate the clustering quality. Five typical open source projects are selected as benchmark programs to verify the efficiency of the DPSO algorithm. Hill climbing( HC) algorithm,genetic algorithm( GA),PSO and DPSO algorithm are compared in the modularization quality( MQ) and DMQ. The experimental results show that the DPSO is more stable and more convergent than the other three traditional algorithms. The DMQ standard is more reasonable than MQ standard in guiding software module clustering.展开更多
We demonstrate fast time-division color etectroholography using a multiple-graphics-processing-unit (GPU) cluster system with a spatial light modulator and a controller to switch the color of the reconstructing ligh...We demonstrate fast time-division color etectroholography using a multiple-graphics-processing-unit (GPU) cluster system with a spatial light modulator and a controller to switch the color of the reconstructing light. The controller comprises a universal serial bus module to drive the liquid crystal optical shutters. By using the controller, the computer-generated hologram (CGH) display node of the multiple-GPU cluster system synchronizes the display of the CGH with the color switching of the reconstructing light. Fast time-division color electroholography at 20 fps is realized for a three-dimensional object comprising 21,000 points per color when 13 GPUs are used in a multiple-GPU cluster system.展开更多
文摘The need for higher data rate and higher systems capacity leads to several solutions including higher constellation size, spatial multiplexing, adaptive modulation and Non-Orthogonal Multiple Access (NOMA). Adaptive Modulation makes use of the user’s location from his base station, such that, closer users get bigger constellation size and hence higher data rate. A similar idea of adaptive modulation that makes use of the user’s locations is the NOMA technique. Here the base station transmits composite signals each for a different user at a different distance from the base station. The transmitted signal is formed by summing different user’s constellations with different weights. The closer the users the less average power constellation is used. This will allow the closer user to the base station to distinguish his constellation and others constellation. The far user will only distinguish his constellation and other user’s data will appear as a small interference added to his signal. In this paper, it is shown that the Adaptive modulation and the NOMA are special cases of the more general Cluster Modulation technique. Therefore, a general frame can be set to design both modulation schemes and better understanding is achieved. This leads to designing a multi-level NOMA and/or flexible adaptive modulation with combined channel coding.
基金Supported by the Science Foundation of Education Ministry of Shaanxi Province(15JK1672)the Industrial Research Project of Shaanxi Province(2016GY-089)the Innovation Fund of Xi’an University of Posts and Telecommunications(103-602080012)
文摘Software module clustering problem is an important and challenging problem in software reverse engineering whose main goal is to obtain a good modular structure of the software system. The large complex software system can be divided into some subsystems that are easy to understand and maintain through the software module clustering. Aiming at solving the problem of slow convergence speed, the poor clustering result, and the complex algorithm, a software module clustering algorithm using probability selection is proposed. Firstly, we convert the software system into complex network diagram, and then we use the operation of merger, adjustment and optimization to get the software module clustering scheme. To evaluate the effectiveness of the algorithm, a set of experiments was performed on 5 real-world module clustering problems. The comparison of the experimental results proves the simplicity of the algorithm as well as the low time complexity and fast convergence speed. This algorithm provides a simple and effective engineering method for software module clustering problem.
基金supported by the special fund for key discipline construction of general institutions of higher learning from Shaanxi Province,and the Industrial Research Project of Shaanxi Province ( 2018GY - 014)
文摘Software module clustering is to divide the complex software system into many subsystems to enhance the intelligibility and maintainability of software systems. To increase convergence speed and optimize clustering solution,density PSO-based( DPSO) software module clustering algorithm is proposed. Firstly,the software system is converted into complex network diagram,and then the particle swarm optimization( PSO) algorithm is improved.The shortest path method is used to initialize the swarm,and the probability selection approach is used to update the particle positions. Furthermore,density-based modularization quality( DMQ) function is designed to evaluate the clustering quality. Five typical open source projects are selected as benchmark programs to verify the efficiency of the DPSO algorithm. Hill climbing( HC) algorithm,genetic algorithm( GA),PSO and DPSO algorithm are compared in the modularization quality( MQ) and DMQ. The experimental results show that the DPSO is more stable and more convergent than the other three traditional algorithms. The DMQ standard is more reasonable than MQ standard in guiding software module clustering.
基金partially supported by the Japan Society for the Promotion of Science through a Grant-in-Aid for Scientific Research(C)under Grant No.15K00153
文摘We demonstrate fast time-division color etectroholography using a multiple-graphics-processing-unit (GPU) cluster system with a spatial light modulator and a controller to switch the color of the reconstructing light. The controller comprises a universal serial bus module to drive the liquid crystal optical shutters. By using the controller, the computer-generated hologram (CGH) display node of the multiple-GPU cluster system synchronizes the display of the CGH with the color switching of the reconstructing light. Fast time-division color electroholography at 20 fps is realized for a three-dimensional object comprising 21,000 points per color when 13 GPUs are used in a multiple-GPU cluster system.