Font Size: a A A

Design And Implementation Of Multi-core DSP-based Parallel Software For Physical Layer Of Satellite Communications

Posted on:2016-06-16Degree:MasterType:Thesis
Country:ChinaCandidate:L M LvFull Text:PDF
GTID:2308330467496908Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
With advantages of satellite communications, it plays an irreplaceable role in many areas. Satellite communications physical layer defines the foundation of the critical connection of connecting devices in satellite communications system. In the physical layer, signal processing is one of the most important and complicated functions. So well performed signal processing system is particularly important for satellite communications. In order to satisfy people’s growing demands, the traditional single-core processor has reached its bottleneck. With development of multi-core processor, the requirement on high performance and low power is no longer the bottleneck of system development. The multi-core processor brings not only opportunities in the development of communications field, but also challenges at the same time. Traditional programming technology is extremely challenging, because only well designed software with parallel architecture can fit the multi-core processors.Therefore this thesis designed efficient software for satellite communications physical layer, which is based on practical engineering background. When designing the software, we referred to GMR-1. The hardware development platform is integrated with FPGA and the core of this platform is multi-core TMS320C6618DSP. We designed the software of satellite communications physical layer. This thesis mainly contributes to the following three aspects:(1) This thesis implemented the software on satellite communications physical layer based on single-core DSP:According to the theory of modular design and practice of the project, we planned the modules reasonably and implemented some modules of the software.(2) This thesis completed the software based on multi-core DSP:It focused on the technologies of task allocation scheme and inter-processor communication (IPC) involved in multi-core programming. The task allocation scheme mainly included master-slave mode and data flow mode. The inter-processor communication mainly introduced MessageQ mode and Notify mode. According to the characteristics of the software, we used master-slave mode to assign tasks to four DSP cores, and selected the messageQ mode for inter-processor communication. Then we implemented the software on the hardware development platform.(3) This thesis tested the parallel architecture software:when dealing with different types of channel data, we tested the running time of the software. Then we calculated the speedup. According to the speedup, we evaluated the parallel performance of this software.This thesis introduces the design scheme and implementation method of parallel software on satellite communications physical layer in detail. Test results show that it is an efficient method to improve the performance of multi-core processors by using master-slave model for task assignment and messageQ mode for inter-processor communication. It can effectively improve the programming efficiency and reduce time-delay of processing. Studying this parallel architecture software based on multi-core DSP is significant in engineering applications. It provides helpful information on designing and implementing different mobile communications systems.
Keywords/Search Tags:Satellite Communications, Physical layer of Communication, ParallelProgramming, Multi-core DSP, Inter-processor Communication
PDF Full Text Request
Related items