cfile.h
/build/coverity/source-Osmocom/libosmo-dsp/include/osmocom/dsp/
cfile_8h.html
cfile
struct cfile *
cfile_load
group__cfile.html
gacb0304d89096222df64f3f9a10f22167
(const char *filename)
void
cfile_release
group__cfile.html
ga7728a89f370281e5da16ff27d8657b3d
(struct cfile *cf)
cxvec.h
/build/coverity/source-Osmocom/libosmo-dsp/include/osmocom/dsp/
cxvec_8h.html
osmo_cxvec
void
osmo_cxvec_init_from_data
group__cxvec.html
gaa03ae6bbc24d094b8955d905832f0c36
(struct osmo_cxvec *cv, float complex *data, int len)
struct osmo_cxvec *
osmo_cxvec_alloc_from_data
group__cxvec.html
ga4edecda809e91f11cf88b53a1db8d62a
(float complex *data, int len)
struct osmo_cxvec *
osmo_cxvec_alloc
group__cxvec.html
ga9461ac13f1d77ca832b140461e599caa
(int max_len)
void
osmo_cxvec_free
group__cxvec.html
gaa57240ff2299122f9375e901b9700e7d
(struct osmo_cxvec *cv)
void
osmo_cxvec_dbg_dump
group__cxvec.html
ga69e6d1ea3d468954cedf7d6f8d44f825
(struct osmo_cxvec *cv, const char *fname)
cxvec_math.h
/build/coverity/source-Osmocom/libosmo-dsp/include/osmocom/dsp/
cxvec__math_8h.html
osmo_cxvec_conv_type
group__cxvec__math.html
ga2e183a0f24afa2e16199d1514629bf08
CONV_FULL_SPAN
group__cxvec__math.html
gga2e183a0f24afa2e16199d1514629bf08ae758172bda42f9b44aa9015c0e142717
CONV_OVERLAP_ONLY
group__cxvec__math.html
gga2e183a0f24afa2e16199d1514629bf08a47fb2e6e9d274d4512601828023ac1d2
CONV_NO_DELAY
group__cxvec__math.html
gga2e183a0f24afa2e16199d1514629bf08a03ece74c3bcd50aeb9fb42329b9a59a5
osmo_cxvec_peak_alg
group__cxvec__math.html
ga7942b58b341e440c0e8796d395460b78
PEAK_WEIGH_WIN
group__cxvec__math.html
gga7942b58b341e440c0e8796d395460b78abb4b91d1bfa5bd51ff0e48633d9b9891
PEAK_WEIGH_WIN_CENTER
group__cxvec__math.html
gga7942b58b341e440c0e8796d395460b78ab0fb6b29112253cc5d51fb119b5d812a
PEAK_EARLY_LATE
group__cxvec__math.html
gga7942b58b341e440c0e8796d395460b78aa8df843abc147bca5860fee1ddff1378
static float
osmo_sinc
group__cxvec__math.html
ga4e7a7183dc4e5ce77d72d2986495f348
(float x)
static float
osmo_normsqf
group__cxvec__math.html
ga1b169ec31cb01111c0def0c12d65f3a2
(float complex c)
struct osmo_cxvec *
osmo_cxvec_scale
group__cxvec__math.html
ga5ac0adb49726087258381582582ef654
(const struct osmo_cxvec *in, float complex scale, struct osmo_cxvec *out)
struct osmo_cxvec *
osmo_cxvec_rotate
group__cxvec__math.html
ga49125f3c259da9d7eec7fa4d98d609d4
(const struct osmo_cxvec *in, float rps, struct osmo_cxvec *out)
struct osmo_cxvec *
osmo_cxvec_delay
group__cxvec__math.html
ga9fa20d926f9d313a4751cef1eff740ba
(const struct osmo_cxvec *in, float delay, struct osmo_cxvec *out)
struct osmo_cxvec *
osmo_cxvec_convolve
group__cxvec__math.html
ga2ebadb16e25768896013420a98ec666f
(const struct osmo_cxvec *f, const struct osmo_cxvec *g, enum osmo_cxvec_conv_type type, struct osmo_cxvec *out)
struct osmo_cxvec *
osmo_cxvec_correlate
group__cxvec__math.html
ga99ff6e3baec3253f4e431b156f042a0f
(const struct osmo_cxvec *f, const struct osmo_cxvec *g, int g_corr_step, struct osmo_cxvec *out)
float complex
osmo_cxvec_interpolate_point
group__cxvec__math.html
gacb1c646e03a09b51b617467501639763
(const struct osmo_cxvec *cv, float pos)
int
osmo_cxvec_peaks_scan
group__cxvec__math.html
gad25b04feb1cd30b24fe7de8f76e56c23
(const struct osmo_cxvec *cv, int *peaks_idx, int N)
float
osmo_cxvec_peak_energy_find
group__cxvec__math.html
ga495219ee953336e15cd68c9b22d3850c
(const struct osmo_cxvec *cv, int win_size, enum osmo_cxvec_peak_alg alg, float complex *peak_val_p)
struct osmo_cxvec *
osmo_cxvec_sig_normalize
group__cxvec__math.html
ga4579583a658fc33afd24a1d8508b212f
(const struct osmo_cxvec *sig, int decim, float freq_shift, struct osmo_cxvec *out)
iqbal.h
/build/coverity/source-Osmocom/libosmo-dsp/include/osmocom/dsp/
iqbal_8h.html
osmo_iqbal_opts
void
osmo_iqbal_fix
group__iqbal.html
gaaca46bab25fe24148c3cb3c4d2158c79
(float complex *out, float complex *in, unsigned int len, float mag, float phase)
struct osmo_cxvec *
osmo_iqbal_cxvec_fix
group__iqbal.html
ga978fbf1c9f01694852c561c95d5ceb9d
(const struct osmo_cxvec *in, float mag, float phase, struct osmo_cxvec *out)
float
osmo_iqbal_estimate
group__iqbal.html
ga23c6972ae206b4a60dbe49d954fc9caa
(const float complex *data, int fft_size, int fft_count)
float
osmo_iqbal_cxvec_estimate
group__iqbal.html
ga19298f48b07828c19bc54038d5abe5ad
(const struct osmo_cxvec *sig, int fft_size, int fft_count)
int
osmo_iqbal_cxvec_optimize
group__iqbal.html
gac74f9d37e2153fdf954e592b36f7c7c0
(const struct osmo_cxvec *sig, float *mag, float *phase, const struct osmo_iqbal_opts *opts)
const struct osmo_iqbal_opts
osmo_iqbal_default_opts
group__iqbal.html
ga2f0587c233b021d72a98a11312ff5e9f
cfile.c
/build/coverity/source-Osmocom/libosmo-dsp/src/
cfile_8c.html
struct cfile *
cfile_load
group__cfile.html
gacb0304d89096222df64f3f9a10f22167
(const char *filename)
void
cfile_release
group__cfile.html
ga7728a89f370281e5da16ff27d8657b3d
(struct cfile *cf)
cxvec.c
/build/coverity/source-Osmocom/libosmo-dsp/src/
cxvec_8c.html
void
osmo_cxvec_init_from_data
group__cxvec.html
gaa03ae6bbc24d094b8955d905832f0c36
(struct osmo_cxvec *cv, float complex *data, int len)
struct osmo_cxvec *
osmo_cxvec_alloc_from_data
group__cxvec.html
ga4edecda809e91f11cf88b53a1db8d62a
(float complex *data, int len)
struct osmo_cxvec *
osmo_cxvec_alloc
group__cxvec.html
ga9461ac13f1d77ca832b140461e599caa
(int max_len)
void
osmo_cxvec_free
group__cxvec.html
gaa57240ff2299122f9375e901b9700e7d
(struct osmo_cxvec *cv)
void
osmo_cxvec_dbg_dump
group__cxvec.html
ga69e6d1ea3d468954cedf7d6f8d44f825
(struct osmo_cxvec *cv, const char *fname)
cxvec_math.c
/build/coverity/source-Osmocom/libosmo-dsp/src/
cxvec__math_8c.html
struct osmo_cxvec *
osmo_cxvec_scale
group__cxvec__math.html
ga5ac0adb49726087258381582582ef654
(const struct osmo_cxvec *in, float complex scale, struct osmo_cxvec *out)
struct osmo_cxvec *
osmo_cxvec_rotate
group__cxvec__math.html
ga49125f3c259da9d7eec7fa4d98d609d4
(const struct osmo_cxvec *in, float rps, struct osmo_cxvec *out)
struct osmo_cxvec *
osmo_cxvec_delay
group__cxvec__math.html
ga9fa20d926f9d313a4751cef1eff740ba
(const struct osmo_cxvec *in, float delay, struct osmo_cxvec *out)
struct osmo_cxvec *
osmo_cxvec_convolve
group__cxvec__math.html
ga2ebadb16e25768896013420a98ec666f
(const struct osmo_cxvec *f, const struct osmo_cxvec *g, enum osmo_cxvec_conv_type type, struct osmo_cxvec *out)
struct osmo_cxvec *
osmo_cxvec_correlate
group__cxvec__math.html
ga99ff6e3baec3253f4e431b156f042a0f
(const struct osmo_cxvec *f, const struct osmo_cxvec *g, int g_corr_step, struct osmo_cxvec *out)
float complex
osmo_cxvec_interpolate_point
group__cxvec__math.html
gacb1c646e03a09b51b617467501639763
(const struct osmo_cxvec *cv, float pos)
int
osmo_cxvec_peaks_scan
group__cxvec__math.html
gad25b04feb1cd30b24fe7de8f76e56c23
(const struct osmo_cxvec *cv, int *peaks_idx, int N)
float
osmo_cxvec_peak_energy_find
group__cxvec__math.html
ga495219ee953336e15cd68c9b22d3850c
(const struct osmo_cxvec *cv, int win_size, enum osmo_cxvec_peak_alg alg, float complex *peak_val_p)
struct osmo_cxvec *
osmo_cxvec_sig_normalize
group__cxvec__math.html
ga4579583a658fc33afd24a1d8508b212f
(const struct osmo_cxvec *sig, int decim, float freq_shift, struct osmo_cxvec *out)
iqbal.c
/build/coverity/source-Osmocom/libosmo-dsp/src/
iqbal_8c.html
_iqbal_estimate_state
_iqbal_state
void
osmo_iqbal_fix
group__iqbal.html
gaaca46bab25fe24148c3cb3c4d2158c79
(float complex *out, float complex *in, unsigned int len, float mag, float phase)
struct osmo_cxvec *
osmo_iqbal_cxvec_fix
group__iqbal.html
ga978fbf1c9f01694852c561c95d5ceb9d
(const struct osmo_cxvec *in, float mag, float phase, struct osmo_cxvec *out)
static void
_osmo_iqbal_estimate_release
group__iqbal.html
ga5ece20030938ef8e8f9e1c3f2d91482a
(struct _iqbal_estimate_state *state)
static float
_osmo_iqbal_estimate
group__iqbal.html
ga129881cae54362d61dd2b4460f8af248
(const float complex *data, int fft_size, int fft_count, struct _iqbal_estimate_state **state_p)
float
osmo_iqbal_estimate
group__iqbal.html
ga23c6972ae206b4a60dbe49d954fc9caa
(const float complex *data, int fft_size, int fft_count)
float
osmo_iqbal_cxvec_estimate
group__iqbal.html
ga19298f48b07828c19bc54038d5abe5ad
(const struct osmo_cxvec *sig, int fft_size, int fft_count)
static float
_iqbal_objfn_value
group__iqbal.html
ga743af26acca4fa90afcf1e67dda95dba
(struct _iqbal_state *state, float x[2])
static void
_iqbal_objfn_gradient
group__iqbal.html
ga169a1a71bbe3ff22192dca26f4d9ef8d
(struct _iqbal_state *state, float x[2], float v, float grad[2])
static float
_iqbal_objfn_val_gradient
group__iqbal.html
ga62f9a247afbb52d576a1763ccd47397f
(struct _iqbal_state *state, float x[2], float grad[2])
int
osmo_iqbal_cxvec_optimize
group__iqbal.html
gac74f9d37e2153fdf954e592b36f7c7c0
(const struct osmo_cxvec *sig, float *mag, float *phase, const struct osmo_iqbal_opts *opts)
const struct osmo_iqbal_opts
osmo_iqbal_default_opts
group__iqbal.html
ga2f0587c233b021d72a98a11312ff5e9f
_iqbal_estimate_state
struct__iqbal__estimate__state.html
float complex *
fft
struct__iqbal__estimate__state.html
aa44240271f4835c080793da0b816bc1c
fftwf_plan
fft_plan
struct__iqbal__estimate__state.html
a0a1a4f9083a6228f38e78702b8f710e9
_iqbal_state
struct__iqbal__state.html
const struct osmo_iqbal_opts *
opts
struct__iqbal__state.html
a96f58c4debc176d484eb20b5e19b4209
const struct osmo_cxvec *
org
struct__iqbal__state.html
ab463e6d3cfc9d2f70e530dbe4f76458f
struct osmo_cxvec *
tmp
struct__iqbal__state.html
a03100dde8b80dacdd0a4936511c5ab10
int
feval
struct__iqbal__state.html
ad82cbcec2dc9e52f4816cbe9a0af757f
struct _iqbal_estimate_state *
cache
struct__iqbal__state.html
a9663b19ceb3a2ab337c5ad74699e4c23
cfile
structcfile.html
float complex *
data
structcfile.html
aeeb1105659968baae5df24026bf1d281
unsigned int
len
structcfile.html
a2c856227c89a929b863da15951fcaef4
size_t
_blen
structcfile.html
ad3d6965e1039aa1f648361b2f83b034a
osmo_cxvec
structosmo__cxvec.html
int
len
structosmo__cxvec.html
a03722af5764b41c9151a7542546e3739
int
max_len
structosmo__cxvec.html
a42469c5c904c26c45af3ff557ccd203f
int
flags
structosmo__cxvec.html
ab3bd5fac3c3a84df65bc82d1cae223ab
float complex *
data
structosmo__cxvec.html
aec620e4391a60de801eb23dec73e4d12
float complex
_data
structosmo__cxvec.html
aa8a9de0ef88d44caa1c07bc91b99bffd
[0]
osmo_iqbal_opts
structosmo__iqbal__opts.html
int
fft_size
structosmo__iqbal__opts.html
a76e529e63af98a524caa8cf61c4de828
int
fft_count
structosmo__iqbal__opts.html
abb7854c9f674bf12022ce0b5485fd2a7
int
max_iter
structosmo__iqbal__opts.html
ac6dc907d8a810172970426cac913f2b0
int
start_at_prev
structosmo__iqbal__opts.html
ad36e80298fe63cb9f985401e30f768fc
cfile
.cfile helpers
group__cfile.html
cfile.h
cfile.c
cfile
struct cfile *
cfile_load
group__cfile.html
gacb0304d89096222df64f3f9a10f22167
(const char *filename)
void
cfile_release
group__cfile.html
ga7728a89f370281e5da16ff27d8657b3d
(struct cfile *cf)
cxvec
Complex vectors
group__cxvec.html
cxvec_math
cxvec.h
cxvec.c
osmo_cxvec
void
osmo_cxvec_init_from_data
group__cxvec.html
gaa03ae6bbc24d094b8955d905832f0c36
(struct osmo_cxvec *cv, float complex *data, int len)
struct osmo_cxvec *
osmo_cxvec_alloc_from_data
group__cxvec.html
ga4edecda809e91f11cf88b53a1db8d62a
(float complex *data, int len)
struct osmo_cxvec *
osmo_cxvec_alloc
group__cxvec.html
ga9461ac13f1d77ca832b140461e599caa
(int max_len)
void
osmo_cxvec_free
group__cxvec.html
gaa57240ff2299122f9375e901b9700e7d
(struct osmo_cxvec *cv)
void
osmo_cxvec_dbg_dump
group__cxvec.html
ga69e6d1ea3d468954cedf7d6f8d44f825
(struct osmo_cxvec *cv, const char *fname)
cxvec_math
Complex vectors math and signal processing
group__cxvec__math.html
cxvec_math.h
cxvec_math.c
osmo_cxvec_conv_type
group__cxvec__math.html
ga2e183a0f24afa2e16199d1514629bf08
CONV_FULL_SPAN
group__cxvec__math.html
gga2e183a0f24afa2e16199d1514629bf08ae758172bda42f9b44aa9015c0e142717
CONV_OVERLAP_ONLY
group__cxvec__math.html
gga2e183a0f24afa2e16199d1514629bf08a47fb2e6e9d274d4512601828023ac1d2
CONV_NO_DELAY
group__cxvec__math.html
gga2e183a0f24afa2e16199d1514629bf08a03ece74c3bcd50aeb9fb42329b9a59a5
osmo_cxvec_peak_alg
group__cxvec__math.html
ga7942b58b341e440c0e8796d395460b78
PEAK_WEIGH_WIN
group__cxvec__math.html
gga7942b58b341e440c0e8796d395460b78abb4b91d1bfa5bd51ff0e48633d9b9891
PEAK_WEIGH_WIN_CENTER
group__cxvec__math.html
gga7942b58b341e440c0e8796d395460b78ab0fb6b29112253cc5d51fb119b5d812a
PEAK_EARLY_LATE
group__cxvec__math.html
gga7942b58b341e440c0e8796d395460b78aa8df843abc147bca5860fee1ddff1378
static float
osmo_sinc
group__cxvec__math.html
ga4e7a7183dc4e5ce77d72d2986495f348
(float x)
static float
osmo_normsqf
group__cxvec__math.html
ga1b169ec31cb01111c0def0c12d65f3a2
(float complex c)
struct osmo_cxvec *
osmo_cxvec_scale
group__cxvec__math.html
ga5ac0adb49726087258381582582ef654
(const struct osmo_cxvec *in, float complex scale, struct osmo_cxvec *out)
struct osmo_cxvec *
osmo_cxvec_rotate
group__cxvec__math.html
ga49125f3c259da9d7eec7fa4d98d609d4
(const struct osmo_cxvec *in, float rps, struct osmo_cxvec *out)
struct osmo_cxvec *
osmo_cxvec_delay
group__cxvec__math.html
ga9fa20d926f9d313a4751cef1eff740ba
(const struct osmo_cxvec *in, float delay, struct osmo_cxvec *out)
struct osmo_cxvec *
osmo_cxvec_convolve
group__cxvec__math.html
ga2ebadb16e25768896013420a98ec666f
(const struct osmo_cxvec *f, const struct osmo_cxvec *g, enum osmo_cxvec_conv_type type, struct osmo_cxvec *out)
struct osmo_cxvec *
osmo_cxvec_correlate
group__cxvec__math.html
ga99ff6e3baec3253f4e431b156f042a0f
(const struct osmo_cxvec *f, const struct osmo_cxvec *g, int g_corr_step, struct osmo_cxvec *out)
float complex
osmo_cxvec_interpolate_point
group__cxvec__math.html
gacb1c646e03a09b51b617467501639763
(const struct osmo_cxvec *cv, float pos)
int
osmo_cxvec_peaks_scan
group__cxvec__math.html
gad25b04feb1cd30b24fe7de8f76e56c23
(const struct osmo_cxvec *cv, int *peaks_idx, int N)
float
osmo_cxvec_peak_energy_find
group__cxvec__math.html
ga495219ee953336e15cd68c9b22d3850c
(const struct osmo_cxvec *cv, int win_size, enum osmo_cxvec_peak_alg alg, float complex *peak_val_p)
struct osmo_cxvec *
osmo_cxvec_sig_normalize
group__cxvec__math.html
ga4579583a658fc33afd24a1d8508b212f
(const struct osmo_cxvec *sig, int decim, float freq_shift, struct osmo_cxvec *out)
iqbal
IQ balance utilities
group__iqbal.html
iqbal.h
iqbal.c
osmo_iqbal_opts
_iqbal_estimate_state
_iqbal_state
void
osmo_iqbal_fix
group__iqbal.html
gaaca46bab25fe24148c3cb3c4d2158c79
(float complex *out, float complex *in, unsigned int len, float mag, float phase)
struct osmo_cxvec *
osmo_iqbal_cxvec_fix
group__iqbal.html
ga978fbf1c9f01694852c561c95d5ceb9d
(const struct osmo_cxvec *in, float mag, float phase, struct osmo_cxvec *out)
float
osmo_iqbal_estimate
group__iqbal.html
ga23c6972ae206b4a60dbe49d954fc9caa
(const float complex *data, int fft_size, int fft_count)
float
osmo_iqbal_cxvec_estimate
group__iqbal.html
ga19298f48b07828c19bc54038d5abe5ad
(const struct osmo_cxvec *sig, int fft_size, int fft_count)
int
osmo_iqbal_cxvec_optimize
group__iqbal.html
gac74f9d37e2153fdf954e592b36f7c7c0
(const struct osmo_cxvec *sig, float *mag, float *phase, const struct osmo_iqbal_opts *opts)
static void
_osmo_iqbal_estimate_release
group__iqbal.html
ga5ece20030938ef8e8f9e1c3f2d91482a
(struct _iqbal_estimate_state *state)
static float
_osmo_iqbal_estimate
group__iqbal.html
ga129881cae54362d61dd2b4460f8af248
(const float complex *data, int fft_size, int fft_count, struct _iqbal_estimate_state **state_p)
static float
_iqbal_objfn_value
group__iqbal.html
ga743af26acca4fa90afcf1e67dda95dba
(struct _iqbal_state *state, float x[2])
static void
_iqbal_objfn_gradient
group__iqbal.html
ga169a1a71bbe3ff22192dca26f4d9ef8d
(struct _iqbal_state *state, float x[2], float v, float grad[2])
static float
_iqbal_objfn_val_gradient
group__iqbal.html
ga62f9a247afbb52d576a1763ccd47397f
(struct _iqbal_state *state, float x[2], float grad[2])
const struct osmo_iqbal_opts
osmo_iqbal_default_opts
group__iqbal.html
ga2f0587c233b021d72a98a11312ff5e9f
const struct osmo_iqbal_opts
osmo_iqbal_default_opts
group__iqbal.html
ga2f0587c233b021d72a98a11312ff5e9f