summaryrefslogtreecommitdiff
path: root/cesar/maximus/python/test/internal_3.conf
blob: 2613254fd151e12a184504490848117f4ea783b4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
######
# Margins for bit loading.
###
# To convert a dB value to this one, you need to apply the following formula:
# round (10^(value_in_db / 10) * 2^6).
# To disable, set it to 64.
CE_RX_BL_NSR_MARGIN = 64

# BER target margins.
# There are two because they are different for each FEC rate.
# The notation used is two's complement on 64 bits.
# Formula used inside is (for one fec_rate): ber_target = ber_target - ber_margin.
# Note: the CE will assert if:
#  - ber_target becomes negative,
#  - ber_target is over 2^53 (BER is quantify on 53 bits).
# To disable ber margins, set them to 0.
CE_RX_BL_BER_MARGIN_1_2 = 0
CE_RX_BL_BER_MARGIN_16_21 = 0

###
# Configuration of iterative CE
###
# Factors to apply to know if the PB error rate is high.
# The formula is:
# if (CE_RX_BL_PB_TOTAL_FACTOR * false_pb_count_in_frame) is bigger (exclusive) than
# (CE_RX_BL_PB_FALSE_FACTOR * total_pb_count_in_frame), PB error rate is high.
# A note: total_pb_count_in_frame contains both good and false PB.
CE_RX_BL_PB_FALSE_FACTOR = 1
CE_RX_BL_PB_TOTAL_FACTOR = 4
# Minimum (inclusive) PB per frame to consider checking this frame for PB error rate.
CE_RX_BL_MIN_PB_PER_FRAME = 2
# Minimum (inclusive) consecutive frame with PB error rate high enough to make the CE restart.
CE_RX_BL_MIN_FRAME_WITH_HIGH_PB_ERR_RATE = 4
# Since RC15, CE is restarted if BER is too low: under a certain percent of the BER consing:
# if (both BER sliding means[slow & fast] < (ber_consign - ber_consign * CE_RX_BL_BER_LOWER_BOUND / 128)
# This value is expressed in 128 (not in percent)
CE_RX_BL_BER_LOWER_BOUND = 70
# Time to wait before restarting the CE because PB error rate is too high (in milliseconds)
CE_RX_BL_MIN_TIME_BETWEEN_CE_RESTART_PBER_MS = 3000
# Time to wait before restarting the CE because BER means are too low (in milliseconds)
CE_RX_BL_MIN_TIME_BETWEEN_CE_RESTART_BER_MS = 3000


# all filter values are added with 1024 to fit a positive value
    MAFADESE_COEF_FILTER_BAND0_0 = 1170
 MAFADESE_COEF_FILTER_BAND0_1 = 1141
    MAFADESE_COEF_FILTER_BAND0_2 =    837
        MAFADESE_COEF_FILTER_BAND0_3       = 1157
   MAFADESE_COEF_FILTER_BAND0_4   =  1073  
        MAFADESE_COEF_FILTER_BAND0_5 =   839        
  MAFADESE_COEF_FILTER_BAND0_6      = 1129
    MAFADESE_COEF_FILTER_BAND0_7  =     1157
     MAFADESE_COEF_FILTER_BAND0_8    =        760
  MAFADESE_COEF_FILTER_BAND0_9  =  1128
MAFADESE_COEF_FILTER_BAND0_10    = 1229
MAFADESE_COEF_FILTER_BAND0_11 = 0x2C3
#MAFADESE_COEF_FILTER_BAND0_12 1093
MAFADESE_COEF_FILTER_BAND0_13 = 1316
MAFADESE_COEF_FILTER_BAND0_14 = 669
MAFADESE_COEF_FILTER_BAND0_15 = 1038
MAFADESE_COEF_FILTER_BAND0_16 = 1400
MAFADESE_COEF_FILTER_BAND0_17 = 657
MAFADESE_COEF_FILTER_BAND0_18 = 963
MAFADESE_COEF_FILTER_BAND0_19 = 1471
MAFADESE_COEF_FILTER_BAND0_20 = 676
MAFADESE_COEF_FILTER_BAND0_21 = 878
MAFADESE_COEF_FILTER_BAND0_22 = 1518
MAFADESE_COEF_FILTER_BAND0_23 = 724
MAFADESE_COEF_FILTER_BAND0_24 = 794
MAFADESE_COEF_FILTER_BAND0_25 = 1535
MAFADESE_COEF_FILTER_BAND1_0 = 1009
MAFADESE_COEF_FILTER_BAND1_1 = 1277
MAFADESE_COEF_FILTER_BAND1_2 = 930
MAFADESE_COEF_FILTER_BAND1_3 = 1034
MAFADESE_COEF_FILTER_BAND1_4 = 1140
MAFADESE_COEF_FILTER_BAND1_5 = 828
MAFADESE_COEF_FILTER_BAND1_6 = 1187
MAFADESE_COEF_FILTER_BAND1_7 = 1011
MAFADESE_COEF_FILTER_BAND1_8 = 848
MAFADESE_COEF_FILTER_BAND1_9 = 1308
MAFADESE_COEF_FILTER_BAND1_10 = 798
MAFADESE_COEF_FILTER_BAND1_11 = 1038
MAFADESE_COEF_FILTER_BAND1_12 = 1262
MAFADESE_COEF_FILTER_BAND1_13 = 653
MAFADESE_COEF_FILTER_BAND1_14 = 1310
MAFADESE_COEF_FILTER_BAND1_15 = 1012
MAFADESE_COEF_FILTER_BAND1_16 = 729
MAFADESE_COEF_FILTER_BAND1_17 = 1468
MAFADESE_COEF_FILTER_BAND1_18 = 692
MAFADESE_COEF_FILTER_BAND1_19 = 1032
MAFADESE_COEF_FILTER_BAND1_20 = 1361
MAFADESE_COEF_FILTER_BAND1_21 = 530
MAFADESE_COEF_FILTER_BAND1_22 = 1381
MAFADESE_COEF_FILTER_BAND1_23 = 1021
MAFADESE_COEF_FILTER_BAND1_24 = 665
MAFADESE_COEF_FILTER_BAND1_25 = 1535


# Initial SPOC value
SPOC_RHO_INITIAL_Q30 = 0


# Interval of SPOC updates, or 0 to disable.
SPOC_UPDATE_INTERVAL_MS = 	400


# Internal delta accumulation coefficient.  This is also the initial value.
DELTA_RES_COEF_INTERNAL= 32
# External delta accumulation coefficient.
DELTA_RES_COEF_EXTERNAL =26


# Number of clock synchronization before error is considered stable.
CLK_SYNC_NB_STABLE=64
# Two's exponent of frequency error update weight divider (weight is 1/2^k).
#CLK_SYNC_WEIGHT_K = 66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666

# Number of TX without CAP + 1 :  i.e One frame with CAP on CAP_FLIPFLOP_LIMIT
CAP_FLIPFLOP_LIMIT = 4 and something else...


# CAP mask, 15 for no CAP, 7 for only CAP 3.
CAP_MASK = 7

# Line with maximum length
LINE_MAX_LENGTH = mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm