CN102291585A - 用于视频序列中错误隐藏的方法 - Google Patents

用于视频序列中错误隐藏的方法 Download PDF

Info

Publication number
CN102291585A
CN102291585A CN2011102747909A CN201110274790A CN102291585A CN 102291585 A CN102291585 A CN 102291585A CN 2011102747909 A CN2011102747909 A CN 2011102747909A CN 201110274790 A CN201110274790 A CN 201110274790A CN 102291585 A CN102291585 A CN 102291585A
Authority
CN
China
Prior art keywords
scene
transition
image
video
lost
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
Application number
CN2011102747909A
Other languages
English (en)
Inventor
M·汉努克塞拉
王业奎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nokia Technologies Oy
Original Assignee
Nokia Oyj
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nokia Oyj filed Critical Nokia Oyj
Publication of CN102291585A publication Critical patent/CN102291585A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/132Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/142Detection of scene cut or scene change
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/89Methods 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/895Methods 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/14Picture signal circuitry for video frequency region
    • H04N5/147Scene change detection

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Error Detection And Correction (AREA)

Abstract

一种用于视频序列中错误隐藏的方法和设备。当视频序列中有场景过渡且属于该场景过渡的图象有错误时,使用基于场景过渡类型的错误隐藏过程来隐藏错误。在附加增强信息消息中向视频解码器提供场景过渡以及关于其场景过渡类型的信息。如果场景过渡是渐变场景过渡,则使用空间-时间错误隐藏算法来隐藏图象。如果场景过渡是场景剪辑且只有部分图象被丢失或者损坏,则应用空间错误隐藏来隐藏图象丢失或者损坏的部分。如果属于场景剪辑的整幅图象丢失或者损坏,且该图象开始新的场景,则不隐藏之。

Description

用于视频序列中错误隐藏的方法
本申请是基于在2003年07月15日提交的、申请号为03816728.X(PCT/IB2003/002802)、发明名称为“用于视频序列中错误隐藏的方法”的专利申请的分案申请。
技术领域
本发明主要涉及视频编码,并且尤其涉及隐藏由错误引入的人为图像失真。
背景技术
视频序列由一系列静止图象或帧组成。视频压缩方法是基于减少视频序列中冗余和与知觉无关的部分。视频序列中的冗余可以分为光谱、空间和时间冗余。光谱冗余指同一幅图象的不同颜色成分之间的相似性。空间冗余源于一幅图象中相邻象素之间的相似性。时间冗余的存在是因为出现在以前图象帧中的物体还可能出现在当前的图象帧中。可以通过利用这种时间冗余并从被称为参考图象的别的图象预测当前图象来实现压缩。通过生成描述当前图象和参考图象之间运动的运动补偿数据实现了进一步的压缩。
视频压缩方法典型地区分利用时间冗余减少的图像和不利用时间冗余减少的图象。不利用时间冗余减少的方法的压缩图象通常被称为INTRA-(或者I-)帧或者图象。时域预测图象通常由出现在当前图象之前的图象来前向预测,并被称为INTER-或者P-帧。典型地,压缩的视频片段由图象序列组成,其能被粗略的分为时域无关的INTRA图象和时域差分编码的INTER图象。典型地,INTRA图象被用来在重建的视频信号中阻止传输错误的时域传播,以及提供进入视频比特流的随机存取点。因为INTRA图象提供的压缩效率通常比INTER图象提供的低,因此通常很少用它,特别是在低比特率的应用中。
视频序列可以由许多摄影机场景(scene)或者镜头(shot)组成。镜头被定义为使用一个摄影机拍摄的一组连续的帧或者图象。通常而言,一个镜头中的帧是高度相关的。但是,在一个典型的视频序列中,图象内容从一个场景到另一个场景是显著不同的,因此一个场景的第一个图象通常是INTRA编码的。视频序列中不同镜头之间的变化被称为“场景过渡”。场景过渡可以采取许多不同的形式。比如,一个镜头结束,而另一个以“场景剪辑”突然开始。在其他情形,场景过渡是渐变的,并发生在多于一个的帧中。渐变的场景过渡的例子是“消隐”、“淡变”(淡入、淡出)和“划变(wipe)”。
压缩视频很容易被传输错误损坏,主要有两个原因。首先,由于利用了时域预测差分编码(INTER帧),所以错误会在空间和时间上传播。其次,使用变长编码使得视频比特流更容易出错。接收器(视频解码器)有许多方法来寻址在传输路径中引入的损坏。通常而言,当接收到信号时,传输错误首先被检测,并且然后被解码器校正或者隐藏。术语“错误校正”指完全地恢复错误数据的过程,如同本来就没有引入错误,而“错误隐藏”指隐藏传输错误的影响的过程,使之在重建的视频序列中几乎不可见。
目前,由ISO/IEC运动图象专家组和ITU-T视频编码专家组组成的联合视频组(JVT)为ITU-T H.264/MPEG-4第10部分AVC视频编解码器开发的视频解码器缺乏一种用于决定如何隐藏INTRA编码帧和场景过渡帧中的传输错误的方法,并且正是在这种情况下,开发了本发明。
发明内容
本发明的目的是提供一种为属于视频序列中场景过渡的帧选择合适的错误隐藏形式的方法。该方法同样适用于突变的场景过渡(即场景剪辑)和渐变的场景过渡,比如淡变、划变和消隐等。
为了对属于场景过渡的帧进行有效的错误隐藏,需要两种信息:1)镜头变化开始和结束所在帧的信息;以及2)涉及的场景过渡的类型(剪辑、消隐、淡变、划变等)。因为正确解码视频编码层(VCL)数据时不需要刚才所述的两种类型的信息,所以本发明建议与场景过渡相关的信息以附加增强信息(SEI)来提供,并被包括在作为附加增强信息(SEI)消息的已编码的视频比特流中。于是隐藏发生在属于场景过渡的帧中的错误所需要的所有必需信息可以从SEI消息中推出。
依照本发明,视频序列中每一个场景与场景标识符值相关。连续场景的场景标识符值彼此不同,这样,当视频解码器接收的场景标识符和先前接收的不同时,它就可以断定已经发生了场景变化。在一个场景过渡周期中的帧与两个场景标识符值相关,两个过渡场景每个都有一个。此外,渐变场景过渡与特定的过渡类型相关,其可以是消隐、淡入、淡出、划变或者以上都不是(即某种其它类型的过渡)。这个粗略的分类为解码器提供了足够的指导,允许其在场景过渡时对数据丢失或者损坏选择合适的错误隐藏算法。
这样,依照本发明的第一个方面,提供了一种用于隐藏视频序列的帧中错误的方法,该视频序列至少包含第一个场景和第二个场景,第二个场景具有源于第一个场景的场景过渡,其中,场景过渡包含多个帧,并且场景过渡是多种类型中的一种。该方法包括:
识别场景过渡的类型;以及
基于识别的场景过渡类型,应用错误隐藏过程来隐藏属于该过渡的帧中的错误。
所识别的场景过渡的类型可以是场景剪辑或者是渐变场景过渡。
优选地,如果属于场景剪辑的整幅图象丢失,则不隐藏丢失的图象。
优选地,如果属于场景剪辑的部分图象丢失或者损坏,则应用空间错误隐藏算法来隐藏该图象丢失或者损坏的部分。
优选地,如果属于渐变过渡的整幅图象丢失或者损坏,则应用空间-时间错误隐藏算法来隐藏该图象丢失或者损坏的部分。
优选地,如果属于渐变过渡的部分图象丢失或者损坏,则应用空间-时间错误隐藏算法来隐藏该图象丢失或者损坏的部分。
优选地,在附加增强信息消息中向解码器提供所识别的场景过渡的指示信息,使得解码器能基于所述信息来隐藏错误。
有利地,所识别的场景过渡的指示信息包括场景过渡类型的指示,并向属于该过渡的每个帧提供所确定的场景过渡的指示信息。
依照本发明的第二个方面,提供了一种用来将视频序列编码为数据流的视频编码设备,该视频序列至少包含一个第一场景和一个第二场景以及具有源于第一场景的场景过渡,其中,场景过渡包含多个帧,并且场景过渡是多种类型中的一种。该视频编码设备包括:
用来识别与过渡相关的帧的装置;
用来提供关于过渡类型的信息的装置。
依照本发明的第三个方面,提供了一种用来从数据流中解码视频序列的视频解码设备,该视频序列至少包含一个第一场景和一个第二场景以及具有源自第一场景的场景过渡,其中,场景过渡包含多个帧,并且场景过渡是多种类型中的一种。该视频编码设备包括:
用来接收数据流的装置;以及
基于场景过渡的类型,用来隐藏属于该过渡的帧中的错误的错误隐藏算法。
在结合图1至3阅读描述时,本发明将是显而易见的。
附图说明
图1是依照本发明说明错误隐藏方法的流程图,显示了如何依照场景过渡的类型来为场景过渡中的图象选择合适的错误隐藏方法。
图2是说明依照本发明实现的用于提供编码数据流的视频编码器的框图,该编码数据流为了错误隐藏的目的而包括场景过渡指示信息。
图3是说明依照本发明及对应于图2图示的视频编码器实现的视频解码器的框图。
具体实施方式
如上所述,包括在已编码的视频比特流中的附加增强信息(SEI)包含对正确地解码已编码的视频数据非必需的信息,但是,它在用于解码或者显示的目的时仍然有用。这样,SEI信息是用于携带关于视频序列中特定帧属于的场景的信息和用于提供关于场景过渡的信息的理想载体。
依照ITU-T H.264/MPEG-4第10部分AVC视频编码标准,SEI元素包含一个或者多个SEI消息。每个SEI消息由一个SEI报头和一个SEI有效载荷组成。SEI有效载荷的类型和大小使用可扩展的语法编码。SEI有效载荷的大小用字节表示。有效的SEI有效载荷类型列在JVT委员会草案的附件C中(参见文件JVT D015d5)。
SEI有效载荷可以是SEI有效载荷报头。比如,有效载荷报头可以表示特定数据属于的图象。每种有效载荷类型分别定义有效载荷报头。SEI有效载荷的定义在JVT委员会草案的附件C中被详细说明(再次参见文件JVT D015d5)。
SEI单元的传输相对于其它的NAL(网络抽象层)单元是同步的。SEI消息可以涉及片段、图象的部分、图象、任意的图象组、过去的序列、正在被解码的序列、或者将在未来被解码的序列。SEI消息也可以涉及传输顺序上排在前边或后边的一个或者多个NAL单元。
下面的表1定义了如在ITU-T H.264/MPEG-4第10部分AVC视频编码标准中使用的SEI有效载荷的语法,而表2呈现了如依照本发明建议的用在与场景信息发信相关的特定语法。
Figure BSA00000575124500051
Figure BSA00000575124500061
表1:SEI有效载荷语法
  scene_information(PayloadType,PayloadSize){   种类   描述符
    scene_identifier   u(8)
    if(more_sei_payload_data()){
    second_scene_identifier   u(8)
    if(more_sei_payload_data())
      scene_transition_type   e(v)
     }
  }
