Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 19868|回復: 6
打印 上一主題 下一主題

[問題求助] 如何用verilog 產生sin cos等三角函數??

  [複製鏈接]
1#
發表於 2010-4-9 09:53:52 | 顯示全部樓層
CORDIC基本方程可以表示为: * E! K0 ~3 W0 o9 ]8 g
xi +1 = xi - yidi2^-i& [7 A0 |! @0 t6 O1 S0 Q4 K
yi +1 = yi - xidi2^-i. y6 T6 _4 J7 k2 g# ]% X
zi +1 = yi - ditan-i(2^-i)
5 u" o9 H' k) S& _其中di = -1 if zi < 0, else +1.
; _( u6 L$ {" z8 e% Y- ?如果用来计算三角函数可以利用初始条件:$ m& d1 F& \+ u1 F* r8 w4 c; |% D
x0 = 1 / An (用来抵消迭代过程产生的增益)
% T. [; Y) x' S4 r$ ky0 = 0
, s" o. d3 G$ g; o2 ~得到- g8 I  {; h1 F( E
xn = cos z0' s- N. N$ C; r* f( x; g2 }! m
yn = sin z0
2#
發表於 2010-4-9 09:58:19 | 顯示全部樓層
除了傳統座標旋轉數位計算器(CORDIC)演算法之外, 角度重新編碼(Angle Recoding)演算法、修改0 b- G; L1 f9 R, C5 U6 z
之座標旋轉數位計算器(MVR-CORDIC)演算法、以及延伸基礎角度集合(EEAS)演算法
% j8 F# o; Y$ L1 N; R等都可改善所謂的向量旋轉座標旋轉數位計算器的效能
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-5-15 08:01 AM , Processed in 0.096512 second(s), 15 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表