基于VHDL语言并选用FPGA设计了一个卷积码编码器.docx
《基于VHDL语言并选用FPGA设计了一个卷积码编码器.docx》由会员分享,可在线阅读,更多相关《基于VHDL语言并选用FPGA设计了一个卷积码编码器.docx(5页珍藏版)》请在第一文库网上搜索。
1、基于VHD1语言并选用FPGA设计了一个卷积码编码器数字信号在有噪声的信道中传输时,由于受到干扰的影响,会发生误码。在设计数字通信系统时,首先应合理设计基带信号,选择调制、解调方式,并采用均衡措施等,使误码率达到指标要求。若仍然不能满足要求时,则必须采用差错控制编码等信道编码技术,使误码率进一步降低。卷积码是深度空间通信系统和无线通信系统中常用的一种差错控制编码。在编码过程,卷积码充分利用了各码字之间的相关性。卷积码广泛应用于卫星通信,GSM,CDMA数字移动通信等通信系统,对其进行研究具有很大的现实意义。FPGA是可编程逻辑器件,采用FPGA等新型可编程器件进行数字系统设计,不仅使设计的电力
2、显达到微型化、高集成化和高可靠性,而且开发周期短、成本低、风险小。本设计采用VHD1语言并选用FPGA设计了一个(2,19)卷积码编码器。1卷积码编码器原理卷积码是1955年由E1ias等人提出的一种十分常见且有效的前向纠错码(FEC)。卷积码(n,k,N)主要用来纠随机错误,它的码元与前后码元有一定的约束关系。卷积码(n,k,N)将是个信息比特编为n个比特,N为约束长度。即卷积码的当前码元不仅与当前输入的k个信息码元有关,而且还与前面(NT)个时刻输入的信息码元有关,卷积码的纠错能力不仅与约束长度有关,还与采用的译码方式有关。总之,由于n,k较小,且利用了各组之间的相关性,在同样的码率和设备
3、的复杂性条件下,无论在理论上还是实践上都证明:卷积码的性能至少不比分组码差。2卷积码编码器设计2.1编码设计原理卷积码(n,k,N),其一般形式为一个由N段组成的输入移位寄存器,每段有k级;一组n个模2和相加器;一个由n级组成的输出移位寄存器。对应于每段k个比特的输入序列,输出n个比特。整个编码过程可以看成是输入信息序列与由移位寄存器与模2和连接方式所决定的另一个序列的卷积。本设计的卷积码是(2,1,9),编码效率是1/2比率,约束长度为9,码发生器函数为:g(1,1)=(111101011),g(1,2)=(101110001)o对于每个输入到编码器的数据比特产生两个编码符号V1和v2,然后
4、依次输出;编码符号v1,用发生器函数编码g(11),第一个输出;编码符号v2用发生器函数g(12)编码,第二个输出。卷积码编码器初始状态为全“0”状态。随后第一个输出编码符号为发生器函数g(1,D产生的编码符号。电路框图如图1所示。2. 2卷积编码的实现代码定义输入、输出端且:卷积码的实现电路可由一个8级移位寄存器和2个8级异或门“X郎8”组成。COZVo1UT工CNCooERCscCMRUCCOMVO1UTBOMCOMVOk-UTIOMBXTmOUTX一O1HJ1COMVOUUrIOMOXTmOVT一CO”Vo1UT1。”一”1 /S2卷积码编码Q兑件图J”输入、输出端口定义如下:rcsei
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 VHDL 语言 选用 FPGA 设计 一个 卷积码 编码器
