图像信号处理系统和方法及其存储器管理的制作方法

文档序号:7570080阅读:105来源:国知局
专利名称:图像信号处理系统和方法及其存储器管理的制作方法
技术领域
本发明涉及一种处理图像表示数字信号的系统。尤其涉及到一种MPEG兼容图像信号解码器的存储器管理技术。
数字信号处理技术的快速进步带来各个领域中,包括例如直接广播卫星和高清晰度电视(HDTV)、数字图像信号处理的相应的进步。MPEG(运动图像专家组)信号处理标准(ISO/IEC13818-2,1994年5月10日)是一个相关的发展。这个被广泛接受的图像处理标准对包括高清晰度电视系统(HDTV)在内的卫星、有线和地面广播系统而言特别具有吸引力。
在MPEG视频信号解码器中,为了解码MPEG编码的数据流-已知其代表I,P和B图像帧,通常需要一个以上的图像帧存储器。为了解码MPEG编码的数据流,通常需要三个帧存储器,两个帧存储器用来存储基准P或I帧数据,一个帧存储器用来存储B帧数据。例如,直接广播卫星接收解码器中的传统的MPEG解码器可能含有16兆位的随机存取存储器(RAM),在诸如由美国Grand Alliance建议的HDTV系统中的MPEG解码器将大约需要80兆位RAM。现在这样数量的RAM的成本是很大的。特别是在诸如录像和电视系统这样的消费产品中,为了保持这样的产品的价格在一个合理的水平,限制存储器需求是非常重要的。
依据本发明的原理,在此已认识到有必要有效地管理数字图像处理系统的存储器需求,特别在广泛用于消费类产品的MPEG兼容系统中。
本发明的目的是提供一种处理图像表示信号的系统和处理MPEG编码后的图像表示数据的数字数据流的方法。在使用本发明的原理的图像信号解码器中,包括用于对包含MPEG编码数据的输入数据流解压以便产生解压数据的解压器;用于压缩所述解压数据以产生重新压缩的数据的压缩器;存储所述重新压缩的数据的存储器;和处理由所述存储器存储的数据的输入网络。在解码过程中,先前被解压的图像数据在写入存储器前被压缩。在所公开的MPEG兼容解码器的实施例中,数据在写入图像帧存储器前被压缩,为进行显示或当诸如运动补偿处理的MPEG解码功能需要时,存储的数据被解压。
依据本发明的特征,压缩是以块为基础进行的,使用来自两条不同压缩路径之一的压缩数据。


