simulink simulates convolutional codes
1 次查看(过去 30 天)
显示 更早的评论
I tried to use simulink to simulate the decoding decision of convolutional code, but the soft decision result after viterbi decoder module was very poor, and the bit error rate was very high, which was close to 0.5。
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1531302/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1531307/image.png)
0 个评论
采纳的回答
Akshat Dalal
2023-11-16
Hi,
I understand you are simulating the decoding decision of a convolutional code using Simulink but are getting poor soft decision results and a high bit error rate.
These might be due to delays introduced by certain blocks in your model. Delays can impact the accuracy of the decoding process and lead to incorrect results.
To address this issue, you need to ensure that the ‘Receive Delay’ parameter in the ‘Error Rate Calculation’ Block is correctly defined. This parameter accounts for the delays introduced by various blocks in your model. It is important to set this parameter appropriately to align the received signals with the expected reference signals for accurate error rate calculation. You could refer the following documentation to learn more: https://www.mathworks.com/help/comm/ref/errorratecalculation.html
Additionally, you may need to manipulate delays in your model to ensure proper synchronization between the encoder and decoder. If there is a delay between the encoder and decoder, it can cause misinterpretation of code word boundaries and result in incorrect decoding. To overcome this, you can insert an additional delay of an appropriate duration between the encoder and decoder to maintain synchronization. You could refer the following documentation to learn more about delay blocks: https://www.mathworks.com/help/simulink/slref/delay.html
You could refer the following example to learn more: https://in.mathworks.com/help/comm/ug/tail-biting-convolutional-coding.html
I hope this helps.
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Error Detection and Correction 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!