简述税法的构成要素扰码和解码原理,以4级移位寄存器构成的扰码器为例加以说明

【图文】第四章 扰码与解码_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
第四章 扰码与解码
上传于||文档简介
&&第​四​章​ ​扰​码​与​解​码
大小:1.38MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢基于CPLD的扰码解扰码器设计;本文从光纤传输系统的线路码型出发,介绍了扰码解扰;关键字:扰码解扰码CPLDm序列;在数字通信中,当数据信息连“0”码或者连&quo;扰码器(包括自同步扰码器和外同步扰码器)实际上是;本文设计的扰码和解扰码器采用FPGA实现;图1FPGA开发流程图;使用CPLD可以轻松实现m序列信号发生器,对信息;图2FPGA实现扰码和解扰码
基于CPLD的扰码解扰码器设计
本文从光纤传输系统的线路码型出发,介绍了扰码解扰码器的原理,m序列产生原理,着重介绍了基于CPLD的扰码解扰码器设计方案,给出了仿真波形和源程序。
关键字:扰码 解扰码CPLD
在数字通信中,当数据信息连“0”码或者连&1&码过长将会影响接受端位定时信息的恢复质量,造成抽样判决时刻发生变化,对系统的误码率产生影响,甚至有可能接受全错的信息。采用有冗余的传输编码可以消除数据源一部分信息模式对系统性能的影响,但是要以增加传输符号速率为代价。在实际的应用中,常使用扰码器将数据源变成近似于白噪声的数据序列,以增加定时的同步信息,消除信息模式对系统误码的影响。在系统光发射机的调制之前,需要附加一个扰码器,将原始的二进制码序列加以变换,使其接近于随机序列。相应的,在光接收端的判决之后,附加一个解扰码器,以恢复原始序列。扰码与解码可以由反馈移位寄存器和对应的前馈移位寄存器实现。
扰码器(包括自同步扰码器和外同步扰码器)实际上是一种伪随机序列信号发生器,它产生的信号序列能使“0”和“1”分布均匀,这一特点正是数字光纤通信的传输特性所要求的,因此它可以在数字光纤通信传输线路码型中发挥很好作用。常用的扰码器的实现可采用小m序列进行。扰码器是在发端使用移位寄存器产生m序列,然后将信息序列跟m序列做模二加,其输出即为加扰码的随即序列。解扰码是在接收机端使用相同的扰码序列与收到的被扰信号模二加,将原信息得到恢复。
本文设计的扰码和解扰码器采用FPGA实现。与传统的电路设计方法相比,PLD (Programmable Logic Device, PLD)具有功能强大、开发周期短、投资风险小、产品上市速度快、灵活性高、可反复编程修改、易于升级、保密性能好、开发工具智能化等特点。特别是FPGA(Field Programmable GateArray)以其集成度高,开发灵活,成本适中,可完成极其复杂的时序与组合逻辑电路功能,适应于高速、高密度的高端数字逻辑电路设计的优点,使其成为当今硬件设计的首选方式之一。图1为利用FPGA开发应用程序的流程图:
FPGA开发流程图
使用CPLD可以轻松实现m序列信号发生器,对信息序列进行扰码和解扰码。本文采用Verilog HDL语言,利用ALTERA 公司的 Quartus II 7.1软件工具进行各功能模块的编程和仿真。图2为利用 FPGA实现扰码和解扰码器的框图。
FPGA实现扰码和解扰码器的框图
如图所示,待发送的信息序列与发端产生的m序列进行模二加(扰码),扰码序列通过传输信道传送到接受端,接受端通过同步模块提取位定时信息,驱动本地m序列发生器产生与发端一样的m序列,然后再跟接受到的扰码序列进行模二加,恢复原来信息。
m序列具有类似于随机信号较好的自相关特性。m序列由线反馈移位寄存器加权产生,其原理图如图3所示。根据反馈系数的取值不同,电路可以产生出各种具有不同特性的数字序列。对于一定的移位寄存器级数r,存在一些特殊的Ci取值,使得输出序列的周期达到最长,即为2?1。这样的序列被称为最长线性反馈移位寄存器序列,即m序列。采用Verilog HDL语言编程实现。
m序列产生原理图
作为测试用 ,本文设计了一个5级31位的m序列发生器,其输出的m伪随机序列作为待扰码的信息序列;设计了一个级数可调的m序列发生器作为扰码序列,通过外部拨码开关选择级数,以满足不同系统对稳定性的要求。采用Quartus II 7.1软件工具实现的顶层文件如图4所示。
clk_inNRZ_inyaoma_injishu[3..0]RST
NRZ_outyaoma_out
out_datmmm
扰码和解扰码器顶层文件
其中NRZ_in为信息输入,yaoma_out为扰码后序列输出,yaoma_in为解码器输入,jishu[3..0]为m序列发生器级数选择(4-15级),NRZ_out为内部产生的用于测试数据用的m序列,out_dat为解码后输出,mmm为扰码m序列输出。仿真图如图5所示。
图5 系统仿真图
将程序下载到EPM3256A CPLD上运行,得到了很好的效果。本设计的扰码解扰码器在CPLD上实现,简单灵活,适用性强并且可以随意定制,具有很大的应用价值。
[1] 齐洪喜,陆颖.VHDL电路设计实用教程.北京:清华大学出版社,2004 [2] 王兴亮. 数字通信原理与计数 .西安电子科技大学出版社. 2003
1. 顶层文件源程序:
module top(
//时钟输入,若频率高可调用下面ALWAYS进行分频,修改CNT参数即可
//系统内部产生的NRZ码输出
//NRZ码输入
yaoma_out,
//编码后扰码输出
//解码时扰码输入
//解码后数据输出
//M序列级数选择8-4-2-1,总共有15~4级
//复位输入
//扰码用的M序列输出
clk_ input
RST; input
NRZ_ input
[3:0] input
NRZ_ output
yaoma_ output
//分频后时钟
//中间变量,接受M序列产生的M序列 reg
//分频计数
//扰码用的M序列输出
yaoma_out = NRZ_in ^
//NRZ码与M序列异或,进行扰码 assign
out_dat = yaoma_in ^
//扰码输入与M序列异或,进行解码
( .clk(clk_in),
.outdata(NRZ_out),
.rst(RST),
//数据输入时钟
//输出数据
//启动信号
( .clk(clk_in),
.outdata(m),
.rst(RST),
.jishu(jishu),
always@(posedge clk_in) begin
cnt&=8'h0; else
cnt &= cnt+1;
if(cnt==33)
//数据输入时钟
//输出数据
//启动信号 //级数选择
cnt &= 8'h0;
clk_33 &= ~clk_33;
end end endmodule
2. m序列发生器,级数可选。
module mm( clk,
//数据输入时钟
//输出数据
//启动信号 //级数选择
//输出信号
reg [15:0]
//M序列产生的N位移位寄存器
outdata =shift_buf[0];
//M序列输出
always@(posedge clk) begin
shift_buf &=16'b1000;
//15位初始为000
包含各类专业文献、各类资格考试、中学教育、专业论文、外语学习资料、生活休闲娱乐、应用写作文书、行业资料、扰码解扰码器设计76等内容。 
 通信原理实验四――m 序列产生、 ―― 序列产生、扰码和解码 一.实验原理 1.m 序列简介 m 序列是最长线性移位寄存序列的简称。 是由带线性反馈的移存器产生的...  基于CPLD的扰码解扰码器设... 9页 2财富值 10位并行扰码算法推导 5页 1财富值 并行扰码 8页 免费如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或...  b. 从 Scope3 观察经过处理的扰码信号。 c. 从 ...d. 了解扰码器与解扰器的电路组成及其原理。 操作...2013年注会设计统考真题及答案 67份文档
九妖笑话...  设计与 HDL 语 言仿真实现(注:本题目可以两个同学共同完成,分别做 OFDM 发射端、OFDM 接收端。 ) CRC16、扰码/解扰码器并行方案原理和 Verilog HDL 程序设计;...  2.设计内容和要求(包括原始数据、技术参数、条件、设计要求等) :用 Matlab 产生伪随机序列,实现扰码和解扰 (1)利用周期为 255 的 m 序列发生器; (2)利用...  (8 分) 六、假设扰码与解码器的的特征方程为 F(...出扰码器和解码器的原理图第 2 页 (2)若扰码器...而 滤波器的过渡带只能做到中心频率的 1%,试设计一...  龙源期刊网 .cn 浅析基带传输系统中扰码与解码电路的设计...解除这种扰乱的过程称为解 扰.完成扰码和解扰的电路相应称为扰码器和解扰器。...  “同扰码干扰”问题处理办法与解决思路故障现象车辆如图所示方向行驶,占用金美玻璃 3 小区信号,切换到宋村西 3 小区后发生掉话。 原因分析查看金美分析金美玻璃 3...  最后完成对 M 序列加扰解扰的仿真实验,完成毕业设计。 预期成果及表现形式:设计...完成扰码和解扰的电路相应 称为扰码器和解扰器。随着通信技术的日益成熟,越来...君,已阅读到文档的结尾了呢~~
基于AHDL扰码和解扰仿真设计
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
基于AHDL扰码和解扰仿真设计
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口基于CPLD的扰码解扰码器设计;华南师范大学通信工程梁奔山;本文从光纤传输系统的线路码型出发,介绍了扰码解扰;关键字:扰码解扰码CPLDm序列;在数字通信中,当数据信息连“0”码或者连&quo;本文设计的扰码和解扰码器采用FPGA实现;图1FPGA开发流程图;使用CPLD可以轻松实现m序列信号发生器,对信息;图2FPGA实现扰码和解扰码器的框图;如图所示,待
基于CPLD的扰码解扰码器设计
华南师范大学
本文从光纤传输系统的线路码型出发,介绍了扰码解扰码器的原理,m序列产生原理,着重介绍了基于CPLD的扰码解扰码器设计方案,给出了仿真波形和源程序。
关键字:扰码 解扰码CPLD
在数字通信中,当数据信息连“0”码或者连&1&码过长将会影响接受端位定时信息的恢复质量,造成抽样判决时刻发生变化,对系统的误码率产生影响,甚至有可能接受全错的信息。采用有冗余的传输编码可以消除数据源一部分信息模式对系统性能的影响,但是要以增加传输符号速率为代价。在实际的应用中,常使用扰码器将数据源变成近似于白噪声的数据序列,以增加定时的同步信息,消除信息模式对系统误码的影响。在系统光发射机的调制之前,需要附加一个扰码器,将原始的二进制码序列加以变换,使其接近于随机序列。相应的,在光接收端的判决之后,附加一个解扰码器,以恢复原始序列。扰码与解码可以由反馈移位寄存器和对应的前馈移位寄存器实现。
扰码器(包括自同步扰码器和外同步扰码器)实际上是一种伪随机序列信号发生器,它产生的信号序列能使“0”和“1”分布均匀,这一特点正是数字光纤通信的传输特性所要求的,因此它可以在数字光纤通信传输线路码型中发挥很好作用。常用的扰码器的实现可采用小m序列进行。扰码器是在发端使用移位寄存器产生m序列,然后将信息序列跟m序列做模二加,其输出即为加扰码的随即序列。解扰码是在接收机端使用相同的扰码序列与收到的被扰信号模二加,将原信息得到恢复。
本文设计的扰码和解扰码器采用FPGA实现。与传统的电路设计方法相比,PLD (Programmable Logic Device, PLD)具有功能强大、开发周期短、投资风险小、产品上市速度快、灵活性高、可反复编程修改、易于升级、保密性能好、开发工具智能化等特点。特别是FPGA(Field Programmable GateArray)以其集成度高,开发灵活,成本适中,可完成极其复杂的时序与组合逻辑电路功能,适应于高速、高密度的高端数字逻辑电路设计的优点,使其成为当今硬件设计的首选方式之一。图1为利用FPGA开发应用程序的流程图:
FPGA开发流程图
使用CPLD可以轻松实现m序列信号发生器,对信息序列进行扰码和解扰码。本文采用Verilog HDL语言,利用ALTERA 公司的 Quartus II 7.1软件工具进行各功能模块的编程和仿真。图2为利用 FPGA实现扰码和解扰码器的框图。
FPGA实现扰码和解扰码器的框图
如图所示,待发送的信息序列与发端产生的m序列进行模二加(扰码),扰码序列通过传输信道传送到接受端,接受端通过同步模块提取位定时信息,驱动本地m序列发生器产生与发端一样的m序列,然后再跟接受到的扰码序列进行模二加,恢复原来信息。
m序列具有类似于随机信号较好的自相关特性。m序列由线反馈移位寄存器加权产生,其原理图如图3所示。根据反馈系数的取值不同,电路可以产生出各种具有不同特性的数字序列。对于一定的移位寄存器级数r,存在一些特殊的Ci
取值,使得输出序列的周期达到最长,即为2
?1。这样的序列被称为最长线
性反馈移位寄存器序列,即m序列。采用Verilog HDL语言编程实现。
m序列产生原理图
作为测试用 ,本文设计了一个5级31位的m序列发生器,其输出的m伪随机序列作为待扰码的信息序列;设计了一个级数可调的m序列发生器作为扰码序列,通过外部拨码开关选择级数,以满足不同系统对稳定性的要求。采用Quartus II 7.1软件工具实现的顶层文件如图4所示。
clk_inNRZ_inyaoma_injishu[3..0]RST
NRZ_outyaoma_out
out_datmmm
扰码和解扰码器顶层文件
其中NRZ_in为信息输入,yaoma_out为扰码后序列输出,yaoma_in为解码器输入,jishu[3..0]为m序列发生器级数选择(4-15级),NRZ_out为内部产生的用于测试数据用的m序列,out_dat为解码后输出,mmm为扰码m序列输出。仿真图如图5所示。
图5 系统仿真图
将程序下载到EPM3256A CPLD上运行,得到了很好的效果。本设计的扰码解扰码器在CPLD上实现,简单灵活,适用性强并且可以随意定制,具有很大的应用价值。
[1] 齐洪喜,陆颖.VHDL电路设计实用教程.北京:清华大学出版社,2004 [2] 王兴亮. 数字通信原理与计数 .西安电子科技大学出版社. 2003
1. 顶层文件源程序:
module top(
//时钟输入,若频率高可调用下面ALWAYS进行分频,修改CNT参数即可
//系统内部产生的NRZ码输出
//NRZ码输入
yaoma_out,
//编码后扰码输出
//解码时扰码输入
//解码后数据输出
//M序列级数选择8-4-2-1,总共有15~4级
//复位输入
//扰码用的M序列输出
clk_ input
RST; input
NRZ_ input
NRZ_ output
yaoma_ output
//分频后时钟
//中间变量,接受M序列产生的M序列 reg
//分频计数
//扰码用的M序列输出
yaoma_out = NRZ_in ^
//NRZ码与M序列异或,进行扰码 assign
out_dat = yaoma_in ^
//扰码输入与M序列异或,进行解码
( .clk(clk_in),
//数据输入时钟
.outdata(NRZ_out),
//输出数据
.rst(RST),
//启动信号
( .clk(clk_in),
.outdata(m),
.rst(RST),
.jishu(jishu),
always@(posedge clk_in) begin
cnt&=8'h0;
cnt &= cnt+1;
if(cnt==33)
cnt &= 8'h0;
clk_33 &= ~clk_33;
//数据输入时钟
//输出数据
//启动信号 //级数选择
2. m序列发生器,级数可选。
module mm( clk,
//数据输入时钟
//输出数据
//启动信号
//级数选择
//输出信号
reg [15:0] shift_
//M序列产生的N位移位寄存器
assign outdata =shift_buf[0];
//M序列输出
always@(posedge clk) begin
shift_buf &=16'b1000;
//15位初始为000
包含各类专业文献、专业论文、生活休闲娱乐、外语学习资料、幼儿教育、小学教育、59基于CPLD的扰码解扰码器设计等内容。 
 通信原理实验四――m 序列产生、 ―― 序列产生、扰码和解码 一.实验原理 1.m 序列简介 m 序列是最长线性移位寄存序列的简称。 是由带线性反馈的移存器产生的...  基于CPLD的扰码解扰码器设... 9页 2财富值 10位并行扰码算法推导 5页 1财富值 并行扰码 8页 免费如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或...  在下行链路上,移动台首先 要区分本小区和非本小区的信号,这个区分过程就是通过解本小区扰码来实现的。所以系统中每小区对应一个扰码。需要强调 的是 cell、sector...  扰码_信息与通信_工程科技_专业资料。定义扰码就是作有规律的随机化处理后的信码。 扰码 意义 1、减少连“0”或连“1”长度,保证接收机能提取到位定时信号。 ...  4*4 点的整数 DCT 变换,8*8 点的整数 DCT 变换;4; DSP 程序调试(基于...的 Verilog HDL 程序设计; 4,扰码/解扰码器并行算法的 Verilog HDL 程序设计...  在下行链路上,移动台首先要区分本小区和非本小区的信号,这个区分 过程就是通过解本小区扰码来实现的。所以系统中每小区对应一个扰码。需要强调的是 cell、sector ...  b. 从 Scope3 观察经过处理的扰码信号。 c. 从 ...d. 了解扰码器与解扰器的电路组成及其原理。 操作...2013年注会设计统考真题及答案 67份文档
九妖笑话...  频率扰码优化方案_计算机硬件及网络_IT/计算机_专业资料。频率扰码优化方案 1.优化 1.1 频率优化原则 ? ? ? ? HSDPA 业务与 R4 业务异频。以避免 HSDPA 业务...  2.设计内容和要求(包括原始数据、技术参数、条件、设计要求等) :用 Matlab 产生伪随机序列,实现扰码和解扰 (1)利用周期为 255 的 m 序列发生器; (2)利用...君,已阅读到文档的结尾了呢~~
传输与处理综合设计,传输设计招聘,传输设计,sdh传输网规划设计,传输线控制设计,试验设计与数据处理,通信传输管线设计,数据传输的安全设计,实验设计与数据处理,流处理器研究与设计,综合网站设计与开发
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
传输与处理综合设计
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口}

我要回帖

更多关于 简述生产力及其构成 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信