Other Parts Discussed in Thread: AFE7950
Tool/software:
I am currently working with the AFE7950EVM and am feeding two 1540MHz RF input signals to channels RxA and RxB. My primary objective is to accurately extract the phase data for both channels by acquiring their I/Q data and performing analysis in MATLAB.
My current setup involves the AFE7950EVM interconnected with a Zynq FPGA evaluation board. I am able to obtain raw I/Q data, which is saved as a CSV file. This data set contains approximately 1024 indices, and for each index, I observe 64 bits of data, which I interpret as four 16-bit I samples and four 16-bit Q samples (labeled as "0:3 samples"). I am assuming the raw data in the CSV is in hexadecimal format.
My current processing workflow involves:
-
Converting these hexadecimal values to 2's complement binary.
-
Performing both Real FFT and Complex FFT to extract frequency and phase information.
I would greatly appreciate your clarification and guidance on the following points:
-
Data Interpretation and Complex Signal Formation:
- Could you please confirm the correct method for interpreting the "64-bit (0:3) samples of I&Q of 16-bit data each" from the CSV? How should these multiple I and Q samples per index be correctly parsed to form complex I/Q pairs for spectral analysis?
- Specifically, should I treat each of the four I samples (e.g., I[0], I[1], I[2], I[3]) and corresponding Q samples individually?
- And to form the complex signal for FFT, is the correct approach to combine them as
I + jQ
(e.g.,I[0] + jQ[0]
,I[1] + jQ[1]
, etc.), or am I misunderstanding how to combine the I and Q components if I was thinking of a direct sum likeI[0] + Q[0]
?
-
ADC Time Interleaving:
Given that the AFE7950's DDC outputs I/Q data at a specific sample rate, is time interleaving within the ADC a relevant consideration for data interpretation, and if so, what implications does it have?
-
HSDC Pro GUI and Script Modification:
Could you please provide assistance or specific guidance on how to effectively use the HSDC Pro GUI for extracting or verifying this I/Q data for phase analysis?
Are there any recommended modifications or insights regarding the example scripts provided by Texas Instruments that would be beneficial for my objective?
Any help or insights you can provide would be highly valued.