基于流水线CORDIC算法的三角函数发生器
更新时间:2023-04-20 21:51:01 阅读量: 实用文档 文档下载
524"!666
文章编号:()7667!;6:<!6666"!66=;!6>
!
基于流水线!"#$%!算法的三角函数发生器
李
摘
要
滔韩月秋
北京理工大学电子工程系,!"""#!
离散三角函数发生器在数字信号处理中有着广泛的应用。介绍了?提出了一种@ABC?的基本原理,
利用流水线?@ABC?结构来实现高速度精度的三角函数发生器的设计。而后给出该三角函数发生器的结构及综合及实现过程。最后给出用F3DBE描述,GHI实现的硬件仿真结果。
主题词三角函数发生器流水线结构数字信号处理
中图分类号:JG>":
&’(*+*,-.’(/01+/.(*+2-+-’3.*’435-6*+7(-9(+-6!"#$%!)8
E,J.2
D.*KL’,LM
$%’()+(,%--/1/2’-’3’%)%56/)7)!"""#!&*+(.0*408,
:;5.’3/.B,%1-’&’&-,2*2(’&-,1NL*1&,2*+’*’-.&2-O.%-’.&.0,1.&,2*%,*B#GQJO’-,*1,0’%2N?@ABC?,%,*&-2R++PPPP/L1’/,*&O,%.’-N,-%&QJO’*.*’SP,’0,*’/.-1O,&’1&L-’&2-’.0,T’/,%1-’&’&-,2*2(’&-,1NL*1&,2*+’*’-.&2-,*O,O%’’/PPP++P
,.*/.11L-.1,%/’%1-,U’/QIN&’-&O.&,%&O’/’%,*P-21’%%S,&O3DBEQC*&O’’*/&O’O.-/S.-’%,(L0.&,2*-’%L0&S,&O<,0R$+’,*VFGHI,%,W’*Q+
<->*’65J-,2*2(’&-,1NL*1&,2*+=
H’*’-.&2-G,’0,*’.-1O,&’1&L-’P
B#G
?!"#$%!原理
在数字信号处理中,高速高精度的三角函数发生器有着广泛的应用。传统的方法是采用查表、多项式展开或近似的方法。这些方法在速度、精度、简单性和高效实现方面不能兼顾。对比而言,用?@ABC?实现的三角函数发生器能很好地兼顾这些方面,并且极适合于3E#C实现。提出了一种基于流水线?@ABC?的离散三角函数发生器。
(??@ABC?22-/,*.&’A2&.&,2*B,,&.0?2(L&R+P
)由\主’-4320/’-提出,要运用于计算三角函数、双曲函数及其它一些基
[];本函数的运算。\Q
重写式()、式(),得7!
(; ;&.*")12%"!>7?87
( &.*")12%"88!>7@;7
为了在硬件上实现方便,作如下约定:每一次旋转的角度
"正切值为!的倍数,即
-)?("&.*!->A则
12%"->
()>
()"
并且约定以#代表向量的旋转方向,_7表示逆时针旋转,-故第-步的旋转可用下式表示97
表示顺时针旋转,
:
<8Z[<8ZXX
-)?(; ;!8-7>-?#- - @
-?
8-7@
其中
( !)>8@# ;
-
--7;
].0&O’-于78^7年提出
了统一的?@ABC?形
[]"式,该算法的基本原理
=
——
—模校正因子,对于字长一定的运算,它是一个常数,我们用B@表示。以7:U,&字长为例,7
图X?@ABC?原理示意图
如图7所示,初始向量
4:6^!;!8>;’6-6>
这样可将输入数据=,避免在运算中:校正后再参与运算,
B@7>&
!7旋转角度"后得到向量!!。
;12%"?8%,*"!>;7 7 12%"@;%,*"8!>87 7
收稿日期:万方数据788896797:
修订日期:788896;976
增加校正运算。运算迭代式可以简化成
()7()!
-?
;!8-7>;-?#- - @
();
-?();!:8-7>8-@#- - @
上式运算就只有加或减法和移位了。根据\Q].0&O’-的推
导,()式、()式的/次迭代可以得到如下结果;:
系统工程与电子技术 ,)!!!年/
***************************************************************
!"#$$$%&$"#!! !%&! !"#$$$%&$&"#&! !’!! !
$"!!
,迭代结果为!&!#(’(,!#!!#$$%&$"#"!,&"#$!,$"!!
需存储的角度值为
()’
!)()%(,(**+&).’,?18,(/**+&).@/1/@’/()!)!
))%(**+&).)@@8’,//…)!(?)%(**+&).!!(’@,?1)!
采用的即是上述的"(?的存储的反正切值。")从!)
按照图)的结构,用A各流水单BCD描述流水线结构,
本文介绍的三角函数发生器是在()式的基础上,给定’
所以,将所需产生的角度值作为$输入,迭代结果输出!!"就是需要的三角函数值。采用的迭代方程组为和&"
)%
!)&)(#!)%!) ) ’)%
!)&)(#&)’!) ) ’
))%($**+&))(#$)%!) ’
元功能简单描述如表(所示。
表"各流水单元功能描述
编号
()1@?/’,?,
(),
移位序列!!!()1@?/’,()?
!设计过程及结果
()字长选择(
,确定数据格式为:根据角度范围要覆盖-!"!%%%.,最高位是符号%%%%,%%%%,%%%%,%计(/0%*$
位,而后是两个整数位,低(1位为小数位。
序角般用盖范移-有所完的
决定,移位器所执行的移位操作
则与移位序列对应,角度序列"选用如下序列。)
-%&
()仿真结果)
先用A在每个流水单元的内部则BCD描述上述结构,描述其行为;采用E&#$$的AEE对ABCD程序进行功能FGF仿真,结果正确后,采用H用NIJKLM76$$综合出网表;%4%&MG的H布局布线的结果是在一片NIJK实现,O@!1/ND上实现,时钟可达1,精度大于!PBQ(/0%*$的输入输出数据,
。图1所示为三角函数发生器的部分仿真波形。()0%*$
%&
+%&
#结
"
;
论
从O实现ORSCTO的算法结构中可以看出,RSCTO的主要元件只有加法器、移位器和多选一等。组成流水线后,各流水单元结构相似,实际上很适合用ADET实现。从硬件仿真的结果可以看出,用流水线ORSCTO实现的三角函数发生器具有精度高、速度快、结构简单、容易实现、可产生两路分别是正弦和余弦的信号等特点。在实现整个系统设计时,还可以将其它一些辅助电路做在H提高系统速IJK中,度及可靠性,并减小系统IOU的面积。
+#>*
((
(
"=
(,#>*
-#>*
")
图=流水线三角信号发生器的结构
万方数据
参考文献
孙允恭"():!胡国荣,#$%&’#算法及其应用"信号处理,!((!!)))(!)*)"
,:)+,-./-0#1-2,3,-/4#$%&’#56,1-18/06,.9:-.0,1-;/-/6<016=16&>?4’#@>>?!(A()BA!!)BA*47,,BC:D,<1E1C<6E/6%1-<F3;,G<22>0/H/-#4IJ<-3,-L/%<-/1=#1-H/6/-./1=0L/#$%&’#@F16,0L84’III56<-241-#18:0/62K70777K
,():!((!*M!!B!)M4
,:*N<F0L/6O4@P-,=,/3@F16,0L8=16IF/8/-0<6:-.0,1-24>6,-O1,-0#18:0/6#1-=/6/-./!(R!BR(!BAS47Q9K7K万方数据
,:S+1F3/6O45L/#$%&’#56,1-18/06,.#18:0,-/.L-,:/4’II56<-241-IF/.061-,.#18:0/62!(S(BBM!BB*47K75TK
基于流水线CORDIC算法的三角函数发生器
作者:作者单位:刊名:英文刊名:年,卷(期):被引用次数:
李滔, 韩月秋, Li Tao, Han Yueqiu北京理工大学电子工程系,100081系统工程与电子技术
SYSTEMS ENGINEERING AND ELECTRONICS2000,22(4)30次
参考文献(5条)
1.Volder J The CORDIC Trigonometric Computing Technique 19592.Walther J A Unified Algorithm for Elementary Functions 1971
3.Hu Xiaobo;Harber Ronald G;Bass Steven C Expanding the Range of Convergence of the CORDIC Algorithm[外文期刊] 1991(01)
4.Vincent Considine CORDIC Trigonometric Function Generator for DSP[外文会议] 19895.胡国荣;孙允恭 CORDIC算法及其应用 1991(12)
本文读者也读过(8条)
1. 万书芹.陈宛峰.黄嵩人.季惠才.于宗光.Wan Shuqin.Chen Wanfeng.Huang Songren.Ji Huicai.Yu Zongguang 基于改进CORDIC算法实现高速直接数字频率合成器[期刊论文]-仪器仪表学报2010,31(11)2. 李滔.韩月秋 基于流水线CORDIC算法的三角函数发生器[期刊论文]-电子技术应用1999,25(6)
3. 张晓彤.辛茹.王沁.李涵.ZHANG Xiao-tong.XIN Ru.WANG Qin.LI Han 基于改进混合式CORDIC算法的直接数字频率合成器设计[期刊论文]-电子学报2008,36(6)
4. 吴恒.王淦泉.陈桂林.WU Heng.WANG Gan-quan.CHEN Gui-lin CORDIC算法在基于FPGA的PMSM控制器中的应用[期刊论文]-电机与控制学报2009,13(z1)
5. 阎啸.秦开宇.高援开.吴绍炜.YAN Xiao.QIN Kai-yu.GAO Yuan-kai.WU Shao-wei 基于CORDIC算法的频谱分析技术研究[期刊论文]-电子科技大学学报2006,35(3)
6. 孔德元 针对正弦余弦计算的CORDIC算法优化及其FPGA实现[学位论文]2008
7. 王亚春.蔡德林.张梦龙.王俊.WANG Ya-chun.CAI De-lin.ZHANG Meng-long.WANG Jun 流水线CORDIC算法的FPGA实现[期刊论文]-通信技术2010,43(11)
8. 田书林.王厚军.徐红兵 一种基于CORDIC算法的信号发生器技术研究[期刊论文]-仪器仪表学报2002,23(z3)
引证文献(30条)
1.汤文亮 基于CORDIC算法的高速高精度DDS研究与实现[期刊论文]-制造业自动化 2011(5)2.王威 高精度正余弦函数的FPGA实现[期刊论文]-电子科技 2011(1)
3.王新新.于素萍.赵小明 基于CORDIC算法的Hough变换及其FPGA实现[期刊论文]-通信技术 2010(7)4.谢珊英.齐伟民.蔡晓宁 基于FPGA的反正弦函数的实现[期刊论文]-电子器件 2010(3)5.田剑峰 一种宽带信号数字下变频的实现方法[期刊论文]-火控雷达技术 2010(3)
6.刘小明.洪一 基于查找表和Taylor展开的正余弦函数的实现[期刊论文]-现代电子技术 2009(13)
7.盛利元.孔德元.简远鸣.马剑钊 正弦和余弦函数的一种混合式CORDIC算法实现[期刊论文]-郑州大学学报(工学版) 2008(2)
8.彭卫华.张永伟 舰载雷达的舰速补偿[期刊论文]-舰船电子对抗 2008(3)
9.刘东.卢贵主.石江宏.陈根潮 四相绝对相移键控解调中的频差校正[期刊论文]-厦门大学学报(自然科学版)2007(5)
10.汪润来.唐广 高速高精度CORDIC处理器的ASIC实现[期刊论文]-军民两用技术与产品 2007(7)
11.黄聚永.袁慧梅.吴向阳.崔国亮.高琴 基于查找表和Newton插值算法的正余弦函数的FPGA实现[期刊论文]-继电器 2007(16)
12.鞠建波.别庆.杜爱国 基于改进CORDIC算法的QDDS的FPGA实现及精度分析[期刊论文]-电讯技术 2007(1)13.宋博文 基于FPGA实现雷达信号处理和图像显示的算法研究[学位论文]硕士 2007
14.余涛.于鸿洋 基于FPGA的DVB-T发射机中OFDM调制的实现[期刊论文]-中国有线电视 2006(24)
15.毛磊.于鸿洋 OFDM系统中一种基于PN序列的频率同步算法及FPGA设计[期刊论文]-中国有线电视 2006(5)16.毛磊 LDPC测试平台时域同步算法设计及FPGA实现[学位论文]硕士 200617.庞勤 基于FPGA的倾角传感器信号处理[学位论文]硕士 200618.邱伟 基于FPGA的磁航向测量系统研究[学位论文]硕士 200619.陈文静 基于FPGA的多信号检测研究与实现[学位论文]硕士 2006
20.杨浩.林争辉.蔡雄飞 全数字正交相移键控解调器设计[期刊论文]-上海交通大学学报 2005(9)21.一种基于CORDIC算法的直接数字频率合成器[期刊论文]-海军航空工程学院学报 2005(5)
22.蒋宗明.唐斌.吴伟 基于DFT滤波器组的多信号高效数字下变频[期刊论文]-电子科技大学学报 2005(6)23.管吉兴 FFT的FPGA实现[期刊论文]-无线电工程 2005(2)
24.张建华 基于CORDIC算法的调制解调系统仿真研究及FPGA实现[学位论文]硕士 200525.王茂凌 基于FPGA的IRIG-B码调制解调方法[学位论文]硕士 2005
26.吴雄文 DVB-T系统接收机中数字下变频器的研究与设计[学位论文]硕士 200527.蒋宗明 宽带数字接收中双信号数据率转换技术与实现研究[学位论文]硕士 200528.张拥军 地面数字电视传输系统中信道调制的设计与实现[学位论文]硕士 2005
29.刘晨.王森章 直接数字频率合成器的设计及FPGA实现[期刊论文]-微电子学与计算机 2004(5)30.杨斌.刘丽哲 基于CORDIC算法的最大似然频差估计[期刊论文]-无线电通信技术 2003(5)
本文链接:/Periodical_xtgcydzjs200004025.aspx
正在阅读:
2015年中考英语复习专题练习 - 形容词、副词(学生用)09-30
个人激励语录02-07
松软软土路基几种地基处理方法07-26
李佐军:绿色发展思路与对策11-02
中国人民解放军各集团军编制战斗序列大全05-02
表扬批评奖励惩戒一样都不能少05-31
校园美景作文400字03-31
家乡美景作文350字06-14
美景08-26
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 三角函数
- 发生器
- 流水线
- 算法
- 基于
- CORDIC
- 浅析中美行政听证制度
- 同济医学院被SCI 收录论文统计分析
- 荨麻疹健康教育处方
- C70型通用敞车 作业
- 3几何光学基本原理
- Lecture 4 Recruitment and Selection(1)
- 悬挑脚手架施工方案
- PS考试试题答案完整版71142
- 第三章 基因和基因组结构
- 三星SF-560传真机使用手册
- 2014-2022年中国家庭影院市场调研与投资前景研究报告
- 2013-2022年中国剃须刀行业项目可行性研究及投资前景预测报告
- 什么是小产权房_房型选择_买房全攻略
- 【尚友制造】GMAT740有用的一些经验
- 中国古代文学史期末考试试卷
- 酒店制度表格全集-现代酒店质量管理体系的建立
- 2014白山市教师招聘笔试练习题及答案(8.4)
- 选区激光熔化快速成型过程分析
- ★4毕业论文(设计)范文(设计类)
- 垃圾邮件过滤技术发展现状及展望