Can I perform EVM decoding of a carrier that's not at the centre frequency of my IQ data with hNRDownlinkEVM or similar?

6 visualizzazioni (ultimi 30 giorni)
I have IQ data recorded at 61.44MHz with a 20MHz carrier encoded in it and need to perform an EVM measurement on the carrier. The problem is that he carrier is not at the centre frequency of the recorded data (the carrier is centred at 698MHz, the data is recorded with a centre frequency of 718MHz.)
Is there a way I can either shift the frequency of the recorded samples or get hNRDownlinkEVM to look for the different CF?
  2 Commenti
Saurav
Saurav il 9 Ott 2024
Modificato: Saurav il 9 Ott 2024
Can you provide the code and the relevant files you're working with for better debugging?
Ian Atkinson
Ian Atkinson il 9 Ott 2024
Sadly the data in question is not mine and I can't share it, I'll try to generate something as an example though

Accedi per commentare.

Risposte (1)

Supraja
Supraja il 7 Nov 2024 alle 7:47
Hello Ian,
To use the "hNRDownlinkEVM" function in MATLAB for measuring the EVM of your carrier, you first need to ensure that your IQ data is centered around the carrier frequency of interest. Since your carrier is at 698 MHz and your data is recorded with a center frequency of 718 MHz, you'll need to perform a frequency shift.
The function 'hNRDownlinkEVM' is not available from MATLAB R2021a onwards, so please check the release and use the function accordingly.
I hope this helps!

Prodotti


Release

R2023a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by