CN1045040C - 以数字形式传输图像的电视系统 - Google Patents
以数字形式传输图像的电视系统 Download PDFInfo
- Publication number
- CN1045040C CN1045040C CN93107697A CN93107697A CN1045040C CN 1045040 C CN1045040 C CN 1045040C CN 93107697 A CN93107697 A CN 93107697A CN 93107697 A CN93107697 A CN 93107697A CN 1045040 C CN1045040 C CN 1045040C
- Authority
- CN
- China
- Prior art keywords
- length
- bit stream
- code
- series
- block
- 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
- 230000005540 biological transmission Effects 0.000 claims abstract description 18
- 238000013139 quantization Methods 0.000 claims description 35
- 238000000034 method Methods 0.000 claims description 16
- 230000003595 spectral effect Effects 0.000 claims 1
- 230000015654 memory Effects 0.000 description 45
- 210000003128 head Anatomy 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 3
- 230000001186 cumulative effect Effects 0.000 description 3
- 238000013519 translation Methods 0.000 description 3
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000012856 packing Methods 0.000 description 2
- 238000011002 quantification Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000013144 data compression Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 210000003733 optic disk Anatomy 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/91—Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N11/00—Colour television systems
- H04N11/04—Colour television systems using pulse code modulation
- H04N11/042—Codec means
- H04N11/044—Codec means involving transform coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/804—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
- H04N9/8042—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
- H04N9/8047—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction using transform coding
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/92—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N5/926—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation
- H04N5/9261—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation involving data reduction
- H04N5/9264—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation involving data reduction using transform coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Television Systems (AREA)
- Studio Devices (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
为了能够通过具有有限带宽的媒介传输数字形式的电视图像,对图像进行图像变换和可变长度编码。把要传输的图像变换成包括可变长度代码字的比特流。将该比特流变换成对于传输错误不太敏感的通道比特流。为此,把8*8个像素的子图像中最重要的代码字容纳到通道比特流中固定的比特位置上。这些代码字可以利用比特位置的简单减计数恢复出来。把其它代码字分配在其它比特位置上。解码器比较简单,因为包括重要代码字的每个块的长度也传输了。
Description
本发明涉及以数字形式传输图像的电视系统。更具体地说,本发明涉及这种电视系统的编码台和解码台。传输介质可以是空气,也可以是磁带或小型激光视盘。本发明还涉及表示被传输图像的图像信号,以及在其上存储着上述图像信号的存储介质。
如所周知,电视图像完全可以由三个图像信号来确定。这三个图像信号可以是三个基色信号R、G、B,也可以是,例如,亮度信号Y和两个色差信号U和V。625行电视图像的可见部分包括576行,每行720个像素。如果每个像素的亮度值用例如8比特的代码字来表示的话,则仅传输全部亮度值就需要约3×106个比特,这意味着,在每秒25帧的情况下,比特率约为75兆比特/秒。因此,为了有效地传输和存储,大量研究工作集中于图像信号的数据压缩上。
为了实现上述目的,对一系列电视图像进行编码操作。能够进行广泛的多种不同的编码操作,并且,这些方法都在使用中。一种感兴趣的形式是变换编码。把每个电视图像分割成含有N*N个像素的子图像。一个常用的值是N=8,因此,一个图像被分割成6480个子图像。对每个子图像的亮度和色差值进行前向二维变换(例如,离散余弦变换,DCT)。于是,得到8×8个系数的系数块。最重要的系数是平均亮度或色差值的大小,因此,称为直流系数。其它63个系数描述子图像的细节,称为交流系数。当这些系数所表示的空间频率提高时,它们的重要性普遍下降。进而,对这样的系数块进行量化操作,接着,进行某种可变长度编码。这样,把每个系数块变换成包括一系列可变长度串行代码字的数据块。
借助于可变长度编码使比特率显著下降。但是,数据块的传输对传输错误很敏感。在解码台中,传输错误一般导致同步丢失。因此,这意味着,个别的代码字本身不再能够被辨认出来了。
为了防止同步丢失,美国专利4907101描述了一种电视系统,在该系统中,把可变长度数据块格式化成为固定长度的通道块。这种格式化操作如下进行。把能够完整地装入一个通道块的短数据块完整地容纳到这个通道块内。这样的通道块有剩余部分。其它数据块的长度使该数据块不能完整地装入一个通道块中。在这种情况下,把被选代码字(例如,直流系数和前面的交流系数)容纳到相应的通道块内。把多余的数据容纳到其它通道块的剩余部分内。
把通道块以通道比特流的形式相继传输到编码装置。因为通道块具有固定的长度,故出现在等距离的刹间,所以,在解码台中能够可靠地检出通道块,使得可能已经出现了的传输错误不引起同步丢失。
已知电视系统的解码台自适应地从接收到的通道块重新构成可变长度数据块。为此,解码台检验在接收到的通道块内容纳的是完整的数据块还是数据块的一部分。把数据块或其一部分加到第一存储器中。如果在通道块内容纳的是完整的数据块,并且,如果该通道块的剩余部分包括一个或一个以上其它数据块的数据,则把剩余部分分离出来,并加到第二存储器中。接着,以这样的方式读出这两个存储器,把从第二存储器读出的丢失部分加到从第一存储器读出的每个不完整的数据块上。接着,对重新构成的数据块进行与编码台所进行操作相反的操作(可变长度解码、再变换)。
为了把通道块分离成相应数据块的代码字和一个或一个以上其它数据块的多余代码字,在通道比特流中使用块分离码。这种在下文中称为块结束(EOB)码的块分离码是数据块的最后一个代码字,指示该数据块的结束。然而,检出该EOB码至少需要识别在EOB码以前全部代码字的长度。所以,正如在上述美国专利中所描述的那样,已知电视系统的解码装置包括两个单独的解码器。第一解码器接受通道块,至少自适应地识别代码字的长度,并且,检出EOB码。第二解码器接受数据块,自适应地对全部代码字进行全面解码。
本发明的目的是提供一个电视系统,在该系统中,显著简化了解码台的复杂性。
根据本发明,编码装置自适应地把每个数据块分成为预定长度的包括被选代码字的主块和包括其它代码字的子块。在通道比特流中固定的、预定的比特位置上,传输一系列一个或一个以上的主块及其相应长度。把子块分配在剩余的比特位置上。
现在,在解码台中,通过对那一系列主块的长度进行简单的减计数,就能够把这样得到的通道比特流分离成重要的代码字和不太重要的代码字。不再需要对代码字的长度解码和检出EOB码了。因为上述长度被容纳在通道比特流中固定的、预定的比特位置上,所以,分离的可靠性不受任何传输错误的影响。
应该注意,未公开的专利申请EP0,512,623也提出把数据块分成包括被选代码字的主块和包括其它代码字的子块。主块的长度借助于固定的规约来确定。主块可以包括数据块中例如多达预定最大值的全部比特。换句话说,主块可以包括固定个数的代码字或与在固定长度内固定的码字数一样多。然而,为了从通道数据流中把主块分离出来,对前面代码字所附带的长度解码的对EOB的检出还是需要的。
传输每个主块的准确长度是可行的。然而,编码台最好是自适应地根据数据块中图像能级量把数据块分成有限个数的级,主块长度由指配给数据块的级来表示。与指示准确的长度相比,这种级的编码所需的比特数较少。如果利用为其它目的已经传输出去的码来表示长度,则长度的传输甚至完全不需要任何额外的比特。更详细地说,这样的码由量化码形成,该量化码为每个数据块指出该数据块的各DCT系数是如何量化的。美国专利US 4,398,217中,描述了一个例子。实际测试已经证实上述量化码足以表示数据块中图像能级量。
如果每个主块的长度等于整数个固定字长,例如,整数个8比特,就能显著地简化发射台和解码台的硬件。直到需要时,才用空白比特来补充主块。当把大量主块串组起来时,总效率的损失较小。
图1图解地示出包括根据本发明编码台和解码台的电视系统;
图2示出解释图1中电视系统工作的某些图;
图3示出图1所示格式化电路的实施例;
图4示出解释图3中格式化电路工作的某些图;
图5示出图1所示去格式化电路的实施例;
图6示出图1所示格式化电路的另一实施例;
图7示出解释图6中格式化电路工作的某些图;
图8示出图1所示去格式化电路的另一实施例。
本发明将参照图解地示于图1中的录像机加以描述。录像机接受来自图像信号源1的模拟图像信号X(t)。该图像信号包括亮度信号Y和两个色差信号U和V,但是,因为对这三个信号进行的操作相同,所以,在这一描述中,只考虑亮度信号。
图1所示的录像机包括编码台2和解码台8。编码台提供通过调制电路3加到写磁头4上的串行通道数据流Zj,借助于写磁头4把该串行通道数据流Zj记录到磁带5上。为了恢复原来的图像信号,提供把磁带上信息变换成电信号的读磁头6,电信号在解调电路7中解调以后重新产生通道比特流Z'j,把通道比特流Z'j加到解码台8的输入端上。解码台8的输出端提供加到监视器9上的模拟图像信号X'(t)。
在编码台2中,在A/D变换器21内,以适当的取样频率f,(例如,13.5MHz)对模拟图像信号X(t)进行取样。对于每个像素,得到8比特的图像信号采样值s(n)。接着,把这些图像信号的样值加到前向二维离散余弦变换(DCT)电路22上。有大量文献描述了这样的变换电路(例如,参看欧洲专利申请EP0,286,184),因此,在这方面,注意到这种变换电路为每个8*8个像素的子图像提供图2A所示系数块就足够了。这样系数块中的各系数以Yi,k标出,其中i,k=0,1,2…7。系数Y0,0表示直流系数,是子图像平均亮度的大小。i,k≠0的其它系数Yi,k为交流系数。从直流系数Y0,0开始,相继扫描各系数,扫描顺序在图2A中借助于箭头标出,该顺序由控制电路26确定。为此目的,控制电路26产生地址字AD(i,k),并且,把这些控制字加到变换电路22上。
把这样得到的系数系列加到量化电路23上。量化电路23对系数Yi,k进行某种量化操作,因此,对于每个系数Yi,k,得到已量化的系数
量化一般取决于该系数在系数块中的位置。为此,量化电路23不仅接受各系数,还接受有关的地址字AD(i,k)。因为很多交流系数很小,所以,很多已量化系数
的值将为零。在这方面,通常把交流系数称为零系数和非零系数。已量化系数
的系列示于图2B。
一个越来越常见的目的是使量化还取决于子图像中所含图像细节所达到的程度。图像细节的量化由交流系数的数值及其出现的空间频率来确定。美国专利US4,398,217中,描述了量化电路23的一个例子,在该量化电路中,量化取决于图像细节所达到的程度。在这一专利中,把系数块的交流系数与若干个预定基准块的相应系数相比较,每个预定的基准块表示一个图像细节级。最相应的基准块规定把哪一个图像细级指配给该系数块。现在,取决于这样规定的级,把系数块的交流系数量化。量化电路23还存在着更为简单的实施例。例如,这种级也可以用一个数来形成,这个数表示包括系数块最大交流系数的范围。实际上,已经发现,这样的数足以表示图像细节的程度。以量化码Q的形式把图像细节级传输给解码台。
接着,把已量化的系数
加到可变长度(VLC)编码电路24上,该可变长度编码电路24给64个已量化系数
的系数块施加某种可变长度编码对策,并且,把这些系数块变换成为一系列可变长度代码字。VLC编码电路还为每个代码字提供长度(LEN)。在欧洲专利申请EP0,260,748中,描述了VLC编码电路24的一个实施例。在此实施例中,为每个非零交流系数及其前面或后面紧接着的各零系数产生一个无歧义代码字。这种对策好像是赫夫曼编码(对于系数的每个值产生一个代码字,该代码字的比特数取决于该值出现的或然率)和持续长度编码(其中,代码字表示一系列零系数)的组合,已经发现,这种对策实际上是很有用的。VLC编码电路还接受来自量化电路23的量化码Q,以便把该量化码Q作为一个代码字也传输给解码台。为了能够把系数块相互区别开来,每个系数块以一个块结束(EOB)码终结。VLC编码电路一接受来自控制电路26的最后一个地址字AD(7,7),就提供EOB码。应该注意,对直流系数不进行可变长度编码,而进行固定长度编码是有利的。量化码Q也具有固定长度。
系数块的代码字构成数据块。在此实施例中,假定:VLC编码电路24比特串行地提供代码字,因此,得到比特流
相应于数据块的比特流示于图2C。正如从图2C显而易见的那样,数据块依次包括:具有固定长度,例如,2比特的量化码Q;具有固定长度,例如,9比特的直流系数DC;个数可变的可变长度代码字V1,V2,…Vn;以及具有固定长度,例如,5比特的块结束码EOB。把比特流
和代码字的相应长度LEN加到格式化电路25上,在格式化电路25中,对它们进行格式化操作。
在分配操作中,借助于分配开关251把比特流Zi分配给第一存储器252和第二存储器253。这两个存储器例如都是先进先出式的。耦合到累加器259和查寻表254上的比较器250操作分配开关251。累加器259把代码字的长度LEN加起来,提供和信号∑LEN。VLC编码电路24(图1)提供的块结束码(EOB)出现时,使累加器变空。把量化码Q加到查寻表254上。由于在8*8个像素的子图像中具有较多图像细节,故Q值较大。假定Q是两比特数,其中,Q=0相应于图像细节最少;Q=3相应于图像细节最多。在查寻表中,对于每个Q值,长度L是固定的,例如,对于Q=0,长度为两个字节;对于Q=1,为4个字节;对于Q=2,为6个字节;对于Q=3,为8个字节。
分配操作如下进行。每个数据块开始时,使累加器259变空。于是,和信号∑LEN接受零值。在此状态下,比较器250使分配开关251处于图示位置。现在,把数据块的第一代码字写入第一存储器252中。数据块的量化码Q控制这些代码字的个数。当接受超过长度L的下一个代码字时,使分配开关251处于另一位置。于是,把相关代码字和数据块接着的代码字写入第二存储器253。用空白比特来补充第一存储器中可能剩余的比特位置,直到到达到长度L。
参见图4,进一步解释分配操作。图4A示出具有4个相继数据块DB1,…DB4的比特流
把指示长度Li的量化码Qi(未示出)容纳到每个数据块DBi的固定比特位置上。图4A中的虚线示出固定在长度Li中的第一代码字与其它代码字之间的界线。第一代码字是数据块最重要的代码字。更详细地说,这些是量化码,直流系数和最重要的交流系数。它们表示子图像的平均亮度和粗细节。数据块的这一部分称为主块,图4A中以Hi标出。其它代码字描述子图像较细的细节,构成子块Si。
图4B示出第一存储器252的内容。它包括每个数据块DBi的主块Hi。只要主块的长度Li长于代码字的长度,即用空白比特来补充主块的长度。图中,这些空白比特以阴影区示出。图4C示出第二存储器253的内容。它包括每个数据块DBi的子块Si。
在若干个数据块以上述方式分配给两个存储器以后,进行形成通道比特流Zj的多路转换操作。为此,格式化电路(见图3)具有多路转换开关255,利用该多路转换开关交替地从第一存储器252读出完整的主块Hi并从第二存储器253中读出一系列比特。多路转换开关255由比较器256的输出信号控制。比较器256的输入端耦合到长度寄存器257和模M计数器258上。
模M计数器258接受通道时钟频率fc以及从图像信号源1(见图1)得到的帧复位脉冲FR。把计数器的输出CNT加到比较器256的第二输入端上。每当通道时钟频率fc的M个时钟脉冲过后,模M计数器产生计数值CNT=0。在此计数值时,比较器使多路转换开关255处于图示位置,因此,读出第一存储器252。现在,通道比特流Zj包括主块,更详细地说,包括被容纳到主块中先前已知的比特位置上的量化码Q。长度寄存器257接受来自模M计数器的装入信号LD,以便存储该量化码Q。长度寄存器还包括查寻表,在该查寻表中存储着对于每个Q的主块长度L。把长度L加到比较器256的第一输入端上。只要模M计数器258一到达计数值CNT=L,则相关主块即全部读出,使多路转换开关255处于另一位置,接着,从第二存储器253出各比特,一直到M个时钟脉冲以后,再一次到达计数值CNT=0。
图4D示出以这种方式形成的通道比特流Zj。通道比特流包括M比特的通道块,在M比特通道块中,具有每个数据块中重要代码字的主块Hi出现在固定的、预定的瞬间(在此情况下,甚至是等距离的瞬间)把子块分配到每个通道块的剩余比特位置上。
在解码台8(见图1)中,把解调器电路7提供的串行通道比特流Z′j加到去格式化电路81上,去格式化电路81把经比特串行的一系列数据行
依次加到可变长度解码电路82、反量化电路83、反DCT电路84和D/A变换器85上。去格式化电路81将较为详细地加以描述。其它电路是周知的,不作描述。
去格式化电路81图解地示于图5。其结构与图3所示的格式化电路很相似。现在,把接收到的通道比特流Z'j加到分配开关811和长度寄存器812上。复位电路813为模M计数器814产生复位信号FR′,模M计数器814还接受通道时钟频率fc。可以以不同的方式来实现复位电路813。例如,在录像机情况下,复位电路可以耦合在磁鼓上,磁鼓每转一周,复位电路提供一个脉冲。在无线接收的情况下,复位电路可以自适应地检出通道比特流中的同步字。
在已经利用复位信号FR'复位以后,模M计数器814提供循环的一系列M计数值CNT。在到达表明在通道比特流Z'j中出现量化码Q的预定计数值时,计数器把装入信号LD'加到长度寄存器812上。现在,长度寄存器以上述方式把当前所接受主块的长度L加到比较器815的第一输入端上。把计数值CNT加到该比较器的第二输入端上。只要计数值CNT小于长度L,比较器的输出信号就使分配开关811处于图示位置。这样,把每个主块的代码字加到第一存储器816上。把紧接着的代码字加到第二存储器817上,一直到计数值到达CNT=M。
从上述显而易见,把通道比特流Z′j(见图4D)重新分配成主块Hi(见图4B)和子块Si(见图4C)。本发明的一个重要方面是,进行这种分配操作时,不需要为了这种操作而把可变长度代码字解码。
在以上述方式,已经在两个存储器中存储了若干个通道块以后,对代码字进行可变长度解码。多路转换开关818把第一或第二存储器的代码字加到可变长度解码电路82(也见图1)上。该可变长度解码电路识别每个代码字,并且,为此提供已量化的系数
以及量化码Q和块结束码EOB。VLC解码电路82还提供每个代码字的长度LEN。在累加器819中,把长度LEN加起来,并作为和信号∑LEN加到比较器820的第一输入端上。一旦检出EOB码时,使累加器变空,并且和信号∑LEN接受0值。借此,在每个新数据块开始时,使多路转换开关818处于图示位置。
以这种方式,首先从第一存储器816读出代码字,并且,为每个数据块对代码字进行解码。首先得到的代码字是量化码Q。把量化码加到查寻表821上。把相应于Q的长度L加到比较器820的第二输入端上。只要和信号∑LEN不超过长度L,就从第一存储器816读出代码字和可能的空白比特,并且,对代码字进行解码。这些是直流系数和最重要的交流系数。只要和信号∑LEN一超过长度L,比较器就使多路转换开关818处于另一位置。现在,从第二存储器817读出代码字,并且,对代码字进行解码,一直到EOB码重新出现。
参考图4D所示通道比特流Zj的特性,可以注意到下列各点。每个主块Hi表示子图像的平均亮度和粗细节。子块Si表示细细节。每个主块Hi的长度Li取决于图像细节的量。由于子图像具有较多图像细节,由在主块中容纳了更多的信息以便传输足量程度的细节。
主块中所容纳的代码字免受了传输错误的影响。可变长度代码字中的传输错误一般导致相关代码字及其长度的不正确解码。于是,使接着的代码字也被误释,以致于整个同步丢失。一直到能够把同步恢复出来的“硬”复位信号出现时才同步。因此,传输错误能够损坏很多个子图像,甚至多达整个图像。然而,图4D所示通道比特流是很坚强的,即它能够耐得住传输错误。如果在主块中出现错误,则只有相关数据块即相应的子图像受到影响。实际上,解码台利用可靠的比特减计数限定了接着的主块的位置。如果在子块中出现错误,则多个子图像受到影响,但是,只有细图像细节受到影响。处于平均亮度和较粗图像细节形式下最重要的图像信息保持没有错误。
图6示出格式化电路25(见图1)的另一实施例。图6中,以与图3中相同的标号标出相同的部件。现在,控制分配开关251的电路包括模N计数器260和另一累加器261。累加器261把预定个数的数据块DBi(i=1,…N)中每个主块的长度Li加起来。模N计数器作为时钟信号接受块结束信号EOB,并且,每当N个数据块的系列以后,模N计数器自适应地使累加器259和261变空。
格式化电路的工作如下。假定把N个数据块的系列中第一数据块DBi加到格式化电路上,则这两个累加器把零值提供给比较器250。于是,分配开关251处于图示位置,把数据块的第一代码字加到第一存储器252上。与图3对比,图3中,把超过Li的代码字写入第二存储器253,并且,用空白比特来补充L1,而现在,把上述代码字写入第一存储器252。只要和信号∑LEN一超过长度L1,就把数据块的剩余代码字加到第二存储器253上。第二数据块DB2的前面代码字也以相应方式加到第一存储器252上。在累加器259中,把写入第一存储器252中每个代码字的长度加起来。在累加器261中,把第二数据块的主块长度L2加到第一数据块主块的长度L1上,因此,得到了累积的主块长度∑Li。只要和信号∑LEN一超过累积长度∑Li=L1+L2,就把第二数据块的代码字加到第二存储器253上。以这一方式,把N个数据块的系列分成在第一存储器252中的主块和在第二存储器253中的子块。主块的总长度为L1+L2+…+LN。只有直到最后数据块DBN的代码字不够装满上述总长度时,才用空白比特来补充该总长度。
图7中比较详细地描述了借助于这一实施例所进行的分配操作。图7A示出与图4A中相同的比特流
图7B示出第一存储器252的内容。它包括构成每个数据块DBi中主块Hi的代码字。N(此处,N=4)个主块的系列,其总长度为L1+L2+…+LN,用空白比特来补充该总长度。图中,这些空白比特为阴影区。图7C示出第二存储器253的内容。它包括形成每个数据块DBi中子块Si的其它代码字。
对图6所示第一存储器252的分割,即:第一部分252.1、第二部分252.2、写开关252.3、读开关252.4将进一步加以描述。写开关252.3接受开关信号,在所提供的比特流中出现预定的固定长度的代码字时,需要该开关信号。这特别涉及量化码Q,还可能涉及直流系数DC。借助于这一开关,把每个主块的量化码,可能还包括直流系数,存储到第一部分252.1中,把可变长度代码字存储到第二部分252.2中。
接着,格式化电路(图6)形成通道比特流Zj。借助于多路转换开关255,首先从存储器252中读出N个主块H1…HN的系列,接着从存储器253中读出一系列子块。如上所述,为此目的,在模M计数器258已经呈现了计数值CNT=0以后,使多路转换开关252处于图示位置。当正在读出存储器252时,在持续预定个时钟脉冲的期间内,读开关252.4处于图示位置。这样,首先把主块的量化码Q(可能还包括直流系数)加到输出端上。因为这些代码字具有固定的长度,所以,它们出现的瞬间是已知的。在这些瞬间,模M计数器258产生装入信号LD,利用该装入信号把量化码存储到长度寄存器257中。在累加器262中,把相应的长度Li加起来,把总长度∑L=L1+L2…+LN加到比较器256上。只要模M计数器258上一达到计数值CNT=∑L,N个主块就已读出,并且,使多路转换开关处于另一位置。现在,把来自存储器253的子块S加到输出端上,一直到模M计数器重新取得计数值CNT=0。在这个计数值时,使累加器262变空,因此,可以为下一个数据块的系列来确定新的总长度∑L。
图7D示出借助于本实施例产生的通道比特流Zj。通道比特流包括M比特的通道块。现在,每个通道块包括N个主块Hi的系列。把子块分配给每个通道块的剩余比特位置。
图8示出相应的去格式化电路81(见图1)。图8中,以与图5中相同的标号标出相同的部件。在通道块开始时,模M计数器814设定计数值CNT=0。借此,使分配开关811处于图示位置,把主块加到第一存储器816上。现在,长度寄存器812接受量化码,把相应的长度Li加到计算总长度∑L的累加器822上。只要计数值一达到CNT=∑L,就使分配开关811处于另一位置。把接着的子决加到第二存储器817上,一直到经过M个时钟脉冲以后,计数值重新到达CNT=0时。再一次强调:为了这一分配操作,不需要对可变长度代码字进行解码。
应该注意,在去格式化操作中,把每个数据块的量化码(可能还包括直流系数)还是写入第一存储器816的第一部分816.1中,把可变长度代码字还是写入第二部分816.2中。这借助于在固定瞬间受控的写开关816.3来进行。
接着,对代码字进行可变长度解码。首先,对每个数据块的量化码和直流系数进行解码。为此,多路转换开关818和读开关816.4处于图示位置。只要一读出量化码和直流系数,就使读开关816.4处于另一位置,以便接着对主块的可变长度代码字进行解码。把量化码Q加到查寻表821上,把相应于Q的长度Li加到累加器823上。在比较器820中,把在累加器823中建立的累积长度∑Li与主块中已解码代码字的相加长度∑LEN相比较。每当和信号∑LEN超过累积长度∑Li时,就使多路转换开关818处于另一位置。在此位置上,从第二存储器817读出代码字,并且,对代码字进行解码,一直到指示数据块结束的EOB码出现。EOB码在模N计数器824中计数,每当经过N个数据块以后,计数器824使累加器819和823变空。
与图4D相反,在图7D中,把若干个子图像的主块安排成实际上互相靠拢。当采用录像机的各种特技方法时,这是合理的,在这样的特技方法中,视频磁头只读出所记录视频磁迹的一些部分。本系统可以这样来安排,使主块准确地记录在这些部分上。于是,得到没有干扰的图像显示。
与图4D所示的通道比特流相比,图7D所示通道比特流的另一优点是提高了效率,因为传输的空白比特极少。当在一个系列中组合较多的主块时,空白比特就更少。实际上,空白比特只是为了描绘主块与子块之间的界线才需要的,而与可变长度字无关。例如,图7A示出数据块DB1的代码字V2仍然超过长度L1,而这在图4A中是不允许的。只有一系列数据块中最后一个代码字不能超过该长度。为此,相关比较器252(图6)和820(图8)分别接受来自模N计数器260和824的信号,该信号指示N个数据块的系列中的最后一个数据块。
还可以注意,通道块不一定必须在等距离的比特位置上开始。为了使通道比特流坚强,如果容纳主块及其相应长度的比特位置是事先确定的,而且,解码台知道该比特位置,那就足够了。因此,可把用户的录像机和专业录像机不同的格式标准化。这同样可应用于标准电视信号和HDTV(高清晰度电视)信号的传输和记录上。
最后,应该注意,也可以把子块容纳到所传输的、预定的、固定长度的比特系列中预定的比特位置上。借此,防止了在通道比特流中,把子块安排得离相应主块太远。
Claims (10)
1.一种把图象信号编码成一系列具有可变长度代码字的数据块并以数字通道比特流的形式传输那些数据块的方法,其特征在于该方法包括步骤:
把每个数据块分成为预定长度的包括选定代码字的主块和包括其它代码字的子块;
在通道比特流中固定的预定的比特位置上,传输一系列一个或一个以上的主块,并且,在每个系列中固定的预定的位置上,传输指示每个主块长度的长度码;
把子块分配给剩余的比特位置。
2.根据权利要求1所述的方法,其特征在于还包括根据数据块中图像能级量把数据块分成几个级的步骤,其中每个主块的长度码由数据块的级来确定。
3.根据权利要求1所述的方法,还包括步骤:把像素块变换成频谱系数,并量化这些系数,其特征在于:由量化码形成长度码,量化码指示该数据块的各系数是如何量化的。
4.根据权利要求1所的方法,其特征在于:主块系列的长度等于整数个固定字长。
5.根据权利要求1所述的方法,其特征在于:一旦主块系列的长度大于其中所传输代码字的长度时,编码台自适应地用空白比特来补充该主块系列。
6.一种将通道比特流解码成图像信号的方法,其特征在于该方法包括步骤:
接受在通道比特流中固定的预定位置上的长度码;
从长度码中固定一系列主块的长度,并且,根据所述长度把通道比特流分成主块和子块;
从多个相应于主块长度码的代码字中且根据子块的其它代码字来形成数据块,该数据块代表图像信号。
7.一种其上存储着图像信号的存储媒介,所述图像信号被编码成包括可变长度代码字的一系列数据块,其特征在于:将图像信号以通道比特的形式存储起来,在通道比特流中,把一系列一个或一个以上的包括数据块的选定代码字的主块容纳到固定的预定的位置上;并且,把指示每个主块长度的长度码容纳到固定的预定的位置上;并且,把指示每个主块长度的长度码容纳到每个系列中固定的预定的位置上;以及,在通道比特流中,把包括数据块中其它代码字的子块分配在剩余的比特位置上。
8.一种利用如权利要求1至5中任何一项所述的方法将图像信号编码成一系列数据块的电视信号发射机。
9.一种利用如权利要求6所述的方法接收通道比特流并将比特流解码成图像信号的电视信号接收机。
10.一种包括用如权利要求1至5中任何一项所述的方法将图像信号编码成一系列数据块的装置、用于记录所述一系列数据块的装置、用于读出所记录的通道比特流的装置,以及用如权利要求6所述的方法将所述比特流解码成图像信号的装置的录像机。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP92202057 | 1992-07-07 | ||
EP92202057.3 | 1992-07-07 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1083297A CN1083297A (zh) | 1994-03-02 |
CN1045040C true CN1045040C (zh) | 1999-09-08 |
Family
ID=8210759
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN93107697A Expired - Fee Related CN1045040C (zh) | 1992-07-07 | 1993-07-05 | 以数字形式传输图像的电视系统 |
Country Status (7)
Country | Link |
---|---|
US (2) | US5444490A (zh) |
JP (1) | JPH06225277A (zh) |
KR (1) | KR100309359B1 (zh) |
CN (1) | CN1045040C (zh) |
AT (1) | ATE190449T1 (zh) |
AU (1) | AU668175B2 (zh) |
DE (1) | DE69327989T2 (zh) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2685205B2 (ja) * | 1988-03-14 | 1997-12-03 | マツダ株式会社 | 車両の後輪操舵装置 |
US5444490A (en) * | 1992-07-07 | 1995-08-22 | U.S. Philips Corporation | Television system for transmitting pictures in a digital form |
DE69423389T2 (de) * | 1993-06-07 | 2000-09-21 | Koninkl Philips Electronics Nv | Vorrichtung zur Übertragung oder Aufzeichnung von digitalen Fernsehbildern, und Vorrichtung zum Empfang derselben |
KR0183688B1 (ko) * | 1994-01-12 | 1999-05-01 | 김광호 | 영상부호화방법 및 장치 |
US6081650A (en) * | 1994-06-30 | 2000-06-27 | Thomson Licensing S.A. | Transport processor interface and video recorder/playback apparatus in a field structured datastream suitable for conveying television information |
US5793927A (en) * | 1995-06-07 | 1998-08-11 | Hitachi America, Ltd. | Methods for monitoring and modifying a trick play data stream to insure MPEG compliance |
US6571361B1 (en) * | 1995-09-29 | 2003-05-27 | Kabushiki Kaisha Toshiba | Encoder and decoder |
US6493838B1 (en) * | 1995-09-29 | 2002-12-10 | Kabushiki Kaisha Toshiba | Coding apparatus and decoding apparatus for transmission/storage of information |
US6415398B1 (en) * | 1995-09-29 | 2002-07-02 | Kabushiki Kaisha Toshiba | Coding system and decoding system |
US5861905A (en) * | 1996-08-21 | 1999-01-19 | Brummett; Paul Louis | Digital television system with artificial intelligence |
EP0997908A4 (en) * | 1997-02-03 | 2008-04-16 | Matsushita Electric Ind Co Ltd | DATA PROCESSING SYSTEM, RECORDER / READER DEVICE, DATA PROCESSING TECHNIQUE, AND FILE MANAGEMENT METHOD |
JP4531871B2 (ja) * | 1997-10-30 | 2010-08-25 | 富士通セミコンダクター株式会社 | 画像情報処理装置及び符号装置 |
US6304992B1 (en) | 1998-09-24 | 2001-10-16 | Sun Microsystems, Inc. | Technique for correcting single-bit errors in caches with sub-block parity bits |
CN1297145C (zh) * | 2002-08-05 | 2007-01-24 | 华邦电子股份有限公司 | 可预防错误传递的可变长度解码器 |
KR100749754B1 (ko) * | 2006-08-01 | 2007-08-17 | 삼성전자주식회사 | 직류 성분을 제어 가능한 인코딩과 디코딩 방법 및 이를이용한 데이터 처리 장치 |
GB0817977D0 (en) * | 2008-10-01 | 2008-11-05 | Craven Peter G | Improved lossy coding of signals |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0286184A1 (en) * | 1987-04-10 | 1988-10-12 | Koninklijke Philips Electronics N.V. | One-dimensional linear picture transformer |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
NL8003873A (nl) * | 1980-07-04 | 1982-02-01 | Philips Nv | Werkwijze voor het digitaliseren van een tijd-discreet videosignaal met toepassing van een beeld-transformatie. |
NL8600980A (nl) * | 1986-04-18 | 1987-11-16 | Philips Nv | Werkwijze voor het overdragen van update informatie voor een stilstaand videobeeld. |
DE3750206C5 (de) * | 1986-09-13 | 2019-11-14 | Philips Gmbh | Verfahren und Schaltungsanordung zur Bitratenreduktion. |
DE3702490A1 (de) * | 1987-01-28 | 1988-08-11 | Thomson Brandt Gmbh | Verfahren und vorrichtung zur digitalen nachrichtenuebertragung und/oder -aufzeichnung und -wiedergabe |
JP2828997B2 (ja) * | 1988-07-22 | 1998-11-25 | 株式会社日立製作所 | 適応型変換符号化装置 |
JP2900385B2 (ja) * | 1988-12-16 | 1999-06-02 | ソニー株式会社 | フレーム化回路及び方法 |
DE69126565T2 (de) * | 1990-04-17 | 1998-01-02 | Matsushita Electric Ind Co Ltd | Verfahren zur Übertragung von Kodes mit variabler Länge |
JPH0486180A (ja) * | 1990-07-30 | 1992-03-18 | Matsushita Electric Ind Co Ltd | ディジタル記録再生方法 |
US5175531A (en) * | 1990-09-25 | 1992-12-29 | Whitmire Warren T | Battery condition monitoring system for batteries connected in parallel |
US5444490A (en) * | 1992-07-07 | 1995-08-22 | U.S. Philips Corporation | Television system for transmitting pictures in a digital form |
-
1993
- 1993-06-29 US US08/084,834 patent/US5444490A/en not_active Expired - Lifetime
- 1993-07-01 AT AT93201911T patent/ATE190449T1/de not_active IP Right Cessation
- 1993-07-01 DE DE69327989T patent/DE69327989T2/de not_active Expired - Fee Related
- 1993-07-02 KR KR1019930012371A patent/KR100309359B1/ko not_active IP Right Cessation
- 1993-07-05 AU AU41727/93A patent/AU668175B2/en not_active Ceased
- 1993-07-05 CN CN93107697A patent/CN1045040C/zh not_active Expired - Fee Related
- 1993-07-05 JP JP5165287A patent/JPH06225277A/ja active Pending
-
1995
- 1995-05-01 US US08/431,877 patent/US5970207A/en not_active Expired - Lifetime
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0286184A1 (en) * | 1987-04-10 | 1988-10-12 | Koninklijke Philips Electronics N.V. | One-dimensional linear picture transformer |
Also Published As
Publication number | Publication date |
---|---|
KR940003389A (ko) | 1994-02-21 |
DE69327989D1 (de) | 2000-04-13 |
CN1083297A (zh) | 1994-03-02 |
JPH06225277A (ja) | 1994-08-12 |
US5970207A (en) | 1999-10-19 |
AU668175B2 (en) | 1996-04-26 |
KR100309359B1 (ko) | 2001-12-15 |
AU4172793A (en) | 1994-01-13 |
DE69327989T2 (de) | 2000-10-05 |
ATE190449T1 (de) | 2000-03-15 |
US5444490A (en) | 1995-08-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1045040C (zh) | 以数字形式传输图像的电视系统 | |
CN1052606C (zh) | 视频信号编码装置 | |
EP0562420B1 (en) | Method and apparatus for vector coding of video transform coefficients | |
US5717705A (en) | Image processing apparatus | |
US5253053A (en) | Variable length decoding using lookup tables | |
KR100283710B1 (ko) | 전송 데이타 패킷 어셈블링 시스템내의 데이타 워드 인디케이터 | |
US7236526B1 (en) | Coding system and its method, coding device and its method, decoding device and its method, recording device and its method, and reproducing device and its method | |
CZ281625B6 (cs) | Systém stlačování televizního signálu o vysokém rozlišení | |
RU2119269C1 (ru) | Телевизионная система для преобразования сжатых данных, представляющих изображения и размещенных в блоках, в несжатые данные и система для обработки сжатых видеоданных, передаваемых в виде блоков | |
US6078690A (en) | Image data conversion device and method having function of inserting delimiter code into position in image data where a predetermined amount of data is reached | |
KR100328803B1 (ko) | 디지털텔레비전전송또는저장장치,디지털텔레비전화상수신장치,비디오기록기,디지털비디오신호 | |
EP0634074A1 (en) | Method and apparatus for compressing and decompressing a sequence of digital video images using sync frames | |
KR20020027314A (ko) | 압축된 데이터 항목들의 저장 장치 | |
CN109600616B (zh) | 一种基于h.264视频压缩标准的码流封装方法 | |
EP0541029B1 (en) | Methods and apparatus for encoding a digital video signal | |
WO1998010557A1 (en) | Transmitter, receiver, transmission system, sending method, receiving method, and transmitting method | |
EP0574746A1 (en) | Method and apparatus for real time compression and decompression of a digital motion video signal using a fixed Huffman table | |
KR100327684B1 (ko) | 이미지표시가변길이코드워드데이터스트림처리장치 | |
EP0629089B1 (en) | Device for transmitting or storing digital television pictures, and device for receiving said pictures | |
EP1131956B1 (en) | A method for compressing pictures and video sequences in a digital format | |
JP3546439B2 (ja) | ディジタル画像信号符号化装置及び符号化方法 | |
EP0578308B1 (en) | Television system for transmitting pictures in a digital form | |
KR100327683B1 (ko) | 이미지표시코드워드데이터스트림처리장치 | |
EP1363458A2 (en) | Video bitstream preprocessing method | |
KR20040050070A (ko) | 데이터 아이템의 압축저장 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C53 | Correction of patent of invention or patent application | ||
CB02 | Change of applicant information |
Applicant after: N.V. Philips' Gloeipenfabrieken Applicant before: Philips Electronics N. V. |
|
COR | Change of bibliographic data |
Free format text: CORRECT: APPLICANT; FROM: N.V. PHILIPS OPTICAL LAMP LTD., CO. TO: N.V. PHILIPS OPTICAL LAMP MANUFACTURING COMPANY |
|
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 |