Complex rotator.
Rotates an input complex sequence using a complex exponential in the form of exp(1j * phase_inc * n), where "phase_inc" is a chosen phase increment in radians and "n" is the sample index.
Message Ports:
- cmd (input): Receives a PMT dictionary with a command message to set a new phase increment on the rotator at a specified sample offset. The new increment must be provided as a PMT double on a key named "inc". The target sample offset on which to update the phase increment must be given as a PMT uint64 (with the absolute output item number) on a key named "offset". Unlike the "inc" key, the "offset" key is optional. When not provided, the rotator updates its phase increment immediately.