恢复保存的再生数据的恢复系统的制作方法

文档序号:7896178阅读:200来源:国知局
专利名称:恢复保存的再生数据的恢复系统的制作方法
技术领域
本发明涉及一种用于恢复保存的再生数据的恢复系统。更具体地说,本发明涉及当发射器以分组的形式,实时地向接收器传送图像数据等,并且接收器接收的数据存在错误或丢失时,利用备份恢复数据的恢复系统。
背景技术
发射器-接收器系统主要由分发包括图像数据在内的数据,并且把实时产生的数据或者现有数据放在网络上的发射器,和接收并再生数据流的接收器组成。在发射器-接收器系统中,接收器包括数据接收机构,再生数据接收机构的输出的数据再生机构,和把数据接收机构的输出保存于其中的存储装置。
向再生给予优先权的接收器不包括大容量的中间缓冲器。这是用于防止当保存从发射器发出的数据流中指定的时间标记时,在从发射器发出的数据流中延迟接收数据的速度。此外,尽管出现了丢失的分组,接收器也不会向发射器发出再生请求。当接收器保存数据,同时再生其它数据时,错误的分组或者已丢失某一分组的数据可被保存在包含于接收器内的存储装置中,不过这取决于网络的条件或者接收器的性能(写入硬盘的速度或者CPU的能力)。
就常规的恢复保存的再生数据的恢复系统来说,众所周知的是日本未经审查的专利公布No.10-70523中描述的一种恢复系统。该专利公布公开一种技术,即当发射方重新发送数据时,接收方以位图的形式指出哪一分组导致了错误,并把所述位图传送给发射方。和每次检测到错误分组时,发射方进行重新发送过程的方法相比,所公开的方法更有效。
此外,在日本未经审查的专利公布No.10-308932中公开的恢复系统也为人们熟知。该专利公布类似于日本未经审查的专利公布No.10-70523。即,该专利公布公开了一种试图通过在接收方以数据块(它由若干分组构成)为单位管理分组,提高识别错误(以数据块为单位)和重新发送分组(以数据块为单位)的效率的技术。
根据在日本未经审查的专利公布No.10-70523中公开的技术,提高了重新发送的效率。但是,由于包含了重新发送过程,因此当从发送方向接收方发送运动图像数据时,会发生接收方接收的部分运动图像被丢失的情况。这会造成运动图像中断或者变得难以观看的问题。
根据在日本未经审查的专利公布No.10-308932中公开的技术,类似于日本未经审查的专利公布No.10-70523,当发射方重新发送数据时,接收方接收的运动图像会临时中断。

发明内容
因此,本发明的目的是提供一种用于恢复保存的再生数据的恢复系统,所述恢复系统能够根据恢复的再生数据,实现收听和观看。在恢复系统中,接收方在不中断运动图像的情况下实时再生数据,而不管是否存在错误分组或者丢失某一分组的数据。在再生过程中,接收方补偿接收方中的存储装置中所保存的数据中的错误或分组丢失。
为了实现上述目的,根据本发明的第一方面,提供一种利用备份恢复再生数据的接收器。接收器包括向发射器传送重新发送请求信息的重新发送请求装置,所述重新发送请求信息指定分组标识符(下文称为ID),该标识符指示要重新载入的分组。在存储装置中保存的对应数据上重写包含在从发射器重新发出的分组中的数据。
从而,接收器可在不中断再生的情况下保存再生数据。此外,即使发现错误分组或者已丢失某一分组的数据,也只重新发送必要的分组,正确的数据被保存在存储装置中。于是,如果再生保存的数据,即可重新产生正确的数据。
根据本发明的第二方面,提供一种以分组为单位向接收器传送数据的发射器。发射器只重新向接收器发送由在从接收器发出的重新载入请求信息中指定的分组ID标识的分组。
从而,发射器不必保存所有已发送数据。这可节省硬件资源。
根据本发明的第三方面,提供一种恢复保存的再生数据的恢复系统。所述恢复系统主要由接收器和发射器组成。接收器包括以分组为单位接收数据,并再生接收的数据的数据再生机构;保存接收的数据的存储装置;提取指示要重新接收分组的分组ID的分组ID提取装置;和向发射器发送规定指示要重新接收分组的分组ID的重新发送请求信息的重新发送请求装置。发射器只重新向接收器发送由在从接收器发出的重新发送请求信息中指定的分组ID标识的分组。接收器利用从发射器重新发出的分组中包含的数据,重写存储装置中保存的数据。
根据本发明的第四方面,包含在根据本发明第三方面的恢复系统中的发射器最好具有缓冲存储器,其中顺序临时保存要发送的部分数据。缓冲存储器的大小允许缓冲存储器在从发送一个分组开始,到来自于接收器的重新发送请求到达为止的预定时间内,一直保存一个已发送分组。在经过预定时间之后,用新近发送的分组重写缓冲存储器中保存的每个分组。
根据本发明的第五方面,提供一种恢复保存的再生数据的恢复系统。恢复系统主要由以分组为单位发送数据的发射器,和以分组为单位从发射器接收数据的接收器组成。发射器包括一个接口,通过该接口按照不规定重新发送程序的协议向接收器发送数据,发射器还包括其中保存已发送数据的第一存储装置。接收器包括从按照不规定重新发送程序的协议自发射器接收的数据中提取指示要重新发送分组的分组ID的分组ID提取装置;保存由分组ID提取装置提取的,指示要重新发送分组的分组ID的第二存储装置;再生接收数据的再生装置;保存接收数据的第三存储装置;和在接收数据之后,按照规定重新发送程序的协议,把保存在第二存储装置中,指示要重新接收分组的分组ID传送给发射器的重新发送设置装置。发射器从第一存储装置读取由指示要重新发送分组,并且从重新发送设置装置发出的分组ID识别的分组。发射器随后按照规定重新发送程序的协议,把读取的分组传送给接收器。接收器利用由指示要重新接收的分组,并且从发射器发出的分组ID识别的数据,重写由指示要重新接收分组的分组ID识别,并且保存在第三存储装置中的数据。
从而,接收器按照不规定重新发送程序的协议接收数据,并且再生所述数据。从而,可在不必中断运动图像的情况下实时再生数据。此外,按照规定重新发送程序的协议接收要重新载入的分组。要重新接收的分组可被可靠地接收。另外,数据合成器始终产生正确的数据。从而,能够根据包含正确的图像数据、不存在错误或丢失的数据,近乎实时地实现观看和收听。
根据本发明,提供了一种程序,所述程序指令计算机实现一种方法和过程,接收器按照所述方法和过程进行工作。