图1是使用本发明原理的MPEG解码器的一部分的方框图;图2描述了完整的和减小的存储器情况下的内存映像;图3是图1中的MPEG解码器用到的压缩网络方框图;图4和图5表示了图3中网络额外的细节;图6和图7描述了像素排列,它有助于理解图4和图5中所示网络的操作;图8描述了一种可选的双重路径压缩网络。
图1描述了诸如可以在一个电视接收器或者一个卫星接收器中找到的视频信号处理器的一个部分。视频处理器包括由方框10、12、14、16、18、20和22构成的常规MPEG解码器。例如,由Ang等发表于1991年10月IEEESpectrum上的“视频压缩带来巨大好处”一文描述了一种MPEG编码器和解码器。根据本发明的原理,MPEG解码器另外还包括在数据被写入帧存储器之前压缩数据的块压缩单元30。
图1中的系统接收MPEG编码压缩数据的控制数据流,该数据来自前面的输入处理器,即传输解码器,它在输入信号解调后使数据包分离。接收到的数据形式为表示8×8像素(图像元素)的数据块。这个数据代表已经被编码的帧内信息和表示相邻图像帧之间的图像差值的帧间预测运动编码剩余图像信息。帧间运动编码包括产生运动矢量,该矢量表示了当前被处理的块和先前重构的图像中的块的偏差。表示当前块和先前块之间的最佳匹配的运动矢量被编码和发送。同样,每一个运动补偿的8×8的块和预先重建的块间的差值(余数)在传送前进行了DCT变换、量化和可变长度编码。这个运动补偿编码过程在上面提到的Ang等的文章中有更详细的描述。
输入的压缩过的像素数据块在被单元12进行可变长度解码前由单元10缓存。在一种主要等级、主要形式(main level,main profile)的MPEG数据流的情况下,缓存器10有1.75兆位的存储容量。来自单元12的解码压缩数据在施加到加法器18的一个输入端之前由逆量化单元14和逆离散余弦变换(DCT)单元16解压缩。逆量化器14提供的步长由一个来自缓冲器10的信号控制以确保平滑的数据流。由解码器12提供的到运动补偿单元22的解码后的运行矢量将在下面论述。解码器12也产生已知的帧内和帧间方式选择控制信号,为了简化图形在图中没有示出。由单元12、14和16所完成的操作是在例如发送器的编码器完成的对应操作的相反过程。图1中的MPEG解码器使用已知的MPEG处理技术重建收到的图像,这将简要地在下面描述。
重建的像素块由加法器18的输出提供,这是通过将来自单元16的剩余图像数据与根据帧存储器20的内容在运动补偿单元22的输出端提供的预测图像数据相加得到的。当像素块的整个帧都被处理后,产生的重建的图像存储在帧存储器20中。在帧间模式中,从解码器12获得的运动矢量用来提供来自单元22的预测块的位置。
依据本发明的原理的图像重建过程涉及加法器18,存储器20和运动补偿单元22,它的好处在于由于使用了以块为基础的压缩器30而极大地减少了存储器需求。特别是帧存储器20需要的存储量减少了预定的量例如50%(或更多),这是由单元30的压缩功能完成的。压缩器30的附加细节将在图3的有关内容中讨论。
存储器件20的已减少存储器需要量的图形表示如图2所示。在图2中,左边的存储器图表示了全尺寸存储器之中像素块的映像图。右边的图说明如何用减小了50%的存储器来存储由单元30压缩的块。如将在下述对图3中所示的压缩网络的论述中所描述的一样,每一个块(如块C)保证适合于存储在全尺寸存储器通常所需空间的50%或更小的存储器中。即由单元30提供的压缩是50%或者更多。在这个例子中,在压缩后剩下的任何未用存储器空间仍然是被保留下来,以便任何块的数据的开始位置是已知的位置或起始地址。
在全尺寸存储器中,由于在视频帧像素与存储器像素地址之间存在固定的映像,任何特定的像素可以被定位和访问。减小尺寸后的存储器不呈现逐像素的映像。在存储器中代之以像素块的映像。如果需要一个的特定块中的特定像素,也许需要访问整个数据块。
一个常规MPEG 2的主要等级、主要形式的系统(720×480像素)为存储三个视频帧需要12,441,600位的帧存储容量。在存储前按照本发明如上所述压缩这些帧50%,为MPEG解码仅仅需要7,970,800位存储器。即,单元20的6,220,800位帧存储器和单元10的1,750,000位缓冲存储器。所以,如果系统使用一个典型的16兆位外部存储器装置,仅仅需要8兆位存储器空间进行MPEG解码,留下其余的外部存储器容量可以用于其他目的,例如屏幕显示、微处理器RAM、传输缓冲器或者其他特定缓冲器。当发展了更小的集成电路时,把解码器存储器与其它解码器网络结合在同一个集成电路上也许是可能的。减少HDTV解码器系统中的存储器需要量将带来很大的节约。例如在美国Grand Alliance提出的HDTV系统中帧存储器需要量是1920×1080×1×3=75,202,560位。由于压缩了50%,存储器需要量减少成37,601,280位。
在运动补偿处理环路中,在将数据存储到存储器20之前因通过压缩器30作了压缩处理,则要求将数据在单元22前进行解压。这是由以块为基础的解压器32完成的,其呈现与压缩器30的操作相反的操作过程。以块为基础的解压器34与单元32类似,它在存储的像素块被送到显示处理器26以前对其解压。例如,处理器26可包括用来调节显示像素数据的电路、显示驱动网络和图像再现设备。
已描述的存储器减少技术可以与MPEG 2主要等级、主要形式的解码器一起使用,该解码器能够解码图像分辨率高达CCIR 601(720×480像素)的MPEG 2数据流。这个技术同样适用于MPEG 1数据流,和包括高清晰度格式,比如可能与广播、有线和卫星电视信号及其他类型的信息载体信号等有关的其他图像分辨率。
来自存储的亮点(anchor)帧比如I帧的数据通常是根据从输入的已压缩数据流中收到的运动矢量以随机方式访问。以块为基础的压缩方案保持来自于帧存储器的像素数据的合理的可访问性。已经发现8×8的像素块可以与已公开的压缩方案配合的很好。较大的像素块允许使用更完善的压缩技术,代价是降低像素的可访问性。较小的块以更少压缩选择的代价换来访问像素时更好的颗粒度。根据特定系统的需要,可选用各种类型,包括量化和变换在内的压缩方法完成压缩器30的功能。
所用的压缩类型最好应(但不是必须)展示某种特性。每一块都应该压缩预定的量或更多,以使得每一个压缩块的位置容易确定,如结合图2的存储器映像所说明的那样。每一块都应该独立于其他块压缩/解压。这样任何块都可以在不读取任何其他块的情况下被访问。理想情况下压缩/解压过程应该没有损失,但是不能保证这对任何尺寸的块都能实现。因此压缩/解压过程不应在再现的图像中产生令人讨厌的人造痕迹。
图3表示了压缩器30使用一个特别有利的压缩技术。这一压缩技术利用与固定的压缩网络并行的可变压缩网络。这些压缩网络同时对相同像素块操作。可变压缩网络优点在于压缩是没有损失或者几乎没有损失的,是优选的压缩网络。如果可变压缩网络不能成功地完成预定地完成预定的要求的数据压缩量,就代之以固定压缩网络的输出。当固定压缩网络能获得所要求的压缩量时,这个网络具有有损耗的缺点。
在图3中,来自源18的数据施加到包括并行独立的数据压缩的路径314和320的数据压缩网络的输入端312。路径314是几乎没有损失的路径,它包括提供压缩数据到多路复用器(MUX)325的信号输入端之一的可变压缩处理器316和位计数器318。位计数器318监视单元316压缩的每一个数据块的位数,并且提供一个开关控制信号到MUX 325的控制输入端。压缩路径314的其它细节在图4中示出并将结合该图讨论。路径320是有损耗路径,它包括固定压缩处理器322,在图5中有更详细的显示。单元322的压缩输出数据提供到MUX 325的另一信号输入端。MUX 325或者将来自路径314的压缩数据或者将来自路径320的压缩数据提供到压缩网络的输出端328,下面将对此进行更详细的解释。输出的压缩数据被送到图1所示的帧存储器20。
以块为基础的压缩网络314、320独立地压缩每一个像素块,从根本上保证了每一块可以压缩预定的压缩系数或者更多。或者是压缩路径314或者是路径320的输出被选择作为存储器20的输入,以便提供令人满意的图像质量和所要求的压缩系数(在本例中为50%),也可利用大于50%的压缩系数。然而,已确定不超过50%的压缩系数产生好的结果。与不用这种压缩的常规解码处理相比25%压缩系数是基本上透明的。与没有减少存储器需求的常规解码处理相比,压缩50%的结果更不透明,但是该结果是可接受的并且不认为有很大差别。
压缩网络的多路径性质取得了高的图像质量,且确保至少取得固定的压缩系数。可变压缩路径314展示了无损的或者几乎无损的压缩,但是由路径314提供的输出位数是可变的。路径314的压缩块输出位数由计数器18监视。如果314的压缩块位数等于或者小于与预定的压缩系数相关的预定目标位计数,MUX 325选择路径314的压缩数据输出并传输到存储器20。否则使用固定压缩器322的压缩块输出。固定压缩器322使用带量化的有损压缩例程以便产生固定的目标位输出。为了便于解压,对每一个压缩块,每一个压缩网络插入信令信息到数据流中表明在这个块上完成的压缩的类型。插入在每一个压缩数据块的开始,例如首标中的信令信息可以是一位或多位。这些信令位被解压网络32和34(图1中)检测,他们完成用于压缩与给定信令位相关的块的压缩过程的相反过程。首标可以含有其它控制信息,比如量化控制信息。
在图像的平滑区域中最好使用可变压缩,以避免烦人的边缘人造痕迹。在这种区域上图像质量基本上可以保证很高,因为可变压缩器316极少使用或不使用量化,这是几乎没有损失的过程。另一方面,固定压缩器322可以用在含有许多细节信息的图像区域中。因为这种区域中的量化噪声不会引入许多感觉得到的误差,在路径320中受到固定压缩的图像区域的可感知的质量将很可能不错。然而,不必一定用这种方式选择使用可变和固定压缩,虽然在许多系统中这样做将带来好处。这两个压缩的块使用的选择是简单地根据来自可变压缩器316的压缩块的位计数进行的。如果位计数表明压缩器16取得了所要求的压缩,就使用它。否则使用压缩器22。
由压缩网络314、320完成的基于块的压缩和每一块的独立压缩允许解码器不需要涉及任何其他块的信息就可以对每一块解码。因为每一块都是用预定的压缩系数压缩的,所以每一块的第一个像素的存储器地址提前就已经知道了。因此从存储器可访问每一块而不需任何其它块的信息。在这个意义上,注意到在存储器中为每一块保留有区域。在50%压缩情况下,每一个保留区域都是原始块大小的一半。由于块的位数是被数过的,必要情况下使用压缩器322的输出,这样每一个压缩块将能保留在为它留下的存储区域中。如果优选压缩器316成功地取得了大于目标压缩量的压缩,则使用压缩器316的输出,并且一些保留的存储器空间没有被压缩数据块使用。即,每一个压缩块从预定的起始地址开始填充为它预留的存储器空间,持续到一个小于为它预留的结束地址的地址。这个过程结合图2说明。
以块为基础的压缩最好能够取得高的压缩效率和容易访问一个像素块中的每一个像素,即使这两个结果在性质上是相互矛盾的。即,高压缩效率要求大的块尺寸,而容易访问像素需要小的块尺寸。已经发现用8×8和16×4像素的像素块尺寸可以基本获得这两个特征。如前所述这些块在单元10中形成所要求的N×N的像素尺寸。
在这个例子中,每一个基于像素块的场都被以图6中所示的光栅方式扫描,从左到右地向下扫描。这种扫描是在单元316和322中利用延时元件452-456和552-556实现的,这在图5和图6中分别表示了出来,即将进行论述。可变压缩网络如图4所示。这个网络应用带自适应预测的DPCM环路,使用已知技术产生差值信号(余数)。该差值被可变长度编码,所得到的编码差值位数被监视,以判断对当前块是否达到了所要求的压缩系数。
在图4中,差值网络442产生表示分别施加到单元442的正相输入端(+)的输入像素值与施加到单元442的反相输入端(-)的预测像素值之间的差值的输出。预测值是通过DPCM处理环路获得的,它包括差值器442、可变长度编码器444和完成与单元444完成的编码操作的相反过程的可变长度解码器446。为了实现无损或几乎无损的压缩,可变长度编码器可包括一个可选的高分辨率量化器和一个熵编码器(例如霍夫曼编码器)。可变长度解码器包括逆量化器和熵解码器。来自单元446的逆向解码输出在448单元中与来自预测网络的输出相加,该预测网络包括预测器450和相关的像素延时单元452,454和456。这些单元分别提供1、7和1个像素的延时。来自单元450的预测像素值施加到加法器448和差值器442的输入端。
图7示出了与DPCM网络的预测处理和编码操作相联系的一组4个像素A,B,C和X(待预测的像素)的示范分布。这组像素也在图6所示的像素块中标出。在该例中,像素B相对于像素C有一个像素间隔的延迟,像素A相对于像素B有七个像素间隔的延迟,像素X相对于像素A有一个像素间隔的延时。DPCM预测过程是公知的,将在下面论述。来自可变长度编码器444的输出端的压缩像素数据在被送到图3中的MUX 325前缓存在单元460中。缓冲器460存储可变压缩处理的输出直到处理完整个块,此时可以断定是否实现了目标压缩系数。
从编码器444输出每一个压缩块的位计数由位计数器418监视,这可以通过任何几个已知技术实现。在每一个像素块被可变压缩后,计数器418提供一个控制输出信号,如果压缩的位计数位于或低于预定的门限,这表明可变压缩器已到达或者超过了所要求的压缩量。将这个控制信号提供到MUX325的切换控制输入端以使MUX 325将可变长度压缩器的输出传送到应用网络。否则,来自固定长度压缩器的压缩后的块输出(同一像素块的)被传送到应用网络。
固定压缩网络如图5所示。与可变长度压缩器一样,这个固定压缩网络也使用带自适应预测的DPCM环路。在图5中,单元548、550、552、552、554和556完成图4中对应单元的同样功能。差值网络542也完成图4中单元442的同样目的,即产生一个剩余像素值,但存在略为不同的前后关系,将在下面进行论述。
固定压缩网络使用由于DPCM处理的结果在单元542输出端提供的差值(余数)像素值的非线性量化。单元542的正相输入端(+)接收通过64像素延时单元555延时64像素间隔的输入像素值。单元542的反相输入端(-)接收来自预测器550的预测像素值。单元542的余数像素值输出分别由单元556和558量化和逆量化。由单元556提供的量化是固定的,保证所要求的固定数据压缩量。例如,为了完成8位数据字的50%压缩,单元556除去最后四个最低有效位。固定压缩量不少于所要求的压缩量。单元556和558在最小/最大比较网络560控制下操作,这个网络决定了每一个像素块的最小和最大像素值。
也可安排量化器556使用固定量化器规则。然而,根据与所处理的块相关的最小和最大像素值来采用量化器规则更有效。最小/最大比较单元560决定这些值。单元555提供了在给定块的第一个像素被处理以前测试该块的全部64个像素的最大值和最小值所需要的时间延迟。
倒回去参考图3,压缩器322没有固有的延时,但是最小值/最大值比较和延时单元555的组合(图5)使压缩器322产生一个块的延时,这与可变压缩路径显示的一个块的延时相匹配。固定长度压缩网络对每8×8像素块的64个像素的每一个估算两次以便决定该块的最小和最大像素。由单元555提供的64个像素的(一个块)延时有利于这个过程。最小和最大值被用来在正被处理的每一块使用的非线性量化规则之间作出适合地选择。需要对每一块进行两次估算的两遍方法不会给系统带来额外的等待时间,因为当判断可变长度压缩器是否达到了所要求的压缩时已经由可变压缩路径的缓冲器460提供了一个块的延时。
如上面所提到的,当压缩器316和322并行设置,且固定压缩器使用了最小/最大值比较时,压缩器322中有一个块的延时。可变压缩器316没有固有的一个决的延时,所以为了等待压缩器322的输出,位缓冲器460保持这些位一个块的时间长度。如果固定压缩器322不使用最小/最大值比较,那么压缩器322不会呈现一个块的延时。可变压缩器316由于缓冲器460而不会呈现出固有的一个块的延时。在作出使用可变或固定压缩输出中的哪一个的决定以前,缓中器460存储压缩器316的位。当可变和固定压缩网络并行设置时,位计数器318决定使用哪一个输出。
然而,压缩器316和322不必并行设置,如图8所示。在这种情况下,压缩器316首先处理像素块,同时最小/最大值比较单元560决定该块的最小和最大值,像以前解释的那样。在一个块延时以后,将会知道压缩器316是否已达到了目标压缩,因此知道固定压缩器322是否需要处理这个块。如果可变压缩器316已获得目标压缩系数,它将输出可变压缩块到帧存储器。否则,单元322将压缩这个块。由于压缩器316和322可含有类似的结构和功能单元,这种实施方式的一个好处是允许这些用在可变压缩单元316中的类似单元在单元322中可被再次用于固定长度压缩。
相应于图5中的量化器556适当地改变量化规则并不是必须的。可以使用简单的线性量化。根据最小/最大像素值修改量化器规则减少了损失量。对每一个块都扫描一次以便找到最小/最大像素值。知道这些值就允许在第一个(余数)值量化前选择适当的量化规则。单元555延时第一个像素直到建立这条量化规则,逆量化器558也使用这条规则。这可能需要增加信令位到数据流中,以便通知正使用的量化规则的解压功能。
可以把量化器看作一种查询表的形式,以来自单元542的输出位代表地址。在50%压缩的情况下,量化器556输出4位数据。量化器556的输出是一个被单元558引用的索引,近似于单元542的输出。这是损失可能发生的地方,因为若单元558的输入只是4位数据,仅仅有16种可能的数据组合,而单元542能提供高达256种可能输出。图5中的固定压缩网络不需要输出缓冲器。
在这个实例中,图4和5的压缩网络使用相同的DPCM预测编码处理。使用先前编码的那些像素对当前正被编码的像素进行预测,它们是解压器32和34(图1)所知道的。预测过程能够参考图7进行解释,其中像素X是有待进行预测编码的像素值。像素A、B和C事先已经被预测编码,对解压部分来讲是已知的。X的预测值X预测依据下面的伪码使用A、B和C的值,所述伪码描述了要使用的算法如果(|A-C|<e1&&|B-C|>e2),X预测=B
否则如果(|B-C|<e1&&|A-C|>e2), X预测=A否则 X预测=(A+B)/2其中值e1和e2是代表预定门限的常数。这个算法仅仅用于不位于被处理块的第一行或者第一列的像素。一些例外的处理如下块中的第一个像素在不参考任何其他像素的情况下非常精确地被编码,第一行中的像素使用像素值A作为预测值,第一例中的像素使用像素值B作为预测值。基本上,这种算法试图检测边缘。在第一种情况中,建议垂直边缘在像素C与B之间和像素A与X之间。因此B是最佳预测值。在第二种情况下,在A与C和B与X之间存在一个水平边缘,这样A是最佳预测值。在第三情况中,找不到明显的边缘。在这种情况下,A和B是同样好的预测值,所以使用他们的平均值。
所公开的以块为基础的数据压缩网络用来处理MPEG兼容的数据字是有利的。该网络展示了用于减少存储8×8亮度数据或者4×4U、V(色度)数据所需要的存储量而几乎没有损失的压缩。压缩的量是可选择的,例如可以是25%或者50%。低对比度、低细节图像块通常没有损失地被压缩,而高对比度,高细节数据块可能经历一些可接受损失,特别在50%数据压缩的情况下。虽然在一些情况中解压后的像素块与原始像素块相比也许呈现出差别,但是所公开的压缩系统在用于减少存储器需求的水平细节减少上是最佳的。在图3中所示的压缩系统能在MPEG规范的所有形式和所有各级中使用,也可用于其他数字数据处理方案。
虽然压缩器30有利地使用了在图3和图8中所示的双重压缩网络,但是能去除这些压缩网络之一以便简化系统。例如,为简化硬件设计,单独使用固定长度压缩网络也许在一些系统中已经足够。
权利要求
1.一种处理图像表示信息的系统,其中一个MPEG兼容解码器的特征在于用于解压包含MPEG编码数据的输入数据流以便产生解压数据的解压器(12,14);用于压缩所述解压数据以产生重新压缩的数据的压缩器(30);存储所述重新压缩的数据的存储器(20);和处理由所述存储器存储的数据的输入网络(34,26)。
2.如权利要求1所述的系统,其进一步的特征在于在由所述存储器存储的数据被提供到所述输出网络之前,对其解压的又一解压器。
3.如权利要求1所述的系统,其进一步的特征在于用于处理解压后数据的运动信息处理网络,其中在由所述存储器存储以前所述压缩器压缩所述运动处理网络处理后的数据;以及所述输出网络是一个处理由所述存储器存储的数据的图像处理器。
4.如权利要求1所述的系统,其特征在于所述图像代表数据包括预定尺寸的图像像素数据块。
5.如权利要求3所述的系统,其特征在于所述运动处理网络包括一个运动补偿网络,具有用于从所述存储器接收存储的数据的输入端,以及用于提供运动补偿后的数据的输出端;用于组合所述运动补偿后的数据和来自所述解压器的所述解压后的数据的组合器;和所述压缩器将来自所述组合器的组合后的数据传送到所述存储单元的输入端。
6.如权利要求5所述的系统,其进一步的特征在于在来自所述存储器单元的输出数据被提供给所述运动补偿网络前将其进行解压的第二解压器。
7.如权利要求5所述的系统,其进一步的特征在于在来自所述存储器单元的输出数据被传送给所述输出图像处理器前将其进行解压的第三个解压器。
8.如权利要求1所述的系统,其特征在于所述压缩器是以块为基础的压缩器。
9.如权利要求1所述的系统,其特征在于所述压缩器含有展示第一数据压缩特性的第一压缩器;展示不同的第二数据压缩特性并与所述第一压缩器同时接收待压缩的数据的第二压缩器;和用于传输呈现所需压缩系数的压缩数据的选择网络,该网络将数据从所述第一和第二压缩器中的一个或另外一个传输到所述存储器单元。
10.如权利要求9所述的系统,其特征在于所述第一压缩器展示可变压缩特性;和所述第二压缩器展示固定压缩特性。
11.如权利要求10所述的系统,其特征在于所述可变压缩优先于所述固定压缩,因此所述选择网络作如下选择(a)当所述可变压缩数据展示预定的所要求的压缩系数或者更大时选择来自所述第一压缩器的可变压缩数据;和(b)当所述可变压缩后的数据展示低于所述压缩系数时选择来自所述第二压缩器的固定压缩数据。
12.如权利要求11所述的系统,其特征在于所述压缩器包括展示可变数据压缩特性的以块为基础第一压缩器;展示固定数据压缩特性的以块为基础第二压缩器;所述第二处理器与所述第一压缩器并行操作;将图像数据块同时施加到两个所述第一和第二压缩器的装置;耦合到所述第一压缩器用于判断一个由所述第一压缩器处理的数据块是否展示所要求的压缩系数的装置;和一个有选择地传输数据到所述应用网络的选择网络,(a)当所述可变压缩数据展示一个要求的预定的压缩系数或者更大时,选择传送来自所述第一压缩器的可变压缩数据,和(b)当所述可变压缩数据展示低于所述压缩系数时,选择传送来自所述第二压缩器的固定压缩数据。
13.一种处理MPEG编码后的图像代表数据的数字数据流的方法,其特征在于如下步骤(a)解压所述MPEG编码数据的输入数据流以便产生解压数据;(b)压缩所述解压后的数据以便产生重新压缩数据;(c)存储所述重新压缩数据;和(d)提供所述存储的重新压缩数据到图像信息处理网络。
14.如权利要求13所述的方法,其进一步特征在于步骤(e)在提供所述存储数据到所述图像处理网络前解压所述存储数据。
15.如权利要求13所述的方法,其特征在于所述压缩步骤(b)执行基于块的压缩;以及所述解压步骤(a)完成以块为基础的解压。
16.如权利要求13所述的方法,其进一步特征在于步骤(e)解压存储在所述存储器中的信息以便产生供显示的输出图像信息;和(f)传输所述供显示的图像信息到显示处理器。
17.如权利要求13所述的方法,其进一步特征在于步骤(e)解压存储在所述存储器中的信息以产生解压存储信息;(f)运动处理所述解压存储信息以产生运动信息;和(g)结合所述运动信息与所述解压数据以产生所述在所述压缩步骤(b)中压缩的信息。
全文摘要
一种MPEG兼容的解码器接收编码、压缩后的图像表示像素块形式的数据。该解码器包括用于存储与解码处理有关的重构的像素块的帧存储器(20)。先前解压的数据在被写入存储器前被重新压缩(30)。存储的解压数据被解压供显示(34,26)或在需要时用于诸如运动补偿处理(32,22)的解码功能。在写入数据到存储器前完成的压缩是以块为基础的压缩,使用来自两条不同压缩路径之一的压缩数据,这两条路径同时压缩一个给定的像素块。
文档编号H04N7/26GK1160253SQ96123238
公开日1997年9月24日 申请日期1996年12月19日 优先权日1995年12月27日
发明者巴斯·A·坎菲尔德, 韦-曼·拉姆, 比利·W·小拜尔斯 申请人:汤姆森消费电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1