Accelerating BER analysis using an FPGA based processing platform

E. Lord, M. Devlin, N. Harold, C. Sanderson
{"title":"Accelerating BER analysis using an FPGA based processing platform","authors":"E. Lord, M. Devlin, N. Harold, C. Sanderson","doi":"10.1109/MILCOM.2002.1180443","DOIUrl":null,"url":null,"abstract":"A communication system is simulated to explore bit error rate (BER) performance against different communication schemes and also changes in parameters controlling the constituent components in a communication system. Simulations are often performed in a digital computer using a simulation environment or directly programming in C or Fortran. With error rates down to 10/sup -12/ simulation times can be prohibitively long and with the new forward error correcting (FEC) codes BERs down to 10/sup -17/ could be considered. This paper describes an environment, which significantly reduces simulation times. It is based on a platform that utilizes field programmable gate array (FPGA) technology. FPGAs can be programmed to carry out operations in parallel so all of the components in a communication link can be implemented directly. Also the speed of operation of FPGAs are such that most parts Of the link can be operated in real time. In some applications faster than real time may be possible. The FPGA type of environment also provides convenient interfaces to the real world. Therefore real parts of a communication system can be easily added and provide \"in-situ\" simulations. Also direct comparisons can be made with the totally simulated counterpart. The paper presents a typical application concentrating on one component of a communication system. In this case, a convolutional encoder and Viterbi decoder. The information to be transmitted is simulated using a pseudo random noise generator core in the FPGA. Different distributions of noise are added to the link in appropriate places to simulate real noise effects and the demodulated, decoded output of the communication channel is compared with the original input. Speed-ups of several orders of magnitude can be realized with this system and runs taking days may be reduced to just several seconds of operation.","PeriodicalId":191931,"journal":{"name":"MILCOM 2002. Proceedings","volume":"24 18_suppl 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2002-10-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"MILCOM 2002. Proceedings","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/MILCOM.2002.1180443","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

A communication system is simulated to explore bit error rate (BER) performance against different communication schemes and also changes in parameters controlling the constituent components in a communication system. Simulations are often performed in a digital computer using a simulation environment or directly programming in C or Fortran. With error rates down to 10/sup -12/ simulation times can be prohibitively long and with the new forward error correcting (FEC) codes BERs down to 10/sup -17/ could be considered. This paper describes an environment, which significantly reduces simulation times. It is based on a platform that utilizes field programmable gate array (FPGA) technology. FPGAs can be programmed to carry out operations in parallel so all of the components in a communication link can be implemented directly. Also the speed of operation of FPGAs are such that most parts Of the link can be operated in real time. In some applications faster than real time may be possible. The FPGA type of environment also provides convenient interfaces to the real world. Therefore real parts of a communication system can be easily added and provide "in-situ" simulations. Also direct comparisons can be made with the totally simulated counterpart. The paper presents a typical application concentrating on one component of a communication system. In this case, a convolutional encoder and Viterbi decoder. The information to be transmitted is simulated using a pseudo random noise generator core in the FPGA. Different distributions of noise are added to the link in appropriate places to simulate real noise effects and the demodulated, decoded output of the communication channel is compared with the original input. Speed-ups of several orders of magnitude can be realized with this system and runs taking days may be reduced to just several seconds of operation.
基于FPGA的处理平台加速误码率分析
通过对通信系统的仿真,探讨了不同通信方式下的误码率性能,以及控制通信系统组成部分参数的变化。模拟通常在数字计算机中使用模拟环境或直接用C或Fortran编程进行。当错误率降低到10/sup -12/时,模拟时间可能会非常长,而使用新的前向纠错(FEC)代码时,可以考虑将ber降低到10/sup -17/。本文描述了一个环境,大大减少了仿真时间。它是基于一个利用现场可编程门阵列(FPGA)技术的平台。fpga可以被编程为并行执行操作,因此通信链路中的所有组件都可以直接实现。而且fpga的运行速度也非常快,大部分的链路都可以实时操作。在某些应用程序中,可能比实时更快。FPGA类型的环境还为现实世界提供了方便的接口。因此,通信系统的真实部分可以很容易地添加并提供“原位”模拟。也可以与完全模拟的对应物进行直接比较。本文给出了一个典型的应用,集中在通信系统的一个组件上。在这种情况下,一个卷积编码器和维特比解码器。利用FPGA中的伪随机噪声产生核对要传输的信息进行仿真。在链路的适当位置添加不同分布的噪声来模拟真实的噪声效应,并将通信信道的解调、解码输出与原始输入进行比较。使用该系统可以实现几个数量级的加速,并且可以将运行数天的时间减少到几秒钟的操作时间。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信