Font Size: a A A

A Design On The Program Library Of RS Encoding And Decoding Based On EPUMA Platform

Posted on:2015-01-23Degree:MasterType:Thesis
Country:ChinaCandidate:A F ZhangFull Text:PDF
GTID:2298330422993487Subject:Electronics and Communications Engineering
Abstract/Summary:PDF Full Text Request
High demands are required for communication devices as the rapid development ofcommunication technology.In order to support multi-bands and multi-standards with lowhardware cost,the concept of software defined radio(SDR) is emerged.The basic idea ofsoftware defined radio is that implement functions of wireless communication usingprogrammable hardware platform.By using different software to implement the support ofmulti-bands and multi-standards.ePUMA is platform which is designed for the application of SDR,it is a parallelplatform.Its instruction set and architecture is optimized to adapt the application of wirelesscommunication.We can efficiently improve the performance of communicationdevices,low the power consumption and also the cost based on the ePUMA processor.Inorder to improve the parallesim and execution efficiency of the software in ePUMAprocessor,we need to design functions of communication with function library form.In thisway,when the system software is in need,what we should do is just call the library,whichimprove the system software performace.RS code is commonly used in channel coding.Its performance is superior,not onlyrandom errors can be corrected,but also burst errors can be corrected.It has the strongestability of error correction under same condition.It also has rigorous algebraic structure.However,RS code contains mass of algebraic operation especially the GF addition andmultiplication,therefore,how to efficiently implement the GF addition and GFmultiplication is key to improve the performance of RS code.Besides,how to make full useof the parallesim of ePUMA processor is another key factor.In this paper,we study the RS code based on the ePUMA processor to design the RScode library.The main work of this paper is as follows.Firstly,we analyze the RS codealgorithm and ePUMA platform,then we implement and optimize all the parts of RS codeby making full use of the eight channels of the ePUMA processor,includingencoding,syndrome computation,BM algorithm,chien algorithm and also Forneyalgorithm.And then we come up with optimization scheme specific on ePUMA processor, including GF multiplication,xor instruction and also modulus of large number.Byestimating,,the execution cycles of encoding,syndrome computation and chien algorithmaccount for only38.7%,31.9%and14.9%compare to execution cyles before optimization,and FORNEY algorithm module is impoved.
Keywords/Search Tags:RS code, ePUMA processor, parallel computing
PDF Full Text Request
Related items