Forum Discussion
Altera_Forum
Honored Contributor
14 years agoHow to expand the output of cordic algorithm
Hi,
I'm going to ues cordic alglrithm in verilog to calulate the sin and arcsin in the IQ modulation and demodulation . The input phase range is [ 0 , 2*pi ] of cordic in the TX . And I have to recover the phase information , so I want to use cordic to calulate arcsin . But we know the output range of arcsin is [ -2/pi , +2/pi ] . Who can tell me how to expand the output range of arcsin . Spectrum2 Replies
- Altera_Forum
Honored Contributor
Search for papers on CORDIC, e.g. Ray Andraka has an in-depth paper on it.
- Altera_Forum
Honored Contributor
Output range of arcsin isn't a CORDIC problem, I think. It's about the principal value interval of the function. See http://en.wikipedia.org/wiki/arcsin
You can extend the range periodically, but I guess this doesn't solve your problem. You need to choose a demodulation algorithm with unambiguous phase result.