图1是表示根据本发明第一实施例的恢复保存的再生数据的恢复系统的结构的方框图;图2表示了第一实施例中采用的系统结构的第一例子;图3表示了第一实施例中采用的系统结构的第二例子;图4是表示根据本发明第二实施例的恢复保存的再生数据的恢复系统的简略结构的方框图;图5是表示包含于本发明第二实施例的第一例子中的服务器的结构的方框图;图6是表示包含于本发明第二实施例的第一例子中的客户机的结构的方框图;图7是表示包含于本发明第二实施例的第二例子中的客户机的结构的方框图;图8是表示包含于本发明第二实施例的第三例子中的服务器41c的结构的方框图;图9是表示包含于本发明第二实施例的第三例子中的客户机42c的结构的方框图。
具体实施例方式
下面结合附图,说明本发明的实施例。
图1是表示根据本发明第一实施例的恢复再生数据的恢复系统的结构的方框图。参见图1,恢复系统主要由发射器(下文中称为服务器10)和接收器(下文中称为客户机14)组成。服务器10包括数据产生机构11,数据发送机构12和存储装置(硬盘HD)13。客户机14包括数据接收机构15,数据再生机构16,存储装置(硬盘HD)17,分组ID提取装置18和重新载入请求装置19。
下面说明图1中所示系统的操作。
在服务器10中,数据产生机构11利用由摄像机或麦克风产生的实时数据或者保存在数字通用(或者视频)光盘(DVD)或磁带记录器上的现有数据,以分组为单位产生数据。数据产生机构产生的图像数据和/或音频数据记录在存储装置13中。数据发送机构12以分组为单位,传送数据产生机构11产生的数据或者保存在存储装置13中的数据。
在客户机14中,数据接收机构15以分组为单位从服务器10接收数据。数据再生机构16再生从数据接收机构15传来的各个分组中所含的数据,并根据所述数据显示图像。数据接收机构15的输出作为再生数据被保存在存储装置17中。即使在接收分组中产生了错误,或者即使接收数据中丢失了某一分组,一些数据也被保存在分配给该分组的区域中。分组ID提取装置18提取指示由于数据接收机构15接收的数据中产生了错误,或者由于接收数据中丢失了某一分组,必须被重新接收的分组的分组标识符(ID)。重新发送请求装置19向包含在服务器10中的数据发送机构12传送重新发送请求信息,所述重新发送请求信息指定分组ID,所述分组ID指示必须被重新传送的分组。
数据发送机构12只向包含在客户机14中的数据接收机构15重新传送由重新发送(重新载入)请求装置19发出的重新发送(重新载入)请求信息中指定的分组ID标识的一个分组。数据接收机构15利用从数据发送机构12重新发送的分组,重写保存在存储装置17中的对应分组。
从而,数据再生机构16实时地再生从服务器10接收的数据。同时,不存在因以分组为单位进行传输而产生的错误或者丢失的正确数据被保存在存储装置17中。于是,保存的数据得到有效恢复。
图2表示了在第一实施例中采用的系统结构的第一例子。本例中,传送的数据未被保存在包含于服务器10中的存储装置13中。数据接收机构15以分组为单位接收数据,即接收分组1-m。在图解说明的例子中,分组2是出错分组,分组(n+1)到(m-1)是丢失的分组。空数据被写入存储装置17中分配给出错分组和丢失分组的区域中。空数据可以是用其填充分配给上述分组的区域的任意数据。即,错误可照原样被保存或者可保存全零数据。分组ID提取装置19提取出错分组的ID和丢失分组的ID。重新发送请求装置19请求包含在服务器10中的数据发送机构12重新发送由提取出的分组ID标识的分组。
数据发送机构12包括其中顺序临时保存要传送的部分数据的缓冲存储器21,和其中累积要重新发送的分组的后续分组存储器22。缓冲存储器的大小允许缓冲存储器在从发送一个分组开始,到包含于客户机14中的重新发送请求装置19发出的重新发送请求到达为止的预定时间内,一直保存所述一个发送分组。在预定时间过去之后,利用新近要发送的分组重写缓冲存储器21中的每个分组。当重新发送请求到达时,由在所述请求中指定的分组ID标识的分组从缓冲存储器21被复制到后续分组存储器22中,从而和后续分组存储器22中的分组ID累积在一起。按照恰当的时序,后续分组存储器22的内容被传送给客户机14。客户机14获取该后续分组作为恢复分组,并且利用恢复分组重写保存在存储装置17中的空分组。发送要重新传送的数据的恰当时间可以是数据传输过程中可用时间内的时间,或者是传送一个视频数据之后的时间。
从而,恢复数据被保存在包含于客户机14中的存储装置17中。于是,可再生不存在因以分组为单位进行传送而引起的错误或丢失的正确数据。
图3表示了在第一实施例中采用的系统结构的第二例子。本例中,要从服务器发送的所有数据被保存在存储装置13中。此外,如果存在若干客户机X和Y,则服务器中包括与客户机相关的多个存储器31X和31Y。只有由在包含于客户机X中的接收器发出的重新发送请求信息中指定的分组ID标识的分组才被保存在与客户机X相关的存储器31X中。从存储器31X读取该分组,并且按照和图2中所示相同的方式,按照恰当的时间,把所述分组重新发送给客户机X。类似于包含于图2中所示例子中的客户机,客户机X获得该分组作为恢复分组,并且利用所述恢复分组重写保存在存储装置17中的空分组。
响应从客户机Y发出的重新发送请求,只有由重新载入请求信息指定的分组ID标识的分组才被保存在存储器31Y中。从存储器31Y中读取该分组,并且随后将其重新发送给客户机Y。
这同样适用于除了客户机X和Y,还存在未表示出的客户机Z及其它客户机的情况。即,包括分别与所述各个客户机相关的存储器。
因此,即使存在若干客户机,也只需把必要的分组从存储装置13复制到相关的存储器。从而,可有效地恢复包含在各个客户机中的存储装置的内容。
图4是表示根据本发明第二实施例的恢复保存的再生数据的恢复系统的简略结构的方框图。
参见图4,系统主要由用作服务器的站(ST)41(下文称为服务器41),用作客户机的家用简单因特网终端(Web pad)或者个人计算机42(下方称为客户机42),和TV监视器43组成。服务器41起无线LAN上接入点的作用,并且包括TV调谐器、硬盘和运动图像编码器。服务器41借助无线电向客户机42传送电视信号。客户机42在与之相连的TV监视器53上欣赏电视广播节目。服务器41包括硬盘(HDD)44。当发送的电视信号被记录在硬盘44中时,服务器41被用作个人视频记录器(PVR)。同样,客户机42包括硬盘45。当接收的电视信号被记录在硬盘45中时,客户机42被用作个人视频记录器(PVR)。
服务器41对电视视频信号编码,并借助无线电把得到的信号传送给客户机42。客户机42对接收的信号解码,并在TV监视器43上显示电视图像。
客户机42一般是诸如Web pad或个人计算机之类的便携机。客户机42易于移动,以便观看电视。
该系统存在下述缺陷。
(1)由于该系统是无线系统,因此数据丢失的概率较高。
(2)当传送运动图像时,在单位时间内必须获得一定数目的帧(例如每秒30帧)。
(3)当传送运动图像时,要处理的数据的数量较大。此外,如果试图在观看电视的时候传送文件,则传送文件要花很多的时间。
考虑到上述缺陷,系统必须满足下述要求(1)应能够实时观看电视;(2)视频数据应保存在客户机42中。
结合图4给出的说明可适用于结合图1-图3说明的第一实施例。
为了使得能够实时观看电视,单位时间内必须获得一定数目的帧。为此,应采用不规定重新发送程序的协议(例如用户数据报协议(UDP))。但是,为了把视频数据保存在客户机42中,作为能保证数据的协议,应采用规定重新发送程序的协议(例如传输控制协议(TCP))。
在按照不规定重新发送程序的协议传送数据之后,如果按照规定重新传送程序的协议传送备份数据,则传送文件花费过多的时间。
根据本发明,通过采用在本实施例的例1-例3中实现的任意技术,可解决上述问题。
图5是表示包含在本发明第二实施例的例1中的服务器的结构的方框图。参见图5,服务器41a主要由TV调谐器52、编码器53、分组ID附加装置54、第一存储装置(硬盘(HD1))55、丢失分组ID读取器56、重新发送设置装置57和无线接口58组成。TV调谐器52从通过TV天线51接收的信号中选择所需的信号分量。编码器53对选择的信号分量编码。分组ID附加装置54产生包含编码信号的分组,并向该分组附加作为分组ID的序列号。传送的数据被保存在第一存储装置55中。
图6是表示包含在本发明第二实施例的例1中的客户机的结构的方框图。参见图6,客户机42a主要由无线接口61、分组ID提取装置62、第二存储装置(HD2)63、解码器64、视频显示器65、第三存储装置(HD3)66和重新发送设置装置67组成。分组ID提取装置62提取丢失分组ID。分组ID提取装置62提取的丢失分组的分组ID被保存在第二存储装置63中。解码器64对接收的数据解码。接收的数据保存在第三存储装置66中。在接收数据之后,重新发送设置装置67按照规定重新发送程序的协议,把保存在第二存储装置63中的丢失分组的分组ID传送给发射器。
下面分别说明包含图5和图6中所示服务器和客户机的系统的操作。
在服务器41a,TV调谐器52从通过TV天线51接收的信号中选择所需的频率分量。编码器53把频率分量编码成数字信号。分组ID附加装置54产生包含该数字信号的分组,并向所述分组附加分组ID。分组ID是按照顺序分配给接收分组的序列号。但是,分组ID并不局限于序列号,相反可以是任意标识码。按照不规定重新发送程序的协议,即UDP,具有附加于其上的分组ID的分组通过无线接口58被发送给客户机42a。UDP被用作该协议,是因为TCP不适合。即,如果采用TCP,则必须包括重新发送丢失分组的备份的重新发送程序。于是,当必须以单位时间内传送预定帧数的预定速度传送运动图像时,在单位时间内不能传送预定数目的帧。
在图6中所示的客户机42a中,按照UDP接收的视频数据通过无线接口61被传送给分组ID提取装置62。随后检查是否存在要重新接收的分组,例如丢失的分组或者错误分组(丢失分组指的是必须被重新载入的分组)。和检查丢失分组是否存在无关,接收的分组由解码器64解码,并由视频显示器65转换成视频信号。从而,在监视器上显示运动图像。由于UDP是不规定重新发送程序的协议,因此近乎实时地在监视器上显示由服务器41a发送的视频数据代表的运动图像。
另一方面,当检测到要重新接收的分组时,该分组的分组ID被保存在第二存储装置63中。重新发送设置装置67按照TCP,通过无线接口61把分组ID传送给服务器41a。
和丢失分组的提取无关,接收的分组照原样被保存在第三存储装置(HD3)66中。
在服务器41a中,丢失分组ID读取器56按照TCP从客户机42a接收丢失分组ID,并且从第一存储装置55读取由丢失分组ID标识的分组。按照TCP,读取的分组通过重新发送设置装置57和无线接口58被传送给客户机42a。
在客户机42a中,利用接收的分组重写由丢失分组ID标识、并且保存在第三存储装置(HD3)中的分组。
从而,既利用了按照UDP的运动图像传输,又利用了按照TCP的运动图像传输。在能够在运动图像无中断的情况下观看电视的时候,不存在丢失或错误的数据可被保存在第三存储装置66中。从而,当稍后再生保存在第三存储装置66中的数据时,可欣赏正常的运动图像和声音。在按照UDP进行传输之后,如果按照TCP进行传输,则需要和UDP传输时间与TCP传输时间之和相对应的时间。
例如,假定电影时长为1小时,处理时间为1小时和1.1小时(由于重新传输的缘故)加起来而得到的2.1小时。
相反,在本实施例的例1中,处理时间为UDP传输时间和重新传输时间加起来而得到的1.1小时。
根据在日本未经审查的专利公布No.10-70523中描述的技术,处理时间为传输时间和重新传输时间加起来而得到的1.1小时。由于几乎同时进行传输和重新传输,因此运动图像会临时中断。
下面列举了上述处理时间。
表1时长1小时的运动图像的估计处理时间