表2:SEI场景信息语法
表2中给出的场景信息参数涉及包括按传输顺序的已编码的宏块数据的下一个NAL单元。
scene_identifier:场景被定义为一个摄影机拍摄的一组连续帧。通常而言,一个场景中的帧是高度相关的。依照本发明,给定的场景中的帧共用同样的scene_identifier参数值,并且编码顺序上连续的场景不应该具有同样的scene_identifier参数值。
second_scene_identifier:如果存在,则second_scene_identifier参数表示下一个包含已编码宏块数据的NAL单元属于包含来自两个场景的图象数据的帧。换言之,该帧属于渐变场景过渡。second_scene_identifier参数按编码顺序是后面场景的场景标识符。
scene_transition_type:如果在SEI场景信息中不存在scene_transition_type参数,则这表示该场景过渡类型未知、未定义或者无关。如果存在,则以下表3中给出的值是有效的。
  值   描述
  0   消隐
  1   淡出
  2   淡入
  4   划变
  其它值   保留
表3:依照本发明的一个优选实施例的场景过渡类型
现在将描述上述场景信息用在解码过程中处理数据丢失或者损坏的方法。
如果整幅图象正好在当前图象之前丢失并且自先前接收的图象起场景已发生变化,则不应该隐藏丢失的图象,因为它开始了新的场景。如果整幅图象正好在当前图象之前丢失并且自先前接收的图象起没有场景变化发生,则解码器隐藏丢失的图象。如果在过渡周期中丢失整幅图象,则解码器在隐藏丢失图象时利用指示的场景过渡类型。
如果当前图象的部分丢失或者损坏,且如果场景信息SEI消息与该图象相关,则解码器进行如下操作:
1).如果自先前的图象被接收以来场景已发生变化,则解码器应用空间错误隐藏算法来隐藏当前图象丢失或者损坏的部分。
2).如果自先前接收的图象起场景还未发生变化,则解码器使用空间-时间错误隐藏算法。
3).如果当前图象属于场景过渡,则解码器在隐藏丢失图象时利用指示的场景过渡类型。
依照本发明,如果编码器工作在易于发生错误的传输环境或者需要基于已编码的视频信号生成视频内容描述,则编码器应该生成场景信息SEI消息。即使不立即需要内容描述,也会对一些类型的视频内容在后来出现需要,比如娱乐节目视频。因此,依照本发明,如果可能,优选的是编码器总是生成场景信息SEI消息。
因此,编码器为每个场景剪辑和渐变过渡都生成场景信息SEI消息。对每一个场景剪辑图象,有以后可以被重复以用于容错弹性的相关的场景信息SEI消息。对每个渐变场景过渡,有与第一幅过渡图象(即由过渡起始和过渡结束场景组成的第一幅图象)相关的(优选是重复的)场景信息SEI消息。对每个渐变场景过渡,也有和最后一幅过渡图象(最后一幅过渡图象指由过渡起始和过渡接收场景组成的最后一幅图象)之后的第一幅图象相关联的(优选是重复的)场景信息SEI消息。如上所述,scene_identifier参数的值在连续场景中是不同的。
在面向分组的传输环境中,如果可能,传输分组器将每个场景信息SEI消息至少复制到两个分组中,以便保证正确接收至少一个出现的消息。在RTP传输中,分组器使用复合分组来将场景信息SEI消息与已编码的图象内容相关联。在面向字节流的传输环境中,每个场景信息SEI消息至少被复制。
依照本发明的通过发信号来指明镜头变化以在视频序列进行错误隐藏的方法在图1的流程图100中进行了说明。
当解码器在解码过程中遇到数据丢失或者损坏时,解码器在步骤110中判定该丢失或者损坏的图象是整幅图象还是图象的一部分。如果整幅图象已丢失,则解码器确定发生了何种类型的丢失情形(步骤120)。如果整幅图象正好在当前图象之前丢失并且自先前接收的图象起场景已发生变化(比如,如在接收的SEI信息中的scene_identifier参数值指示的),则不应该隐藏丢失的图象,因为这种情况下,如上所述,丢失的图象表示了新场景的开始(步骤124)。如果整幅图象正好在当前图象之前丢失并且自先前接收的图象起没有场景变化发生,则解码器隐藏丢失的图象,如步骤122所示。如果在过渡周期中丢失了整幅图象,则解码器在隐藏丢失图象时利用指示的场景过渡类型(从接收的SEI信息中获得),如步骤126所示。
如果已丢失了部分图象,则解码器确定发生了何种类型的丢失情形(步骤130)。如果部分当前图象被丢失或者损坏,且如果场景信息SEI消息与该图象相关联,则解码器进行如下操作:如果自先前接收的图象起场景已发生了变化,则解码器应用空间错误隐藏算法来隐藏当前图象丢失或者损坏的部分,如步骤134所示。如果自先前接收的图象起场景还没有发生变化,则解码器应用空间-时间错误隐藏算法,如步骤132所示。如果当前图象属于场景过渡,则解码器在隐藏丢失图象时使用指示的场景过渡类型,如步骤136所示。
为了执行如图1的流程图100所示的错误隐藏方法,依照本发明实现的视频编码器应该能够监控场景改变并在编码器生成的比特流中传送指示场景改变的信息。这种视频编码器200的框图如图2所示。如图所示,依照本发明实现的视频编码器包括场景过渡监控器210、编码引擎220、控制单元230和多路复用器/分组器单元240。表示视频序列的视频输入信号被施加至视频编码器的输入端,并经场景过渡监控器210馈送至视频编码引擎220,视频序列的各个帧在此处被编码,比如以INTRA或者INTER格式。场景过渡监控器检查帧,比如通过计算序列的连续帧中的象素间的绝对差别的累积总数,或者通过应用现有技术中已知的任何其它场景检测方法,以便识别组成该视频序列的不同场景。场景过渡监控器210向控制单元230提供每一帧所属场景的指示。当检测到场景间的过渡(比如场景剪辑、淡变、消隐、划变等)时,场景过渡监控器210还会向控制单元230提供过渡类型指示。控制单元给由场景过渡监控器确定的每一个场景分配标识符(例如一个数),并将该标识符与确定属于所考虑场景的每个帧相关联。此外,当检测到场景过渡时,控制单元230指导视频编码引擎220以INTRA编码格式来对新场景的第一个帧进行编码。有利地,所有属于新场景的后续帧然后以INTER编码格式编码,除非出于某种原因必须用另外的格式来对给定帧编码。在本发明优选实施例中,控制单元230将附加增强信息(SEI信息)与属于场景过渡的每一帧都关联,并将SEI信息传给多路复用器/分组器单元240。有利地,如在本文早前提出的、先前在用于实现本发明的最佳方式中所描述的那样形成用于组成场景过渡的部分的帧的SEI信息。多路复用器/分组器还从视频编码引擎220接收编码的视频数据,并由已编码的视频数据和SEI信息形成单个比特流。然后传输比特流,比如通过传输信道传输至相应的视频解码器(见图3)或者传输到存储设备(未示出)用于以后的检索和观看。
图3是依照本发明实现的且与结合图2描述的视频编码器相对应的视频解码器300的框图。由图3可知,依照本发明的视频解码器包括去分组器/分离器310、控制单元320、错误隐藏单元330和视频解码引擎340。去分组器/分离器以数据分组的形式从传输信道接收表示视频序列的已编码比特流。它从接收的数据分组重建已编码的视频比特流,并将视频比特流分成其组成部分(即分成与该序列的已编码视频帧相关的不同类型的信息)。依照本发明,去分组器/分离器从已编码的视频比特流中提取出包含其中与场景过渡有关的信息的附加增强信息,并将SEI信息传送至控制单元320。用来解码已编码视频帧必需的数据从去分组器/分离器310被传送至解码引擎340,视频序列的各个帧在此处被重建,比如使用INTRA和INTER解码技术。当每一帧被解码时,视频解码引擎340检查接收的视频数据来寻找来自编码器的已编码视频比特流在传输信道上传输时引入的错误。如果视频解码引擎检测到特定帧包含这种错误或者该帧被严重损坏以至其根本不能被解码(即该帧实际上被丢失),则它试图使用合适的错误隐藏算法来隐藏该错误或者整个帧。依照本发明,由错误隐藏单元330来选择合适的错误隐藏方法。错误隐藏单元从控制单元320接收关于每一帧所属场景的信息。在帧是场景过渡的部分的情况下,控制单元320还会向错误隐藏单元传送有关场景过渡类型的信息。这样,当解码引擎340检测到影响场景过渡的部分的帧的错误时,错误隐藏单元330能够通过考虑该帧所属的场景以及考虑场景过渡类型来选择合适的隐藏错误的方法。优选地,在做出这种选择时,错误隐藏单元330应用上面提出的实现本发明的最佳方式中描述的选择方法。视频解码引擎340然后利用选择的错误隐藏算法来在该帧中隐藏错误,并输出该已解码的帧,比如用于在显示设备上显示(未示出)。
为了验证依照本发明的用于场景剪辑和场景过渡帧的错误隐藏方法的有效性,使用依照ITU-T H.264/MPEG-4第10部分AVC视频编码标准实现的视频编码器和解码器来完成了一系列模拟实验,修改使之能依照本发明的方法来工作。这些模拟实验将在下面详细介绍。
A.随机存取帧和场景剪辑中错误隐藏的模拟
在此模拟中,使用文件VCEG-N79rl中建议的序列和比特率,而且应用用于丢失分组环境的通常情形(如VCEG-N79rl所定义)。此外,为了模拟场景剪辑帧中错误隐藏的效果,由著名的序列″News″、″Foreman″、″Coastguard″、″Carphone″和″Silent″来构造具有常规场景剪辑的30帧的人造序列。下面,这个人造序列被称为“MixedSeq”。在所有的情况下,使用大约1秒的INTRA帧周期来允许频繁的随机存取。对于MixedSeq,这样一个INTRA周期使得所有的场景剪辑都被INTRA编码。还使用了发觉丢失的R/D优化(LA-RDO)。用来编码该序列的其它编码参数如以下表4所示:
Figure BSA00000575124500111
表4:模拟随机存取帧和场景剪辑中的错误隐藏使用的编码器参数
错误隐藏
依照上述的实现本发明的最佳方式中提出的准则模拟依照本发明的方法在编码器中生成场景信息SEI消息,并比较两个解码器过程:
1.标准的联合模型解码器,包括在JVT工作草案附录D(参见文件JVT-C039)中描述的错误隐藏方法。
2.依照本发明利用解码器过程增强的联合模型解码器。
比特率和PSNR计算
如在文件VCEG-N79rl中指定的通常条件下所述的,选择诸如量化参数之类的编码参数以使所得的比特率尽可能地接近信道比特率,考虑了每个分组中40字节的IP/UDP/RTP报头。使用包括跳帧和丢失帧的源序列中每一帧来计算PSNR值。为了减少第一帧(第一编码帧的平均大小大于整个序列的平均大小)施加在整体结果上的影响,从第六编码帧来计算比特率和平均PSNR值。此方法使得短序列的编码有公平的结果。不是对4000帧编码,而是使用每个指定序列的300-400帧,以确保至少100帧被编码,而且至少300帧被使用。
丢失分组模拟
在本模拟中,假定包含参数组(表4)的分组被可靠地传送(比如通过在对话建立期间带外的方法),因此,不从错误模式文件为其读出错误模式。第一帧中的至少一个分组应该被接收以避免解码器崩溃。为了满足这个条件,不管相应的错误模式,第一个帧的第一个分组总是被接收。
典型的解码运行
已编码的数据流被多次解码(每次被称作解码运行)。第n+1次运行的开始丢失位置连续跟随在第n次运行的结束丢失位置。选择解码运行的数量以便总共至少有8000个分组。总的平均PSNR通过平均所有解码运行的平均PSNR值来获得。选择典型的解码运行以使其平均PSNR最接近总的平均PSNR。该典型运行的瞬时PSNR值和解码序列被存储来绘制瞬时PSNR图和用于主观质量评价。
结果
如MixedSeq144kbps的模拟结果所示,在以下表11中给出的,在客观和主观质量方面,在场景剪辑中使用INTRA错误隐藏要比使用INTER错误隐藏性能更好。相反,对那些非场景剪辑的帧而言,使用INTER错误隐藏算法总是优于使用INTRA错误隐藏,正如可以从表5至10给出的其它6个编码例子看出的。这显示了本发明的有用性。
Figure BSA00000575124500131
表5:以64kbps、7.5帧/s编码的“Foreman”序列
Figure BSA00000575124500132
表6:以144kbps、7.5帧/s编码的“Foreman”序列
Figure BSA00000575124500133
表7:以32kbps、10帧/s编码的“Hall”序列
Figure BSA00000575124500141
表8:以384kbps、30帧/s编码的“Irene”序列
Figure BSA00000575124500142
表9:以144kbps、15帧/s编码的“Paris”序列
Figure BSA00000575124500143
表10:以384kbps、15帧/s编码的“Paris”序列
Figure BSA00000575124500151
表11:以144kbps、15帧/s编码的“MixedSeq”序列
B.淡变的错误隐藏的模拟
为了模拟用于淡出和淡入帧的错误隐藏的效果,生成两个具有10个淡出帧、10个淡入帧和10个正常帧的人造序列。其一由″News″和″Akiyo″(具有低速运动)的结合构成,另一个由″Carphone″和″Foreman″(具有减速运动)构成。在使用JVT联合模型编码器和I-P-P-P编码模式编码以后,一些淡变帧的丢失被模拟,而丢失的比特流被馈送至解码器。应用两种不同的错误隐藏方法来隐藏由淡变帧的丢失引起的错误:
1.在JVT编解码器中的常规的错误隐藏方法(如JVT工作草案(JVT-C039)的附录D中所述的);以及
2.如下描述的依照本发明用于淡变的特定的错误隐藏方法。
错误隐藏算法
通过复制和按比例计算先前帧的象素值来隐藏淡变中丢失的帧。但是,如果在该场景过渡周期中只有一个先前帧,则不进行按比例计算。如果Mn’是先前帧的平均Y(亮度)象素值,而Mn”是先前帧之前的帧的平均Y象素值,则比例因子f如下计算:
f=(2*Mn’-Mn”)/Mn’
用于象素的隐藏的Y、U和V值(Ys,Us,Vs)由先前图象相应的空间值(Y,U,V)以如下方式计算:
Ys=f*Y
Us=f*(U-128)+128
Vs=f*(V-128)+128
如模拟结果所示,依照本发明为淡变使用的特定的错误隐藏方法,在客观和主观质量上比常规JVT视频编码建议的附录D中定义的错误隐藏方法的性能好得多。会有异议认为渐变场景过渡的视觉质量并不重要。但是,场景过渡中的不佳的错误隐藏不仅会导致质量不佳的过渡帧,而且由于时域的错误传播,还会导致场景过渡后质量不佳的正常帧。
消隐的错误隐藏
下面给出两种用于在消隐期间丢失帧的错误隐藏的方法。如果解码器能够在解码前缓冲足够数量的帧,则应该使用算法A。否则,应该使用算法B。
算法A
如果解码器前的缓冲器包含第二个场景的任一INTRA编码帧(过渡周期后的一个帧),则该INTRA帧被用作错误隐藏中的第二个锚帧。如果不能得到这样的INTRA帧,则必须应用算法B。第一个锚帧是最后重建的帧。如果dt1和dt2分别是显示时间中第一个锚帧和丢失帧的时域距离和相对于第二个锚帧的相同的测量,(y1,u1,v1)是第一个锚帧中的一个象素,以及(y2,u2,v2)是第二个锚帧中空间对应的象素,那么通过下式给出隐藏的象素(y,u,v):
y=clip1((y1*dt2+y2*dt1)/(dt2+dt1))
其中,u和v用相似的方法计算,但是要考虑它们的符号:
u=clip1((u1-128)*dt2+(u2-128)*dt1)/(dt2+dt1)+128)
其中,数学函数“clip1”定义如下:
clip1(c)=clip3(0,255,c)
clip3(a,b,c)=a if c<a
              =b if c>b,或者
              =c,在其他情况下。
