GNU Radio's TEST Package
IQ balance utilities

Files

file  iqbal.h
 Osmocom IQ balance utils header.
 

Classes

struct  osmo_iqbal_opts
 Processing options for the IQ balance optimization algorithm. More...
 

Functions

void osmo_iqbal_fix (float complex *out, float complex *in, unsigned int len, float mag, float phase)
 
struct osmo_cxvecosmo_iqbal_cxvec_fix (const struct osmo_cxvec *in, float mag, float phase, struct osmo_cxvec *out)
 
float osmo_iqbal_estimate (const float complex *data, int fft_size, int fft_count)
 
float osmo_iqbal_cxvec_estimate (const struct osmo_cxvec *sig, int fft_size, int fft_count)
 
int osmo_iqbal_cxvec_optimize (const struct osmo_cxvec *sig, float *mag, float *phase, const struct osmo_iqbal_opts *opts)
 

Variables

const struct osmo_iqbal_opts osmo_iqbal_default_opts
 

Detailed Description

Function Documentation

◆ osmo_iqbal_cxvec_estimate()

float osmo_iqbal_cxvec_estimate ( const struct osmo_cxvec sig,
int  fft_size,
int  fft_count 
)

◆ osmo_iqbal_cxvec_fix()

struct osmo_cxvec* osmo_iqbal_cxvec_fix ( const struct osmo_cxvec in,
float  mag,
float  phase,
struct osmo_cxvec out 
)

◆ osmo_iqbal_cxvec_optimize()

int osmo_iqbal_cxvec_optimize ( const struct osmo_cxvec sig,
float *  mag,
float *  phase,
const struct osmo_iqbal_opts opts 
)

◆ osmo_iqbal_estimate()

float osmo_iqbal_estimate ( const float complex *  data,
int  fft_size,
int  fft_count 
)

◆ osmo_iqbal_fix()

void osmo_iqbal_fix ( float complex *  out,
float complex *  in,
unsigned int  len,
float  mag,
float  phase 
)

Variable Documentation

◆ osmo_iqbal_default_opts

const struct osmo_iqbal_opts osmo_iqbal_default_opts
extern