CN1059771C - 数字图像解码装置及方法 - Google Patents
数字图像解码装置及方法 Download PDFInfo
- Publication number
- CN1059771C CN1059771C CN95101301A CN95101301A CN1059771C CN 1059771 C CN1059771 C CN 1059771C CN 95101301 A CN95101301 A CN 95101301A CN 95101301 A CN95101301 A CN 95101301A CN 1059771 C CN1059771 C CN 1059771C
- Authority
- CN
- China
- Prior art keywords
- data
- pixel data
- sampling
- sub
- data blocks
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本发明是关于数字图像解码***在解压缩(Decompression)时降低存储空间需求的装置及方法;是将压缩图像数据解码并输出解压缩图帧,其特征在于该装置至少包含还原数据块缓冲器、次取样装置、图帧存储区、显示缓冲装置、插补滤波装置;本发明在不增加存储单元的情况下,使数字图像解码***不论在进行全动态图像解码或高解析度静态图像解码时,均只需要以一颗四百万位元的DRAM作为存储单元,以达到***工作需求,并降低***硬件的成本。
Description
本发明是关于数字图像解码***在解压缩(Decompression)时降低存储空间需求的装置及方法,从而减少所需的存储器。在数字图像解码***中(Digital Video Decoding System)必须使用大量存储空间作为还原图像画面的寄存区;另有一小部分存储空间作为压缩数据的缓冲区;图1所示即为典型现有技术的数字图像解压缩装置方框图;压缩图像数据(Compressed VideoData)输入到输入单元101中再由输入单元101将数据输入存储单元100中,其中包括一压缩数据缓冲区102及图帧存储区(Frame Memory)104,该压缩数据缓冲区是用以寄存来自输入单元101的压缩图像数据,供解压缩之用,而图帧存储区104则用以存放还原的图像画面供作解码所需的参考画面及最后显示的画面;解压缩单元103是将来自压缩数据缓冲区的数据做解压缩,而产生还原图像画面的数据,并将此数据存入图帧存储区104中,图帧存储区104的数据再经由显示单元105的处理而输出为解压缩图帧;在解码过程中由输入单元101、解压缩单元103以及显示单元105,分别控制上述存储单元100的存取,以进行压缩图像数据的输入、图像数据解压缩运算以还原图像画面的输出显示。
上述存储单元100所需的存储空间的大小与所使用的图像压缩算法及画面的解析度有关,一般图像光盘Video CD是采用MPEG(Motion PictureGroup)为图像压缩算法,其中全动态图像是由信号源输入格式SIF(SourceInput Format)解析度的画面构成,而静态图像(Still Picture)的解析度,除了SIF格式外,另有高解析度静态图像,所谓高解析度是指画面水平及垂直方向的解析度各为SIF格式的二倍,即一张高解析度画面的像素数目相当于四张SIF格式的像素数目之和。
上述MPEG是一数字化动态图像压缩的国际标准,在MPEG中定义了动态图像压缩的数据结构形式及其解压缩的程序,在SIF格式中的画面解析度含有352×240个象素或352×288个像素,MPEG中皆以Y、Gb、Cr 4∶1∶1表示像素的色彩,每一像素需有一位元组代表亮度Y及各四分之一位元组代表色度Gb、Cr,因此每张SIF格式的画面所需占用的最大储存空间,亮度Y元素为352×228=99K位元组,色充Gb、Cr元素各为24.75K位元组,其存储器的分布如图2中201、202、203所示,其分别表示Y元素,Gb元素及Cr元素的存储器空间。
图3所示为在MPEG***中图像数据的结构,一段连续图像(VideoSequence)301包含许多图像画面群(Group of Pictures)302,一图像画面群又包含许多张图像画面303,而每一张画面又分成许多削波(Slice)304,削波304中又分成许多大数据块(Macrobolck)305,而每个大数据块305中再分成许多个数据块306,每个数据块各代表-8×8个像素的Y元素或Gb元素或Cr元素。在MPEG中画面的显示次序如图4A所示,可是其压缩的图像数据流序(Video Stream Order)却如图4B中一般,MPEG画面由图4B到图4A需经由MPEG解码***加以还原,藉由在存储器中储存参考画面来还原其它的画面,其中I表示原画画面,不需参考任何画面即可还原,P表示预测画面,必需参考先前的I画面或P画面方可还原,而B为双向预测画面,必需参考前后两张I或P画面方可还原,如图4C所示。图4中的I、P即为还原后储存在存储器中的参考画面,而B即为利用前后两参考画面所还原的画面。因而,当图1的解压缩***进行全动态图像解码时,图帧存储区104内必须保持两张己还原的画面作为解压缩的参考画面,同时图帧存储区104内亦需有一区域存放正在还原的画面,因此图帧存储区104至少需有储存三张画面的存储空间,其相当于445.5k位元组,如图2所示,以445.5k位元组而言,一般均使用一颗工业标准的四百万(4M)位元动态随机存取存储器DRAM作为存储单元100之用,以4M位元的DRAM除满足图帧存储区104之需外,尚有66.5k位元组的空间可供作压缩数据缓冲区102使用;当图1的解压缩***进行高解析度静态图像解码时,因静态图像皆利用原画编码(Intra-Coding),故图帧存储区104内不需如图4所示需要以还原画面作为解压缩的参考画面再以双向预测的方式来还原其它的画面,但因高解析度画面相当于4倍SIF画面的像素数量,亦即需占四倍SIF画面的存储空间,其所需存储空间如图5所示,FY501为亮度元素所占的存储空间为396k位元组,FCb502、FCr503为色度元素所占的存储空间各为99k位元组,FCr503、FCb502、FY501为总共所占的存储器空间大小为594k位元组,此一需求已超过一颗4M位元DRAM的容量,因而必须增加存储器以应付在高解析度静态图像解码时对存储单元100的需求,导致***硬件成本相对提高。
为了解决现有技术中存在的上述问题,本发明的主要目的是,在不增加存储单元的情况下,使数字图像解码***不论在进行全动态图像解码或高解析度静态图像解码时,均只需要以一颗四百万位元的DRAM作为存储单元,以达到***工作需求,并降低***硬件的成本。
为实现以上的发明目的,本发明提供一种数字图像解码装置及方法,其将压缩图像数据解码并输出解压缩图帧,该装置至少包含还原数据块缓冲器,用以寄存由压缩图像数据所还原的还原像素数据块数据;次取样装置,具一启动控制信号,在数字图像解码装置进行高解析度静态图像解码状态时,该启动控制信号处于启动状态,并将还原像素数据块数据做水平次取样处理,并输出次取样像素数据块数据;及在数字图像解码***进行全动态图像解码状态时,该启动控制信号处于禁动状态,并将还原像素数据块数据直通次取样装置不做次取样处理;图帧存储区,用以储存还原像素数据块数据或次取样像素数据块数据;该还原像素数据块数据及该次取样像素数据块数据统称像素数据块数据;显示缓冲装置,用以将图帧存储区所输出的像素数据块数据转为扫描线像素数据;插补滤波装置,用以将扫描线像素数据作插补及滤波处理,以输出插补扫描线数据;及由插补扫描线数据形成解压缩图帧。
本发明提供一种数字图像解码装置降低存储空间需求的方法,包含下列步骤:(1)将压缩图像数据还原为还原像素数据块数据:(2)将还原像素数据块数据进行次取样,以得到次取样像素数据块数据;(3)将次取样像素数据块数据转为扫描线像素数据;(4)将扫描线像素数据做插补及滤波以得到插补扫描线数据;(5)由插补扫描线数据形成解压缩图帧。
为进一步说明本发明的目的、特征及优点,结合最佳实施例描述如下:
附图简要说明:
图1是现有技术中数字图像解码装置方框图。
图2是数字图像解码装置中进行全动态图像解码时图帧存储区的存储器配置图。
图3是MPEG***中图像数据的结构。
图4是MPEG***中图像画面的解码及显示关系图。
图5是数字图像解码装置中进行高解析度静态图像解码时图帧存储区的存储器配置图。
图6是本发明的数字图像解码装置方框图。
图7是本发明的数字图像解码装置进行高解析度静态图像解码时图帧存储区的存储器配置图。
图8是对还原像素数据块数据进行水平次取样的示意图。
图9是本发明中扫描线像素数据进行水平插补滤波的示意图。
图10是本发明中数字图像解码方法流程图。
图6是本发明装置的方框图,在本发明中当数字图像解码装置进行全动态图像解码时其动作和图1中所描述的并无不同,压缩图像数据输入单元601中,再由输入单元601将数据输出至存储单元600中,其中,包括一压缩数据缓冲区602用以寄存用来自输入单元601的压缩图像数据,及图帧存储区604用以存放还原的图像画面供作解码所需的参考画面及显示画面之用,解压缩单元603将来自压缩数据缓冲区602的数据做解压缩,而产生还原图像画面数据,并将此数据输出至图帧存储区604,图帧存储区604的数据再送到显示单元605处理而输出解压缩图帧。图帧存储区604的存储器空间分布如图2所示,其利用参考画面来还原画面亦如图4所示,本发明的特点在于一颗4M DRAM的存储空间需求下,进行高解析度静态图像解码时,在解压缩单元603中使用次取样(Subsampling)的结构与方法,使还原图像画面数据在存储图帧存储器604的前先在水平方向进行次取样,使图帧存储区604只需存放如在图5中594k位元组的一半的像素,其在图帧存储区604内的存储空间的分布如图7中所示,FY701为亮度Y元素在高解析度静态图像解码时经由次取样处理后所需的存储空间,为198k位元组,FCb702为色度Cb元素在高解析度静态图像解码时经由次取样处理后所需的存储空间,为49.5k位元组,FCr703为色度Cr元素在高解析度静态图像解码时经由次取样处理后所需的存储空间,为49.5k位元组,图7中的总共所占存储器空间为297k位元组为图5中594k位元组的一半。
本发明中显示单元605采取一插补过滤的结构与方法,在输出显示之前于水平方向进行内插与滤波,将画面的像素恢复为高解析度,即704×480或704×576个像素,以维持高解析度静态图像解码时的高画面品质。
在高解析度静态图像解码中,压缩图像数据输入到输入单元601中,并经由输入单元601输出而将压缩图像数据存入压缩数据缓冲区602中,再由压缩数据缓冲区602将压缩图像数据传给解压缩单元603,解压缩单元603中使用一还原数据块缓冲器(Reconstruction Block Buffer)607,用以寄存每一还原的像素数据块,如图8所示,此还原像素数据块801是由8×8个像素所组成,接着再由一次取样电路608执行水平次取样,而后成为次取样像素数据块802含4×8个像素,而达成像素减少一半的目的;接着次取样像素数据块的数据才写入图帧存储区604中,如此每一还原像素数据块均在水平方向缩减一半像素样点,因此所需的图帧存储区604的存储空间减少一半。在图6中次取样电路608有一启动(Enable)控制输入信号EN606,该信号是直接由解压缩单元603的解压缩程序所控制,当进行一般SIF格式的图像解码时,该启动控制信号EN 606会被禁动(disable),使次取样电路608不发生作用,因而还原数据块缓冲器607内所有像素数据将直接通过(go-through)次取样电路608被写入图帧存储区604之中当进行高解析度静态图像解码时,启动控制信号EN 606则被启动,此时次取样电路608将执行次取样的功能,至于次取样算法(Algorithm)因考虑到电路的复杂度故不使用滤波机能,而在水平取样时,直接在水平方向每两相邻像素样点中保留一点,去掉(drop)一点,如图8中所示“X”的样点被去除(drop)掉,而“0”的样点则被保留。
在图6的显示单元605中则使用一显示缓冲器609以寄存来自图帧存储区604的像素数据,并使用一插补及滤波电路(Interpolation &Filtering Circuit)610将显示缓冲器609中所欲输出的扫描线像素数据加以做内插运算及滤波,以还原原始编码图像在水平方向的解析度,图9所示即为经水平次取样的数据通过插补滤波电路610还原的情形,由显示缓冲器609所输出的扫描线像素数据901经由插补滤波电路610做内插运算及滤波而得到插补扫描线数据902,由插补扫描线数据902所构成的画面称为解压缩图帧(Decompressed Frames),由显示单元605输出。
显示单元605中,在输出显示时,因一般显示解析度的需求为数字电视或VGA的规格,因而不管SIF格式的图像或经过水平次取样的高解析度静态图像,均需进行内插及滤波的处理,以符合比较丰富的解析度需求,故插补及滤波电路610不需因不同图像解析度而启动或禁动(disable)其插补滤波的功能。
在本发明中内插的像素是采用水平二点线性间插滤波的方式,即:
O×O h=(A+B) //2
AhB
H为内插的像素是由前后相邻两像素A、B的平均值而得,“//”表示为平均值(rounding),即平均后取四舍五入,此种作法的优点是简单,可使显示缓冲器609及插补及滤波电路610本身的电路复杂度最低,而且不失高解析度静态图像的品质。
图10所示为本发明中数字图像解码***的方法流程图,通过此流程图可将高解析度静态图像还原画面所需的存储空间较熟知技艺缩减一半,使其适合全动态图像解码所需的特定容量存储器:
步骤1001为将压缩图像数据还原为还原像素数据块数据。
步骤1002判定是否为高解析度图像解码;如为高解析度图像解码执行步骤1003,如否,则执行步骤1004。
步骤1003将还原像素数据块数据进行次取样,以得到次取样像素数据块数据。
步骤1004将次取样像素数据块数据存入图帧存储器中,或将还原像素数据块数据存入图帧存储器中。
步骤1005将图帧存储器中的次取样像素数据块数据或还原像素数据块数据存入显示存储器中,并由显示存储器输出扫描线像素数据。
步骤1006将扫描线像素数据做插补及滤波,以得到插补扫描线数据。
步骤1007由插补扫描线数据形成解压缩图帧。
在描述本发明的实施例及功能方框图中为便于能让熟悉此技术领域的人士能了解本发明而使特定的术语,但本发明的构思更包括完成该特定术语的目的的均等技术,凡依本发明构思所作的等效修饰,皆应涵盖在本发明的权利要求范围中。
Claims (6)
1、一种数字图像解码装置,是将压缩图像数据解码并输出解压缩图帧,其特征在于该装置至少包含还原数据块缓冲器,用以寄存由压缩图像数据所还原的还原像素数据块数据;次取样装置,具一启动控制信号,在数字图像解码装置进行高解析度静态图像解码状态时,该启动控制信号处于启动状态,并将还原像素数据块数据做水平次取样处理,并输出次取样像素数据块数据;及在数字图像解码***进行全动态图像解码状态时,该启动控制信号处于禁动状态,并将还原像素数据块数据直通次取样装置不做次取样处理;图帧存储区,用以储存还原像素数据块数据或次取样像素数据块数据;该还原像素数据块数据及该次取样像素数据块数据统称像素数据块数据;显示缓冲装置,用以将图帧存储区所输出的像素数据块数据转为扫描线像素数据;插补滤波装置,用以将扫描线像素数据作插补及滤波处理,以输出插补扫描线数据;及由插补扫描线数据形成解压缩图帧。
2、根据权利要求1所述的数字图像解码装置,其特征在于具有一数据缓冲区,用以寄存压缩图像数据,及压缩数据缓冲区与所述的图帧存储区合成为一存储单元。
3、根据权利要求1所述的数字图像解码装置,其特征在于还原像素数据块数据为8×8像素所组成。
4、根据权利要求1所述的数字图像解码装置,其特征在于还原像素数据块数据为4×8像素所组成。
5、一种数字图像解码方法,其特征在于该方法至少包含下列步骤:
(1)将压缩图像数据还原为还原像素数据块数据;
(2)将还原像素数据块数据进行次取样,以得到次取样像素数据块数据;
(3)将次取样像素数据块数据转为扫描线像素数据;
(4)将扫描线像素数据做插补及滤波以得到插补扫描线数据;
(5)由插补扫描线数据形成解压缩图帧。
6、根据权利要求5所述的数字图像解码方法,其特征在于所述步骤(2)的次取样为水平次取样。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN95101301A CN1059771C (zh) | 1995-01-12 | 1995-01-12 | 数字图像解码装置及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN95101301A CN1059771C (zh) | 1995-01-12 | 1995-01-12 | 数字图像解码装置及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1126927A CN1126927A (zh) | 1996-07-17 |
CN1059771C true CN1059771C (zh) | 2000-12-20 |
Family
ID=5073894
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN95101301A Expired - Fee Related CN1059771C (zh) | 1995-01-12 | 1995-01-12 | 数字图像解码装置及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1059771C (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040010329A1 (en) * | 2002-07-09 | 2004-01-15 | Silicon Integrated Systems Corp. | Method for reducing buffer requirements in a digital audio decoder |
KR100498362B1 (ko) * | 2003-08-07 | 2005-07-01 | 엘지전자 주식회사 | 휴대폰의 복원영상 후처리 방법 |
KR100498363B1 (ko) * | 2003-08-07 | 2005-07-01 | 엘지전자 주식회사 | 휴대폰의 복원영상 후처리 방법 |
CN100356781C (zh) * | 2004-07-07 | 2007-12-19 | 华晶科技股份有限公司 | 动态影像取样的方法与装置 |
US8340195B2 (en) * | 2010-04-09 | 2012-12-25 | Newport Media, Inc. | Buffer size reduction for wireless analog TV receivers |
JP5972687B2 (ja) * | 2012-07-02 | 2016-08-17 | 株式会社Nttドコモ | 動画像予測符号化装置、動画像予測符号化方法、動画像予測符号化プログラム、動画像予測復号装置、動画像予測復号方法及び動画像予測復号プログラム |
CN108235024B (zh) * | 2018-02-05 | 2020-02-07 | 杭州视为科技有限公司 | 一种压缩图像的方法和装置 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1088041A (zh) * | 1992-10-28 | 1994-06-15 | 菲利浦电子有限公司 | 对代表图象的数字信号进行编码的装置及相应的解码装置 |
-
1995
- 1995-01-12 CN CN95101301A patent/CN1059771C/zh not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1088041A (zh) * | 1992-10-28 | 1994-06-15 | 菲利浦电子有限公司 | 对代表图象的数字信号进行编码的装置及相应的解码装置 |
Also Published As
Publication number | Publication date |
---|---|
CN1126927A (zh) | 1996-07-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5835636A (en) | Method and apparatus for reducing the memory required for decoding bidirectionally predictive-coded frames during pull-down | |
JP3943129B2 (ja) | 3:2のプルダウンで映像をデコードしそして表示するメモリ利用法 | |
US5859651A (en) | Method and apparatus for block data transfer to reduce on-chip storage for interpolative video resizing | |
US5581310A (en) | Architecture for a high definition video frame memory and an accompanying data organization for use therewith and efficient access therefrom | |
US6088047A (en) | Motion compensated digital video decoding with buffered picture storage memory map | |
US6088391A (en) | Method and apparatus for segmenting memory to reduce the memory required for bidirectionally predictive-coded frames | |
US5912710A (en) | System and method for controlling a display of graphics data pixels on a video monitor having a different display aspect ratio than the pixel aspect ratio | |
DE19756210C2 (de) | Verfahren und Vorrichtung zum Decodieren eines codierten MPEG-Videodatenstroms | |
US6104416A (en) | Tiling in picture memory mapping to minimize memory bandwidth in compression and decompression of data sequences | |
US6046773A (en) | Apparatus and method for decoding video images | |
US5742272A (en) | Accelerated full screen video playback | |
EP0264726B1 (en) | Picture transformation memory | |
US6215822B1 (en) | Motion compensated digital video decoding and buffer memory addressing therefor | |
US5977947A (en) | Method and apparatus for resizing block ordered video image frames with reduced on-chip cache | |
JPH08237662A (ja) | ビデオ・デコンプレッション・プロセッサのための画素内挿フィルタ | |
US5541658A (en) | Image coding-decoding apparatus with efficient memory access | |
EP0729276B1 (en) | Memory control system and video decoder using the same | |
CN1164078C (zh) | 通过字母框法对mpeg图象作16∶9宽高比变换 | |
KR100877164B1 (ko) | 비디오 매크로블록들을 에지 필터링하는 방법, 장치 및 비디오 시스템 | |
CN1196627A (zh) | 影像录放设备 | |
US5812144A (en) | System for performing real-time video resizing in a data processing system having multimedia capability | |
KR100359039B1 (ko) | 화상 처리 장치 및 화상 메모리의 매핑 방법 | |
CN1059771C (zh) | 数字图像解码装置及方法 | |
JPH10271529A (ja) | 画像処理装置及び静止画像撮像装置並びに画像処理方法 | |
CN1169345C (zh) | 将数字多能盘(dvd)图象映射在高分辨率计算机显示装置上的方法和设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C19 | Lapse of patent right due to non-payment of the annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |