ngc 1.5.0
 
Loading...
Searching...
No Matches
ngciracqAQCalcRef.c File Reference
#include <math.h>
#include <ngc/core/ngcpp.h>
#include <ngc/core/detlibs/ngciracqAQ.h>

Functions

void ngciracqAQRefStDev (float *res, double *Sq2, float *s, int n, int size)
 
void ngciracqAQRefSumSquare (float *data, double *sum, int size, int init)
 
void ngciracqAQRefSum2Square (float *data1, float *data2, double *sum, int size, int init)
 
void ngciracqAQRefSum21Square (float *data, float *dataStore, double *sum, int size, int nx2, int init)
 
void ngciracqAQRefSub (float *data, float *sum, int size, int sub, int init)
 
void ngciracqAQRefAdd (float *data, float *sum, float *tmp, int size, int init)
 
void ngciracqAQRefAdd2 (float *data1, float *data2, float *sum, float *tmp, int size, int init)
 
void ngciracqAQRefAdd21 (float *data, float *dataStore, float *sum, float *tmp, int size, int nx2, int init)
 
void ngciracqAQChanRef (ngcpp_t *out, ngcpp_t *data, int nx, int ny, int s, int n, int offset, int ck16)
 
void ngciracqAQChanRef32 (int *out, ngcpp_t *data, int nx, int ny, int s, int n)
 
void ngciracqAQRefPixCorrRaw (ngcpp_t *data, float *corr, int nx, int ny, int *map)
 
void ngciracqAQRefPixCorrFrameInt (int *data, int nx, int ny)
 
void ngciracqAQRefPixCorrFrameFloat (float *data, int nx, int ny)
 
float ngciracqAQRefValue (float *r)
 
void ngciracqAQRefChop1 (float *data, float *sum, float *hcyc1, float *hcyc2, float *tmp, int size, int onObj, int init, int initCyc1, int initCyc2)
 
void ngciracqAQRefChop2 (float *data1, float *data2, float *sum, float *hcyc1, float *hcyc2, float *tmp, int size, int onObj, int init, int initCyc1, int initCyc2)
 

Variables

int ngciracqAQRef0 = 0
 
int ngciracqAQRefPix = 0
 
int ngciracqAQNumRef = 4
 

Detailed Description

Function Documentation

◆ ngciracqAQChanRef()

void ngciracqAQChanRef ( ngcpp_t * out,
ngcpp_t * data,
int nx,
int ny,
int s,
int n,
int offset,
int ck16 )

Channel offset compensation (for uncorrelated mode)

◆ ngciracqAQChanRef32()

void ngciracqAQChanRef32 ( int * out,
ngcpp_t * data,
int nx,
int ny,
int s,
int n )

Channel offset compensation (for uncorrelated mode) - 32-bit output

◆ ngciracqAQRefAdd()

void ngciracqAQRefAdd ( float * data,
float * sum,
float * tmp,
int size,
int init )

Add frame (reference pixels)

◆ ngciracqAQRefAdd2()

void ngciracqAQRefAdd2 ( float * data1,
float * data2,
float * sum,
float * tmp,
int size,
int init )

Add frame (Reset-Read-Read, reference pixels)

◆ ngciracqAQRefAdd21()

void ngciracqAQRefAdd21 ( float * data,
float * dataStore,
float * sum,
float * tmp,
int size,
int nx2,
int init )

Add frame (Read-Reset-Read, reference pixels)

◆ ngciracqAQRefChop1()

void ngciracqAQRefChop1 ( float * data,
float * sum,
float * hcyc1,
float * hcyc2,
float * tmp,
int size,
int onObj,
int init,
int initCyc1,
int initCyc2 )

Chopping uncorrelated (reference pixels)

◆ ngciracqAQRefChop2()

void ngciracqAQRefChop2 ( float * data1,
float * data2,
float * sum,
float * hcyc1,
float * hcyc2,
float * tmp,
int size,
int onObj,
int init,
int initCyc1,
int initCyc2 )

Chopping double-correlated (Reset-Read-Read, reference pixels)

◆ ngciracqAQRefPixCorrFrameFloat()

void ngciracqAQRefPixCorrFrameFloat ( float * data,
int nx,
int ny )

Apply reference pixels (32-bit floating point data)

◆ ngciracqAQRefPixCorrFrameInt()

void ngciracqAQRefPixCorrFrameInt ( int * data,
int nx,
int nt )

Apply reference pixels (32-bit integer data)

◆ ngciracqAQRefPixCorrRaw()

void ngciracqAQRefPixCorrRaw ( ngcpp_t * data,
float * corr,
int nx,
int ny,
int * map )

Compute raw reference pixels

◆ ngciracqAQRefStDev()

void ngciracqAQRefStDev ( float * res,
double * Sq2,
float * s,
int n,
int size )

Compute standard deviation frame (reference pixels)

◆ ngciracqAQRefSub()

void ngciracqAQRefSub ( float * data,
float * sum,
int size,
int sub,
int init )

Subtract frame (reference pixels)

◆ ngciracqAQRefSum21Square()

void ngciracqAQRefSum21Square ( float * data,
float * dataStore,
double * sum,
int size,
int nx2,
int init )

Compute sum of squares (Read-Reset-Read, reference pixels)

◆ ngciracqAQRefSum2Square()

void ngciracqAQRefSum2Square ( float * data1,
float * data2,
double * sum,
int size,
int init )

Compute sum of squares (Reset-Read-Read, reference pixels)

◆ ngciracqAQRefSumSquare()

void ngciracqAQRefSumSquare ( float * data,
double * sum,
int size,
int init )

Compute sum of squares (reference pixels)

◆ ngciracqAQRefValue()

float ngciracqAQRefValue ( float * r)

Compute reference value

Variable Documentation

◆ ngciracqAQNumRef

int ngciracqAQNumRef = 4

number of reference pixels

◆ ngciracqAQRef0

int ngciracqAQRef0 = 0

reference pixels start

◆ ngciracqAQRefPix

int ngciracqAQRefPix = 0

reference pixel algorithm