基于软件无线电的QPSK解调的设计

  • 格式:pdf
  • 大小:624.06 KB
  • 文档页数:3

技术创新中文核心期刊《微计算机信息》(测控自动化)2007年第23卷第1-1期移动计算基于软件无线电的QPSK解调的设计DesignofQPSKDemodulationBasedonSoftwareRadio(湖南大学)王松涛刘宏立毛六平童调生WANGSONGTAOLIUHONGLIMAOLIUPINGTONGTIAOSHENG摘要:在无线通信系统中,调制解调技术的好坏很大程度上决定了通信的质量,QPSK调制方式具有优越的性能,在无线移动通信领域中被广泛采用。

文中详细介绍了QPSK的相干解调的整体方案并重点介绍了用CORDIC算法的基本原理,以及由CORDIC算法实现数控振荡器(NCO)的方法和硬件电路的设计。

关键词:QPSK;数控振荡器;CORDIC算法中图分类号:TN929.5文献标识码:BAbstract:Inthesystemofwirelesscommunication,modulationtechnologydeterminesthequalityofcommucation.QPSKhassuperiorpropertiesanditiswidelyusedinthefieldofwirelessmobilecommunication.ThispaperintroducesthewholedesignoftherelateddemodulationswiththeemphasisonthebasicprinciplesofCORDICalgorithm,thewaysofrealizingNCOandthedesignofhardwarecircuitusingCORDIC.Keywords:QPSK,Numericallycontrolledoscillator,CORDICalgorithm文章编号:1008-0570(2007)01-1-0230-021引言在数字通信系统中,由于基带信号不适合在无线信道中传输,所以在远距离通信和无线移动通信系统中,通常要先采用数字调制技术把基带信号变换成频带信号,然后再进行传输,在接收端,要把频带信号解调成数字基带信号再进行基带处理,所以调制解调的质量直接影响了通信的质量。

在各种数字调制技术中,正交相移键控(QPSK)由于性能优越而被广泛采用,在已经开通的窄带CDMA系统和即将投入运行的第三代移动通信网络中均采用了QPSK调制方式。

传统的数字调制解调都是利用专用的调制解调芯片完成的,其灵活性受到很大限制,随着集成电路制造技术和软件无线电技术的迅猛发展,采用通用数字可编程处理器(DSP和FPGA)来实现数字调制解调以及基带信号处理成为了移动通信发展的必然趋势。

本文介绍了基于软件无线电的QPSK解调的设计方案。

2QPSK的调制解调简介QPSK是正交四相相移键控,已调制信号是抑制载波的信号,信号中不直接含有载波,所以在进行相干解调的时候必须从接收到的已调信号的相关信息中进行载波信号的提取,得到与接收载波同频同相的本地正弦波,从而完成正交解调。

3QPSK的整体解调方案及框图天线接收到射频信号后进行匹配滤波然后下变频,得到低中频信号,低中频信号仍然是模拟信号,经数字化后得到的QPSK信号的表达式为Tb是信号的码元宽度,ωc是载波频率。

下图是对数字化的图1QPSK解调电路的整体框图由于接收到的QPSK信号是抑制载波的双边带信号,信号中不包含载波分量,所以必须首先对QPSK信号进行非线性变化,然后从相关的信息中提取出载波分量。

在相干解调方式中,数字锁相环是最常用的方法,在此我们采用COSTAS环来进行载波的提取和同步。

图中经过数字化的QPSK信号与COSTAS环产生的本地载波分别在相乘器中相乘,由低通滤波器滤除高频成分及噪声后,得到I﹑Q两路基带信号。

送入抽样判决电路在位同步信号的作用下进行抽样判决,最后经并串转换电路输出解调后的信号。

为了得到本地正弦波信号,经过正交解调后的I﹑Q两路基带信号在相乘器中进行数字鉴频产生一个与二者的相位误差成比例的数字样本序列,该数字序列经数字环路滤波器加以平滑得到控制信号(即频率控制字),去控制数控振荡器的频率,产生与接收信号同频同相的数字正弦波序列。

图1的解调过程如下假设本地产生的正余弦波信号分别为则式中A为常量,在此就不给出具体值了,v3﹑v4经过低通滤波器滤除高频分量后得到王松涛:硕士研究生资助基金:国家自然科学基金(60272051)技术创新移动计算您的论文得到两院院士关注v5和v6在鉴相器中相乘得到v7经过环路滤波器就得到与相位差(ф-θ)成正比的数字序列,作为数控振荡器的频率控制字控制产生的正弦波的频率和相位。

4CORDIC算法的基本原理CORDIC算法是一种循环迭代算法,是Volder最早在1959年提出的,基本思想是用一系列与运算基数相关的角度的不断偏摆,从而逼近所需旋转的角度。

下面介绍CORDIC算法的原理以及其实现正弦波函数的电路结构设计。

设M(xi,yi)为平面直角坐标系中的点,当OM绕坐标原点逆时针旋转θ角度后得到M′(xi+1,yi+1),M′与M之间的关系可以用下面的式子来表示式中i为循环迭代的次数,δi为矢量旋转的方向,它的值由zi决定,当zi>0时δi=1,矢量逆时针方向旋转,当zi<0时δi=-1,矢量顺时针方向旋转;θi为第i次旋转的角度,一般取tanθi=2-i,则θi=arctan2-i,由此可以看出每一级的θi的值都为常数,可以先经过计算求出各θi的值并将值存储于ROM表中;zi为经过i次旋转后的角度误差。

