我在Matlab Simulink模型模拟中遇到了麻烦。我正在尝试通过Simulink中的DVB-T类型通道传输视频文件。我使用Matlab的DVB-T演示:
Overview of Matlab DVB-T Channel Model from demo
但我无法通过此频道发送实际文件。我只是尝试将“随机整数”输入块替换为“来自多媒体文件”块,但正如预期的那样,我得到输入/输出错误,如下所示:
无法将基于样本的信号从'commdvbt / From Multimedia File'的输出端口1传播到'commdvbt /(204,188)缩短RS编码器'的输入端口1,因为此输入端口需要基于帧的信号。考虑在信号路径中插入缓冲区。
我尝试使用各种设置的缓冲区,但无法设法完成这项工作。我做了网络研究,但找不到相关信息。我怎样才能做到这一点?
答案 0 :(得分:0)
您可能从"来自多媒体文件"块。在同一模型中使用它的最简单方法是将此矩阵转换为单个列,然后使用帧转换块将信号的帧模式更改为"基于帧的"。之后,您将能够使用缓冲区块来获得188的输出大小。请记住,在比较输入和输出时,应考虑因缓冲区阻塞而引入的任何延迟。