DSP Tuner - Is this correct for freq offset?

Click For Summary
SUMMARY

The discussion focuses on the application of frequency offset correction in DSP using a non-power of two FFT method. The user calculated the frequency offset after an ADC with a 1,048,576 FFT but only has 1,040,000 IQ samples. The proposed solution involves using the formula for frequency-corrected IQ data and suggests filling the unused 8,576 locations with zeros to maintain data integrity. The effectiveness of the approach depends on the purpose of the Discrete Fourier Transform (DFT), whether for frequency resolution or data length alignment.

PREREQUISITES
  • Understanding of FFT (Fast Fourier Transform) algorithms
  • Knowledge of IQ (In-phase and Quadrature) signal processing
  • Familiarity with frequency offset correction techniques
  • Basic concepts of window functions in signal processing
NEXT STEPS
  • Research non-power of two FFT methods for DSP applications
  • Learn about frequency offset correction in IQ data processing
  • Explore the implications of zero-padding in FFT analysis
  • Study the use of window functions and their impact on spectral analysis
USEFUL FOR

Signal processing engineers, DSP developers, and anyone involved in frequency analysis and correction of IQ signals.

cutesteph
Messages
62
Reaction score
0
Say I already calculated the frequency offset after the ADC, which was calculated using a 1,048,576 FFT, but I only have 1,040,000 IQ samples. Do I need to use a non power of two FFT method or will the follow work?

freq corrected IQdata = sum of iqData(i)*[exp(i*2*pi* n*freq_offset*(diff )/(freq_sampling_rate)]

for n = 1,...1,400,000

where diff = 1,048,576/1,400,000
 
Engineering news on Phys.org
Have you considered filling the 8,576 unused locations at the end of the data with zeros?
You might put 4288 zeros at each end of the data after multiplying the shorter data record by the window function.

Your solution will depend on why you are using the DFT.
Is the sample rate chosen for frequency resolution, or is the data length a multiple of a fundamental?
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 11 ·
Replies
11
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 4 ·
Replies
4
Views
4K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 1 ·
Replies
1
Views
3K