基于计算机显示卡的数字视频解码系统专用加速芯片的制作方法

文档序号:6603798阅读:413来源:国知局
专利名称:基于计算机显示卡的数字视频解码系统专用加速芯片的制作方法
技术领域
本发明设计一个基于计算机显示卡加速芯片的视频解码加速芯片。使得MPEG2格式的视频能够在中、高性能PC机上实现实时处理(解玛、显示)。
在本发明中,MPEG2图像解码采用了软、硬件结合的解决方案。解玛的大部分工作由软件完成,但运动图像的补偿及重构将由硬件来完成。该部分工作由于涉及大量的数据存取及计算,如果用软件来完成将占用大量的CPU时间。但该部分工作算法简单,非常适合由硬件来完成。我们设计了如下结构的电路。
在该设计中,主机将运动向量(Moving Vector)、误差值及相应的解码参数通过DirectDraw方式直接写到MVAC内部的寄存器。MVAC将完成运动图像宏块的重构并按YUV2格式写到DRAM中。其它的显示工作将由显示卡上的加速芯片S3来完成。本发明由于插入了MVAC,造成了一定的延时,故该系统对DRAM的速度要求较高。
MVAC将以下方式完成运动图像宏块(Moving Picture Macro-Block)的重构1)通过S3接收来自主机的误差块数据,同时从DRAM中读取相应的参考帧数据。
2)根据相应的解码参数计算出该宏块的预测值3)把误差块数据和预测块数据相加,经过阈值判决后产生最终的运动图像宏块数据。
4)在软件的控制下将最终的运动图像宏块数据按YUV2格式写到DRAM。
在MVAC不工作时(软件不启动),MVAC仅仅表现为一个延时单元。它不会影响主机的任何操作。S3可直接对DRAM进行读写操作。当MVAC处于工作状态时,MVAC仅对特定地址的数据进行处理。对于主机和S3的其它数据,MVAC同样表现为一个延时单元。
本发明采用了软件与硬件相接合的MPEG2解码技术,这样就大大降低了软件对系统性能(CPU、Memory)的要求。同时由于硬件设备简单-仅仅在显示卡上的VRAM接口插入一芯片(MVAC),使用户能够在中、高性能PC机上以极低的成本欣赏到MPEG2格式的图像。该发明采用了标准的DRAM接口,使得其具有良好的通用性和扩展性。
权利要求
(1)采用了软、硬件结合的MPEG2图像解码方法是一项属于计算机与图象处理的发明专利。它用于在中、高性能PC机上对MPEG2格式的图像进行解码。其特征是设计了一种专用的MPEG2视频解码加速芯片,该芯片完成MPEG2解码中运动补偿的计算及数据传输。
(2)根据权利要求(1)所述的采用了软、硬件结合的MPEG2图像解码方法,其特征是基于显示处理器的DRAM通用接口,将加速芯片MVAC置于显示处理器和用于显示的DRAM之间。
(3)根据权利要求(1)所述的采用了软、硬件结合的MPEG2图像解码方法,其特征是利用显示处理器的寻址空间,由运行在主机上的软件进行控制,加速芯片MVAC被动进行数据处理与传输,从而完成MPEG2图象解码。
全文摘要
在本发明中,MPEG2图像解码采用了软、硬件结合的解决方案。这样既大大降低了对系统性能(CPU、Memory)的要求,同时又降低了成本。使用户能够在中、高性能PC机上欣赏到MPEG2格式的图像。该发明采用了标准的DRAM接口,使得其具有良好的通用性和扩展性。可以广泛地应用于MPEG2图像解码的各个领域。
文档编号G06F17/00GK1206164SQ9711254
公开日1999年1月27日 申请日期1997年7月22日 优先权日1997年7月22日
发明者高鹏飞, 高文, 刘进军, 冯凤华, 陈维强 申请人:北京算通科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1