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

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

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

1,024 次查看
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 项奖励
回复
2 回复数

350 次查看
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 项奖励
回复

970 次查看
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 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2326708%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ELA1224%20FR1%2FFR2%20%E6%B5%8B%E8%AF%95%E5%B7%A5%E5%85%B7%EF%BC%88v5.1%EF%BC%89%EF%BC%9A%E5%AF%B9%E5%8D%95%E8%BD%BD%E6%B3%A2%E6%B3%A2%E5%BD%A2%E4%BD%BF%E7%94%A8%20Option8%20%E6%97%B6%E5%9F%9F%E6%B3%A8%E5%85%A5%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%20%E6%B5%8B%E8%AF%95%E5%B7%A5%E5%85%B7%EF%BC%88v5.1%EF%BC%89%EF%BC%9A%E5%AF%B9%E5%8D%95%E8%BD%BD%E6%B3%A2%E6%B3%A2%E5%BD%A2%E4%BD%BF%E7%94%A8%20Option8%20%E6%97%B6%E5%9F%9F%E6%B3%A8%E5%85%A5%20%E2%80%94%20%E6%98%AF%E5%90%A6%E9%9C%80%E8%A6%81%E4%B8%93%E7%94%A8%E7%9A%84%E6%98%A0%E5%83%8F%2F%E5%86%85%E6%A0%B8%E9%85%8D%E7%BD%AE%EF%BC%9F%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E6%82%A8%E5%A5%BD%EF%BC%8CNXP%E5%9B%A2%E9%98%9F%EF%BC%9A%3C%2FP%3E%3CP%3E%E6%88%91%E5%9C%A8%E8%BF%99%E4%B8%AA%E5%B7%A5%E5%85%B7%E4%B8%AD%E4%BD%BF%E7%94%A8%E5%B8%A6%E6%9C%89%20FR1%2FFR2%20%E6%B5%8B%E8%AF%95%E5%B7%A5%E5%85%B7%20v5.1%20%E7%9A%84%20LA1224-RDB-BHS%20%E5%92%8C%20VSPA%20%E5%9B%BE%E5%83%8F%EF%BC%88%E4%BE%8B%E5%A6%82%EF%BC%8Cmevspa_images_hs.2t2r_400m_120K_1966_1966_TDDFDD%EF%BC%89%E6%9D%A5%E9%AA%8C%E8%AF%81%20Option8%20%E6%97%B6%E5%9F%9F%E6%A8%A1%E5%BC%8F%E4%B8%8B%E7%9A%84%20FR2%20%E5%8D%95%E8%BD%BD%E6%B3%A2%20(SC)%20%E6%B3%A2%E5%BD%A2%E4%BC%A0%E8%BE%93%E3%80%82%E6%88%91%E5%9C%A8%20LA1224-FR2-BRK%20%E4%B8%8A%E4%BD%BF%E7%94%A8%20SMA%20%E7%94%B5%E7%BC%86%E5%9C%A8%E5%8D%95%E4%B8%AA%20LA1224-RDB-BHS%20%E8%AE%BE%E5%A4%87%E4%B8%8A%E5%B0%86%20TX%20%E7%8E%AF%E5%9B%9E%E5%88%B0%20RX%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E6%89%A7%E8%A1%8C%E7%9A%84%E6%AD%A5%E9%AA%A4%EF%BC%9A%3CBR%20%2F%3E1.%E4%BB%A5%20491.52%20Msps%EF%BC%88int16%20IQ%20%E4%BA%A4%E9%94%99%EF%BC%89%E7%94%9F%E6%88%90%2010%20%E6%AF%AB%E7%A7%92%E7%9A%84%E5%A4%8D%E6%9D%82%20IQ%20%E6%B3%A2%E5%BD%A2%EF%BC%8C%E6%96%87%E4%BB%B6%E5%A4%A7%E5%B0%8F%2019%2C660%2C800%20%E5%AD%97%E8%8A%82%E3%80%82%3CBR%20%2F%3E2%E3%80%82%E9%80%9A%E8%BF%87%E4%BB%A5%E4%B8%8B%E6%96%B9%E5%BC%8F%E5%8A%A0%E8%BD%BD%3A%3CBR%20%2F%3E.%2Fboot_vspa.sh%20mevspa_images_hs.2t2r_400m_120K_1966_1966_1966_tddfdd%20%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%3E%E8%8E%B7%E5%BE%97%E7%9A%84%E8%BD%AC%E5%82%A8%EF%BC%9A%3CBR%20%2F%3E-%20TX%20%E8%BD%AC%E5%82%A8%EF%BC%9Atx_timedomain_20ms_1966080ksps_dump_ant4.bin%EF%BC%88Fs%3D1.96608Gsps)%3CBR%20%2F%3E-%20RX%20dump%3A%20rx_timedomain_20ms_983040ksps_dump_ant4.bin%20(Fs%3D983.04%20Msps)%3C%2FP%3E%3CP%3E%E6%88%91%E8%BF%9B%E8%A1%8C%E4%BA%86%E5%9F%BA%E4%BA%8E%20MATLAB%20%E7%9B%B8%E5%85%B3%E6%80%A7%E7%9A%84%E9%85%8D%E5%87%86%E5%92%8C%E6%9C%80%E4%BD%B3%E7%AA%97%E5%8F%A3%E6%AF%94%E8%BE%83%E3%80%82%3C%2FP%3E%3CP%3E%E8%A7%82%E5%AF%9F%E7%BB%93%E6%9E%9C%EF%BC%9A%3CBR%20%2F%3E-%20%E7%9B%B8%E5%85%B3%E6%80%A7%E5%B3%B0%E5%80%BC%E5%88%86%E6%95%B0%E9%9D%9E%E5%B8%B8%E9%AB%98%EF%BC%88%E5%A6%82%20~0.998%EF%BC%89%EF%BC%8C%E5%9B%A0%E6%AD%A4%E6%B3%A8%E5%85%A5%E7%9A%84%E6%B3%A2%E5%BD%A2%E8%82%AF%E5%AE%9A%E6%AD%A3%E5%9C%A8%E4%BC%A0%E8%BE%93%E5%92%8C%E6%8E%A5%E6%94%B6%E3%80%82%3CBR%20%2F%3E-%E4%BD%86%E6%98%AF%EF%BC%8C%E6%88%91%E7%9A%84%E5%8F%82%E8%80%83%E6%B3%A2%E5%BD%A2%20(A)%20%E5%92%8C%20TX%20%E8%BD%AC%E5%82%A8%20(B)%20%E4%B9%8B%E9%97%B4%E6%B5%8B%E5%BE%97%E7%9A%84%20EVM%20%E4%B8%8D%E5%8F%AF%E5%BF%BD%E7%95%A5%E4%B8%8D%E8%AE%A1%EF%BC%9A%3CBR%20%2F%3E-%E5%AF%B9%E4%BA%8E%20PN%2FBPSK%20%2B%20RRC%20%E6%B5%8B%E8%AF%95%E6%B3%A2%E5%BD%A2%EF%BC%9AA%E2%86%92B%20EVM%20%E2%89%A5%206.75%25%20(NMSE%20%E2%87%92-23.4%20dB)-%E5%AF%B9%E4%BA%8E%E5%8F%A6%E4%B8%80%E4%B8%AA%20SC%20%E6%B3%A2%E5%BD%A2%EF%BC%9AA%E2%86%92B%20EVM%20%E2%89%A5%2022.8%25%20%3CBR%20%2F%3E-%E7%A6%81%E7%94%A8%E6%9F%90%E4%BA%9B%E5%86%85%E6%A0%B8%E4%B8%8D%E4%BC%9A%E6%98%BE%E8%91%97%E6%94%B9%E5%8F%98%20EVM%EF%BC%9A%E3%80%82%3CBR%20%2F%3E%20%3CBR%20%2F%3E%2Fkernels_disable_tx.sh%204%20qec%20cfr%20dpd%E3%80%82%3CBR%20%2F%3E%2Fupdate_fine_cfo_nco_freq.sh%204%200%3CBR%20%2F%3E%EF%BC%88EVM%2FNMSE%20%E5%87%A0%E4%B9%8E%E6%B2%A1%E6%9C%89%E5%8F%98%E5%8C%96%EF%BC%89%3C%2FP%3E%3CP%3E%E9%97%AE%E9%A2%98%EF%BC%9A%3CBR%20%2F%3E1.%E5%AF%B9%E4%BA%8E%E5%8D%95%E8%BD%BD%E6%B3%A2%20FR2%20%E9%AA%8C%E8%AF%81%EF%BC%8C%E6%8F%90%E4%BE%9B%E7%9A%84%20VSPA%20%E6%98%A0%E5%83%8F%EF%BC%88%E4%BD%BF%E7%94%A8%E5%9F%BA%E4%BA%8E%20OFDM%20SCS%20%E7%9A%84%E5%91%BD%E5%90%8D%EF%BC%89%E6%98%AF%E5%90%A6%E4%BB%8D%E7%84%B6%E5%90%88%E9%80%82%EF%BC%8C%E6%88%96%E8%80%85%E6%98%AF%E5%90%A6%E6%9C%89%E4%B8%93%E7%94%A8%E7%9A%84%E5%8D%95%E8%BD%BD%E6%B3%A2%E4%BC%98%E5%8C%96%E6%98%A0%E5%83%8F%EF%BC%9F%3CBR%20%2F%3E2%E3%80%82%E5%9C%A8%20Option8%20%E6%97%B6%E5%9F%9F%E6%B3%A8%E5%85%A5%E4%B8%AD%EF%BC%8C%E4%B8%8A%E9%87%87%E6%A0%B7%2F%E4%B8%8B%E9%87%87%E6%A0%B7%2FCFO%2FQEC%20%E5%86%85%E6%A0%B8%E6%98%AF%E5%90%A6%E6%80%BB%E6%98%AF%E5%9C%A8%E5%A4%84%E7%90%86%E9%93%BE%E4%B8%AD%EF%BC%9F%3CBR%20%2F%3E3.%20%E5%9C%A8%E6%AD%A4%E8%AE%BE%E7%BD%AE%E4%B8%AD%EF%BC%8C(A)%20%E6%B3%A8%E5%85%A5%E6%B3%A2%E5%BD%A2%E5%92%8C%20(B)%20TX%20dump%20%E4%B9%8B%E9%97%B4%E7%9A%84%E9%A2%84%E6%9C%9F%20EVM%20%E5%BA%95%E7%BA%BF%E6%98%AF%E5%A4%9A%E5%B0%91%EF%BC%9F%E7%94%B1%E4%BA%8E%E5%9B%BA%E5%AE%9A%E7%82%B9%2F%E8%BF%87%E6%BB%A4%EF%BC%8C%20~6-7%25%20%E6%98%AF%E5%90%88%E7%90%86%E7%9A%84%EF%BC%8C%E8%BF%98%E6%98%AF%E8%AF%B4%E6%98%8E%E9%85%8D%E7%BD%AE%E6%9C%89%E8%AF%AF%EF%BC%9F%3C%2FP%3E%3CP%3E%E5%A6%82%E6%9E%9C%E9%9C%80%E8%A6%81%EF%BC%8C%E6%88%91%E5%8F%AF%E4%BB%A5%E6%8F%90%E4%BE%9B%E5%87%86%E7%A1%AE%E7%9A%84%E8%84%9A%E6%9C%AC%E3%80%81%E9%85%8D%E7%BD%AE%E5%92%8C%E6%B3%A2%E5%BD%A2%E3%80%82%3C%2FP%3E%3CP%3E%E8%B0%A2%E8%B0%A2%E6%82%A8%EF%BC%81%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%20%E6%94%AF%E6%8C%81%E4%B8%8D%E5%85%AC%E5%BC%80%E3%80%82%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%E5%A6%82%E6%9E%9C%E6%82%A8%E9%9C%80%E8%A6%81%E5%B8%AE%E5%8A%A9%EF%BC%8C%E8%AF%B7%E5%9C%A8%E4%B8%8B%E9%9D%A2%E7%9A%84%E9%93%BE%E6%8E%A5%E4%B8%AD%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%E6%A1%88%E4%BE%8B%EF%BC%8C%E5%B9%B6%E9%99%84%E4%B8%8A%E6%82%A8%E7%9A%84%20NDA%EF%BC%9A%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%3E%E8%B0%A2%E8%B0%A2%E3%80%82%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%3E%E4%BD%A0%E5%A5%BD%E5%A6%82%E6%9E%9C%E4%BD%A0%E5%B0%86%E6%97%B6%E5%9F%9F%E4%B8%AD%E7%94%9F%E6%88%90%E7%9A%84%E6%96%87%E4%BB%B6%E6%9B%BF%E6%8D%A2%E4%B8%BA%20Fs%20491.52%20MHz%EF%BC%8C%E9%82%A3%E4%B9%88%20DUC%20x4%20%E5%9C%A8%20VSPA%20%E4%B8%8A%E8%83%BD%E5%90%A6%E4%BB%A5%E9%AB%98%E8%BE%BE%201966.08%20MHz%20%E7%9A%84%E9%80%9F%E5%BA%A6%E8%BF%90%E8%A1%8C%EF%BC%9F%3CBR%20%2F%3E%E6%88%91%E7%9B%B8%E4%BF%A1%E4%BD%A0%E9%9C%80%E8%A6%81%E7%94%9F%E6%88%90%E4%B8%8E%20DAC%20%E7%9B%B8%E5%90%8C%E7%9A%84%20Fs%20%E9%A2%91%E7%8E%87%E7%9A%84%E6%97%B6%E5%9F%9F%E4%BF%A1%E5%8F%B7%EF%BC%8C%E5%8D%B3%201966.08%20MHz%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E