Raspberry pi 将HDMI图像分割到3D投影系统

Raspberry pi 将HDMI图像分割到3D投影系统,raspberry-pi,hdmi,projector,Raspberry Pi,Hdmi,Projector,我被困在一块木板上,或者是一些适合我需要的东西上 我在家制作了一个双投影仪3D系统,如下所示: HDMI可以有不同的(8)格式(左-右、上-下等),所有这些: 因此,传入HDMI端口上所需的图像可以像上面那样放置,我需要根据格式将它们分割到两个单独的HDMI输出上,以便将它们插入投影仪。 基本上,我需要一个设备,在第一个图片中的第一个链接上面的标题:“HDMI分配放大器和EDID模拟器” 我知道Arduino无法处理这么多的处理,因为我用更简单的任务使它过载。 谁能帮我从哪里开始?我买了熊猫开发

我被困在一块木板上,或者是一些适合我需要的东西上

我在家制作了一个双投影仪3D系统,如下所示:

HDMI可以有不同的(8)格式(左-右、上-下等),所有这些:

因此,传入HDMI端口上所需的图像可以像上面那样放置,我需要根据格式将它们分割到两个单独的HDMI输出上,以便将它们插入投影仪。
基本上,我需要一个设备,在第一个图片中的第一个链接上面的标题:“HDMI分配放大器和EDID模拟器”

我知道Arduino无法处理这么多的处理,因为我用更简单的任务使它过载。
谁能帮我从哪里开始?我买了熊猫开发板,但那太贵了。
或者,如果有一个不太昂贵的设备用于此任务,我可以购买。
我曾尝试使用Tridef 3D的系统,但很难使用

我想让我的设备从Chromecast 2.0获取输入,但如果不可能,普通播放器会这样做

我发现了一些称为HDMI解复用器的设备,它们只需减少一半的输入,但这相当昂贵,需要260美元,需要两个。
请帮帮我

提前感谢。

第56页的传输/互连如下所示:

我将从交错左/右格式开始,其中偶数像素为左,奇数像素为右,因为它很可能不需要任何FIFO。如果您想要标准的左/右,那么对于每个通道和上/下完整图像,您需要单行FIFO。如果您的硬件支持可变时钟,则此简化示例应适用:

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

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

如果不支持可变时钟,则需要使用FIFO和/或RAM存储完整的线路/图像,然后将适当的部件发送到其连接器。为此,您很可能需要完整的解码功能,因此请使用SIL9134+SIL9135。对半分辨率会带来计时问题,因为发送半速半帧比发送全速全帧需要更多时间(复制的辅助和同步数据不会对半)。如果发送有足够大的间隔,您可以在那里调整丢失的时间,但并非所有硬件都支持丢失同步/闪烁等。在这种情况下,您可以将分辨率更改为稍小一点(减半后)以适应发送时间。。。或放大全分辨率输入(x轴)


祝您好运。

源代码中的分辨率和帧率是多少?这将给你大概的频率来处理。通常人们不知道Arduino这个术语不是MCU也不是CPU,它只是一个抽象概念。但你是对的,标准MCU很可能无法满足这一要求。例如,我能够通过大量使用内置的硬件外围设备,压缩AT32 UC3A3256以创建640x480 60Hz VGA彩色信号。但我认为你需要更大的分辨率+处理HDMI,这对MCU来说太可能了。尝试找到HDMI接收器/发射器IC并使用它。如果没有找到,在谷歌搜索的一分钟后,我发现了这一点,所以尝试为SIL9134+SIL9135找到一个SDK工具包,该工具包带有一些快速处理器(更可能是FPGA)和足够的RAM来接收/分割/发送帧,并复制音频数据(如果使用的话)。谢谢!这对我帮助很大。这似乎很先进,但我印象深刻。正常的HD-HDMI流是1920×1080,但是根据3D格式,正常的3D流是3840×1080。所以我需要一个强大的处理能力。或者只是基于FPGA的信号重排序器,每个流都有一些FIFO内存。。。(没有任何处理器)。但我认为这个问题对于一些音频/视频和/或硬件/电气工程网站来说会比这个原始的编程网站更好。如果我计算正确,你得到的是
1920*1080*60Hz->~248.8MHz
像素时钟,
10
位信号是
3*2.488GHz
,但我不知道
HDMI
背景看起来它有更多的频道,所以它可能只是这个+/-一些同步的一小部分。。。这对于任何CPU/MCU来说都太多了,所以FPGA是唯一剩下的方法(即使我不喜欢它们,因为我在1GHz左右的频率上对它们有很差的体验)