英飞凌
直播中

叹久

10年用户 895经验值
擅长:可编程逻辑 光电显示 接口/总线/驱动
私信 关注

关于CX3 MIPI图像质量和流稳定性问题求解

我们正在开发一个项目,从索尼公司的 IMX623 相机流式传输 1936x1552 RAW12 数据。 我能够获得图像,但只有在将 CX3 MIPI 配置的输出像素时钟设置为 100 MHz 以上时才能获得图像,而且图像不能正确显示(在 Windows 摄像头应用程序和 VLC 上),一段时间后,数据流停止,并显示 CB 故障。

这是 MIPI 配置:

CyU3PMipicsiCfg_t null_RAW12_Resolution0 =
{
CY_U3P_CSI_DF_RAW12, /* CyU3PMipicsiDataFormat_t dataFormat */
4, /* uint8_t numDataLanes */
1, /* uint8_t pllPrd */
95, /* uint16_t pllFbd */
CY_U3P_CSI_PLL_FRS_500_1000M, /* CyU3PMipicsiPllClkFrs_t pllFrs */
CY_U3P_CSI_PLL_CLK_DIV_8, /* CyU3PMipicsiPllClkDiv_t csiRxClkDiv */
CY_U3P_CSI_PLL_CLK_DIV_8, /* CyU3PMipicsiPllClkDiv_t parClkDiv */
0, /* uint16_t mClkCtl */
CY_U3P_CSI_PLL_CLK_DIV_2, /* CyU3PMipicsiPllClkDiv_t mClkRefDiv */
1936, /* uint16_t hResolution */
200 /* uint16_t fifoDelay */
};
图像就是这样的:

以及调试细节:


Windows 相机应用程序是这样解释 RAW12 数据的吗? 我是否需要将 RAW12 数据转换成另一种格式,以便在图像上获得正确的色彩?
另外,您知道为什么流媒体会在一段时间后停止,而我却收到了 CB 故障信息吗? 这似乎受 USB 连接的影响,如果我使用 USB 集线器,就会比直接在笔记本电脑上连接时更快出现错误。

回帖(1)

张玉兰

2024-5-21 17:05:02
根据您提供的信息,您正在使用索尼IMX623相机与CX3 MIPI接口进行图像传输,但遇到了图像质量和流稳定性问题。以下是一些建议和解决方案,希望能帮助您解决问题:

1. 检查相机和CX3 MIPI接口之间的连接:确保所有连接都已正确连接,没有松动或损坏的电缆。

2. 检查MIPI配置:根据您的描述,您已经设置了一些MIPI配置参数。请确保这些参数与相机和CX3 MIPI接口的要求相匹配。特别是,检查数据格式、数据通道数量、PLL周期和PLL分频器设置。

3. 调整输出像素时钟:您提到在将输出像素时钟设置为100 MHz以上时才能获得图像。尝试降低时钟频率,看看是否能改善图像质量和流稳定性。同时,确保时钟频率与相机和CX3 MIPI接口的要求相匹配。

4. 检查图像处理软件:确保您使用的图像处理软件(如Windows摄像头应用程序和VLC)支持RAW12格式,并正确配置以处理来自IMX623相机的数据。

5. 检查电源供应:确保相机和CX3 MIPI接口的电源供应稳定且符合要求。

6. 更新固件和驱动程序:检查是否有适用于您的相机和CX3 MIPI接口的新固件或驱动程序更新。这些更新可能包含性能改进和错误修复。

7. 考虑使用其他图像传输接口:如果问题仍然存在,您可以考虑使用其他图像传输接口,如GigE Vision或USB3 Vision,以提高图像质量和流稳定性。


举报

更多回帖

发帖
×
20
完善资料,
赚取积分