LA1224 FR1/FR2 Test Tool (v5.1): Using Option8 time-domain injection for single-carrier waveform

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

LA1224 FR1/FR2 Test Tool (v5.1): Using Option8 time-domain injection for single-carrier waveform

1,030 Views
SakuraAhua
Contributor I

LA1224 FR1/FR2 Test Tool (v5.1): Using Option8 time-domain injection for single-carrier waveform – is a dedicated image/kernel configuration required?

 

Hi NXP team,

I’m using LA1224-RDB-BHS with FR1/FR2 Test Tool v5.1 and VSPA images in this tool(e.g., MEvspa_images_HS.2T2R_400M_120K_1966_1966_TDDFDD) to validate FR2 single-carrier (SC) waveform transmission in Option8 time-domain mode. I’m using SMA cables with the LA1224-FR2-BRK to loop back the TX to RX on a single LA1224-RDB-BHS device.

Steps I performed:
1. Generate a 10 ms complex IQ waveform at 491.52 Msps (int16 IQ interleaved), file size 19,660,800 bytes.
2. Load it via:
./boot_vspa.sh MEvspa_images_HS.2T2R_400M_120K_1966_1966_TDDFDD
./channels_start.sh 4
./set_dfe_state.sh 4 normal
./update_test_vector.sh my_waveform_10ms.bin
./dump_time_domain_tx.sh 4
./dump_time_domain_rx.sh 4

Dumps obtained:
- TX dump: tx_timedomain_20ms_1966080ksps_dump_ant4.bin (Fs=1.96608 Gsps)
- RX dump: rx_timedomain_20ms_983040ksps_dump_ant4.bin (Fs=983.04 Msps)

I performed MATLAB correlation-based alignment and best-window comparison.

Observations:
- Correlation peak scores are very high (e.g., ~0.998), so the injected waveform is definitely being transmitted and received.
- However, the measured EVM between my reference waveform (A) and TX dump (B) is not negligible:
- For PN/BPSK + RRC test waveform: A→B EVM ≈ 6.75% (NMSE ≈ -23.4 dB)
- For another SC waveform: A→B EVM ≈ 22.8%
- Disabling some kernels does not change EVM significantly:
./kernels_disable_tx.sh 4 qec cfr dpd
./update_fine_cfo_nco_freq.sh 4 0
(EVM/NMSE nearly unchanged)

Questions:
1. For single-carrier FR2 validation, is the provided VSPA image (with OFDM SCS-based naming) still appropriate, or is there a dedicated single-carrier optimized image?
2. In Option8 time-domain injection, are upsampling/downsampling/CFO/QEC kernels always in the processing chain? Is there a supported way to bypass them (or guarantee “transparent pass-through”) for SC waveform testing?
3. What is the expected EVM floor between (A) injected waveform and (B) TX dump in this setup? Is ~6–7% reasonable due to fixed-point/filtering, or does it indicate a misconfiguration?

I can provide exact scripts, config, and waveforms if needed.

Thanks!

0 Kudos
Reply
2 Replies

356 Views
flappy
Contributor II

Hello! If you replace the file generated in the time domain with Fs 491.52 MHz, will the DUC x4 work up to 1966.08 MHz on the VSPA?
I believe you need to generate a time domain signal with the same Fs frequency as the DAC, i.e., 1966.08 MHz.

0 Kudos
Reply

976 Views
June_Lu
NXP TechSupport
NXP TechSupport

LA1224 support is not public.

If you need assistance, please create a case at the link below and attach your NDA:

https://support.nxp.com/s/?language=en_US

