dsp system objects: demod (QPSKDemodulator) output must be negated as input to quantizer (dsp.ScalarQuantizerEncoder) for correct results
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Hi,
Working with DSP system objects for first time and integrated a demod with a quantizer. To get correct results, I had to negate the demod output into the quantizer.
Can someone explain why this was needed? It was not at all documented nor seemingly intuitive.
Thanks,
Jerry
Code snippet
Demod = comm.QPSKDemodulator('BitOutput', true, ...
'DecisionMethod', 'Log-likelihood ratio', ...
'VarianceSource', 'Input port');
Quantizer = dsp.ScalarQuantizerEncoder('Partitioning', 'Unbounded', ...
'BoundaryPoints', -bound:bound, 'OutputIndexDataType', 'uint8');
.
.
.
dmd_sig = Demod.step(rx_sig, noise_var); % demod
% need to negate the dmd_signal???
llr = Quantizer.step(-dmd_sig);
0 Commenti
Risposte (0)
Vedere anche
Categorie
Scopri di più su Quantizers in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!