Invalid Trellis Structure: Each element of the 'outputs' matrix (in decimal format) must be between 0 and numOutputSymbols-1.
조회 수: 2 (최근 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.
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!