分享
分销 收藏 举报 申诉 / 81
播放页_导航下方通栏广告

类型大学毕业论文-—高性能视频开发验证平台系统的设计.doc

  • 上传人:可****
  • 文档编号:2107953
  • 上传时间:2024-05-16
  • 格式:DOC
  • 页数:81
  • 大小:7.01MB
  • 下载积分:10 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    大学毕业 论文 性能 视频 开发 验证 平台 系统 设计
    资源描述:
    浙江大学硕士学位论文 硕 士 学 位 论 文 论文题目 高性能视频开发验证平台系统的设计__ High Performance Video Development and Verification Platform Written by QingXiao Jiang Directed by Prof. Yu Lu Department of Information Science and Electronic Engineering Zhejiang University Hangzhou, 310027 P.R.China February 2006 Submitted in conformity with the requirements for the degree of master in Zhejiang University 摘 要 视频编解码技术在日新月异的飞速发展,为了迎合高速发展的多媒体和集成电路技术,现在的VLSI开发需要大大缩短其开发周期以提高竞争地位。一般来说,随着某个高级视频解码标准的提出,总会在第一时间有相应的硬件解码器结构。FPGA原型验证开发系统由于其相对于ASIC有着前期设计成本低,回避设计风险,便于功能验证等特点,在视频编解码系统开发中有着极大的应用空间。随着高性能视频编解码器的开发需求越来越高,对基于FPGA的高性能视频开发与原型验证系统的需求也越来越大。 本文提出了基于FPGA的高性能视频开发验证平台的设计,这一设计是在原有的MPEG-4编解码芯片开发系统的基础上进行开发和设计的,可以满足高性能视频编解码器开发的需求。其设计目标为H.264 high 4:4:4@4 AVS Jizhun@6.2 等高端的视频编解码器的开发,支持1920×1080(4:4:4)的分辨率。平台具有如下的特征使其具有针对高性能视频编解码器的开发能力: l 大规模高速可编程逻辑资源用于开发高复杂度的视频编解码器 l 大容量高速外存储器资源用于存储高分辨率的图像数据 l 高速数据传输通道用于传输高带宽的码流数据 l 多种视频输入输出接口以应付不同的开发需要 l 多种测试手段和工具以测试开发使用 l 提供接口应用模块以提高开发验证的效率,缩短开发周期 l 充分考虑兼容性,以应对不同目标要求的视频开发需求 由于上述的特性,平台有着相当广泛的应用领域。 本文还介绍了基于高性能视频开发验证平台进行的AVS D1解码器开发设计和AVS运动矢量预测模块AGU的开发设计。并介绍了对模块进行了纯软件环境和实现后验证的方法,以确保模块内部逻辑和在平台环境中工作的正确性。本文还给出了MPEG-4编解码芯片开发系统、高性能视频开发验证平台和SMIC 0.18μm 单元库三者在统一的约束条件下综合后的比较结果。 概括起来,本文的工作贡献包括以下方面: 1. 总结了高性能视频编解码器开发的需求, 总结了原有开发系统的优势以及其缺陷和不足,并充分整合到新设计中; 2. 给出了基于FPGA的高性能视频开发与验证平台整体设计,设计充分体现了高性能的特点,注重开发验证过程的便利性和兼容性; 3. 给出了在平台上模块开发进行软件验证和综合后验证的方法; 4. 在平台上进行了视频编解码器模块的开发和设计,并给出了新旧平台与标准单元库之间综合的比较结果。 关键词:视频编解码器、开发验证平台、高性能 ABSTRACT Video coding technique is developing fastly in recent years. A short design period of VLSI is required for competition reasons. The FPGA based development and verification systems are very useful for many applications considering of its low-price and fast verification. With the development of new video coding standard, the complexity and circuit density of the video codecs are much higher than before. There is clear requirement for high-performance FPGA-based video development and verification system. This thesis introduces an FPGA based high performance video development and verification platform. This platform is designed based on the original MPEG-4 video codec ASIC development system. The high performance video development and verification platform aimed at H.264 high 4:4:4 Profile@ Level 4 or AVS Jizhun Profile@ Level 6.2 etc. video codec design and verification. It supports the resolution of 1920×1080(4:4:4). The key features for this platform are listed as follow, l Large-scale and high-speed programmable logic, l Large-scale and high-speed on-board memory l High-speed data transaction port, l Different type video in/out ports, l Large-number of test ports and tools, l Interface driving modules, and l Compatibility to early version. This thesis also introduces the development process of AVS D1 decoder and the AVS motion vector prediction module (AGU) based on this high performance video development and verification platform. The way of software and after-implementation verification processes of the AGU is also introduced. Finally, comparisons of synthesis with the same constrain are given among the MPEG-4 codec development system, high performance video development and verification platform and SMIC 0.18μm cell library. Keywords:Video codec, Development and verification platform, High performance 目 录 摘 要 1 ABSTRACT 2 目 录 3 图表目录 5 第1章 绪 论 7 1.1视频编码标准的发展 7 1.2视频编解码芯片开发 8 1.2.1视频编解码芯片开发方法 9 1.2.2 ASIC设计流程 9 1.2.3 FPGA与ASIC设计 10 1.2.4视频编解码器体系结构 11 1.3 本研究的意义及论文主要内容 13 第2章 MPEG-4编解码芯片开发系统 14 2.1 MPEG-4编解码芯片开发系统简介 14 2.1.1 性能指标 14 2.1.2 框架结构 14 2.1.3 重要硬件模块设计 16 2.2 MPEG-4专用结构视频解码芯片开发 18 2.2.1 MPEG-4专用结构解码芯片系统结构 18 2.2.2 系统子模块设计 19 2.2.3 MPEG-4专用结构视频解码芯片 20 2.3 MPEG-4专用解码芯片验证系统 21 2.4 MPEG-4编解码芯片开发系统的缺陷与不足 23 2.5 本章小节 24 第3章 高性能视频开发验证平台设计 25 3.1 平台简介 25 3.1.1 设计目标与应用范围 25 3.1.2 框架结构 25 3.1.3 平台优势 27 3.2 平台硬件系统设计 28 3.2.1 母板 28 3.2.1.1母板整体结构 28 3.2.1.2 FPGA 30 3.2.1.3 DDR400 外存储器接口 31 3.2.1.4 SRAM/SDRAM外存储器接口 33 3.2.1.5电源解决方案 33 3.2.1.6输入输出与测试端口 37 3.2.2 子板 38 3.2.2.1子板整体结构 38 3.2.2.2 USB2.0 41 3.2.2.3视频输入 41 3.3 平台高速PCB设计要点 42 3.3.1 PCB阻抗控制 42 3.3.2 DDR400接口双向拓扑结构与终端 43 3.4 平台应用软件和接口应用模块 44 3.4.1 开发应用软件 44 3.4.2 接口应用模块 45 3.4.2.1 USB接口应用模块 45 3.4.2.2 RS232接口应用模块 46 3.4.2.3视频输出接口应用模块 47 3.4.2.4 SDRAM接口应用模块 48 3.4.2.5 SRAM接口应用模块 51 3.4.2.6 DDR-400接口应用模块 51 3.4.2.7 FPGA接口连接 55 3.5 本章小节 55 第4章 基于高性能视频开发验证平台的设计与开发 57 4.1 基于高性能视频开发验证平台的AVS D1解码器开发 57 4.1.1 设计背景 57 4.1.2 AVS D1解码器系统结构设计 58 4.1.3基于平台的AVS D1解码器开发 59 4.2 AVS运动矢量预测模块AGU的设计 60 4.2.1运动矢量预测算法 60 4.2.2运动矢量预测模块结构设计和功能划分 62 4.2.2.1 AGU在运动补偿中的位置 62 4.2.2.2 AGU模块内部结构设计 63 4.2.2.3 AGU模块的接口设计 64 4.2.3运动矢量预测模块的验证 66 4.2.3.1 软件验证结构 66 4.2.3.2 DDR接口仿真验证 67 4.2.3.3 实现后验证 68 4.2.4 AGU模块平台综合结果 70 4.3 综合比较 70 4.4本章小节 71 第5章 总结与展望 73 参考文献 75 作者在攻读硕士学位期间发表的论文 78 作者在攻读硕士学位期间参加的科研工作 78 致 谢 79 浙江大学硕士学位论文 图表目录 表 21 MPEG-4编解码芯片开发系统性能指标 14 表 22 XC2V3000-FG676-4参数 16 表 23 XC2V500-FG256参数 22 表 31高性能视频开发验证平台设计目标 25 表 32 Xilinx Virtex-4 LX系列FPGA指标 30 表 33 1920×1080(4:2:2)30fps图像数据传输率计算 31 表 34平台电源电压指标 33 表 35平台供电电压上升时间 34 表 36平台功耗估计 34 表 37平台母板层叠结构定义及各层厚度 42 表 38平台母板各层特性阻抗与线宽 42 表 39 平台应用软件列表 45 表 310视频输出接口应用模块输出参数 48 表 311 SDRAM接口应用模块总线接口 49 表 312 SDRAM接口应用模块命令码表 49 表 313 DDR控制信号和命令 52 表 314 DDR模式寄存器配置 53 表 315 FPGA接口连线 55 表 41 AVS D1视频解码器性能指标 58 表 42 AVS D1解码器使用平台资源 60 表 43 AGU控制器接口 64 表 44 AGU运算中相邻块与后向参考帧保存信息 65 表 45 AGU VLD接口 65 表 46 AGU RR接口 65 表 47 AGU模块平台综合结果 70 表 48 MPEG-4开发系统、高性能平台与0.18μm单元库综合比较 70 图 11视频编解码器ASIC的设计流程 9 图 12混合结构MPEG-4编码器结构 12 图 21 MPEG-4编解码芯片开发系统整体结构 15 图 22 MPEG-4编解码芯片开发系统子母板结构 15 图 23 MPEG-4编解码芯片开发系统母板结构 16 图 24 MPEG-4编解码芯片开发系统子板结构 16 图 25 MPEG-4视频解码器系统结构 18 图 26 MPEG-4专用结构视频解码芯片封装 21 图 27 MPEG-4专用解码芯片验证系统结构 22 图 28 MPEG-4 ASIC验证模块 23 图 31高性能视频开发验证平台整体结构 26 图 32高性能视频开发验证平台母板整体结构 28 图 33高性能视频开发验证平台母板PCB布局 29 图 34 Xilinx Virtex-4 FPGA系列 30 图 35 DDR400 SDRAM内部结构 32 图 36平台DDR连接 32 图 37平台电源设计方案 35 图 38平台电源顺序解决方案 35 图 39 DDR400供电电源产生电路 36 图 310 Xilinx FPGA专用USB下载线缆 37 图 311 JTAG/Serial 接口 37 图 312 差分信号输入输出端口 38 图 313高性能视频开发验证平台子板结构图 39 图 314 高性能视频开发验证平台子板PCB布局 40 图 315平台子板USB2.0接口结构 41 图 316 平台子板视频输入接口结构 41 图 317 平台母板层叠结构和电介质层芯厚度 42 图 318 并联终端双向点对点结构 43 图 319 Thevenin等效终端网络 43 图 320 串联终端双向点对点结构 43 图 321 带有DCI功能的双向点对点结构 44 图 322 平台DDR400接口终端方案 44 图 323 USB接口应用模块结构 45 图 324 RS232接口应用模块结构 46 图 325 视频输出接口应用模块结构 47 图 326 SDRAM接口应用模块结构 48 图 327 SDRAM接口应用模块握手信号设计 50 图 328 SDRAM芯片读操作时序 50 图 329 SRAM接口应用模块状态转换图 51 图 330 SRAM接口应用模块结构 51 图 331 DDR接口应用模块结构 52 图 332 DDR芯片初始化顺序 53 图 333 DDR控制器结构 54 图 334 DDR芯片读操作时序 54 图 41 AVS解码器结构 57 图 42 AVS编码器结构 57 图 43 AVS D1解码器系统结构 58 图 44 AVS D1解码器与平台各接口 60 图 45运动矢量预测值MVEPred的计算流程 61 图 46 AVS解码器运动补偿整体结构 62 图 47 AGU模块内部结构 63 图 48 AGU核心运算单元 64 图 49 AGU软件验证结构 66 图 410 AGU软件验证仿真波形 67 图 411 AGU的DDR接口仿真验证结构 67 图 412 DDR接口仿真波形 68 图 413 AGU实现后验证结构 69 图 414 AGU仿真数据对比 69 79 第1章 绪 论 1.1视频编码标准的发展 多媒体技术发展至今,已成为世界性技术研究和产品开发的热点,有着广阔的应用前景。随着信息产业的发展,各种各样的视频压缩产品涌向市场,为了便于国际间的交流和贸易,必须对它们进行规范。上个世纪80年代以来,ISO/IEC和ITU-T分别制定了MPEG-x、H.26x 两大系列视频编码国际标准,这些视频编码标准追求的共同目标是在尽可能低的码率下获得尽可能好的图像质量[1].。两大系列的标准之间既有区别又有着紧密的联系,从MPEG-2的制定开始,ISO和IEC就与ITU-T展开了合作,在一些MPEG 标准中,H.26x 就是MPEG-x视频部分的重要组成[3].。比如MPEG-2的视频部分就是H.262,而MPEG-4的第10部分是H.264。以下阐述各个标准的产生与发展历程[4].。 1988年,ITU-T开始制订“p×64kbit/s视听业务的视频编解码器”的国际标准H.261建议。H.261采用了与制式无关的图像格式,无论是哪一种制式的视频信号进入编解码器后都被转换成公共中间格式(CIF),该图像对亮度信号而言,每幅图像扫描288行,每行有352个像素点,色度信号每帧为144行×176个像素,每秒30帧,扫描方式为逐行扫描。随后的各种视频标准都采用或扩展了CIF格式。H.261采用运动补偿预测和离散余弦变换相结合的混合编码方案(DPCM+DCT),获得了很好的图像压缩效果. MPEG-1于1993年成为国际标准,它是对1.5Mbps以下数据传输率的数字存储媒体运动图像及其伴音的压缩编码标准,适用于CD-ROM、VCD等。它可对SIF分辨率(NTSC制式为352×240;PAL制式为352×288)的图像进行压缩,传输速率为1.5Mbps,每秒播放30帧[5].。MPEG-1也被用于数字通信网络上的视频传输,如基于ADSL(非对称数字用户线路)的视频点播、远程教育等。 ITU-T于1990年成立了“ATM视频编码专家组”负责制定适用于B-ISDN信道ATM编码传输标准。该专家组于1993年11月与ISO的MPEG专家组联合提出了H.262建议草案,这一草案最终发展成为H.262标准,也就是MPEG-2标准的视频部分。MPEG-2在1995年成为国际标准,其目的是达到高级工业标准的图像质量以及更高的传输率。MPEG-2所能提供的传输率在3~10Mbps之间,在NTSC制式下的分辨率可达720×486,可提供广播级的图像质量,适用于数字电视广播(DVB)、HDTV和DVD的运动图像及其伴音的压缩编码。目前,MPEG-2已得到广泛的应用,如美国、欧洲、日本在DVD和数字电视广播方面都采用了MPEG-2压缩技术。 MPEG-4于1999年初正式成为国际标准。MPEG-4并非是针对某一种视频信号的压缩标准,而是面向众多的应用。MPEG-4 的设计目标是适合于网络传输,极低码率应用,极佳的音质和画质,以及提高多媒体系统的交互性和灵活性。MPEG-4的压缩率平均可达50:1,最高可超过100:1。在如此高的压缩比之下,仍然可以保持极佳的画质[6].。 H.263 也是ITU 制定的低比特率视频信号压缩标准,可以应用于PSTN 和移动通信网。H.263 标准目前已经超过H.261,在视频会议的编解码领域中占主导和支配地位。在任何一种比特率的情况下,H.263的性能都优于H.261。而在相同的视觉效果下,H.263又有比较高的压缩比。H.263标准是在1996 年获得批准的,而在1998 年和2000年,ITU-T又对它进行了两次重要的修补,于是产生了H.263+ 和H.263++。与原始的H.263 相比,它们的功能更加强大[7].[8].。 MPEG-4和H.263 这两种视频压缩标准大约都产生于1995 年,而此后,动态图像专家组(MPEG)和视频编码专家组(VCEG)则仍然力图建立一个性能明显超过MPEG-4 和H.263 的新标准。所谓更高的性能包括更高的压缩比,保持高清晰的画质以及低比特率视频流的应用。 对于这样一个新的标准——高级视频编码(AVC)的研究可以一直追溯到1995年。在完成了H.263 标准的最初版本后,ITU-T的VCEG 就开始在两个领域开始了进一步的工作。最终,在2002年,两个内容完全相同的标准产生了,一个是MPEG-4 第10 部分,一个是ITU-T H.264 标准(H.26L在ITU-T 的文件编号就是H.264)[12].[15].。这一新标准的官方称谓是“高级视频编码(AVC)”,但是MPEG-4 Part 10和H.264 的名称则更加广为人知。适应不同速率应用的问题和同时开会的需求在H.264之前的视频标准中并没有得到完全解决。H.264则有了明显的进步,它可以在几乎不降低画面质量的情况下,将传输速率降低到MPEG-2(H.262)的一半。制定H.264视频编码标准的目的还在于改进编码效率和容错率,以及能够更好的适应网络[10].。 AVS是中国自主制定的拥有自主知识产权的音视频编码技术标准,是由国家信息产业部科学技术司于2002年6 月批准成立的数字音视频编解码技术标准工作组所制定的。目前,AVS标准中涉及视频压缩编码的有两个独立的部分: AVS第二部分(AVS1-P2),主要针对高清晰度数字电视广播和高密度存储媒体应用;AVS第七部分主要针对低码率、低复杂度、较低图像分辨率的移动媒体应用[14].。AVS标准的主要特点是应用目标明确,技术有针对性。因此在高分辨率应用中,其压缩效率明显比现在在数字电视、光存储媒体中广泛应用的MPEG-2提高一个层次。在压缩效率相当的前提下,又较MPEG-4 AVC/H.264的main profile的实现复杂度大为降低[9].。 当前主流的视频标准都在向两个方向发展:一个主要针对高清晰度数字影像的方向,其特点是较高的图像分辨率,较高的画面质量和较高的数据传输速率;而另一个方向则是针对移动媒体应用的数字影像方向,其特点是较低的图像分辨率,较低的数据传输速率和较高的压缩效率。为了应对更高的压缩率,各种视频标准的算法变得越来越复杂,对于运算的要求也越来越高,使得运行于普通处理器的基于纯软件的编解码器无法提供实时的高清晰度电视图像(1280×720,60fps)的编解码。目前只有基于硬件(如ASIC)的视频编解码器才能实现实时的高清晰度图像编解码。另一方面,高端特定功能的带有多媒体扩展指令集的微处理器虽然能够提供非常高性能的运算能力,但是无法做到低成本与低功耗,无法满足多媒体市场的广泛需求。因此,基于硬件的专用视频编解码器有着广阔的前景[16].。 1.2视频编解码芯片开发 如前所述,正是由于基于硬件的视频编解码器在高清晰度的数字影像方面具有软件无法做到的优势,而在移动媒体应用方面又有着广泛的应用,所以视频编解码芯片的设计研究一直是一个热门的话题。一般来说,设计视频编码芯片有三个推动因素:首先是视频编码算法得到了重大的发展,在取得高压缩比的同时又能保持良好的图像质量。其次是集成电路产业的高速发展,集成度的提高使得视频编码的芯片化得以实现而且先进的设计方法使设计周期越来越短。最后是视频压缩标准的制定提供了统一的通信平台,导致了大量的应用和市场的出现(视频编码芯片的设计方法)。我国拥有巨大的视频技术应用市场已引起国际上视频编码芯片厂商的关注,如果我们掌握视频芯片的关键技术,掌握视频编解码芯片的核心技术,对我国高科技产业乃至经济的发展有着重要意义。 1.2.1视频编解码芯片开发方法 视频编解码芯片的设计研究涉及到超大规模集成电路(Very Large Scale Integration, VLSI)设计和现场可编程门阵列(Field Programmable Gate Array, FPGA)设计两个方面的技术。随着VLSI工艺技术的发展,器件特征尺寸越来越小,芯片规模越来越大,数百万门级的电路可以集成在一个芯片上。同时随着FPGA工艺的成熟,大容量FPGA的出现为视频处理等大规模芯片的设计提供了良好的开发和仿真验证平台。 专用集成电路(Application Specific Integrated Circuit, ASIC)是指面向特定用户要求和特定电子系统的需要而设计制造的集成电路。ASIC的特点是面向特定用户的需要,其品种多、批量少,要求设计和生长周期短,它作为集成电路技术与特定用户的整机或系统技术紧密结合的产物,与通用集成电路相比,具有体积小、重量轻、功能强、保密性强、成本低等优点。目前ASIC设计主要有CPLD(复杂可编程逻器件)和FPGA (现场可编程逻辑阵列)两种方式。它们都具有用户现场可编程特性、都支持边界扫描技术,而在集成度、速度以及编程方式上具有各自的特点。一般来说,CPLD分解组合逻辑的功能很强,一个宏单元就可以分解十几个甚至20-30多个组合逻辑输入。而FPGA的一个LUT只能处理4输入的组合逻辑,因此,PLD适合用于设计译码等复杂组合逻辑。但FPGA的制造工艺决定了FPGA芯片中包含的LUT和触发器的数量非常多,而且如果用芯片价格除以逻辑单元数量,FPGA的平均逻辑单元成本大大低于PLD。所以如果设计中使用到大量触发器,那么使用FPGA就是一个很好选择。 高层次设计阶段是与具体生产技术无关的,即与工艺无关(Technology Independent)。一段HDL代码可以通过逻辑综合工具综合为一个FPGA电路,也可综合成某一生产工艺所支持的专用集成电路,即ASIC电路。HDL原代码对于FPGA和ASIC是完全一样的,仅需更换不同的库,重新进行综合即可。此外,由于工艺技术的进步,需要采用更先进的工艺时,也可利用原来所书写的HDL代码。 1.2.2 ASIC设计流程 视频编解码器ASIC的设计流程[20].如图 11所示,与绝大部分的ASIC设计流程基本一致,可分为以下几个步骤[21].: 图 11视频编解码器ASIC的设计流程 行为级描述——在完成系统性能分析与功能划分的基础上,对于各个电路功能模块,用HDL语言(Verilog HDL/VHDL)来进行行为级(Behavior Level)描述。 行为级优化与RTL级转化——进行行为级算法优化与功能仿真,同时完成向寄存器传输级(RTL:Register Transport Level)描述的转化。现有的EDA工具只能接受RTL级描述的HDL文件进行自动逻辑综合,因此必须进行RTL级转化。SYNOPSYS提供的Behavior Compiler就是专门完成行为级优化与RTL级转化的工具。 逻辑综合与逻辑优化(Logic Synthesis & Logic Optimization)——选定工艺库,确定约束条件,将RTL级的HDL代码映射到具体的工艺加以实现。在进行逻辑综合与优化之前必须得到包含相应工艺参数的逻辑综合库的支持。在设计一个系统时,总有对应的设计指标,典型的如时钟频率、芯片面积、端口驱动能力等,自动综合工具将这些设计指标作为综合过程的约束条件,在给定的包含工艺参数的综合库中选取最佳单元,实现综合过程。 门级仿真——在EDA设计的每一个阶段都需要模拟仿真,以便尽早发现并改正错误,保证设计过程的正确性。与行为级仿真和RTL级仿真不同的是,完成逻辑综合后的门级仿真包含了门单元的延时信息,因而门级仿真需要相应工艺的仿真库的支持。 测试生成——测试分为功能测试(Function Test)与制造测试(Manufacture Test)两部分。功能测试就是为了检验线路的逻辑,时序等是否正确。EDA设计过程的每一步模拟仿真都是围绕电路的功能进行的,因而都属于功能测试的范畴。制造测试则是针对半导体工艺而设计的,目的是实现高的故障覆盖率。对于较复杂的时序电路而言,高故障覆盖率的测试向量必须借助于测试综合才能完成。在ASIC设计过程中必须兼顾功能测试与制造测试。 布局布线——这一步借助于版图综合的自动布局布线工具,在相应的工艺版图库支持下完成,布局布线通常称之为后端设计。 参数提取——在前面完成逻辑综合所产生的门级网表文件中,已经包含了门级单元本身的工艺参数,完成版图综合后,由于布局布线都已确定,可以从版图进一步提取出连线电阻,连线电容等分布参数。 后仿真——将上一步中提取的分布参数再反标到原来的门级网表中,进行包含门延,连线时延的门级仿真。这一步主要是进行时序模拟,考察在增加连线时延后,设计的时序是否仍然满足设计要求。如果不能满足,通常需要回到第三步重新确定约束条件,进行优化。有时候也可能要回到第二步,从算法实现上加以调整。 制版流片——在利用EDA工具完成设计后,交付半导体厂商进行投片生产。 1.2.3 FPGA与ASIC设计 FPGA是一种包含很多相同的逻辑单元的集成电路,内部有许多触发器和分布的布线资源。逻辑单元通过连线阵列和可编程开关实现互联。用户在设计时规定逻辑单元实现的逻辑函数,并且选择性的接通互联阵列的连线,从而实现自己的设计。不同的FPGA产品的逻辑单元结构有非常大的不同。FPGA设计软件的功能非常强大,能自动的对用户输入的电路图,或硬件描述语言程序进行翻译,然后进行布局布线,利用设计库中大量的复杂宏函数帮助用户优化设计。 近年来,各个厂家普遍采用0.25、0.13甚至 0.09μm的CMOS工艺,继续向高密度、大容量发展。FPGA的规模发展到1000万门以上的水平。I/O接口采用模拟电路达到1~10Gbps甚至更高的接口数据传输速率,片内时钟可以达到400MHZ以上。FPGA的低端产品在工艺和结构上创新,性能的提高和价格的降低都是令人惊叹的。Xilinx目前是世界上最大的FPGA供应商之一。Xilinx 的Virtex-IV是其标志性的高端产品系列,它使用了90nm 的制造工艺,使得在创造了高性能与高密度的同时,功耗却减半,全片高达500 MHz的运行频率,I/O接口方面也由于使用了新技术,可以支持500MHZ以上的数据传输速率。 FPGA厂商一般为用户提供非常丰富的软件支持,如Xilinx 公司的ISE 系列就是其FPGA产品的EDA软件包,提供设计输入、综合、实现和验证以及板级集成。除电路图外还支持状态机产生、IP核和DSP设计,包括定时分析器,约束编辑器等等非常强大的功能来辅助用户设计。 随着半导体工艺技术的发展,由0.18μm到0.09μm ASIC的系统速度也从120MHz提升到300MHz,但ASIC的设计成本和技术风险愈来愈高,并且从设计方案到ASIC产品商业应用的周期也更长。为适应市场的快节奏,减少前期的设计成本、回避设计风险,FPGA是一个最好的选择。它将原来ASIC设计修改周期从至少两个月,减少到几分钟到几小时之间,尤其适合产品的前期开发和中小批量产品的应用;并且FPGA设计成功后,可非常方便地向ASIC转化。在ASIC设计中,FPGA可起到原型设计及验证的作用,在做原型设计及验证作用的FPGA的模型与设计的ASIC芯片的功能模型应当是相同的[22].。 FPGA在系统验证时带来的益处有[23].: l 对逻辑功能进行全面验证 l 对部分电路进行时序验证,发现潜在的问题 l 可以进行逻辑综合过程验证 l 加快设计流程,减少重新制版几率,降低成本 l 加快系统厂商的系统产品开发 l 方便系统厂商对逻辑功能全面确认 1.2.4视频编解码器体系结构 视频编解码芯片有两种最基本的体系结构:可编程结构和专用结构。在综合了二者的特点基础之上,还有一种混合结构。以下对它们分别进行介绍。 1) 可编程结构[17]. 可编程结构是一个通用平台,提供灵活的各种算法实现可能性,其实质是设计一个执行指令的硬件核(如RISC核)[19].,通过在其上运行程序实现解码功能。它灵活,适用范围广,能对不同的算法提供支持,易于升级,但是它为了提供多功能解码支持,必须增加硬件电路的复杂性,从而导致电路功耗的增加。对于图像格式比较大的码流,为了保证解码任务的适时性,必须提高软件的并行度,这给编制程序带来了很大困难。 随着计算机硬件的发展,当前的计算机运算处理功能非常强大,但是考虑到视频图像处理运算的特殊性,一些算法在通用的处理器上并不能得到有效的实现。在可编程结构中,需要增强处理器的某些功能来适应面向视频图像处理的特殊算法。 Ø 子字并行性:有的图像算法对数据处理精度要求不高,因此可以在ALU中并行处理多组数据。 Ø 超长指令字:在一条指令中实现多个操作,由译码器实现指令的调度、执行。 Ø 协处理器:对于特殊的功能,用硬件实现,在通过软件对其输入、输出进行控制,比如对变长码的处理,一般的可编程多媒体视频处理器均有独立于CPU的VLD处理模块。 Ø 存储结构设计:由于视频图像处理的数据量非常大,存储结构对系统的整体性能影响相当大。 2)专用结构[25]. 专用视频解码器结构不具备可编程性,它是针对某个算法或某一类算法而设计和优化的硬件电路,每个处理单元可以最大程度的与算法特点相匹配,视频解码的各种任务映射到不同硬件处理单元上,针对特定的算法进行系统结构和子模块优化,可以最大程度地与算法特点相匹配。专用视频解码器结构与可编程结构相比,其硬件消耗小,处理速度高,但它的可扩展性差。采用专用芯片的视频系统的优点是速度快,一旦专用芯片设计成功,其生产成本相对较低,而且实现容易,控制简单,适合大规模生产。缺点是不易修改,而且专用芯片设计成本高,设计周期也较长。 虽然随着计算机技术的发展,可编程结构将会是视频处理体系结构的发展趋势,但是专用的视频处理结构由于功能单一,可以最大程度的优化结构,提高集成度,满足低功耗的要求。因此会在消费电子类和移动图像处理等对功能要求不高,但强调低功耗、低成本、高集成度的应用中得到广泛应用。专用图像处理器结构的SoC也有广泛的发展前景。 3)混合结构[26]. 如前所述,随着编码效率的提高和许多新功能的加入,视频编解码标准的算法变得越来越复杂,对运算的需求也越来越大。但在一些视频编码中,运算会主要集中在少数几个模块中,比如在MPEG-4中,最主要的运算任务集中于运动估计(ME)和形状编码(shape-encoding)部分,这两者占去了整体运算90%的复杂度。而对于较低的档次不考虑形编码的情况,运动估计对于运算的集中需求更是显著。其运算明显属于规则的底层任务,而且需要从帧存中读取大量的数据,对于这种情况,专用结构和片内缓冲区是非常重要的,这样可以减少数据传输和提高运算效率。而其他一些任务,比如DCT/IDCT, Q/IQ, 和运动补偿,因为也有许多规则运算,因此也可以使用专用结构,而可编程结构更适合系统中需求较少但是高层次的任务,比如系统控制等等。基于低功耗的DSP平台的软件方案应用于目前一些商用视频编解码芯片中,它们一般都有较高的延展性,可以满足未来多媒体丰富的功能,但是由于资源受限,在达到实时编解码的时候不得不使用快速算法,因此降低了质量。一些视频芯片使用了专用的硬件结构来获得低功耗和较小的成本,它的缺点是缺少对未来
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:大学毕业论文-—高性能视频开发验证平台系统的设计.doc
    链接地址:https://www.zixin.com.cn/doc/2107953.html
    页脚通栏广告

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork