Adelsbach/VSIPL
Core Programming Reference Guide
DD-00016-015
Core

4.2.12 vsip_dvmodulate_p - Vector Modulation with Complex Carrier

vsip_scalar_f vsip_vmodulate_f(const vsip_vview_f *a, vsip_scalar_f nu, 
                              vsip_scalar_f phi, const vsip_cvview_f *r); 
vsip_cscalar_f vsip_vmodulate_f(const vsip_cvview_f *a, vsip_scalar_f nu, 
                               vsip_scalar_f phi, const vsip_cvview_f *r);
Description

This function modulates a real-valued baseband signal with a complex exponential carrier. The modulation is performed as:

       j(2πνi+ϕ)
ri=ai·e

for all i from 0 to n-1, where n is the length of the vectors, ai is the input signal, and ri is the complex modulated output.

Parameters
Return Value
Notes