Invalid Trellis Structure: Each element of the 'outputs' matrix (in decimal format) must be between 0 and numOutputSymbols-1.
3 次查看(过去 30 天)
显示 更早的评论
I have implemented a small Simulink Encode and Decode system using Convolutional Encoder and Viterbi Decoder. Initially it executed perfectly for C and HDL code generation. But after some time,when try to update the diagram it throw an error above. I am not sure why this error occurs. i have included a trellis structure included from one of Mathworks example.
I have attached simulink diagram. It would be a great help to get an idea why this error occurs.
Edit 1 I think i found out why this error occurs. Whenever, i add Matlab folders and subfolders to the path in Workspace and update the model it throws above error. But when i remove folders from path and update model it compiles fine. I don't understand the reason behind this whether it relates to compilation procedure or some bug in R2016a!!?
2 个评论
Walter Roberson
2016-12-26
I loaded in the above .zip and ran the model. The only thing I had to change was in the Bit_generator subsystem, the output of the second block had to be changed to Boolean instead of uint8 .
回答(1 个)
Bharath Venkataraman
2016-12-23
Which version of MATLAB are you using? I was able to generate HDL code for the Convolutional encoder and Viterbi decoder subsystems in the model with no errors once I converted the input to the convolutional encoder to Boolean using the data type conversion block.
另请参阅
类别
在 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!