Adelsbach/VSIPL
Core +DP Programming Reference Guide
DD-00017-015
Core +DP

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 cvsip_vmodulate_f(const vsip_cvview_f *a, vsip_scalar_f nu, 
                               vsip_scalar_f phi, const vsip_cvview_f *r); 
 
vsip_scalar_d vsip_vmodulate_d(const vsip_vview_d *a, vsip_scalar_d nu, 
                              vsip_scalar_d phi, const vsip_cvview_d *r); 
vsip_cscalar_d cvsip_vmodulate_d(const vsip_cvview_d *a, vsip_scalar_d nu, 
                                vsip_scalar_d phi, const vsip_cvview_d *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