本发明涉及用于把隔行扫描视频信号处理成非隔行扫描的压缩数字信号的设备。 活动图象专家组(MPEG)正建立一个最初被计算机使用的视频数据发射及存储标准。所提出的标准详述在国际标准化组织的ISO-IEC JT(1/SC2/WG1)活动图象及有关声音的编码文件MPEG 90/176 Rev.2,Dec.18,1990中。信号规约包括:按照帧间压缩技术的顺序,对隔行扫描视频信号进行逐帧处理,但是,只有相应的帧的奇数场被处理及发射。高等电视研究联合会(ATRC)已经采用了关于高分辨率视频图象发射的规约,其中,奇数和偶数帧都被处理及发射。
根据该压缩规约,视频信号在各自图象面例如16×16象素上被处理。这区面分别由数据批块表示。每一批块含有6个数据块,4块对应于亮度信息,每块用8×8象素矩阵表示。其余的两块对应于色度信息,即一块U和一块V色差信息(U和V可分别代表传统的B-Y和R-Y信号)。用这些块分别表示整个批块的彩色信息,但是是以副采样形式出现。即是:内振表示色度的16×16象素块降到8×8数值块,内插的数值被编码。
以帧为基础进行编码。连续的隔行扫描奇偶场对第一次组合成数据帧,之后把数据帧当作一个单元处理。参照图1,示出了一象素值块,一小方块表示对应于各自象素的采样,打阴影的小方块表示来自奇数场地象素行,白的小方块表示来自偶数场的象素行。从排列得类似于所述矩阵小方块的图象采样矩阵得到压缩的亮度数据。圆圈表示内插的色度采样U或V。标称的每个色度值可从对应的如例所示的在图像的上面二排之间的相邻象素值中计算出来。所得到的色度逻辑值矩阵代表一个图象,这个图象是在垂直和水平两个方向上被副采样两次的。
图2用一部分表示从隔行扫描图象中得到帧信号时,以帧为基础的数据的处理问题。在隔行扫描图象中,在信号的某一瞬间,意于让奇、偶场都代表信号图象的组成部分,然而,奇、偶场是连续扫描的,因此,它们不能在同一瞬间表示同一个图象。事实上,同一帧内,图象目标在奇偶场之间将有相对运动。在图2中,假设如图所示在奇数场中有红矩形RO,而在偶数场却移动到矩形RE所占的位置了。红矩形表示的原始象素值都在奇偶场中以黑色表示。关于内插色度值,可以看到,只有与红矩形有关的代表适当颜色的内插的色度值是那些既含在矩形RO中又含在矩形RE中的。其它全部与红矩形有关的内插色度值将代表颜色的组合。由于加到压缩器上的原始视频信号一般被图象灰度校正过,在内插值中引起的非线性失真在显示器上被逆向图象灰度校正所放大因此使彩色失真加大。
当观察MPEG压缩器/去压缩器的输出时,最坏的伪影不是MPEG的问题,而是预处理的结果。大的带色的运动物体产生很高的可视亮度和色度超前及拖尾失真。这个失真在一般的观察距离内是明显的且清楚可见。看到的就是:在帧间运动范围内(即场间移动)错误的颜色。这个颜色不仅在色调上不正确,而且在色饱和度和亮度上也不对。
从图2可看到,色差仅限于一小块,其实不然,在场之间,物体可移过许多行和象素,且影响将波及物体移动的整个行和象素内。甚至可对非临界的观察者都容易看到。
本发明提供一种预处理器和以帧为基础的处理设备,用于减少运动图象对隔行扫描视频信号构成的视频帧信号的副采样/内插色度值的影响。隔行场扫描色度分量单独在场范围内处理,以产生色度值行,这些值以较低象素密度被充到原始色度值行中。单独处理的隔行场扫描色度信号组成各色度分量帧信号并加到电路中以进一步处理。在场范围内对色度信号内插及副采样有助于消除运动图象周围的大部分彩色失真。
在一个实施例中,预处理器包括接收隔行扫描场视频信号并提供隔行扫描场亮度和色度信号分量的装置。隔行扫描场亮度分量组成各亮度帧信号并送到压缩器装置以作进一步的处理。
在接收机设备中,提供一种后处理去压缩的视频信号,此视频信号以一场一场为基础预处理并以帧为基础压缩及去压缩。此设备包括一响应于去压缩的视频数据用于提供成帧的去压缩的视频数据的去压缩器以及内插装置,该去压缩的视频数据对应于互不相容的所述去压缩的帧视频数据,用来产生水平图象行数增加了的成帧的视频数据。
图1和图2是有助于了解本发明的象素值块的示图;
图3和图4是用来说明依据本发明压缩前产生副采样的色度值的另一种方法;
图5和图6是依据本发明各实施例的用于色度副采样的另一电路框图;
图7是依据本发明的视频信号压缩系统的部分框图;
图8是依据本发明的视频信号去压缩系统的部分框图;
图9是去压缩后视频数据处理的示图;
图10是扩大的色度数据的典型电路框图,此色度数据是在压缩前以场为基础予处理过的;
图11是向上采样的垂直方向的视频信号的典型电路框图。
参照图7所述的视频信号压缩设备的预处理电路。在图中,隔行扫描R、G和B彩色信号(例如来自视频摄像机)被加到产生亮度Y和色差信号分量U和V的矩阵电路40。电路40假定以采样数据的数字形式输出。隔行扫描亮度信号分量送到帧存储器45,在那里,连续的奇、偶场亮度信号组成相应的成帧亮度数据。帧亮度数据连续送到视频信号压缩器46用于压缩及发射。压缩器46可以是美国专利5122875所述类型的,它依据MPEG规约处理视频数据,这样的亮度分量处理基本上与色度信息无关(除了压缩色度数据的容量对压缩数据量化的影响外)。
U和V色度分量同样地分别由单元42、43和41、44独自预处理。考虑U分量,U色度分量的逐场扫描数据被送到单元42,在那里,它被水平和垂直二维内插和副采样,来自单元42的逐场内插和副采样的U数据被送到存储单元43。在存储单元43中,来自单元42的逐场扫描奇、偶数据组成相应的成帧U数据,之后一帧一帧送到单元46,以便压缩和发射。
参照图3所示的8行×8列方阵表示的例如行U色度分量象素数据。4×4方阵圆圈表示副采样的U色度分量数据。奇、偶编号行分别对应于从奇数场和偶数场得到的数据。从原始数据块分别指向圆圈的箭头表示来自有助于副采样色度合成数据形成的原始行数据象素。可以看到,合成的副采样数据值是由独立的奇、偶场数据形成的。一般在场数据组成成帧数据之前进行副采样。原始数据以复合的形式表示以示出与该原始数据有关的副采样的数据的空间位置。副采样的数据行位于依据MPEG规约的矩形中。注意:副采样的数据行与有助于组成副采样的数据行的原始数据行的距离是不等的。如果诸如相对于原始数据定位的色度分量的MPEG规约给予保留,立即可以发现,两行有助于形成副采样数据行的原始数据行不以同等的比例起作用。考虑副采样值X,它是由起作用的原始象素A、B、C、D组成的。显然,象素A和B比象素C和D离X更近,由方程可见将起更大的作用:
X=(3[A+B]+[C+D])/8 (1)
副采样数据行(例如SE1)是由2和4行的象素数据组成的。但是,在接收机上,不可能由副采样数据发射行SE1重新构成对应的行2和4而不丢失细节。如果某些细节的丢失可接受的话,则接收的副采样数据可以被水平内插加变换,以产生具有与原始水平象素密度相等的水平象素密度行。这些内插行被重新作为各行的代用品,它从对应的副采样数据的各行中得来。换句话说,通过在垂直和水平二维上内插恢复的采样,恢复的信息行可以较高的垂直细节而再现。
假设:依据方程1所示关系组成SEi数据行,利用内插,垂直加变换这样的数据的典型的算法如下面公式:
R4i= 7/8 (SE1i)+ 1/8 (SE2i) (2)
R6i= 3/8 (SE1i)= 5/8 (SE2i) (3)
其中:R4i和R6i是分别由4和6行产生的第i采样点,SE1i和SE2i是在恢复数据的SE1和SE2行中的第i采样。
图4以插图形式示出以一场一场为基础用来产生副采样的色度值的另一方法。在此实例中,副采样奇(偶)场数据是由奇(偶)场原始数据单行中得到的。应该注意,此技术本身没有导致它自身产生具有如前所述的以MPEG标准的空间位置的副采样数据点。在重现的图象中,牺牲了水平分辨率而换取了垂直分辨率。但是,重现的每一行数据以不同于各自的发射数据重新构成。对每个副采样的象素有用的四个原始象素可以相等速率参与作用,因为相对于色度信号的带宽这个信号是大大地过采样了。换句话说:较近的与较远的原始象素的贡献相比可以为3比1的比率。在接收机中色度数据的恢复中,根据图4所示的副采样信号,仅要求水平内插,即以4比1水平加采样。
图5示出一种电路,它可采用于图7的单元41和42中以产一副采样的色度值。单元41和42可先由各自的低通滤波器处理以限制所施加的色度分量信号的带宽来满足奈奎斯特Nyquist采样准则。在图5中单元10-22产生行采样值,它实际上位于每一对原始采样之间和每一对行之间。单元23和24选择所生成的采样以提供副采样信号。输入信号采样信号以采样速率fs以不相干的数据场出现。把输入数据送到串接的一采样周期延迟单元12、减一行采样周期延迟单元14及另一个一采样周期延迟单元16。刹间,在单元16的输入和输出端得到的采样对应于象素D和C(图3),同时,在单元12的输入和输出端得到的采样对应于象素B和A。输入采样被送到一加权单元18上,此单元以参数W1换算所送入的采样,在单元12、14和16的输出端得到的延迟采样分别送到加权单元19、20和21,在那里,分别以参数W2、W3和W4换算采样。从加权单元18-21得到的换算的采样在加法器22中相加,加法器以输入采样的速率连续相加。假设采样B、A、D和C分别被送到加权单元18、19、20和21中,则由加法器22提供的输出采样SE1i为:
SE1i=W1(B)+W2(A)+W3(D)+W4(C) (4)
如果加权因数W1、W2、W3和W4分别等于 3/8 、 3/8 、 1/8 和 1/8 ,可看到,加法器提供与方程1成比例的采样值。换句话说,假如加权因数全都等于 1/4 ,则得到的值实际上是与行3(图3)空间定位一致,它介于两行之间起内插值作用。
如所示,加法器提供在逐行原始象素之间水平上出现的和逐行的行之间垂直出现的采样。所需的信号是在水平和垂直两个方向上以2为系数的付采样的信号。付采样是通过选择内插总和交变行的每一其他和数来完成。通过锁住数据锁存器23中加法器22的输出来完成选择。在时钟信号的前沿跃迁送入其时钟C输入端之前,数据锁存器23存储并输出在它的数据输入端D上的数据。送到数据锁存器23的时钟信号通过将具有 1/2 行频(FH/2)的方波和一具有 1/2 采样频率FS/2的方波逻辑相与(24)来产生的。
图6示出另一实现图4所示方法的付采样电路,图4的电路装置从单行原始象素值中产生内插值。代表加到单元35-38上的比例系数W5、W6、W7和W8分别是 1/8 、 3/8 、 3/8 和 1/8 ,这些系数维持部分水平的空间完整性。如果不相关,则所有的比例系数W5、W6、W7和W8可以都选为等于 1/4 。
本发明重点不是具体的内插/付采样过程,而是所实现的信号处理链。对隔行扫描源信息内插/付采样的处理应该在视频信号压缩之前以一场一场为基础,而不是以帧为基础进行。
图8示出了在接收机装置中的后压缩电路部分,此装置是根据上述方法处理预处理信号的。接收的数据送到去压缩电路50,在那里,视频数据以一帧一帧为基础去压缩。去压缩的亮度和色度分量被分别存入帧存储器51、52和53中作为去压缩处理的一部分。各成帧的视频数据被分解(54-56)成相应的场。各场的色度数据以一场一场为基础加变换(57、58),即是以象素速率N和行速率M出现的付采样色度数据被处理成以行速率2M出现的速率2N的象素。之后,偶(奇)场亮度数据与偶(奇)场色度数据逻辑相乘(59)以产生R、G和B彩色视频信号。
在图9中示出了后去压缩处理过程。从图的上左方顺时针移动。把去压缩的、付采样的色度分量(U或V)的帧分成各奇数场和偶数场。奇数场和偶数场数据加变换象素和行密度,使密度等于从例如图7中单元40得到的原始象素数据的密度。然后把加变换色度场数据与相应的亮度场数据逻辑相乘,产生R、G、B视频输出信号。注意,在逻辑乘过程中,亮度偶数(奇数)场与相应的加变换色度偶数(奇数)场逻辑相乘。
图10示出用于加变换副采样色度数据的典型线路(假定如图3所示的付采样形式)。所示的设备使水平行的象素数加倍。然后,输出每一加变换加倍行使每场的行数加倍。图10包括两个通道,一个用于处理奇数场,一个用于处理偶数场。两个同时兼用,因为去压缩器以一帧一帧的基础提供去压缩的数据。两个通道加变换的数据在信号混合器109中进行行交错并输出到存储器110。之后,可以从存储器110读数据,以便完成整个奇、偶场数据的逻辑相乘。
来自场选择单元56(55)的U或V色度数据分别送入奇、偶场输入总线98、99。(因为奇、偶场通道工作类似,将仅就奇数场通道阐述)在第一采样周期延迟单元100中,奇数场数据是稳定的,并送到第二采样周期延迟单元101上。来自单元100和101的延迟的采样分别送到加法器102的各输入端,以把送来的采样相加。总量除以2得到总采样的平均值,此平均值形成了空间位置处在形成总量的两个采样值之间的象素值。该平均值被送到混合器104的输入端上。把来自单元100的延迟采样送到混合器104的第二输入端。施加一具有付采样频率的方波时钟信号以交替地将混合器两个输入端耦合至混合器输出端。混合器104的输出包含一系列去压缩的色度采样,这些采样与来自除法103所计算出(插入的)的采样以一个采样一个采样为基础交替。从混合器104输出的采样速率是送到延迟单元100的采样速率的2倍。
把来自混合器104的采样送到另一混合器105上,105被调整得适于使成行的交替的采样加到存贮单元106并使插入的采样行存贮到存贮单元107上。数据以二倍于副采样的象素速率(原始采样速率)对单元106和107写和读。两个存储单元兼用,这样,可在从一个存储器中读数据的同时而将新的数据写到另一个存储器中。
把来自各存储单元的数据送到混合器109,109基本从四个存贮单元上存取数据以连续输出插入了偶数场数据重复行的奇数场数据重复行。表示来自混合器109的数据序列的形式是O0、E0、O0、E0、O1、E1、O2、E2等。其中用Oi和Ei表示奇数和偶数行输出数据。脚标i代表付采样数据行,从该数据中产生输出数据的行。这就是垂直加变换型的“重复行”。
参考图11,它包含一个典型的垂直加变换器,依据方程2和3提供垂直内插的成行采样。此电路可以代替图10中混合器104和109之间的单元。图11的一个电路可代替图10电路的每一通道。图11电路可为混合器104输出的每行数据同时产生两行输出数据。考虑SE1和SE2(图3)行水平加变换连续地从混合器104输出到图11电路。数据行被送到一水平行延迟单元200上,这样来自SE2和SE1行垂直校准的数据被分别同时作用在延迟单元200的输入和输出端上。从SE2和SE1排得到的垂直校准数据分别以参数 3/8 和 5/8 在202和204加权单元中相乘换算。单元202和204中的换算值在加法器205中相加,产生代表第6行的色度分量象素值。SE2和SE1行的垂直校准数据分别在加权单元208和209中以参数 7/8 和 1/8 相乘换算。来自单元208和209的换算后的值在加法器210中相加,以产生代表第4行的色度分量象素值。两个计算过的成行数据被送到混合器212上,混合器212能把一对成行数据直接传给两个存储单元之一。来自各存储单元的数据以诸如隔行扫描奇和偶场数据、或根据需要产生单独的奇数场及偶数场的顺序读取。