文档详情

基于FPGA的喷泉码编译码器设计与实现.pdf

发布:2025-05-17约7.88万字共70页下载文档
文本预览下载声明

摘要

在类似网络通信的高速通信过程中,传统的编译码方式和通信协议的误码

率较高,往往需要大量的纠错译码才能接收到正确的信息,所带来的资源消耗

也较大。这种环境下,十分需要一种高效的编码方案来满足目前的通信要求,

数字喷泉码正是为了解决这一问题而被提出的。

本文首先介绍了数字喷泉码目前的研究状况、将来的发展变化和本课题的

来源。随后针对两种常见的数字喷泉码详细分析了其编码方式,并给出了几种

度分布函数的性能分析。对于数字喷泉码的两种译码算法,对比了最大似然译

码算法和置信传播译码算法的性能差异,本文采用复杂度低的置信传播译码算

法作为译码器的译码算法。

其次,给出了基于鲁棒孤波分布的LT码编码器和BP算法的译码器的理论设

计。本文针对鲁棒孤波分布中的4个主要参数:原始信息包长度、译码器允许的

最大失败概率、丢包率和待优化的常数c,利用控制变量法,对于每一组参数重

复进行测试,得到了满足本次设计的最佳参数组合。基于此,完成了LT码编译

码器的理论设计。

再次,在搭载有XILINX公司所生产的Virtex-5芯片的FPGA上实现了高速率

LT码的编译码器设计。首先完成了鲁棒孤波分布的概率生成,并在此基础上,

完成了100个原始信息包的编译码操作,其中每个编码包中包含8比特的数据,

在此基础上,将每个信息包中的数据扩展到24个比特,使得编码器的数据处理

速度达到了10.24Mbps,译码器的速度达到了4.48Mbps。而后采用Chipscope和

Isim等工具对实验平台的各个模块功能进行了测试,证明了编译码器设计的正

确性。

最后,利用RS-232串口完成了LT码编译码器的功能测试。在FPGA单板上不

同丢包率的模拟二元删除信道上串行传输编码包,得到了译码结果并利用

Chipscope和串口调试助手等工具进行了译码性能的分析,从而验证了本论文设

计的正确性。

关键词:FPGA开发;数字喷泉码;LT码;鲁棒孤波分布

Abstract

Inthehigh-speednetworkcommunication,theerrorrateofthetraditional

encodinganddecodingmethodandcommunicationprotocolishigh.Andalso,the

resourceconsumptionisverylarge.Itoftenrequiresalotoferrorcorrectionand

decodingtoreceivethecorrectinformation.Underthesecircumstances,weurgently

needanefficientencodinganddecodingmethodtomeetthecurrentneeds.Digital

fountaincodesareputforwardtosolvethisproblem.

Firstly,thispaperintroducesthecurrentresearchstatus,futuredevelopmentand

sourceofthedigitalfountaincode.Theencodingmethodisanalyzedindetailfortwo

commondigitalfountaincodes,andtheperformanceanalysisofsomedegree

distributionfunctionsisgiven.Forthedecodingmodeofdigitalfountaincode,the

performancedifferencebetweenthemaximumlikelihooddecodingalgorithmandthe

confidencepropagationdecodingalgorithmisanalyzed.Theconfidencepropagation

decodingalgor

显示全部
相似文档