Hi,expert
我们想通过CSI TX 发送7680 * 1536 * 30fps 4lane 的UYVY 图像数据,但是发现无论是将CSI TX 的laneSpeed 配置为1800 Mbps 还是2500 Mbsp ,传输一张图片的时间都是45ms 左右,修改Hblank 和 Vblank 的配置也是一样的。想问一下CSI TX 支持的最大速率是多少?以及有没有其他要注意适配的呢?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi,expert
我们想通过CSI TX 发送7680 * 1536 * 30fps 4lane 的UYVY 图像数据,但是发现无论是将CSI TX 的laneSpeed 配置为1800 Mbps 还是2500 Mbsp ,传输一张图片的时间都是45ms 左右,修改Hblank 和 Vblank 的配置也是一样的。想问一下CSI TX 支持的最大速率是多少?以及有没有其他要注意适配的呢?
以及有没有其他要注意适配的呢?
1. 分辨率和帧率:您提到的分辨率为7680*1536,帧率为30fps,这是一个非常高的数据流量。如果您的系统无法满足这个数据流量,可能需要降低分辨率或者帧率。
2. 像素格式:您提到的像素格式为UYVY,这是一种压缩格式。如果您的系统无法处理这种格式,可能需要使用其他的像素格式,比如RAW。
3. 数据压缩:如果您的系统支持数据压缩,可以考虑使用压缩来减少数据流量。TDA4VH-Q1支持多种压缩算法,包括JPEG、H.264、H.265等。
4. 硬件资源:CSI TX需要消耗大量的硬件资源,包括带宽、内存、处理器等。如果您的系统资源不足,可能会影响CSI TX的性能。
7680 * 1536 * 30 * 2 *8 * 1.2 ≈ 6.8Gbps ,因此配置2.5G/lane 来传输7680*1536 * 30fps 的UYVY 数据应该是没有问题的。
目前怀疑是tx 的速率没有达到2.5G/lane,想确认以下几点:
1.读取soc 的那个寄存器可以确认csi tx的速率呢(寄存器的值如何计算出速率)?
2. 我在手册中看到有这样的描述 Maximum data rate up to 2.5 Gbps per data lane (with deskew) and 1.5 Gbps (without deskew). 是不是配置2.5G / lane 需要什么额外的配置呢?