CCSDS 131.2-B-1 Software Defined Radio receiver featuring GPU accelerators: up to 1000x with respect to CPU implementation.

Roberto Ciardi, Gianluca Giuffrida, Matteo Bertolucci, Emanuele Pagani, L. Fanucci
{"title":"CCSDS 131.2-B-1 Software Defined Radio receiver featuring GPU accelerators: up to 1000x with respect to CPU implementation.","authors":"Roberto Ciardi, Gianluca Giuffrida, Matteo Bertolucci, Emanuele Pagani, L. Fanucci","doi":"10.1109/TTC55771.2022.9975788","DOIUrl":null,"url":null,"abstract":"Nowadays the number of Earth Observation missions are exponentially increasing. Each satellite may embark payloads which produce a big amount of data, that need to be transmitted on-ground. To address large data transmissions, proper of this kind of missions, CCSDS 131.2-B standard has been developed. A limiting factor in the adoption of this communication system is represented by the complexity of the hardware required for running a receiver in real time. Software Defined Radio (SDR) receivers represent a potential low-cost solution when dealing with scientific data or low-medium-data rate. In this perspective, we present in this paper the implementation of an SDR dedicated to CCSDS 131.2-B. In particular, this software was designed following the Single Instruction Multiple Data paradigm to speed up the reception and data processing, exploiting the so called General Purpose-Graphic Processing Unit (GP-GPU). The entire software has been designed to be completely modular, i.e., allowing to easily add/modify each block in the reception chain. The preliminary results of the adoption of this SDR as a CCSDS 131.2-B receiver, has shown excellent performance, maintaining a throughput up to 10 MBaud for ACM 1-7. This throughput can be easily increased exploiting parallelism at decoder level, hence linearly increasing the SDR performance, up to the GP-GPU memory filling. The proposed solution is designed to be a game changer and a potential flagship killer for such missions wich requirements are relaxed in term of throughput.","PeriodicalId":303926,"journal":{"name":"2022 9th International Workshop on Tracking, Telemetry and Command Systems for Space Applications (TTC)","volume":"51 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-11-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 9th International Workshop on Tracking, Telemetry and Command Systems for Space Applications (TTC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/TTC55771.2022.9975788","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Nowadays the number of Earth Observation missions are exponentially increasing. Each satellite may embark payloads which produce a big amount of data, that need to be transmitted on-ground. To address large data transmissions, proper of this kind of missions, CCSDS 131.2-B standard has been developed. A limiting factor in the adoption of this communication system is represented by the complexity of the hardware required for running a receiver in real time. Software Defined Radio (SDR) receivers represent a potential low-cost solution when dealing with scientific data or low-medium-data rate. In this perspective, we present in this paper the implementation of an SDR dedicated to CCSDS 131.2-B. In particular, this software was designed following the Single Instruction Multiple Data paradigm to speed up the reception and data processing, exploiting the so called General Purpose-Graphic Processing Unit (GP-GPU). The entire software has been designed to be completely modular, i.e., allowing to easily add/modify each block in the reception chain. The preliminary results of the adoption of this SDR as a CCSDS 131.2-B receiver, has shown excellent performance, maintaining a throughput up to 10 MBaud for ACM 1-7. This throughput can be easily increased exploiting parallelism at decoder level, hence linearly increasing the SDR performance, up to the GP-GPU memory filling. The proposed solution is designed to be a game changer and a potential flagship killer for such missions wich requirements are relaxed in term of throughput.
CCSDS 131.2-B-1软件定义无线电接收机,具有GPU加速器:相对于CPU实现高达1000倍。
如今,地球观测任务的数量呈指数级增长。每颗卫星都可能搭载产生大量数据的有效载荷,这些数据需要在地面上传输。为解决此类任务所需的大数据传输问题,制定了CCSDS 131.2-B标准。采用这种通信系统的一个限制因素是实时运行接收器所需硬件的复杂性。软件定义无线电(SDR)接收机在处理科学数据或中低数据速率时是一种潜在的低成本解决方案。从这个角度来看,我们在本文中提出了一个专用于CCSDS 131.2-B的SDR的实现。特别是,该软件是按照单指令多数据范式设计的,以加快接收和数据处理,利用所谓的通用图形处理单元(GP-GPU)。整个软件被设计为完全模块化,即允许轻松添加/修改接收链中的每个块。采用该SDR作为CCSDS 131.2-B接收器的初步结果显示出优异的性能,在ACM 1-7中保持高达10 MBaud的吞吐量。这种吞吐量可以很容易地在解码器级别上利用并行性来增加,从而线性增加SDR性能,直到GP-GPU内存填充。提出的解决方案旨在改变游戏规则,并成为此类任务的潜在旗舰杀手,这些任务在吞吐量方面要求宽松。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信