Post Go back to editing

About CFR not working properly

1. Test environment: signal 5G NR, 100MHz bandwidth, TM3.1, center frequency 3.65001MHz, adrv9025 (4 channels (4RX, 4TX, 4ORX)), test mode downlink normally open mode (RX_OFF, TX_ON)

2. cfr program configuration execution steps

3. The waveform files are 100MHz, 30KHz, 4x, and 245.76MHz.

int16_t coeff_array[] ={-4,-5,-4,-1,2,3,-2,-16,-39,-69,-101,-125,-135,-123,-88,-35,27,83,121,131,113,74,27,-11,-27,-13,27,83,137,172,177,152,104,51,11,-2,18,64,121,168,191,180,139,83,30,1,4,40,95,150,184,185,152,96,38,-3,-12,15,68,126,168,179,153,100,38,-11,-29,-10,40,100,149,168,148,97,33,-22,-47,-34,13,75,129,154,140,91,25,-35,-66,-57,-13,51,109,139,129,82,14,-49,-84,-80,-37,28,89,124,117,71,3,-64,-103,-102,-60,6,71,109,105,60,-10,-79,-122,-123,-82,-14,54,95,93,49,-23,-95,-141,-144,-102,-33,38,82,82,37,-37,-111,-160,-164,-122,-50,23,69,70,25,-50,-128,-178,-183,-140,-67,9,58,60,13,-65,-145,-197,-202,-158,-81,-3,47,49,1,-79,-162,-216,-220,-174,-95,-14,38,40,-10,-94,-179,-234,-238,-190,-108,-23,30,31,-22,-108,-196,-253,-256,-205,-119,-32,22,22,-33,-123,-214,-271,-273,-219,-129,-39,16,14,-44,-138,-232,-290,-290,-232,-138,-45,11,7,-55,-154,-250,-308,-306,-244,-146,-50,6,0,-67,-169,-269,-327,-322,-255,-152,-53,3,-6,-78,-185,-287,-346,-337,-265,-158,-56,0,-12,-89,-201,-307,-364,-352,-275,-162,-57,-1,-17,-100,-218,-326,-383,-367,-283,-164,-56,-2,-22,-111,-235,-346,-402,-381,-291,-166,-55,-1,-27,-123,-253,-367,-422,-395,-297,-166,-52,0,-31,-135,-271,-389,-441,-408,-302,-164,-47,3,-35,-147,-290,-411,-461,-421,-307,-161,-41,6,-38,-159,-311,-434,-481,-434,-309,-156,-33,11,-42,-173,-332,-458,-502,-446,-311,-149,-23,17,-45,-186,-354,-483,-523,-457,-311,-140,-11,25,-47,-201,-378,-509,-544,-468,-309,-129,3,34,-49,-216,-403,-537,-567,-479,-306,-115,20,45,-51,-233,-430,-568,-590,-489,-300,-98,39,57,-53,-251,-460,-600,-615,-498,-293,-78,62,72,-55,-271,-493,-636,-642,-507,-282,-54,89,89,-56,-293,-530,-675,-670,-515,-268,-24,121,109,-58,-318,-571,-719,-701,-523,-250,11,159,134,-59,-346,-618,-769,-736,-530,-228,54,205,163,-60,-380,-674,-826,-776,-537,-199,107,260,198,-61,-419,-739,-895,-822,-542,-162,172,329,242,-61,-467,-820,-978,-877,-548,-114,256,417,298,-62,-528,-921,-1084,-946,-552,-50,367,532,371,-63,-608,-1055,-1223,-1036,-556,39,519,690,473,-63,-719,-1240,-1416,-1162,-560,169,741,922,623,-63,-884,-1520,-1710,-1354,-562,376,1095,1297,868,-64,-1160,-1994,-2215,-1688,-564,754,1755,2008,1343,-64,-1721,-2987,-3305,-2431,-566,1671,3422,3897,2676,-64,-3521,-6445,-7488,-5635,-566,7159,16171,24609,30602};

3. The CFR configuration parameters are as follows

#cfr config

cfrPeakThreshold=0.37

cfrCorrectionThresholdScaler=0.98

cfrEngine1PeakThresholdScaler=0.98

cfrEngine2PeakThresholdScaler=0.985

cfrEngine3PeakThresholdScaler=0.99

cfrEngine1MaxNumOfPeaks=5

cfrEngine2MaxNumOfPeaks=5

cfrEngine3MaxNumOfPeaks=5

cfrTxDelay=511

cfrEngine1Enable=1

cfrEngine2Enable=1

cfrEngine3Enable=1

cfrHardClipperEnable=1

cfrHardClipperThreshold=0.4

cfrInterpolationFactor=2

(1) On the basis of the above cfr configuration, read the cfr status values of TX1, TX2, TX3, and TX4 respectively.

(2) The CCDF spectrum on the channel TX1 signal analyzer shows that the spectrum of channels TX2, TX3, TX4 is similar to that of TX1

                               Amplified spectrum

                        Spectrum before power amplifier after Adrv9025 output

Question 1. The values of cfrEnginePeaksDetected and cfrEnginePeaksSkipped in the cfr status reading are the same. What causes these two values to be the same?
Question 2. Change the values of cfrPeakThreshold (0.37 to 0.7) and cfrHardClipperThreshold (0.4 to 0.71), or change the coeff_array[] array of adi_adrv9010_CfrCorrectionPulseWrite_v2, or change the parameters of cfrEngine1MaxNumOfPeaks, cfrEngine2MaxNumOfPeaks, cfrEngine3MaxNumOfPeaks, on the signal analyzer The CCDF spectrum shows that there is no change, it's all the same metrics as shown in the picture above, is this because the cfr is not working? Which of the above parameters is wrong? Or is there something wrong with the program?

3. The CFR configuration parameters are as follows, set the 4 enable to 0

(1) On the basis of the above cfr configuration, read the cfr status values of TX1, TX2, TX3, and TX4 respectively.

(2) The CCDF spectrum on the channel TX1 signal analyzer shows that the spectrum of channels TX2, TX3, TX4 is similar to that of TX1

               Amplified spectrum

Question 3.There is no difference in the value displayed by the CCDF indicator of the signal analyzer when the 4 enable are turned on or not. This phenomenon seems to be that the CFR does not work. Is there any step in the program that has not been executed, or is executed incorrectly?