Thanks.

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2326708%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ELA1224%20FR1%2FFR2%20Test%20Tool%20(v5.1)%3A%20Using%20Option8%20time-domain%20injection%20for%20single-carrier%20waveform%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2326708%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3ELA1224%20FR1%2FFR2%20Test%20Tool%20(v5.1)%3A%20Using%20Option8%20time-domain%20injection%20for%20single-carrier%20waveform%20%E2%80%93%20is%20a%20dedicated%20image%2Fkernel%20configuration%20required%3F%3C%2FP%3E%3CBR%20%2F%3E%3CP%3EHi%20NXP%20team%2C%3C%2FP%3E%3CP%3EI%E2%80%99m%20using%20LA1224-RDB-BHS%20with%20FR1%2FFR2%20Test%20Tool%20v5.1%20and%20VSPA%20images%20in%20this%20tool%EF%BC%88e.g.%2C%20MEvspa_images_HS.2T2R_400M_120K_1966_1966_TDDFDD%EF%BC%89%20to%20validate%20FR2%20single-carrier%20(SC)%20waveform%20transmission%20in%20Option8%20time-domain%20mode.%20I%E2%80%99m%20using%20SMA%20cables%20with%20the%20LA1224-FR2-BRK%20to%20loop%20back%20the%20TX%20to%20RX%20on%20a%20single%20LA1224-RDB-BHS%20device.%3C%2FP%3E%3CP%3ESteps%20I%20performed%3A%3CBR%20%2F%3E1.%20Generate%20a%2010%20ms%20complex%20IQ%20waveform%20at%20491.52%20Msps%20(int16%20IQ%20interleaved)%2C%20file%20size%2019%2C660%2C800%20bytes.%3CBR%20%2F%3E2.%20Load%20it%20via%3A%3CBR%20%2F%3E.%2Fboot_vspa.sh%20MEvspa_images_HS.2T2R_400M_120K_1966_1966_TDDFDD%3CBR%20%2F%3E.%2Fchannels_start.sh%204%3CBR%20%2F%3E.%2Fset_dfe_state.sh%204%20normal%3CBR%20%2F%3E.%2Fupdate_test_vector.sh%20my_waveform_10ms.bin%3CBR%20%2F%3E.%2Fdump_time_domain_tx.sh%204%3CBR%20%2F%3E.%2Fdump_time_domain_rx.sh%204%3C%2FP%3E%3CP%3EDumps%20obtained%3A%3CBR%20%2F%3E-%20TX%20dump%3A%20tx_timedomain_20ms_1966080ksps_dump_ant4.bin%20(Fs%3D1.96608%20Gsps)%3CBR%20%2F%3E-%20RX%20dump%3A%20rx_timedomain_20ms_983040ksps_dump_ant4.bin%20(Fs%3D983.04%20Msps)%3C%2FP%3E%3CP%3EI%20performed%20MATLAB%20correlation-based%20alignment%20and%20best-window%20comparison.%3C%2FP%3E%3CP%3EObservations%3A%3CBR%20%2F%3E-%20Correlation%20peak%20scores%20are%20very%20high%20(e.g.%2C%20~0.998)%2C%20so%20the%20injected%20waveform%20is%20definitely%20being%20transmitted%20and%20received.%3CBR%20%2F%3E-%20However%2C%20the%20measured%20EVM%20between%20my%20reference%20waveform%20(A)%20and%20TX%20dump%20(B)%20is%20not%20negligible%3A%3CBR%20%2F%3E-%20For%20PN%2FBPSK%20%2B%20RRC%20test%20waveform%3A%20A%E2%86%92B%20EVM%20%E2%89%88%206.75%25%20(NMSE%20%E2%89%88%20-23.4%20dB)%3CBR%20%2F%3E-%20For%20another%20SC%20waveform%3A%20A%E2%86%92B%20EVM%20%E2%89%88%2022.8%25%3CBR%20%2F%3E-%20Disabling%20some%20kernels%20does%20not%20change%20EVM%20significantly%3A%3CBR%20%2F%3E.%2Fkernels_disable_tx.sh%204%20qec%20cfr%20dpd%3CBR%20%2F%3E.%2Fupdate_fine_cfo_nco_freq.sh%204%200%3CBR%20%2F%3E(EVM%2FNMSE%20nearly%20unchanged)%3C%2FP%3E%3CP%3EQuestions%3A%3CBR%20%2F%3E1.%20For%20single-carrier%20FR2%20validation%2C%20is%20the%20provided%20VSPA%20image%20(with%20OFDM%20SCS-based%20naming)%20still%20appropriate%2C%20or%20is%20there%20a%20dedicated%20single-carrier%20optimized%20image%3F%3CBR%20%2F%3E2.%20In%20Option8%20time-domain%20injection%2C%20are%20upsampling%2Fdownsampling%2FCFO%2FQEC%20kernels%20always%20in%20the%20processing%20chain%3F%20Is%20there%20a%20supported%20way%20to%20bypass%20them%20(or%20guarantee%20%E2%80%9Ctransparent%20pass-through%E2%80%9D)%20for%20SC%20waveform%20testing%3F%3CBR%20%2F%3E3.%20What%20is%20the%20expected%20EVM%20floor%20between%20(A)%20injected%20waveform%20and%20(B)%20TX%20dump%20in%20this%20setup%3F%20Is%20~6%E2%80%937%25%20reasonable%20due%20to%20fixed-point%2Ffiltering%2C%20or%20does%20it%20indicate%20a%20misconfiguration%3F%3C%2FP%3E%3CP%3EI%20can%20provide%20exact%20scripts%2C%20config%2C%20and%20waveforms%20if%20needed.%3C%2FP%3E%3CP%3EThanks!%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2327438%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20LA1224%20FR1%2FFR2%20Test%20Tool%20(v5.1)%3A%20Using%20Option8%20time-domain%20injection%20for%20single-carrier%20waveform%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2327438%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%20style%3D%22margin%3A%200in%3B%20font-family%3A%20Calibri%3B%20font-size%3A%2011.0pt%3B%22%20lang%3D%22en-US%22%3ELA1224%20support%20is%20not%20public.%3C%2FP%3E%0A%3CP%20style%3D%22margin%3A%200in%3B%20font-family%3A%20Calibri%3B%20font-size%3A%2011.0pt%3B%22%20lang%3D%22en-US%22%3EIf%20you%20need%20assistance%2C%20please%20create%20a%20case%20at%20the%20link%20below%20and%20attach%20your%20NDA%3A%3C%2FP%3E%0A%3CP%20style%3D%22margin%3A%200in%3B%20font-family%3A%20Calibri%3B%20font-size%3A%2011.0pt%3B%22%20lang%3D%22en-US%22%3E%3CA%20href%3D%22https%3A%2F%2Fsupport.nxp.com%2Fs%2F%3Flanguage%3Den_US%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fsupport.nxp.com%2Fs%2F%3Flanguage%3Den_US%3C%2FA%3E%3C%2FP%3E%0A%3CP%20style%3D%22margin%3A%200in%3B%20font-family%3A%20Calibri%3B%20font-size%3A%2011.0pt%3B%22%20lang%3D%22en-US%22%3EThanks.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2366917%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20LA1224%20FR1%2FFR2%20Test%20Tool%20(v5.1)%3A%20Using%20Option8%20time-domain%20injection%20for%20single-carrier%20waveform%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2366917%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello!%20If%20you%20replace%20the%20file%20generated%20in%20the%20time%20domain%20with%20Fs%20491.52%20MHz%2C%20will%20the%20DUC%20x4%20work%20up%20to%201966.08%20MHz%20on%20the%20VSPA%3F%3CBR%20%2F%3EI%20believe%20you%20need%20to%20generate%20a%20time%20domain%20signal%20with%20the%20same%20Fs%20frequency%20as%20the%20DAC%2C%20i.e.%2C%201966.08%20MHz.%3C%2FP%3E%3C%2FLINGO-BODY%3E