kelvin_sg
Advanced Member level 4
how to do puncturing in viterbi
I am a little puzzled with puncturing in viterbi algorithm.
What's the difference bwteen soft/hard decision.
Soft decision,
bits->1/2 convolutional encoding->QPSK---->Demod->quantize to 0~63->viterbi decoding
Is this soft decision? Where do I put depuncture?
bits->1/2 convolutional encoding->puncture to 3/4->serial-parallel->QPSK---->
---->filter->Demod->quantize to 0~63->viterbi decoding(?)
Is this hard decision?
bits->1/2 convolutional encoding->puncture to 3/4->serial-parallel->QPSK---->
---->filter->Demod->quantize to 0~63->deciding 00, 01, 10, 11->parallel-serial->
(depunct)insert 0s->viterbi decoding.
Or is this hard decision?
bits->1/2 convolutional encoding->puncture to 3/4->serial->BPSK---->
---->filter->Demod->deciding 0, 1 (antipodal)->(depunct)insert 0s->
viterbi decoding.
Thank you!
I am a little puzzled with puncturing in viterbi algorithm.
What's the difference bwteen soft/hard decision.
Soft decision,
bits->1/2 convolutional encoding->QPSK---->Demod->quantize to 0~63->viterbi decoding
Is this soft decision? Where do I put depuncture?
bits->1/2 convolutional encoding->puncture to 3/4->serial-parallel->QPSK---->
---->filter->Demod->quantize to 0~63->viterbi decoding(?)
Is this hard decision?
bits->1/2 convolutional encoding->puncture to 3/4->serial-parallel->QPSK---->
---->filter->Demod->quantize to 0~63->deciding 00, 01, 10, 11->parallel-serial->
(depunct)insert 0s->viterbi decoding.
Or is this hard decision?
bits->1/2 convolutional encoding->puncture to 3/4->serial->BPSK---->
---->filter->Demod->deciding 0, 1 (antipodal)->(depunct)insert 0s->
viterbi decoding.
Thank you!