完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正试图通过 FX3 以 5200*3900 分辨率、15fps 的速度从我的 FPGA 传输视频数据流,但无法设置最小/最大比特率描述符值,因为描述符大小只有 32 位。 描述符的预期值应该是--......。 (宽度 x 高度 x 数据宽度 x 帧频) 5200x3900x16x15 = 0x1221B9400 但该值超过 32 位。 如何满足上述要求? 注:我已经采用 AN75779 参考设计,分辨率相同,但帧频为 5fps,运行正常,现在我希望提高帧频。 |
|
相关推荐
1个回答
|
|
FX3 是一款高性能的 USB 3.0 FPGA 解决方案,可以用于实现高速数据传输。在您的情况下,您希望以 5200x3900 分辨率、15fps 的速度从 FPGA 传输视频数据流,但遇到了最小/最大比特率描述符值的问题。这是因为描述符大小只有 32 位,而您所需的比特率值超过了 32 位的限制。
要解决这个问题,您可以尝试以下几种方法: 1. **调整分辨率和帧率**:降低分辨率或帧率可以降低所需的比特率,使其适应 32 位描述符的限制。例如,您可以尝试将分辨率降低到 4000x3000 或将帧率降低到 10fps。 2. **使用多个数据流**:将视频数据分为多个较小的数据流,每个数据流具有较低的比特率。这样,您可以在每个数据流中使用 32 位描述符,然后将这些数据流组合在一起以实现所需的总比特率。请注意,这种方法可能会增加实现的复杂性。 3. **修改 FX3 固件**:您可以尝试修改 FX3 固件,以支持超过 32 位的比特率描述符。这可能需要对 FX3 的固件进行深入的了解和修改,可能需要与供应商合作或寻求专业帮助。 4. **使用其他接口**:如果 FX3 无法满足您的需求,您可以考虑使用其他具有更高数据传输能力的接口,例如 PCIe 或 10GbE。这些接口可以提供更高的数据传输速率,从而满足您的要求。 5. **优化数据压缩**:通过使用更高效的数据压缩算法,您可以降低所需的比特率,从而适应 32 位描述符的限制。这可能需要对您的 FPGA 设计进行一些调整,以实现更高效的压缩。 6. **使用外部缓冲区**:在 FPGA 和 FX3 之间使用外部缓冲区,可以降低数据传输速率,从而适应 32 位描述符的限制。这可能需要额外的硬件组件,但可以提高系统的灵活性。 总之,要满足您的需求,您需要在分辨率、帧率、接口类型和数据压缩等方面进行权衡。尝试上述方法之一或组合使用多种方法,以实现所需的视频数据传输性能。 |
|
|
|
只有小组成员才能发言,加入小组>>
TLE9879_BLDC电机启动需要用手拨一下才能转动,怎么解决?
5707 浏览 2 评论
4090 浏览 9 评论
请问TLE5012B_E1000 启动后为什么位置不能正确获取
3606 浏览 9 评论
1214 浏览 8 评论
3508 浏览 7 评论
431浏览 2评论
257浏览 2评论
365浏览 2评论
TLE9879_BLDC电机启动需要用手拨一下才能转动,怎么解决?
5722浏览 2评论
如果是打开已有的dave工程,怎么查看这个工程选择的mcu型号?
434浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-4 01:38 , Processed in 0.572771 second(s), Total 79, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号