南昌网站建设报价,小白如何建网站,郑州专业的网站建设公司哪家好,北京软件开发培训机构【 声明#xff1a;版权所有#xff0c;欢迎转载#xff0c;请勿用于商业用途。 联系信箱#xff1a;feixiaoxing 163.com】 本身fpga用来处理图像是非常好的一个选择。但是fpga有一个缺点#xff0c;就是它比较适合处理并发数据#xff0c;不太适合业务比较复杂的场景。…【 声明版权所有欢迎转载请勿用于商业用途。 联系信箱feixiaoxing 163.com】本身fpga用来处理图像是非常好的一个选择。但是fpga有一个缺点就是它比较适合处理并发数据不太适合业务比较复杂的场景。尤其是对于很多客户来说他们都有自己的业务代码这部分如果都用fpga来处理也是不合适的。那么针对这种场景一般是怎么处理呢1、fpga与mcu的组合fpga本身通过mipi/dvp ip可以直接连接摄像头。如果图像本身不复杂可以做一点简单的isp比如说blc、lsc、demosaic、3a、gamma处理等等这样也能有不错的图像效果。最重要的是fpga拿到frame之后就可以直接通过hdmi、lcd显示出来延迟非常低这对于一些工业检测、医疗场景特别有效。不过如果只有fpga有一个缺点就是无法满足业务的一些开发需求。比如说如果需要保存图片、回放、上下文显示、开关等等这部分功能如果是fpga来做就很不方便。与其这样不如添加一个spi接口让fpga和mcu的通信这样就可以有效解决这个问题。2、fpga和cpu的结合类zynq这里说的fpgacpu其实是类似于zynq的结构。前面说过fpga如果需要业务处理就势必引入cpumcu中的cpu就是比较低端的cpu。但如果把fpgacpu合封在一个chip里面通过总线连在一起这样岂不是更加方便。zynq就是这么做的。当然早期的时候可以选择的chip比较少。现在不管是进口芯片还是国产芯片有很多fpgacpu的芯片可以选择。和fpgamcu相比较这种开发方法更加简单。当然缺点也是有的。第一个缺点就是价格不少好一点的fpgacpu都不便宜。其次很多fpgacpu的芯片cpu性能不高内部ip资源比较少复杂一点的视频编解码、npu都没有所有这也限制了fpgacpu的处理场景。3、fpgasoc的组合和前面两种相比较fpgasoc的处理性能是最强的。fpga可以接入多个camera再通过mipi csi2 tx发送给soc的mipi csi2 rx只要适配下camera驱动即可。在soc处理之前就可以把很多预处理工作准备好比如数字图像预处理算法这样soc拿到frame之后就可以快速进行后面的工作。同样只要soc自身带mipi csi2 rx基本上fpga就不太会挑soc。便宜的soc可以连接上去复杂的soc也可以连接上去。简单的编解码cpu要求不高就选择一些性价比较高的soc。如果是对性能、算法、npu、gpu有点要求的场景这个时候就可以选用高端一点的soc这两者都是可以的。注实际开发的时候自身可以专注于fpga实现硬件部分购买核心板自己做底板即可。