对具有数据包的总数据流进行处理的方法和装置的制作方法

文档序号:7595998阅读:189来源:国知局
专利名称:对具有数据包的总数据流进行处理的方法和装置的制作方法
背景技术
在多媒体领域中,适合于以任意的形式共同传输各种数字式的数据流,其中必须针对所述的传输相应地对这些数据流进行处理。
数字数据流在下文譬如可以理解成如下类型的、通常可以以预定大小的数据包-也即具有预定数量的字节-进行处理的数字数据(但此处并没有穷尽)-数字数据,利用它们来描述文本,譬如文本文件,-音频数据,-视频数据。
在文献[1]中曾公开过一种按照ITU-T H.324标准处理数字数据流的方法和装置。
所述的标准ITU-H.324同样也由该文献[1]公开。
在图4中象征性地示出了由文献[1]所公开的用于传输数字数据流的装置结构,下面来简要讲述它。
图4示出了所谓的应用层401、402和403。在[2]中曾讲述过该应用层的可能结构。在传输数字数据流的范围内,应用层401、402和403只是象征性地被理解成如下的工具,即利用它们总是可以通常以预定大小的数据包形式把数据流输入到下文还要讲述的适配层之中。
一般地适用如下原理,即由不同的应用层把诸如视频数据流VD、音频数据流AD或文本数据流等不同类型的数据流输入到相应的适配层中。
图4示出了把文本数据流TD输入到适配层411中的应用层401、把音频数据流AD输入到适配层412中的应用层402、以及把视频数据流VD输入到适配层413中的应用层403。
一个适配层可以理解成被用来执行错误识别和/或错误校正措施的工具。
错误识别和/或错误校正措施在下文可以理解成一种方法,它可以被用来识别和/或校正在数据流传输期间所出现的错误。
同样在[1]中还公开了错误识别和/或错误校正措施的各种原理,譬如所谓的重复请求方法(自动重复请求方法,I类ARQ,II类ARQ)或所谓的正向纠错方法等。在正向纠错方法的范围内又区分为错误识别方法和错误校正方法。
在相应适配层411、412和413内被进行错误处理过的数据流VDT、VAD和VVD被输至多路复用层420。该多路复用层420可被理解成将所述输入的数据流VDT、VAD和VVD编组成一个总数据流GDS的工具。
通过使用调制解调器V 34/V.8 430,可以对所述的总数据流进行如此的再处理,使得经处理过的总数据流可以在网络440内传输。
在[3]中曾公开过一种视频压缩方法。
所述已知的装置和方法尤其都具有一个缺点,就是在传输方法基本不变的情况下,所传输的不同数据流的配套数据包在相互之间不能进行指配。
发明简述本发明所基于的问题在于,提供一种对具有数据包的数据流进行处理的方法和装置,利用它们可以指配不同数据流的配套数据包,而不会有上述已知装置和方法的缺点。
该问题由具有独立权利要求特征部分的方法和装置来解决。
在对数据流进行处理的方法中,所述的数据流具有第一数据流的数据包和第二数据流的数据包,且所述的数据包均具有一个错误识别区,并由一个第一层接收所述的总数据流。在所述的第一层内如此地处理所接收的总数据流,以便每次通过利用数据包的一个错误识别区来对所述的数据包执行错误识别。从所述的第一层向一个第二层传输一个关于所述被处理过的总数据流中的数据包的错误识别区的信息和至少一部分所述被处理过的总数据流。在所述的第二层中,通过利用所述关于错误识别区的信息而把所传输的那部分总数据流的数据包指配给所述的第一数据流和第二数据流。
在对总数据流进行处理的装置中,所述的总数据流具有第一数据流的数据包和第二数据流的数据包,且所述的数据包均具有一个错误识别区,该装置具有一个第一层,由它接收所述的总数据流,并且可以利用它如此地处理所接收的总数据流,以便每次通过利用数据包的一个错误识别区来对所述的数据包执行错误识别。在所述的装置中,可以从所述的第一层向一个第二层传输一个关于所述被处理过的总数据流中的数据包的错误识别区的信息和至少一部分所述被处理过的总数据流。利用所述的第二层,可以通过使用所述关于错误识别区的信息而把所传输的那部分总数据流的数据包指配给所述的第一数据流和第二数据流。
本发明尤其具有如下优点,即无需较大的修改就可以为总数据流的传输使用已知的数据传输方法。
本发明的优选改进方案由从属权利要求给出。
在下面所讲述的改进方案中既涉及方法又涉及装置。
优选地,通过使用具有ITU-T H.324方法特征的方法来传输所述的总数据流。
在一种改进方案中,关于错误识别区的信息是该错误识别区本身。
如果错误识别区总是具有一个序列号,则可实现非常有利的指配。
在一种改进方案中,多个数据包具有相同的序列号。具有相同序列号的数据包被编成组。
在多媒体领域内,所述的第一和第二数据流均包括至少一部分如下类型的数据-视频数据-音频数据-文本数据。
通过如下方式来简化数据传输,即让所述的第一数据流和第二数据流具有相同类型的数据。
附图简述在附图中示出了本发明的一个实施例,下面来对其进行详细讲述。
其中图1为具有两个装置的简图,其中象征性地示出了不同数据流的传输和处理;图2用简图示出了所述实施例的装置,利用它可以在数据传输的范围内实现数据包的处理;图3为一个流程图,其中示出了按照所述实施例处理数据包的各个方法步骤;图4为一个具有如下装置的简图,该装置可被用来按照ITU-T H.324标准传输数据包;图5用简图示出了所述实施例的装置,利用它可以在数据传输的范围内实现数据包的处理。


在图1中示出了第一装置A1和第二装置A2。另外,还为每个装置A1、A2象征性地示出了一个接有相应装置A1、A2的摄像机K、传声器MIK、显示屏BS、以及键盘TA。所述的第一装置A1和第二装置A2通过用于传输数据的任意传输媒体M而相互耦合起来。
利用摄像机K摄取任意的图像序列,并对其进行数字化和输至相应的装置A1、A2。在装置A1和A2内将所输入的数字化图像进行视频压缩。压缩方法如[3]所述。
在已知视频压缩方法的范围内,数字化图像被如此地进行再处理,使得从该数字化图像中产生一个具有该数字化图像的前景图像数据的主图像(前景图像)和一个所属的、具有该数字化图像的背景图像数据的附加图像(背景)。由此为所述的图像序列产生数字化的主图像数据和所属的数字化附加图像数据。
对于下文所讲述的对数字化图像数据所进行的再处理,它可以确保在用于传输所述数字化主数据和数字化附加数据的图像数据传输之后,能够根据在该传输之前附加图像至主图像的指配来把所属的附加图像指配给所属的主图像。
利用传声器MIK譬如可以记录任意的音频数据,并将其数字化和随后输入及存储到相应的装置A1、A2中。
另外,数字数据譬如也可以由用户通过键盘TA人工地输入到相应的装置A1、A2中,并将其存储在那里。
所述的数字数据在下文也被称作数字数据流DS。
数字数据流DS在下文譬如可以理解成如下类型的、通常可以以预定大小的数据包-也即具有预定数量的字节-进行处理的数字数据(但此处并没有穷尽,参见图2)-数字数据TD,利用它们来描述文本,譬如文本文件,-音频数据AD,-视频数据VD,它包括主图像数据和附加图像数据。
在图5中示出了一种接收和处理数据流的装置,该装置包含在图1所示的装置A1、A2中。
数据流的方向是象征性地用箭头示出的。
图5示出了一种具有数据包的总数据流GDS,如同[1]中所述,所述的总数据流GDS是按照ITU-T H.324标准进行传输的。
下文所讲述的数据流处理是按照所述的ITU-T H.324标准来执行的。
所述的总数据流GDS按照ITU-T H.324标准进行构造,并且包括具有数据包的第一数据流GD,所述的数据包具有数字化视频图像的主图像数据(参见图1)。另外,所述的总数据流GDS包括具有如下数据包的第二数据流ZD,该数据包具有所述数字化视频图像的附加图像数据。此外,该总数据流还包括一个第三数据流TD和第四数据流AD,它们包括有文本数据和音频数据。
所述的总数据流GDS由多路解调层510进行接收。在该多路解调层510中,所述的总数据流GDS通过多路解调器被分组成第一数据流GD、第二数据流ZD、第三数据流TD和第四数据流AD。该多路解调层510分开地把所述被分组的数据流GD、ZD、TD和AD传输给第一适配层521、第二适配层522、第三适配层523和第四适配层524。
适配层可理解成被用来执行错误识别和/或错误校正措施的工具。
在[1]中曾讲述过所采用的错误识别和/或错误校正措施、即所谓的重复请求方法。
在适配层521、522、523和524中,分别利用所述的重复请求方法来对所接收的数据流GD、ZD、TD和AD进行错误处理。由所述适配层521、522、523和524分别将经过错误处理的数据流VGD、VZD、VTD和VAD传输给下一层。
经过错误处理的、包含文本数据的第三数据流VDT被传输至第一应用层541。经过错误处理的、包含音频数据的第四数据流VAD被传输至第二应用层542。所述第一和第二应用层的结构在[2]中曾讲述过。
在所述的第一应用层541和第二应用层542中,对所述经过错误处理的第三数据流VTD和所述经过错误处理的第四数据流VAD进行如此地再处理,使得从所述的文本数据中得出控制信号,以及从所述的音频数据中得出音频信号。
所述经过错误处理的、具有一些数据包-该数据包包含数字化视频图像的主图像数据-的第一数据流VGD和所述经过错误处理的、具有一些数据包-该数据包包含数字化视频图像的所属附加图像数据-的第二数据流VZD被输入到指配层530中。在该指配层530内,经过错误处理的第一数据流VGD的数据包和经过错误处理的第二数据流VZD的所属数据包被相互地进行指配,使得通过采用所属数据包的主图像数据和附加图像数据可以重构数字化的视频图像。
由指配层530把所属的第一数据流ZVGD和所属的第二数据流ZVZD传输到第三应用层543。
在第三应用层543中,被传输的所属数据流ZVGD和ZVZD被如此地进行再处理,使得所述数字化的视频图像得以重构。
图2详细地示出了根据上述装置(见图5)在指配层530内对所述第一和第二数据流VGD、VZD的处理。
图3示出了按照图2所执行的方法步骤。
在第一步310中,由第三适配层211和第四适配层212(见图5)接收所述包括数字化图像的主图像数据的第一数据流201和所述包括数字化图像的附加图像数据的第二数据流202。
所述第一和第二数据流201、202的结构在图2中被象征性地描绘出来。
第一数据流201具有数据包203,该数据包203包括有数字化图像的主图像数据DP11、DP21、DP31和DP41 204。另外,数据包203还具有所谓的包序列号F1、F2、F3和F4 205(PSN号)。在传输过程中,该PSN号F1、F2、F3和F4 205按照ITU-T H.324标准而在所述的错误识别范畴内被分配给所述的数据包203。
包含数据包206的第二数据流202具有与所述第一数据流201相应的结构,其中数据包206包括附加图像数据DP12、DP22、DP32和DP42207,并且也包括一个PSN号F1、F2、F3和F4。
如此来将PSN号分配给所述的数据包,使得所选数字化视频图像的主图像数据所在的第一数据流的数据包和所选数字化视频图像的所属附加图像数据所在的第二数据流的数据包总是被分配一个相同的PSN号。这样便可以通过使用具有相同PSN号的数据包来重构一个数字化图像。
在第二步320中,按照ITU-T H.324标准分别对所接收的第一数据流201和第二数据流202进行错误识别和/或错误校正。
在第三步330中把经过错误处理的第一数据流213传输给所述的指配层230。如此来传输所述经过错误处理的第一数据流213,使得所传输的、经过错误处理的该第一数据流的数据包215另外还具有所述的主图像数据DP11、DP21、DP31、DP41 216以及PSN号F1、F2、F3、F4 217。
与上面用于所述经过错误处理的第一数据流213的方案相一致,经过错误处理的第二数据流214也在第三步330中被传输给所述的指配层230。从而,所述经过错误处理并包含数据包218的第二数据流214另外还具有所述的主图像数据DP12、DP22、DP32、DP42 219以及PSN号F1、F2、F3、F4 220。
在第四步340中,在指配层230中把所述经过错误处理的第一数据流213的数据包215指配给所述经过错误处理的第二数据流214的所属数据包218。
在实现所述的指配时,使用了所述经过错误处理的第一数据流213的数据包215的PSN号217和所述经过错误处理的第二数据流214的数据包218的PSN号220。
如此来实现所述数据包的指配,使得具有相同PSN号的数据包被相互地进行指配。
因此,在所述的指配过程中,经过错误处理的第一数据流213的具有某个PSN号217的数据包215被指配了所述经过错误处理的第二数据流214的所属数据包218,其中数据包218与所述经过错误处理的第一数据流213的数据包215具有相同的PSN号220。
所述的指配层230把彼此指配的第一数据流241和第二数据流242传输给相应的应用层(见图5)。
在本文献中引用了如下公开物[1]N.Faerber等人的“迅速恢复错误的视频传输所采用的ITU-T建议H.223附件”,IEEE通信杂志,第120~128页,1998.6[2]ITU-T草案建议H.223,国际电信联盟,电信标准化部门,1996.8[3]建议H.263的ITU草案21,第2版,非电话信号的传输用于低比特率通信的视频编码,1998.权利要求
1.对总数据流进行处理的方法,所述的总数据流具有第一数据流的数据包和第二数据流的数据包,-其中,所述的数据包均具有一个错误识别区,-其中,由一个第一层接收所述的总数据流,-其中,在所述的第一层内如此地处理所接收的总数据流,以便每次通过利用数据包的一个错误识别区来对所述的数据包执行错误识别,-其中,从所述的第一层向一个第二层传输一个关于所述被处理过的总数据流中的数据包的错误识别区的信息和至少一部分所述被处理过的总数据流,-其中,在所述的第二层中,通过利用所述关于错误识别区的信息而把所传输的那部分总数据流的数据包指配给所述的第一数据流和第二数据流。
2.如权利要求1所述的方法,其中,通过使用具有ITU-T H.324的方法特征的方法来传输所述的总数据流。
3.如权利要求1或2所述的方法,其中,所述关于错误识别区的信息为该错误识别区。
4.如权利要求1~3中任一项所述的方法,其中,所述的错误识别区总是具有一个序列号。
5.如权利要求4所述的方法,其中,多个数据包具有相同的序列号,而且所述具有相同序列号的数据包被编成组。
6.如权利要求1~5中任一项所述的方法,其中,所述的第一和第二数据流总是包含至少一部分如下类型的数据-视频数据-音频数据-文本数据。
7.如权利要求6所述的方法,其中,所述的第一数据流和第二数据流具有相同类型的数据。
8.对总数据流进行处理的装置,所述的总数据流具有第一数据流的数据包和第二数据流的数据包,且所述的数据包均具有一个错误识别区,-具有一个第一层,由它接收所述的总数据流,并且可以利用它如此地处理所接收的总数据流,以便每次通过利用数据包的一个错误识别区来对所述的数据包执行错误识别,-其中,可以从所述的第一层向一个第二层传输一个关于所述被处理过的总数据流中的数据包的错误识别区的信息和至少一部分所述被处理过的总数据流,-具有所述的第二层,利用该第二层,可以通过使用所述关于错误识别区的信息而把所传输的那部分总数据流的数据包指配给所述的第一数据流和第二数据流。
9.如权利要求8所述的装置,其中,所述关于错误识别区的信息为该错误识别区。
10.如权利要求8或9所述的装置,其中,所述的错误识别区总是具有一个序列号。
11.如权利要求10所述的装置,其中,多个数据包具有相同的序列号,而且所述具有相同序列号的数据包可以被编成组。
12.如权利要求8~11中任一项所述的装置,它被如此地使用,使得所述的第一数据流和第二数据流总是包含至少一部分如下类型的数据-视频数据-音频数据-文本数据。
13.如权利要求12所述的装置,它被如此地使用,使得所述的第一数据流和第二数据流具有相同类型的数据。
14.如权利要求8~13中任一项所述的装置,它按照ITU-T H.324方法而被应用在数据传输之中。
全文摘要
在对数据流进行处理的方法和装置中,所述的数据流具有第一数据流的数据包和第二数据流的数据包,且所述的数据包均具有一个错误识别区,并由一个第一层接收所述的总数据流。在所述的第一层内如此地处理所接收的总数据流,以便每次通过利用数据包的一个错误识别区来对所述的数据包执行错误识别。从所述的第一层向一个第二层传输一个关于所述被处理过的总数据流中的数据包的错误识别区的信息和至少一部分所述被处理过的总数据流。在所述的第二层中,通过利用所述关于错误识别区的信息而把所传输的那部分总数据流的数据包指配给所述的第一数据流和第二数据流。
文档编号H04L1/16GK1349703SQ00807186
公开日2002年5月15日 申请日期2000年4月5日 优先权日1999年5月3日
发明者B·维默 申请人:西门子公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1