您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 其它办公文档 > 使用FPGA实现视频和图像处理设计
©2007AlteraCorporation推动创新:使用FPGA实现视频和图像处理设计吴继华ChannelFAEManager,S.ChinaAlteraInternationalLtd.,SZOfficeJWU@altera.com2©2007AlteraCorporationAltera,Stratix,Cyclone,MAX,HardCopy,Nios,Quartus,andMegaCorearetrademarksofAlteraCorporation议程议程视频和图像处理的发展趋势Altera视频和图像处理包基于模型的设计设计实例现在就开始设计总结Q&A3©2007AlteraCorporationAltera,Stratix,Cyclone,MAX,HardCopy,Nios,Quartus,andMegaCorearetrademarksofAlteraCorporationFPGA视频和图像FPGA视频和图像HDTV视频会议HDTV显示保密DVR医疗成像消费类/自动显示记录成像军事成像广播基础设施HD安防摄像头4©2007AlteraCorporationAltera,Stratix,Cyclone,MAX,HardCopy,Nios,Quartus,andMegaCorearetrademarksofAlteraCorporation视频和图像处理的关键发展趋势视频和图像处理的关键发展趋势分辨率1,920x1,080:LCD、等离子体、投影仪和DLPTV全HD1080p1,280x720:视频监视、视频会议3,000x3,000(以及更高):医疗成像、军事和机器视觉4,096x1,714:数字影院图像质量专业图像引擎:SonyBravia或者VEGA、SamsungDNIe、SharpAQUOS、LGXD、PhilipsPixelplus3等上转换:SDtoHD双帧速率转换:50/60fps-100/120fps更快的刷新速率:在3D动画和游戏的推动下颜色深度增强更高的对比度压缩H.264,AVS.JPEG2000,VC1带宽IPTV和家庭联网xDSL,VDSL,内容HD广播、蓝光光碟(Blu-ray)、HD-DVD、EVD5©2007AlteraCorporationAltera,Stratix,Cyclone,MAX,HardCopy,Nios,Quartus,andMegaCorearetrademarksofAlteraCorporation而目前的解决方案…而目前的解决方案…没有针对目标应用进行优化,有过时的风险在单个器件中无法实现更高清晰度开发成本高,无法跟上实际应用的迅速发展视频/图像ASSPDSPASIC6©2007AlteraCorporationAltera,Stratix,Cyclone,MAX,HardCopy,Nios,Quartus,andMegaCorearetrademarksofAlteraCorporationAltera的FPGA解决方案Altera的FPGA解决方案单个器件中更好的性能(单芯片种实现H.264高清编码)更迅速面市容易进行更新开发成本低不会过时大批量时,单价更低(FPGA,HardCopy)7©2007AlteraCorporationAltera,Stratix,Cyclone,MAX,HardCopy,Nios,Quartus,andMegaCorearetrademarksofAlteraCorporation视频应用成本基准测试视频应用成本基准测试1.002.003.004.005.006.007.00成本以FPGA为参照FPGAHardCopy®II仅DSP7x72D滤波器720P7x72D中值滤波器720PH.264BP编码器720PH.264BP编码器1,024x76816路H.264BP编码器CIF4路H.264BP编码器D1H.264MP编码器D1H.264MP编码器1080iJPEG2000编码器D18©2007AlteraCorporationAltera,Stratix,Cyclone,MAX,HardCopy,Nios,Quartus,andMegaCorearetrademarksofAlteraCorporation视频参考设计Altera视频和图像处理解决方案简介Altera视频和图像处理解决方案简介MATLAB/SimulinkDSPBuilderSynplicityVHDL/Verilog(传统方法)C语言至硬件MentorCeloxicaSOPCBuilder,VHDL/VerilogDSP算法设计流程系统集成Cyclone®II,Stratix®II,HardCopyII器件和开发套件Altera®基础处理功能第三方压缩和处理功能Altera和第三方视频接口IP知识产权(IP)9©2007AlteraCorporationAltera,Stratix,Cyclone,MAX,HardCopy,Nios,Quartus,andMegaCorearetrademarksofAlteraCorporationIP实例–视频IP实例–视频PCIExpressSerialRapidI/OEMIF接口ASISDIATAHDD(Nuvation)MPEG2传送10/100/1000以太网DDR/DDR2控制器I/O和系统I/O和系统H.264MP,HP(ATEME)H.264BP(4i2i,CAST,W&W)H.264CABAC/CAVLC(ATEME)H.264环路滤波(ATEME)MPEG4SP/ASP(CAST,Barco)JPEG(CAST,Barco)JPEG2000(CAST,Barco,Broadmotion)压缩压缩Scaler去隔行2DFIR滤波2D中值滤波色彩空间转换Chroma二次采样Gamma校正Alpha混合行缓存质量最好的HDTV上转换(LetItWave)AES/DES/Sha-1加密(CAST)预处理/后处理预处理/后处理Altera视频和图像处理包10©2007AlteraCorporationAltera,Stratix,Cyclone,MAX,HardCopy,Nios,Quartus,andMegaCorearetrademarksofAlteraCorporationHDTV上转换–LetItWaveHDTV上转换–LetItWave采用突破性超级分辨率Bandlet技术实现HDTV上转换广播设备在性价比最好的AlteraFPGA上实现上转换主要特性标准清晰度(SD)至高清晰度(HD),达到1080P2帧延迟颜色转换每象素自动电影模式和节奏探测高宽比转换其他特性交叉转换720P至1080IHD至SD下转换视频增强提供电路板参考设计©2007AlteraCorporationAltera视频和图像处理包12©2007AlteraCorporationAltera,Stratix,Cyclone,MAX,HardCopy,Nios,Quartus,andMegaCorearetrademarksofAlteraCorporationAltera视频和图像处理包Altera视频和图像处理包IP基础组件(包括9个IP)支持标准接口和协议,用户可以轻松地加入自己的专用算法针对AlteraFPGA进行了优化适合任何设计流程RTL、基于模型的设计、基于C语言的设计13©2007AlteraCorporationAltera,Stratix,Cyclone,MAX,HardCopy,Nios,Quartus,andMegaCorearetrademarksofAlteraCorporation视频和图像处理包视频和图像处理包将图像行缓存高效映射至Altera片内存储器行缓存编译器将每一象素值以邻近象素值的平均值来替代,进行3x3、5x5或者7x7滤波,去掉图像中的噪声2D中值滤波对图像数据流进行3x3、5x5或者7x7有限冲击响应(FIR)滤波,以平滑或者尖锐图像2D滤波改变图像帧chroma数据的采样率Chroma二次采样混合和合成多种图像流,包括画中画(PIP)Alpha混合在色彩空间中进行gamma校正Gamma校正缩放和剪辑图像帧Scaler在各种色彩空间之间转换图像数据色彩空间转换将隔行视频格式转化为连续视频格式去隔行功能内核14©2007AlteraCorporationAltera,Stratix,Cyclone,MAX,HardCopy,Nios,Quartus,andMegaCorearetrademarksofAlteraCorporation2D滤波2D滤波2DFIR滤波和2D中值滤波3x3、5x5或者7x7滤波器适用于降低噪声和平滑滤波器支持对称优化,节省乘法资源15©2007AlteraCorporationAltera,Stratix,Cyclone,MAX,HardCopy,Nios,Quartus,andMegaCorearetrademarksofAlteraCorporation色彩格式转换色彩格式转换以三种不同的内核提供色彩空间转换Chroma二次采样(重采样)Gamma校正支持RGB(计算机和演播室格式)YIQ/YUV(NTSC,PAL,SECAM)YCbCr(4:4:4,4:2:2,4:2:0)16©2007AlteraCorporationAltera,Stratix,Cyclone,MAX,HardCopy,Nios,Quartus,andMegaCorearetrademarksofAlteraCorporation图像混合以及画中画合成图像混合以及画中画合成多层混合(2至8层)每象素alpha混合画中画定位运行控制17©2007AlteraCorporationAltera,Stratix,Cyclone,MAX,HardCopy,Nios,Quartus,andMegaCorearetrademarksofAlteraCorporation缩放缩放D1/SDTV:720x480HDTV1080p:1920x1080图像缩放3种算法:最邻近、双线性滤波、双3次插值剪辑18©2007AlteraCorporationAltera,Stratix,Cyclone,MAX,HardCopy,Nios,Quartus,andMegaCorearetrademarksofAlteraCorporation“编织”–2区“倍行”–1区TT+1/2倍行TT+1/2编织去隔行去隔行“倍行法(Bob)”和“编织法(Weave)”支持:1stRelease运动自适应:1stRelease“Weave”forStillAreasofthePicture,“Bob”forAreasofMotion运动补偿AvailableinFutureRelease19©2007AlteraCorporationAltera,Stratix,Cyclone,MAX,HardCopy,Nios,Quartus,andMegaCorearetrademarksofAlteraCorporation行缓冲编译器行缓冲编译器提供行缓冲,可以有效地使用FPGA内部存储器针对典型的SD和HD分辨率进行了优化每一颜色平面任意比特数选择线长度、宽度,以及线数量©2007AlteraCorporation基于模型的设计(Matlab/Simulink+DSPBuilder)21©2007AlteraCorporationAltera,Stratix,Cyclone,MAX,HardCopy,Nios,Quartus,andMegaCorearetrademarksofAlteraCo
本文标题:使用FPGA实现视频和图像处理设计
链接地址:https://www.777doc.com/doc-5503254 .html