通信系统中串行数据交织器的设计通信电子数据通信与网络_通信电子-数据通信与网络.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《通信系统中串行数据交织器的设计通信电子数据通信与网络_通信电子-数据通信与网络.pdf》由会员分享,可在线阅读,更多相关《通信系统中串行数据交织器的设计通信电子数据通信与网络_通信电子-数据通信与网络.pdf(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、通信系统中串行数据交织器的设计 1/14 一、设计原理 1、交织器原理 交织器是通信编码中抗突发干扰的一种重要手段,将突发干扰产生的分布集中的误码分散到信息数据中,以便采用纠错编码的方法进行纠错。本项目设计一个行列交织器,其框架图图如图 1 所示,PN码发生器模拟数据源产生串行数据,按行写入一 m行 n 列的 RAM 中,写满后按列读出。为避免数据丢失,需使用两个这样的 RAM 交替读写。这里统一 m和 n 都选 4,即两个 44 RAM。图 1 串行数据交织器整体框架图 2、程序设计原理 本实验制作一个通信系统中的串行数据交织器,其设计原理图如图 1 所示。程序整体由三个子模块构成:100K
2、Hz分频模块,利用 FPGA上 50MHz的晶振分频得到,作为产生伪随机码和读写 RAM 的时钟;伪随机码发生器模块,以 16 个数通信系统中串行数据交织器的设计 2/14 为一周期,模拟数据源产生串行数据;读写 RAM 模块,按行写入一 4 行 4 列的 RAM中,写满后按列读出。为避免数据丢失,需使用两个这样的 RAM 交替读写,从而实现交织。电路图如图 2 所示:图 2 电路原理图 二、源程序代码/顶层模块 module interleaver(endout,out,clk_50M);input clk_50M;output0:0 endout,out;wire clk;wire3:0
3、k;wire0:0 pn16;divider U1(clk,clk_50M);pn U2(clk,pn16);array U3(endout,out,clk,pn16,k);干扰产生的分布集中的误码分散到信息数据中以便采用纠错编码的方法进行纠错本项目设计一个行列交织器其框架图图如图所示码发生器模拟数据源产生串行数据按行写入一行列的中写满后按列读出为避免数据丢失需使用两个这样数据交织器其设计原理图如图所示程序整体由三个子模块构成分频模块利用上的晶振分频得到作为产生伪随机码和读写的时钟伪随机码发生器模块以个数通信系统中串行数据交织器的设计为一周期模拟数据源产生串行数据读写模块电路原理图二源程序代码
4、顶层模块通信系统中串行数据交织器的设计分频器计数伪随机码发生器以个数为一周期通信系统中串行数据交织器的设计通信系统中串行数据交织器的设计通信系统中串行数据交织器的设计使用两个数组作通信系统中串行数据交织器的设计 3/14 endmodule /分频器 (50MHz-100KHz)module divider(clk,clk_50M);output clk;input clk_50M;reg clk;reg23:0 cnt;always(posedge clk_50M)begin if(cnt=249)begin cnt=0;clk=clk;end else cnt=cnt+1;/计数 end
5、endmodule /pn16(伪随机码发生器,以 16 个数为一周期)module pn(clk,pn16);干扰产生的分布集中的误码分散到信息数据中以便采用纠错编码的方法进行纠错本项目设计一个行列交织器其框架图图如图所示码发生器模拟数据源产生串行数据按行写入一行列的中写满后按列读出为避免数据丢失需使用两个这样数据交织器其设计原理图如图所示程序整体由三个子模块构成分频模块利用上的晶振分频得到作为产生伪随机码和读写的时钟伪随机码发生器模块以个数通信系统中串行数据交织器的设计为一周期模拟数据源产生串行数据读写模块电路原理图二源程序代码顶层模块通信系统中串行数据交织器的设计分频器计数伪随机码发生器
6、以个数为一周期通信系统中串行数据交织器的设计通信系统中串行数据交织器的设计通信系统中串行数据交织器的设计使用两个数组作通信系统中串行数据交织器的设计 4/14 input clk;output0:0 pn16;reg q0;reg q1;reg q2;reg q3;wire set1;wire SYNTHESIZED_WIRE_0;wire SYNTHESIZED_WIRE_1;assign SYNTHESIZED_WIRE_1=0;always(posedge clk)begin if(!set1)begin q0=1;end else begin q0=SYNTHESIZED_WIRE_0
7、;end end 干扰产生的分布集中的误码分散到信息数据中以便采用纠错编码的方法进行纠错本项目设计一个行列交织器其框架图图如图所示码发生器模拟数据源产生串行数据按行写入一行列的中写满后按列读出为避免数据丢失需使用两个这样数据交织器其设计原理图如图所示程序整体由三个子模块构成分频模块利用上的晶振分频得到作为产生伪随机码和读写的时钟伪随机码发生器模块以个数通信系统中串行数据交织器的设计为一周期模拟数据源产生串行数据读写模块电路原理图二源程序代码顶层模块通信系统中串行数据交织器的设计分频器计数伪随机码发生器以个数为一周期通信系统中串行数据交织器的设计通信系统中串行数据交织器的设计通信系统中串行数据交
8、织器的设计使用两个数组作通信系统中串行数据交织器的设计 5/14 always(posedge clk)begin begin q1=q0;end end always(posedge clk)begin begin q2=q1;end end always(posedge clk)begin begin q3=q2;end end assign SYNTHESIZED_WIRE_0=q3 q2;assign set1=q0|q2|q1|q3|SYNTHESIZED_WIRE_1;干扰产生的分布集中的误码分散到信息数据中以便采用纠错编码的方法进行纠错本项目设计一个行列交织器其框架图图如图所示码
9、发生器模拟数据源产生串行数据按行写入一行列的中写满后按列读出为避免数据丢失需使用两个这样数据交织器其设计原理图如图所示程序整体由三个子模块构成分频模块利用上的晶振分频得到作为产生伪随机码和读写的时钟伪随机码发生器模块以个数通信系统中串行数据交织器的设计为一周期模拟数据源产生串行数据读写模块电路原理图二源程序代码顶层模块通信系统中串行数据交织器的设计分频器计数伪随机码发生器以个数为一周期通信系统中串行数据交织器的设计通信系统中串行数据交织器的设计通信系统中串行数据交织器的设计使用两个数组作通信系统中串行数据交织器的设计 6/14 assign pn16=q3;endmodule /array(使
10、用两个数组,作为两个 44RAM)module array(endout,out,clk,pn16,k);input clk;input0:0 pn16;output0:0 out,endout;output3:0 k;reg3:0 k,i;reg0:0 out,endout;reg array115:0;reg array215:0;reg1:0 j,flag;initial begin i=0;j=0;k=-1;flag=0;end 干扰产生的分布集中的误码分散到信息数据中以便采用纠错编码的方法进行纠错本项目设计一个行列交织器其框架图图如图所示码发生器模拟数据源产生串行数据按行写入一行列的
11、中写满后按列读出为避免数据丢失需使用两个这样数据交织器其设计原理图如图所示程序整体由三个子模块构成分频模块利用上的晶振分频得到作为产生伪随机码和读写的时钟伪随机码发生器模块以个数通信系统中串行数据交织器的设计为一周期模拟数据源产生串行数据读写模块电路原理图二源程序代码顶层模块通信系统中串行数据交织器的设计分频器计数伪随机码发生器以个数为一周期通信系统中串行数据交织器的设计通信系统中串行数据交织器的设计通信系统中串行数据交织器的设计使用两个数组作通信系统中串行数据交织器的设计 7/14 always(posedge clk)begin if(k=15)begin k=0;end else k=k
12、+1;if(i=15)/用循环产生 44 数组,即 44 RAM begin i=0;flag=flag;end else i=i+1;if(j=3)j=0;else j=j+1;if(!flag)干扰产生的分布集中的误码分散到信息数据中以便采用纠错编码的方法进行纠错本项目设计一个行列交织器其框架图图如图所示码发生器模拟数据源产生串行数据按行写入一行列的中写满后按列读出为避免数据丢失需使用两个这样数据交织器其设计原理图如图所示程序整体由三个子模块构成分频模块利用上的晶振分频得到作为产生伪随机码和读写的时钟伪随机码发生器模块以个数通信系统中串行数据交织器的设计为一周期模拟数据源产生串行数据读写模
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通信 系统 串行 数据 交织 设计 电子 数据通信 网络
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内