Radix-4 CORDIC transformatie van (x, y) naar (A, Theta)

Z

zhipeng

Guest
Het is zeer eenvoudig te implementeren in Verilog een CORDIC te transformeren (I, Q) naar (A, Theta) in radix-2 (vectoring-modus). In principe, in het eerste kwadrant (en vierde kwadrant), we doen (x, y, 0) -> (K * sqrt (x ^ 2 + y ^ 2), 0, arctan (y / x)). Elk micro-rotatie sigma_i = {-1, 1} wordt bepaald door het teken van y. Als ik wil radix-4 gebruiken om latency te verminderen, weet iemand een goede manier om de draairichting-hoek onder sigma_i = {-2, -1, 0, 1, 2} die in iedere micro-rotatie? Het lijkt heel gemakkelijk, althans voor de rotatie-modus, volgens een aantal kranten vond ik. Maar ze allemaal een of andere manier vermeden praten over vectoring mode. Misschien is het iets triviaal, maar ik zie niet ... Heel hartelijk bedankt.
 

Welcome to EDABoard.com

Sponsor

Back
Top