LT喷泉码低复杂度编译码器的设计
发布时间:2021-02-02 02:02
数字喷泉码是一种用于实现大规模数据分发和可靠广播的理想编码方案,具有无码率和反馈信息少这两大优势,非常适合于无线通信中的信道编码。卢比变换(LT)码作为数字喷泉吗的第一种实现方式,其译码冗余度与码长成反比,而较长的码长会增加编码生成矩阵的数据量,进而增加设计的复杂度和硬件资源消耗。本文结合码本技术的特点,采用System Verilog语言设计了一个低复杂度的中等码长LT码编译码器。总结了LT码的研究现状,介绍了LT码的设计理论和码本技术在LT编译码器设计中的应用。LT码编译码电路的码率为4Mbits,数据收发工作频率为16MHz,译码冗余低于0.5,码长为1024。为了降低设计的复杂度,在LT编码器的设计中,应用码本技术对生成矩阵数据进行压缩,然后在度分布模块中采用截断的度分布函数和改进的查找表方法。在译码器的设计中,去掉解压缩过程,直接采用经过压缩的数据进行在线译码,运算模块中加入了位置向量表以及空地址查找的功能。完成LT码编译码器的RTL级设计后,对LT码编译码器进行了System Verilog验证平台的功能仿真和FPGA验证,仿真和验证结果表明,所设计的LT码编译码器具有电路...
【文章来源】:东南大学江苏省 211工程院校 985工程院校 教育部直属院校
【文章页数】:74 页
【学位级别】:硕士
【部分图文】:
图3.16奇係器和存储单元读写功能验证结果??在图3.16中,第1姐代表度分布巧数査找表空间的配置结果与对比,第2组代表随机数种子寄存??
为了验证编码器整体功能是否正常,本文使用验证平台化真了?1000个编码数据包。先给设计和??Model迸行配置,然后写入随机数据作为源数据,最后在Scoreboard中逐个对比来自DUT和Model中??的编码数掘包。经过不断的修改设计和验证平台中的错误,最终全部通过。结果如图3.17所示;?.??Chronologic?VCS?si刖lator?copyright?巧91-2012??Contains?Synopsys?proprietary?Information.??Compiler?version?6-2012.09;?Runtime?version?G-2012.09;?Apr?7?22:18?2015??@15?reset?sucess?in?巧odel??@45?reset?sucess?in?model??parameter?R?is:?2?beta?is:l.023660?delt?is?0.01000日??@目巧?14635?write?dist?success?in?model??@62914725?write?「and?seed?sucess?in?model??@6巧14783?config?success?in?OUT??@63160575?write?data?success?in?model??number?of?errors?is?:?0??total?packet?number?is?:?1000??弓finish?called?fro描卡lie?.?./lestbench/scoreboard.sv"
下ime:巧13目2巧??CPU?Time:?17.690?seconds;?Data?structure?size:?4.娜b??下hu?Apr?7?22:18:49?20王6??图3.17编码器编码数据包验证结果??编码器顶记模块波形仿真如下:??(1)编码器的配置过程波形仿真如图3.18所示。??—_s?品;r□"i_rLjn_n_nin_n_n_run_jn_rTin_n_??i;-D ̄addrpi?巧?32'hO"?0?0000?000,佈)[■〇〇〇〇)[?〇〇,〇?〇〇化?r〇〇〇〇)j?〇〇,〇?〇〇M?^?0010?0000??I:j-?■?dalajnpi巧?化6。caa7?0000?邮02?}■0000《?30064723?)(‘0000);?0000?的卵?J?81M?2c16?|?巧日6?cdZe?;?2c坑65d5?|?化cf??吉;-D-daia_siZ0[l:O]?Z'hZ?2? ̄ ̄\?0?…2?\—0\?Z? ̄??—D■…址?le?StO?I?I?I?I?I?I?I?I?I?I?I?I??-.fr?巧?1?Sti?I?I?I?I??-B?csn_出幻?Stl?I?I??-1?csn_rand?Stl?|?|?????cs叩呵?4-hf?f?《01下T?可f《0?r ̄n??串-,addr_memp3:0]?14‘h扣be?〇〇〇〇?I?〇〇〇4?j?000日;??图3.18编妈器配置过程波形仿真图??在圈3.18中,按照地址倍号ad血值可tJl看出,验证平台分别对度分布模块、随机数模块、源数据??存放拨块进行了配置或数据写入。?
本文编号:3013841
【文章来源】:东南大学江苏省 211工程院校 985工程院校 教育部直属院校
【文章页数】:74 页
【学位级别】:硕士
【部分图文】:
图3.16奇係器和存储单元读写功能验证结果??在图3.16中,第1姐代表度分布巧数査找表空间的配置结果与对比,第2组代表随机数种子寄存??
为了验证编码器整体功能是否正常,本文使用验证平台化真了?1000个编码数据包。先给设计和??Model迸行配置,然后写入随机数据作为源数据,最后在Scoreboard中逐个对比来自DUT和Model中??的编码数掘包。经过不断的修改设计和验证平台中的错误,最终全部通过。结果如图3.17所示;?.??Chronologic?VCS?si刖lator?copyright?巧91-2012??Contains?Synopsys?proprietary?Information.??Compiler?version?6-2012.09;?Runtime?version?G-2012.09;?Apr?7?22:18?2015??@15?reset?sucess?in?巧odel??@45?reset?sucess?in?model??parameter?R?is:?2?beta?is:l.023660?delt?is?0.01000日??@目巧?14635?write?dist?success?in?model??@62914725?write?「and?seed?sucess?in?model??@6巧14783?config?success?in?OUT??@63160575?write?data?success?in?model??number?of?errors?is?:?0??total?packet?number?is?:?1000??弓finish?called?fro描卡lie?.?./lestbench/scoreboard.sv"
下ime:巧13目2巧??CPU?Time:?17.690?seconds;?Data?structure?size:?4.娜b??下hu?Apr?7?22:18:49?20王6??图3.17编码器编码数据包验证结果??编码器顶记模块波形仿真如下:??(1)编码器的配置过程波形仿真如图3.18所示。??—_s?品;r□"i_rLjn_n_nin_n_n_run_jn_rTin_n_??i;-D ̄addrpi?巧?32'hO"?0?0000?000,佈)[■〇〇〇〇)[?〇〇,〇?〇〇化?r〇〇〇〇)j?〇〇,〇?〇〇M?^?0010?0000??I:j-?■?dalajnpi巧?化6。caa7?0000?邮02?}■0000《?30064723?)(‘0000);?0000?的卵?J?81M?2c16?|?巧日6?cdZe?;?2c坑65d5?|?化cf??吉;-D-daia_siZ0[l:O]?Z'hZ?2? ̄ ̄\?0?…2?\—0\?Z? ̄??—D■…址?le?StO?I?I?I?I?I?I?I?I?I?I?I?I??-.fr?巧?1?Sti?I?I?I?I??-B?csn_出幻?Stl?I?I??-1?csn_rand?Stl?|?|?????cs叩呵?4-hf?f?《01下T?可f《0?r ̄n??串-,addr_memp3:0]?14‘h扣be?〇〇〇〇?I?〇〇〇4?j?000日;??图3.18编妈器配置过程波形仿真图??在圈3.18中,按照地址倍号ad血值可tJl看出,验证平台分别对度分布模块、随机数模块、源数据??存放拨块进行了配置或数据写入。?
本文编号:3013841
本文链接:https://www.wllwen.com/kejilunwen/xinxigongchenglunwen/3013841.html