mann4uonlyed
Newbie level 5

I have used xilinx blockset in simulink to make 1/2 rate convolutional Encoder and also merged it with Viterbi Decoder.
Now I need to make 2/3 rate convolutional coder and Viterbi decoder using xilinx blockset with puncturing method.
As i am doing puncturing in convolutional encoder the output is verified. I am using punctured matrix [10]
[11]
And I have compared the result of punctured convolutional encoder with standard convolutional encoder. Result is correct. It is deleting each first bit of odd encoded symbol.
Now for decoding purpose i am depuncturing the encoded data by inserting o bit at the deleted positions.
this is also checked and result is fine.
Now this data i am giving to Viterbi decoder with erased bit high at the dummy bit.
But decoded data is not correct.
Please help.
Thanks
Now I need to make 2/3 rate convolutional coder and Viterbi decoder using xilinx blockset with puncturing method.
As i am doing puncturing in convolutional encoder the output is verified. I am using punctured matrix [10]
[11]
And I have compared the result of punctured convolutional encoder with standard convolutional encoder. Result is correct. It is deleting each first bit of odd encoded symbol.
Now for decoding purpose i am depuncturing the encoded data by inserting o bit at the deleted positions.
this is also checked and result is fine.
Now this data i am giving to Viterbi decoder with erased bit high at the dummy bit.
But decoded data is not correct.
Please help.
Thanks