算法B:
正常的空间-时间错误隐藏。
划变的错误隐藏
解码器必须检测:
1.划变中涉及的两个场景之间边界的形状;以及
2.定义结束场景被开始场景覆盖有多快的速率
可以通过例如比较重建的图象和逐块计算相关性来进行检测。如果两个来自时间上连续的图象的空间上对应的块是相关的,则它们来自同一场景。否则,它们来自不同场景。
基于估计的形状和速率,解码器可以计算丢失的图象或者区域的边界的位置和形状的预测值。属于先前图象上结束场景的以及被估计属于丢失的图象/区域上结束场景的丢失区域可以通过从先前图象复制该区域来隐藏。同样的,属于先前图象上开始场景的以及被估计属于丢失的图象/区域上开始场景的丢失区域可以通过从先前图片复制该区域来隐藏。属于先前图象上结束场景的以及被估计属于丢失的图象/区域上开始场景的丢失区域可以从起始场景的邻近内容来空间地隐藏。当隐藏丢失区域时,可以如错误隐藏中经常做的那样使用与邻近的正确重建的块匹配的边界。
其他过渡类型的错误隐藏
应该应用正常的空间-时间错误隐藏方法。
虽然已经用其的优选实施例描述了本发明,但是本领域的技术人员将会理解,在不背离本发明范围的情况下,可以对其在形式和细节上进行前述的和各种其它的变化、省略和偏离。