通过恰当地设置图5中所示的重新发送设置装置57和/或图6中所示的重新发送设置装置67,用户可指定是否应重新发送由丢失分组ID标识的分组。
图7是表示包含在本发明第二实施例的例2中的客户机的结构的方框图。参见图7,相同的附图标记被分配给和包含于图6中所示例1中的客户机的组件相同的组件。本例中,客户机42b主要由分组ID发送装置71、第四存储装置(HD4)62和正确数据产生装置73组成。分组ID发送装置71按照TCP把丢失分组的ID传送给服务器。由丢失分组ID标识的分组被取出并被保存在第四存储装置72中。正确数据产生装置73合成第三存储装置66的输出和第四存储装置72的输出,以便产生正确的数据。包含于例2中的服务器的结构和图5中所示的包含于例1中的服务器的结构相同。
下面说明根据例2的恢复保存的再生数据的恢复系统的操作。
从服务器到客户机42b的分组传输与例1中的相同。分组ID发送装置71按照TCP,通过无线接口61,把分组ID提取装置62提取的丢失分组的ID传送给服务器。已接收丢失分组ID的服务器按照例1中的相同方式,按照TCP重新传送由丢失分组ID标识的分组。由丢失分组ID标识的分组被保存在第四存储装置(HD4)72中。
正确数据产生装置73合成第三存储装置66的输出和第四存储装置72的输出,并把所得到的正确数据传送给解码器64。解码器64把所述数据解码成模拟信号。视频显示器65把模拟信号传送给监视器。
根据上述例2,和例1相比,由于没有数据被丢失,因此在监视器上看到的图像质量不会受损。但是,在监视器上显示运动图像之前,同时进行按照TCP的丢失分组ID的传输和按照TCP的丢失分组的传输。于是,会产生短暂的时间延迟。
图8是表示包含在本发明第二实施例的例3中的服务器41c的结构的方框图。参见图8,相同的附图标记被分配给与图5中所示相同的组件。本例中,客户机41c包括若干丢失分组读取器81、82和83,因而可按照TCP从客户机接收若干丢失分组ID。这里,每次从客户机接收丢失分组ID时,从第一存储装置(HD1)55读取由丢失分组ID标识的分组,并将其传送给客户机。在图解说明的例子中,丢失分组读取器的数目为3。丢失分组读取器的数目也可被设定为所需的任意数值。除了由最新的丢失分组ID标识的分组的传输之外,按照UDP把由丢失分组ID识别的分组传送给客户机。按照TCP单独地把由最新的丢失分组ID标识的分组传送给客户机。
图9是表示包含在本发明第二实施例的例3中的客户机42c的结构的方框图。参见图9,相同的附图标记被分配给与图7中所示相同的组件。例3中包括的客户机42c具有若干丢失分组ID提取装置62、94和95、重新发送频率确定装置90、若干丢失分组ID发送装置91、92和93、若干丢失分组存储装置96、97和98以及数据合成器99。重新发送频率确定装置90根据从按照UDP接收的数据中检测到的出错率或分组丢失发生率,确定请求服务器重新传送由丢失分组ID标识的分组的重新发送次数。所述若干丢失分组ID发送装置91、92和93检测其数目和重新发送频率确定装置90确定的次数相同,指示要重新载入的分组的分组ID。所述若干丢失分组ID发送装置91、92和93随后按照规定重新发送程序的协议,把检测到的分组ID传送给发射器。其数目和重新发送频率确定装置90确定的次数相同,由丢失分组ID标识并从服务器发出的分组被取出,并被保存在所述若干丢失分组存储装置96、97和98中。数据合成器99合成接收数据存储装置63的输出和所述若干丢失分组存储装置96、97和98的输出,以便产生正确的数据。
下面分别说明包含图8和图9中所示服务器和客户机的系统的操作。
按照UDP,把具有附加于其上的分组ID的视频数据从服务器41c传送给客户机42c。客户机42c按照UDP接收视频数据,并检查分组ID。包含于客户机42c中的分组ID提取装置62检测是否存在丢失的分组或者错误的分组,并且把丢失的分组ID传送给第一级的分组ID发送装置91。重新发送频率确定装置90根据分组ID发送装置91的输出,确定重新发送的次数。在图解说明的例子中,重新发送的次数为3。根据重新发送频率确定装置90做出的判断,重新发送的次数可以更大或者更小。丢失分组ID发送装置91按照TCP把丢失分组ID传送给服务器41c。在已收到丢失分组ID的服务器41c中,丢失分组读取器81从第一存储装置55读取由丢失分组ID标识的分组,并按照UDP把所述分组传送给客户机42c。客户机42c通过第二丢失分组提取装置94,把具有丢失分组ID的重新发送分组保存在第四存储装置(HD4)96中。
另一方面,第二丢失分组ID提取装置94判断接收到的具有丢失分组ID的分组是否还包括一个丢失分组。根据第二丢失分组ID提取装置94的输出,重新发送频率确定装置90重新确定重新发送的次数。假定确定还需要再重新传送两次。第二丢失分组ID发送装置92按照TCP,把丢失分组ID传送给服务器41c。在已收到丢失分组ID的服务器41c中,第二丢失分组读取器82从第一存储装置55读取由丢失分组ID标识的分组,并且按照UDP把所述分组传送给客户机42c。客户机42c通过第三丢失分组提取装置95,把具有丢失分组ID的重新发送的分组保存在第五存储装置)HD5)97中。
另一方面,第三丢失分组ID提取装置95判断接收到的具有丢失分组ID的分组是否还包括丢失分组。重新发送频率确定装置90根据第三丢失分组ID提取装置95的输出,重新确定重新发送的次数。如果确定还需要一次重新传输,则第三丢失分组ID发送装置93按照TCP把丢失分组ID传送给服务器41c。在已收到丢失分组ID的服务器41c中,第三丢失分组读取器83从第一存储装置55读取由丢失分组ID标识的分组,并且按照TCP重新把该分组传送给客户机42c。客户机42c把具有丢失分组ID的重新传送的分组保存在第六存储装置(HD6)98中。
如上所述,按照TCP重新传送具有丢失分组ID的最后分组,按照UDP传送其它分组。
数据合成器99合成第三存储装置(HD3)63、第四存储装置(HD4)96、第五存储装置(HD5)97和第六存储装置(HD6)98的输出,以便产生正确的视频数据。所述视频数据保存在第七存储装置(HD7)101中。解码器64把视频数据译解成模拟信号,视频显示器65把模拟信号传送给监视器。
如上所述,根据本发明第二实施例的例子3(它是例2的发展),按照UDP传送重新发送数据(重新发送1)。当检测到按照UDP传送的数据中的一些分组被丢失时,请求重新传送所述分组(重新发送2)。
此外,当检测到在重新发送2过程中重新传送的数据中的某一分组被丢失时,重新发送该分组(重新发送3)。从而,分若干步完成按照UDP的重新发送。在最后一步,按照TCP进行重新传送。
此外,可监视每次要重新发送的数据的数量,以便动态改变重新发送步骤的数目。如果丢失了大量的分组,则要对代表运动图像的视频信号产生的延迟时间(HD3中的缓冲时间)被增大,重新发送步骤的数目被增多。从而,可补偿分组丢失。
根据例2,增加了按照TCP的重新发送。相反,根据例3,通过在按照TCP进行重新发送之前按照UDP进行多次重新发送,来补偿丢失的数据。从而,可降低网络要承受的负载,并且可以缩短延迟时间。
如果丢失分组的数目较少,由HD3对代表运动图像的视频信号产生的延迟(HD3中的缓冲时间)被缩短,重新发送步骤的数目被减少。从而,可缩短对代表运动图像的视频信号产生的总延迟时间。
如果丢失分组的数目可以忽略不计,则可省略按照TCP进行的重新发送。从而,根据网络的条件,可自动均衡对代表运动图像的视频信号产生的延迟时间和图像质量。此外,可随意人工改变分配给延迟时间和图像质量的优先级。
根据上述说明,本发明显然提供了一种恢复保存的再生数据的恢复系统,所述恢复系统通过利用保存的再生数据,能够实现观看和收听。在恢复系统中,接收方在不中断运动图像的情况下再生数据,而不管是否存在错误分组或丢失分组。同时,接收方对保存在存储装置中的数据中所包含的错误或丢失进行补偿,所述存储装置包含于所述接收方之中。
权利要求
1.一种恢复保存的再生数据的接收器,包括接收并再生以分组为单位从发射器发出的数据的数据再生机构;保存接收到的数据的存储装置;提取指示要重新接收的分组的分组ID的分组ID提取装置;和向所述发射器传送重新发送请求信息的重新发送请求装置,所述重新发送请求信息指定分组ID,该分组ID指示要重新接收分组,其中利用从所述发射器重新发送的分组中包含的数据重写在所述存储装置中保存的数据。
2.一种以分组为单位向接收器传送数据的发射器,其中只向所述接收器重新传送由在所述接收器发出的重新发送请求信息中指定的分组ID标识的分组。
3.按照权利要求2所述的发射器,还包括其中顺序临时保存要传送的部分数据的缓冲器,其中所述缓冲器的大小允许所述缓冲器在从发送一个分组开始,到来自所述接收器的重新发送请求到达为止的预定时间内,一直保存已发送的该分组;并且在经过所述预定时间之后,利用要新发送的分组重写所述缓冲器中的每个分组。
4.按照权利要求2所述的发射器,还包括其中保存要发送的所有数据的存储装置,和与所述接收器相关的存储器,其中只有由在所述接收器发出的重新发送请求信息中指定的分组ID标识的分组才被保存在所述存储器中,并且从所述存储器读取的分组被重新发送给所述接收器。
5.一种恢复保存的再生数据的恢复系统,包括以分组为单位发送数据的发射器,和以分组为单位从所述发射器接收数据的接收器,其中所述接收器包括以分组为单位接收并再生数据的数据再生机构;提取指示要重新接收的分组的分组ID的分组ID提取装置;和向所述发射器传送重新发送请求信息的重新发送请求装置,所述重新发送请求信息指定分组ID,该分组ID指示要重新接收的分组;所述发射器只向所述接收器传送由在所述接收器发出的重新发送请求信息中指定的分组ID标识的分组;并且所述接收器用从所述发射器重新传送的分组中包含的数据重写所述存储装置中保存的数据。
6.按照权利要求5所述的恢复系统,其中所述发射器包括其中顺序临时保存要传送的部分数据的缓冲存储器,其中所述缓冲存储器的大小允许所述缓冲存储器在从发送一个分组开始,到来自所述接收器的重新发送请求信息到达为止的预定时间内,一直保存已发送的所述分组;并且在经过预定时间之后,利用要新发送的分组重写所述缓冲存储器中的每个分组。
7.按照权利要求5所述的恢复系统,其中所述发射器包括其中保存要发送的所有数据的存储装置,和与所述接收器相关的存储器;只有由在所述接收器发出的重新载入请求信息中指定的分组ID标识的分组才被保存在所述存储器中;并且从所述存储器读取的分组被重新发送给所述接收器。
8.一种恢复保存的再生数据的接收器,包括从按照不规定重新发送程序的协议、自发射器接收的数据中提取指示要重新接收分组的分组ID的分组ID提取装置;再生接收的数据的再生装置;保存由所述分组ID提取装置提取的、指示要重新接收的分组的分组ID的重新接收分组ID存储装置;和在接收数据之后,按照规定重新发送程序的协议,传送保存在所述重新接收分组ID存储存置中、指示要重新接收的分组的分组ID的重新发送设置装置,其中用按照规定重新发送程序的协议从所述发射器重新传送的分组,重写所述数据存储装置中保存的分组。
9.一种按照不规定重新发送程序的协议、以分组为单位把数据传送给接收器的发射器,其中,只把由在所述接收器发出的重新发送请求信息中指定的分组ID标识的分组按照规定重新发送程序的协议传送给所述接收器。
10.一种恢复保存的再生数据的恢复系统,包括以分组为单位传送数据的发射器,和以分组为单位从所述发射器接收数据的接收器,其中所述发射器包括一个接口和一个第一存储装置,数据通过该接口按照不规定重新发送程序的协议向所述接收器发送,所述第一存储装置中保存已发送的数据;所述接收器包括从按照不规定重新发送程序的协议自所述发射器接收的数据中提取指示要重新接收的分组的分组ID的分组ID提取装置;保存由所述分组ID提取装置提取的、指示要重新接收的分组的分组ID的第二存储装置;再生接收到的数据的再生装置;保存接收到的数据的第三存储装置;和在接收数据之后,按照规定重新发送程序的协议,把保存在所述第二存储装置中、指示要重新接收的分组的分组ID传送给所述发射器的重新发送设置装置;所述发射器从所述第一存储装置读取由从所述重新发送设置装置发出、指示要重新发送的分组的分组ID标识的分组,并且按照规定重新发送程序的协议,把该分组传送给所述接收器;所述接收器用由指示要重新接收的分组、从所述发射器发出的分组ID标识的数据,重写由指示必须重新接收的分组的分组ID标识、保存在所述第三存储装置中的数据。
11.一种以分组为单位传送数据的发射器,包括一个接口,通过该接口所述发射器按照不规定重新发送程序的协议向接收器传送数据,并通过所述接口按照规定重新发送程序的协议,把由从所述接收器发出、指示要重新接收的分组的分组ID标识,并且从发送数据存储装置读取的分组传送给所述接收器;和保存发送的数据的发送数据存储装置。
12.一种接收器,包括从按照不规定重新发送程序的协议自发射器接收的数据中提取指示要重新载入的分组的分组ID,并且按照不规定重新发送程序的协议,把分组ID传送给所述发射器的分组ID发送装置;一个重新载入分组存储装置,从所述发射器发出的要重新载入的分组在被取出之后被保存于其中其中保存从所述发射器接收的数据的接收数据存储装置;和合成所述接收数据存储装置的输出和所述重新载入分组存储装置的输出,以便产生正确数据的数据合成器。
13.一种恢复保存的再生数据的恢复系统,包括以分组为单位发送数据的发射器,和以分组为单位从所述发射器接收数据的接收器,其中所述发射器包括保存发送数据的发送数据存储装置;和一个接口,通过该接口按照不规定重新发送程序的协议,向所述接收器传送数据,并按照规定重新发送程序的协议,把由从所述接收器发出的指示要重新发送的分组的分组ID标识、并且从所述发送数据存储装置读取的分组传送给所述接收器;所述接收器包括根据按照不规定重新发送程序的协议接收的数据,检测指示要重新接收的分组的分组ID,并且按照规定重新发送程序的协议,把分组ID传送给所述发射器的重新发送分组ID发送装置;保存由从所述重新接收分组ID发送装置发出的分组ID标识的要重新接收的分组的重新接收分组存储装置;保存接收的数据的接收数据存储装置;和合成所述接收数据存储装置的输出和所述重新接收分组存储装置的输出,以便产生正确数据的数据合成器。
14.一种发射器,包括保存发送的数据的发送数据存储装置;和一个接口,通过该接口,按照不规定重新发送程序的协议,向接收器传送数据,并且响应从所述接收器发出的请求,按照不规定重新发送程序的协议,多次向所述接收器发送由从所述接收器发出的指示要重新接收的分组的分组ID标识的、并且从所述发送数据存储装置读取的分组。
15.一种接收器,包括保存按照不规定重新发送程序的协议从发射器接收的数据的接收数据存储装置;根据按照不规定重新发送程序的协议而接收的数据,确定请求所述发射器重新发送要重新接收的分组的重新发送次数的重新发送频率确定装置;检测和所述重新发送频率确定装置确定的次数相同数目的分组ID,并且按照规定重新发送程序的协议,把分组ID传送给所述发射器的重新接收分组ID发送装置,所述分组ID指示要重新接收的分组;若干重新接收分组存储装置,数目和所述重新发送频率确定装置确定的次数相同的从所述发射器发出的要重新接收的分组在被取出之后被保存于其中;合成所述接收数据存储装置的输出和所述重新接收分组存储装置的输出,以便产生正确数据的数据合成器。
16.一种恢复保存的再生数据的恢复系统,包括以分组为单位传送数据的发射器,和以分组为单位从所述发射器接收数据的接收器,其中所述发射器包括保存发送的数据的发送数据存储装置;和一个接口,通过该接口向所述接收器传送数据,并且响应从所述接收器发出的请求,若干次地把由从所述接收器发出的指示要重新接收的分组的分组ID标识的,并且从所述发送数据存储装置读取的分组传送给所述接收器;所述接收器包括保存按照不规定重新发送程序的协议接收的数据的接收数据存储装置;根据按照不规定重新发送程序的协议接收的数据,确定请求所述发射器重新发送要重新接收的分组的重新发送次数的重新发送频率确定装置;检测和所述重新发送频率确定装置确定的次数相同数目的分组ID,并且按照规定重新发送程序的协议把分组ID传送给所述发射器的重新接收分组ID发送装置,所述分组ID指示要重新接收的分组;其中保存数目和所述重新发送频率确定装置确定的次数相同、从所述发射器发出的要重新接收的分组的若干重新接收分组存储装置;和合成所述接收数据存储装置的输出和所述重新接收分组存储装置的输出,以便产生正确数据的数据合成器;所述若干重新接收分组存储装置按照规定重新发送程序的协议接收要重新接收的最后分组,并且按照不规定重新发送程序的协议接收除要接收的所述最后分组之外的其它要重新接收的分组。
17.一种恢复保存的再生数据的恢复程序,所述恢复程序指令计算执行以分组为单位接收从发射器发出的数据,并且利用数据再生机构再生数据的过程;把接收的数据保存在存储装置中的过程;利用分组ID提取装置提取分组ID的过程,所述分组ID指示要重新接收的分组;利用重新发送请求装置,把重新发送请求信息传送给所述发射器的过程,所述重新发送请求信息指定分组ID,分组ID指示要重新接收的分组,其中利用从所述发射器重新发送的分组中包含的数据,重写所述存储装置中保存的数据。
18.一种程序,指令计算机执行以分组为单位,把数据从发射器传送给接收器的过程,以及只把由在所述接收器发送的重新发送请求信息中指定的分组ID标识的分组重新传送给所述接收器的过程。
19.一种恢复保存的再生数据的恢复方法,包括以分组为单位向发射器发送数据的发送步骤,和以分组为单位从所述接收器接收在所述发送步骤发送的数据的接收步骤,其中所述接收步骤包括以分组为单位接收并再生数据的数据再生步骤;把接收的数据保存在存储装置中的存储步骤;提取指示要重新接收的分组的分组ID的分组ID提取步骤;和把指定分组ID的重新发送请求信息传送给所述发射器的重新载入请求步骤,分组ID指示要重新接收的分组;在所述发送步骤,只有由在所述接收器发出的重新发送请求信息中指定的分组ID标识的分组才被重新发送给所述接收器;在所述接收步骤,利用从所述发射器重新发送的分组中包含的数据重写保存在所述存储装置中的数据。
20.一种恢复保存的再生数据的恢复方法,包括以分组为单位从发射器发送数据的步骤,和利用接收器,以分组为单位,接收在所述发送步骤发送的数据的接收步骤,其中所述发送步骤包括按照不规定重新发送程序的协议,向所述接收器传送数据的接口步骤,和把发送的数据保存在第一存储装置中的存储步骤;所述接收步骤包括从按照不规定重新发送程序的协议自所述发射器接收的数据中提取指示要重新接收的分组的分组ID的分组ID提取步骤;把由所述分组ID提取装置提取的,指示要重新接收分组的分组ID保存在第二存储装置中的第二存储步骤;再生接收的数据的再生步骤;把接收的数据保存在第三存储装置中的第三存储步骤;和在接收数据之后,按照规定重新发送程序的协议,把指示保存在所述第二存储装置中、要重新接收的分组的分组ID传送给所述发射器的重新发送设置步骤;在所述发送步骤,从所述第一存储装置读取由指示要重新接收的分组、从所述重新发送设置装置发出的分组ID标识的分组,并且按照规定重新发送程序的协议把读取的分组传送给所述接收器;在所述接收步骤,利用由指示要重新接收的分组、从所述发射器发出的分组ID识别的分组中所包含的数据,重写由指示要重新接收的分组的分组ID标识、保存在所述第三存储装置中的分组中所包含的数据。
21.一种恢复保存的再生数据的恢复程序,所述恢复程序指令计算机执行以分组为单位从发射器发出数据的发送过程,和利用接收器以分组为单位从所述发射器接收数据的接收过程,其中所述接收过程包括以分组为单位接收数据,并利用数据再生机构再生数据的过程;把接收的数据保存在存储装置中的过程;提取指示要重新接收的分组的分组ID的分组ID提取过程;和把规定指示要重新接收的分组的分组ID的重新发送请求信息传送给所述发射器的重新发送请求过程;在所述发送过程中,要发送的所有数据被保存在存储装置中,只有由在所述接收器发出的重新发送请求信息中指定的分组ID标识的分组才被保存在与所述接收器相关的存储器中,从所述存储器读取的分组被重新发送给所述接收器;在所述接收过程中,利用从所述发射器重新发送的分组重写保存在所述存储装置中的分组。
22.一种以分组为单位发送数据的发射器,包括其中保存要发送的所有数据的存储装置,和与若干接收器相关的若干存储器,其中只有由从所述接收器发出的重新发送请求信息项指定的分组ID标识的分组才被保存在所述存储器中;和从所述存储器读取的分组被重新发送给所述接收器。
23.一种恢复保存的再生数据的恢复方法,其中以分组为单位从发射器发送数据;若干接收器以分组为单位从所述发射器接收数据;每个所述接收器以分组为单位接收数据,利用数据再生机构再生接收的数据,把接收的数据保存在存储装置中,利用分组ID提取装置提取指示要接收的分组的分组ID,并利用重新发送请求装置,把指定分组ID的重新发送请求信息传送给所述发射器,分组ID指示要重新接收的分组;所述发射器把要发送的所有数据保存在存储装置中,只把由在所述接收器发出的重新发送请求信息项中指定的分组ID标识的分组保存在与所述接收器相关的所述存储器中,并且把从存储器读取的分组重新发送给所述接收器;和每个所述接收器利用从所述发射器重新发送的分组中所包含的数据,重写保存在所述存储装置中的数据。
24.一种恢复保存的再生数据的恢复系统,包括以分组为单位发送数据的发射器,和分别以分组为单位从所述发射器接收数据的若干接收器,其中每个所述接收器包括以分组为单位接收并再生数据的数据再生机构;保存接收的数据的存储装置;提取指示要重新接收的分组的分组ID的分组ID提取装置;和把指定分组ID的重新发送请求信息传送给所述发射器的重新发送请求装置,分组ID指示要重新接收的分组;所述发射器包括其中保存要发送的所有数据的存储装置,和与所述接收器相关的存储器,只把由在所述接收器发出的重新发送请求信息项中指定的分组ID标识的分组保存在所述存储器中,并且把从所述存储器读取的分组重新发送给所述接收器;和每个所述接收器利用从所述发射器重新发送的分组中所包含的数据,重写所述存储装置中保存的数据。
全文摘要
一种恢复保存的再生数据的恢复系统。其中,接收器包括接收并再生以分组为单位传送的数据的数据再生机构;保存接收数据的存储装置;提取指示要重新接收的分组的分组ID的分组ID提取装置;和把请求重新发送要重新接收的分组的重新发送请求信息传送给发射器的重新发送请求装置。发射器只把由在接收器发出的重新发送请求信息中指定的分组ID标识的分组重新发送给接收器。接收器利用从发射器重新发送的分组中所包含的数据,重写存储装置中保存的数据。从而提供了一种恢复保存在存储装置中的数据的恢复系统,同时在不中断运动图像的情况下再生数据,而不管是否存在丢失的分组。
文档编号H04N5/91GK1469581SQ0310826
公开日2004年1月21日 申请日期2003年3月26日 优先权日2002年7月18日
发明者东川黎文, 佐野庄一, 古贺让, 白仓智和, 日向诚, 一, 和 申请人:富士通株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1