
Don't understand why I'm getting a 50% error rate
3 次查看(过去 30 天)
显示 更早的评论
I thought this would be a simple problem but I'm missing something. Please reference the attached Simulink file (comm.slx). There aren't many examples using the CPFSK blocks (modulater/demodulator) and none that come from MathWorks. No matter which valid configuration I use for the CPFSK blocks they cause a 50% data loss.
Thanks
0 个评论
回答(1 个)
Shashi Kiran
2025-3-4
编辑:Shashi Kiran
2025-3-4
I understand that you are using a CPFSK modulator and demodulator and facing issues with receiving a 50% Bit Error Rate (BER), which is the maximum possible BER.
After analyzing your model, I see that the "Traceback Depth" parameter is set to 16 in the "CPFSK Demodulator".
According to the documentation of the CPFSK modulator regarding the "Traceback depth":
"Traceback depth for the Viterbi algorithm, specified as a positive, integer scalar. The value of this property is also the value of the output delay. That value is the number of zero symbols that precede the first meaningful demodulated symbol in the output."
The "Traceback Depth" affects the output delay and should be the same as the "Receive Delay" in the "Error Rate calculation", as shown in the attached image.

For more details on "Traceback Depth", please refer to the following documentation: https://www.mathworks.com/help/comm/ref/comm.cpfskdemodulator-system-object.html#bsnan5f_2-TracebackDepth
I hope this helps.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Introduction to Installation and Licensing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!