30 lines
1.2 KiB
C
Executable File
30 lines
1.2 KiB
C
Executable File
#ifndef _SIGNAL_H_
|
|
#define _SIGNAL_H_
|
|
|
|
#include "vsip.h"
|
|
void create_lfm_signal(vsip_scalar_f f_tau, vsip_scalar_f f_freq_sampling,
|
|
vsip_scalar_f f_freq_low, vsip_scalar_f f_band_width,
|
|
vsip_cvview_f *p_vector_dst);
|
|
|
|
void create_lfm_signal_real(vsip_scalar_f f_tau, vsip_scalar_f f_freq_sampling,
|
|
vsip_scalar_f f_freq_low, vsip_scalar_f f_band_width,
|
|
vsip_vview_f *p_vector_dst);
|
|
|
|
void create_radar_signal(vsip_scalar_f f_tau, vsip_scalar_f f_freq_sampling,
|
|
vsip_scalar_f f_freq_low, vsip_scalar_f f_band_width,
|
|
vsip_scalar_f f_distance, vsip_vview_f *p_vector_dst);
|
|
|
|
void create_wgn_signal(vsip_vview_f *p_vector_signal, vsip_scalar_f f_snr,
|
|
vsip_vview_f *p_vector_dst);
|
|
|
|
void pulse_compress(vsip_cvview_f *p_vector_signal_src, vsip_cvview_f *p_vector_signal_ref,
|
|
vsip_cvview_f *p_vector_dst);
|
|
|
|
void detect_signal(vsip_cvview_f *p_vector_signal, vsip_scalar_f f_threshold,
|
|
vsip_cvview_f *p_vector_dst);
|
|
|
|
void outputRealVector(vsip_vview_f *p_vector, char *p_name);
|
|
|
|
void outputComplexVector(vsip_cvview_f *p_vector,char *p_name);
|
|
|
|
#endif |