02.08.2013 Views

System Generator for DSP リファレンス ガイド - Xilinx

System Generator for DSP リファレンス ガイド - Xilinx

System Generator for DSP リファレンス ガイド - Xilinx

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

R<br />

CORDIC ATAN<br />

Circular Vectoring モー ド で完全にパラ レルな CORDIC (COordinate Rotation<br />

DIgital Computer) アルゴ リ ズムを使用し て、 直交座標か ら極座標への変換を イ ン<br />

プリメントします。<br />

入力を と する と 、 絶対値 m = K × sqrt (x 2 + y 2 ) および角度 a = arctan(y/x)<br />

より新しいベクタ が算出されます。 通常どお り 、 絶対値のス ケール係数<br />

K = 1.646760... はプ ロ セ ッ サでは補正 さ れないので、 絶対値出力を こ の係数で ス<br />

ケールする必要があ り ます。 CORDIC プロセッサのインプリ メン トには、 ザイ リ ンクス ブロック<br />

セッ トのブロックが使用されます。<br />

ブロック パラ メータ<br />

参考資料<br />

このアルゴリズムは、 次の 3 段階で イ ンプ リ メ ン ト さ れます。<br />

1. 大まかな角度の回転 : このアルゴリズムでは、 -π/2 ~ π/2 の角度のみが収束されます。 x < 0<br />

の場合、 入力ベク タ を対称移動し て X 座標を負でない値に し、 第 1 象限および第 3 象限に移<br />

動します。<br />

2. 詳細な角度の回転 : 直交座標か ら極座標に変換する ため、 結果のベ ク タ を y が 0 に近づ く よ う<br />

に少しずつ回転し ます。 i 段目での回転角度は、 +/- atan(1/2i ) (正負は、 入力 y が負の場合は正<br />

で、 正の場合は負) にな り ます。<br />

3. 角度修正 : 手順 1 で対称移動が実行 された場合は、 +/-πから減算して修正します。<br />

ブロッ クのパラ メータ ダイアログ ボックスは、 Simulink モデル内でブロ ッ ク をダブルク リ ッ クす<br />

る と 表示されます。<br />

パラ メータは次のとおりです。<br />

• [Number of Processing Elements] : 詳細な角度の回転での段の反復回数を指定し ます。<br />

• [X,Y Data Width] : 入力 x および y の幅を指定し ます。 入力 x および y はデータ幅が同じで、<br />

符号付き であ る必要があ り ます。<br />

• [X,Y Binary Point Position] : 入力 x および y の 2 進小数点の位置を指定し ます。 入力 x および<br />

y は 2 進小数点の位置が同じ で、 符号付き であ る必要があ り ます。<br />

• [Latency <strong>for</strong> each Processing Element] : 各循環回転段の後のパイ プ ラ イ ン レイテンシを設定<br />

します。<br />

こ のブ ロ ッ ク のレ イ テンシは、 次の式に基づいて算出さ れます。<br />

Latency = 3 + sum (処理エ レ メ ン ト のレ イ テンシ)<br />

1. J. E. Volder、 『The CORDIC Trigonometric Computing Technique』 、IRE トランザクション、<br />

Electronic Computers、 Vol. EC-8、 1959 年、 pp. 330 ~ 334<br />

2. J. S. Walther、 『A Unified Algorithm <strong>for</strong> Elementary Functions』 、Spring Joint Computer<br />

Conference、 1971 年、 pp. 379 ~ 385<br />

3. Yu Hen Hu、『CORDIC-Based VLSI Architectures <strong>for</strong> Digital Signal Processing』、IEEE Signal<br />

Processing Magazine、 1992 年 7 月、 pp. 17 ~ 34<br />

376 japan.xilinx.com <strong>System</strong> <strong>Generator</strong> <strong>for</strong> <strong>DSP</strong> <strong>リファレンス</strong> ガイ ド<br />

リリース 9.2.00 2007 年 8 月

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!