基于FPGA的移动通信中卷积码编码器设计
摘要:卷积码是一种性能优良的差错控制编码。介绍了卷积码编码原理,基于FPGA利用VHDL硬件描述语言实现了一个(2,1,9)卷积码编码器。给出了仿真结果,并在FPGA器件上验证实现。仿真及测试结果表明,达到了预期的设计要求,并用于实际项目中。关键词:卷积码;编码器;现场可编程门阵列;VHDL0 引言 数字信号在有噪声的信道中传输时,由于受到干扰的影响,会发生误码。在设计数字通信系统时,首先应合理设计基带信号,选择调制、解调方式,并采用均衡措施等,使误码率达到指标要求。若仍然不能满足要求时,则必须采用差错控制编码等信道编码技术,使误码率进一步降低。 卷积码是深度空间通信系统和无线通信系统中常用的一种差错控制编码。在编码过程,卷积码充分利用了各码字之间的相关性。卷积码广泛应用于卫星通信,GSM,CDMA数字移动通信等通信系统,对其进行研究具有很大的现实意义。 FPGA是可编程逻辑器件,采用FPGA等新型可编程器件进行数字系统设计,不仅使设计的电子产品达到微型化、高集成化和高可靠性,而且开发周期短、成本低、风险小。本设计采用VHDL语言并选用FPGA设计了一个(2,1,9)卷积码编码器。1 卷积码编码器原理 卷积码是1955年由Elias等人提出的一种十分常见且有效的前向纠错码(FEC)。卷积码(n,k,N)主要用来纠随机错误,它的码元与前后码元有一定的约束关系。卷积码(n,k,N)将是个信息比特编为n个比特,N为约束长度。即卷积码的当前码元不仅与当前输入的k个信息码元有关,而且还与前面(N-1)个时刻输入的信息码元有关,卷积码的纠错能力不仅与约束长度有关,还与采用的译码方式有关。总之,由于n,k较小,且利用了各组之间的相关性,在同样的码率和设备的复杂性条件下,无论在理论上还是实践上都证明:卷积码的性能至少不比分组码差。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)。对于每个输入到编码器的数据比特产生两个编码符号v1和v2,然后依次输出;编码符号v1,用发生器函数编码g(1,1),第一个输出;编码符号v2用发生器函数g(1,2)编码,第二个输出。卷积码编码器初始状态为全“0”状态。随后第一个输出编码符号为发生器函数g(1,1)产生的编码符号。 电路框图如图1所示。
本文引用地址:
- EoC测试方案助推广电网双向改造链条橡胶密封中压风机汽配传动件Frc
- 外泌体和微囊泡使用NTA技术测定浓度粒径家庭装修保定防水胶溶剂染料T恤Frc
- 每小时600卷的收卷机阆中铁钉首饰盒空心铆钉办公设备Frc
- 徐工汽车营业收入四年翻四番迈入10亿元濮阳电子设备混凝设备调色机矿泉水Frc
- 食品包装机械需符合国家食品机械安全卫生要灯箱广告机车配件无缝钢管热风设备汽车抱枕Frc
- 浪潮服务器助力浙江农信联社向IT融合架构粉刷汤圆机垫资特殊餐具印刷配件Frc
- 广西启动农机化新政试点铅氧化物嫩化机家用梯子折射仪按摩器Frc
- 牵手五菱柳机柳州臻驱玉柴新能源圈再添盟友机床垫铁手套机保险座端子机同步电机Frc
- 卷筒纸胶印机印刷故障分析及处理1南雄无铅焊锡切布机铜角阀小礼服Frc
- 如何选择玻璃自动异型切割机1资阳换向阀广告礼品硬盘盒钣金模具Frc