CN1435057A - 运动图像解码方法及运动图像解码装置 - Google Patents
运动图像解码方法及运动图像解码装置 Download PDFInfo
- Publication number
- CN1435057A CN1435057A CN00819112A CN00819112A CN1435057A CN 1435057 A CN1435057 A CN 1435057A CN 00819112 A CN00819112 A CN 00819112A CN 00819112 A CN00819112 A CN 00819112A CN 1435057 A CN1435057 A CN 1435057A
- Authority
- CN
- China
- Prior art keywords
- decode
- image data
- memory cell
- picture
- passing
- 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.)
- Pending
Links
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/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/89—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder
- H04N19/895—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder in combination with error concealment
-
- 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/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- 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/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/89—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
可变长解码部(10)的错误检测部(11)检测应解码的编码图像的错误,并把与其错误有关的错误信息向控制部(8)发送。当根据错误信息判断出错误被检出或者错误发生频率大且对图像的影响也大时,控制部(8)将中止解码图像数据向显示部(9)的转送。之后,在判断出检测不出错误或者对图像的影响小的情况下,控制部(8)将重新开始解码图像数据向显示部(9)的转送。其结果可以防止显示由于错误而造成的扭曲了的不协调的图像。
Description
技术领域
本发明涉及接收根据MPEG2、MPEG4等的运动图像压缩?解压标准被压缩了的视频编码数据进行解码,并显示解码图像的运动图像解码方法及运动图像解码装置。
技术背景
图1是接收根据MPEG2、MPEG4等运动图像的压缩?解压标准被压缩的视频编码数据并对其进行解码,然后将解码图像加以显示的现有的运动图像解码装置的构成框图。图中,1是对接收到的被压缩了的视频编码数据进行可变长解码的可变长解码部、2是把被可变长解码了的数据进行逆量子化、逆DCT处理的逆量子化逆DCT部、3是根据可变长解码部1中被解码了的运动向量信息作成预测图像的运动补偿预测部、4是把经过逆量子化、逆DCT处理了的数据和预测图像进行相加的加法器、5a、5b、5c分别是帧存储器、6是把加法器4的输出切换到帧存储器5a~5c的任何一个并传送的开关、7切换帧存储器5a~5c中任何一个的输出进行发送的开关。
下面对有关的动作加以说明。
可变长解码部1对接收到的压缩的视频数据进行可变长解码。逆量子化、逆DCT部2把从可变长解码部1中得到的被可变长解码了的数据进行逆量子化、逆DCT处理并向加法器4输出。另一方面,运动补偿预测部3根据可变长解码部1中所被解码了的运动向量信息作成预测图像并向加法器4输出。然后,加法器4把通过逆量子化逆DCT部被进行逆量子化、逆DCT处理了的数据和运动补偿预测部3所作成的预测图像相加并输出解码图像。
如图1所示,现有的运动图像解码装置具有用来存储2帧的预测用参考图像和1帧的B图片的3帧存储器5a~5c。即,帧存储器5a存储正向预测用参考帧、帧存储器5b存储反向预测用参考帧、帧存储器5c存储B图片帧。
每当对被输入了的I图片帧或者P图片帧进行解码时,帧存储器5a及帧存储器5b都将交互存储被解码了的I图片帧或者P图片帧。即、解码图像如果是I图片或者P图片的话、它将被存入帧存储器5a或者帧存储器5b、以用来对其它预测编码图像的解码。为此,每当I图片帧或者P图片帧被输入时,运动图像解码装置通过开关6来转换解码图像的存储位置。
另一方面,如果解码图像是B图片时,虽然没有必要为了预测编码图像的解码来参考这个B图片,但是为了帧构成的图像向部分帧构成的图像转换、图像尺寸的放大及缩小、解码图像输出时机的调整等等,运动图像解码装置控制开关6,使其解码图像即被解码了的B图片帧存入帧存储器5c。
例如,在如图2所示的显示顺序的视频比特流数据被输入了的情况下,运动图像解码装置对最初的I图片帧即帧103进行解码时,将把这个解码图像存入帧存储器5a、对下一个P图片帧即帧106进行解码时,将把这个解码图像存入帧存储器5b。接下来,运动图像解码装置对2个B图片帧即帧104及105进行解码时,把被存储在帧存储器5a中的解码图像数据作为正向预测用参考图像来使用,把被存储在帧存储器5b中的解码图像数据作为反向预测用参考图像来使用。然后再将这2个解码的结果存入帧存储器5c。
运动图像解码装置对下1个P图片帧即帧109进行解码时,将把解码的结果写入帧存储器5a及帧存储器5b中已先被写入了解码图像数据的帧存储器(此处为帧存储器5a)。接下来,运动图像解码装置对2个B图片帧即帧107及108进行解码时,把被存储在帧存储器5b中的解码图像数据作为正向预测用参考图像来使用,把被存储在帧存储器5a中的解码图像数据作为反向预测用参考图像来使用。然后再将这2个解码的结果存入帧存储器5c。
运动补偿预测部3对I图片进行解码时,把0向加法器4输出;在对P图片进行解码时,把被存储在帧存储器5a或者帧存储器5b中的解码图像数据移动由可变长解码部1解码了的运动向量而得到的图像数据输出;在对B图片进行解码时,把被存储在帧存储器5a和帧存储器5b中的解码图像数据移动由可变长解码部1解码了的运动向量这一部分所得到的图像数据输出。
现有的运动图像解码装置把如这样所得到的被存储在帧存储器5a~5c的解码图像数据通过切换开关7按显示顺序向显示部9输出。
然而,虽然MPEG2、MPEG4等运动图像的压缩?解压标准中使用预测编码来对运动图像进行编码,但是,当由于传送错误等引起的预测用参考帧中数据有缺损时,这一影响将扩散到其它帧。例如,图3是N=15、M=3的GOP(1组图片)的构成示意图,帧从左到右是按显示顺序排列的。当帧106的P图片由于错误而造成图像扭曲时,把帧106当作预测用参考图像来使用的帧104、帧105、帧107、帧108和帧109都将受到错误的影响。同样,把帧109作为预测用参考图像来使用的帧110、帧111和帧112都将受到错误的影响,进而,把帧112作为预测用参考图像来使用的帧113、帧114和帧115也将受到错误的影响。换句话说,帧106的错误将影响到除帧101、帧102和帧103以外的12个帧。
图4是I图片帧中发生了错误的示意图。当帧103的I图片中有错误发生时,把这个帧作为预测用参考图像来使用的帧101、帧102、帧104、帧105和帧106都将受到错误的影响。进而,如上所述,帧106中的错误将影响到帧107之后的所有帧。这种情况下,错误的影响实际上涉及图4所示的所有的帧。
因此,图1所示的现有的运动图像解码装置中,当有错误发生时,虽然通过把发生错误的象素用其前一个帧的同一位置的象素来置换等错误隐蔽处理来对付所发生的错误,但是错误隐蔽处理对于一些微小的错误是有效的,而对于处理无效的错误而言,其问题则在于扭曲图像将被输出。
图5是为了解决这种现有的错误隐蔽处理中所存在的问题,特开平10-23431号中被公开的由于错误的发生而不能进行正常解码时,取代那些不能被解码的图像而输出已经解码了的解码图像的运动图像解码装置构成的示意框图。图中,与图1相同的参考符号意味着具有相同或相当的构成要素。另外,图5中,20是当由于传送比特错误的发生不能进行可变长解码的编码图像被输入到可变长解码部1时,检测错误并把错误被检出这一信息通知给错误处理控制部21的错误检测部。22是把被输入了的编码图像的头信息从可变长解码部1接收并加以解码,再把说明这个编码图像的图片种类的信息向解码控制部23及错误处理控制部21输出的头解码部。
下面对有关动作进行说明。
解码控制部23一方面对可变长解码部1、逆量子化逆DCT部2、运动补偿预测部3及开关6进行控制,把一连串的输入了的编码图像按顺序进行解码并存入帧存储器5a~5c;另一方面对开关7的切换进行控制,使得被存储在帧存储器5a~5c的解码图像数据按着显示顺序向显示部9输出。
错误检测部20在解码中检出错误时,把错误被检出这一信息通知给错误处理控制部21。当错误处理控制部21从错误检测部20得到错误被检出的通知时,将向解码控制部23发出中止正在解码中的编码图像的解码以及根据错误发生时的状态删除含有序列层等在内的下一个图片为止的数据的指令。这样,解码控制部23使可变长解码部1中的编码被删除,并对逆量子化逆DCT部2及运动补偿预测部3进行控制以使解码动作被中止。进而,解码控制部23控制开关7,取代没能被解码的图像数据而把已经解码了的图像数据从帧存储器5a~5c的任何一个中读取出来并向显示器9输出。
错误处理控制部21,当从头解码部22得到下一个应解码的图像的图片种类的通知时,对这个图像是否能得到正常解码进行判断,如果这个图像能够得到正常解码的话,便向解码控制部23发出对这个图像进行解码的指令;如果这个图像不能得到正常解码的话,则向解码控制部23发出把下一个图像之前的所有编码都删除掉的指令。
据此,图5所示的运动图像解码装置中,即使在不能得到正常解码的图像存在的情况下,也不会输出扭曲了的图像。
现有的运动图像解码装置是如上面那样构成的,虽然在传送错误等错误发生的情况下能防止扭曲图像的输出,但是不论错误发生频率的大小等错误内容如何,都将中止对有错误发生并得不到正常解码的编码图像的解码,把图像置换成已经被解码了的图像置换并输出,因此,错误期间中同一图像被输出,存在给收视者带来不协调感觉的问题。
本发明是为了解决上述问题而作成的,其目的在于获得如下的运动图像解码方法及运动图像解码装置,即不论是否存在错误,都将对编码图像进行解码,并根据所发生的错误或者错误发生频率的大小等错误的内容对编码图像的显示进行控制,从而使得扭曲图像不被显示。
发明内容
权利要求1中记载的发明有关的运动图像解码方法,检测被输入了的压缩视频数据中应解码的编码图像中是否存在错误,而且不论是否检出错误,都对上述编码图像进行解码,并把解码图像数据存入存储器,进而根据与检出的错误有关的错误信息,控制解码图像数据从上述存储器单元的转送。
这样,可以达到不显示由错误所造成的扭曲图像的效果。
权利要求2中记载的发明有关的运动图像解码方法,根据错误信息来中止解码图像数据从上述存储器单元的转送。
这样,可以达到根据错误信息不显示由错误所造成的扭曲图像的效果。
权利要求3中记载的发明有关的运动图像解码方法,其错误信息是错误发生频率。
这样,使含有对视觉几乎没有影响的错误在内的解码图像的显示成为可能,以达到缩短错误检出时同一图像的显示时间、从而能显示更自然的图像的效果。
权利要求4中记载的发明有关的运动图像解码方法,在中止了解码图像数据从存储器单元的转送之后,当应解码的编码图像中不存在错误并且该编码图像是不使用预测用参考图像而被解码的I图片时,从这个I图片重新开始解码图像数据从存储器单元的转送。
这样,可以防止把含有错误的预测用参考图像用于其它帧的解码及杜绝错误的扩散,以达到不显示由错误所造成的扭曲图像的效果。
权利要求5中记载的发明有关的运动图像解码方法,在中止了解码图像数据从存储器单元的转送之后,经过一定时间之后再重新开始解码图像数据从存储器单元的转送。
这样,即使是假设未使用预测用参考帧而被解码的I图片没被包含在压缩视频数据中,也可以达到防止同一图像被长时间输出的效果。
权利要求6中记载的发明有关的运动图像解码方法,在中止了解码图像数据从存储器单元的转送之后,当应解码的编码图像中所有的宏块数据变成不需要预测的被帧内编码了的数据时,从其编码图像重新开始解码图像数据从存储器单元的转送。
这样,即使是假设未使用预测用参考帧而被解码的I图片没被包含在压缩视频数据中,也可以防止同一图像被长时间输出,并且,从所有的宏块变成了帧内宏块的帧重新开始解码图像数据的传送以杜绝错误的扩散,达到不显示由错误所造成的扭曲图像的效果。
权利要求7中记载的发明有关的运动图像解码方法,根据错误信息,取代含有错误的编码图像的解码图像数据而转送事先准备好的图像数据。
这样,当错误发生时显示用户所指定的图像,以达到不给用户带来不快防止扭曲图像被显示的效果。
权利要求8中记载的发明有关的运动图像解码方法,其错误信息是错误发生频率。
这样,使含有对视觉几乎没有影响的错误在内的解码图像的显示成为可能,以达到缩短错误检出时同一图像的显示时间、从而能显示更自然的图像的效果。
权利要求9中记载的发明有关的运动图像解码装置,具备:对被输入的压缩视频数据中的编码图像进行解码并输出解码图像数据的解码单元;检测应解码的编码图像中是否存在错误,当检出错误时发送与其错误有关的错误信息的错误检测单元;存储来自上述解码单元的上述解码图像数据的存储器单元;不论上述错误检测单元是否检出了错误,都把由上述解码单元得到的上述解码图像数据存入上述存储器单元,并根据来自上述错误检测单元的错误信息,控制解码图像数据从上述存储器单元转送的控制单元。
这样,可以达到不显示由错误所造成的扭曲图像的效果。
权利要求10中记载的发明有关的运动图像解码装置,其控制单元根据来自错误检测单元的错误信息来中止解码图像数据从存储器单元的转送。
这样,可以达到根据错误信息不显示由错误所造成的扭曲图像的效果。
权利要求11中记载的发明有关的运动图像解码装置,其来自错误检测单元的错误信息是错误发生频率。
这样,使含有对视觉几乎没有影响的错误在内的解码图像的显示成为可能,以达到缩短错误检出时同一图像的显示时间、从而能显示更自然的图像的效果。
权利要求12及13中记载的发明有关的运动图像解码装置,其控制单元在中止了解码图像数据从存储器单元的转送之后,当应解码的编码图像中没有错误并且该编码图像是未使用预测用参考图像而被解码的I图片时,从这个I图片重新开始解码图像数据从上述存储器单元的转送。
这样,可以防止把含有错误的预测用参考图像用于其它帧的解码及杜绝错误的扩散,以达到不显示由错误所造成的扭曲图像的效果。
权利要求14及15中记载的发明有关的运动图像解码装置,其控制单元在中止了解码图像数据从存储器单元的转送之后,经过一定时间之后重新开始解码图像数据从上述存储器单元的转送。
这样,即使是假设未使用预测用参考帧而被解码的I图片没被包含在压缩视频数据中,也可以达到防止同一图像被长时间输出的效果。
权利要求16及17中记载的发明有关的运动图像解码装置,其控制单元在中止了解码图像数据从存储器单元的转送之后,当应解码的编码图像中所有的宏块数据变成不需要预测的被帧内编码了的数据时,从这一编码图像重新开始解码图像数据从上述存储器单元的转送。
这样,即使是假设未使用预测用参考帧而被解码的I图片没被包含在压缩视频数据中,也可以防止同一图像被长时间输出,并且,从所有的宏块变成了帧内宏块的帧重新开始解码图像数据的传送以杜绝错误的扩散,达到不显示由错误所造成的扭曲图像的效果。
权利要求18中记载的发明有关的运动图像解码装置,其控制单元根据来自错误检测单元的错误信息,取代含有错误的编码图像的解码图像数据而转送事先准备好的图像数据。
这样,当错误发生时显示用户所指定的图像,以达到不给用户带来不快防止扭曲图像被显示的效果。
权利要求19中记载的发明有关的运动图像解码装置,其来自错误检测单元的错误信息是错误发生频率。
这样,使含有对视觉几乎没有影响的错误在内的解码图像的显示成为可能,以达到缩短错误检出时同一图像的显示时间、从而能显示更自然的图像的效果。
附图说明
图1是表示现有的运动图像解码装置的构成框图。
图2是表示GOP的构成例图。
图3是表示P图片中有错误存在情况下的错误扩散图。
图4是表示I图片中有错误存在情况下的错误扩散图。
图5是表示其它的现有运动图像解码装置的构成框图。
图6是表示本发明实施方式1下运动图像解码装置的构成框图。
图7是表示本发明实施方式3下错误检出后从I图片以后开始显示的处理图。
图8是表示本发明实施方式4下错误检出后经过一定时间后开始显示的处理图。
图9是表示错误检出后,一部分宏块不是帧内宏块情况的图。
图10是表示本发明实施方式6下的运动图像解码装置的构成框图。
实施方式
下面,为了对本发明进行比较详细的说明,将对本发明得以实施的最佳方式根据附图进行说明。
实施方式1
图6是本发明实施方式1下的运动图像解码装置的构成框图。图中,10是对接收到的被压缩视频数据进行可变长解码的可变长解码部,11是从接收到的被压缩视频数据检测传送比特错误等错误的错误检测部(错误检测单元),2是对被可变长解码了的数据进行逆量子化、逆DCT处理的逆量子化 逆DCT部,3是根据被可变长解码部10解码了的运动向量信息来作成预测图像的运动补偿预测部,4是把经过逆量子化、逆DCT处理了的数据和预测图像相加的加法器,5a、5b、5c是帧存储器(存储器单元),6是把加法器4的输出切换到帧存储器5a~5c中的任何一个进行发送的开关,7是切换帧存储器5a~5c中的任何一个的输出进行发送的开关,8是根据错误检测部11检出的错误对开关6、7进行控制的控制部(控制单元)。另外,解码单元包括可变长解码部10、逆量子化逆DCT部2、运动补偿预测部3和加法器4。
下面对有关动作进行说明。
可变长解码部10对接收到的压缩视频数据进行可变长解码。这时,错误检测部11对接收到的压缩视频数据中应解码的编码图像即帧中是否存在错误进行检测,在检出了错误的情况下,把有关这一错误的错误信息向控制部8传送。下面,首先就错误检测部11没有检出错误的情况加以说明。
逆量子化逆DCT部2对被可变长解码部10进行了可变长解码的数据进行逆量子化、逆DCT处理,向加法器4输出。另一方面,运动补偿预测部3根据被可变长解码部10解码了的运动向量信息作成预测图像,向加法器4输出。然后,加法器4把通过逆量子化 逆DCT部2被进行逆量子化、逆DCT处理了的数据和由运动补偿预测部3作成了的预测图像相加,输出解码图像。
如果相加结果的解码图像是I图片或者P图片的话,则控制部8对开关6进行控制,将解码图像交互存入帧存储器5a或帧存储器5b;如果是B图片的话,则存入帧存储器5c。
例如,假设如图2所示的显示顺序的视频比特流数据被输入了的话,则控制部8首先把最初的I图片帧即帧103存入帧存储器5a。被存入在帧存储器5a的解码图像数据作为下一个将被解码的B图片的帧101、帧102的反向预测用参考帧和下一个将被解码的P图片的帧106的正向预测用参考帧而被参考。然后,运动补偿预测部3把被存储在帧存储器5a中的解码图像数据作为正向预测用参考帧来参考,对P图片的帧106进行解码,控制部8把这一解码结果存入没有存储前面的I图片或P图片的帧存储器5b。接下来,被存储在帧存储器5b中的解码图像数据将作为下一个将被解码的P图片的帧109的正向预测用参考帧而被参考。
运动补偿预测部3,接下来把被存入帧存储器5a的解码图像数据作为正向预测用参考帧来参考,而且,把被存入帧存储器5b的解码图像数据作为反向预测用参考帧来参考,连续对B图片帧即帧104、105进行解码,控制部8将把这些解码结果存入帧存储器5c。
同样,控制部8把帧109的解码结果存入没有存储前面的I图片或P图片的帧存储器5a。然后,运动补偿预测部3把被存入帧存储器5a的解码图像数据作为反向预测用参考帧来参考,而且,把被存入帧存储器5b的解码图像数据作为正向预测用参考帧来参考,并对B图片帧即帧107、108进行解码,控制部8将把这些解码结果存入帧存储器5c。帧109的解码结果将作为下一个将被解码的P图片帧即帧112的正向预测用参考帧而被参考。
下面,在解码了I图片或P图片的情况下,控制部8,同样将其写入帧存储器5a、5b当中没有写入前一I图片或P图片的解码图像数据一方的帧存储器,运动补偿预测部3把写入了的解码图像数据作为接下来将被解码的B图片的反向预测用参考帧来使用。另外,运动补偿预测部3把被存储在帧存储器5a、5b当中没有被写入一方的帧存储器中的解码图像数据作为正向预测用参考帧来使用。
控制部8通过控制开关7切换帧存储器5a~5c的输出来连接到显示部9,使被存储在帧存储器5a~5c中的解码图像数据按显示顺序向显示部9转送。显示部9至少具有1帧的帧存储器,通过开关7来显示从帧存储器5a~5c被转送来的图像。
与此相应,在可变长解码部10的错误检测部11检出了错误的情况下,错误检测部11把与检出的错误有关的错误信息向控制部8传送。控制部8与没有检出错误时一样,控制开关6的切换并更新被存储在帧存储器5a~5c中的解码图像数据,同时控制开关7的切换以使含有错误的解码图像数据不会从帧存储器5a~5c的任何一个中被输出到显示部9。其结果,帧存储器5a~5c的任何一个都不输出解码图像数据,因此显示部9到下一数据的输出开始之前将持续显示最后被转送来的图像。
之后,在错误检测部11检测不出错误时,控制部8控制开关7的切换,以重新开始解码图像数据向显示部9的转送。另外,在错误检测部11检测不出错误时,与检出了错误时一样,把检测不出错误这一信息向控制部8发送。随此,控制部8控制开关7的切换,以解除到目前为止存储在帧存储器5a~5c中的任何一个解码图像数据一直没有得以输出的状态,与错误不存在的情况一样,重新开始从存储在帧存储器5a~5c任何一个中的解码图像数据按顺序地转送。另外,如上所述,输出哪一个被存储在帧存储器中的解码图像数据是根据解码了的帧是I图片帧、P图片帧还是B图片帧来唯一决定的。
如上,根据本发明的实施方式1,控制部8不论错误检测部11是否检出了错误,都将把解码图像数据存入帧存储器5a~5c的任何一个当中,为使含有错误的解码图像数据不向显示部9传送而对开关7进行控制,这样就可以达到不显示由于错误而造成的扭曲了的难看图像的效果。
另外,控制部8不论错误检测部11是否检出了错误,都将把解码图像数据存入帧存储器5a~5c的任何一个当中,因此就具有了根据所发生的错误内容来对图像的显示进行控制的灵活性。与此相关的内容将在下面的实施方式中详细论述。
实施方式2
本发明的实施方式2下的运动图像解码装置设有可变长解码部10,并具备检测传送错误等错误的同时求出错误发生频率的错误检测部11、以及当错误检测部11所求出的错误发生频率小得不至于对图像产生什么影响时,把含有错误的解码图像数据向显示部9输出的控制部8。实施方式2下的运动图像解码装置的其它构成要素与图6所示的实施方式1下的部分相同,以下将省略对这些部分的说明。
下面对有关动作进行说明
实施方式2下的运动图像解码装置的在没有检出错误时的动作和上述实施方式1下的情况相同,因此,下面只对与错误发生频率大小所决定的显示控制加以说明。
当变长解码部10的错误检测部11检出压缩视频数据中应解码的编码图像即帧中存在错误时,错误检测部11把1帧的数据长、被判定为错误的解码的码长、存有错误的宏块数以及存有错误的图像块数等错误信息向控制部8发送。控制部8根据来自错误检测部11的上述错误信息,对存有错误的解码的码长在一定值以上、存有错误的宏块数在一定值以上以及存有错误的图像块数在一定值以上这些条件当中是否有一个或一个以上成立进行判断。当判定出一个或一个以上的条件成立时,控制部8将把这个错误判定为发生频率大且对图像的影响也大,并为了使被存储在帧存储器5a~5c中的解码图像数据不被传送到显示部9而控制开关7的切换。
另一方面,如果上述这些条件一个也不成立的话,控制部8则把这个错误判定为发生频率小且对图像的影响也小,并为了使被存储在帧存储器5a~5c中的解码图像数据向显示部9转送而控制开关7的转换。如上所述,输出哪一个被存储在帧存储器中的解码图像是根据这一解码了的帧是I图片帧还是P图片帧还是B图片帧而唯一决定的。
另外,虽然运动补偿预测部3在错误发生时用众所周知的方法进行错误隐蔽处理,但是在错误发生频率小的情况下,并不会因进行了错误隐蔽处理而使图像变得难看。
如上,根据本发明的实施方式2,不单纯是根据是否检出了错误来进行解码图像的显示控制,而是根据错误发生频率的大小来进行解码图像的显示控制,这就使得那些含有在视觉上不明显的错误在内的解码图像的显示成为可能,以达到缩短错误检出时同一图像的显示时间、从而能显示更自然的图像的效果。
实施方式3
本发明的实施方式3下的运动图像解码装置具备根据错误发生频率的大小等错误信息在停止了解码图像数据的从帧存储器5a~5c向显示部9的转送之后,在错误检测部11判断出错误变得检测不出或者错误的发生频率变小了的情况下,从不存在错误并且未使用预测用参考帧而被解码了的I图片重新开始解码图像数据的向显示部9的转送的控制部8。实施方式3下的运动图像解码装置的其它构成要素与图6所示的实施方式1下的部分相同,以下将省略对这些部分的说明。
下面对有关动作进行说明。
实施方式3下的运动图像解码装置的错误被检出时的动作和上述实施方式1或者实施方式2下的相同,因此,下面只对与解码图像数据的向显示部9传送的重新开始有关的内容加以说明。
图7是I图片前后的一连串的帧示意图。假设图中所示的I图片的前一个I图片中有错误存在的话,图中所示的I图片以前的各帧则是把存有错误的I图片的解码图像数据当作预测用参考图像来使用而被解码的,因此都将成为含有错误影响的解码图像。另一方面,图中的I图片以后的帧只有在I图片以后不存在错误时,才可说成是不含错误的解码图像。
控制部8掌握着I图片是否被解码了的情报以及按显示顺序至少这个I图片中是否含有错误的情报。当I图片被解码并且至少这个I图片中不存在错误时,控制部8控制开关7的切换,以重新开始存储在帧存储器5a~5c中的解码图像数据的向显示部9的传送。如上所述,输出存储在哪一个帧存储器的解码图像数据要根据解码了的帧是I图片还是P图片还是B图片来唯一决定。
如上,根据本发明的实施方式3,根据错误发生频率的大小等错误信息,在停止了解码图像数据的从帧存储器5a~5c向显示部9的转送之后,如果作为预测用参考图像被使用的I图片不含有错误的话,将从这个I图片重新开始解码图像数据的向显示部9的转送,这样就可以防止把含有错误的预测用参考图像用于其它帧的解码当中,以达到杜绝错误的扩散和不显示扭曲了的难看图像的效果。
实施方式4
本发明的实施方式4下的运动图像解码装置具备根据错误发生频率的大小等错误信息在停止了解码图像数据的从帧存储器5a~5c向显示部9的转送之后,经过一定时间之后再重新开始解码图像数据的向显示部9的转送的控制部8。实施方式4下的运动图像解码装置的其它构成要素与图6所示的实施方式1下的部分相同,以下将省略对这些部分的说明。
下面对有关动作进行说明。
实施方式4下的运动图像解码装置的错误被检出时的动作和上述实施方式1或者实施方式2下的相同,因此,下面只对与解码图像数据的向显示部9传送的重新开始有关的内容加以说明。
图8是I图片之后只有P图片时的一连串的帧示意图。像这样一连串的帧被输入的时,因为I图片没有被输入而不能满足重新开始解码图像数据的向显示部9转送的条件,所以上述实施方式3下的运动图像解码装置的控制部8就不能通过对开关7进行切换控制来实现解码图像数据的从帧存储器5a~5c向显示部9的转送。换句话说,上述实施方式3下的运动图像解码装置只要没有接收到不含错误的I图片,就将持续显示相同图像。
在这种情况下,实施方式4下的运动图像解码装置的控制部8在错误发生后经过一段时间就做出错误的影响已经变小的判断,并重新开始解码图像数据的向显示部9的转送。换句话说,错误发生后经过了一段时间的话,控制部8为了重新开始解码图像数据向显示部9的转送来控制开关7的切换,以实现被存储在帧存储器5a~5c任何一个中的解码图像数据的转送。如上所述,输出存储在哪一个帧存储器的解码图像数据要根据解码了的帧是I图片还是P图片还是B图片来唯一决定。
如上,根据本发明的实施方式4,根据错误发生频率的大小等错误信息,在停止了解码图像数据的从帧存储器5a~5c向显示部9的转送之后,经过了一定时间的话就将重新开始解码图像数据的向显示部9的转送。因此,即使假设未使用预测用参考帧而被解码了的I图片没有被包含在压缩视频数据中,也可以达到防止同一图像被长时间输出的效果。
实施方式5
本发明的实施方式5下的运动图像解码装置具备根据错误发生频率的大小等错误信息在中止了解码图像数据的从帧存储器5a~5c向显示部9的传送之后,当下一个应解码的1帧内的所有宏块数据变成了未使用预测用参考帧而被解码的被帧内编码了的数据即帧内宏块数据时,使解码图像数据的向显示部9的传送再重新开始的控制部8。实施方式5下的运动图像解码装置的其它构成要素与图6所示的实施方式1下的部分相同,以下将省略对这些部分的说明。
下面对有关动作进行说明。
实施方式5下的运动图像解码装置的错误被检出时的动作和上述实施方式1或者实施方式2下的相同,所以,下面只对与解码图像数据的向显示部9传送的重新开始有关的内容加以说明。
图9是由水平方向8个宏块和垂直方向6个宏块所构成的帧示意图。图中,各个正方形相当于一个宏块。白色的各宏块201是错误不存在了之后在帧内被解码了的内宏块;黑色的各宏块202是错误不存在了之后在帧内没有被解码的非内宏块。
根据错误发生频率的大小等错误信息在中止了解码图像数据的从帧存储器5a~5c向显示部9的传送之后,控制部8对应解码的帧内的所有宏块数据是否变成了不使用预测用参考帧被解码的被帧内编码了的数据即帧内宏块数据进行判断。例如在图9所示的情况下,2个宏块202用帧内宏块解码,当判断出所有的宏块数据是被内部解码了的数据时,控制部8控制开关7的切换使解码图像数据的向显示部9的传送得以重新开始,以实现被存储在帧存储器5a~5c任何一个中的解码图像数据的传送。如上所述,输出存储在哪一个帧存储器的解码图像数据要根据解码了的帧是I图片还是P图片还是B图片来唯一决定。
如上,根据本发明的实施方式5,根据错误发生频率的大小等错误信息,在停止了解码图像数据的从帧存储器5a~5c向显示部9的转送之后,当下一个应解码的一帧内的所有宏块数据变成了未使用预测用参考帧被解码的被帧内编码了的数据即内宏块数据时,将重新开始解码图像数据的向显示部9的转送。因此,即使是假设未使用预测用参考帧而被解码了的I图片没有被包含在压缩视频数据中,也可以防止同一图像被长时间地输出,此外,从所有的宏块都变成了内宏块的帧重新开始解码图像数据的向显示部9的转送,这样就可以达到杜绝错误的扩散和不显示扭曲了的难看图像的效果。
实施方式6
图10是本发明的实施方式5下的运动图像解码装置的构成框图,图中的与图6所示的同一参考符号表示和上述实施方式1下的参考符号有相同或相当的构成要素。另外,图10中的5d是为了存储所希望的图像数据的帧存储器。实施方式6下的运动图像解码装置因具有帧存储器5d而与实施方式1下的运动图像解码装置不同。运动图像解码装置的用户可以把自己所希望的图像数据事先存入帧存储器5d。另外,控制部8根据来自错误检测部11的错误发生频率的大小等错误信息,把存储在帧存储器5d中的所希望的图像数据来取代含有错误的解码图像数据并向显示部9输出。
下面对有关动作进行说明。
错误检测部11与上述实施方式1或者实施方式2下的这一部分起着相同的作用,下面将省略与此有关内容的说明。
在错误检测部分11没有检出错误的情况下,控制部8对开关7的切换进行控制,使被存储在帧存储器5a~5c中的解码图像数据按显示顺序向显示部9传送。
另一方面,在错误检测部11检出错误的情况下,控制部8根据错误检测部11检出的错误发生频率的大小等错误信息来对开关7的切换进行控制,并使被存储在帧存储器5d中的所希望的图像数据向显示部9传送。
之后,在错误检测部11变得检测不出错误了的情况下,与没有检出错误的情况一样,控制部8对开关7的切换进行控制,使被存储在帧存储器5a~5c中的解码图像数据按显示顺序向显示部9传送。
另外,帧存储器5d不一定只限于是1帧,也可以设置复数个帧的帧存储器5d,这种情况下,当错误检测部11检出错误时,控制部8通过对复数个帧存储器5d进行切换,使被存储的复数个图像数据按顺序向显示部9输出。因此,错误发生时,可以根据情况对复数个静止图像进行切换使其显示于显示部9,也可以作为准运动图像把一连串的图像连续地显示于显示部9。
如上,根据本发明的实施方式6,错误发生时,取代错误发生时由于错误而扭曲了的图像而显示用户所指定的图像,这样既不会给用户带来不快之感也可以达到防止显示扭曲图像的效果。
产业上的可利用性
如上,与本发明有关的运动图像解码方法及运动图像解码装置适用如下。即、接收依据MPEG2、MPEG4等运动图像的压缩?解压标准被压缩的视频编码数据并对其进行解码,在显示解码图像的映像接收终端中,防止显示传送错误等错误发生时由于错误而造成的扭曲图像并向用户提供视频图像。
Claims (19)
1.一种运动图像解码方法,其特征在于:
检测被输入了的压缩视频数据中应解码的编码图像中是否存在错误,
不论是否检出错误,都对上述编码图像进行解码,并把解码图像数据存入存储器单元,
根据与检出的错误有关的错误信息,控制解码图像数据从上述存储器单元的转送。
2.权利要求1中记载的运动图像解码方法,其特征在于:
根据错误信息,中止解码图像数据从上述存储器单元的转送。
3.权利要求2中记载的运动图像解码方法,其特征在于:
错误信息是错误发生频率。
4.权利要求2中记载的运动图像解码方法,其特征在于:
在中止了解码图像数据从存储器单元的转送之后,当应解码的编码图像中不存在错误并且该编码图像是不使用预测用参考图像而被解码的I图片时,从这个I图片重新开始解码图像数据从存储器单元的转送。
5.权利要求2中记载的运动图像解码方法,其特征在于:
在中止了解码图像数据从存储器单元的转送之后,经过一定时间之后重新开始解码图像数据从存储器单元的转送。
6.权利要求2中记载的运动图像解码方法,其特征在于:
在中止了解码图像数据从存储器单元的转送之后,当应解码的编码图像中所有的宏块数据变成不需要预测的被帧内编码了的数据时,从其编码图像重新开始解码图像数据从存储器单元的转送。
7.权利要求1中记载的运动图像解码方法,其特征在于:
根据错误信息,取代含有错误的编码图像的解码图像数据而转送事先准备好的图像数据。
8.权利要求7中记载的运动图像解码方法,其特征在于:
错误信息是错误发生频率。
9.一种运动图像解码装置,其特征在于:具备
对被输入的压缩视频数据中的编码图像进行解码并输出解码图像数据的解码单元;
检测应解码的编码图像中是否存在错误,当检出错误时发送与其错误有关的错误信息的错误检测单元;
存储来自上述解码单元的上述解码图像数据的存储器单元;
不论上述错误检测单元是否检出了错误,都把由上述解码单元得到的上述解码图像数据存入上述存储器单元,并根据来自上述错误检测单元的错误信息,控制解码图像数据从上述存储器单元转送的控制单元。
10.权利要求9中记载的运动图像解码装置,其特征在于:
控制单元根据来自错误检测单元的错误信息来中止解码图像数据从存储器单元的转送。
11.权利要求10中记载的运动图像解码装置,其特征在于:
来自错误检测单元的错误信息是错误发生频率。
12.权利要求10中记载的运动图像解码装置,其特征在于:
控制单元在中止了解码图像数据从存储器单元的转送之后,当应解码的编码图像中没有错误并且该编码图像是未使用预测用参考图像而被解码的I图片时,从这个I图片重新开始解码图像数据从上述存储器单元的转送。
13.权利要求11中记载的运动图像解码装置,其特征在于:
控制单元在中止了解码图像数据从存储器单元的转送之后,当应解码的编码图像中没有错误并且该编码图像是未使用预测用参考图像而被解码的I图片时,从这个I图片重新开始解码图像数据从上述存储器单元的转送。
14.权利要求10中记载的运动图像解码装置,其特征在于:
控制单元在中止了解码图像数据从存储器单元的转送之后,经过一定时间之后重新开始解码图像数据从上述存储器单元的转送。
15.权利要求11中记载的运动图像解码装置,其特征在于:
控制单元在中止了解码图像数据从存储器单元的转送之后,经过一定时间之后重新开始解码图像数据从上述存储器单元的转送。
16.权利要求10中记载的运动图像解码装置,其特征在于:
控制单元在中止了解码图像数据从存储器单元的转送之后,当应解码的编码图像中所有的宏块数据变成不需要预测的被帧内编码了的数据时,从这一编码图像重新开始解码图像数据从上述存储器单元的转送。
17.权利要求11中记载的运动图像解码装置,其特征在于:
控制单元在中止了解码图像数据从存储器单元的转送之后,当应解码的编码图像中所有的宏块数据变成不需要预测的被帧内编码了的数据时,从这一编码图像重新开始解码图像数据从上述存储器单元的转送。
18.权利要求9中记载的运动图像解码装置,其特征在于:
控制单元根据来自错误检测单元的错误信息,取代含有错误的编码图像的解码图像数据而转送事先准备好的图像数据。
19.权利要求18中记载的运动图像解码装置,其特征在于:
来自错误检测单元的错误信息是错误发生频率。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN00819112A CN1435057A (zh) | 2000-12-20 | 2000-12-20 | 运动图像解码方法及运动图像解码装置 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN00819112A CN1435057A (zh) | 2000-12-20 | 2000-12-20 | 运动图像解码方法及运动图像解码装置 |
PCT/JP2000/009052 WO2002051162A1 (en) | 2000-12-20 | 2000-12-20 | Method and apparatus for decoding motion video image |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1435057A true CN1435057A (zh) | 2003-08-06 |
Family
ID=11736816
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN00819112A Pending CN1435057A (zh) | 2000-12-20 | 2000-12-20 | 运动图像解码方法及运动图像解码装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20030012284A1 (zh) |
EP (1) | EP1347651A1 (zh) |
JP (1) | JPWO2002051162A1 (zh) |
CN (1) | CN1435057A (zh) |
WO (1) | WO2002051162A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100356795C (zh) * | 2003-12-30 | 2007-12-19 | 凌阳科技股份有限公司 | 影像解压缩电路与方法 |
CN101841714B (zh) * | 2004-08-31 | 2012-12-26 | 松下电器产业株式会社 | 运动图像编码、解码方法及装置、记录介质的记录方法 |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19602186C1 (de) * | 1996-01-23 | 1997-05-22 | Porsche Ag | Kraftfahrzeug mit einer bugseitigen Kühleranordnung |
US6819715B2 (en) * | 2000-07-25 | 2004-11-16 | Matsushita Electric Industrial Co., Ltd. | Image decoding method, image decoding apparatus, and data storage medium |
US7010046B2 (en) * | 2002-05-02 | 2006-03-07 | Lsi Logic Corporation | Method and/or architecture for implementing MPEG frame display using four frame stores |
KR100469427B1 (ko) * | 2002-06-24 | 2005-02-02 | 엘지전자 주식회사 | 이동통신 시스템의 동영상 재생 방법 |
DK1406451T3 (da) | 2002-07-11 | 2007-02-05 | Matsushita Electric Ind Co Ltd | Billedkodnings- og dekodningsfremgangsmåde til H.264 ved anvendelse af en virtuel visningsbuffer |
CN1297145C (zh) * | 2002-08-05 | 2007-01-24 | 华邦电子股份有限公司 | 可预防错误传递的可变长度解码器 |
KR20090028788A (ko) * | 2006-06-29 | 2009-03-19 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 키 프레임 추출 방법 및 시스템 |
JP4833923B2 (ja) * | 2007-06-15 | 2011-12-07 | 富士通セミコンダクター株式会社 | トランスコード装置、トランスコーダ、デコーダおよびトランスコード方法 |
AU2007237289A1 (en) * | 2007-11-30 | 2009-06-18 | Canon Kabushiki Kaisha | Improvement for wyner ziv coding |
US8798145B2 (en) * | 2008-07-22 | 2014-08-05 | Thomson Licensing | Methods for error concealment due to enhancement layer packet loss in scalable video coding (SVC) decoding |
WO2010143094A1 (en) | 2009-06-09 | 2010-12-16 | Pirelli Tyre S.P.A. | Method for controlling the discharge of fluids during a process for vulcanization and molding of a green tire and tire for vehicle wheels |
US9538128B2 (en) * | 2011-02-28 | 2017-01-03 | Cisco Technology, Inc. | System and method for managing video processing in a network environment |
CN103327312B (zh) * | 2012-03-20 | 2016-04-20 | 腾讯科技(深圳)有限公司 | 视频帧的解码处理方法和装置 |
JP2014049846A (ja) * | 2012-08-30 | 2014-03-17 | Renesas Electronics Corp | 動画像復号処理装置およびその動作方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3810830B2 (ja) * | 1995-07-20 | 2006-08-16 | 株式会社日立製作所 | 符号化映像信号の復号化処理方法及びそれを用いた復号化装置 |
JP3065251B2 (ja) * | 1996-07-08 | 2000-07-17 | 日本電気株式会社 | 動画像復号装置 |
JP2000165888A (ja) * | 1998-11-30 | 2000-06-16 | Oki Electric Ind Co Ltd | 動画像復号表示方法および装置 |
-
2000
- 2000-12-20 CN CN00819112A patent/CN1435057A/zh active Pending
- 2000-12-20 US US10/182,719 patent/US20030012284A1/en not_active Abandoned
- 2000-12-20 WO PCT/JP2000/009052 patent/WO2002051162A1/ja not_active Application Discontinuation
- 2000-12-20 EP EP00987661A patent/EP1347651A1/en not_active Withdrawn
- 2000-12-20 JP JP2002552331A patent/JPWO2002051162A1/ja not_active Abandoned
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100356795C (zh) * | 2003-12-30 | 2007-12-19 | 凌阳科技股份有限公司 | 影像解压缩电路与方法 |
CN101841714B (zh) * | 2004-08-31 | 2012-12-26 | 松下电器产业株式会社 | 运动图像编码、解码方法及装置、记录介质的记录方法 |
Also Published As
Publication number | Publication date |
---|---|
WO2002051162A1 (en) | 2002-06-27 |
JPWO2002051162A1 (ja) | 2004-04-22 |
EP1347651A1 (en) | 2003-09-24 |
US20030012284A1 (en) | 2003-01-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1435057A (zh) | 运动图像解码方法及运动图像解码装置 | |
CN1224268C (zh) | 运动图象编码装置及运动图象解码装置 | |
CN1178515C (zh) | 图象编码方法及图象编码装置 | |
JP6352452B2 (ja) | ビデオ符号化における構文の2値化とコンテキスト適応型符号化の方法と装置 | |
CN1123981C (zh) | 图像编码器 | |
CN1123978C (zh) | 图像编码器、图像解码器以及传送一系列帧的改进方法 | |
CN1134992C (zh) | 图像预测解码方法 | |
CN106412578B (zh) | 用于选择性地破坏视频编码中的预测的方法和*** | |
CN1264333C (zh) | 视频编码方法及设备、视频译码方法及设备 | |
CN1293750C (zh) | 对包含原始图像的视频信号执行特技模式的方法及*** | |
CN1192634C (zh) | 视频信号中的差错掩蔽 | |
CN101031086A (zh) | 视频信息编码方法和视频信息解码方法 | |
CN1781314A (zh) | 图像编码方法 | |
CN1361991A (zh) | 视频编码 | |
CN1738413A (zh) | 视频解码器中的错误隐藏 | |
CN1781315A (zh) | 用于编码图像序列的方法 | |
CN1893666A (zh) | 视频编码和解码方法及设备 | |
CN1633811A (zh) | 图像编码方法、图像译码方法、图像编码装置、图像译码装置、程序、计算机数据信号,以及图像传送*** | |
CN1652611A (zh) | 解码方法和解码设备 | |
CN1235407C (zh) | 从发射机向接收机传输数字化运动图像的方法和***以及相应的解码器 | |
CN1167253C (zh) | 动画发送/接收装置 | |
CN101065780A (zh) | 视频编码中的参考图像管理 | |
CN1340274A (zh) | 动图象解码装置及动图象解码方法 | |
CN1741615A (zh) | 视频压缩中的帧类型的控制 | |
CN1299510C (zh) | 压缩运动图像信息的方法和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |