We are using AD9364 in one of the project where we need to achieve around 58 - 60dB ACPR (Adjacent Channel Power Ratio) for 6MHz OFDM waveform with PAPR(Peak to Average Power Ratio) of 12dB. We are passing the input baseband samples to a mask filter whose output has 65dB ACPR in baseband. This filtered output is given to AD9364 input.
We used ADI's MATLAB filter wizard to generate the FIR coefficients with the sampling rate of 6.912MSPS at the AD and base-band interface. At AD9364 Tx output, we are getting ACPR of 50dB only, irrespective of the Tx attenuation of 5 and 10dB. Now, we tried to increase the rejection in AD9364 filter by using the wizard. In wizard, it shows the rejection of 70dB at 3.1MHz away from the center frequency. But when we loaded those coefficients in the Evaluation board, we are getting a rejection of just 20dB at 3.1MHz away from center frequency.
Why are we seeing this mismatch between the filter response plot by MATLAB wizard and eval board response when loaded with the same coefficient?
Is there anyway to get 58dB ACPR in AD9364?
We ensured that the input baseband signal has the ACPR of 65dB.
I've attached the .mat data along with the filter coefficeints which you can load in the EVB.
We are checking on this. Meanwhile, I am attaching here the LTE standard 5MHz waveform and .ftr file.
Can you please try measuring ACLR with these files and check whether you are seeing any improvement.
In the filter file that you shared above, what is the sampling rate of the TX and Rx chain?
I added sampling rates of Tx/Rx chain as per our requirement. For this waveform and settings, we are only getting 54dB ACPR at 2.5MHz from the LO frequency.
s.kannan said:In the filter file that you shared above, what is the sampling rate of the TX and Rx chain?
The sampling rate is 7.68MSPS.
Attached the file which supports IIO Oscilloscope.
Can you test with our waveform file and the attached profile?
We have checked the LTE waveform that you provided.
Followings are my concerns,
1) We did the digital loopback(digital Tx -> digital Rx) and capture the response in IIO Oscilloscope GUI and the spectrum is attached below,
Here it seems that the data itself is passed through some mask filter to give a sharp cut-off at 2.5MHz from center frequency.
2) But the output spectrum looks like below,
Here, at 2.5MHz away we are getting only 47dB ACLR. There seems a hump in the spectrum and we want to know why this hump is getting created. Without it, we are getting 53dB ACLR.
Why are we getting this hump near the edge of the spectrum?
Is it because of some noises getting introduced by AD9364?
All the test are done in Eval board. In our custom board also we are facing the same issue.