首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将HDMI图像分割成三维投影仪系统

问将HDMI图像分割成三维投影仪系统
EN

Stack Overflow用户
提问于 2016-05-29 20:31:08
回答 1查看 571关注 0票数 1

我被困在一块木板上,或者是一些能满足我需要的东西。

我在家里做了一个双投影机3D系统,像这样:system.php

而且HDMI可以有不同的(8)格式(左、右、上,等等)全部在这里:https://www.tridef.com/user-guide/3d-file-formats

因此,输入的HDMI端口上所需的图像可以像上面这样放置,我需要根据格式将它们分割到两个单独的HDMI输出上,这样我就可以将它们插入投影仪。

基本上,我需要一个设备,它位于上面第一个链接的第一个图像中:"HDMI分配放大器& EDID模拟器“。

我知道Arduino无法处理这么多的处理,因为我用更简单的任务重载了它。

有人能帮我从哪里开始吗?我去过熊猫开发委员会,但那太贵了。

或者,如果有一个不贵的设备,为这项任务,我可以买。

我勉强使用了TriDef3D的系统,但这很难工作。

我希望我的设备能从Chromecast 2.0中获得输入,但如果不可能,普通播放器会这样做的。

我发现了一些名为HDMI解复用器的设备,它们只需削减一半的输入,但这是相当昂贵的,因为需要260美元和2美元。

请帮帮我。

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-31 09:11:17

在第56页的HDMI规范中,传输/互连如下:

​

​

我将从左/右交错格式开始,其中偶数像素是左,奇数像素是正确的,因为很有可能它不需要任何FIFO。如果您想要标准的左/右,那么您需要单行FIFO为每个通道和上/下全图像FIFO。如果您的HW支持可变时钟,那么这个简化示例应该可以工作:

​

​

您需要添加来自Channel0的H/V同步解码器来重置二进制计数器。二进制计数器计数正在处理的数据地址。到和门的单条数据线应该是D1,占输入时钟的一半,但不是完全需要在D0和D1之间切换取决于处理数据的时间(对于像素,它将是D1,对于其他数据,它将是D0),这是我前面提到的可变时钟。比较器只是将地址与预定义的常量(如行的一半为非交错的左/右格式或检测偶数为交错格式,但两者都必须采取+/-其他数据偏移)进行比较,请注意传输是在bits而不是Bytes上,因此地址将乘以每个数据块的位数……大门只是在左右两部分之间切换时钟。锁存,,确保输出信号不会混合,并提高信号。

我从示波器测量通道开始,这样你就可以看到数据是如何传输的,然后再进行实验。如果您使用FPGA,那么您不需要在配置的同时对板进行任何更改,因为电路将完全位于FPGA内部。

如果不支持可变时钟,则需要使用FIFO和或RAM来存储整行/图像,然后将适当的部分发送到它们的连接器。为此,您很可能需要完全的解码能力,所以使用SIL9134 + SIL9135。减半分辨率会带来定时问题,因为你将需要更多的时间发送半速度半帧,然后全速全帧(辅助和同步数据被复制,而不是一半)。如果发送有足够大的空隙,您可以适应那里缺少的时间,但是不是所有的HW都能支持它失去同步/闪烁/等等。在这种情况下,您可以将分辨率更改为更小一点(减半后)以适应发送时间.或扩大全分辨率输入(在x轴)。

祝你的任务好运。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37514679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档