CORDIC算法的优化研究及其硬件实现

被引量 : 0次 | 上传用户:mxqfeng
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
ASIC和FPGA由于其特有的硬件结构而被认为是各种专用快速计算的理想平台。各类复杂运算在该平台上的逻辑实现成为国内外研究热点。CORDIC算法能将基础函数分解为简单的移位和加/减操作,为复杂运算的逻辑实现奠定了基础。因此,如何设计高性能的CORDIC算法受到了研究者的广泛关注。在CORDIC算法的研究中,迭代次数多、延时大一直是影响其应用的重要因素。本文针对CORDIC算法复杂度高、迭代次数多、收敛范围有限的问题,结合旋转角度的特点和圆周区间的对称性,分别对角度编码CORDIC算法和免缩放因子CORDIC算法进行研究和改进。具体工作如下:针对角度编码CORDIC算法角度选择函数过于复杂,导致算法面积消耗大、延时大的问题,本文分析了角度选择函数实现的原理,结合ASIC/FPGA的并行性和常数角二进制表示的特点,提出了一种改进的角度编码CORDIC算法。该算法用重编码机制对角度的二进制位进行重新编号,利用常数角的索引值和剩余角最高非零位的位置之间的关系,能快速确定距离剩余角最近的常数角,减少角度选择函数对加法器和比较器的消耗,降低了算法的硬件实现复杂度,减少延时。针对免缩放因子CORDIC算法迭代次数多、收敛范围有限的问题,本文通过分析免缩放因子CORDIC算法旋转角度的特点,结合圆周区间的对称性,提出了免缩放因子双步旋转CORDIC算法。该算法使用双步旋转策略,大大减少免缩放因子CORDIC算法的迭代次数;使用区间折叠技术,将算法的收敛区间扩展到整个圆周区间;由于合并了相邻两次迭代,减少了圆整操作的次数,算法的计算精度也得以提高。为了验证上述算法,本文基于Verilog硬件描述语言分别实现了改进的角度编码CORDIC和免缩放因子双步旋转CORDIC算法,并用统计的方法从计算精度、面积消耗、迭代次数、延时等方面分别对这两个算法进行对比分析。实验结果证明了本文改进方案的有效性,具有一定的理论价值和实际应用价值。
其他文献
随着人口老龄化,心房颤动(房颤)患者增多,房颤相关卒中等并发症也有增多趋势,抗栓治疗远远不足,且风险和获益并存。临床应根据房颤卒中风险分层评估,单独或联合使用阿司匹林
延安时期马克思主义中国化的理论前提就是以毛泽东为代表的中国共产党人创造了科学的马克思主义观。目前,关于延安时期中国共产党人的马克思主义观的学术研究相对薄弱。该书
文章以初中化学复习课“气体的实验室制取”教学内容为例,在落实相关知识与技能的教学目标过程中,将智慧课堂与培养学生科学探究能力有机融合。利用智慧教室教学环境下的电子
目的调查中国胰腺癌病死率、危险因素,建立胰腺癌高危评分模型。方法通过中国疾病监测点监测人群胰腺癌病死率及分布特征;采用病例对照,通过面对面问卷方式对胰腺癌危险因素
开展棉花氮肥施用试验,结果表明:棉花产量随施氮水平的提高而增加,施纯N 720 kg/hm2的氮、磷、钾肥配合施用效果最好,其次为施氮量480、240 kg/hm2的处理,三者棉花产量和氮肥
目的总结心理疏导、精神护理干预对抑郁患者的影响价值。方法选择2015年9月至2016年9月收治的66例抑郁患者,按照随机数字表法将抑郁患者分为观察组、对照组。对照组接受常规
阿尔茨海默病(AD)是一种以神经元丢失和痴呆为主要症状的神经退行性疾病,它的病理症状主要是细胞外β淀粉样蛋白沉积形成的老年斑和细胞内神经纤维缠结形成的tau蛋白。尽管AD
[目的]通过对黄芪和白芷药渣好氧堆肥过程中温室气体排放的研究,为中药渣堆肥化温室气体减排提供理论依据。[方法]采用发酵装置进行了为期28 d的模拟堆肥过程,测定了不同堆肥
十九大后,我国人民对幸福生活的追求与社会发展不均衡带来的矛盾冲突加剧,涌现出大量的社会心理问题,如,邻里关系、家庭氛围对孩子的影响,独生子女问题,空巢独居老人和妇女心
慢性乙型肝炎以其难治性对患者造成了巨大的痛苦。目前针对乙肝治疗主要方法是西药抗病毒疗法,如使用干扰素以及核苷类似物进行治疗。但是都有不足之处。采用中药联合治疗可