dsp system objects: demod (QPSKDemodulator) output must be negated as input to quantizer (dsp.ScalarQuantizerEncoder) for correct results
1 次查看(过去 30 天)
显示 更早的评论
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 个评论
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Quantizers 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!