基于SoPC和CORDIC算法的通用调制解调器
1 引言
软件无线电SDR(Software Defined Radio)是构造具有开放性、标准化、模块化的通用硬件平台,将诸如工作频段、调制解调类型、数据格式、加密模式、通信协议等功能采用软件完成,并使宽带A/D转换器和D/A转换器尽可能靠近天线,使用可升级、可重新配置的应用软件实现无线电台各种功能,研制出高度灵活、开放的新一代无线通信系统。坐标旋转数值计算CORDIC(Coordinate Rotation Digital Compute)算法是通过一系列逐次递减的、与运算基数相关角度的往复偏摆来逼近最终所需达到的旋转角度,该算法能够兼顾精度、速度和硬件复杂度,而无需占用大量芯片资源的乘法器,CORDIC算法相结合的方法设计调制解调器,能够满足软件无线电性能要求,并具有重要应用。因此,这里给出一种基于SoPC的通用调制解调器的设计方案。
2 CORDIC算法原理
CORDIC算法原理可用向量旋转推导。图1中,向量(x0,y0)沿圆旋转角度θ后得到新的向量(x,y),它们之间的关系为:
评论