llr scaling in 5g nr PUSCHThroughoutExample
Afficher commentaires plus anciens
Hello everyone, I am simulating the NewRadioPUSCHThroughputExample in 5g toolbox. I find that after the LLR is calculated using nrPUSCHDecode, it is scaled by csi before we do ULSCH decoding(including LDPC decoding). I am a little confused about the function of scaling which is shown below.Can anyone explain the principle of this step or recommend several papers concerning it? Thanks a lot.
csi = nrLayerDemap(csi);
Qm = length(ulschLLRs) / length(rxSymbols);
csi = reshape(repmat(csi{1}.',Qm,1),[],1);
ulschLLRs = ulschLLRs .* csi;
Réponse acceptée
Plus de réponses (1)
NIKOLAOS APOSTOLAKIS
le 22 Juin 2023
I am also having the same question. Furthermore, I can't quite get the meaning of CSI in nrEqualizeMMSE. Isn't this supposed to be the same as puschHest?
I would like to decompose the nrPUSCHDecode into the individual functions it performs. According to the standards and the MATLAB documentation it does demapping->demodulation->descrambling. However, I am struggling to understand the role of noise estimate in nrPUSHDecode.
I have performed the following decomposition till now:
layerDemapped = nrLayerDemap(puschEq);
demodulatedSymbols = nrSymbolDemodulate(layerDemapped{1}, pusch.Modulation, 'DecisionType', 'soft');
ulschLLRs = nrPUSCHDescramble(demodulatedSymbols, pusch.NID, pusch.RNTI);
Catégories
En savoir plus sur Modulation dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

