USB论坛
直播中

李艳

8年用户 1567经验值
私信 关注
[问答]

FCX3上的视频流乱码怎么解决?

我们在使用 CX3 和 1.3.5 EzUSB SDK 运行视频传感器时遇到了一些间歇性问题。 打开视频流任意时间后,视频流似乎已损坏,就像视频流缓冲区已被交换一样,如附图中带有条形测试图案所示。 分析 USB 总线活动,从主机的角度来看(我们已经尝试了 Windows 和 Linux),一切看起来都很正常:根据应用程序 FPS 设置定期发出 USB 请求,并且 UVC 数据包传输没有错误。 该问题似乎与在设置 CX3_PARtiAL_BUFFER_IN_SCK1 时由 CyCx3AppGpifCB 处理程序处理的 DMA 通道上接收部分数据包有关。 我们没有看到套接字 0 接收部分数据包。 因此,我们修改了传感器上的定时参数,并按照 KBA231382 的建议将水平消隐最大化。 我们还增加了 DMA 缓冲区的数量。 然而,即使采用非常保守的数值,问题仍然存在,因此我们不确定该问题是否完全与 DMA 有关,并且可能在帧生成的开始/结束时也发生了一些事情。
您之前见过这个问题吗?您还有其他建议吗? 谢谢!
正常流模式:

Normal stream pattern正常流型
损坏的视频帧:

Corrupted video frames视频帧损坏

更多回帖

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