Claims (18)

1.一种隐藏视频序列的帧中错误的方法,该视频序列至少包括一个第一场景和一个第二场景,第二场景具有来自第一场景的场景过渡,其中,场景过渡包含许多帧,并且场景过渡是多种渐变场景过渡类型中的一种,其中所述渐变场景过渡类型包括以下一种:淡变、消隐、划变,并且所述方法包括:
从编码的数据流中检索表示场景过渡的类型的信息以用于识别所述场景过渡的类型;以及
基于识别的场景过渡类型,应用错误隐藏过程来隐藏属于该场景过渡的帧中的错误。
2.如权利要求1所述的方法,其中所识别的场景过渡类型是场景剪辑。
3.如权利要求2所述的方法,其中,如果属于场景剪辑的整幅图象丢失,则不隐藏丢失的图象。
4.如权利要求2所述的方法,其中,如果属于场景剪辑的图象的部分被丢失或者损坏,则应用空间错误隐藏算法来隐藏图象丢失或者损坏的部分。
5.如权利要求1所述的方法,其中,如果属于渐变过渡的整幅图象丢失或者损坏,则应用空间-时间错误隐藏算法来隐藏该图象丢失或者损坏的部分。
6.如权利要求1所述的方法,其中,如果属于渐变过渡的图象的部分被丢失或者损坏,则应用空间-时间错误隐藏算法来隐藏图象丢失或者损坏的部分。
7.如权利要求1所述的方法,其中,在附加增强信息消息中向解码器提供指示所识别的场景过渡的信息以便允许解码器基于所述信息来隐藏错误。
8.如权利要求7所述的方法,其中,所述指示所识别的场景过渡的信息包括场景过渡类型的指示。
9.如权利要求7所述的方法,其中,为属于该场景过渡的每个帧提供所述指示所识别场景过渡的信息。
10.用来将视频序列编码为编码的视频数据流的视频编码设备,该视频序列至少包括一个第一场景和一个第二场景,以及具有来自第一场景的场景过渡,其中,场景过渡包含许多帧,并且场景过渡是多种渐变场景过渡类型中的一种,其中所述渐变场景过渡类型包括以下一种:淡变、消隐、划变,所述视频编码设备包括:
用来识别与场景过渡相关的帧的识别器模块;
用来在编码的视频数据流中提供关于场景过渡类型的信息的多路复用模块。
11.如权利要求10所述的视频编码设备,其中,所述信息在附加增强信息消息中提供。
12.如权利要求11所述的视频编码设备,其中,向属于该场景过渡的每一帧提供所述信息。
13.用来从编码的视频数据流解码视频序列的视频解码设备,该视频序列包括一个第一场景和一个第二场景以及具有来自第一场景的场景过渡,其中,场景过渡包含许多帧,并且场景过渡是多种渐变场景过渡类型中的一种,其中所述渐变场景过渡类型包括以下一种:淡变、消隐、划变,所述视频编码设备包括:
用来接收编码的视频数据流以及从编码的数据流中检索识别场景过渡的类型的信息的解多路复用器模块,其中所述解堕落复用器模块被配置用于提供表示所述识别的场景过渡类型的信息,以便允许错误隐藏算法在解码过程中基于场景过渡类型来隐藏属于该场景过渡的帧中的错误。
14.如权利要求13所述的视频解码设备,其中,从编码的视频数据流中的附加增强信息中检索场景过渡的类型。
15.如权利要求14所述的视频解码设备,其中,属于该渐变场景过渡的整幅图象被丢失或者损坏,所述错误隐藏算法包括空间-时间错误隐藏算法来隐藏丢失或者损坏的图象。
16.如权利要求14所述的视频解码设备,其中,属于该渐变场景过渡的图象的部分被丢失或者损坏,所述错误隐藏算法包括空间-时间错误隐藏算法来隐藏图象丢失或者损坏的部分。
17.如权利要求14所述的视频解码设备,其中,场景过渡的类型是场景剪辑,并且属于场景剪辑的图象的部分被丢失或者损坏,所述错误隐藏算法包括空间错误隐藏算法来隐藏图象中错误。
18.如权利要求14所述的视频解码设备,其中,场景过渡的类型是场景剪辑,并且属于该场景剪辑的整幅图象被丢失或者损坏,所述错误隐藏算法适于忽略丢失或者损坏的图象。
CN2011102747909A 2002-07-15 2003-07-15 用于视频序列中错误隐藏的方法 Pending CN102291585A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US39648902P 2002-07-15 2002-07-15
US60/396,489 2002-07-15

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN03816728.XA Division CN1669322A (zh) 2002-07-15 2003-07-15 用于视频序列中错误隐藏的方法

