0

我在 Matlab Simulink 模型仿真中遇到问题。我正在尝试在 Simulink 中通过 DVB-T 类型通道实现视频文件的传输。我使用 Matlab 的 DVB-T 演示:

演示中的 Matlab DVB-T 通道模型概述

但我无法通过此通道发送实际文件。我只是试图用“来自多媒体文件”块替换“随机整数”输入块,但正如预期的那样,我得到了输入/输出错误,如下所示:

无法将基于样本的信号从“commdvbt/From Multimedia File”的输出端口 1 传播到“commdvbt/(204,188) Shortened RS Encoder”的输入端口 1,因为此输入端口需要基于帧的信号。考虑在信号路径中插入一个缓冲区。

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

4

1 回答 1

0

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

于 2014-04-09T16:22:31.810 回答