1 
2 #define FOLDCORR_VERNR 0x3b5f0001
3 #define START_PULSES 4
4 #define STON_LIMIT 13
5 #define INIT_PULSENUM 8
6 #define BAL_MAX_SEG 256
7 #define BAL_AVGNUM 15
8 #define MAX_CAL_ARRAYS 25
9 
10 #define CAL_TYPE_REFINE_FILTERCORR 0
11 #define CAL_TYPE_COLLECT_PULSE_AVERAGE 1
12 #define CAL_TYPE_IQWRITE 2
13 #define CAL_TYPE_SHOW_IQBAL 3
14 #define CAL_TYPE_COLLECT_IQBAL 4
15 #define CAL_TYPE_PULSE_INTERVAL 5
16 #define CAL_TYPE_SET_FILTERSHAPE 6
17 #define CAL_TYPE_FIX_CENTER_SETUP 7
18 #define CAL_TYPE_FIX_CENTER_SAVE 8
19 #define CAL_TYPE_FIX_CENTER_SYMFIT 9
20 #define CAL_TYPE_MENU 10
21 #define CAL_TYPE_MAX 11
22 
23 extern char *cal_type_text[CAL_TYPE_MAX];
24 extern int cal_type;
25 
26 extern int cal_update_ram(void);
27 extern void cal_initscreen(void);
28 extern void write_filcorr(int type);
29 extern void thread_cal_iqbalance(void);
30 extern int remove_iq_notch(void);
31 extern void write_iq_foldcorr(void);
32 extern void expand_foldcorr(float *x, float *tmp);
33 extern MEM_INF calmem[MAX_CAL_ARRAYS];
34 extern MEMREF_T *calmem_handle;
35 extern int caliq_clear_flag;
36 
37 
38 extern short int *cal_graph;
39 extern unsigned short int *cal_permute;
40 extern COSIN_TABLE *cal_table;
41 extern float cal_ymax,cal_yzer;
42 extern float *cal_tmp;
43 extern float *cal_buf;
44 extern float *cal_buf2;
45 extern float *cal_buf3;
46 extern float *cal_buf4;
47 extern float *cal_buf5;
48 extern float *cal_buf6;
49 extern float *cal_buf7;
50 extern float *cal_fft1_desired;
51 extern float *cal_fft1_filtercorr;
52 extern float *cal_fft1_sumsq;
53 extern float *cal_fft1_slowsum;
54 
55 
56 
57 extern float *cal_win;
58 extern int *bal_flag,*bal_pos;
59 extern float *bal_phsum, *bal_amprat;
60 extern int bal_updflag;
61 extern int bal_segments;
62 extern float *contracted_iq_foldcorr;
63 extern float cal_interval;
64 extern int bal_screen;
65 extern float cal_signal_level;
66 extern int cal_fft1_n;
67 extern int cal_fft1_size;
68 
69 
70 extern float cal_xgain;
71 extern int cal_xshift;
72 extern float cal_ygain;
73 extern int cal_lowedge;
74 extern int cal_midlim;
75 extern int cal_domain;
76 extern void final_filtercorr_init(void);
77 extern void show_missing_cal_info(void);
78 
79