CN1126374C - 图象通信***及方法 - Google Patents
图象通信***及方法 Download PDFInfo
- Publication number
- CN1126374C CN1126374C CN97191124A CN97191124A CN1126374C CN 1126374 C CN1126374 C CN 1126374C CN 97191124 A CN97191124 A CN 97191124A CN 97191124 A CN97191124 A CN 97191124A CN 1126374 C CN1126374 C CN 1126374C
- Authority
- CN
- China
- Prior art keywords
- mentioned
- image
- visual
- coding
- storage part
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 238000000034 method Methods 0.000 title claims abstract description 68
- 238000004891 communication Methods 0.000 title claims abstract description 34
- 230000015654 memory Effects 0.000 claims abstract description 164
- 230000000007 visual effect Effects 0.000 claims description 297
- 230000008859 change Effects 0.000 claims description 44
- 230000007547 defect Effects 0.000 claims description 40
- 238000012545 processing Methods 0.000 claims description 31
- 239000000872 buffer Substances 0.000 claims description 21
- 238000012217 deletion Methods 0.000 claims description 12
- 230000037430 deletion Effects 0.000 claims description 12
- 230000008054 signal transmission Effects 0.000 claims description 9
- 238000012360 testing method Methods 0.000 claims description 9
- 230000003111 delayed effect Effects 0.000 abstract description 2
- 230000009471 action Effects 0.000 description 62
- 101100465000 Mus musculus Prag1 gene Proteins 0.000 description 25
- 230000005540 biological transmission Effects 0.000 description 25
- 238000010586 diagram Methods 0.000 description 25
- 238000001514 detection method Methods 0.000 description 18
- 230000008569 process Effects 0.000 description 9
- 238000013139 quantization Methods 0.000 description 7
- 238000011084 recovery Methods 0.000 description 4
- 230000006866 deterioration Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 239000012467 final product Substances 0.000 description 2
- 241001269238 Data Species 0.000 description 1
- 241000406668 Loxodonta cyclotis Species 0.000 description 1
- 235000011464 Pachycereus pringlei Nutrition 0.000 description 1
- 240000006939 Pachycereus weberi Species 0.000 description 1
- 235000011466 Pachycereus weberi Nutrition 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000033228 biological regulation Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000002224 dissection Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000007429 general method Methods 0.000 description 1
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000011002 quantification Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
-
- 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/105—Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
-
- 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
-
- 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/124—Quantisation
-
- 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/124—Quantisation
- H04N19/126—Details of normalisation or weighting functions, e.g. normalisation matrices or variable uniform quantisers
-
- 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/146—Data rate or code amount at the encoder output
- H04N19/15—Data rate or code amount at the encoder output by monitoring actual compressed data size at the memory before deciding storage at the transmission buffer
-
- 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/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/174—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 slice, e.g. a line of blocks or a group of blocks
-
- 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/176—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 block, e.g. a macroblock
-
- 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
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
提供一种图象通信***及其方法,即使从图象接收侧到发送侧的信号到达延迟时,或在通知接收出错的信号中发生差错时,也能防止在(帧)存储器内不存在有效的参照图象的情况。在本方法中,根据从上述图象接收侧接收到的信号所指示的内容,进行将编码图象数据写入存储部的控制,该控制包括:判定是否写入新数据、确定上述存储部内的写入位置、及删除已写入上述存储部的数据。将比与在图象接收侧最后正确接收的编码图象数据对应的参照图象更早的参照图象、及与从图象接收侧通知有接收差错的编码图象数据对应的参照图象从上述存储部删除,这在削减存储部的规模上是很适宜的。
Description
技术领域
本发明涉及采用无线传输通路或LAD等有可能产生显著传输差错的传输通路传送图象的图象通信***及其方法。
背景技术
在以MPEG等为代表的应用广泛的图象编码方式中,作为压缩动图象的信息量的手法,一般采用求取帧间差分的方法。在这种帧间预测方式(下称帧间编码)中,从前面的帧预测当前帧,并传送该预测差分。
但是,当有差错在传输通路上叠加在一个帧上而使数据产生误差时,在接收侧将使用错误的数据生成帧,因而就会形成含有差错的帧。进一步,由于根据含有该差错的帧预测下一个帧,所以存在着在其以后的帧中传播差错这样的问题。
差错叠加于图象数据的这种情况,在具有来自CD-ROM等存储媒体的读出差错时发生,或在通过通信通路的情况下存在传输差错时发生。特别是当通过无线传输通路时存在着非常大的传输差错。
作为在这种易于发生差错的传输通路上的图象通信方法的第1现有实例,说明在接收侧检测出差错时将其通知图象发送侧、而在图象发送侧收到该信息后不采用帧间预测进行编码时的帧内编码方法(一般称作INTRA编码)。
在图18中,示出将上述第1现有实例与将动态补偿和离散余弦变换(DCT)组合的一般图象编码方式结合时的结构实例。
由差分部101求取输入图象与参照图象的差分,并在DCT部102中进行DCT。由量化器(Q)103对作为处理结果的DCT系数进行量化,并暂时存储在缓冲器(buff.)109内。所存储的数据在差错控制部(error cont.)110的控制下读出,并通过传输通路120发送。经量化器103量化的信号,由反量化器(Q-1)104反量化后,在反DCT部(IDCT)105中进行反DCT,进一步,在加法部106中与在差分部101中被减去的信号即参照图象信号相加,并存储在帧存储器(FM)107内。在帧差分控制部108中,读出存储在帧存储器107内的1帧前的编码图象,并作为参照图象信号传送到差分部101。如果从接收侧通知检出差错,则借助差错控制部110停止通过帧差分控制部108向差分部101的参照图象信号的输入,并切换为帧内编码方式。
通过传输通路120发送的信息,由图象接收侧的差错检测部(errordetector)111判断是否存在接收差错,当不存在接收差错时,由反量化部(Q-1)112进行反量化。然后,在反DCT部(IDCT)113中进行反DCT,接着在加法部114中将存储在帧存储器(FM)115内的1帧前的接收图象作为参照图象信号进行加法运算,并在向监视器等输出的同时,存储在帧存储器115内。当由差错检测部111检测出接收差错时,将差错的检出通知图象发送侧。
作为在易于发生差错的传输通路上的图象通信方法的第2现有实例,说明在编码时通过改变用于求取帧间差分的参照图象而防止差错传播的方法。即,这种方法,就是当在译码侧从接收到的帧内检测出差错时,将检出差错的情况、该帧的编号或已正确地接收和译码的最新帧的编号通知编码侧,使下一次编码时的帧的参照图象不是被检出差错的帧,而是变更为最后正确接收的帧。
在图19中,示出将上述第2现有实例与动态补偿和离散余弦变换(DCT)组合的一般图象编码方式结合时的例子。而图19中的各元件201~215、220与图18中的各元件101~115、120相对应。
与第1现有实例不同之处在于,具有如符号207和215所示的多个帧存储器、帧存储器写入部216和218、及帧存储器选择部217和219。
首先,说明图象发送侧的结构和动作。
由差分部201求取输入图象与参照图象的差分,并在DCT部202中进行DCT。由量化器203对作为处理结果的DCT系数进行量化,并暂时存储在缓冲器209内。所存储的数据在差错控制部210的控制下读出,并通过传输通路220发送。这时,差错控制部210还发送编码后的帧号及作为参照图象使用的帧的编号。
经量化器203量化的信号,由反量化器204反量化后,在反DCT部205中进行反DCT。然后,在加法部206中,将在差分部101中被减去的信号即参照图象信号与进行了反DCT的信号相加,并将相加后的信号传送到帧存储器写入部216。
帧存储器写入部216,按照图19中的FM1→FM2→...→FMn→FM1→...的顺序,将发送来的数据(帧)存储在帧存储器207内,同时将在哪个帧存储器内写入第几号的帧通知帧存储器选择部217。帧存储器选择部217存储着由帧存储器写入部216通知的帧存储器与帧号的对应关系,同时,根据来自差错控制部210的信号,从FM1~FMn的帧存储器207中选择一个帧存储器,读出其所存储的帧,并传送到帧差分控制部208。帧差分控制部208将读出的帧存储器的内容作为参照图象信号传送到差分部201。
在差错控制部210中,当从图象接收侧的差错检测部211通过传输通路220通知了差错的检出及存在差错的帧号时,将在图象接收侧检测出差错的帧号通知帧存储器选择部217。帧存储器选择部217,将所通知的帧号前的最新编号的帧从帧存储器207读出,并传送到帧差分控制部208。此外,还将读出的帧号通知图象发送侧的差错控制部210。差错控制部210将通知到的帧号作为参照图象的帧号与正在编码中的帧号一起通知图象接收侧。
另外,当由差错控制部210通知的帧号之前的编号的帧在帧存储器207内不存在时,在帧存储器选择部217中,停止由帧差分控制部208对差分部201的参照图象信号的输入,并切换为帧内编码。而差错控制部210将不再响应从接收侧的差错检测部211反复通知的指示存在差错的帧号的信号(即在图象接收侧收到变更参照图象后进行编码的图象之前反复发送的信号)。
其次,说明图象接收侧的结构和动作。
通过传输通路220发送来的信息(数据),由差错检测部211判断其是否存在接收差错,当不存在接收差错时,由反量化部212进行反量化,然后,在反DCT部213中进行反DCT。此外,差错检测部211,将从差错控制部210通知的以当前编码图象作为参照图象信号使用的帧号通知帧存储器选择部219,从帧存储器215读出该帧号的帧,并传送到加法部214。在加法部214中将传送到的参照图象信号与接收信号相加,并在向监视器等输出的同时,传送到帧存储器写入部218。
帧存储器写入部218进行与图象发送侧的帧存储器写入部216完全相同的动作,即按照FM1→FM2→...→FMn→FM1→...的顺序将发送来的数据(帧)存储在帧存储器215内,同时将在哪个帧存储器内写入的是第几帧通知帧存储器选择部219。帧存储器选择部219存储着由帧存储器写入部218通知的帧存储器与帧号的对应关系,同时,根据来自差错检测部211的信号,从FM1~FMn的帧存储器中选择一个帧存储器并读出其所存储的帧,传送到加法部214。
在差错检测部211中,当检测出接收差错时,将检出差错的情况、检出差错的帧号或已正确地接收和译码的最新帧的编号通知图象发送侧。此外,差错检测部211存储着检出差错的帧的编号,并在接收到将与该帧号前的编号对应的数据作为参照图象进行编码后的图象数据之前、或接收到进行帧内编码后的图象数据之前,不断地将存储的帧号通知帧存储器选择部219。
图20是用于说明书第2现有实例的动作实例的图,是具体地按时间序列示出帧存储器215和217为4个时的动作实例的图。
在该图中,301表示在图象发送侧进行编码的帧的编号,300以帧号表示在一个帧的编码结束、另一个帧的编码开始的时刻帧存储器(FM1~FM4)207的内容。而302表示在图象接收侧进行译码的帧号,304同样以帧号表示在一个帧的译码结束、另一个帧的译码开始的时刻帧存储器215的内容。另外,编码侧的处理帧号301与译码侧的处理帧号302之所以错开,是因为存在着传输所需要的时间。至于在图中的表示图象数据的箭头(实线)上附有的数字,例如「9/8」,表示将帧号8的帧作为参照图象进行帧号9的编码后所得的图象数据。实际上,图象数据以很大的数据量从发送侧连续地流向接收侧,但为了易于看图,仅以箭头(实线)表示图象数据的最后部分。
在图20示出的本动作实例中,表示出在帧号10的数据中发生差错的情况。差错检测部211,当检测出差错时发送出含有检出差错的帧号的Nack信号(参照图中305)。此外,差错检测部211还存储发生差错的帧号即10。该Nack信号(10N),在图象发送侧处理帧号12的过程中由差错控制部210接收,差错控制部210对帧存储器选择部217进行控制,以便在检出差错的帧号10之前选择最新的编号即9,并将与其对应的帧作为参照图象,对下一个帧号13的帧进行编码。同时,将帧9用作为参照图象通知图象接收侧(参照图中306)。收到该信号的差错检测部211,指示帧存储器选择部219,使其选择并读出帧号9作为参照图象。此外,对于帧号11、12的图象数据,即使其本身不含差错,但因参照图象是编号大于10的帧,所以差错检测部211连续地发送包含帧号10的Nack信号(N10)。
在本动作实例的情况下,发生差错的第10号帧、及将其用作参照图象的第11号帧、将11号帧用作参照图象的第12号帧,传播差错,但变更了参照图象的第13号帧不传播差错。这样,在第2现有实例中,具有即使发生差错也能防止差错传播而无需切换为帧内编码的优点。
在上述第1现有实例中,由于进行帧内编码,所以,与无差错的情况比,传送1帧所需要的数据量显著增大,其结果是存在着传送帧数减少及因量化步骤数加大而导致译码图象质量恶化的问题。此外,由于数据量多,所以使帧内编码数据再次含有差错的概率增大,因而存在着陷入必须反复进行帧内编码的恶性循环的问题。
另外,在上述第2现有实例中,当图象接收侧向图象发送侧传送的Nack信号因某种原因使其到达图象发送侧的时间延迟时,图象发送侧在变更参照图象前将花费时间,因而将造成当想要进行变更时在帧存储器内却已不存在适当的参照图象的状态。在以下几种情况下将发生这种状态,即Nack信号在传输过程中含有差错而在图象发送侧不能识别时、传输所需时间长时、传输所需时间不稳定时、及编码后的数据不固定时。在这种状态下,在第2现有实例中也存在与第1现有实例同样的问题,即只能通过进行帧内编码才能防止差错的传播。
图21是表示在与图20所示情况相同的条件下从图象接收侧向图象发送侧传送的信号发生差错而在图象发送侧不能识别时的动作实例。
在本动作实例中,401表示在图象发送侧进行编码的帧的编号,403以帧号表示在一个帧的编码结束、下一个帧的编码开始的时刻帧存储器207的内容。而402表示在图象接收侧进行译码的帧的编号,404同样以帧号表示在一个帧的译码结束、下一个帧的译码开始的时刻帧存储器215的内容。编码侧的处理帧号401与译码侧的处理帧号402之所以错开,是因为存在着传输所需要的时间。
在本动作实例中,与图20所示相同,示出在帧号10的数据中发生差错的情况。差错检测部211,当检测出差错时,发送出含有检出差错的帧号的Nack信号(参照图中405)。这里,在该Nack信号中发生差错,而差错控制部210不能识别,因此,图象发送侧将编号12的帧作为参照图象对帧号13进行编码。在图象接收侧,接收下一个帧号11的数据,由于该数据是以检出差错的帧号10作为参照图象进行编码,所以发送包含帧号10的Nack信号(参照图中406)。当该Nack信号(10N)在发送侧处理帧号13的过程中由差错控制部210接收时,差错控制部210使帧存储器选择部217选择在检出差错的帧号10之前的最新的编号,准备对帧号14进行编码,但是,在该时刻,帧号10之前的帧在帧存储器207内不存在。因此,对帧号14的帧不得不进行帧内编码(参照图中407)。
图22是表示在与图20所示情况相同的条件下传输所需时间长时的动作实例。
与图20的情况相同,在帧号10的图象数据中发生差错,并且,通知该情况的Nack信号由差错控制部210接收,但因该信号的到达被延迟(参照图中505),所以在图象发送侧进行编码的下一个帧转移到帧号15,在对该帧号15进行编码的时刻,在帧号10以前的帧,在帧存储器207内不存在。因此,对帧号15的帧不得不进行帧内编码。
发明的公开
本发明是鉴于以上的问题而开发的,其目的是提供一种图象通信***及其方法,可以消除上述第2现有实例存在的缺点,即,即使在将接收差错从图象接收侧向图象发送侧通知的信号中发生差错的情况下,或当从图象接收侧向图象发送侧发送的信号的到达延迟时,也能防止应变更的参照图象在帧存储器内不存在的情况,所以不会发生因切换为帧内编码而使图象质量恶化、或因切换为帧内编码而使数据量增大并导致再次产生差错因而必须反复进行帧内编码的情况。
为解决上述课题,本发明提供的图象通信***,在图象发送侧具有:编码部,按照采用帧间差分进行压缩的帧间编码方式对输入图象进行编码,并输出编码图象数据;信号接收部,从该图象接收侧接收通知在该图象接收侧接收的编码图象数据有否差错及其图象编号的信号;存储部,具有多个用于保持从上述编码部输出的编码图象数据作为在上述帧间编码方式的编码中使用的参照图象的缓冲器;参照图象决定部,当在上述存储部内至少存储着1个图象时,根据上述信号接收部接收的信号所指示的内容,从上述存储部存储的图象中选择供上述编码部使用的参照图象;参照图象通知部,将上述编码部使用的参照图象的编号通知上述图象接收侧;及图象编号通知部,用于通知上述编码部输出的编码图象数据的图象编号;另一方面,在图象接收侧具有:图象数据接收部,接收上述图象发送侧的编码部输出的上述编码图象数据,检测该图象数据有无差错并输出检测结果;图象编号接收部,接收由上述图象发送侧的图象编号通知部通知的上述编码图象数据的图象编号;信号发送部,将通知上述图象编号接收部接收到的编码图象数据的上述图象编号和由上述图象数据接收部检测的与该图象数据有关的有无差错的信号发送到上述图象发送侧;译码部,对上述图象数据接收部接收到的编码图象数据进行译码,并输出译码图象数据;存储部,具有多个用于保持从上述译码部输出的译码图象数据作为在上述译码中使用的参照图象的缓冲器;参照图象编号接收部,用于接收由上述图象发送侧的参照图象通知部通知的编码时的参照图象编号;及参照图象决定部,当在上述存储部内至少存储着1个图象时,根据上述参照图象编号接收部接收的参照图象编号,从上述存储部存储的图象中选择供上述译码部使用的参照图象;该图象通信***还具有存储器变更装置,根据上述图象发送侧的信号接收部接收到的信号所指示的内容,进行将上述编码部输出的编码图象数据写入上述存储部的控制,该控制包括:判定是否写入新数据、确定上述存储部内的写入位置、及删除已写入上述存储部的数据。
另外,本发明提供一种图象通信方法,图象发送侧包括以下步骤:按照采用帧间差分进行压缩的帧间编码方式对输入图象进行编码,并输出编码图象数据;从图象接收侧接收通知在该图象接收侧接收的编码图象数据有否差错及其图象编号的信号;当在具有多个用于保持上述输出的编码图象数据作为在上述帧间编码方式的编码中使用的参照图象的缓冲器的存储部内至少存储着1个图象时,根据从上述图象接收侧接收到的信号所指示的内容,从上述存储部存储的图象中选择在上述编码中使用的参照图象;将在上述编码中使用的参照图象的编号通知上述图象接收侧;及通知上述输出的编码图象数据的图象编号;另一方面,图象接收侧包括以下步骤:接收上述图象发送侧输出的上述编码图象数据,检测该图象数据有无差错并输出其检测结果;接收从上述图象发送侧通知的上述编码图象数据的图象编号;将通知上述接收到的编码图象数据的上述图象编号和上述检测出的与该图象数据有关的有无差错的信号发送到上述图象发送侧;对上述接收到的编码图象数据进行译码,并输出译码图象数据;接收由上述图象发送侧通知的编码时的参照图象编号;当在具有多个用于保持上述输出的译码图象数据作为在上述译码中使用的参照图象的缓冲器的存储部内至少存储着1个图象时,根据上述接收到的参照图象编号,从上述存储部存储的图象中选择在上述译码中使用的参照图象;该图象通信方法还包括根据上述图象发送侧接收到的信号所指示的内容、进行将上述输出的编码图象数据写入上述存储部的控制的步骤,该控制包括:判定是否写入新数据、确定上述存储部内的写入位置、及删除已写入上述存储部的数据。
按照上述***和方法,在发送侧的存储部内总是保持有一个在图象接收侧最后正确接收的编码时的参照图象,因此,当从图象接收侧通知了接收差错时,能够避免发生不存在正确的参照图象的情况。即,即使是在一面进行帧间编码一面防止差错传播的现有技术中,由于在存储部内不存在参照图象而不可避免地要进行帧内编码的情况下,也能以同样的存储器规模将最后正确接收的参照图象保持在存储部内,并可以防止图象质量的恶化。
这里,通过存储器变更装置进行的写入控制,可以将比与在图象接收侧最后正确接收的编码图象数据对应的参照图象更早的参照图象、及与从图象接收侧通知的有接收差错的图象编码数据对应的参照图象从上述存储部删除,所以在削减存储部的缓冲区(帧存储器数等)上是很适宜的。
另外,本发明的图象处理单位,是以帧单位作为代表例,但除此以外也可以将构成帧的图象的小区域或构成该小区域的象素集合单位作为处理单位。
以下将说明涉及本发明的应用的实施例
上述图象发送侧,如果还设有定时装置,判断上述信号接收部在预先设定的一定时间内是否接收到从上述图象接收侧发来的信号,并当判定未收到时将其判定结果通知上述存储器变更装置,则通过上述存储器变更装置的写入控制,即使因从图象接收侧向图象发送侧发送的信号、特别是通知接收差错的信号中发生差错而不能接收、或因传输延迟增大及图象接收侧的处理延迟等而使信号的到达延迟等情况下,仍能快速地变更参照图象,从而使图象接收侧能提前从出错的图象恢复。
上述图象发送侧,如果还设有图象计数装置,判断在上述编码部对预先设定的一定量的图象进行编码的期间内上述信号接收部是否接收到从上述图象接收侧发来的信号,并当判定未收到时将其判定结果通知上述存储器变更装置,则通过上述存储器变更装置的写入控制,即使图象的编码量存在偏差、且因从图象接收侧发送的信号、特别是在向图象发送侧通知接收差错的信号中发生差错而不能接收、或因传输延迟增大及图象接收侧的处理延迟等而使信号的到达延迟等情况下,仍能快速地变更参照图象,从而使图象接收侧能提前从出错的图象恢复。
上述图象发送侧,还可以设有存储器保持情况通知装置,用于监视该发送侧的存储部的内容,并当在该存储部内没存储一个能够在上述帧间编码中使用的参照图象时,将其监视结果通知上述编码部,上述编码部,在收到来自上述存储器保持情况通知装置的通知时,可以采用帧内编码方式对下一个图象进行编码。因此,能够防止出现当存储部内不存在参照图象时仍试图以帧间编码方式对输入图象进行编码的特殊情况。
在上述编码部可将上述帧间编码方式及上述帧内编码方式并用、或可采用其中任何一种方式进行编码的情况下,如果上述图象发送侧还设有编码情况通知装置,当上述编码部进行帧内编码时,将该情况通知上述存储器变更装置,则通过上述存储器变更装置的写入控制,在进行帧内编码时,可以考虑到对该编码引起的差错影响的防止效果,并通过删除存储器内的不需要的数据等而将存储器改写为以更为适当的方式进行下一次编码的内容。
在上述图象接收侧,还可设有将该接收侧的存储部存储的图象信息通知到上述图象发送侧的存储信息通知装置,在上述图象发送侧,还可设有接收由上述存储息通知装置通知的图象信息并将其内容通知上述发送侧的参照图象决定部的存储信息接收装置,上述图象发送侧的参照图象决定部,根据上述信号接收部接收到的信号所指示的内容及由上述存储信息接收装置通知的信息,进行上述参照图象的选择。因此,图象发送侧的参照图象决定部,可以防止出现将图象接收侧的存储器部内不存在的图象选作参照图象的情况。
在上述图象接收侧,还可以设置切换装置,用于接收上述图象数据接收部检测的有无差错的信息,并以如下方式进行控制,即当有差错时,使上述译码部的输出不向上述接收侧的存储部传送,当无差错时,使上述译码部的输出向该存储器部传送。因此,对于用户来说可以实现一种在***内部只保持无差错的图象数据、同时无须担心使用出错图象的更易于使用的***。
采用这些应用的实施例所获得的效果,通过执行与各个实施例的动作对应的方法也同样可以得到。此外,本发明还提供了具有上述***的图象发送侧各构成要素的发送装置、具有图象接收侧各构成要素的接收装置、及与上述各装置对应的方法,还提供了存有执行上述各种方法的计算机程序的存储媒体。
附图的简单说明
图1是表示本发明第1实施例的总体结构的框图。
图2是图1的帧存储器变更部的动作流程图(其1)。
图3是图1的帧存储器变更部的动作流程图(其2)。
图4是第1实施例的动作实例的说明图。
图5是将一般图象编码方式与第1实施例组合后的变形实例的结构图。
图6是表示本发明第2实施例的总体结构的框图。
图7是图6的定时部的动作流程图。
图8是图6的帧存储器变更部的动作流程图(其1)。
图9是图6的帧存储器变更部的动作流程图(其2)。
图10是第2实施例的动作实例的说明图。
图11是将一般图象编码方式与第2实施例组合后的变形实例的结构图。
图12是表示本发明第3实施例的总体结构的框图。
图13是图12的帧计数部的动作流程图。
图14是图12的帧存储器变更部的动作流程图(其1)。
图15是图12的帧存储器变更部的动作流程图(其2)。
图16是第3实施例的动作实例的说明书。
图17是将一般图象编码方式与第3实施例组合后的变形实例的结构图。
图18是将一般图象编码方式与第1现有实例组合后时的结构图。
图19是将一般图象编码方式与第2现有实例组合后时的结构图。
图20是第2现有实例的动作实例的说明图。
图21是第2现有实例的另一动作实例的说明图。
图22是第2现有实例的又一动作实例的说明图。
图23是表示本发明第4实施例的总体结构的框图。
图24是表示本发明第5实施例的总体结构的框图。
图25是图24的帧存储器变更部动作的部分流程图。
图26是表示本发明第6实施例的总体结构的框图。
图27是表示本发明第7实施例的总体结构的框图。
用于实施发明的最佳形态
以下,参照附图详细说明本发明的实施例。
图1是表示本发明的第1实施例的总体结构的框图。
首先,说明图象发送侧1101的结构和动作。
从摄象机等输入的图象,由编码部601按照采用帧间差分进行压缩的图象编码方式进行编码,同时从编码部601向帧存储器变更部605传送。
帧存储器变更部605,根据来自用以接收来自后文所述的图象接收侧的Ack、Nack信号的信号接收部602的信号,决定是否将来自编码部601的参照图象数据写入帧存储部603,如假定写入、则决定写入多个能保持该数据的缓冲器(帧存储器)中的哪一个,或者,当删除时决定删除帧存储器的某个部分或全部删除。此外,还使由帧号通知部607通知的帧号与来自编码部601的(已进行写入的)参照图象用数据相互对应。具体决定方法的实例,将在后文中说明。
参照图象决定部604,根据来自帧存储器变更部605的信号,确定出用于下一次编码的帧的参照图象,并从帧存储部读出后传送到编码部601。具体决定方法的实例,将在后文中说明。还通过参照图象通知部606,将编码中使用的参照图象编号通知图象接收侧。另外,还将进行编码后的帧号通过帧号通知部607通知图象接收侧。
下面,说明图象接收侧1201的结构和动作。
图象信号接收部608,接收从图象发送侧发来的编码数据,并检测该编码数据有无差错,当检测出差错时,通知信号发送部609。信号发送部609,从接收由图象发送侧的帧号通知部607通知的帧号的帧号接收部610读出发生了差错的帧的帧号,并将指示检出差错的Nack信号与其帧号一起通知图象发送侧。
另外,图象信号接收部608,当没有检测出差错时,将该情况通知信号发送部609。信号发送部609从帧号接收部610读出此时的帧号,并将指示没有检测到差错的Ack信号与其帧号一起通知图象发送侧。在除此以外的情况下,将差错继续存在的情况通知图象发送侧。
由图象信号接收部608接收到的编码数据,在译码部613中进行译码。这里,当可以无差错地译码时,参照图象决定部611,通过参照图象编号接收部612得知由图象发送侧的参照图象通知部606通知的编码数据的参照图象编号是哪一个后,从帧存储器部614读出与该编号对应的数据,并传送到译码部613。
译码部613,以无差错的方式对图象数据进行译码并向监视器等输出,同时写入帧存储部614。当没有得到无差错的图象数据时,不进行向监视器等的输出及对帧存储部614的写入。帧存储部614,从帧号接收部读出帧号,并使其与译码部写入的译码后的图象相对应。帧存储部614还将新写入的帧号及其(在存储器内的)位置通知参照图象决定部611。
本实施例中各部分的详细结构,除图象发送侧的帧存储器变更部605外,与在第2现有实例的说明中采用的图19的结构相同。但是,与图19的差错控制部210、差错检测部211相当的部分的动作,与第2现有实例不同。
在第2现有实例中说明过的差错检测211,仅当检测出差错时将其检测结果通知差错控制部210,但本实施例的图象发送侧的图象信号接收部608,即使在无差错时也将包含正确接收的帧号的Ack信号通知图象接收侧的信号接收部602。同样,差错控制部210,仅当由差错检测部211通知了差错时才将其通知帧存储器选择部219,但本发明的信号接收部602,即使在通知接收无差错时也将其通知帧存储器变更部605。
以下,更为详细地说明作为本发明的特征的帧存储器变更部605的动作。
图2、图3是表示帧存储器变更部605的动作流程的流程图。帧存储器变更部605监视来自信号接收部602的输入及来自编码部601的输入(701、702),并根据各输入进行动作。其具体的动作,在下文中与***的动作实例一起说明。而图2中的①表示处理流程与图3中的①相接,图3中的②表示处理流程与图2中的②相接。
图4是按时间序列表示出本实施例的动作实例的图。图中的记载形式及各符号的意义与图20相同,按时间序列示出帧存储部603和614的内部帧存储器(缓冲器)数为4个时的动作实例。
801表示在图象发送侧进行编码的帧的编号,803以帧号表示在一个帧的编码结束、下一个帧的编码开始的时刻帧存储部603的参照缓冲器(帧存储器(FM1~FM4))的内容。而802表示在图象接收侧进行译码的帧号,804同样以帧号表示在一个帧的译码结束、下一个帧的译码开始的时刻帧存储器614的参照缓冲器(帧存储器(FM1~FM4))的内容。编码侧的处理帧号801与译码侧的处理帧号802之所以错开,是因为存在着传输所需要的时间。
另外,至于在图中的表示图象数据的箭头(实线)上附有的数字,例如「9/8」,表示将帧号8的帧作为参照图象进行帧号9的编码后所得的(图象)数据。但是,对于参照缓冲器的标记,为能清楚地看出哪个帧是最新的,不是象图20那样将前面的帧写满,而是假定最新帧存在于FM4内的堆栈型存储器管理。
从图象接收侧接收到包含帧号9的Ack信号(9A)的图象发送侧的信号接收部602,将其通知帧存储器变更部605。帧存储器变更部605,通过图3的步骤703的处理,将编号9前面的帧即编号7、8的帧从帧存储部603删除。因此,帧存储部603的内容变为编号9、10的帧。然后,通过图3的步骤704的处理,指示参照图象决定部604,将帧存储部603内的最新的帧作为参照图象使用。
接着,在编号11的帧的编码结束后,将编号11的帧的图象数据从编码部601发送到帧存储器变更部605。帧存储器变更部605,通过图2的步骤705的处理,将编号11的帧的图象数据写入帧存储部603。然后,由编码部开始编号12的帧的编码,而这时的帧存储部603的内容变为如图4中符号805所示的「9、10、11」。此外,作为参照图象,指示将帧存储部603内的最新帧作为参照图象使用的参照图象决定部604,进行操作将该时刻的最新帧即帧11作为帧12的编码参照图象使用。
以下,假定在编号12的帧的编码过程中接收到编号10的帧的Nack信号(10N)。信号接收部602,将其通知帧存储器变更部605。帧存储器变更部605,通过图3的步骤706的处理,搜索将紧接在前面的帧以外的帧作为参照图象使用的帧,但因帧存储器内的编号9、10、11各帧都以紧接在前面的帧作为参照图象使用,所以,根据步骤707的处理,将写在Nack信号内的编号10以后的帧10、11从帧存储器中删去。
另外,通过步骤708的处理,当前编码中的编号12的帧没有写入帧存储部603。当编号12的帧的编码结束时,帧存储器的内部,如符号806所示,只是「9」。然后,开始帧13的编码,但通过步骤704的处理,这时的参照图象使用帧存储器内的唯一的最新帧即帧9。
接着,在帧13的编码过程中再次接收到帧10的Nack信号(10N)的信号接收部602,将其通知到帧存储器变更部605。帧存储器变更部605,通过图3的步骤706的处理,搜索将紧接在前面的帧以外的帧作为参照图象使用的帧。由于帧13以不是紧接在其前面的帧,将帧9作为参照图象使用,所以,这次通过图3的步骤709(在本动作实例中,没有相应的应被删除的帧)、步骤704的处理,将帧13作为参照图象对帧14进行编码。
在接着的帧14的编码过程中收到帧10的Nack信号(10N)时的动作,与上述相同。
最后,在帧15的编码过程中接收到帧13的Ack信号(13A)的信号接收部602,将其通知到帧存储器变更部605。帧存储器变更部605,通过步骤703的处理,将写在Ack信号内的帧号13前面的编号的帧9从帧存储器内删除。帧16的编码,按照步骤704的处理,以帧15作为参照图象进行。
图5是将动态补偿和离散余弦变换(DCT)组合的一般图象编码方式与上述实施例结合的变形实例。
在上述实施例中,示出了以帧为单位处理图象的例,但图象处理的单位,不仅以帧为单位,也可以将GOB(Group of Block:构成帧的图象的小区域)或MB(Macro Block:构成GOB的象素(Cr、Cb、Y)的集合的单位)作为单位。
因此,在本变形实施例中,有关图1的各部分的名称,采用“图象编号”代替“帧号”,采用由多个图象存储器(M1、M2、...M3)构成的存储器代替“帧存储器”,采用“存储器变更部”代替“帧存储器变更部”。但是,在图5的变形实施例中,对与图1相当的构成部分,标以与图1相同的标号。而与现有实例中的图象发送侧的差分别、离散余弦变换(DCT)部、量化器(Q)、反量化器(Q-1)、反DCT部(IDCT)、加法部、及帧差分控制部对应的部分,在图5中记为编码部601。此外,与现有实例的图象接收侧的反量化器(Q-1)、反DCT部(IDCT)、及加法部对应的部分,在图5中记为译码部613。而在图5中,将图象存储器(M1、M2、...M3)与存储器写入部(614a)合在一起,记为存储器614。
另外,当不采用帧而是以更小的单位作为图象处理单位时,必须将进行动态补偿的范围限定在该小单位内。
按照上述第1实施例,对于一面通过变更参照图象进行帧间编码一面防止差错影响的现有技术,即使在现有技术中由于在帧存储部内不存在参照图象而不可避免地要进行帧内编码的情况下,也能以同样的存储器数将最后正确接收的帧的参照图象保持在帧存储部内,并可以防止图象质量的恶化。因此,即使在采用现有技术而不能顺利操作的情况下,按照本实施例仍可以进行操作而不存在任何问题。
以下,说明本发明的第2实施例。
图6是表示第2实施例的总体结构的框图。在本图中,与表示第1实施例的总体结构的框图即图1相比,附加了一个内装定时器的定时部615。其他各个部分的结构与第1实施例相同,所以对该各个部分标以与图1相同的符号。
图7是表示定时部615的动作的动作流程图。在本实施例的动作中,除图1的各个部分的上述动作外,信号接收部602,在接收到来自图象接收侧的信号发送部609的Ack、Nack信号时,将其通知定时部615。定时部615,在该信号下进行定时器复位并反复重新起动,但当不再通知该信号并因此使定时器到达定时值时,将该情况通知帧存储器变更部605。
图8、图9是本第2实施例的帧存储器变更部605的动作流程图。如该流程所示,除在第1实施例中示出的动作外,还根据来自定时部615的信号进行变更参照图象的操作(步骤C01)。而图8中的①表示处理流程与图9中的①相接,图9中的②与图8中的②相接,图8中的③与图9中的③相接。
图10是按时间序表示本第2实例的动作的图。符号的意义与图4相同,其说明从略。
定时部615,当接收到Ack信号或Nack信号时使内装的定时器复位,并反复重新起动。在本动作实例中,与图4相同,给出在第10帧的图象数据内发生差错的例。进一步,给出在与其对应的Nack信号中也发生差错并使信号失去(即图象发送侧的信号接收部602不能识别)的情况。在这种情况下,在定时部615内,从帧9接收Ack信号起开始起动的定时器到达定时值,所以将定时器到达定时通知帧存储器变更部605。在收到该通知后,帧存储器变更部605将与第13帧对应的参照图象变更为接收着Ack信号的第9帧的图象。
另外,在定时部615内设定的定时值,以信号的往复延迟时间为基准设定即可。
图11是将动态补偿和离散余弦变换(DCT)组合的一般图象编码方式与本第2实施例结合时的变形实例。本图与图5所示的与第1实施例有关的变形结构例相对应,是第2实施例的变形结构例,与图5相比,附加了定时部615。其他各个部分的结构与图5(第1实施例)的变形结构例相同,所以对该各个部分标以与图5相同的符号。
按照本第2实施例,由于附加定时部,所以,当因差错等而在图象发送侧接收不到来自图象接收侧的信号、特别是Nack信号时,或当因传输延迟增大、接收侧处理延迟等使图象发送侧的接收延迟时,可以快速地变更参照图象,从而使图象接收侧能提前从出错的图象恢复。
更具体地说,在图10中,如果采用第1实施例的结构,则在图象发送侧接收到来自图象接收侧的与帧10有关的Nack信号(10N)后,可变更与帧14有关的参照图象,但在第2实施例的结构中,可以变更与帧13有关的参照图象。
以下,给出本发明的第3实施例。
图12是表示第3实施例的总体结构的框图。在本图中,与表示第1实施例的总体结构的框图即图1相比,附加了帧计数部616。
图13是表示帧计数部616的动作的动作流程图。在本实施例的动作中,除图1的各个部分的上述动作外,信号接收部602,在接收到来自信号发送部的Ack、Nack信号时,将其通知帧计数部616。此外,帧号通知部607将编码后图象的帧号发送到帧号接收部610,同时还通知帧计数部616。帧计数部616,对由帧号通知部607通知的帧的个数进行计数,并在接收到上述信号的通知时,反复将计数值清除,但当不再通知该信号因而不对计数值进行清除并因此超过规定的个数时,将该情况通知到帧存储器变更部605。
图14、图15是本第3实施例的帧存储器变更部605的动作流程图。如该流程所示,除在第1实施例中示出的动作外,还根据来自帧计数部616的信号进行变更参照图象的操作(步骤H01)。而图14中的①表示处理流程与图15中的①相接,图15中的②与图14中的②相接,图14中的③与图15中的③相接。
图16是按时间序列表示本第3实例的动作实例的图。符号的意义与图4相同,其说明从略。
在本动作例中,对于帧计数部616,在计数值到3时,将其通知帧存储器变更部605。帧计数部616,随着编码的进行,对编码后的帧的个数进行计数。但是,当接收到Ack信号或Nack信号时,将计数值清除。
在本动作实例中,给出在第11帧的图象数据内发生差错的例。进一步,给出在与其对应的Nack信号(11N)中也发生差错并使信号失去(即图象发送侧不能识别)的情况连续二次发生的情况。在这种情况下,帧计数部616,从帧12的编码结束起进行计数的计数值,因帧14的编码结束而达到3,所以,将其通知帧存储器变更部605,帧存储器变更部605将与第15帧的参照图象变更为接收着Ack信号的第10帧的图象。
另外,在帧计数部616内设定的设定值,以信号的往复延迟时间及进行编码的图象数据量为基准设定即可。
图17是将动态补偿和离散余弦变换(DCT)组合的一般图象编码方式与本第3实施例结合时的变形实例。本图是表示与图5所示的第1实施例对应的第3变形实施例,与图5相比,附加了与帧计数部对应的图象信号计数部616。其他各个部分的结构与图5的第1变形实施例相同,所以对该各个部分标以与图5相同的符号。
按照本第3实施例,由于设有图象信号计数部,所以,在进行编码的帧的图象数据量存在偏差、且因差错等而在图象发送侧接收不到从图象接收侧发送的信号、特别是Nack信号时,或因传输延迟增大及图象接收侧的处理延迟等而使图象发送侧接收的信号延迟等情况下,可以快速地变更参照图象,从而使图象接收侧能提前从出错的图象恢复。特别是,在采用帧间差分的图象编码方式的情况下,除非调整析象度并进行控制使数据量一定,则编码后的数据量通常要随图象的内容而变化,所以本实施例能有效地适用于这种情况。
更具体地说,对于图16,如果是第2实施例,则最好是使定时值大于从接收与帧9对应的Ack信号(9A)到接收与帧10对应的Ack信号(10A)的时间,假如按这种方式设定,则从接收10A起开始起动的定时器将在帧15的编码结束后、即在帧16的编码过程中达到其定时值。因此,参照图象的变更可以从帧17进行。但是,如按照本第3实施例,则可以变更帧15的参照图象。
以下,给出本发明的第4实施例。
图23是表示第4实施例的总体结构的框图。在本图中,与表示第1实施例的总体结构的框图即图1相比,附加了存储器保持情况通知部621。
在上述第1实施例的动作中,有时要将图象发送侧的帧存储部603内所存储的数据删除,但在正确接收的帧没有一个参照图象等特殊情况下,有时将全部数据删去而使帧存储部603的内容变成空的。在这种情况下,由于不可能进行采用帧间差分的帧间编码方式,所以,本第4实施例是切换为帧内编码的结构。
即,帧存储部603的存储内容的信息,可通过帧存储器变更部605通知存储器保持情况通知部621,当参照图象在帧存储部603内一个也没有保持时,存储器保持情况通知部621将该情况通知编码部601。收到通知的编码部601,按帧内编码对输入图象进行编码。
因此,能够防止出现当不存在参照图象时仍试图对输入图象进行帧间编码的特殊情况。
以下,给出本发明的第5实施例。
图24是表示第5实施例的总体结构的框图。在本图中,与表示第1实施例的总体结构的框图即图1相比,附加了编码情况通知部623。
在本第5实施例中,编码部601,除帧间编码外,还根据条件进行帧内编码。编码情况通知部623,根据从编码部601发送的有关编码的信息,当编码部601进行了帧内编码时,对其进行检测,并将其检测的情况通知帧存储器变更部605。
帧存储器变更部605,除根据通过信号接收部602取得的来自图象接收侧的信号之外,还根据从编码情况通知部623通知的内容,改写帧存储部603的内容。在这种情况下的帧存储器变更部605的动作例的部分流程,示于图25。本图与图2所示的第1实施例的动作相对应,除追加了步骤D01和D02外,与第1实施例相同,即,将本图25与图3组合后的流程图,就是本第5实施例的帧存储器变更部605的动作实例的总体流程图。
即,按照本实施例,当进行帧内编码时,可以考虑到对该编码引起的差错影响的防止效果,并通过删除存储器内的不需要的数据等而将存储器改写为以更为适当的方式进行下一次编码的内容。
以下,给出本发明的第6实施例。
图26是表示第6实施例的总体结构的框图。在本图中,与表示第1实施例的总体结构的框图即图1相比,附加了存储信息通知部625、存储信息接收部626。
在第1实施例中,根据发送侧和接收侧的动作时序或产生差错等,可能会发生参照图象决定部604选择在图象接收侧的帧存储部614内不存在的图象作为参照图象的特殊的情况。
在本第6实施例中,图象接收侧的存储信息通知部625,将与帧存储部614内保持着的全部内容、或者最早的或最新的内容等有关的信息通知图象发送侧的存储信息接收部626。收到通知的存储信息接收部626,将该信息传送到参照图象决定部604。参照图象决定部604,除根据来自帧存储器变更部605的信息外,还根据来自存储信息接收部626的信息,决定下一次编码的帧的参照图象。
即,参照图象决定部604,根据来自帧存储器变更部605的信号,决定下一次编码的帧的参照图象,这里,假定设定为,使图象接收侧的存储信息通知部625将与帧存储部614内保持着的全部内容有关的信息通知图象发送侧的存储信息接收部626。在这种情况下,例如当根据图3的步骤704的处理指示参照图象决定部604将帧存储部603内的最新的帧作为参照图象使用时,如该图象在图象接收侧的帧存储部614内不存在,则不选择该图象作为参照图象,而是可以从帧存储部603读出其前面的一个帧作为参照图象,并发送到编码部601。
通过上述处理,可以防止参照图象决定部604选择在图象接收侧的帧存储部614内不存在的图象作为参照图象。
以下,给出本发明的第7实施例。
图27是表示第7实施例的总体结构的框图。在本图中,与表示第1实施例的总体结构的框图即图1相比,附加了切换部628。
在上述第1实施例中,当不能得到无差错的图象数据时,不进行从译码部613向监视器等的图象数据的输出及对帧存储部614的数据写入。但是,在实用形态中,即使在这种情况下,向监视器等输出图象数据的方式,对于观察监视器的用户来说,在多数情况下也都能使***变得更为易于使用。但是,这时,最好不要将含有差错的图象写入帧存储部614。
在本第7实施例中,从图象接收部608向切换部628通知有无差错,同时,即使是有差错的图象数据,也将数据从编码部613传送到切换部628。当从图象接收部608通知的内容是「无差错」时,切换部628使译码部613的输出向监视器等外部及帧存储部614两方面输出,如果是「有差错」,则进行切换动作,使译码部613的输出只向监视器等外部输出。因此,对用户来说,可以实现一种在***内部只保持无差错图象数据、同时无须担心使用出错图象的更易于使用的***。
Claims (42)
1.一种图象通信***,在图象发送侧具有:编码部,按照采用帧间差分进行压缩的帧间编码方式对输入图象进行编码,并输出编码图象数据;信号接收部,从图象接收侧接收通知在该图象接收侧接收的编码图象数据有否差错及其图象编号的信号;存储部,具有多个用于保持从上述编码部输出的编码图象数据作为按上述帧间编码方式的编码中使用的参照图象的缓冲器;参照图象决定部,当在上述存储部内至少存储着1个图象时,根据上述信号接收部接收到的信号所指示的内容,从上述存储部存储的图象中选择供上述编码部使用的参照图象;参照图象通知部,将上述编码部使用的参照图象的编号通知上述图象接收侧;及图象编号通知部,用于通知上述编码部输出的编码图象数据的图象编号;另一方面,在图象接收侧具有:图象数据接收部,接收上述图象发送侧的编码部输出的上述编码图象数据,检测该图象数据有无差错并输出检测结果;图象编号接收部,接收由上述图象发送侧的图象编号通知部通知的上述编码图象数据的图象编号;信号发送部,将通知上述图象编号接收部接收到的编码图象数据的上述图象编号和由上述图象数据接收部检测的与该图象数据有关的有无差错的信号发送到上述图象发送侧;译码部,对上述图象数据接收部接收到的编码图象数据进行译码,并输出译码图象数据;存储部,具有多个用于保持从上述译码部输出的译码图象数据作为在上述译码中使用的参照图象的缓冲器;参照图象编号接收部,用于接收由上述图象发送侧的参照图象通知部通知的编码时的参照图象编号;及参照图象决定部,当在上述存储部内至少存储着1个图象时,根据上述参照图象编号接收部接收的参照图象编号,从上述存储部存储的图象中选择供上述译码部使用的参照图象;该图象通信***还具有存储器变更装置,根据上述图象发送侧的信号接收部接收到的信号所指示的内容,进行将上述编码部输出的编码图象数据写入上述存储部的控制,该控制包括:判定是否写入新数据、确定上述存储部内的写入位置、及删除已写入上述存储部的数据。
2.根据权利要求1所述的图象通信***,其特征在于:上述存储器变更装置进行的写入控制,包括将比与在图象接收侧最后正确接收的编码图象数据对应的参照图象更早的参照图象从上述存储部所存储的参照图象中删除。
3.根据权利要求1所述的图象通信***,其特征在于:上述存储器变更装置进行的写入控制,包括将与从图象接收侧通知有接收差错的编码图象数据对应的参照图象从上述存储部所存储的参照图象中删除。
4.根据权利要求1所述的图象通信***,其特征在于:上述输入图象的处理单位,是帧单位、构成帧的图象的小区域、及构成该小区域的象素集合中的任意一种。
5.根据权利要求1所述的图象通信***,其特征在于:在上述图象发送侧,还设有定时装置,用于判断上述信号接收部在预先设定的一定时间内是否接收到来自上述图象接收侧的信号,并当判定未接收到时将其判定结果通知上述存储器变更装置,上述存储器变更装置,当收到来自上述定时装置的通知时,根据该通知的内容对上述存储部进行写入控制。
6.根据权利要求1所述的图象通信***,其特征在于:在上述图象发送侧,还设有图象计数装置,用于判断在上述编码部对预先设定的一定量的图象进行编码的期间内上述信号接收部是否接收到来自上述图象接收侧的信号,并当判定未接收到时将其判定结果通知上述存储器变更装置,上述存储器变更装置,当收到来自上述图象计数装置的通知时,根据该通知的内容对上述存储部进行写入控制。
7.根据权利要求1所述的图象通信***,其特征在于:在上述图象发送侧,还设有存储器保持情况通知装置,用于监视该发送侧的存储部的内容,并当在该存储部内未存储一个能够在上述帧间编码中使用的参照图象时,将其监视结果通知上述编码部,上述编码部,当收到来自上述存储器保持情况通知装置的通知时,以帧内编码方式进行下一个图象的编码。
8.根据权利要求1所述的图象通信***,其特征在于:上述编码部将上述帧间编码方式及上述帧内编码方式并用、或采用其中任何一种方式进行编码;在上述图象发送侧,还设有编码情况通知装置,当上述编码部进行了帧内编码时,将该情况通知上述存储器变更装置,上述存储器变更装置,当收到来自上述编码情况通知装置的通知时,根据该通知的内容对上述存储部进行写入控制。
9.根据权利要求1所述的图象通信***,其特征在于:在上述图象接收侧,还设有存储信息通知装置,用于将该接收侧的存储部内存储的图象信息通知到上述图象发送侧;在上述图象发送侧,还设有存储信息接收装置,用于接收由上述存储信息通知装置通知的图象信息,并将其内容通知上述发送侧的参照图象决定部;上述图象发送侧的上述参照图象决定部,根据上述信号接收部接收到的信号所指示的内容及由上述存储信息接收装置通知的信息,进行上述参照图象的选择。
10.根据权利要求1所述的图象通信***,其特征在于:在上述图象接收侧,还设有切换装置,用于接收上述图象数据接收部检测出的有无差错的信息,并以如下方式进行控制,即当有差错时,使上述译码部的输出不向上述接收侧的存储部传送,当无差错时,使上述译码部的输出向该存储部传送。
11.一种图象通信方法,图象发送侧包括以下步骤:按照采用帧间差分进行压缩的帧间编码方式对输入图象进行编码,并输出编码图象数据;从图象接收侧接收通知在该图象接收侧接收的编码图象数据有否差错及其图象编号的信号;当在具有多个用于保持上述输出的编码图象数据作为按上述帧间编码方式的编码中使用的参照图象的缓冲器的存储部内至少存储着1个图象时,根据从上述图象接收侧接收到的信号所指示的内容,从上述存储部存储的图象中选择在上述编码中使用的参照图象;将在上述编码中使用的参照图象的编号通知上述图象接收侧;及通知上述输出的编码图象数据的图象编号;另一方面,图象接收侧包括以下步骤:接收上述图象发送侧输出的上述编码图象数据,检测该图象数据有无差错并输出其检测结果;接收从上述图象发送侧通知的上述编码图象数据的图象编号;将通知上述接收到的编码图象数据的上述图象编号和上述检测出的与该图象数据有关的有无差错的信号发送到上述图象发送侧;对上述接收到的编码图象数据进行译码,并输出译码图象数据;接收由上述图象发送侧通知的编码时的参照图象编号;当在具有多个用于保持上述输出的译码图象数据作为在上述译码中使用的参照图象的缓冲器的存储部内至少存储着1个图象时,根据上述接收到的参照图象编号,从上述存储部存储的图象中选择在上述译码中使用的参照图象;该图象通信方法还包括根据上述图象发送侧接收到的信号所指示的内容、进行将上述输出的编码图象数据写入上述存储部的控制的步骤,该控制包括:判定是否写入新数据、确定上述存储部内的写入位置、及删除已写入上述存储部的数据。
12.根据权利要求11所述的图象通信方法,其特征在于:对上述存储部的写入控制,包括将比与在图象接收侧最后正确接收的编码图象数据对应的参照图象更早的参照图象从上述存储部所存储的参照图象中删除。
13.根据权利要求11所述的图象通信方法,其特征在于:上述存储部的写入控制,包括将与从图象接收侧通知的有接收差错的图象编码数据对应的参照图象从上述存储部所存储的参照图象中删除。
14.根据权利要求11所述的图象通信方法,其特征在于:上述输入图象的处理单位,是帧单位、构成帧的图象的小区域、及构成该小区域的象素集合中的任意一种。
15.根据权利要求11所述的图象通信方法,其特征在于:上述图象发送侧,还具有判断在预先设定的一定时间内是否接收到来自上述图象接收侧的信号、并当判定未接收到时输出指示其判定结果的信息的步骤,当输出了该信息时,对上述存储部进行写入控制的步骤,根据该信息进行上述控制。
16.根据权利要求11所述的图象通信方法,其特征在于:上述图象发送侧,还具有判断在对预先设定的一定量的图象进行编码的期间是否接收到来自上述图象接收侧的信号、并当判定未接收到时输出指示其判定结果的信息的步骤,当输出了该信息时,对上述存储部进行写入控制的步骤,根据该信息进行上述控制。
17.根据权利要求11所述的图象通信方法,其特征在于:还具有监视上述图象发送侧的存储部的内容、并当在该存储部内未存储一个能够在上述帧间编码中使用的参照图象时输出指示其监视结果的信息的步骤,当输出了该信息时,对上述输入图象进行编码的步骤,以帧内编码方式进行下一个图象的编码。
18.根据权利要求11所述的图象通信方法,其特征在于:对上述输入图象进行编码的步骤,将上述帧间编码方式及上述帧内编码方式并用、或采用其中任何一种方式进行编码;还具有在进行了上述帧内编码时输出指示该情况的信息的步骤,当输出了该信息时,对上述存储部进行写入控制的步骤,根据该信息进行上述控制。
19.根据权利要求11所述的图象通信方法,其特征在于:还具有:将上述图象接收侧的存储部所存储的图象信息通知上述图象发送侧的步骤;及在上述图象发送侧接收该信息的步骤;上述图象发送侧决定参照图象的步骤,根据通知所接收的上述编码图象数据的有无差错及其图象编号的信号以及上述图象接收侧的存储部所存储的图象信息,进行上述参照图象的选择。
20.根据权利要求11所述的图象通信方法,其特征在于:在上述图象接收侧,还具有接收检测出的有无差错的信息、并以如下方式进行控制的步骤,即当有差错时,使上述译码后的输出不向上述接收侧的存储部传送,当无差错时,使该译码后的输出向该存储部传送。
21.一种图象发送装置,具有:编码部,按照采用帧间差分进行压缩的帧间编码方式对输入图象进行编码,并输出编码图象数据;信号接收部,从图象接收侧接收通知在该图象接收侧接收的编码图象数据有否差错及其图象编号的信号;存储部,具有多个用于保持从上述编码部输出的编码图象数据作为按上述帧间编码方式的编码中使用的参照图象的缓冲器;参照图象决定部,当在上述存储部内至少存储着1个图象时,根据上述信号接收部接收到的信号所指示的内容,从上述存储部存储的图象中选择供上述编码部使用的参照图象;参照图象通知部,将上述编码部使用的参照图象的编号通知上述图象接收侧;及图象编号通知部,用于通知上述编码部输出的编码图象数据的图象编号;该图象发送装置还具有存储器变更装置,根据上述信号接收部接收到的信号所指示的内容,进行将上述编码部输出的编码图象数据写入上述存储部的控制,该控制包括:判定是否写入新数据、确定上述存储部内的写入位置、及删除已写入上述存储部的数据。
22.根据权利要求21所述的图象发送装置,其特征在于:上述存储器变更装置进行的写入控制,包括将比与在图象接收侧最后正确接收的编码图象数据对应的参照图象更早的参照图象从上述存储部所存储的参照图象中删除。
23.根据权利要求21所述的图象发送装置,其特征在于:上述存储器变更装置进行的写入控制,包括将与从图象接收侧通知有接收差错的图象编码数据对应的参照图象从上述存储部所存储的参照图象中删除。
24.根据权利要求21所述的图象发送装置,其特征在于:上述输入图象的处理单位,是帧单位、构成帧的图象的小区域、及构成该小区域的象素集合中的任意一种。
25.根据权利要求21所述的图象发送装置,其特征在于:还设有定时装置,用于判断上述信号接收部在预先设定的一定时间内是否接收到来自上述图象接收侧的信号,并当判定未接收到时将其判定结果通知上述存储器变更装置,上述存储器变更装置,当收到来自上述定时装置的通知时,根据该通知的内容对上述存储部进行写入控制。
26.根据权利要求21所述的图象发送装置,其特征在于:还设有图象计数装置,用于判断在上述编码部对预先设定的一定量的图象进行编码的期间上述信号接收部是否接收到来自上述图象接收侧的信号,并当判定未接收到时将其判定结果通知上述存储器变更装置,上述存储器变更装置,当收到来自上述图象计数装置的通知时,根据该通知的内容对上述存储部进行写入控制。
27.根据权利要求21所述的图象发送装置,其特征在于:还设有存储器保持情况通知装置,用于监视上述存储部的内容,并当在该存储部内未存储一个能够在上述帧间编码中使用的参照图象时,将其监视结果通知上述编码部,上述编码部,当收到来自上述存储器保持情况通知装置的通知时,以帧内编码方式进行下一个图象的编码。
28.根据权利要求21所述的图象发送装置,其特征在于:上述编码部将上述帧间编码方式及上述帧内编码方式并用、或采用其中任何一种方式进行编码;还设有编码情况通知装置,当上述编码部进行了帧内编码时,将该情况通知上述存储器变更装置,上述存储器变更装置,当收到来自上述编码情况通知装置的通知时,根据该通知的内容对上述存储部进行写入控制。
29.根据权利要求21所述的图象发送装置,其特征在于:还设有存储信息接收装置,用于接收由上述图象接收侧通知的该接收侧的存储部内存储的图象信息,并将其内容通知上述参照图象决定部,上述参照图象决定部,根据上述信号接收部接收到的信号所指示的内容及由上述存储信息接收装置通知的信息,进行上述参照图象的选择。
30.一种图象接收装置,具有:图象数据接收部,接收图象发送侧输出的按照采用帧间差分进行压缩的帧间编码方式进行编码的图象数据,检测该图象数据有无差错并输出检测结果;图象编号接收部,接收由上述图象发送侧通知的上述编码图象数据的图象编号;信号发送部,将通知上述图象编号接收部接收到的编码图象数据的上述图象编号和由上述图象数据接收部检测的与该图象数据有关的有无差错的信号发送到上述图象发送侧;译码部,对上述图象数据接收部接收到的编码图象数据进行译码,并输出译码图象数据;存储部,具有多个用于保持从上述译码部输出的译码图象数据作为在上述译码中使用的参照图象的缓冲器;参照图象编号接收部,用于接收由上述图象发送侧通知的编码时的参照图象编号;及参照图象决定部,当在上述存储部内至少存储着1个图象时,根据上述参照图象编号接收部接收的参照图象编号,从上述存储部存储的图象中选择供上述译码部使用的参照图象;该图象接收装置还设有存储信息通知装置,用于将上述存储部所存储的图象信息通知上述图象发送侧。
31.一种图象接收装置,具有:图象数据接收部,接收图象发送侧输出的按照采用帧间差分进行压缩的帧间编码方式进行编码的图象数据,检测该图象数据有无差错并输出检测结果;图象编号接收部,接收由上述图象发送侧通知的上述编码图象数据的图象编号;信号发送部,将通知上述图象编号接收部接收到的编码图象数据的上述图象编号和由上述图象数据接收部检测的与该图象数据有关的有无差错的信号发送到上述图象发送侧;译码部,对上述图象数据接收部接收到的编码图象数据进行译码,并输出译码图象数据;存储部,具有多个用于保持从上述译码部输出的译码图象数据作为在上述译码中使用的参照图象的缓冲器;参照图象编号接收部,用于接收由上述图象发送侧通知的编码时的参照图象编号;及参照图象决定部,当在上述存储部内至少存储着1个图象时,根据上述参照图象编号接收部接收的参照图象编号,从上述存储部存储的图象中选择供上述译码部使用的参照图象;该图象接收装置还设有切换装置,用于接收上述图象数据接收部检测出的有无差错的信息,并以如下方式进行控制,即当有差错时,使上述译码部的输出不向上述存储部传送,当无差错时,使上述译码部的输出向该存储器部传送。
32.一种图象发送方法,包括以下步骤:按照采用帧间差分进行压缩的帧间编码方式对输入图象进行编码,并输出编码图象数据;从图象接收侧接收通知在该图象接收侧接收的编码图象数据有否差错及其图象编号的信号;当在具有多个用于保持上述输出的编码图象数据作为按上述帧间编码方式的编码中使用的参照图象的缓冲器的存储部内至少存储着1个图象时,根据从上述图象接收侧接收到的信号所指示的内容,从上述存储部存储的图象中选择在上述编码中使用的参照图象;将在上述编码中使用的参照图象的编号通知上述图象接收侧;及通知上述输出的编码图象数据的图象编号;该图象发送方法还包括根据上述图象发送侧接收到的信号所指示的内容、进行将上述输出的编码图象数据写入上述存储部的控制的步骤,该控制包括:判定是否写入新数据、确定上述存储部内的写入位置、及删除已写入上述存储部的数据。
33.根据权利要求32所述的图象发送方法,其特征在于:对上述存储部的写入控制,包括将比与在图象接收侧最后正确接收的编码图象数据对应的参照图象更早的参照图象从上述存储部所存储的参照图象中删除。
34.根据权利要求32所述的图象发送方法,其特征在于:对上述存储部的写入控制,包括将与从图象接收侧通知有接收差错的图象编码数据对应的参照图象从上述存储部所存储的参照图象中删除。
35.根据权利要求32所述的图象发送方法,其特征在于:上述输入图象的处理单位,是帧单位、构成帧的图象的小区域、及构成该小区域的象素集合中的任意一种。
36.根据权利要求32所述的图象发送方法,其特征在于:还具有判断在预先设定的一定时间内是否接收到来自上述图象接收侧的信号、并当判定未接收到时输出指示其判定结果的信息的步骤,当输出了该信息时,对上述存储部进行写入控制的步骤,根据该信息进行上述控制。
37.根据权利要求32所述的图象发送方法,其特征在于:还具有判断在对预先设定的一定量的图象进行编码的期间是否接收到来自上述图象接收侧的信号、并当判定未接收到时输出指示其判定结果的信息的步骤,当输出了该信息时,对上述存储部进行写入控制的步骤,根据该信息进行上述控制。
38.根据权利要求32所述的图象发送方法,其特征在于:还具有监视上述存储部的内容、并当在该存储部内未存储一个能够在上述帧间编码中使用的参照图象时输出指示其监视结果的信息的步骤,当输出了该信息时,对上述输入图象进行编码的步骤,以帧内编码方式进行下一个图象的编码。
39.根据权利要求32所述的图象发送方法,其特征在于:对上述输入图象进行编码的步骤,将上述帧间编码方式及上述帧内编码方式并用、或采用其中任何一种方式进行编码;还具有在进行了上述帧内编码时输出指示该情况的信息的步骤,当输出了该信息时,对上述存储部进行写入控制的步骤,根据该信息进行上述控制。
40.根据权利要求32所述的图象发送方法,其特征在于:还具有从上述图象接收侧接收该接收侧的存储部所存储的图象信息的步骤;决定上述参照图象的步骤,根据通知所接收的上述编码图象数据的有无差错及其图象编号的信号以及上述图象接收侧的存储部所存储的图象信息,进行上述参照图象的选择。
41.一种图象接收方法,包括以下步骤:接收图象发送侧输出的按照采用帧间差分进行压缩的帧间编码方式进行编码的图象数据,检测该图象数据有无差错并输出检测结果;接收从图象发送侧通知的上述编码图象数据的图象编号;将通知上述接收到的编码图象数据的上述图象编号和上述检测出的与该图象数据有关的有无差错的信号发送到上述图象发送侧;对上述接收到的编码图象数据进行泽码,并输出译码图象数据;接收由上述图象发送侧通知的编码时的参照图象编号;当在具有多个用于保持上述输出的泽码图象数据作为在上述译码中使用的参照图象的缓冲器的存储部内至少存储着1个图象时,根据上述接收到的参照图象编号,从上述存储部存储的图象中选择在上述译码中使用的参照图象;该图象接收方法还具有将上述存储部所存储的图象信息通知上述图象发送侧的步骤。
42.一种图象接收方法,包括以下步骤:接收图象发送侧输出的按照采用帧间差分进行压缩的帧间编码方式进行编码的图象数据,检测该图象数据有无差错并输出检测结果;接收从图象发送侧通知的上述编码图象数据的图象编号;将通知上述接收到的编码图象数据的上述图象编号和上述检测出的与该图象数据有关的有无差错的信号发送到上述图象发送侧;对上述接收到的编码图象数据进行译码,并输出译码图象数据;接收由上述图象发送侧通知的编码时的参照图象编号;当在具有多个用于保持上述输出的译码图象数据作为在上述译码中使用的参照图象的缓冲器的存储部内至少存储着1个图象时,根据上述接收到的参照图象编号,从上述存储部存储的图象中选择在上述译码中使用的参照图象;该图象接收方法还具有接收上述检测出的有无差错的信息、并以如下方式进行控制的步骤,即当有差错时,使上述译码过的输出不向上述存储部传送,当无差错时,使上述译码过的输出向该存储部传送。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP176052/96 | 1996-07-05 | ||
JP17605296 | 1996-07-05 | ||
JP176052/1996 | 1996-07-05 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1199531A CN1199531A (zh) | 1998-11-18 |
CN1126374C true CN1126374C (zh) | 2003-10-29 |
Family
ID=16006883
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN97191124A Expired - Lifetime CN1126374C (zh) | 1996-07-05 | 1997-07-04 | 图象通信***及方法 |
Country Status (8)
Country | Link |
---|---|
US (1) | US6111917A (zh) |
EP (1) | EP0849952B1 (zh) |
KR (1) | KR100272397B1 (zh) |
CN (1) | CN1126374C (zh) |
AU (1) | AU712287B2 (zh) |
CA (1) | CA2230379C (zh) |
DE (1) | DE69734812T2 (zh) |
WO (1) | WO1998002002A1 (zh) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0940989A3 (en) * | 1998-03-02 | 2003-10-29 | Nippon Telegraph and Telephone Corporation | Video communication system and method |
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 |
GB2362531A (en) | 2000-05-15 | 2001-11-21 | Nokia Mobile Phones Ltd | Indicating the temporal order of reference frames in a video sequence |
AU2002314902A1 (en) | 2001-06-02 | 2002-12-16 | Polycom, Inc. | System and method for point to point integration of personal computers with videoconferencing systems |
WO2003026315A1 (en) * | 2001-09-14 | 2003-03-27 | Ntt Docomo, Inc. | Coding method, decoding method, coding apparatus, decoding apparatus, image processing system, coding program, and decoding program |
KR20040031948A (ko) * | 2002-10-08 | 2004-04-14 | 엘지전자 주식회사 | 동영상 디코딩 방법 |
KR20040039808A (ko) * | 2002-11-05 | 2004-05-12 | 엘지전자 주식회사 | 움직임 벡터 예측 방법 |
JP4414904B2 (ja) * | 2004-04-16 | 2010-02-17 | 株式会社エヌ・ティ・ティ・ドコモ | 動画像符号化装置、動画像符号化方法、動画像符号化プログラム、動画像復号装置、動画像復号方法、及び動画像復号プログラム |
US8102878B2 (en) * | 2005-09-29 | 2012-01-24 | Qualcomm Incorporated | Video packet shaping for video telephony |
US8548048B2 (en) * | 2005-10-27 | 2013-10-01 | Qualcomm Incorporated | Video source rate control for video telephony |
US8406309B2 (en) * | 2005-10-21 | 2013-03-26 | Qualcomm Incorporated | Video rate adaptation to reverse link conditions |
US8842555B2 (en) * | 2005-10-21 | 2014-09-23 | Qualcomm Incorporated | Methods and systems for adaptive encoding of real-time information in packet-switched wireless communication systems |
US8514711B2 (en) * | 2005-10-21 | 2013-08-20 | Qualcomm Incorporated | Reverse link lower layer assisted video error control |
EP2109982B1 (en) * | 2007-01-10 | 2018-08-08 | Qualcomm Incorporated | Content- and link-dependent coding adaptation for multimedia telephony |
US8797850B2 (en) * | 2008-01-10 | 2014-08-05 | Qualcomm Incorporated | System and method to adapt to network congestion |
EP2680587A4 (en) * | 2011-02-25 | 2016-12-14 | Panasonic Ip Man Co Ltd | VIDEO ENCODING DEVICE AND VIDEO DECODING DEVICE |
US9641867B2 (en) * | 2014-10-24 | 2017-05-02 | Megachips Corporation | Image processor |
CN107341376B (zh) * | 2016-04-29 | 2020-07-14 | 深圳富泰宏精密工业有限公司 | 图片防误传及防偷窥方法以及电子设备 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5763978A (en) * | 1980-10-06 | 1982-04-17 | Nec Corp | Transmitter of picture signal |
JPS62137983A (ja) * | 1985-12-12 | 1987-06-20 | Fujitsu Ltd | 復号化装置修復方式 |
JPS62200994A (ja) * | 1986-02-28 | 1987-09-04 | Toshiba Corp | 動画通信システム |
JPH03259688A (ja) * | 1990-03-09 | 1991-11-19 | Nec Corp | 画像符号化伝送システム |
JPH04101590A (ja) * | 1990-08-21 | 1992-04-03 | Nec Corp | 画像符号化伝送装置 |
JPH04297194A (ja) * | 1991-03-26 | 1992-10-21 | Mitsubishi Electric Corp | フレーム間符号化におけるリフレッシュ方式 |
JP2871316B2 (ja) * | 1992-07-10 | 1999-03-17 | 日本ビクター株式会社 | 動画像符号化装置 |
JPH07274176A (ja) * | 1994-03-30 | 1995-10-20 | Toshiba Corp | 動画像伝送装置 |
JP3181002B2 (ja) * | 1994-05-06 | 2001-07-03 | 日本電信電話株式会社 | 自在駒落ち動画像符号化方法 |
JPH08149474A (ja) * | 1994-11-17 | 1996-06-07 | Hitachi Ltd | 動画像復号化装置 |
JPH10191356A (ja) * | 1996-12-27 | 1998-07-21 | Oki Electric Ind Co Ltd | 画像符号化装置 |
US6040879A (en) * | 1997-04-21 | 2000-03-21 | Samsung Electronics Co., Ltd. | Method for decoding video data corrupted by channel noise |
-
1997
- 1997-07-04 CN CN97191124A patent/CN1126374C/zh not_active Expired - Lifetime
- 1997-07-04 EP EP97929522A patent/EP0849952B1/en not_active Expired - Lifetime
- 1997-07-04 US US09/029,215 patent/US6111917A/en not_active Expired - Lifetime
- 1997-07-04 DE DE69734812T patent/DE69734812T2/de not_active Expired - Lifetime
- 1997-07-04 AU AU33586/97A patent/AU712287B2/en not_active Expired
- 1997-07-04 WO PCT/JP1997/002320 patent/WO1998002002A1/ja active IP Right Grant
- 1997-07-04 CA CA002230379A patent/CA2230379C/en not_active Expired - Lifetime
- 1997-07-04 KR KR1019980701625A patent/KR100272397B1/ko not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR19990044381A (ko) | 1999-06-25 |
AU712287B2 (en) | 1999-11-04 |
CA2230379C (en) | 2000-08-29 |
CN1199531A (zh) | 1998-11-18 |
DE69734812T2 (de) | 2006-08-31 |
CA2230379A1 (en) | 1998-01-15 |
AU3358697A (en) | 1998-02-02 |
WO1998002002A1 (en) | 1998-01-15 |
DE69734812D1 (de) | 2006-01-12 |
EP0849952A1 (en) | 1998-06-24 |
EP0849952B1 (en) | 2005-12-07 |
EP0849952A4 (en) | 2000-01-05 |
KR100272397B1 (ko) | 2000-11-15 |
US6111917A (en) | 2000-08-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1126374C (zh) | 图象通信***及方法 | |
CN1123978C (zh) | 图像编码器、图像解码器以及传送一系列帧的改进方法 | |
TWI543622B (zh) | 在視訊寫碼中之量化參數寫碼 | |
CN106412578B (zh) | 用于选择性地破坏视频编码中的预测的方法和*** | |
CN1123981C (zh) | 图像编码器 | |
CN1178515C (zh) | 图象编码方法及图象编码装置 | |
TWI590646B (zh) | Image processing apparatus, image processing method, image processing program and computer-readable medium | |
CN1190085C (zh) | 可配合图像群结构中改变的统计式复用器及再复用器 | |
KR100975487B1 (ko) | 가변 길이 부호화 방법 및 가변 길이 복호화 방법 | |
US20140003512A1 (en) | Image processing device and image processing method | |
CN1781315A (zh) | 用于编码图像序列的方法 | |
CN104380740A (zh) | 编码装置、编码方法、解码装置和解码方法 | |
US9924163B2 (en) | Image processing apparatus and image processing method | |
PH12014502882B1 (en) | Video data stream concept | |
JP2014236264A (ja) | 画像処理装置、画像処理方法及びプログラム | |
AU2012263915A1 (en) | Image processing device and image processing method | |
CN1758722A (zh) | 一种切换频道的方法及用于显示图像的解码*** | |
CN1365575A (zh) | 过滤数字视频图像的方法和相关装置 | |
TW201725905A (zh) | 用於非4:4:4色度子採樣之顯示串流壓縮(dsc)之熵寫碼技術 | |
CA2812653C (en) | Video image encoding device, video image encoding method, video image decoding device, and video image decoding method | |
EP1641280A2 (en) | Method and apparatus for decoding moving picture to which post filtering is applied | |
EP1496708A1 (en) | Moving-picture encoding apparatus, moving-picture encoding methods, and moving-picture encoding programs | |
CN104170383A (zh) | 图像处理装置和方法 | |
CN101065780A (zh) | 视频编码中的参考图像管理 | |
CN1435057A (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 | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CX01 | Expiry of patent term |
Granted publication date: 20031029 |
|
CX01 | Expiry of patent term |