CN1167253C - 动画发送/接收装置 - Google Patents
动画发送/接收装置 Download PDFInfo
- Publication number
- CN1167253C CN1167253C CNB001045903A CN00104590A CN1167253C CN 1167253 C CN1167253 C CN 1167253C CN B001045903 A CNB001045903 A CN B001045903A CN 00104590 A CN00104590 A CN 00104590A CN 1167253 C CN1167253 C CN 1167253C
- Authority
- CN
- China
- Prior art keywords
- data
- picture
- animation
- parts
- mistake
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/89—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder
- H04N19/895—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder in combination with error concealment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/89—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
为了在使用限带传输线路的动画传输中以更少的冗余度来恢复动画传输差错,在包括I画面(帧内编码图像)和P画面(帧间正向编码图像)的动画数据结构中,将前一画面和I画面的正向预测编码图像、即P’画面配置在I画面之后。在传输I画面时产生差错的情况下,通过使用P’画面,能够恢复差错。
Description
技术领域
本发明涉及在不能忽略差错的分组网中传输动画时的差错恢复。
背景技术
以往,作为将动画发送装置中积蓄的动画数据经传输线路传送到动画接收装置时的差错恢复方法,已知有下述方法等:动画发送装置预先准备用于差错恢复的冗余数据,在动画接收装置中发生差错时,使用该冗余数据来恢复差错。
一般,动画数据可以看作是由时间上连续的多个静止图像构成,在MPEG图像压缩方式中,由I画面(帧内编码图像)、P画面(帧间正向预测编码图像)以及B画面(双向预测编码图像)构成,在动画数据的时间方向上进行冗余性的削减。此外,为了实现随机跳跃,采用周期性地出现I画面的结构。这种结构对VOD(视频点播)***等装置很有效。
现有动画传输中使用差错恢复方法的装置的一例示于图10。该装置由动画发送装置1001和动画接收装置1002构成。动画发送装置1001包括:网络接口部件1004;数据发送部件1006;数据接收部件1008;动画提供部件1010,提供动画;动画数据取得部件1013,用于取得目的数据;以及冗余数据附加部件1014,用于附加冗余数据。动画接收装置1002包括:网络接口部件1005;数据发送部件1007;数据接收部件1009;输入部件1011,用于请求动画再生状态;差错判定部件1015,用于判定差错;解码部件1016,用于将动画数据解码为能够显示的形式;以及显示部件1012,用于显示动画。
在该装置中,用户使用动画接收装置1002的输入部件1011来输入命令,该命令经数据发送部件1007、网络接口部件1005、传输线路1003、动画发送装置1001的网络接口部件1004、数据接收部件1008而送至动画数据取得部件1013,按照命令由动画数据提供部件1010取得目的动画数据。然后,取得的动画数据通过冗余数据附加部件1014附加冗余数据,以便双重发送所有帧、或者I画面,经数据发送部件1006、网络接口部件1004、传输线路1003、动画接收装置1002的网络接口部件1005、数据接收部件1009而送至差错判定部件1015,检测传输途中的差错。在未发生差错的情况下,将动画数据送至解码部件1016,抛弃冗余动画数据。而在发生差错的情况下,将冗余数据送至解码部件1016。在解码部件1016中,对编码过的动画数据进行解码,以便能够显示,并送至显示部件1012,在显示部件1012上显示动画。
使用该装置,在附加了冗余数据、以便双重发送所有帧的情况下,传输的数据量为2倍,而在附加了冗余数据、以便双重发送I画面的情况下,在从I画面直至下一I画面期间,I画面所占的本例是大约2分之一,所以传输的数据量大约为1.5倍。
在现有动画传输中的差错恢复方法中有下述课题:在窄带传输线路上传输动画的情况下,由于有冗余数据,所以有效带宽变得更窄,动画的画质和帧速率下降。
发明内容
本发明的目的在于,在这种动画传输中的差错恢复方法中,为了有效利用传输线路的带宽,使用冗余度更小的附加数据来实现差错恢复。
为了解决上述课题,本发明提供一种动画发送装置,包括:动画数据提供部件;动画数据取得部件,用于从上述动画数据提供部件中取出目的动画数据;以及数据发送部件,用于将动画数据取得部件取出的动画数据发送到传输线路,其中,在上述动画数据提供部件和数据发送部件之间,包括差分数据计算部件,用于计算I画面和所述I画面之前的前一画面的正向预测编码图像、即P’画面;差分数据发送部件,用于发送为差分数据的P’画面;时间信息附加部件,用于在P’画面上附加与动画数据相同的时间信息,其中,将P’画面配置在上述I画面之前或之后。
本发明还提供一种动画发送装置,包括:动画数据提供部件;动画数据取得部件,用于从上述动画数据提供部件中取出目的动画数据;以及数据发送部件,用于将动画数据取得部件取出的动画数据发送到传输线路,其中,在上述动画数据提供部件和数据发送部件之间,包括:基本图像保持部件,用于保持I画面;以及差分数据计算部件,用于计算前一I画面和当前I画面的正向预测编码图像、即P”画面;差分数据发送部件,用于发送为差分数据的P’画面;时间信息附加部件,用于在P’画面上附加与动画数据相同的时间信息,其中,将P’画面配置在上述I画面之前或之后。
本发明还提供一种动画接收装置,包括:数据接收部件,用于从传输线路接收动画数据;解码部件,用于由上述数据接收部件接收到的动画数据来解码出图像;以及显示部件,用于显示上述解码部件解码出的图像,其中,在上述数据接收部件和解码部件之间,包括差错恢复部件,用于使用I画面和所述I画面之前的前一画面的正向预测编码图像、即P’画面来恢复差错;差分数据接收部件,用于接收为差分数据的P’画面;冗余数据分离部件,用于根据时间信息,将上述数据接收部件接收到的数据分离为动画和P’画面。
本发明还提供一种动画接收装置,包括:数据接收部件,用于从传输线路接收动画数据;解码部件,用于由上述数据接收部件接收到的动画数据来解码出图像;以及显示部件,用于显示上述解码部件解码出的图像,其中,在上述数据接收部件和解码部件之间,包括:基本图像保持部件,用于保持I画面;以及差错恢复部件,用于使用前一I画面和当前I画面的正向预测编码图像、即P”画面来恢复差错;差分数据接收部件,用于接收为差分数据的P”画面;冗余数据分离部件,用于根据时间信息,将上述数据接收部件接收到的数据分离为动画和P”画面。
本发明
第1,包括下述动画数据结构:将前一画面和I画面(帧内编码图像)的正向预测编码图像、即P’画面配置在上述I画面之前或之后。
由此,在传输途中I画面发生差错时,通过使用P’画面,能够进行I画面的差错恢复。
第2,包括下述动画数据结构:将前一I画面和当前I画面的正向预测编码图像、即P”画面配置在当前I画面之前或之后。
由此,在传输途中I画面或I画面的前一画面发生差错时,通过使用前一I画面、和P”画面,能够进行I画面的差错恢复。
第3,在动画发送装置中,包括差分数据发送部件,用于在将动画数据发送到传输线路时,用另一频带来发送用于纠错的数据。
由此,不用变更数据发送部件,就能够发送差分数据。
第4,在动画发送装置中,包括时间信息附加部件,用于在将动画数据发送到传输线路时,在用于纠错的数据上附加与动画数据相同的时间信息。
由此,在动画数据接收装置中,能够区分动画数据和用于纠错的数据。
第5,在动画发送装置中,包括冗余度控制数据接收部件,用于在将动画数据发送到传输线路时,从动画接收装置接收冗余度控制数据。
由此,能够使用于纠错的数据最优化来发送。
第6,在动画接收装置中,包括差分数据接收部件,用于在由传输线路接收动画数据时,用另一频带来接收用于纠错的数据。
由此,不用变更数据接收部件,就能够接收差分数据。
附图说明
图1是本发明第1实施例的动画数据结构图;
图2是本发明第1实施例的动画传输装置的结构方框图;
图3是本发明第2实施例的动画数据结构图;
图4是本发明第2实施例的动画传输装置的结构方框图;
图5是本发明第3实施例的动画数据结构图;
图6是本发明第3实施例的动画传输装置的结构方框图;
图7是本发明第4实施例的动画数据结构图;
图8是本发明第4实施例的动画传输装置的结构方框图;
图9是本发明第5实施例的动画传输装置的结构方框图;以及
图10是现有动画传输装置的结构方框图。
具体实施方式
下面,使用图1至图9来说明本发明的实施例。本发明并不限于这些实施例,在不脱离其精神的范围内,能以各种方式来实施。
(实施例1)
图1示出动画数据结构,在图1中,I是I画面(帧内编码图像),P是P画面(帧间正向预测编码图像)、P’是P’画面(“某个I画面[T]的前一画面[S]”和“该I画面[T]”的正向预测编码图像)。
图2示出纠错装置的结构方框图,在图2中,201是动画发送装置,202是动画接收装置,它们通过传输线路203相连。
动画发送装置201具有:网络接口部件204;数据发送部件205;数据接收部件206;以及动画数据提供部件207,用于提供动画。根据从数据接收部件206得到的命令数据,动画数据取得部件208从动画数据提供部件207中取得基于命令数据的动画数据,在差分数据计算部件216中,计算前一画面和I画面的正向预测编码图像、即P’画面,在时间信息附加部件217中附加时间信息,在差分数据附加部件218中附加在I画面之后。
动画接收装置202具有:网络接口部件209;数据发送部件211;数据接收部件212;输入部件210,用于输入命令;以及显示部件215,用于显示动画。数据接收部件212得到的数据通过冗余数据分离部件219使用时间信息而分离为动画数据和冗余数据,通过差错判定部件213检查传输途中有无发生差错,通过差错恢复部件220进行差错恢复,该数据通过解码部件214解码,通过显示部件215显示。
下面说明如上构成的动画传输装置的操作。
动画接收装置202的输入部件210将操作者输入的再生、停止、快进、倒退、头搜索等动画命令送至数据发送部件211。动画发送装置201的数据接收部件206经网络接口部件209、传输线路203、网络接口部件204来接收送至数据发送部件211的命令。数据接收部件206接收到的命令被送至动画数据取得部件208,动画数据取得部件208从动画数据提供部件207中取得命令的动画数据。
动画数据取得部件208得到的动画数据被送至差分数据计算部件216,计算、制作前一画面和I画面的正向预测编码图像、即P’画面。制作的P’画面通过时间信息附加部件217附加与I画面相同的时间信息。然后,通过差分数据附加部件218***到I画面之后,通过数据发送部件205附加网络信息,经网络接口部件204送至传输线路203。
数据接收部件212经传输线路203、网络接口部件209来接收***了P’画面的动画数据,通过冗余数据分离部件219分离为动画数据和冗余数据(P’画面),送至差错判定部件213。在差错判定部件213中,根据时间信息附加部件218附加的时间信息、和数据发送部件205附加的网络信息来判定差错,将动画数据送至差错恢复部件220。在差错恢复部件220中,在读入I画面时发生差错的情况下,用下次送来的P’画面来取代引起差错的I画面,送至解码部件214。在读入I画面以外的帧时发生差错的情况下,直至下一I画面被送来之前,抛弃数据。在未发生差错的情况下,抛弃P’画面,在解码部件214中,将动画数据解码为显示部件215能够显示的形式,通过显示部件215显示动画。
如上所述,在本实施例中,
在以往那样的、附加了冗余数据、以便双重发送所有帧的情况下,传输的数据量为2倍,而在附加了冗余数据、以便双重发送I画面的情况下,在从I画面直至下一I画面期间,I画面所占的本例是大约2分之一,所以传输的数据量大约为1.5倍。
在传输途中I画面发生差错时,由于使用后来送来的P’画面(前一画面和I画面的正向预测编码图像),所以在从I画面直至下一I画面期间,P’画面所占的本例为大约7分之一(每秒2帧时),能够用更少的数据量进行动画差错恢复,其实用效果很大。
(实施例2)
图3示出动画数据结构,在图3中,I是I画面(帧内编码图像)、P是P画面(帧间正向预测编码图像)、P”是P”画面(“某个I画面[Y]的前一I画面[X]”和“该当前I画面[Y]”的正向预测编码图像)。
图4示出纠错装置的结构方框图,在图4中,401是动画发送装置,402是动画接收装置,它们通过传输线路403相连。
动画发送装置401具有:网络接口部件404;数据发送部件405;数据接收部件406;以及动画数据提供部件407,用于提供动画。根据从数据接收部件406得到的命令数据,动画数据取得部件408从动画数据提供部件407中取得基于命令数据的动画数据,将I画面暂时保持在基本图像保持部件421中。在差分数据计算部件416中,计算前一I画面和I画面的正向预测编码图像、即P”画面,在时间信息附加部件417中附加时间信息,在差分数据附加部件418中附加在I画面之后。
动画接收装置402具有:网络接口部件409;数据发送部件407;数据接收部件412;输入部件410,用于输入命令;以及显示部件415,用于显示动画。数据接收部件412得到的数据通过冗余数据分离部件419使用时间信息而分离为动画数据和冗余数据,通过差错判定部件413检查传输途中有无发生差错,将I画面暂时保持在基本图像保持部件422中。在差错恢复部件420中,进行差错恢复,该数据通过解码部件414解码,通过显示部件415显示。
下面说明如上构成的动画传输装置的操作。
动画接收装置402的输入部件410将操作者输入的再生、停止、快进、倒退、头搜索等动画命令送至数据发送部件411。动画发送装置401的数据接收部件406经网络接口部件409、传输线路403、网络接口部件404来接收送至数据发送部件411的命令。数据接收部件406接收到的命令被送至动画数据取得部件408,动画数据取得部件408从动画数据提供部件407中取得命令的动画数据。
在动画数据取得部件408得到的动画数据中,将I画面暂时保持在基本图像保持部件421中,将其他数据送至差分数据计算部件416,计算、制作前一I画面和I画面的正向预测编码图像、即P”画面。制作的P”画面通过时间信息附加部件417附加与I画面相同的时间信息。然后,通过差分数据附加部件418***到I画面之后,通过数据发送部件405附加网络信息,经网络接口部件404送至传输线路403。
数据接收部件412经传输线路403、网络接口部件409来接收***了P”画面的动画数据,通过冗余数据分离部件419分离为动画数据和冗余数据(P”画面),送至差错判定部件413。在差错判定部件413中,根据时间信息附加部件417附加的时间信息、和数据发送部件405附加的网络信息来判定差错,将I画面送至基本图像保持部件422,将其他数据送至差错恢复部件420。在差错恢复部件420中,在读入I画面时发生差错的情况下,使用P”画面和保持的I画面来取代引起差错的I画面,送至解码部件414。在读入I画面以外的帧时发生差错的情况下,直至下一I画面被送来之前,抛弃数据。在未发生差错的情况下,抛弃P”画面,在解码部件414中,将动画数据解码为显示部件415能够显示的形式,通过显示部件415显示动画。
如上所述,在本实施例中,
即使在传输途中I画面或前一画面发生差错时,通过使用后来送来的P”画面(前一I画面和I画面的正向预测编码图像),也能够与实施例1同样进行现有方式那样的无浪费的动画差错恢复,其实用效果很大。
如果分别比较P’画面(实施例1)、和P”画面(实施例2),则可知,在使用了P’画面的情况下,即使没有基本图像保持部件,也能够纠错,能以更少的成本来发挥其效果。另一方面,在使用了P”画面的情况下,具有基本图像保持部件,从而即使在I画面的前一帧发生差错的情况下,也能发挥其效果。
(实施例3)
图5示出动画数据结构,在图5中,I是I画面(帧内编码图像),P是P画面(帧间正向预测编码图像)、P’是P’画面(“某个I画面[T]的前一画面[S]”和“该I画面[T]”的正向预测编码图像),P’画面使用与普通动画数据不同的频带。
图6示出纠错装置的结构方框图,在图6中,601是动画发送装置,602是动画接收装置,它们通过传输线路603相连。
动画发送装置601具有:网络接口部件604;数据发送部件605;数据接收部件606;以及动画数据提供部件607,用于提供动画。根据从数据接收部件606得到的命令数据,动画数据取得部件608从动画数据提供部件607中取得基于命令数据的动画数据,在差分数据计算部件616中,计算前一画面和I画面的正向预测编码图像、即P’画面,在时间信息附加部件617中附加时间信息,由差分数据发送部件618中经网络接口部件604发送到传输线路603。
动画接收装置602具有:网络接口部件609;数据发送部件611;数据接收部件612;输入部件610,用于输入命令;以及显示部件615,用于显示动画。数据接收部件612、差分数据接收部件619得到的数据通过差错判定部件613检查传输途中有无发生差错,通过差错恢复部件620进行差错恢复,该数据通过解码部件614解码,通过显示部件615显示。
下面说明如上构成的动画传输装置的操作。
动画接收装置602的输入部件610将操作者输入的再生、停止、快进、倒退、头搜索等动画命令送至数据发送部件611。动画发送装置601的数据接收部件606经网络接口部件609、传输线路603、网络接口部件604来接收送至数据发送部件611的命令。数据接收部件606接收到的命令被送至动画数据取得部件608,动画数据取得部件608从动画数据提供部件607中取得命令的动画数据。
动画数据取得部件608得到的动画数据被送至差分数据计算部件616,计算、制作前一画面和I画面的正向预测编码图像、即P’画面。制作的P’画面通过时间信息附加部件617附加与I画面相同的时间信息。然后,P’画面通过差分数据附加部件618、而其他数据通过数据发送部件605经网络接口部件604送至传输线路603。
数据接收部件612、差分数据接收部件619经传输线路603、网络接口部件609来接收P’画面和动画数据,送至差错判定部件613。在差错判定部件613中,根据时间信息附加部件617附加的时间信息、和数据发送部件605附加的网络信息来判定差错,将动画数据送至差错恢复部件620。在差错恢复部件620中,在读入I画面时发生差错的情况下,用P’画面来取代引起差错的I画面,送至解码部件614。在读入I画面以外的帧时发生差错的情况下,直至下一I画面被送来之前,抛弃数据。在未发生差错的情况下,抛弃P’画面,在解码部件614中,将动画数据解码为显示部件615能够显示的形式,通过显示部件615显示动画。
如上所述,在本实施例中,
动画数据发送接收部件仍像以往那样,在传输途中I画面发生差错时,通过使用从另一频带送来的、前一画面和I画面的正向预测编码图像即P’画面,能够进行动画差错恢复,其实用效果很大。
如果比较将P’***到动画数据中的情况(实施例1)、和用另一频带来发送的情况(实施例3),则可知,将P’***到动画数据中的方式由于在冗余数据附加部件、冗余数据分离部件中进行纠错处理,所以不用新装备发送部件、接收部件就能发挥其效果。另一方面,用另一频带来发送P’画面的方式备有P’画面用的发送装置、接收装置来取代冗余数据分离部件,从而发送部件、接收部件仍像以往那样就能发挥其效果。
(实施例4)
图7示出动画数据结构,在图7中,I是I画面(帧内编码图像)、P是P画面(帧间正向预测编码图像)、P”是P”画面(“某个I画面[Y]的前一I画面[X]”和“该当前I画面[Y]”的正向预测编码图像),P”画面使用与现有动画数据不同的频带。
图8示出纠错装置的结构方框图,在图8中,801是动画发送装置,802是动画接收装置,它们通过传输线路803相连。
动画发送装置801具有:网络接口部件804;数据发送部件805;数据接收部件806;以及动画数据提供部件807,用于提供动画。根据从数据接收部件806得到的命令数据,动画数据取得部件808从动画数据提供部件807中取得基于命令数据的动画数据,将I画面暂时保持在基本图像保持部件821中。在差分数据计算部件816中,计算前一I画面和I画面的正向预测编码图像、即P”画面,在时间信息附加部件817中附加时间信息,由差分数据发送部件818经网络接口部件804发送到传输线路803。
动画接收装置802具有:网络接口部件809;数据发送部件807;数据接收部件812;输入部件810,用于输入命令;以及显示部件815,用于显示动画。数据接收部件812、差分数据接收部件819得到的数据通过差错判定部件813检查传输途中有无发生差错,将I画面暂时保持在基本图像保持部件822中。在差错恢复部件820中,进行差错恢复,该数据通过解码部件814解码,通过显示部件815显示。
下面说明如上构成的动画传输装置的操作。
动画接收装置802的输入部件810将操作者输入的再生、停止、快进、倒退、头搜索等动画命令送至数据发送部件811。动画发送装置801的数据接收部件806经网络接口部件809、传输线路803、网络接口部件804来接收送至数据发送部件811的命令。数据接收部件806接收到的命令被送至动画数据取得部件808,动画数据取得部件808从动画数据提供部件807中取得命令的动画数据。
在动画数据取得部件808得到的动画数据中,将I画面暂时保持在基本图像保持部件821中,将其他数据送至送至差分数据计算部件816,计算、制作前一I画面和I画面的正向预测编码图像、即P”画面。制作的P”画面通过时间信息附加部件817附加与I画面相同的时间信息。然后,P”画面通过差分数据发送部件818、其他数据通过数据发送部件805经网络接口部件804送至传输线路803。
数据接收部件812、差分数据接收部件819经传输线路803、网络接口部件809来接收P”画面和动画数据,送至差错判定部件813。在差错判定部件813中,根据时间信息附加部件817附加的时间信息、和数据发送部件805附加的网络信息来判定差错,将I画面送至基本图像保持部件822,将其他数据送至差错恢复部件820。在差错恢复部件820中,在读入I画面时发生差错的情况下,使用P”画面和保持的I画面来取代引起差错的I画面,送至解码部件814。在读入I画面以外的帧时发生差错的情况下,直至下一I画面被送来之前,抛弃数据。在未发生差错的情况下,抛弃P”画面,在解码部件814中,将动画数据解码为显示部件815能够显示的形式,通过显示部件815显示动画。
如上所述,在本实施例中,
动画数据发送接收部件仍像以往那样,在传输途中I画面发生差错时,通过使用从另一频带送来的、前一I画面和I画面的正向预测编码图像即P”画面,能够进行动画差错恢复,其实用效果很大。
如果比较将P”画面***到动画数据中的情况(实施例2)、和用另一频带来发送的情况(实施例4),则可知,将P”画面***到动画数据中的方式由于在冗余数据附加部件、冗余数据分离部件中进行纠错处理,所以不用新装备发送部件、接收部件就能发挥其效果。另一方面,用另一频带来发送P”画面的方式备有P”画面用的发送装置、接收装置来取代冗余数据分离部件,从而发送部件、接收部件仍像以往那样就能发挥其效果。
(实施例5)
图9示出纠错装置的结构方框图,在图9中,901是动画发送装置,902是动画接收装置,它们通过传输线路903相连。
动画发送装置901具有:网络接口部件904;数据发送部件905;数据接收部件906;以及动画数据提供部件907,用于提供动画。根据从数据接收部件906得到的命令数据,动画数据取得部件908从动画数据提供部件907中取得基于命令数据的动画数据,在差分数据计算部件916中,计算前一画面和I画面的正向预测编码图像、即P’画面,在时间信息附加部件917中附加时间信息,在差分数据附加部件918中,根据冗余度数据接收部件921得到的冗余度数据,来决定附加到I画面之后的频度。
动画接收装置902具有:网络接口部件909;数据发送部件911;数据接收部件912;输入部件910,用于输入命令;以及显示部件915,用于显示动画。数据接收部件912得到的数据通过冗余数据分离部件919使用时间信息而分离为动画数据和冗余数据,通过差错判定部件913检查传输途中有无发生差错,该差错发生的频度通过冗余度数据发送部件922送至动画发送装置901,动画数据通过差错恢复部件920进行差错恢复,该数据通过解码部件914解码,通过显示部件915显示。
下面说明如上构成的动画传输装置的操作。
动画接收装置902的输入部件910将操作者输入的再生、停止、快进、倒退、头搜索等动画命令送至数据发送部件911。动画发送装置901的数据接收部件906经网络接口部件909、传输线路903、网络接口部件904来接收送至数据发送部件911的命令。数据接收部件906接收到的命令被送至动画数据取得部件908,动画数据取得部件908从动画数据提供部件907中取得命令的动画数据。
动画数据取得部件908得到的动画数据被送至差分数据计算部件916,计算、制作前一画面和I画面的正向预测编码图像、即P’画面。制作的P’画面通过时间信息附加部件917附加与I画面相同的时间信息。然后,在差分数据附加部件918中,得到冗余度数据接收部件921得到的、动画接收装置902中差错发生的频度信息,在几乎未发生差错的情况下,中止P’画面的***,而在频繁发生差错的情况下,将P’画面***到I画面之后。然后,该动画数据通过数据发送部件905附加网络信息,经网络接口部件904送至传输线路903。
数据接收部件912经传输线路903、网络接口部件909来接收***了P’画面的动画数据,通过冗余数据分离部件919分离为动画数据和冗余数据(P’画面),送至差错判定部件913。在差错判定部件913中,根据时间信息附加部件917附加的时间信息、和数据发送部件905附加的网络信息来判定差错,将动画数据送至差错恢复部件920,差错发生的频度经冗余度数据发送部件922被送至动画发送装置901。在差错恢复部件920中,在读入I画面时发生差错的情况下,用下次送来的P’画面来取代引起差错的I画面,送至解码部件914。在读入I画面以外的帧时发生差错的情况下,直至下一I画面被送来之前,抛弃数据。在未发生差错的情况下,抛弃P’画面,在解码部件914中,将动画数据解码为显示部件915能够显示的形式,通过显示部件915显示动画。
如上所述,在本实施例中,
在传输途中I画面发生差错时,使用后来送来的、前一画面和I画面的正向预测编码图像即P’画面,并且发送冗余度数据,从而能够最佳地进行动画差错恢复,其实用效果很大。
本实施例不仅能够适用于***P’画面的方式,也能够适用于***P”画面的方式(实施例2)、用另一频带发送接收P’及P”冗余数据的方式(实施例3、4)。
在本发明中,说明的是将P’及P”画面***到I画面紧后的例子,但是也可以***到I画面紧前。此外,在倾向于例如连续n帧产生画面缺落的情况下,也可以考虑下述等方式:不是***到紧前、紧后,而是***到I画面之前或之后第n+1帧。
在以上说明中,通过本发明的动画发送装置和本发明的动画接收装置而说明了发送接收本发明的数据结构的动画数据的情况。然而,也能够在本发明的动画发送装置和标准动画接收装置之间发送接收图像数据,或者在标准动画发送装置和本发明的动画接收装置之间发送接收图像数据。
在用标准动画接收装置来接收、再生从本发明的动画发送装置发送的图像数据的情况下,再生帧增加冗余/差分数据的量,但是用人眼几乎不能识别增加了的1帧冗余再生,几乎不影响再生图像的品质。
此外,为了避免冗余再生,通过附加各帧的再生标识符(例如时戳),能够只再生下述中的某一个:I(帧间)帧、其后续的P’及P”(I帧前后近旁的、用与I帧相同频带来发送)。
另一方面,在本发明的动画接收装置接收从标准动画发送装置发送的图像数据的情况下,除去本发明的冗余数据的接收装置当然能够判定不存在冗余数据,所以也能够再生普通图像数据(MPEG数据)。
如上所述,根据本发明,
第1,包括下述动画数据结构:将前一画面和I画面(帧内编码图像)的正向预测编码图像、即P’画面配置在上述I画面之前或之后。由此,在传输途中I画面发生差错时,通过使用P’画面,能够进行I画面的差错恢复。
第2,包括下述动画数据结构:将前一I画面和当前I画面的正向预测编码图像、即P”画面配置在当前I画面之前或之后。由此,在传输途中I画面或I画面的前一画面发生差错时,通过使用前一I画面、和P”画面,能够进行I画面的差错恢复。
第3,在动画发送装置中,包括差分数据发送部件,用于在将动画数据发送到传输线路时,用另一频带来发送用于纠错的数据。由此,不用变更数据发送部件,就能够发送差分数据。
第4,在动画发送装置中,包括时间信息附加部件,用于在将动画数据发送到传输线路时,在用于纠错的数据上附加与动画数据相同的时间信息。由此,在动画数据接收装置中,能够区分动画数据和用于纠错的数据。
第5,在动画发送装置中,包括冗余度控制数据接收部件,用于在将动画数据发送到传输线路时,从动画接收装置接收冗余度控制数据。由此,能够使用于纠错的数据最优化来发送。
第6,在动画接收装置中,包括差分数据接收部件,用于在从传输线路接收动画数据时,用另一频带来接收用于纠错的数据。由此,不用变更数据接收部件,就能够接收差分数据。
Claims (6)
1、一种动画发送装置,包括:动画数据提供部件;动画数据取得部件,用于从上述动画数据提供部件中取出目的动画数据;以及数据发送部件,用于将动画数据取得部件取出的动画数据发送到传输线路,其特征在于,
在上述动画数据提供部件和数据发送部件之间,包括差分数据计算部件,用于计算I画面和所述I画面之前的前一画面的正向预测编码图像、即P’画面;
差分数据发送部件,用于发送为差分数据的P’画面;
时间信息附加部件,用于在P’画面上附加与动画数据相同的时间信息,
其中,将P’画面配置在上述I画面之前或之后。
2、一种动画发送装置,包括:动画数据提供部件;动画数据取得部件,用于从上述动画数据提供部件中取出目的动画数据;以及数据发送部件,用于将动画数据取得部件取出的动画数据发送到传输线路,其特征在于,
在上述动画数据提供部件和数据发送部件之间,包括:基本图像保持部件,用于保持I画面;以及差分数据计算部件,用于计算前一I画面和当前I画面的正向预测编码图像、即P”画面;
差分数据发送部件,用于发送为差分数据的P”画面;
时间信息附加部件,用于在P”画面上附加与动画数据相同的时间信息,
其中,将P”画面配置在上述I画面之前或之后。
3、如权利要求1或2所述的动画发送装置,包括:冗余度控制数据接收部件,用于接收冗余度控制数据。
4、一种动画接收装置,包括:数据接收部件,用于从传输线路接收动画数据;解码部件,用于由上述数据接收部件接收到的动画数据来解码出图像;以及显示部件,用于显示上述解码部件解码出的图像,其特征在于,
在上述数据接收部件和解码部件之间,包括差错恢复部件,用于使用I画面和所述I画面之前的前一画面的正向预测编码图像、即P’画面来恢复差错;
差分数据接收部件,用于接收为差分数据的P’画面;
冗余数据分离部件,用于根据时间信息,将上述数据接收部件接收到的数据分离为动画和P’画面。
5、一种动画接收装置,包括:数据接收部件,用于从传输线路接收动画数据;解码部件,用于由上述数据接收部件接收到的动画数据来解码出图像;以及显示部件,用于显示上述解码部件解码出的图像,其特征在于,
在上述数据接收部件和解码部件之间,包括:基本图像保持部件,用于保持I画面;以及差错恢复部件,用于使用前一I画面和当前I画面的正向预测编码图像、即P”画面来恢复差错;
差分数据接收部件,用于接收为差分数据的P”画面;
冗余数据分离部件,用于根据时间信息,将上述数据接收部件接收到的数据分离为动画和P”画面。
6、如权利要求4或5所述的动画接收装置,包括:冗余度控制数据发送部件,用于发送冗余度控制数据。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP96326/1999 | 1999-04-02 | ||
JP9632699 | 1999-04-02 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1269663A CN1269663A (zh) | 2000-10-11 |
CN1167253C true CN1167253C (zh) | 2004-09-15 |
Family
ID=14161896
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB001045903A Expired - Fee Related CN1167253C (zh) | 1999-04-02 | 2000-03-31 | 动画发送/接收装置 |
Country Status (4)
Country | Link |
---|---|
US (2) | US6724819B1 (zh) |
EP (1) | EP1041827B1 (zh) |
CN (1) | CN1167253C (zh) |
DE (1) | DE60031905T2 (zh) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8559797B2 (en) * | 2000-10-10 | 2013-10-15 | Broadcom Corporation | System and method for personal video recording |
US8780957B2 (en) | 2005-01-14 | 2014-07-15 | Qualcomm Incorporated | Optimal weights for MMSE space-time equalizer of multicode CDMA system |
AR052601A1 (es) | 2005-03-10 | 2007-03-21 | Qualcomm Inc | Clasificacion de contenido para procesamiento de multimedia |
US8879856B2 (en) * | 2005-09-27 | 2014-11-04 | Qualcomm Incorporated | Content driven transcoder that orchestrates multimedia transcoding using content information |
US20070206117A1 (en) * | 2005-10-17 | 2007-09-06 | Qualcomm Incorporated | Motion and apparatus for spatio-temporal deinterlacing aided by motion compensation for field-based video |
US8948260B2 (en) * | 2005-10-17 | 2015-02-03 | Qualcomm Incorporated | Adaptive GOP structure in video streaming |
US8654848B2 (en) * | 2005-10-17 | 2014-02-18 | Qualcomm Incorporated | Method and apparatus for shot detection in video streaming |
US20070171280A1 (en) * | 2005-10-24 | 2007-07-26 | Qualcomm Incorporated | Inverse telecine algorithm based on state machine |
US9131164B2 (en) * | 2006-04-04 | 2015-09-08 | Qualcomm Incorporated | Preprocessor method and apparatus |
CA2660278C (en) * | 2006-08-17 | 2016-03-29 | Telefonaktiebolaget L M Ericsson (Publ) | Error recovery for rich media |
US8037370B2 (en) | 2007-05-02 | 2011-10-11 | Ati Technologies Ulc | Data transmission apparatus with information skew and redundant control information and method |
CN101459840B (zh) * | 2007-12-13 | 2010-04-21 | 华为技术有限公司 | 视频图像编码和解码方法及装置和*** |
JP6993869B2 (ja) * | 2017-12-25 | 2022-01-14 | 古野電気株式会社 | 再生装置、遠隔再生システム、再生方法、及びコンピュータプログラム |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5440345A (en) * | 1992-07-17 | 1995-08-08 | Kabushiki Kaisha Toshiba | High efficient encoding/decoding system |
FR2696026B1 (fr) * | 1992-09-18 | 1994-12-30 | Sgs Thomson Microelectronics | Procédé de masquage d'erreurs de transmission d'image compressée en MPEG. |
US5442400A (en) * | 1993-04-29 | 1995-08-15 | Rca Thomson Licensing Corporation | Error concealment apparatus for MPEG-like video data |
US5768539A (en) * | 1994-05-27 | 1998-06-16 | Bell Atlantic Network Services, Inc. | Downloading applications software through a broadcast channel |
JPH08154247A (ja) * | 1994-09-29 | 1996-06-11 | Sanyo Electric Co Ltd | 圧縮画像データ処理装置及び方法 |
JP3651941B2 (ja) * | 1994-11-28 | 2005-05-25 | キヤノン株式会社 | 画像再生装置 |
US5724369A (en) * | 1995-10-26 | 1998-03-03 | Motorola Inc. | Method and device for concealment and containment of errors in a macroblock-based video codec |
US6057893A (en) * | 1995-12-28 | 2000-05-02 | Sony Corporation | Picture encoding method, picture encoding apparatus, picture transmitting method and picture recording medium |
KR100389891B1 (ko) * | 1996-05-02 | 2003-10-22 | 삼성전자주식회사 | 시감오차 처리방법 및 이를 이용한 영상 부호화장치 |
-
2000
- 2000-03-30 US US09/539,152 patent/US6724819B1/en not_active Expired - Lifetime
- 2000-03-30 EP EP00106836A patent/EP1041827B1/en not_active Expired - Lifetime
- 2000-03-30 DE DE60031905T patent/DE60031905T2/de not_active Expired - Fee Related
- 2000-03-31 CN CNB001045903A patent/CN1167253C/zh not_active Expired - Fee Related
-
2003
- 2003-09-25 US US10/671,824 patent/US7535960B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN1269663A (zh) | 2000-10-11 |
US6724819B1 (en) | 2004-04-20 |
DE60031905T2 (de) | 2007-04-12 |
US7535960B2 (en) | 2009-05-19 |
EP1041827A3 (en) | 2003-05-07 |
US20040153734A1 (en) | 2004-08-05 |
EP1041827A2 (en) | 2000-10-04 |
EP1041827B1 (en) | 2006-11-22 |
DE60031905D1 (de) | 2007-01-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1167253C (zh) | 动画发送/接收装置 | |
CN1123978C (zh) | 图像编码器、图像解码器以及传送一系列帧的改进方法 | |
CN1314236C (zh) | 在视频传输***中使用的服务器装置和终端单元 | |
CN1242623C (zh) | 视频编码方法、解码方法以及相关的编码器和解码器 | |
CN1288915C (zh) | 视频序列的编码和解码方法及相关的视频编码器和解码器 | |
CN1976433A (zh) | 通信***、终端设备和计算机程序 | |
CN1643875A (zh) | 数据流式传输***和方法 | |
CN1960453A (zh) | 一种数字频道快速切换方法和***以及辅助频道生成设备 | |
CN1449628A (zh) | 视频容错控制 | |
EP2061174A1 (en) | Data communication system, data sending apparatus, data sending method, data receiving apparatus, and data receiving method | |
CN1787640A (zh) | 视频编码、译码和假想参考译码器 | |
US20030138043A1 (en) | Grouping of image frames in video coding | |
CN1195236A (zh) | 图像编码器 | |
CN1852429A (zh) | 视频码流分组传输方法及*** | |
CN1781315A (zh) | 用于编码图像序列的方法 | |
CN101742289B (zh) | 视频码流压缩方法、***及装置 | |
CN101036392A (zh) | 视频编码中的参数集和图片报头 | |
CN101568027A (zh) | 转发视频数据的方法、装置和*** | |
CN1758722A (zh) | 一种切换频道的方法及用于显示图像的解码*** | |
CN111641804A (zh) | 视频数据处理方法和装置、终端、摄像头及视频会议*** | |
CN1890970A (zh) | 数据流的局部扰乱方法 | |
DE102008059028B4 (de) | Verfahren und Vorrichtung zur Erzeugung eines Transportdatenstroms mit Bilddaten | |
CN1435057A (zh) | 运动图像解码方法及运动图像解码装置 | |
CN1859568A (zh) | 一种实现组播节目源切换的方法、***和装置 | |
CN1917618A (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 | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: GR Ref document number: 1061830 Country of ref document: HK |
|
C19 | Lapse of patent right due to non-payment of the annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |