首页 文章

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

提问于
浏览
0

我在Matlab Simulink模型模拟中遇到了麻烦 . 我正在尝试通过Simulink中的DVB-T类型通道传输视频文件 . 我使用Matlab的DVB-T演示:

Overview of Matlab DVB-T Channel Model from demo

但我无法通过此 Channels 发送实际文件 . 我只是试图用“from multimedia file”块替换“随机整数”输入块,但正如预期的那样,我得到输入/输出错误,如下所示:

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

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

1 回答

  • 0

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

相关问题