diff options
author | eb | 2008-08-23 21:26:19 +0000 |
---|---|---|
committer | eb | 2008-08-23 21:26:19 +0000 |
commit | 5b313df46a91b36f0698e5b369dba57f7ea8d879 (patch) | |
tree | b09e14d9026b2686b617a60d40757956b6e25e15 /gnuradio-core/src/lib/general | |
parent | 0da73b85fc0a8bf49e84c46e29b045d76defa984 (diff) | |
download | gnuradio-5b313df46a91b36f0698e5b369dba57f7ea8d879.tar.gz gnuradio-5b313df46a91b36f0698e5b369dba57f7ea8d879.tar.bz2 gnuradio-5b313df46a91b36f0698e5b369dba57f7ea8d879.zip |
Fix for ticket:214, gr_rotate speedup. We now normalize once every
512 cycles. We also now compute the return value based on the
preincremented phase value, thus shortening the dependency chain.
This does put the computed result 1 tick ahead of the previous version
of the code, but none of the code in the tree depends on the absolute
phase. If yours does, sorry. You can work around it by initializing
the phase to conj(gr_expj(phase_incr)) instead of gr_complex(1,0).
Added QA code to ensure I didn't break anything.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@9384 221aa14e-8319-0410-a670-987f0aec2ac5
Diffstat (limited to 'gnuradio-core/src/lib/general')
0 files changed, 0 insertions, 0 deletions