CN1195236A - 图像编码器 - Google Patents
图像编码器 Download PDFInfo
- Publication number
- CN1195236A CN1195236A CN97125657A CN97125657A CN1195236A CN 1195236 A CN1195236 A CN 1195236A CN 97125657 A CN97125657 A CN 97125657A CN 97125657 A CN97125657 A CN 97125657A CN 1195236 A CN1195236 A CN 1195236A
- Authority
- CN
- China
- Prior art keywords
- frame
- image
- module
- decode error
- update method
- 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.)
- Granted
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/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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods 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/164—Feedback from the receiver or from the transmission channel
- H04N19/166—Feedback from the receiver or from the transmission channel concerning the amount of transmission errors, e.g. bit error rate [BER]
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/172—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/103—Selection of coding mode or of prediction mode
- H04N19/107—Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
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)
Abstract
本发明的图像编码器即使丢失数据时不必等待一个Ⅰ帧就对各P帧进行解码,并保证由图像质量下降的状况很快地复原。根据由图像解码器发送的解码状态信号和帧号码控制基准图像的更新的图像编码器,利用应答信号作为解码状态信号。图像编码器的解码状态确定模块如果在规定的时间内没有收到应答信号就确定已产生解码差错。基准帧更新模块由解码差错产生前正确接收的各图像中选择一个图像用作基准图像。
Description
本发明涉及一种图像编码器,更具体地说涉及图像质量的改进,使由于在图像数据传输的过程中所引起的数据差错或数据丢失而使图像质量下降的情况有所改善。
近来,在考虑实现活动图像******时,对图像编码方法的标准化已在进行之中。这些***包括电视电话、电视会议和视频点播***(VOD)。ITU-T Recommedation H.263和1MPEG(活动图像专家组)被公认为国际标准化的标准。例如,由ITU-T RecommedationH.263所采用的编码方法(如图3所示)对按时间顺序排列的各个帧(I帧o和i)按规则的间隔进行帧内编码,而在另外一些次数对于各个P帧(帧间编码的各帧,b-h,j-)中的每一帧参照直接邻近的前一帧进行帧间编码,以便消除暂时冗余度。在如下的讨论中,按照帧内编码方法编码的帧称为I帧,而按照帧间编码方法编码的帧称为P帧。
这种技术介绍在Maruzen(1991)的84-97页上由Hiroshi Yasuda撰写的“多媒体编码标准”中。
由建议H.263(Recommedation H.263)提出的方法参照直接邻近的前一帧对每一帧进行帧间编码,这种方法需要所有的帧按照正确的顺序传输。对于传输数据的电话线或ISDN线,在与对方建立联系后,数据会按正确的顺序无损地到达对方。
然而,对于其中在数据被传输前被分成一些小的单元(被称为数据包或元)的以太局域网或ATM网络,存在着丢失数据包或未按正确顺序传输的可能性。
网络通常采用一种协议(例如,TCP:传输控制协议),在协议中规定,发送装置发送带附加顺序号码的数据包,接收装置按正序的顺序排列数据包,以核实它们的到达,并且反向发送装置发出请求,请求重新发送来到达的数据包,以便解决这些问题和提高网络可靠性。
然而,当网络工作不稳定和频率掉失数据包时,按照这种类型协议的重新发送可能引起形成大的累积延迟。对于实时传输活动图像来说是不适当的。在某些情况下,最好显示新的数据,而不是传输过时的数据,即使这意味着漏去一帧,特别是当可以立即显示新的数据时。
电视广播和立体声双声道调频广播是一次向多个场所发送数据的***。然而,当在将一数据包发送到其中一个场所的过程中掉失数据包时,上述协议要求同一数据包甚至要发送到已经成功地收到该数据包的那些场所,这样就明显增加了网络的负担。
因此,利用不重新发送数据包的规约例如User DatagrameProtocol(UDP)即用户数据报规约来实现电视广播和立体声双声道调频广播;导致掉失数据包的可能性增加。
在无线网络中,不仅当数据以数据包的形式发送时,而且当在数据发送之前建立线路联系时,数据差错率或数据掉失率比较高。此外,当差错超过接收装置的差错校正能力时,数据项的顺序有时会废弃,以便成功地接收某些其它部分的数据。因此,在无线***中,数据的掉失机会往往要比有线网络要大。
另一问题是发送装置的处理速度并不总是等于接收装置。例如,在较慢接收装置上对所有的帧进行解码将会使很多帧的数据处于等待状态,引起长的延迟。这就要求接收装置有意地漏过一些帧。然而,如在根据在先技术的帧间编码方法中,当对于在现时帧之前的一帧没有解码数据时,现时帧就不可能被解码,因此,不可能按照意愿漏过一些帧。
图4表示在各帧数据传输过程中可能掉失的帧的范例。当由于处理缓慢,帧e掉失或不能解码时,直到下一I帧;接收到时,P帧(f.g.h)才能解码。
因此,为了在经常发生帧掉失或帧漏过的网络中成功地发送所有的帧,对于所有的帧实行帧内编码更有效。然而,不采用帧间编码的这种方法存在的问题是要有暂时冗余度,以及数据传输效率降低。
此外,在其中响应于由接收装置发送的状态信息、根据对发送差错或解码差错的检测,编码器进行处理,发送一否定式应答信号(NACK:Negative Acknowledgment Signal)的***中,存在如下的问题。例如,当包含在编码的数据中的数据识别信息(例如数据号码)不正确时,可能不会反过来向编码器发送关于不正确的数据号码的信息。在这种情况下,编码器或者忽略该否定式的应答信息,或者按照不正确的数据号码对非预期的数据进行处理。这样可能导致非预期的操作。
为了解决否定式应答信号的问题,可以在产生差错之后收到的正确数据估计正确的号码并同时发送应答信号。然而,这种方法直到不正确数据号码的中止被检测到之前阻止发送应答信号,使得引起延迟,并妨碍由图像质量下降的状态迅速复原。
因此,为了在经常发生数据差错的网络内成功地传输运动图像数,长期以来一直需求一种能保证高编码效率和由图像质量下降的状态迅速复原的图像编码***。
为了解决上述问题,本发明的图像编码器包括:编码装置,用于根据基准图像通过预测编码对输入图像进行编码和输出编码的数据;传输装置,用于向图像解码器传输利用编码装置编码的编码数据和它们的帧号码;以及基准图像更新装置,用于根据由图像解码器发送的解码状态信号和相关的帧号码以控制基准图像的更新。
也就是说,本发明的图像编码器包括:一装置,其利用应答信号(ACK:应答信号)作为解码状态信号,并且当没有传输差错或解码差错时,返送该应答信号。如果在规定的时间内没有收到应答信号,该装置确定已经产生解码差错。还有,基准图像更新装置选择在产生解码差错之前正确传输的其中一个图像作为下一个基准图像。
根据本发明的图像编码器结合利用一解码器,该解码器包含:接收装置,用于沿传输线接收通过预测编码方式编码的编码数据和该编码数据的基准图像的帧号码(或帧号码和数据块号码);解码装置,用于结合利用基准图像的帧号码(或帧号码和数据块号码)对由接收装置接收的编码数据进行解码;以及解码状态信号确定装置,用于向图像编码器输出一代表由解码装置解码的解码数据状态的解码状态信号和与该数据相对应的帧号码(或帧号码和数据块号码)。
因此,图像解码器向图像编码器发送关于接收的编码数据的解码状态信息,并且在编码过程中,利用其中一个正确解码的帧(或数据块)作为基准图像。因此,图像解码器可以不必等待下一个I帧对一P帧进行解码。
此外,将应答信号用作解码状态信号。这样就使正确帧号码(或帧号码和数据块号码)能返送到编码器,使得编码器能够正确地进行处理。同时,由于不需要在产生差错之后等待数据,使延迟达到最低程度。
由对本发明的各优选实施例的如下详细介绍和附图,可以更全面地理解本发明。
附图中:
图1为表示用在第一实施例中的图像编码器(发送装置)的功能性结构范例的方块图。
图2是表示用在第一实施例中的基准帧更新模块的详细功能性结构范例的方块图。
图3是表示常规编码的概念示意图。
图4是表示当在常规***中产生传输差错时的编码范例的概念示意图。
图5是在第一实施例中的编码范例的概念示意图。
图6是表示当在第一实施例中产生ACK信号传输差错时的编码范例的概念示意图。
图7是表示用在第二实施例中的图像编码器(发送装置)的功能性结构的实例的方块图。
图8是表示用在第二实施例中的基准帧更新模块的详细的功能性结构的方块图。
图9是表示当在第二实施例中产生传输差错时的编码范例的概念示意图。
图10是表示当按主动模式产生传输差错时的编码范例的概念示意图。
(A)第一实施例
参阅各附图,这些图表示了用在第一实施例中的运动图像编码器(发送装置)的结构、工作情况和效果。
根据本发明的活动图像编码器在一帧的基准上或在数据块的基准上(一个数据块是一个帧的一部分)更新基准图像。当以帧为基准处理图像数据时,解码状态信号被返送,以及每次一帧更新时,更新该基准图像;当以数据块为基础处理图像数据时,解码状态信号被返送,以及每次更新一数据块时,更新该基准图像。虽然在某些部分的介绍中仅提到帧,下面介绍的处理和结构适合于帧和数据块。
第一实施例中的图像编码器(发送装置)的特征在于,提供一用于检查应答(ACK)信号状态的新的装置。即该装置对于收到应答信号的一帧或一数据块确定没有产生差错,并且对于未收到应答信号的一帧或数据块确定已产生解码差错。图像编码器仅根据ACK信号更新基准帧。
在图1中表示了在第一实施例中采用的活动图像编码器(发送装置)的功能性结构。
如图1所示,运动图像编码器100包含:活动图像输入模块101、编码模102、解码模块103、帧存储器模块104、基准帧模块存储器模块105、帧内/帧间测定模块106、编码数据传输模块107、应答信号接收模块108、解码状态测定模块109以及基准帧更新模块110。
活动图像输入模块101将由输入源例如摄像头输入的活动图像数据按每次一帕传递到编码模块102。
编码模块102对输入的一帧数据按每次一帧或每次一数据块进行编码,并且将编码的数据输送到解码模块103和编码数据传输模块107。当进行数据编码时,编码模块102根据来自帧内/帧间测定模块106的指令,在帧内编码与帧间编码之间转换进行处理,其中,“帧内”指帧内编码,“帧间”指帧间编码,当编码模块102进行帧间编码时,其参照存储在基准帧存储器模块105中的帧数据。
解码模块103对经编码的数据解码并且将解码的数据以及帧的号码写入帧存储器模块104。
帧存储器模块104是一种存储媒体(如存储器电路),其存储每帧的数据。每次当由基准帧更新模块110更新一基准帧时,不需要的数据由帧存储器模块104中清除。
由基准帧更新模块110更新该包含有在帧间编码时使用的基准帧数据的基准帧存储器模块105即一种存储媒体例如存储器电路。
帧内/帧间确定模块106选择采用哪一种编码:是帧内编码还是帧间编码。通常,按照规则的间隔(例如每3帧中一次)选择帧内编码,以及在另外一些次数,选择帧间编码;当帧内/帧间确定模块106接收来自接收装置(活动图像解码器,在图上未表示)的更新信号时,其强迫进行帧内编码并将信息传输到编码模块102和基准帧更新模块110。
编码数据传输模块107向一或多个接收装置(活动图像解码器)发送经编码的活动图像数据。编码数据传输模块107对控制信息例如帧内/帧间标识位或附加到该数据上的基准帧号码进行多路转换;其还当需要时对附加到该数据上的发送装置信息和接收装置信息多路转换。
应答信号接收模块100由接收装置(活动图像解码器)接收该表示哪些帧(或数据块)已被解码的应答信号(解码状态信号),并将接收的解码状态信号传输到基准帧更新模块110。
解码状态确定模块100对在规定的时间内接收到应答信号(ACK信号)的一帧(或一数据块)确定为没有编码差错以及对在规定时间内没有收到应答信号的一帧(或一数据块)确定为具有解码差错。
基准帧更新模块110响应于由帧内/帧间确定模块106和解码状态确定模块109接收的指令,更新该基准帧。基准帧更新模块110通常每次其接收一帧时更新该基准帧;当发生解码差错时,该模块将基准帧返回到该接收到应答信号的一最近的帧(或数据块)。在接收到来自帧内/帧间确定模块106的帧内一帧间编码指令时,基准帧更新模块110由帧存计器模块104将现时帧的数据拷贝到基准帧存储器模块105,并删除在帧存储器模块104中的所有帧数据。
基准帧更新模块110也分成更详细的功能性的各部分。图2是基准帧更新模块110的详细的功能性结构图。如图2中所示,基准帧更新模块110包含:帧号码设定模块111、最后接收的帧号码检测模块112、候选号码删除模块113、基准帧候选号码记录模块114和数据拷贝模块115。
当帧号码设定模块111由解码状态确定模块109接收该表示已产生解码差错的信息时,其将不正确的帧号码(或是帧号码和数据块号码)传输到最后接收帧号码检测模块112以及候选号码删除模块113。在接收来自该最后接收帧号码检测模块112的一最后接收的帧号码时,帧号码设定模块111将该最后接收的帧号码设定作为要拷贝的帧的号码(或帧号码和数据块号码),并传输该号码到数据拷贝模块115。
当帧号码设定模块111接收该表示“无候选号码”的信息时,其确定没有产生差错和暂时停止处理。
当帧号码设定模块111由解码状态确定模块109接收该表示无产生解码差错的信息时,其将正确的帧号码(或是帧号码和数据块号码)传输到该候选号码删除模块113。
最后接收帧号码检测模块112搜索在基准帧候选号码记录模块114中存储的候选号码,以便检查了解由帧号码设定模块111接收的不正确的帧号码是否记录在登记表中。
当由帧号码设定模块111接收的不正确的帧号码记录在该候选帧号码登记表中时,该最后接收帧号码检测模块112找出最后接收的帧号码并将该号码返送到帧号码设定模块111。另一方面,当由帧号码设定模块111接收的不正确的帧号码未记录在候选帧号码登记表中时,该最后接收帧号码检测模块112将表示“没有候选号码”的信息返送到帧号码设定模块111。
当候选号码删除模块113接收来自帧号码设定模块111的不正确的帧号码(或帧号码或数据块号码)时,其删除该不正确的帧号码(或帧号码和数据块号码)以及比来自在基准帧候选号码记录模块114中存储的候选帧号码的帧号码为后的附加的帧号码。这样仅保留在基准帧候选号码记录模块114中的正确的帧号码。这时,还可以删除与帧存储器模块104的帧号码对应的帧数据。
当该候选号码删除模块113由帧号码设定模块111中接收正确的帧号码(或帧号码和数据块数据)时,将该号码记录在基准帧候选号码记录模块114作为最后接收的帧号码。该模块113还删除该帧号码(或帧号码和数据块号码)以及比来自在基准帧候选号码记录模块114中记录的候选帧号码登记表的帧号码更早的帧号码。在这时,其还可以由帧存储器模块114删除与被删除的帧号码对应的帧数据。
基准帧候选号码记录模块114管理在帧存储器模块104中存储的帧数据的号码。该模块记录作为要用作基准帧的帧号码的,最后接收的帧的号码以及各候选帧号码的登记表。可以对于每个数据块形成一登记表。因此,每次将由编码模块102最新进行编码的帧数据记录在帧存储器模块104中,基准帧候选号码记录模块114将该帧号码加入到候选登记表。在上面介绍的基准帧候选号码记录模块114中的候选帧号码登记表可以作为首标信息记录在帧存储器模块104中。
数据拷贝模块115通常将最后的帧数据由帧存储器模块104拷贝到基准帧存储器模块105。在由帧号码设定模块111接收最后接收的帧的号码时,数据拷贝模块115将对应的帧号码由帧存储器模块104拷贝到基准帧存储器模块105。
下面,介绍在第一实施例中采用的图像编码器(发送装置)的工作情况。
活动图像编码器检查由活动图像解码器返送的解码状态信号,以便转换在帧间预测编码时所用的基准图像。活动图像编码器利用应答信号(ACK信号)作为解码状态信号。当产生解码差错时,这一信号不返送。
每次当编码器接收一个帧信息同时没有产生解码差错时,活动图像编码器更新该基准图像。这是与由H.263所提出的其中在编码过程中总是参照直接邻近的前一帧的相同的编码方法。当检测到解码差错时,将最后正确接收的帧用作为基准图像。
图5表示利用该具有内置的基准帧更新模块的活动图像编码器实现的工作方式。为了简化,每帧由一数据块组成。对于含多个数据块的帧,编码器对于每一数据块进行相同的处理。
在没有产生解码差错时,活动图像编码器当每次接收一帧时,更新基准帧。当ACK信号到达时,编码器记录该帧(或数据块)的号码作为最新接收的帧的号码。例如,当帧e被编码时,最后接收的帧的号码是帧C。当帧d产生传输差错时,活动图像解码器不能对帧d解码,因此,对于帧d不返送ACK信号。当未接收到ACK信号时,活动图像编码器检测为关于帧d已经产生解码差错,并将基准帧转变到与最新接收的帧的号码(帧C)以及对帧f进行编码。
通过这样做,活动图像解码器可以对下一帧f以及后续各帧进行解码,虽然,由于帧e已经被编码以及在检测到解码差错之前已被发送,帧e不可能被解码。这样就使得该***能由因传输差错引起解码差错的状况中迅速复原。
当关于帧d检测到解码差错时,活动图像编码器由基准帧候选号码登记表中删除帧d和所有后来帧(在图中所示实例中仅为帧e)的号码。这样就防止不正确的帧d和参照帧d的帧e(并且因此引起解码差错)被选择作为基准帧。此外,如下文所解释的,对于帧e的解码差错处理可以略去。这时,可以由帧存储器模块104中删除与被删除的号码相对应的帧数据。这样就使一个小的存储器***能删除变得不需要的数据,消除由于缺少存储器而更清除需要的数据的可能性,因此保证编码高效。
对于帧e的ACK信号不返送,这是因为其未由活动图像解码器进行解码。因此,活动图像编码器检测关于帧e的解码差错。如果,这时,对于帧e,基准帧改变到前一帧(c),帧g也参照帧e,使编码效率下降。然而,由于帧e已由基准帧候选登记表中删除,则返送表示“无候选号码”的信息。因此,基准帧未返回到具有最后接收帧号码的帧,故不会使编码效率下降。
图6表示当产生ACK信号差错时的编码实例。当关于帧d产生ACK传输差错时,活动图像编码器检测到关于帕d已产生解码差错,将基准帧改变到具有最后接收帧号码的帧(c),然后对帧f进行编码。虽然,活动图像解码器已经正确地接收帧d,但基准帧已改变到前一帧,因此,帧f的编码效率下降到某种程度。然而,应当指出,所有的帕均被解码,对其它帧只形成很小的影响或没有影响。在将否定式应答信号(NACK信号)用作解码状态信号的***中,NACK信号差错使一个帧不可能被解码,产生稍微严重的影响。另一方面,在缺少ACK信号表示有解码差错的***中,ACK信号传输差错将使编码效率下降最少达到这样一种程度,即几乎不可能引起任何一个人注意。
正如上面所讨论的,当在第一实施例的***中没有产生传输差错时,在每次收到一帧时更新基准帧。因此编码效率与其它编码方法例如由ITU-T建议H.263所提出的方法一样。当产生传输差错时,已经被编码的帧的解码正确性不可能保证,但是在下一个I帧到达之前可以对后续的各帧进行解码,因此,编码效率不会下降。
此外,采用应答信号(ACK信号)作为解码状态差错信息使得能够正确地传输帧号码和数据块号码,以及不需在有一差错之后等待正确的数据,因此,使延迟降到最少。即使产生ACK信号传输差错,编码效率稍有下降,但所有的帧均被解码。
另外的优点是,当检测到连续的解码差错时,在这一实施例中使用的基准帧候选登记表当产生第二个差错时将基准帧改变到前一帧的处理越过,从而保证编码效率。
第一实施例的一些变化方案有:
(1)在上述实施例中,当进行帧内编码时,基准帧更新模块110将帧数据由帧存储器模块104拷贝到基准帧存储器模块105中,但并不是总是需要这样做的。例如,帧内/帧间确定模块106可以向解码模块103发送一帧内编码请求信号,同时,在帧内编码的过程中,解码模块103可以将帧数据直接写入基准帧存储器模块105。这样就能使拷贝过程被越过,并使结构可简化。
(2)在图1中,基准帧存储器模块105和帧存储器模块104是单独的模块。但并不总是需要这样的结构的。帧数据可以存储在一个存储器模块中,利用指针指向该基准帧。这种结构使得在帧内编码的过程中不再需要由帧存储器模块104向基准帧存储器模块105拷贝数据,简单地移动指针指向该基准帧即可,因此,使得电路结构简化。
(B)第二实施例
参阅附图,这些图表示有用在第二实施例中的活动图像编码器(发送装置)的结构和工作情况。
下面介绍一种基准帧更新方法,其采用与在第一实施例中所用方法不同的应答信号(ACK信号)。在第二实施例中采用的活动图像编码器仅采用ACK信号,并且根据传输线的状态在与第一实施例不同的方法和用在第一实施例中的方法之间转换采用基准帧更新方法。
图10表示与在第一实施例中所用方法不同的更新方法工作原理的一个实例。这种方法的特征在于,仅当收到ACK信号而不是当未收到ACK信号时更新基准帧。
例如,对于每一帧(a,b,c),由接收装置发送ACK信号,以表示其已经正确地接收信号。当每次接收到ACK信号时,转换基准帧并对下一帧进行编码。
当在传输帧d的过程中产生差错时,不发送ACK信号,因此,不需要将帧d用作基准帧。代之以,将已经正确地接收到的帧c用作基准帧,并对下一帧f进行编码。
这种更新方法总是利用正确接收的基准帧作为基准帧进行编码。因此,接收装置可以对p帧进行解码而无须等待将在后面发送的I帧,即使当损失一帧时,也仅使编码效率下降很少或不下降。然而,如果在从发送装置发送编码数据时起到接收ACK信号之时的一段时间内的往返路程时延大,在下一帧编码开始之前,没有接收到对于前一帧的ACK信号。这意味着,即使没有传输差错,由于参照作为在现时帧之前的两个或更多个帧处的一个帧,这样编码效率或多或少会降低。
在图10中所示的更新方法在没有产生传输差错时更新基准帧,而在第一实施例中所示的更新方法是当产生传输差错时更新基准帧。在如下的介绍中,前者(如在图10中所示的更新方法)被称为主动模式,而后者(如在第一实施例中所示的更新方法)称为否定模式。当传输状态良好时,主动模式是有效的,当传输状态不良时,否定模式更有效的。因此,根据传输状态转换采用这两种模式能保证高的编码效率。
在第二实施例中采用的活动图像编码器(发送装置)包含:传输状态确定模块203,其利用解码状态信号确定传输线的状态;更新方法转换模块204,其根据传输线状态在主动模式和否定模式之间转换更新的模式;以及基准帧自适应更新模块202,其以自适应方式更新基准帧。
当传输线状态良好时,当每次接收到一帧时起动使用否定模式以便更新基准帧;在这种情况下,仅当产生传输差错时,基准帧返回到被肯定应答的最后的基准帧。另一方面,当传输线状态不良时,起动使用主动模式,在这种情况下,当一帧被应答时,更新基准帧。
图7是在第二实施例中的活动图像编码器(发送装置)的功能性结构示意图。应注意,对于在图7中功能与图1中所示模块等效的模块使用相应的标号,并且不再进行介绍。如下的介绍仅涉及新的模块:解码状态确定模块201、基准帧自适应更新模块202、传输状态确定模块203和更新方法转换模块204。
解码状态确定模块201与解码状态确定模块109相似,根据来自应答信号接收模块108的解码状态信号,对于在规定时间内接收到应答信号(ACK信号)的一帧(或一数据块)其确定为没有解码差错,以及对于在规定时间内未接收到应答信号的一帧(或一数据块),其确定为有解码差错。然后,模块201将应答状态信号和帧号码(或数据块号码)传输到基准帧更新模块202和传输状态确定模块203。
基准帧自适应更新模块202根据来自帧内/帧间确定模块106、解码状态确定模块201以及更新方法转换模块204的指令更新基准帧。
有两种基准帧更新方法:主动模式和否定模式。按主动模式,将没有产生解码差错的帧(或数据块)用作基准帧图像;按否定模式,当每次接收到一帧(或数据块)时更新基准帧图像,以及当产生解码差错时,基准帧返回到没有产生解码差误的最后的帧。
基准帧自适应更新模块202根据来自更新方法转换模块204的指令在主动模式和否定模式之间转换模式。
例如,当按主动模式由解码状态确定模块201接收该表示“没有解码差错”时,基准帧自适应更新模块202将帧数据(或数据块数据)由帧存储器模块104拷贝到基准帧存储器模块105。这时,可以将与先于该帧号码(或帧号码和数据块号码)的各号码对应的数据由帧存储器模块104中删除。当接收到表示“有解码差错”信息时,不进行操作。这时,可以由基准帧候选号码登记表中删除该帧号码(或数据块号码),以及可以由帧存储器模块104删除与该号码对应的数据。
按否定模式,当每次接收到帧数据(或数据块数据)时,通常基准帧自适应更新模块202将帧数据(或数据块数据)由帧存储器模块104拷贝到基准帧存储器模块105。该模块以与编码模块102同步的方式进行这一操作。当由解码状态确定模块201接收到表示“没有解码差错”的信息时,作为最后肯定应答的帧号码的该最后接收帧号码(或帧号码和数据块号码)被更新。这时,可以将先于该最后接收帧的号码的数据由帧存储器模块104中删除。当接收到表示“有解码差错”信息时,将与最后接收帧的号码由帧存储器模块104拷贝到基准帧存储器模块105,以便将基准帧改变到该号码之前的一帧。
在由帧内/帧间确定模块106接收到帧内编码请求时,基准帧自适应更新模块202将现时帧数据由帧存储器模块104拷贝到基准帧存储器模块105,并由帧存储器模块104删除所有帧数据。
传输状态确定模块203根据由解码状态确定模块201接收的解码状态信息确定现时的传输状态,然后将结果传输到更新方法转换模块204。传输状态为“良好”或“不良”。例如,如果在最后的N个帧(或N个数据块)之外的M个帧内检测到传输差错,则状态为“不良”;另外(N≥M)则状态为“良好”。
此外,如果在顺次的L个帧(或L个数据块)中产生传输差错,则状态为“不良”。可以同时有多个确定标准。在这种情况下,如果所有的确定结果是“良好”则状态为“良好”;如果其中之一个确定结果为“不良”,则状态为“不良”。也可以仅在如果所有结果均为“不良”时才将状态确定为“不良”。
更新方法转换模块204根据由传输状态确定模块203确定的传输状态,转换由基准帧自适应更新模块202所采用的更新方法。例如,当确定结果为“良好”时,该模块将模式转换为主动模式,当确定结果为“不良”时,该模块转变为否定模式。
下面参照详细的功能性方块图介绍基准帧自适应更新模块202的功能。
图8是基准帧自适应更新模块202的详细的功能性结构的一个实例。对于图8应指出,与在第一实施例中的基准帧更新模块110的详细表示的模块等效的功能性模块使用对应的标号,并不再进行介绍。下面仅介绍一个新的模块即帧号码自适应设定模块205。
帧号码自适应设定模块205的工作取决于由更新方法转换模块204转换的更新模式。
例如,按主动模式当帧号码自适应设定模块205由解码状态确定模块201接收到表示没有解码差错的信息时,其设定一个要按照该信息发送的帧的号码(或帧号码和数据块号码)作为要拷贝的帧的号码,并且将该号码传输到数据拷贝模块115。同时,帧号码自适应设定模块205将肯定应答的帧的帧号码(或帧号码和数据块号码)传输到候选号码删除模块113。
当帧号码自适应设定模块205由解码状态确定模块201接收到一表示已经产生解码差错的确定结果时,其将不正确的帧的号码(或帧号码和数据块号码)传输到候补号码删除模块113。
按否定模式,当帧号码自适应设定模块205由解码状态确定模块201接收到表示已经产生解码差错的确定结果时,其将不正确的帧的号码(或帧号码和数据块号码)传输到最后接收的帧号码检测模块112和候补号码删除模块113。当帧号码自适应设定模块205由最后接收帧号码检测模块112接收到一最后接收帧号码时,其设定最后接收帧号码作为该要作为基准图像拷贝的帧的号码,然后将该号码传输到数据拷贝模块115。
当帧号码自适应设定模块205由最后接收帧号码检测模块112接收到表示“没有候补号码”的信息时,其确定为:没有解码差错产生并暂时停止处理。
当帧号码自适应设定模块205由解码状态确定模块109接收到表示没有解码差错的确定结果时,其将正确帧号码(或帧号码和数据块号码)传输到候补号码删除模块113。
下面介绍在第二实施例中采用的活动图像编码器(发送装置)。
在第二实施例中,发送装置通过利用由接收装置发送的应答信号检查传输状态。利用根据传输状态选择的其中一种基准帧更新方法进行帧间编码。
接收装置的工作情况并不决定于该模式。即,接收装置简单地向发送装置发送应答信号(ACK信号)。正如在第一实施例中所介绍的那样,接收装置根据对于编码数据多路转换的基准帧号码和数据块号码更新基准帧,并重复进行解码。
发送装置通过利用ACK信号检查传输线状态,根据该状态,转换更新模式。
通常,发送装置按照否定模式更新基准帧图像,根据更新的基准帕进行图像编码。
传输状态确定模块203利用一或多个标准连续地监视传输状态。当检测的状态为“不良”时,模式由否定模式转换到主动模式。该主动模式是为当传输状态不良时而设置的。在图9中所示实例中,在两个连续的传输差错之后,传输状态被确定为“不良”。
即,当关于帧d产生传输差错时,由于帧d未能被正确地解码,帧e不能被解码。在这种情况下,连续两次不能接收到ACK信号,因此,传输状态被确定为“不良”,于是,当下一帧g被编码时,模式转变到主动模式,而还没有被更新的基准图像仍然是帧c。
正如上面讨论的,当基准帧更新模式转变到主动模式时,当收到ACK信号时,基准帧被更新。当未收到ACK信号时,基准帧不更新。
当按主动模式传输状态确定模块203确定传输状态“良好”时,模式返回到否定模式。在图9中,当接收到连续4个正确帧时,传输状态确定为“良好”。
即当对于连续4个帧(l,m,n和o)接收ACK信号时,传输状态确定为“良好”。这时,模式转变为否定模式并进行编码,而参照的是直接邻近的前一帧P。
因此,当没有解码差错时,每次接收一帧按照否定模式更新基准帧图像。这样即使当传输延迟较大时也不会使编码效率下降。与否定模式相关的另一问题是直接跟随一不正确帧的帧不能被解码。然而,只要解码差错非频繁发生,图像质量下降也不会很大,实际上,由于在无差错阶段的图像质量在否定模式下处于支配地位,图像质量下降不大。
另一方面,按照在频繁产生解码差错时采用的主动模式,所有帧的解码都不会有大的图像质量下降。特别是,当重复地产生解码差错时,在主动模式下编码形成的结果比常规编码方法或否定模式的结果优于1-1.5dB。
在第二实施例中,编码器通过参照成功接收的帧无须等待下一I帧对活动图像数据进行偏码,正如在第一实施例中一样,能保证良好的编码效率。此外,根据传输状态自适应地转换基准帧更新模式的能力提供了最佳编码效率。
当没有传输差错时,每次接收一帧时,更新基准帧图像。因此,即使当往返路程延时较大时,编码效率也不会下降。当传输差错不太频繁产生时,采用否定模式能防止图像质量下降。当频率产生传输差错时,为了保持图像质量采用能够维持图像质量没有突然下降的主动模式。
无论按照哪一种更新模式,ACK信号仅用于解码状态信号。这样就降低了包含在模式转换部分中的复杂程度。此外,发送正确帧号码或正确数据块号码的能力使得在产生一个差错之后不需等待正确数据,从而减少延迟到最小程度。由于发送装置利用解码状态信号来检查传输状态,以便确定是否必须改变更新模式,故不需要附加信息来检查传输状态。
接收装置的工作并不决定该基准帧的更新模式。模式转换仅在该发送装置处进行,关于模式转换的信息不需要发送到接收装置。这样就不需要重新构成接收装置而且避免增加传输负荷。应当注意,模式转换按照传输线状态变化的结果进行,而发送装置和接收装置之间的信息交换需要进行纠错处理。其包括纠错编码、防错或重新传输。因此,由于不需要发送转换信息,使之能增加***工作效率。
第二实施例的一些变化方案有:
(1)虽然在第二实施例中,传输状态是两种阶段的其中之一,或是“良好”或是“不良”,因此有两种更新模式。但可以有三或更多种传输状态模式。例如,可以增加一种新的阶段“极差”。如果在几乎所有的顺序数据段中有差错,可以在较低的程度上进行拷贝,以便降低拷贝的总量和降低差错的或然率。
(2)虽然,在第二实施例中发送装置仅进行模式转换并且向接收装置发送非模式转换信息,但本发明并不局限于这种方式。可以向接收装置发送模式转换信息,以便使其清除帧存储器模块。例如,按主动模式,可以将先于选择用于基准帧的帧(或数据块)的数据删除。
(3)在第二实施例中,可以由接收装置进行模式转换。仅在一帧基准上或一数据块基准上将应答信号用于检测差错率,而接收装置可以结合利用CRC在一比特基准上更灵活地检测传输线的差错率。接收装置可以根据检测的差错率规定一种模式,或者可以向发送装置发送检测的差错率,以便使其能根据接收的差错率进行模式转换。
(4)在第二实施例中,如果在L个或更多个顺序的帧或者L个或更多个数据块中检测到差错,则将传输状态确定为不良,还可以当连续地在顺序的多个帧中的相同数据块中产生解码差错时,将该传输状态确定为不良。
(5)在第二实施例中,利用通过解码状态信号检测的解码差错数来确定传输状态,以及根据确定的状态自动地转换模式。还可以人工确定传输状态。例如,在发送装置侧的使用人可以转换更新模式,或者可以发送转换信号,以使在接收装置侧的使用人可以转换模式。
(C)其它实施例
(1)在上述每个实施例中的活动图像编码器可以按照硬件装置或软件程序来实施。
(2)在上述每个实施例中,传输数据是活动图像数据。传输数据可以是声音数据或二进制数据。
正如上面所讨论的,根据本发明,图像解码器向图像编码器发送解码状态信号和帧号码(或帧号码和数据块号码)。图像编码器根据解码状态信号和帧号码(或帧号码和数据块号码)更新基准图像。如果沿传输线传输编码数据差错率低和传输质量高,就可保证高的图像质量。相反,如果线上差错率高且传输质量低,可以在下一个I帧到达之前对各P帧进行解码。
在对目前被认为是本发明的各优选实施例已经做了介绍的同时,应当理解,可以对它们进行各种改进,在所提出的权利要求中申请人试图覆盖所有落在本发明的总体构思和范围之内的这些改进。
Claims (14)
1.一种图像编码器,包含:编码装置,用于根据基准图像按照每次一个的方式通过预测编码对输入图像进行编码以及用于输出编码数据;传输装置,用于向图像解码器发送由编码装置编码的编码数据和它们的帧号码;以及基准图像更新装置,用于根据由图像解码器发送的解码状态信号控制基准图像的更新;所述图像编码器包括:
解码状态确定装置,利用应答信号作为解码状态信号,以及在规定的时间内如未收到应答信号就确定为已经产生解码差错,其中:
在解码差错产生之前,基准图像更新装置选择其中一个正确传输的图像作为下一个基准图像。
2.如权利要求1所述的图像编码器,其中的基准帧更新装置将每一帧输入图像分成为多个数据块,并且利用该帧的帧号码和每个细分的数据块的数据块号码更新基准图像。
3.如权利要求1所述的图像编码器,其中的基准帧更新装置记录接收到应答信号的帧的号码作为最后接收的号码,并且在检测到解码差错时,利用最后接收的号码设定帧或数据块作为基准图像。
4.如权利要求2所述的图像编码器,其中的基准图像更新装置按照最后接收的号码记录该收到应答信号的帧的号码,在检测到解码差错时,利用最后接收的号码设定该帧或数据块作为基准图像。
5.如权利要求1所述的图像编码器,其中的基准帧更新装置包括:
帧号码存储模块,用于存储利用编码装置编码的输入图像的帧的号码,作为候选基准图像;以及
删除模块,用于删除产生解码差错的帧的号码和在产生解码差错之后经编码的输入图像的各帧号码,其中
选择具有在帧号码存储模块中存储的帧号码的图像作为基准帧。
6.如权利要求2所述的图像编码器,其中的基准图像更新装置包括:
帧号码存储模块,用于存储利用编码装置编码的输入图像的帧的号码,作为候选基准图像;以及
删除模块,用于删除产生解码差错的帧的号码和在产生解码差错之后编码的输入图像的各帧号码,其中
利用在帧号码存储模块中存储的帧号码选择图像作为基准帧。
7.如权利要求3所述的图像编码器,其中的基准图像更新装置,包括:
帧号码存储模块,用于存储利用编码装置编码的输入图像的帧的号码作为候选基准图像;以及
删除模块,用于删除产生解码差错的帧的号码和产生解码差错之后编码的输入图像的各帧号码,其中
利用在帧号码存储模块中存储的帧号码选择图像作为基准帧。
8.如权利要求4所述的图像编码器,其中的基准帧更新单元包括:
帧号码存储模块,用于存储利用编码装置编码的输入的图像的帧号码,作为候选基准图像;以及
删除模块,用于删除产生解码差错的帧的号码以及在产生解码差错之后编码的输入图像的各帧号码,其中:
按照在帧号码存储模块中存储的帧号码选择图像作为基准帧。
9.如权利要求1所述的图像解码器,还包括:
状态确定装置,用于根据解码状态信号和账号码确定传输线状态;以及
更新模式转换装置,用于根据传输线状态确定装置的确定结果转换和控制该利用基准图像更新装置更新的基准图像的更新方法。
10.如权利要求2所述的图像编码器,还包括:
状态确定装置,用于根据解码状态信号和帧号码确定传输线状态;以及
更新模式转换装置,用于根据传输线状态确定装置的确定结果转换和控制该利用基准图像更新装置更新基准图像的更新方法。
11.如权利要求9所述的图像编码器,其中当传输线状态确定装置确定传输线状态良好时,更新方法转换装置将更新方法由当没有解码差错时更新基准图像的更新方法转换到当有解码差错时基准图像转变到各先前图像中的一个的更新方法。
12.如权利要求10所述的图像编码器,其中当传输线状态确定装置确定传输线状态良好时,更新方法转换装置将更新方法由当没有解码差错时更新基准图像的更新方法转换到当有解码差错时基准图像转变到各先前图像中的一个的更新方法。
13.如权利要求9所述的图像编码器,其中当传输线状态检测装置确定传输线状态不良时,更新方法转换装置将更新方法由当有解码差错时基准图像转变到各先前图像中的一个的更新方法转换到当没有解码差错时更新基准图像的更新方法。
14.如权利要求10所述的图像编码器,其中当传输线状态确定装置确定传输线状态不良时,更新方法转换装置将更新方法由当没有解码差错时基准图像转变到各先前图像中的一个的更新方法转换到当没有解码差错时更新基准图像的更新方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP350187/97 | 1996-12-27 | ||
JP8350187A JPH10191356A (ja) | 1996-12-27 | 1996-12-27 | 画像符号化装置 |
JP350187/1997 | 1996-12-27 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1195236A true CN1195236A (zh) | 1998-10-07 |
CN1123981C CN1123981C (zh) | 2003-10-08 |
Family
ID=18408814
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN97125657A Expired - Fee Related CN1123981C (zh) | 1996-12-27 | 1997-12-25 | 图像编码器 |
Country Status (5)
Country | Link |
---|---|
US (1) | US6049570A (zh) |
EP (1) | EP0851685A3 (zh) |
JP (1) | JPH10191356A (zh) |
KR (1) | KR100538023B1 (zh) |
CN (1) | CN1123981C (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7209520B2 (en) | 2001-10-17 | 2007-04-24 | Matsushita Electric Industrial Co., Ltd. | Moving picture encoding method and moving picture decoding method |
CN100388796C (zh) * | 2000-05-15 | 2008-05-14 | 诺基亚有限公司 | 视频信号编解码方法、编解码器及其相关的设备 |
CN100394802C (zh) * | 2000-05-15 | 2008-06-11 | 诺基亚有限公司 | 视频信号编码/解码方法和装置及对应的无线电电信装置 |
WO2010037317A1 (zh) * | 2008-09-24 | 2010-04-08 | 腾讯科技(深圳)有限公司 | 基于反馈参考帧的视频通信***、设备及方法 |
CN101176352B (zh) * | 2005-05-20 | 2011-01-19 | Nxp股份有限公司 | 使用刷新映射的视频编码器 |
CN101312536B (zh) * | 2007-05-24 | 2011-03-02 | 中兴通讯股份有限公司 | 一种用于视频传输差错控制的视频编码方法及装置 |
CN102870416A (zh) * | 2011-02-25 | 2013-01-09 | 松下电器产业株式会社 | 运动图像编码装置以及运动图像解码装置 |
CN111758262A (zh) * | 2019-05-27 | 2020-10-09 | 深圳市大疆创新科技有限公司 | 视频传输方法、装置、飞行器、播放设备及存储介质 |
Families Citing this family (38)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100272397B1 (ko) * | 1996-07-05 | 2000-11-15 | 미야즈 쥰이치로 | 화상 통신 시스템 및 그 방법 |
EP0940989A3 (en) | 1998-03-02 | 2003-10-29 | Nippon Telegraph and Telephone Corporation | Video communication system and method |
US6338151B1 (en) * | 1998-08-21 | 2002-01-08 | International Business Machines Corporation | Input/output recovery which is based an error rate and a current state of the computer environment |
US6338145B1 (en) * | 1998-08-21 | 2002-01-08 | International Business Machines Corporation | Input/output recovery system which is based upon an error rate and a current state of the computer environment |
US6336193B1 (en) * | 1998-08-21 | 2002-01-01 | International Business Machines Corporation | Input/output recovery method which is based upon an error rate and a current state of the computer environment |
US6567117B1 (en) * | 1998-09-09 | 2003-05-20 | Nippon Telegraph And Telephone Corporation | Method for regulating image quality, picture communication equipment using same and recording medium having recorded therein a program for executing the method |
US6760311B1 (en) * | 1998-11-20 | 2004-07-06 | Ericsson Inc. | Thermal transmission control of wireless data modem |
JP2000209594A (ja) | 1999-01-18 | 2000-07-28 | Mitsubishi Electric Corp | 画像符号化装置 |
US6658618B1 (en) * | 1999-09-02 | 2003-12-02 | Polycom, Inc. | Error recovery method for video compression coding using multiple reference buffers and a message channel |
JP3938824B2 (ja) * | 1999-10-29 | 2007-06-27 | 松下電器産業株式会社 | 通信装置および通信方法 |
FR2807268A1 (fr) * | 2000-04-04 | 2001-10-05 | Koninkl Philips Electronics Nv | Reseau, terminal d'emission et methode de constitution d'un point d'acces dans un flux de donnees |
JP2002223448A (ja) * | 2001-01-26 | 2002-08-09 | Matsushita Electric Ind Co Ltd | 画像データ送信機、画像データ受信機および画像データ通信システム |
US6941343B2 (en) | 2001-06-02 | 2005-09-06 | Polycom, Inc. | System and method for point to point integration of personal computers with videoconferencing systems |
PT1445960T (pt) | 2001-11-06 | 2016-11-02 | Panasonic Ip Corp America | Método de codificação de figuração em movimento e método de descodificação de figuração em movimento |
JP3923898B2 (ja) * | 2002-01-18 | 2007-06-06 | 株式会社東芝 | 画像符号化方法及び装置 |
US7596277B2 (en) * | 2002-04-09 | 2009-09-29 | Senthil Govindaswamy | Apparatus and method for detecting error in a digital image |
JP3513148B1 (ja) * | 2002-10-11 | 2004-03-31 | 株式会社エヌ・ティ・ティ・ドコモ | 動画像符号化方法、動画像復号方法、動画像符号化装置、動画像復号装置、動画像符号化プログラム、及び動画像復号プログラム |
US8861601B2 (en) * | 2004-08-18 | 2014-10-14 | Qualcomm Incorporated | Encoder-assisted adaptive video frame interpolation |
US20060083298A1 (en) * | 2004-10-14 | 2006-04-20 | Nokia Corporation | Reference picture management in video coding |
US7801410B2 (en) * | 2004-12-15 | 2010-09-21 | Canon Kabushiki Kaisha | Video transfer system |
US20090074078A1 (en) * | 2005-04-13 | 2009-03-19 | Tomoyuki Yamamoto | Moving image reproduction device |
US7716551B2 (en) * | 2005-12-07 | 2010-05-11 | Microsoft Corporation | Feedback and frame synchronization between media encoders and decoders |
EP1994764B1 (en) * | 2006-03-15 | 2016-01-13 | BRITISH TELECOMMUNICATIONS public limited company | Video coding with reference picture set management |
CN101502096B (zh) * | 2006-08-10 | 2013-06-26 | 佳能株式会社 | 图像解码设备 |
KR100827152B1 (ko) * | 2006-10-20 | 2008-05-02 | 삼성전자주식회사 | Nal 유닛 에러 검출을 위한 효율적인 h.264 복호 방법및 장치 |
US8494049B2 (en) * | 2007-04-09 | 2013-07-23 | Cisco Technology, Inc. | Long term reference frame management with error video feedback for compressed video communication |
US8605779B2 (en) | 2007-06-20 | 2013-12-10 | Microsoft Corporation | Mechanisms to conceal real time video artifacts caused by frame loss |
JP4952636B2 (ja) * | 2008-03-31 | 2012-06-13 | サクサ株式会社 | 映像通信装置および映像通信方法 |
JP2011193415A (ja) * | 2010-03-17 | 2011-09-29 | Panasonic Corp | 動画像データ伝送装置および動画像データ伝送方法 |
US8867852B2 (en) | 2012-01-19 | 2014-10-21 | Sharp Kabushiki Kaisha | Decoding a picture based on a reference picture set on an electronic device |
US8693793B2 (en) * | 2012-01-19 | 2014-04-08 | Sharp Laboratories Of America, Inc. | Reducing reference picture set signal overhead on an electronic device |
US9332309B2 (en) * | 2012-06-08 | 2016-05-03 | Apple Inc. | Sync frame recovery in real time video transmission system |
US9491487B2 (en) | 2012-09-25 | 2016-11-08 | Apple Inc. | Error resilient management of picture order count in predictive coding systems |
US9264737B2 (en) | 2012-10-01 | 2016-02-16 | Apple Inc. | Error resilient transmission of random access frames and global coding parameters |
US9645878B2 (en) * | 2014-07-09 | 2017-05-09 | Qualcomm Incorporated | Error handling for files exchanged over a network |
US10567757B2 (en) * | 2018-05-31 | 2020-02-18 | Agora Lab, Inc. | Dynamic reference picture reconstruction |
KR102287277B1 (ko) * | 2018-12-18 | 2021-08-06 | 울산과학기술원 | 인코딩 장치 및 그 제어방법 |
JP7377345B2 (ja) * | 2020-03-31 | 2023-11-09 | 株式会社ソニー・インタラクティブエンタテインメント | 送信装置、送信方法及びプログラム |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4422171A (en) * | 1980-12-29 | 1983-12-20 | Allied Corporation, Law Department | Method and system for data communication |
GB8704882D0 (en) * | 1987-03-03 | 1987-04-08 | Hewlett Packard Co | Secure messaging systems |
US4774587A (en) * | 1987-06-02 | 1988-09-27 | Eastman Kodak Company | Still video transceiver processor |
US5245616A (en) * | 1989-02-24 | 1993-09-14 | Rosemount Inc. | Technique for acknowledging packets |
DE58908974D1 (de) * | 1989-11-21 | 1995-03-16 | Itt Ind Gmbh Deutsche | Datengesteuerter Arrayprozessor. |
JPH0698313A (ja) * | 1992-09-14 | 1994-04-08 | Sony Corp | 動画像復号化装置 |
JPH06237451A (ja) * | 1993-02-10 | 1994-08-23 | Hitachi Ltd | 動画通信方式および端末装置 |
KR100238133B1 (ko) * | 1993-05-31 | 2000-01-15 | 윤종용 | 영상전화기의 화상 복구 장치 및 방법 |
EP0631441B1 (en) * | 1993-06-22 | 2000-02-09 | Canon Kabushiki Kaisha | Image processing apparatus |
US5861894A (en) * | 1993-06-24 | 1999-01-19 | Discovision Associates | Buffer manager |
JPH0795584A (ja) * | 1993-07-30 | 1995-04-07 | Matsushita Electric Ind Co Ltd | 画像符号化装置 |
JPH07274176A (ja) * | 1994-03-30 | 1995-10-20 | Toshiba Corp | 動画像伝送装置 |
US5572654A (en) * | 1994-04-29 | 1996-11-05 | Intel Corporation | Method and apparatus for graceful degradation of image playback frames rates |
JPH08154096A (ja) * | 1994-11-25 | 1996-06-11 | Nippon Telegr & Teleph Corp <Ntt> | 無線パケット再送方法 |
JPH08223570A (ja) * | 1995-02-17 | 1996-08-30 | Canon Inc | 画像伝送装置 |
-
1996
- 1996-12-27 JP JP8350187A patent/JPH10191356A/ja active Pending
-
1997
- 1997-11-28 EP EP19970309616 patent/EP0851685A3/en not_active Withdrawn
- 1997-12-09 US US08/987,774 patent/US6049570A/en not_active Expired - Fee Related
- 1997-12-24 KR KR1019970073668A patent/KR100538023B1/ko not_active IP Right Cessation
- 1997-12-25 CN CN97125657A patent/CN1123981C/zh not_active Expired - Fee Related
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100394802C (zh) * | 2000-05-15 | 2008-06-11 | 诺基亚有限公司 | 视频信号编码/解码方法和装置及对应的无线电电信装置 |
CN100388796C (zh) * | 2000-05-15 | 2008-05-14 | 诺基亚有限公司 | 视频信号编解码方法、编解码器及其相关的设备 |
US8170103B2 (en) | 2001-10-17 | 2012-05-01 | Panasonic Corporation | Moving picture coding method and moving picture decoding method |
US9900616B2 (en) | 2001-10-17 | 2018-02-20 | Panasonic Intellectual Property Corporation Of America | Moving picture coding method and moving picture decoding method |
US7580459B2 (en) | 2001-10-17 | 2009-08-25 | Panasonic Corporation | Moving picture coding method and moving picture decoding method |
US7693217B2 (en) | 2001-10-17 | 2010-04-06 | Panasonic Corporation | Moving picture coding method and moving picture decoding method |
US10582216B2 (en) | 2001-10-17 | 2020-03-03 | Panasonic Intellectual Property Corporation Of America | Moving picture coding method and moving picture decoding method |
US10257537B2 (en) | 2001-10-17 | 2019-04-09 | Panasonic Intellectual Property Corporation Of America | Moving picture coding method and moving picture decoding method |
US9924195B2 (en) | 2001-10-17 | 2018-03-20 | Panasonic Intellectual Property Corporation Of America | Moving picture coding method and moving picture decoding method |
US8064519B2 (en) | 2001-10-17 | 2011-11-22 | Panasonic Corporation | Moving picture coding method and moving picture decoding method |
US7209520B2 (en) | 2001-10-17 | 2007-04-24 | Matsushita Electric Industrial Co., Ltd. | Moving picture encoding method and moving picture decoding method |
US8179966B2 (en) | 2001-10-17 | 2012-05-15 | Panasonic Corporation | Moving picture coding method and moving picture decoding method |
US7526026B2 (en) | 2001-10-17 | 2009-04-28 | Panasonic Corporation | Moving picture coding method and moving picture decoding method |
US8391361B2 (en) | 2001-10-17 | 2013-03-05 | Panasonic Corporation | Moving picture coding method and moving picture decoding method |
US8831100B2 (en) | 2001-10-17 | 2014-09-09 | Panasonic Intellectual Property Corporation Of America | Moving picture coding method and moving picture decoding method |
US9197894B2 (en) | 2001-10-17 | 2015-11-24 | Panasonic Intellectual Property Corporation Of America | Moving picture coding method and moving picture decoding method |
US9191669B2 (en) | 2001-10-17 | 2015-11-17 | Panasonic Intellectual Property Corporation Of America | Moving picture coding method and moving picture decoding method |
CN101176352B (zh) * | 2005-05-20 | 2011-01-19 | Nxp股份有限公司 | 使用刷新映射的视频编码器 |
CN101312536B (zh) * | 2007-05-24 | 2011-03-02 | 中兴通讯股份有限公司 | 一种用于视频传输差错控制的视频编码方法及装置 |
US8971415B2 (en) | 2008-09-24 | 2015-03-03 | Tencent Technology (Shenzhen) Company Ltd. | Video communication system, device and method based on feedback reference frames |
WO2010037317A1 (zh) * | 2008-09-24 | 2010-04-08 | 腾讯科技(深圳)有限公司 | 基于反馈参考帧的视频通信***、设备及方法 |
CN102870416A (zh) * | 2011-02-25 | 2013-01-09 | 松下电器产业株式会社 | 运动图像编码装置以及运动图像解码装置 |
CN111758262A (zh) * | 2019-05-27 | 2020-10-09 | 深圳市大疆创新科技有限公司 | 视频传输方法、装置、飞行器、播放设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
KR19980064622A (ko) | 1998-10-07 |
JPH10191356A (ja) | 1998-07-21 |
KR100538023B1 (ko) | 2006-03-27 |
US6049570A (en) | 2000-04-11 |
CN1123981C (zh) | 2003-10-08 |
EP0851685A2 (en) | 1998-07-01 |
EP0851685A3 (en) | 1999-03-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1123981C (zh) | 图像编码器 | |
CN1123978C (zh) | 图像编码器、图像解码器以及传送一系列帧的改进方法 | |
CN1145305C (zh) | 对数据分组进行纠错的方法、设备和分组传输*** | |
CN103179466B (zh) | 基于反向链路信息的视频差错控制 | |
CN1140968C (zh) | 多点传播递送服务重发控制方法及*** | |
CN1173515C (zh) | 在数据叠加语音通信***中有效重发数据的方法和设备 | |
CN1449628A (zh) | 视频容错控制 | |
JP4755173B2 (ja) | 後で受信するデータを指示するため更新される圧縮状態レポートを生成する方法及び装置 | |
KR100378337B1 (ko) | 화상복호화장치 | |
CN1717047A (zh) | 用于运动图像数据流业务的数据流文件、方法和*** | |
CN1643875A (zh) | 数据流式传输***和方法 | |
CN1126374C (zh) | 图象通信***及方法 | |
CN1976433A (zh) | 通信***、终端设备和计算机程序 | |
CN102017539A (zh) | 用于通过有损网络传输数据的***和方法 | |
TWI326162B (en) | System, method and device for transmitting speech over a communication channel | |
CN1643932A (zh) | 用于数据流式传输***的数据结构 | |
CN1324834C (zh) | 对数字网络中基于段的链路层的差错控制机制 | |
CN1745533A (zh) | Arq***中的传输控制方法 | |
CN1167253C (zh) | 动画发送/接收装置 | |
CN1917618A (zh) | 视频数据传输方法及其传输*** | |
CN1299510C (zh) | 压缩运动图像信息的方法和*** | |
CN100344163C (zh) | 视频编解码处理方法 | |
CN1174554C (zh) | 压缩数据的可变长编码 | |
CN1173578C (zh) | 图像数据解码装置和图像数据解码方法 | |
JP2006279436A (ja) | マルチメディア通信システムおよび再送用データ削除方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20031008 Termination date: 20111225 |