经过n次旋转迭代后得到其中K=)为模校正因子,由于矢量的模值在旋转过程中发生了变化,所以要对模值进行预先校正,对于字长一定的运算K值是固定的,当n=16时K≈1.647令x0=1/K,y0=0则得xn=cosz0,yn=cosz0z0即为相位累加器送来的相位角度,从而得到所需的正余弦输出,频率由频率控制字决定。

下面将具体介绍本设计中的CORDIC算法的实现电路。

5数控振荡器(NCO)的设计数控振荡器是COSTAS环的重要组成部分,可以看成由相位累加器和函数发生器两部分组成,传统的数控振荡器的函数发生器都是基于查找表的方式来产生正弦波的,对于幅度和相位分辨率要求较高时,查找表的容量就会很大,会占用较大的芯片面积。

而采用CORDIC算法来实现NCO可以省去查找表,节省硬件空间。

上图为用CORDIC算法实现数控振荡器的框图,用CORDIC算法实现函数发生器代替传统的查找表。

在相位寄存器中存放初始相位值,频率寄存器中存放频率设定字,二者皆为16位字长。

相位累加器对系统的时钟进行累加(计数),当每次达到频率设定字的值时即对相位进行累加,得到一定频率正弦波形的相位序列,其结果同相位寄存器中存放的相位初始值在相位加法器中相加得到实际的相位,即所需的相位角度,送入CORDIC函数发生器。

图2CORDIC算法实现NCO的框图从CORDIC算法的原理分析中可以看出在进行迭代的过程中乘以2-i相当于将被乘数右移i位,整个算法过程只需要简单的移位和加减法运算,非常适合于用FPGA来实现。

本设计要获得16位精度的正余弦信号,可以采用16级流水线结构,其顶层电路图和流水线结构图分别如图3和图4所示。

在图3的顶层模块中,由相位累加器计算出来的相位值z0作为输入信号,在系统时钟的控制下进行旋转迭代运算,经过16级运算后得到16位精度的正弦波输出xn=cosz0﹑yn=sinz0。

图4是16级CORDIC算法的流水线结构图,x0=1/K,y0=0,θi的值也是常数,存放在ROM表中。

每一级迭代只需要两个移位寄存器和三个加减法器,加减法器由上一级的zi值的正负来决定是进行加法还是减法操作。

图3CORDIC算法顶层电路图图4CORDIC算法流水线结构图图5CORDIC正弦波发生器的仿真波形(下转第285页)技术创新模式识别您的论文得到两院院士关注图转化到多个颜色空间并用多个与颜色相关的分量来对象素点限定来决定其是否保留达到颜色分割的目的,比一般的单一颜色模型来进行颜色分割效果更好,这样对整幅图进行第一次颜色分割能有效的去除如扇热片、汽车标志等灰度纹理特征与车牌相似区域,使粗定位准确率大大提高。

对粗定位图进行第二次颜色分割只剩下车牌区域,再用投影法准确地找出车牌的边界,精确地定位出车牌。

本文作者的创新点:在多颜色空间内对含有车牌的彩色图象进行颜色分割,分两步完成车牌定位,对粗定位图进行二次颜色分割得到车牌区域信息并投影精确定位出车牌。

参考文献:[1]袁志伟,潘晓露,陈艾.车辆牌照定位的算法研究[J].昆明理工大学学报,2001,26(2),56-60.[2]王洪建.基于HSV颜色空间的一种车牌定位和分割方法[J].仪器仪表学报,2005,26(8):371-373.[3]谈永新,黄锡鹏.一种新的快速自适应车牌定位方法[J].微计算机信息,2005,2:66-68.作者简介:周泽华(1982-),男,汉,安徽省安庆市,硕士研究生,研究方向:数字图象处理;潘保昌(1949-),男,汉,重庆市,教授,工学博士,博士指导教师,研究方向:图文识别技术与系统;郑胜林(1951-),女,汉,重庆市,教授,研究方向:图像信息技术与应用.Email:zzh4122002@yahoo.com.cn。

Biography:ZhouZehua(1982-),Male,han,AnQingAnHui,Postgraduate,ResearchFiled:DigitalImageProcessing.(510006广东广州广东工业大学信息学院数字图象技术研究所)周泽华潘保昌郑胜林赵全友甘艳芬(InstituteofDigitalImageTechnology,GuangdongUniversityofTechnologyGuangzhou,510006,China)ZhouZehuaPanBaochangZhengShenglinZhaoQuanyouGanYanfen通讯地址:(510006广东广州市广州大学城广东工业大学信息工程学院04研)周泽华(收稿日期:2006.8.24)(修稿日期:2006.9.22)(上接第197页)4结论本文作者创新点是针对直接使用BP神经网络进行故障诊断存在的收敛速度慢、训练过程容易出现振荡的问题,提出基于模糊聚类的BP神经网络设备故障诊断的理论和方法。

从网络训练误差曲线及其性能参数比较中可以看出,该方法可以减少训练过程中的振荡,减少样本数,提高BP神经网络故障诊断的效率和精度,保证故障诊断的实时性和准确性。

参考文献:[1]高新波.模糊聚类分析及其应用[M].西安:西安电子科技大学出版社2004:37-48.[2]周开利,康耀红.神经网络模型及其MATLAB仿真程序设计[M].北京:清华大学出版社2005:74-75.[3]邓赵红,王士同.鲁棒性的模糊聚类神经网络[J].软件学报2005Vol.16(08).[4]改进ART1神经网络在航空发动机故障诊断中的应用[J].微计算机信息,2005,9:156-158.作者简介:饶泓,女,1973年生,汉族,南昌大学副教授、博士生,主要研究方向为设备的智能故障诊断、人工智能,E-mail:rao-hong@ncu.edu.cn;扶名福,男,1953年生,汉族,教授、博士生导师,研究方向为力学及材料科学研究。