如何使用FPGA实现高清低码流视频编码?
智能分析—FPGA的智能分析功能
智能分析主要有两个功能,图像分析和运动分析。运动分析是为了获得视频中的运动物体,如人和车辆等;图像分析是为了获得运动区域和静止区域的分布,可以减少静止区域的码流。一般ASIC的智能分析功能只有运动分析,FPGA可以同时实现这两个功能。
FPGA在智能自适应中的应用
影响码流的因素主要包括:场景内容的变化、视频分辨率、视频帧率、量化参数QP、视频滤波强度、图像锐化强度和图像分析灵敏度等。当场景内容变 化时,码流会随之发生变化,为了实现维持码流的稳定的目标,就需要同时调整其他参数,这就是智能自适应。智能自适应需要比较复杂的控制策略来实现,参与调 整的参数分布在ISP、智能分析、H.264编码等多个环节,对实时性要求比较高,很适合用FPGA来实现。
FPGA的选择
H.264编码以 宏块为单位,在处理过程中必然会涉及到宏块的输入输出和缓存。1个宏块的数据为384字节(256字节亮度数据和128字节色度数据),如果考虑到输入输 出和处理的并行,必须设置双份,即768字节,所以使用1K字节的存储块刚好满足要求。参考帧的存储可能包括多个参考帧宏块,需要用多个存储块。ISP中 经常需要缓存1行像素,1080p每行有1920个像素,需要2K字节的存储块。
从上面的分析可以看出,适合H.264编码和图像处理的FPGA对内部存储器的要求是:存储块容量小(如1~2KB),并且存储块数量越多越好;另外,对乘法器的要求也是数量越多越好。
结语
从上面的论述中可以看出,降低视频的编码码流是一个系统性的工程,涉及到很多环节,尤其是H.264编码器可以做的工作很多。目前我们用 CYCLONE IV的EP4CE115实现了1280×720×25fps的平均码流小于512Kbps,H.264编码档次是main profile with cabac。随着FPGA工艺的进步,FPGA的资源越来越多,运动宏块的预测可以做到越来越准确,编码码流会越来越少,下一步我们准备用CYCLONE V来实现1920×1080×25fps的平均码流小于1024Kbps。大电流电感
光敏开关电路于规模自动照明中的应用 4月08日 第三届·无线通信技术研讨会 立即报名 12月04日 2015•第二届中国IoT大会 精彩回顾 10月30日ETF•智能硬件开发技术培训会 精彩回顾 10月23日ETF•第三届 消费
Lm2596双电源+15V转正负5V,出问题,求解决!!上电后输出不正常,发烫!
当然要有问题!2个非隔离降压电源无法做正负电源,这样相当于输出短路,所以发烫是必然的。能具分析一下吗??不怎么懂自己画个拓扑图,芯片的VIN、VOUT接的是
有没有人要赵修科老师写的“开关电源磁性元器件好东东就要大家分享嘛,我也是在网上下载的,借花献佛而已。1112958634.pdf怎么没人顶呢?下次有好东西不跟你们分享了。小人!成不了才的家伙
发贴是自愿。好东西.顶.我再顶一点都