Publications (1)

Publication Number Publication Date
CN102291585A true CN102291585A (zh) 2011-12-21

Family

ID=30116033

Family Applications (2)

Application Number Title Priority Date Filing Date
CN2011102747909A Pending CN102291585A (zh) 2002-07-15 2003-07-15 用于视频序列中错误隐藏的方法
CN03816728.XA Pending CN1669322A (zh) 2002-07-15 2003-07-15 用于视频序列中错误隐藏的方法

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN03816728.XA Pending CN1669322A (zh) 2002-07-15 2003-07-15 用于视频序列中错误隐藏的方法

Country Status (9)

Country Link
US (1) US8107539B2 (zh)
EP (1) EP1535467B1 (zh)
JP (1) JP4373329B2 (zh)
KR (1) KR101075860B1 (zh)
CN (2) CN102291585A (zh)
AU (1) AU2003281127B2 (zh)
MX (1) MXPA05000559A (zh)
RU (1) RU2321967C2 (zh)
WO (1) WO2004008733A2 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111182308A (zh) * 2018-11-09 2020-05-19 腾讯美国有限责任公司 视频解码方法、装置、计算机设备及存储介质

Families Citing this family (82)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7003035B2 (en) 2002-01-25 2006-02-21 Microsoft Corporation Video coding methods and apparatuses
US20040001546A1 (en) 2002-06-03 2004-01-01 Alexandros Tourapis Spatiotemporal prediction for bidirectionally predictive (B) pictures and motion vector prediction for multi-picture reference motion compensation
US7154952B2 (en) 2002-07-19 2006-12-26 Microsoft Corporation Timestamp-independent motion vector prediction for predictive (P) and bidirectionally predictive (B) pictures
US7748020B2 (en) * 2002-10-08 2010-06-29 Canon Kabushiki Kaisha Receiving apparatus and method for processing interruptions in streaming broadcasts
US8824553B2 (en) 2003-05-12 2014-09-02 Google Inc. Video compression method
US7609763B2 (en) * 2003-07-18 2009-10-27 Microsoft Corporation Advanced bi-directional predictive coding of video frames
US8064520B2 (en) 2003-09-07 2011-11-22 Microsoft Corporation Advanced bi-directional predictive coding of interlaced video
KR100991619B1 (ko) * 2003-09-17 2010-11-04 엘지전자 주식회사 내용 기반 트릭 플레이를 위한 방송 서비스 방법 및 시스템
US8010652B2 (en) * 2004-05-07 2011-08-30 Nokia Corporation Refined quality feedback in streaming services
CN1302668C (zh) * 2004-05-20 2007-02-28 复旦大学 一种隐藏错误的视频译码方法
KR100677548B1 (ko) * 2004-12-31 2007-02-02 삼성전자주식회사 복호된 영상의 오류 재은닉 방법 및 그 장치
FR2880462A1 (fr) * 2005-01-06 2006-07-07 Thomson Licensing Sa Procede de reproduction de documents comprenant des sequences alterees et, dispositif de reproduction associe
GB0500332D0 (en) * 2005-01-08 2005-02-16 Univ Bristol Enhanced error concealment
US8548055B2 (en) * 2005-03-10 2013-10-01 Qualcomm Incorporated Encoding of multimedia data
KR20080006609A (ko) 2005-04-13 2008-01-16 노키아 코포레이션 스케일링가능성 정보의 코딩, 저장, 및 시그널링
US7916796B2 (en) * 2005-10-19 2011-03-29 Freescale Semiconductor, Inc. Region clustering based error concealment for video data
US8155189B2 (en) 2005-10-19 2012-04-10 Freescale Semiconductor, Inc. System and method of coding mode decision for video encoding
US9479794B2 (en) 2005-11-10 2016-10-25 Freescale Semiconductor, Inc. Resource efficient video processing via prediction error computational adjustments
KR101493407B1 (ko) * 2005-12-07 2015-02-16 톰슨 라이센싱 기준 프레임 선택 규칙을 사용하는 비디오 에러 은폐를 위한 방법 및 장치
US7827467B2 (en) * 2006-01-04 2010-11-02 Nokia Corporation Method for checking of video encoder and decoder state integrity
US7693219B2 (en) * 2006-01-04 2010-04-06 Freescale Semiconductor, Inc. System and method for fast motion estimation
FR2898459B1 (fr) * 2006-03-08 2008-09-05 Canon Kk Procede et dispositif de reception d'images ayant subi des pertes en cours de transmission
US20090109340A1 (en) * 2006-04-21 2009-04-30 Sharp Kabushiki Kaisha Data Transmission Device, Data Transmission Method, Audio-Visual Environment Control Device, Audio-Visual Environment Control System, And Audio-Visual Environment Control Method
US8798172B2 (en) * 2006-05-16 2014-08-05 Samsung Electronics Co., Ltd. Method and apparatus to conceal error in decoded audio signal
KR101261528B1 (ko) * 2006-05-16 2013-05-07 삼성전자주식회사 복호화된 오디오 신호의 오류 은폐 방법 및 장치
US8699583B2 (en) * 2006-07-11 2014-04-15 Nokia Corporation Scalable video coding and decoding
US9883202B2 (en) * 2006-10-06 2018-01-30 Nxp Usa, Inc. Scaling video processing complexity based on power savings factor
US8509313B2 (en) * 2006-10-10 2013-08-13 Texas Instruments Incorporated Video error concealment
US8875199B2 (en) 2006-11-13 2014-10-28 Cisco Technology, Inc. Indicating picture usefulness for playback optimization
US8416859B2 (en) 2006-11-13 2013-04-09 Cisco Technology, Inc. Signalling and extraction in compressed video of pictures belonging to interdependency tiers
US20090180546A1 (en) 2008-01-09 2009-07-16 Rodriguez Arturo A Assistance for processing pictures in concatenated video streams
EP2129136A4 (en) * 2007-01-31 2016-04-13 Nec Corp IMAGE QUALITY EVALUATION PROCESS, IMAGE QUALITY EVALUATION DEVICE AND IMAGE QUALITY EVALUATION PROGRAM
JP2008283253A (ja) * 2007-05-08 2008-11-20 Sharp Corp 画像伝送システム、画像符号化装置、画像復号装置
US8254455B2 (en) 2007-06-30 2012-08-28 Microsoft Corporation Computing collocated macroblock information for direct mode macroblocks
CN101355708B (zh) * 2007-07-25 2011-03-16 中兴通讯股份有限公司 一种自适应误码掩盖方法
US8804845B2 (en) 2007-07-31 2014-08-12 Cisco Technology, Inc. Non-enhancing media redundancy coding for mitigating transmission impairments
US8958486B2 (en) 2007-07-31 2015-02-17 Cisco Technology, Inc. Simultaneous processing of media and redundancy streams for mitigating impairments
KR101487771B1 (ko) * 2007-08-10 2015-01-30 삼성전자주식회사 이동통신 시스템에서 영상 정보를 복구하기 위한 방법 및장치
US8121189B2 (en) * 2007-09-20 2012-02-21 Microsoft Corporation Video decoding using created reference pictures
US8718388B2 (en) 2007-12-11 2014-05-06 Cisco Technology, Inc. Video processing with tiered interdependencies of pictures
US9357233B2 (en) * 2008-02-26 2016-05-31 Qualcomm Incorporated Video decoder error handling
US8416858B2 (en) 2008-02-29 2013-04-09 Cisco Technology, Inc. Signalling picture encoding schemes and associated picture properties
US9848209B2 (en) * 2008-04-02 2017-12-19 Microsoft Technology Licensing, Llc Adaptive error detection for MPEG-2 error concealment
US8886022B2 (en) 2008-06-12 2014-11-11 Cisco Technology, Inc. Picture interdependencies signals in context of MMCO to assist stream manipulation
US8699578B2 (en) 2008-06-17 2014-04-15 Cisco Technology, Inc. Methods and systems for processing multi-latticed video streams
US8971402B2 (en) 2008-06-17 2015-03-03 Cisco Technology, Inc. Processing of impaired and incomplete multi-latticed video streams
US8705631B2 (en) 2008-06-17 2014-04-22 Cisco Technology, Inc. Time-shifted transport of multi-latticed video for resiliency from burst-error effects
US9924184B2 (en) * 2008-06-30 2018-03-20 Microsoft Technology Licensing, Llc Error detection, protection and recovery for video decoding
US9788018B2 (en) * 2008-06-30 2017-10-10 Microsoft Technology Licensing, Llc Error concealment techniques in video decoding
US20100037281A1 (en) * 2008-08-05 2010-02-11 Broadcom Corporation Missing frame generation with time shifting and tonal adjustments
US8451907B2 (en) 2008-09-02 2013-05-28 At&T Intellectual Property I, L.P. Methods and apparatus to detect transport faults in media presentation systems
US8259817B2 (en) * 2008-11-12 2012-09-04 Cisco Technology, Inc. Facilitating fast channel changes through promotion of pictures
US9131241B2 (en) * 2008-11-25 2015-09-08 Microsoft Technology Licensing, Llc Adjusting hardware acceleration for video playback based on error detection
US8189666B2 (en) 2009-02-02 2012-05-29 Microsoft Corporation Local picture identifier and computation of co-located information
US20100231797A1 (en) * 2009-03-10 2010-09-16 Broadcom Corporation Video transition assisted error recovery for video data delivery
US8949883B2 (en) 2009-05-12 2015-02-03 Cisco Technology, Inc. Signalling buffer characteristics for splicing operations of video streams
US8279926B2 (en) 2009-06-18 2012-10-02 Cisco Technology, Inc. Dynamic streaming with latticed representations of video
CN101931819B (zh) * 2009-06-26 2012-12-26 宏碁股份有限公司 时间性错误隐藏方法
US8340510B2 (en) * 2009-07-17 2012-12-25 Microsoft Corporation Implementing channel start and file seek for decoder
US9565479B2 (en) * 2009-08-10 2017-02-07 Sling Media Pvt Ltd. Methods and apparatus for seeking within a media stream using scene detection
GB2475739A (en) * 2009-11-30 2011-06-01 Nokia Corp Video decoding with error concealment dependent upon video scene change.
US9223643B2 (en) * 2010-03-04 2015-12-29 Microsoft Technology Licensing, Llc Content interruptions
US20110222837A1 (en) * 2010-03-11 2011-09-15 Cisco Technology, Inc. Management of picture referencing in video streams for plural playback modes
US8928809B2 (en) * 2010-09-15 2015-01-06 Verizon Patent And Licensing Inc. Synchronizing videos
EP2908532B1 (en) * 2010-12-30 2018-10-03 Skype Concealment of data loss for video decoding
US20120195573A1 (en) * 2011-01-28 2012-08-02 Apple Inc. Video Defect Replacement
US9196305B2 (en) * 2011-01-28 2015-11-24 Apple Inc. Smart transitions
GB2497915B (en) 2011-10-25 2015-09-09 Skype Estimating quality of a video signal
US9979959B2 (en) 2012-04-20 2018-05-22 Qualcomm Incorporated Video coding with enhanced support for stream adaptation and splicing
US8819525B1 (en) 2012-06-14 2014-08-26 Google Inc. Error concealment guided robustness
US9479776B2 (en) 2012-07-02 2016-10-25 Qualcomm Incorporated Signaling of long-term reference pictures for video coding
GB2513090B (en) 2013-01-28 2019-12-11 Microsoft Technology Licensing Llc Conditional concealment of lost video data
US9756356B2 (en) * 2013-06-24 2017-09-05 Dialogic Corporation Application-assisted spatio-temporal error concealment for RTP video
KR102304687B1 (ko) * 2013-07-22 2021-09-27 소니그룹주식회사 정보 처리 장치 및 방법
CN105830448A (zh) * 2013-10-22 2016-08-03 Vid拓展公司 用于视频传输***的错误隐藏模式信令
EP2876890A1 (en) * 2013-11-21 2015-05-27 Thomson Licensing Method and apparatus for frame accurate synchronization of video streams
US9749642B2 (en) 2014-01-08 2017-08-29 Microsoft Technology Licensing, Llc Selection of motion vector precision
US9774881B2 (en) * 2014-01-08 2017-09-26 Microsoft Technology Licensing, Llc Representing motion vectors in an encoded bitstream
KR101947513B1 (ko) * 2015-12-24 2019-02-13 연세대학교 산학협력단 오류 은닉을 이용한 비디오 코딩의 부호화 방법 및 복호화 방법
CN110944183B (zh) 2018-09-23 2023-09-05 北京字节跳动网络技术有限公司 在帧间模式下利用非子块空时运动矢量预测
US20210352341A1 (en) * 2020-05-06 2021-11-11 At&T Intellectual Property I, L.P. Scene cut-based time alignment of video streams
CN113225620B (zh) * 2021-04-29 2022-09-30 北京达佳互联信息技术有限公司 视频处理方法和视频处理装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5727088A (en) * 1995-01-23 1998-03-10 Samsung Electronics Co., Ltd. Error concealment method in a B-picture
US6310915B1 (en) * 1998-11-20 2001-10-30 Harmonic Inc. Video transcoder with bitstream look ahead for rate control and statistical multiplexing
US20010040926A1 (en) * 2000-05-15 2001-11-15 Miska Hannuksela Video coding

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SU1109945A1 (ru) 1982-08-13 1984-08-23 Ленинградский Институт Авиационного Приборостроения Способ формировани сигнала дл коррекции искажений телевизионного изображени и устройство дл его реализации
JP3519441B2 (ja) 1993-02-26 2004-04-12 株式会社東芝 動画像伝送装置
US5561477A (en) * 1994-10-26 1996-10-01 Thomson Consumer Electronics, Inc. System for coding a video signal in the presence of an image intensity gradient
US5543853A (en) * 1995-01-19 1996-08-06 At&T Corp. Encoder/decoder buffer control for variable bit-rate channel
US5844594A (en) * 1995-10-05 1998-12-01 Microsoft Corporation Method and apparatus for MPEG encoding
US5802079A (en) 1996-04-04 1998-09-01 Lucent Technologies Inc. Transmission system for digital audio broadcasting
US5767922A (en) * 1996-04-05 1998-06-16 Cornell Research Foundation, Inc. Apparatus and process for detecting scene breaks in a sequence of video frames
FR2751772B1 (fr) 1996-07-26 1998-10-16 Bev Bureau Etude Vision Soc Procede et dispositif fonctionnant en temps reel, pour le reperage et la localisation d'une zone en mouvement relatif dans une scene, ainsi que pour la determination de la vitesse et la direction du deplacement
US6195458B1 (en) * 1997-07-29 2001-02-27 Eastman Kodak Company Method for content-based temporal segmentation of video
US6084641A (en) 1997-08-06 2000-07-04 General Instrument Corporation Fade detector for digital video
US6373836B1 (en) 1997-09-15 2002-04-16 Genesys Telecommunications Laboratories, Inc. Apparatus and methods in routing internet protocol network telephony calls in a centrally-managed call center system
US6404817B1 (en) * 1997-11-20 2002-06-11 Lsi Logic Corporation MPEG video decoder having robust error detection and concealment
GB2347038A (en) * 1999-02-18 2000-08-23 Nokia Mobile Phones Ltd A video codec using re-transmission
WO2000070879A1 (en) * 1999-05-13 2000-11-23 Stmicroelectronics Asia Pacific Pte Ltd. Adaptive motion estimator
JP3630590B2 (ja) * 1999-08-25 2005-03-16 沖電気工業株式会社 復号化装置及び伝送システム
US6643259B1 (en) * 1999-11-12 2003-11-04 3Com Corporation Method for optimizing data transfer in a data network
US7110454B1 (en) * 1999-12-21 2006-09-19 Siemens Corporate Research, Inc. Integrated method for scene change detection
JP2001189713A (ja) 1999-12-28 2001-07-10 Toshiba Corp データ伝送装置およびデータ伝送方法
KR100698106B1 (ko) 2000-03-07 2007-03-26 엘지전자 주식회사 엠펙(mpeg)압축 비디오 환경에서 계층적 혼합형장면 변화 검출 방법
US7751683B1 (en) * 2000-11-10 2010-07-06 International Business Machines Corporation Scene change marking for thumbnail extraction
US6721361B1 (en) * 2001-02-23 2004-04-13 Yesvideo.Com Video processing system including advanced scene break detection methods for fades, dissolves and flashes
WO2002071640A1 (en) * 2001-03-05 2002-09-12 Intervideo, Inc. Systems and methods for encoding and decoding redundant motion vectors in compressed video bitstreams
US6865227B2 (en) * 2001-07-10 2005-03-08 Sony Corporation Error concealment of video data using motion vector data recovery
US6959044B1 (en) * 2001-08-21 2005-10-25 Cisco Systems Canada Co. Dynamic GOP system and method for digital video encoding
KR100420601B1 (ko) * 2001-11-22 2004-03-02 에스케이 텔레콤주식회사 비디오 데이터 스트리밍 서비스 방법
FI114679B (fi) * 2002-04-29 2004-11-30 Nokia Corp Satunnaisaloituspisteet videokoodauksessa
AU2003247605A1 (en) * 2002-07-02 2004-01-23 Conexant Systems, Inc. Hypothetical reference decoder for compressed image and video

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5727088A (en) * 1995-01-23 1998-03-10 Samsung Electronics Co., Ltd. Error concealment method in a B-picture
US6310915B1 (en) * 1998-11-20 2001-10-30 Harmonic Inc. Video transcoder with bitstream look ahead for rate control and statistical multiplexing
US20010040926A1 (en) * 2000-05-15 2001-11-15 Miska Hannuksela Video coding

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111182308A (zh) * 2018-11-09 2020-05-19 腾讯美国有限责任公司 视频解码方法、装置、计算机设备及存储介质
CN111182308B (zh) * 2018-11-09 2024-03-01 腾讯美国有限责任公司 视频解码方法、装置、计算机设备及存储介质

