一)为什么USB Camera像素很高(13M),但在显示时的视觉感受并不好,显卡的如何设定!
像素一般是指分辨率的乘积,拿我们13M像素的摄像头来说,物理分辨率可以达4192x3104=13011968像素,如果在WINDOWS的平台下,一般电脑显示屏的显示分辨率只有1920x1080或者是2560x1600,如果在显示比例中(显卡设定)设为200%或300%,一般系统会默认为200%,这样为了看文本相对大一点,但是显示的摄像头影像输出也被设成放大成200%,这个时侯,会感觉pixel有放大,所以给人的视觉感受不好,如果要想得到最佳的效果,可以把显卡显示比例设成100%,然后分辨率调成与显示屏一样,这个时候显示的像素点刚好对应屏幕的分辨率,此时视觉感受是最好。
二)USB2.0与USB3.0在视频应用中的差别
USB3.0有更大的带宽5Gbps, USB2.0带宽只有480Mbps,相比之下,USB3.0数据传输时,有着更大的优势,同时USB3.0对硬件设计及传输线材及时对接平台主机有更高的要求,视频应用中要求图像是实时解码,实时显示,后端解码能力也是有要求,所以USB3.0的视频设备端与主机的兼容对接也是配合好才能取得好的效果。优势是USB3.0接口,可以传输YUV的数据,这样画质上相比MJPG会有很大提升。
USB2.0的视频设备相比之下,兼容性会更好,现在市面上的平台基本上都能完美兼容USB2.0的视频设备,但是要在USB2.0的接口环境传高像素,就务必要进行图像压缩才能满足传输,所以USB2.0多采用低延时MJPG压缩后,然后再从USB2.0传输给主平台。要在帧率与画质中找到平衡点。
三)我们视频处理方案的优势在哪里?
在USB视频应用端,客户经常问我们的优势在哪里,我想从以下几个方面来说:
1)整合度高,芯片内置13M ISP的处理能力,并包含了USB2.0传输,不同有些外挂ISP的方案;
2)Sensor适配度,芯片有4Lane Mipi, DVP的接口,基本上可以兼容市面上大部分的Sensor,应用于不同领域;
3)外挂DDR,可以做为Frame buffer,可以适用于一些对视频要求高的领域;
4)可自定义的GPIO多,在方案应用中,功能扩展方便,这样方便开发与更新管理。
5)多接口输出,除了可以USB UVC送出视频外,我们全功能芯片,可以提供MIPI输出,BT1120 高清输出。更方便接多种显示设备;
四)视频采集卡的种类
1)视频采集卡按输入接口来分:
有SDI,AHD,VGA,HDMI,CVBS,S-Video,YPbPr,CAMLINK等等接口的采集卡,最终就是把视频源的视频转成数字视频格式(MP4,MOV,3GP,AVI,H.264的视频流),并可以用于跟应用软件来对接,如SKYPE,QQ,微信,或者一些专用的视频分析软件)
2)视频采集卡按功能用途来分:
有工业机器视觉用采集卡(如Camlink采集卡,D-Sub),游戏采集卡(HDMI采集卡),直播采集卡(CVBS,HDMI等采集卡)
3)视频采集卡按输出格式来分:
有YUV无损采集卡,有H.264硬压卡,有MJPG实时卡
根据客户应用场景及相关的需求来选择合适的采集卡。YUV格式的数据量比较大,通常分辨率不会太高,USB2.0的接口来说,YUV最高就只有PAL与NTSC采集,如果要采集1080P YUV视频流,USB3.0的带宽是必须的,如果在USB2.0采集1080P HDMI的视频,至少需要用到MJPG的格式来压缩才可以满足要求。 一般我们在摄像头上都会用到Sensor,每一个Sensor都有他的最大物理像素,Sensor的规格书中也有明确描述最大的物理像素不同,选择不同的应用场景。 比如Sony IMX214的Sensor规格书上描述为4208(H)x3120(V),这个就实际是1313万像素点。如果ISP的处理能力够,就能把这些Sensor的点完全还原过来,即可以生成一个4208x3120的分辨率选择,在APP中可以看到对应的选择项。 另外如IMX307为2M的Sensor,规格书上描述为1937(H)x1097(V),即为212万像素点,但一般在ISP处理中会处理为标准的16:9的分辨率,即为1920x1080,207万像素。 一般高像素可以当低像素来用,反之则不可以,这个与ISP的处理能力有关。EM37180的ISP最高处理能力为1300万像素,可以最大限度处理1300万像素的Sensor,还原为4192x3104的分辨率。足1301万像素。支持WIN10以上系统自带相机功能。
五)UVC与Vendor driver的不同
现在我们很多USB的视频设备都支持UVC(USB Video Class),就是我们通常说的免驱动方式,目前Windows平台,Andiod平台,MAC平台,Linux平台的主机多支持UVC的协议,所以在上述平台中,可以即插即用,方便简单,无须繁琐的设定,可以与系统自带的相关的APP无缝对接应用,极奇方便,也方便第三方开发者标准调用。会成为一种USB视频外设的趋势。
Vendor drvier是针对单个的操作系统而开发的驱动程式,通常不同的平台都要有对应的驱动,开发起来复杂,局限性很大,基本上就是要针对操作系统量身定制,所以慢慢被应用于一些特殊用途或者通用平台的使用上。用于工业,医疗等领域的比较多,好处是可以最大限度发挥硬件的特性。
六)感光芯片(Sensor)的像素