Radix-4 CORDIC μετατροπή από (x, y) έως (Α, Theta)

Z

zhipeng

Guest
Είναι πολύ εύκολο να εφαρμοστούν σε Verilog ένα CORDIC να μετατρέψουν (I, Q) στο (Α, Theta) σε radix-2 (λειτουργία διανυσματοποίηση). Βασικά, στο πρώτο τεταρτημόριο (και τέταρτο τεταρτημόριο), κάνουμε (x, y, 0) -> (Κ * sqrt (x ^ 2 + y ^ 2), 0, arctan (y / x)). Κάθε μικρο-περιστροφή sigma_i = {-1, 1} καθορίζεται από το σημείο του y. Αν θέλω να χρησιμοποιήσω radix-4 για τη μείωση λανθάνουσα κατάσταση, ο καθένας ξέρει ένας καλός τρόπος για να βρείτε την περιστροφή κατεύθυνση γωνίας μεταξύ sigma_i = {-2, -1, 0, 1, 2} σε κάθε μικρο-περιστροφή; Φαίνεται πολύ εύκολο, τουλάχιστον για τη λειτουργία περιστροφής, σύμφωνα με ένα ζευγάρι από χαρτιά βρήκα. Αλλά με κάποιο τρόπο όλα αποφευχθεί μιλάμε για λειτουργία διανυσματοποίηση. Ίσως είναι κάτι ασήμαντο, αλλά δεν βλέπω ... Σας ευχαριστώ πολύ.
 

Welcome to EDABoard.com

Sponsor

Back
Top