Also Published As

Publication number Publication date
RU2321967C2 (ru) 2008-04-10
KR101075860B1 (ko) 2011-10-25
US20040139462A1 (en) 2004-07-15
WO2004008733A2 (en) 2004-01-22
AU2003281127B2 (en) 2009-04-02
US8107539B2 (en) 2012-01-31
JP2005533422A (ja) 2005-11-04
MXPA05000559A (es) 2005-04-19
KR20100108442A (ko) 2010-10-06
RU2005103827A (ru) 2005-09-10
AU2003281127A1 (en) 2004-02-02
WO2004008733A3 (en) 2004-07-22
JP4373329B2 (ja) 2009-11-25
EP1535467A4 (en) 2009-09-02
CN1669322A (zh) 2005-09-14
EP1535467B1 (en) 2017-03-15
EP1535467A2 (en) 2005-06-01

Similar Documents

Publication Publication Date Title
CN102291585A (zh) 用于视频序列中错误隐藏的方法
JP5007322B2 (ja) ビデオ符号化方法
CN1856111B (zh) 视频信号编解码方法、编解码器及其相关的设备
US6836514B2 (en) Method for the detection and recovery of errors in the frame overhead of digital video decoding systems
US20030012286A1 (en) Method and device for suspecting errors and recovering macroblock data in video coding
JP2003319419A (ja) データ復号装置
CA2476843C (en) Video coding
CN103988500A (zh) 视频质量测量
US20100026813A1 (en) Video monitoring involving embedding a video characteristic in audio of a video/audio signal
Micallef et al. An analysis on the effect of transmission errors in real-time H. 264-MVC bit-streams
CN102378012A (zh) 基于数据隐藏的h·264视频传输误码恢复方法
JP3898885B2 (ja) 動画像復号化方法、動画像復号化装置、及びプログラム記録媒体
JP2000253398A (ja) ビデオパケット生成方式、ビデオ復号方式、メディア多重化装置、メディア分離装置およびマルチメディア通信システム
KR20050019876A (ko) 비디오 시퀀스에서 오류 은폐 방법
WO2009057898A1 (en) Apparatus and method for analysis of image
KR20040071984A (ko) 비디오 인코딩/디코딩 방법 및 장치
KR20090000501A (ko) Gop의 재구성을 통한 화질 개선 방법 및 장치
JP2005051816A (ja) 動画像復号化方法、動画像復号化装置、及びプログラム記録媒体
KR20120070839A (ko) 비주얼 리듬 정보 추출 방법 및 장치

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20160108

Address after: Espoo, Finland

Applicant after: Technology Co., Ltd. of Nokia

Address before: Espoo, Finland

Applicant before: Nokia Oyj

C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20111221