使用Matlab Simulink尝试通过DVB-T通道传输多媒体文件

时间:2014-04-08 16:21:16

标签: matlab simulink channel transmission dvb

我在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,因为此输入端口需要基于帧的信号。考虑在信号路径中插入缓冲区。

我尝试使用各种设置的缓冲区,但无法设法完成这项工作。我做了网络研究,但找不到相关信息。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

您可能从"来自多媒体文件"块。在同一模型中使用它的最简单方法是将此矩阵转换为单个列,然后使用帧转换块将信号的帧模式更改为"基于帧的"。之后,您将能够使用缓冲区块来获得188的输出大小。请记住,在比较输入和输出时,应考虑因缓冲区阻塞而引入的任何延迟。