@ -1269,34 +1269,34 @@ const float v5_2_lna_level_offset = 7;
const freq_t v4_6_correction_frequency [ CORRECTION_SIZE ] [ CORRECTION_POINTS ] =
{
/* low */ { 100000 , 500000 , 8000000 , 40000000 , 60000000 , 70000000 , 110000000 , 300000000 , 330000000 , 420000000 , 450000000 , 460000000 , 510000000 , 560000000 , 620000000 , 710000000 , 760000000 , 800000000 , 810000000 , 83 0000000} ,
/* low lna */ { 100000 , 200000, 400000 , 700000 , 1000000 , 2000000 , 4000000 , 30000000 , 50000000 , 210000000 , 240000000 , 260000000 , 270000000 , 300000000 , 330000000 , 510000000 , 720000000 , 790000000 , 820000000 , 83 0000000} ,
/* ultra */ { 30000000 , 700000000 , 1 900000000, 2600000000 , 2800000000 , 2850000000 , 3200000000 , 3750000000 , 4300000000 , 4600000000 , 4900000000 , 5000000000 , 5300000000 , 5600000000 , 5750000000 , 6000000000 , 6450000000 , 6700000000 , 7050000000 , 725 0000000} ,
/* ultra lna */ { 30000000 , 700000000, 2050000000 , 2300000000 , 2600000000 , 2800000000 , 2900000000 , 3100000000 , 3550000000 , 3850000000 , 4400000000 , 4800000000 , 5000000000 , 5200000000 , 5400000000 , 6000000000 , 6200000000 , 6450000000 , 6550000000 , 725 0000000} ,
/* direct */ { 140000000 , 1 60000000, 1 80000000, 280000000 , 3 00000000, 400000000 , 420000000 , 430000000 , 510000000 , 560000000 , 823000000 , 880000000 , 930000000 , 940000000 , 960000000 , 990000000 , 1060000000 , 1080000000 , 111 0000000, 1130000000 } ,
/* direct lna */ { 140000000 , 180000000 , 280000000 , 3 00000000, 330000000 , 400000000 , 410000000 , 430000000 , 460000000 , 470000000 , 490000000 , 550000000 , 560000000 , 823000000 , 850000000 , 870000000 , 940000000 , 960000000 , 980000000 , 1130000000 , } ,
/* harm */ { 30000000 , 6000000000, 6195991091 , 6302895323 , 6400890869 , 6899777283 , 7104677060 , 7398663697 , 7701559020 , 7799554566 , 8200445434 , 8298440980 , 8503340757 , 8904231626 , 9002227171 , 9100222717 , 9198218263 , 9296213808 , 9501113586 , 9804008909 , } ,
/* harm lna */ { 30000000 , 6000000000, 6097995546 , 6204899777 , 6498886414 , 6596881960 , 6801781737 , 7496659243 , 7701559020 , 7995545657 , 8102449889 , 8298440980 , 8396436526 , 8699331849 , 8904231626 , 9100222717 , 9198218263 , 9403118040 , 9697104677 , 10000000000 , } ,
/* out */ { 10000 , 30000 , 100000 , 200000 , 600000 , 5000000 , 170000000 , 250000000 , 300000000 , 390000000 , 490000000 , 650000000 , 690000000 , 740000000 , 780000000 , 800000000 , 810000000 , 820000000 , 823000000 , 83 0000000, } ,
/* direct */ { 500000000, 823000000 , 830000000 , 850000000 , 860000000 , 870000000 , 880000000 , 890000000 , 900000000 , 910000000 , 920000000 , 930000000 , 970000000 , 1030000000 , 1040000000 , 1050000000 , 1060000000 , 1070000000 , 1080000000 , 110 0000000, } ,
/* adf */ { 500000000, 700000000 , 1340000000 , 1500000000 , 2000000000 , 2350000000 , 2800000000 , 2810000000 , 3000000000 , 3410000000 , 3600000000 , 3990000000 , 4330000000 , 4570000000 , 4760000000 , 5310000000 , 5320000000 , 5720000000 , 6100000000 , 644 0000000, } ,
/* ultra */ { 10000 , 100000 , 500000 , 3000000 , 50000000 , 800000000 , 2300000000 , 2800000000 , 3300000000 , 3620000000 , 4200000000 , 4470000000 , 4480000000 , 4570000000 , 4780000000 , 5330000000 , 5700000000 , 6000000000 , 6390000000 , 73 00000000, } ,
/* low */ { 100000 , 1000000 , 30000000 , 220000000 , 420000000 , 750000000 , 860000000 , 900000000 , 900000000 , 900000000 , 900000000 , 900000000 , 900000000 , 900000000 , 900000000 , 900000000 , 900000000 , 900000000 , 900000000 , 90 0000000} ,
/* low lna */ { 100000 , 1000000, 30000000 , 220000000 , 360000000 , 420000000 , 630000000 , 750000000 , 810000000 , 860000000 , 900000000 , 900000000 , 900000000 , 900000000 , 900000000 , 900000000 , 900000000 , 900000000 , 900000000 , 90 0000000} ,
/* ultra */ { 30000000 , 700000000 , 1 270000000, 2090000000 , 2620000000 , 4130000000 , 4710000000 , 5090000000 , 5410000000 , 5410000000 , 5410000000 , 5410000000 , 5410000000 , 5410000000 , 5410000000 , 5410000000 , 5410000000 , 5410000000 , 5410000000 , 541 0000000} ,
/* ultra lna */ { 30000000 , 1120000000, 2400000000 , 3780000000 , 3930000000 , 4110000000 , 4360000000 , 4450000000 , 4970000000 , 5410000000 , 5410000000 , 5410000000 , 5410000000 , 5410000000 , 5410000000 , 5410000000 , 5410000000 , 5410000000 , 5410000000 , 541 0000000} ,
/* direct */ { 140000000 , 1 80000000, 280000000 , 3 30000000, 420000000 , 560000000 , 830000000 , 910000000 , 980000000 , 1040000000 , 1130000000 , 1130000000 , 1130000000 , 1130000000 , 1130000000 , 1130000000 , 1130000000 , 1130000000 , 113 0000000, 1130000000 } ,
/* direct lna */ { 140000000 , 180000000 , 280000000 , 3 30000000, 420000000 , 560000000 , 830000000 , 910000000 , 980000000 , 1040000000 , 1130000000 , 1130000000 , 1130000000 , 1130000000 , 1130000000 , 1130000000 , 1130000000 , 1130000000 , 1130000000 , 1130000000 , } ,
/* harm */ { 30000000 , 4000000000, 4601336303 , 5095768374 , 5296213808 , 5496659243 , 5804008909 , 6298440980 , 6806236080 , 7193763920 , 7501113586 , 7701559020 , 7995545657 , 8302895323 , 8797327394 , 9104677060 , 9305122494 , 9505567929 , 9799554566 , 10000000000 , } ,
/* harm lna */ { 30000000 , 4000000000, 4093541203 , 4200445434 , 4293986637 , 4400890869 , 4601336303 , 5296213808 , 5897550111 , 6405345212 , 6498886414 , 6806236080 , 7100222717 , 7594654788 , 7795100223 , 8102449889 , 8503340757 , 8997772829 , 9599109131 , 10000000000 , } ,
/* out */ { 10000 0, 800000 , 5000000 , 20000000 , 100000000 , 230000000 , 450000000 , 700000000 , 850000000 , 890000000 , 920000000 , 920000000 , 920000000 , 920000000 , 920000000 , 920000000 , 920000000 , 920000000 , 920000000 , 92 0000000, } ,
/* direct */ { 823000000, 1130000000 , 1130000000 , 1130000000 , 1130000000 , 1130000000 , 1130000000 , 1130000000 , 1130000000 , 1130000000 , 1130000000 , 1130000000 , 1130000000 , 1130000000 , 1130000000 , 1130000000 , 1130000000 , 1130000000 , 1130000000 , 113 0000000, } ,
/* adf */ { 140000000, 210000000 , 260000000 , 290000000 , 340000000 , 370000000 , 410000000 , 460000000 , 500000000 , 520000000 , 570000000 , 700000000 , 1170000000 , 1370000000 , 2700000000 , 3000000000 , 3300000000 , 4300000000 , 4400000000 , 440 0000000, } ,
/* ultra */ { 10000 0, 600000 , 3000000 , 40000000 , 260000000 , 730000000 , 1020000000 , 3600000000 , 4700000000 , 5400000000 , 5400000000 , 5400000000 , 5400000000 , 5400000000 , 5400000000 , 5400000000 , 5400000000 , 5400000000 , 5400000000 , 54 00000000, } ,
} ;
const float v4_6_correction_value [ CORRECTION_SIZE ] [ CORRECTION_POINTS ] =
{
/* low */ { 2.88 , 1.06 , 0.9 , 0.85 , 1.3 , 0.72 , 0.8 , 0.53 , 1.03 , 0.81 , 0.55 , 0.05 , - 0.06 , 0.18 , - 0.28 , 0.61 , 0.98 , 2.89 , 3.89 , 7.3 7, } ,
/* low lna */ { 6.07, 2.97 , 0.76 , - 0.73 , - 1.37 , - 2.36 , - 2.92 , 1.36 , 2.67 , 3.52 , 6.12 , 9.45 , 9.54 , 5.97 , 4.72 , 3.88 , 4.51 , 6.38 , 9.34 , 11.81 , } ,
/* ultra */ { 0. 8, - 0.28 , 0.73 , 2.69 , 2.03 , 3.31 , 3.66 , 5.8 , 6.23 , 9.6 , 9.98 , 9.93 , 9.51 , 12.2 , 12.78 , 11.56 , 15.13 , 18.42 , 26.5 , 32.3 , } ,
/* ultra lna */ { 1.55, 4.69 , 6.26 , 7.85 , 8.56 , 7.06 , 8.14 , 8.05 , 11.61 , 11.11 , 13 , 16.08 , 15.89 , 14.81 , 14.94 , 19.78 , 20.41 , 19.04 , 19.28 , 38 , } ,
/* direct */ { 34.6, 32.01 , 29.84 , 21.67 , 20.24 , 14.92 , 14.41 , 13.69 , 10.25 , 8.75 , - 0.01 , - 0.14 , 0.69 , 1.18 , 1.19 , 1.94 , 3.52 , 4.36 , 5.11 , 5.69 , } ,
/* direct lna */ { 30.57, 26.24 , 22.57 , 18.99 , 16.02 , 12.32 , 12.31 , 11.59 , 10.08 , 9.92 , 8.18 , 5.66 , 5.68 , - 2.2 , - 2.65 , - 2.68 , - 1.79 , - 0.94 , - 0.89 , 3.09 , } ,
/* harm */ { 18.7 , 18.91 , 19.91 , 19.41 , 19.91 , 21.91 , 22.41 , 23.91 , 26.91 , 28.41 , 34.41 , 36.41 , 37.91 , 35.94 , 35.94 , 36.9 , 38.44 , 40.94 , 44.94 , 48.94 , } ,
/* harm lna */ { 13.6, 24.41 , 23.41 , 23.41 , 19.91 , 19.41 , 21.91 , 27.41 , 31.91 , 39.91 , 41.91 , 43.41 , 42.91 , 38.91 , 40.91 , 44.41 , 47.91 , 57.91 , 61.41 , 61.46 , } ,
/* out */ { 3.84, 2.31 , 1.04 , 0.1 , - 0.82 , - 1.51 , - 2.33 , - 2.25 , - 2.04 , - 1.43 , - 2.2 , - 2.36 , - 1.84 , - 1.23 , 0.51 , 1.8 , 3.17 , 6.28 , 7.85 , 12.37 , } ,
/* direct */ { - 7.76, - 3.85 , - 3.71 , - 3.54 , - 3.45 , - 3.34 , - 3.23 , - 3.11 , - 2.98 , - 2.86 , - 2.74 , - 2.64 , - 2.14 , - 1.29 , - 1.14 , - 1.05 , - 0.89 , - 0.79 , - 0.62 , - 0.31 , } ,
/* adf */ { 5.58, 3.91 , - 4.52 , - 6 , - 3.36 , - 2.14 , - 2.3 , - 3.11 , - 3.11 , - 2.05 , - 1.5 , - 1.36 , 1.28 , 4.63 , 5.89 , 5.55 , 5.47 , 6.49 , 3.86 , 5.8 , } ,
/* ultra */ { 3.69 , 0.75 , - 0.94 , - 1.61 , - 2.45 , - 3.16 , - 1.09 , 0.2 , 0.73 , 2.14 , 2.37 , 4.84 , 3.13 , 4.15 , 4.89 , 4.13 , 7.48 , 7.14 , 8.99 , 18.8 , } ,
/* low */ { 4 , 0.25 , 0.0001 , 1 , 0.0001 , 0.0001 , 1.5 , 2.97 , 2.97 , 2.97 , 2.97 , 2.97 , 2.97 , 2.97 , 2.97 , 2.97 , 2.97 , 2.97 , 2.97 , 2.9 7, } ,
/* low lna */ { 4.78, 0.12 , 0.0001 , 1 , 1 , 0.5 , - 0.5 , 0.4 , 0.5 , 1.5 , 2.97 , 2.97 , 2.97 , 2.97 , 2.97 , 2.97 , 2.97 , 2.97 , 2.97 , 2.97 , } ,
/* ultra */ { 0. 0001, 0.22 , 1.5 , 1.75 , 3.4 , 2.97 , 6.97 , 6 , 7 , 7 , 7 , 7 , 7 , 7 , 7 , 7 , 7 , 7 , 7 , 7 , } ,
/* ultra lna */ { 0.0001, 1.5 , 1.5 , 6 , 6.5 , 8.5 , 16 , 16.5 , 16.6 , 20 , 20 , 20 , 20 , 20 , 20 , 20 , 20 , 20 , 20 , 20 , } ,
/* direct */ { 53.7, 46 , 34.2 , 30.5 , 24.3 , 17.2 , 4.46 , 1.2 , - 0.34 , - 0.25 , 1.2 , 1.2 , 1.2 , 1.2 , 1.2 , 1.2 , 1.2 , 1.2 , 1.2 , 1.2 , } ,
/* direct lna */ { 54.5, 47 , 35 , 31 , 25 , 17.3 , 5.62 , 2.12 , 1.1 , 0.7 , 2.16 , 2.16 , 2.16 , 2.16 , 2.16 , 2.16 , 2.16 , 2.16 , 2.16 , 2.16 , } ,
/* harm */ { 2 , 18.69 , 21.69 , 21.69 , 20.69 , 20.69 , 23.1 , 25.19 , 29.7 , 26.69 , 26.19 , 27.69 , 33.69 , 37.19 , 40.69 , 45.69 , 48.19 , 49.48 , 47.7 , 48.7 , } ,
/* harm lna */ { 2.8, 22.25 , 23.25 , 25.75 , 29.75 , 32.25 , 34.25 , 33.25 , 36.25 , 42.75 , 43.75 , 44.7 , 42.7 , 42.25 , 43.75 , 50.25 , 55.75 , 61.25 , 65.25 , 72.75 , } ,
/* out */ { 0.0001, - 1.82 , - 3 , - 3.16 , - 3.5 , - 2.06 , - 3.68 , - 3.7 , - 2.74 , - 1.3 , 1.28 , 1.28 , 1.28 , 1.28 , 1.28 , 1.28 , 1.28 , 1.28 , 1.28 , 1.28 , } ,
/* direct */ { - 3.14, 0.73 , 0.73 , 0.73 , 0.73 , 0.73 , 0.73 , 0.73 , 0.73 , 0.73 , 0.73 , 0.73 , 0.73 , 0.73 , 0.73 , 0.73 , 0.73 , 0.73 , 0.73 , 0.73 , } ,
/* adf */ { 31.4, 17.14 , 15.46 , 21.6 , 14.3 , 18.2 , 30.7 , 11.04 , 1.74 , - 1.16 , 1.67 , - 5.96 , - 6.55 , - 11.4 , - 7.34 , - 10.7 , - 5.4 , - 0.77 , 3.07 , 3.07 , } ,
/* ultra */ { - 0.5 , - 2.15 , - 3.18 , - 3.45 , - 2.33 , - 3.48 , - 2.05 , - 0.01 , 3.48 , 0.73 , 0.73 , 0.73 , 0.73 , 0.73 , 0.73 , 0.73 , 0.73 , 0.73 , 0.73 , 0.73 , } ,
} ;
const float v4_6_harmonic_lna_level_offset = 0 ; // should be in correction table now -7; // Depends on where the transition to harmonic is done!!!!!! TODO find best frequency to transition to harmonic