Font Size: a A A

Design And Implementation Of Heterogeneous Integrated Software Framework Based On Multi-process

Posted on:2021-01-07Degree:MasterType:Thesis
Country:ChinaCandidate:M Y GaoFull Text:PDF
GTID:2428330623468195Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
With the advancement and development of mobile communication and artificial intelligence technology,services such as ultra-high-definition video transmission,realtime signal processing,virtual reality and augmented reality have gradually emerged,and the requirements for computing capabilities of various services and hardware devices have gradually increased.The traditional homogeneous signal processing system has been unable to meet the requirements of modern signal processing tasks.In homogeneous infrastructure,single kind of processing tasks are processed,the upgrade and maintenance are difficult.It has become a trend to use a variety of hardware to work together to form a heterogeneous integrated hardware platform,and to develop a signal processing system that is easy for maintenance,fast iteration,and high speed in operation.This thesis designed a software framework for a CPU+FPGA heterogeneous platform,demonstrated the video transmission on the 4G LTE PUSCH channel.The main works are:1.The basic concepts for designing software frameworks are introduced,including the process model and thread model of the operating system,the common scheduling methods of the operating system,and the corresponding overhead.The communication methods commonly used between processes are compared.The usage methods,implementation principles,advantages and disadvantages of each communication method are investigated.Finally,the process model was selected,and a combination of multiple inter-process communication methods was determined as the basis for the software framework.2.The transmitter running on ordinary PC is designed and implemented.After analyzing the design goals and requirements of the transmitter,the transmitter subsystem was split into a video stream module,a data framing module,a baseband signal processing module,a USRP modulation module,and the above functional modules were coded and implemented.3.According to the hardware characteristics of the heterogeneous integrated platform,a software framework for parallel processing is introduced.Following the software framework,a receiver based on the 4G LTE PUSCH channel is designed and implemented.On the integrated hardware platform,the inter-process communication mechanisms such as the process pool and shared memory,message queue,etc.are developed.And the USRP demodulation module,management process module,baseband signal processing module,data sequencing module,video display module are designed.The above function modules are coded and implemented.By making full use of the multi-core resources of the integrated platform,the speed of signal processing throughput is increased.4.According to the interface of the heterogeneous platform,the communication protocol between the CPU board and the FPGA board is designed and implemented.In the environment of network interconnection and exchange,the communication interconnection between heterogeneous boards is completed based on the UNIX domain socket and TCP./IP protocol.5.The complete wireless communication link was established,and the system verification was performed on the heterogeneous integrated platform.The heterogeneous integrated platform was tested in the aspects of platform function,decoding performance and processing speed.The function of the software framework is proved to be correct,and the processing performance of the software framework and the computing capabilities of the hardware equipment are tested.
Keywords/Search Tags:Heterogeneous integrated system, multiple process, inter-process communication, shared memory, message queue
PDF Full Text Request
Related items