卷积码+QPSK的中频调制解调系统的FPGA (3)

2008-11-28 19:54:58   作者:罗常青 安建平 沈业兵   来源:电子技术应用   

关键字:FPGA 误码 卷积码 调制解调

  TB模块从SPM中读取当前时刻64条路径的幸存信息,根据末端状态可以找到相应的最大似然路径在时刻t的幸存信息,从而找到t-1时刻最大似然路径上的状态。依此类推,直至找到最大似然路径在t-L+1时刻的状态,状态的最高位即为译码输出。

  FPGA可以实现流水线操作,而各个模块可以同时进行工作,所以需要控制模块处理各个模块间的时序关系。每个子模块都有一个控制信号,使得输入数据可以在各个模块之间进行流水操作。

  由于本方案是基于各个功能单元自上至下设计的,灵活性较大,稍加修改子模块,便可以用于实现各种卷积码的Viterbi译码器。

  2.2 QPSK调制与解调的FPGA实现

  QPSK调制模块由成形滤波和上变频两部分组成。成形滤波具有两个功能,即限带和抗码间干扰。成形滤波采用查表的方式实现,四倍内插,升余弦滚降。形成后的数据与NCO产生的本地载波进行上变频运算。

  QPSK解调的结构框图如图4所示。解调模块由下变频、低通滤波、根升余弦滤波和载波同步几部分组成。I、Q两路的调制信号先经过本地载波NCO下变频,再通过低通滤波器LPF得到基带信号。基带信号需要进行相应的根升余弦滤波。由于本地载波与发端载频之间有一定的偏差,所以要根据解调后的信号估计频差并修改要地载波NCO的参数,实现载波同步。数据经过根升余弦滤波后进行差分解码,解调后头这入译码器单元。

卷积码+QPSK的中频调制解调系统的FPGA实现

  3 系统性能分析与结论

  综上所述,系统主要功能都是在FPGA内完成的。本文选择Xilinx公司的100万门FPGA芯片XC2V1000,在ISE 6.2i环境下进行编程开发。系统的资源占用情况如表1所示。

  为了测试系统在噪声下的误码率性能,在发端和收端之间引入噪声源,在70MHz中频上进行数据传输。使用误码率分析仪进行现场测试,获得的测试误码率曲线如图5所示。为了方便比较,图中给出了未编码传输系统的理想误码率曲线。由于定点实现、定时同步、载波同步等误差因素,调制解调的实现损耗将近1dB;而viterbi译码的量化输入和截短译码(本方案采用3比特量化和64步截短译码)带来的实现损失约为1dB。(2,1,7)卷积码的编码增益约为5~6dB,所以测试误码率曲线与未编码传输系统的理想误码率曲线之间的差距是3~4dB。换言之,本系统的实现增益为3~4dB。

  综上所述,本系统设计简单、功耗低、性能良好,可在中频范围内进行高速数据的可靠传输。在不改变系统结构的情况下,稍加修改可广泛应用于其它类型的编码调制系统中。

[1] [2] [3]
分享到:
相关阅读
赛灵思隆重发布嵌入式FPGA程序员双认证项目 2012-01-12
赛灵思 7 系列 FPGA 强大系统集成能力 2012-01-06
基于FPGA的行间转移面阵CCD驱动电路设计 2011-12-28
基于FPGA的AMLCD控制器的设计 2011-12-28
基于FPGA的8PSK软解调的研究与实现 2011-12-27
基于FPGA的宽带数字信道化接收机的设计 2011-12-27
基于FPGA的智能仪器远程控制系统设计 2011-12-27
一种基于FPGA的无线射频读卡器开发与设计 2011-12-27
简述DDS原理及其基于FPGA的实现 2011-12-27
基于FPGA与RS422的MⅢ总线转换板的设计与实现 2011-12-27
基于FPGA与RS422的MⅢ总线转换板的设计与实现 2011-12-27
编辑:冀凯
本文引用地址: http://www.eeworld.com.cn/FPGA/2008/1128/article_362.html
[发表评论]
[加入收藏]
[告诉好友]
[打印本页]
[关闭窗口]
[返回顶部]
[RSS订阅]

小广播

最热点击

专栏

向农,EEWORLD副总编。被英特尔董事长贝瑞特称为“中国可与之对话的两名记者之一”

【详细】

总编随笔
汤宏琳,人皆称为“汤汤”,电子工程世界高级编辑。随着EEWORLD一起成长。

【详细】

汤汤手记
今年,是中国集成电路产业丰收的一年,相比较往年都有大幅提升。

【详细】

凯哥博客

论坛精华

精选博文