您好,欢迎来到爱go旅游网。
搜索
您的当前位置:首页基于SoC技术的新型全高清解码器显示部分的研究与设计

基于SoC技术的新型全高清解码器显示部分的研究与设计

来源:爱go旅游网
有线电视技术 系统设计 汪模海 周开伦 林 涛 同济大学超大规模集成电路研究所 摘要:本文主要介绍数字电视高清显示技术,以及逐行显示技术与隔行显示技术的区别。 关键词:H.264解码器全高清HDTV 720P 10801 1080P 1 基本概念简述 随着电子技术的不断发展,数字电视技术也从标 清时代进入了高清时代。高清显示技术包括720P, 显示模块在解码器中的位置如图1所示。 解码器从NAL中接受压缩的比特流,经过对码 流进行熵解码获得一系列量化系数X,这些系数经过 反量化和反变化得到参差系数D,同时解码器使用从 1080I和1080P,高清数字电视的显示技术也是按照 从720P到1080I,再到1080P的过程发展的,其中的 I表示Interlace,是隔行显示的意思,就是一帧图像分 奇数场和偶数场,分两次显示;P则表示Progressive, 码流中解码得到头信息创建一个预测块Pred,Pred数 据与参差数据D求和得到图像块数据 F,最后每个 F通过去方块滤波得到重建图像的解码块F n。F n 通过显示模块的控制后在显示器端显示出来,因此显 是逐行显示的意思,逐行显示技术则一次显示一帧图 像,没有场的概念。本文简要介绍解码器显示模块的 设计 示模块的功能就是接受重建图像的数据,通过一定的 控制及转换后,正确有效地显示图像。 3显示系统结构设计及分析 2显示模块在解码器中的作用 圈 图1 显示模块在解码器中的位置 2 0 08年第l 2期(总第2 28期) ● 系统设计 Signal 有线电视技术 图2显示模块系统结构图 如图2所示,整个显示模块主要可以分为两大部 主要有行、场等同步控制信号。 DisplayTopForFPGA模块的功能主要是接收从 分。一部分是包含SDRAMTop和DisplayTop的输出 控制模块,这一部分是将滤波后存在SDRAM中的图 像数据按照光栅数据输出。另一部分则是显示芯片的 控制模块DisplayT叩ForFPCA,这部分的主要功能是 按照光栅顺序接收YUV数据,存放到片外SRAM里, 等到需要的时候,再按照光栅顺序取出YUV数据,并 将YUV色彩空间转换到RGB色彩空间,然后在显示 器上显示图像。 DisplayTop模块主要是根据解码器前端解出来 DisplayTop模块传过来的YUV图像数据,通过对数 据作一定的处理,并把YUV色彩空间转换成RGB色 彩空间,然后把RGB图像数据送到显示器来显示图 像。DisplayT叩ForFPGA模块内又包含DataPackage、 FPGADisplayFif0和DisplayCtrlForFPGA三个模块。如 图4所示。 DataPackage模块是负责YUV图像数据的打包 处理。 的图像尺寸数据,和SDRAMTop进行交互,负责将图 像数据写入SDRAM中,并在需要的时候,按照光栅 FPGADisplayFif0模块负责打包后的YUV数据 到DisplayCtrlForFPGA模块中间的缓冲。 DisplayCtrlForFPGA模块则是显示芯片的控制模 顺序从SDRAM中读取图像数据,传送到后续模块。 DisplayTop模块内包含OutputCtrl、OutputBuffer和 DisplayCtrl三个模块。如图3所示。 块,其主要职责是把需要显示的YUV图像数据,转换 到RGB色彩空问,然后在适当的时候,在显示屏幕上 对应的位置正确地显示出来。为了提高数据的存取效 OutputCtrl模块,顾名思义,是输出控制模块,负 责把SRAM里的YUV图像数据按照光栅顺序读取出 来,送给后面的DisplayCtrl模块。 率,我们使用了两块SRAM进行乒乓工作模式,一组 SRAM用于显示的同时,另一组SRAM用于图像数据 的更新,然后在两组SRAM之间切换。 OutputBuffer模块,是缓冲区,主要是负责YUV 图像数据从OutputCtrl模块到DisplayCtrl模块中间 的缓冲。设计中我们采用了乒乓buffer技术。 DisplayCtrl模块,是显示控制模块,这个模块的 4逐行显示与隔行显示的区别 逐行显示与隔行显示技术在系统结构设计上大 体上是相同的,下面我们将根据逐行显示与隔行显示 任务是根据数字电视协议标准,与后面的 DisplayCtrlForFPGA模块协同控制图像数据的显示, Y1 1VF0m1SDRA OutDutCtrl I 呲胁脚P DisplayCtrl 图3 DisplayTop模块结构图 。 f卜、 .1: 2008年第1 2期(总第2 28期) 有线电视技术 系统设计 图4 DisplayT叩F0rFPGA模块结构图 各自的技术特点,按照不同的模块,来分析逐行显示 技术与隔行显示技术的一些主要区别。 在隔行显示技术中,一帧图像分为顶场和底场, 分两次显示,逐行显示技术中则没有场的概念,一次 面提到的三个模块相应的地方会有一些不同。 5总结与展望 高清电视的发展过程是从720P到1080I再到 1080P的,在720P,1080I,1080P显示模块各自通过 仿真后,将支持720P,1080I,1080P的显示模块分别 放到解码器中,解码器在Xilinx公司的系列产品 显示一帧图像,所以隔行显示技术与逐行显示技术的 区别主要包括以下几个部分: OutputCtrl模块:这个模块的功能是把SDRAM 中的YUV数据按照显示的顺序读取出来,对于同一 帧图像,逐行显示与隔行显示的显示顺序是不一样 Vi ̄ex一4 FPGA平台下,均能够成功地实时播放从 的,所以对于数据的读取两者必然是不同的。在逐行 显示技术中需要加入一些场控制信号。 DisplayCtrl模块:这个模块主要是根据数字电视 标准,与显示芯片控制模块协同控制图像数据的输 出,逐行显示技术与隔行显示技术这个模块的区别, 详细可以参考数字电视标准SMPTE274。 QCIF到1080高清图像的各种尺寸图像。这些显示技 术分别验证正确之后,我们可以进一步完善高清电视 显示技术,将720P,1080I,1080P整合到一起,这样显 示模块可以根据情况,选择一种最佳的显示模式来显 示高清图像。 参考文献 1 Joint Video Team(JVT).I-TUT Recommendation H.264,2005.3 2 The Society of Motion Picture and Television Engineers. SMPTE 274—1998,1998.10 DisplayCtrlI orFPGA模块:逐行显示技术与隔行 显示技术这个模块的区别,详细可以参考 SMPTE274。 另外,根据数字电视标准SMPTE274可知,720、 1080之间的区别,主要是扫描线数的不同,也就是上 3 毕厚杰.新一代视频压缩编码标准——H.264/AVC.人民邮电出 版社,2005.5A (上接第89页) 出了问题之后排查和修复的难度较高。 ImageSAN或StorNext为非编网建立FC SAN+LAN 网络结构或IP SAN网络结构的多功能、高速、高效、 高可用的共享存储网络平台。本文从非编网的共享存 储网络结构、SANergy软件及其特点、ImageSAN软件 及其特点、StorNext软件及其特点等方面,就应用于非 编网的SAN共享管理软件的诸多问题进行了一些分 析与评述,希望能给兄弟电视台同行提供一些有益的 帮助或启发。 参考文献 1 张峻峰.《广西电视台非编制作网的实施》,第十二届上海电视节国 际广播影视技术研讨会沧文集,2006年6月,第49~74页 6 结 语 虽然SANergy是在各类非编网中得到广泛应用 的SAN共享管理软件,但SANergy属于过渡性软件 产品,SANergy不是一个的文件系统,只是一个 SAN文件系统外壳软件。近年来随着各类非编网中 SAN网络规模的扩大,SANergy的诸多弊病逐渐凸现 出来,一些新的专门针对广电行业视音频网络应用而 研发的SAN共享管理软件如ImageSAN和StorNext 等,能够避免SANergy这些弊病,能够较好地满足各 类非编网的共享存储网络最新使用环境以及功能、性 能等方面要求,能够提供高速、高效、高可用的视音频 网络的SAN共享管理功能,目前已经可以基于 2张晓冬等.《目内非线性编辑及网络技术发展综述》,《广播卜j电视 技术}2007年第2期,第86~9l页 3 sansky.((SAN网络存储共享软件全攻略》,存储在线网站,http:// WWW.dostm.eom 4王震.《电视台非线性制作网络之设计》,《现代电视技术))2007年 第6期,第82~86页A 2008年第1 2期(总第2 28期) ●l● 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- igat.cn 版权所有 赣ICP备2024042791号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务