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

This manual is preliminary and incomplete.
While our Core implementation implements all functions given in the standard we are still working on completing this documentation.

Please refer to the VSIPL standard for a complete function reference of the Core profile until we have completed work on this documentation.

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