高效内存,高速实现的MAX LOG MAP解码器的CCSDS Turbo码

Bibin Varghese, V. K. Ansha, S. Sreelal, N. Shanu
{"title":"高效内存,高速实现的MAX LOG MAP解码器的CCSDS Turbo码","authors":"Bibin Varghese, V. K. Ansha, S. Sreelal, N. Shanu","doi":"10.1109/ICACC.2013.89","DOIUrl":null,"url":null,"abstract":"This paper presents an efficient and reduced memory design and FPGA implementation of Max-Log-maximum a posteriori (MAP) turbo decoder for CCSDS telemetry channel coding standard. Efficient implementation comes from using integer arithmetic, sliding window(SW) technique and compact hardware and memory management. The memory requirements are systematically investigated and optimized for the soft inputs and metrics used. A shift register based sliding window technique along with a single cycle interleaver address generator made it possible to process a trellis stage per clock cycle. Simulations are done in MATLAB to assess the BER performance of the design in an AWGN channel. This paper tells that, about 81% of memory reduction has been achieved using proposed sliding window technique with 1.03cycles/stage decoding speed. By introducing a combinational logic for interleaver address generation, 99% of memory has been reduced for that purpose. Using 4 bit soft inputs and by weighing the apriori values shows only a 0.6dB degradation in the BER performance from log map floating point implementation. By careful manipulation of the hardware, we implement the whole turbo decoder with a single decoder structure which has a core usage of 76% and, SRAM utilization of 22% of the selected FPGA to achieve a throughput of more than 31 MBps per full iteration at an operating frequency of 64 MHz.","PeriodicalId":109537,"journal":{"name":"2013 Third International Conference on Advances in Computing and Communications","volume":"17 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-08-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Memory Efficient, High Speed Implementation of MAX LOG MAP Decoder for CCSDS Turbo codes\",\"authors\":\"Bibin Varghese, V. K. Ansha, S. Sreelal, N. Shanu\",\"doi\":\"10.1109/ICACC.2013.89\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper presents an efficient and reduced memory design and FPGA implementation of Max-Log-maximum a posteriori (MAP) turbo decoder for CCSDS telemetry channel coding standard. Efficient implementation comes from using integer arithmetic, sliding window(SW) technique and compact hardware and memory management. The memory requirements are systematically investigated and optimized for the soft inputs and metrics used. A shift register based sliding window technique along with a single cycle interleaver address generator made it possible to process a trellis stage per clock cycle. Simulations are done in MATLAB to assess the BER performance of the design in an AWGN channel. This paper tells that, about 81% of memory reduction has been achieved using proposed sliding window technique with 1.03cycles/stage decoding speed. By introducing a combinational logic for interleaver address generation, 99% of memory has been reduced for that purpose. Using 4 bit soft inputs and by weighing the apriori values shows only a 0.6dB degradation in the BER performance from log map floating point implementation. By careful manipulation of the hardware, we implement the whole turbo decoder with a single decoder structure which has a core usage of 76% and, SRAM utilization of 22% of the selected FPGA to achieve a throughput of more than 31 MBps per full iteration at an operating frequency of 64 MHz.\",\"PeriodicalId\":109537,\"journal\":{\"name\":\"2013 Third International Conference on Advances in Computing and Communications\",\"volume\":\"17 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2013-08-29\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2013 Third International Conference on Advances in Computing and Communications\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICACC.2013.89\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2013 Third International Conference on Advances in Computing and Communications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICACC.2013.89","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

针对CCSDS遥测信道编码标准,提出了一种高效、精简的内存设计和FPGA实现MAP turbo解码器。有效的实现来自于使用整数运算、滑动窗口(SW)技术以及紧凑的硬件和内存管理。系统地调查和优化了存储需求的软输入和使用的指标。基于移位寄存器的滑动窗口技术以及单周期交织地址生成器使得每个时钟周期可以处理一个栅格阶段。在MATLAB中进行了仿真,以评估该设计在AWGN信道中的误码率性能。本文表明,采用所提出的滑动窗口技术,以1.03个周期/级的解码速度,减少了约81%的内存。通过引入用于交织器地址生成的组合逻辑,为此目的减少了99%的内存。使用4位软输入并通过加权先验值显示,与对数映射浮点实现相比,误码率性能仅下降0.6dB。通过对硬件的仔细操作,我们使用单个解码器结构实现了整个涡轮解码器,该结构的核心利用率为76%,所选FPGA的SRAM利用率为22%,在64mhz的工作频率下实现了每次完整迭代超过31 MBps的吞吐量。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Memory Efficient, High Speed Implementation of MAX LOG MAP Decoder for CCSDS Turbo codes
This paper presents an efficient and reduced memory design and FPGA implementation of Max-Log-maximum a posteriori (MAP) turbo decoder for CCSDS telemetry channel coding standard. Efficient implementation comes from using integer arithmetic, sliding window(SW) technique and compact hardware and memory management. The memory requirements are systematically investigated and optimized for the soft inputs and metrics used. A shift register based sliding window technique along with a single cycle interleaver address generator made it possible to process a trellis stage per clock cycle. Simulations are done in MATLAB to assess the BER performance of the design in an AWGN channel. This paper tells that, about 81% of memory reduction has been achieved using proposed sliding window technique with 1.03cycles/stage decoding speed. By introducing a combinational logic for interleaver address generation, 99% of memory has been reduced for that purpose. Using 4 bit soft inputs and by weighing the apriori values shows only a 0.6dB degradation in the BER performance from log map floating point implementation. By careful manipulation of the hardware, we implement the whole turbo decoder with a single decoder structure which has a core usage of 76% and, SRAM utilization of 22% of the selected FPGA to achieve a throughput of more than 31 MBps per full iteration at an operating frequency of 64 MHz.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术官方微信