本发明涉及一种用于在通信系统中发送和接收分组的方法和装置。
背景技术:
在通信系统中,由于各种内容以及诸如高清晰度(HD)内容和超高清晰度(UHD)内容的大容量的内容的增加,数据拥塞已经变得更加严重。此外,由于数据拥塞,其中例如主机A的发送者发送的内容没有被正常传输到例如主机B的接收者,并且一些内容会在路径上丢失。
在一般情况下,由于数据以分组为单元发送,内容的丢失也以分组为单位生成。分组包括将要发送的数据块、地址信息和管理信息。该数据块可以是,例如,有效载荷,该地址信息可以是源地址或目的地址,并且该管理信息可以是,例如,报头。
因此,当分组丢失在网络中生成时,接收者不能接收到丢失的分组,因此无法知道丢失的分组内的数据块和管理信息。因此,它引起音频质量恶化、视频图像质量恶化或图像断裂、字幕的遗漏、文件的丢失等,造成用户的不便。
为了防止分组丢失,使用人为地丢弃并发送对从将要发送的分组再现内容不具有较大的影响的数据的方法,作为降低网络负荷的方法。对内容的再现不具有较大的影响的数据可以是,例如,B帧。然而,这样的方法也不能消除网络中的分组丢失,从而即使在通过分组丢弃的发送中也需要应用层-前向纠错(AL-FEC)作为恢复在网络中生成的分组丢失的方法。此外,需要配置FEC分组和发送/接收FEC分组的方法。
技术实现要素:
技术问题
本发明提供了一种用于在通信系统中发送/接收分组的方法和装置。
另外,本发明提供一种用于在通信系统中发送/接收FEC分组的方法和装置。
技术方案
根据本发明的实施例的在通信系统中发送分组的方法包括:生成丢弃信息,其指示将被发送的源分组之中的将被丢弃的至少一个源分组以及除所述至少一个源分组之外的剩余的源分组中的每一个的丢弃的存在或不存在;通过在丢弃信息和除了至少一个源分组的剩余源分组上执行前向纠错(FEC)编码来生成修复分组,其包括用于重构丢弃信息的修复数据以及重构除了至少一个源分组之外的剩余源分组的修复符号;并且发送除了至少一个源分组之外的剩余源分组和修复分组。
根据本发明的另一实施例的在通信系统中接收分组的方法包括:接收源分组和通过对源分组执行前向纠错(FEC)编码的生成修复分组;获取用于重构指示源分组中的每一个的丢弃的存在或者不存在的丢弃信息的修复数据以及用于从修复分组重构源分组的修复符号;基于修复数据重构丢弃信息并从重构的丢弃信息识别发送设备丢弃的源分组;并且基于修复符号重构在发送期间丢失的源分组。
根据本发明的实施例的用于在通信系统中发送分组的装置包括:丢弃信息生成器,生成丢弃信息,其指示在将被发送的源分组之中的将被丢弃的至少一个源分组和丢弃前的源分组中的每一个的丢弃的存在或不存在;编码器,通过在丢弃信息和除了至少一个源分组之外的剩余源分组上执行前向纠错(FEC)编码来生成修复分组,其包括用于重构丢弃信息的修复数据以及用于重构除了所述至少一个源分组之外的剩余源分组的修复符号;以及发送器,发送除了所述至少一个源分组之外的剩余源分组和修复分组。
根据本发明的另一实施例的用于在通信系统中接收分组的装置包括:接收器,其接收源分组、指示源分组中的每个的丢弃的存在或不存在的丢弃信息、以及通过在源分组上执行前向纠错(FEC)编码生成的修复分组;以及解码器,其获取用于从修复分组重构丢弃信息的修复数据,以及用于从修复分组重构源分组的修复符号,基于修复数据来重构丢弃信息,并从重构的丢弃信息识别发送设备丢弃的源分组,并基于修复符号来重构在发送期间丢弃的源分组。
有益效果
本发明通过由接收设备提供用于在由发送设备引起的分组丢弃情况中识别FEC应用方法的方法和装置,,具有的效果是通过FEC的应用,即使在分组丢弃的情况下也能向用户提供良好质量的内容的和服务。
附图说明
图1示出了根据本发明的实施例的MPU(MMT(MPEG(运动图像专家组)媒体传输)处理单元)格式的示例;
图2示出了根据本发明的实施例的发送设备的块配置的示例;
图3示出了根据本发明的实施例的接收设备的块配置的示例;
图4示出了根据本发明的实施例的源分组、源符号、以及FEC修复分组的示例;
图5示出了根据本发明的实施例的源有效载荷、源符号、以及FEC修复分组的另一示例;
图6示出了根据本发明的实施例的源有效载荷、源符号、以及FEC修复分组的另一示例;
图7示出了根据本发明的实施例的用于生成源分组流的示例;
图8示出了根据本发明的实施例的生成源分组块(或源符号块)的示例;
图9示出了根据本发明的实施例的生成源分组块(或源符号块)的另一示例;以及
图10示出了根据本发明的实施例的用于发送所生成的六片(piece)修复数据和三个修复符号的三个FEC修复分组的示例。
具体实施例
以下,参照附图对本发明的示例性实施例进行详细描述。另外,在本发明的以下说明中,当它可能使本发明的主题不清楚时,将省略并入本文的公知的功能或配置的详细描述。将在下面描述的术语是考虑到本发明中的功能定义的术语,并且可以根据用户、用户的意图、或习惯而不同。因此,术语的定义应当基于整个说明书的内容进行。
描述本发明的实施例之前,在说明书中使用的术语定义如下。
(1)资产(asset):指示与唯一的标识符相关的多媒体数据实体,并用于生成多媒体呈现
(2)编码符号:指示通过编码过程生成的数据的单元
(3)编码符号块:指示一组编码符号
(4)FEC码:指示用于数据编码的算法,以使被编码数据流从数据丢失恢复
(5)FEC有效载荷ID(标识符):指示MMT FEC方案的用于识别MMT分组的内容的标识符
(6)FEC修复:指示具有用于传送修复符号块的一个或多个修复符号的修复FEC有效载荷ID的MMT分组
(7)FEC源分组:指示具有MMT分组或源FEC有效载荷ID的MMT分组
(8)MMT分组:指示使用MMT协议传送的媒体数据的格式化单元
(9)MMT有效载荷:指示通过使用MMT协议或因特网应用层传输协议(例如,实时传输协议:RTP)携带MMT分组和/或信令消息的媒体数据的格式化单元
(10)MMT接收实体:指示接收和消费媒体数据的MMT实体
(11)MMT传输实体:指示发送媒体数据到一个或更多个MMT接收实体的MMT实体
(12)封装(package):指示使用MMT传送媒体数据的逻辑集合
(13)修复REC有效载荷ID:指示用于修复分组的FEC有效载荷ID
(14)修复符号:指示包括用于纠错的冗余信息的编码符号
(15)修复符号块:指示可以用于重构丢失的源符号的修复符号的集合
(16)源FEC有效载荷ID:指示用于源分组的FEC有效载荷ID
(17)源分组块:指示作为单个块被保护的FEC源流的分段集
(18)源符号:指示通过FEC编码过程的被编码数据的单元
(19)源符号块:指示从单个源分组块生成的源符号的集合
在本发明的实施例中,定义了基于ISOBMFF(ISO基本媒体文件格式)的MPU(MMT(MPEG(运动图像专家组)媒体传输)处理单元)和MMT提示轨道(hint track)中的每一个,并且MPU模式被定义为封装的分组递送的一种方法。另外,发送设备,例如,MMT发送实体,可以在MPU模式中通过MMT提示轨道(hint track)执行分组丢弃。
在本发明的实施例中,定义了用于MMT的应用层(AP)-转发纠错(FEC)框架。此外,相对于通过FEC保护的源分组,使用FEC码生成修复分组。由于FEC保护,通过将(多个)源FEC有效载荷ID(标识符)添加到源分组来生成FEC源分组,并且连同修复分组一起传输。包括FEC相关配置信息的AL-FEC消息在FEC的源分组和修复分组的发送之前被发送或周期性地发送,并且已经接收到AL-FEC消息的终端(end)可以知道FEC相关配置信息。由于发送了带有源FEC有效载荷ID的源分组,因此为生成相对于相同的源分组的另一个修复分组,应添加另一个源FEC有效载荷ID到源分组。因此,生成相对于一个源分组的具有不同的FEC配置的几个修复分组有限制或效率低下。
此外,当发送器仅发送源分组而不执行FEC保护而是网络的中间节点执行FEC保护时,网络的中间节点应该添加源FEC有效载荷ID到由发送器发送的源分组并改变由发送器发送的源分组。因此,需要不添加源FEC有效载荷ID到源分组而执行FEC保护的方法。下面描述的本发明的实施例提供了用于在分组丢弃中在源分组上执行FEC保护的方法和装置。
根据本发明的实施例的传输方法和装置为将要发送的信号消息生成资产和MMT分组,根据MPU模式生成对应于资产的MMT分组以在资产之中执行FEC保护,在MMT分组之中丢弃至少一个MMT分组,分别生成指示相对于丢弃的MMT分组中的每一个的丢弃的信息,通过在指示非丢弃的信息和指示丢弃的信息上执行FEC保护基于指示丢弃的存在或不存在的信息生成修复数据,从数据块中生成包括一个或多个源符号的源符号块以在丢弃操作之后在MMT分组中执行FEC保护,通过向源符号块应用FEC来生成一个或多个修复符号,生成至少一个FEC修复分组来发送修复符号和修复数据,以及发送MMT分组和FEC修复分组。
根据本发明的实施例的接收方法和装置从发送设备接收MMT分组和FEC修复分组,基于接收到的FEC修复分组的FEC修复有效载荷ID获取包括在FEC修复分组中的修复数据和修复符号,获得FEC解码所需要的信息,该信息包括关于由修复数据保护的MMT分组的丢弃的存在或不存在的信息片的数量、顺序、以及开始点,基于所获取的FEC解码所需的信息生成指示所接收的MMT分组没有被丢弃的信息,对于关于还未被接收到的MMT分组的丢弃的存在或不存在的信息进行丢失处理,以通过使用修复数据重构关于丢弃的存在或不存在的丢失信息,在重构的关于丢弃的存在或不存在信息中,从还未被接收到的MMT分组之中识别实际丢失的MMT分组和发送设备丢弃的MMT分组,从没有被接收到的MMT分组之中的除发送装置丢弃的MMT分组之外的剩余的MMT分组,也即,接收到的MMT分组和实际丢失的MMT分组来配置源符号块,通过使用所获取的保护符号重构在源符号块中被丢失处理过的源符号块,并从源符号重构源分组。此外,重构的源分组被输入到MPU解封装器(de-capsulator),并且MPU解封装器通过使用MPU报头内的MPU提示轨道信息来解封装源分组并将其结果输入到编解码器的解码器。
根据本发明的实施例,数据在分组丢弃后在MMT分组中执行FEC保护,即,源分组指的是MMT分组自己,分组丢弃后的MMT分组中除了MMT协议报头之外的MMT协议有效载荷,分组丢弃后的MMT分组中的除了MMT分组报头和MMT分组有效载荷头之外的数据单元((多个)DU),或同样除DU头之外的DU有效载荷。这里,指示非丢弃的信息是指简单地指示丢弃的存在或不存在的标志信息、相应MMT分组内的通过FEC保护的数据的长度信息、或从相应MMT分组内的通过FEC保护的数据中被生成用于FEC保护的源符号的数量(或源符号元素的数量)的信息。FEC修复分组包括MMT分组报头,并且还包括FEC修复有效载荷ID。FEC修复有效载荷ID包括由接收设备进行FEC解码所需的直接/间接信息,诸如关于由FEC修复分组的修复数据所保护的丢弃的存在或不存在的信息片的数量,即,丢弃之前的MMT分组的数量、顺序、和开始点。
此外,根据本发明的实施例,接收设备可以从关于丢弃的存在或不存在的信息片的数量或其值来计算关于在源符号块之内的源符号的数量或者源符号元素的数量的信息。例如,关于丢弃的存在或不存在的信息可以是FEC保护的MMT分组之内的数据的长度信息,并且接收设备知道还没有被丢弃的MMT分组中的被FEC保护的MMT分组之内的数据长度,因此,接收装置可以基于重构的关于丢弃的存在或不存在的信息根据由发送装置施加的源符号块的生成方法来重新配置源符号块。当然,丢失的MMT分组的源符号被进行了丢失处理。
根据本发明另一实施例的方法和装置通过在丢弃之后的MMT分组上执行FEC编码生成修复符号。然后,从所生成的修复符号生成FEC修复分组,并且FEC修复分组连同丢弃之后的MMT分组一起发送。源FEC有效载荷ID被添加到丢弃之后的被FEC保护的MMT分组中的每一个并且MMT分组被发送。
根据本发明另一实施例的方法和装置从添加了所接收的源FEC有效载荷ID的MMT分组和FEC修复分组来重新配置源符号和修复符号。此时,对应于丢失的MMT分组的源符号被进行丢失处理。然后,被丢失处理过的源符号通过FEC解码重构,并且从重构的源符号获得被丢失的MMT分组内的经过FEC保护的数据,并输入到MPU解封装器。MPU解封装器通过使用MPU报头中的MPU提示轨道信息解封装该MPU,并输入其结果到编解码解码器。
根据本发明另一实施例的方法和装置通过将由接收设备按照修复信号的长度而指定的值,例如,00h添加到被丢弃的MMT分组,并对丢弃之后的MMT分组一起执行FEC编码生成修复符号。FEC修复分组从所生成的修复符号生成,并且FEC修复分组连同丢弃之后的MMT分组一起发送。
根据本发明的另一实施例的接收方法和装置当由FEC解码重构的数据的值就是发送装置指定的值时识别丢弃的情况,并将相应的数据认作无效数据或被放弃(discard)数据。没有被丢弃的被重构的数据,被输入到MPU解封装器,并且MPU解封装器通过使用MPU报头内的MPU提示轨道信息来解封装该MPU,并将其结果输入编解码解码器。
图1示出了根据本发明的实施例的MPU格式的示例。
参照图1,图1(a)示出了具有用于解码和呈现的时间信息的定时媒体(timed media)的MPU;图1(b)示出了不具有用于解码和呈现的时间信息的非定时媒体(non-timed media)的MPU。定时媒体的MPU包括含有用于媒体内容的解码和/或呈现的固有时间信息数据,非定时媒体的MPU包括不含有用于媒体内容的解码和/或呈现的固有时间信息的数据。
图1(a)中示出的定时媒体的MPU包括ftyp 102、mmpu 104、moov 106、moof 112和mdat 114。ftyp 102包括文件信息,mmpu 104包括用于MPU划分的信息,并且moov 106包括媒体轨道108和MMT提示轨道110。在此,MMT提示轨道110包括用于实时分组传输的报头。moof 112反复重复地频繁地发送。
图1(b)中示出的非定时媒体的MPU包括ftyp 122、mmpu 124、moov 126、元(meta)130、以及项132和项134。ftyp 122包括文件信息,mmpu 124包括用于MPU划分的信息,moov 126包括MMT提示轨道128。
当根据网络状况确定需要用于分组的丢弃时,MMT发送实体(或发送器)基于MPU的MMT提示轨道110和128的信息在MPU上执行分段,以将MPU封包成多个分组,并在多个分组之中丢弃并发送诸如B帧的具有相对较低重要性的分组。
图2示出了根据本发明的实施例的发送设备的块配置的示例。
参照图2,发送设备包括发送器(或发送实体)220、分组丢弃信息生成器212、源符号块生成器214、FEC编码器216、以及FEC控制器218。
发送设备通过对从编解码编码器生成的数据流或存储的数据流(资产)执行MPU封装202来生成MPU。资产是指与唯一ID相关联的多媒体数据实体。
然后,发送设备基于MPU的提示轨道信息对MPU执行分段204并通过添加MMT协议有效载荷头到MPU来执行有效载荷化(payloadization)206。MMT协议有效载荷头包括关于MPU的分段情况的信息。基于施加了AL-FEC的假设,当需要通过单独的分组来发送AL-FEC消息208时,AL-FEC消息也经过有效载荷化处理。这里,当通过添加MMT协议报头执行封包210时,用于识别资产的packet_ID以及通过packet_ID作用范围(scoped)的分组序列号被设置到每个MMT协议报头。packet_ID识别该资产,并且分组序列号的范围由packet_ID确定。
在封包之后,当发送器220希望丢弃MMT分组(或源分组)时,发送器220丢弃将要发送的分组之中的相关的分组,然后发送剩余的分组。当施加了AL-FEC时,分组丢弃信息生成器212生成所丢弃的分组的分组丢弃信息,例如,分组长度信息,并且FEC编码器216基于分组丢弃信息,执行FEC编码以生成修复分组。这里,被丢弃的分组的长度信息被设置为0,并且在下文中,修复和奇偶校验被用作相同的含义。
此外,FEC编码器216通过FEC编码生成相对于所发送的MMT分组的修复符号块,并生成包括修复数据和修复符号的FEC修复分组。这里,FEC修复分组指的是用于修复数据和修复符号的MMT分组。
同时,源符号块生成器214生成源符号块,并且FEC控制器218控制分组丢弃信息生成器212、源符号块生成器214和FEC编码器216中的每一个的操作。
图3示出了根据本发明的实施例的接收设备的块配置的示例。
参照图3,接收设备包括分组接收器302、编码符号块生成器312、FEC解码器314、以及FEC控制器316。
通常,数据流320通过解封包304(例如,MMT解封包或解析)、解有效载荷化306(例如,MMT解有效载荷化或解析)、解分段308、以及MPU解封装310的过程被重构。当AL-FEC消息318是由单独的分组发送时,如果有效载荷存储指示在解有效载荷化306的过程中的AL-FEC消息的信令数据,则接收设备通过解析掌握关于FEC解码所需的FEC配置的基本信息。然后,从相应的FEC分组块的FEC修复分组的修复FEC有效载荷ID中获取对单独用于每个FEC分组块的详细信息。
当FEC解码所需的关于FEC配置的信息在FEC修复分组之内发送时,在FEC修复分组的解封包304过程中从FEC修复分组的修复FEC有效载荷ID中获取FEC解码相关的信息。已经接收到所有的FEC解码相关的信息的接收设备的编码符号块生成器312从接收到的MMT分组生成分组丢弃信息。此时,关于还没有被接收到的MMT分组的分组丢弃信息被认为正在丢失。使用所接收的FEC修复分组之内的修复数据来配置编码符号,即,分组丢弃信息和用于分组丢弃信息的修复数据,并且分组丢弃信息和修复数据被输入到FEC解码器314。FEC解码器314重构丢失的MMT分组的丢弃信息。
编码符号块生成器312在重构的丢弃信息中区分没有被接收到的MMT分组之中的实际丢失的分组和发送设备丢弃的分组,并基于该信息从所接收的MMT分组生成源符号块。然后,编码符号,即,源符号和用于源符号的修复符号使用FEC修复分组的修复符号被配置,并且源符号和修复符号被输入到FEC解码器314。FEC解码器314通过使用所接收的FEC修复分组的修复符号重构丢失的MMT分组。重构的MMT分组通过解封包304、解有效载荷化306、解分段308和MPU解封装310的过程切换到数据流320。
图4示出了根据本发明的实施例的源分组、源符号、以及FEC修复分组的格式。
参照图4,MMT分组,即,源分组400包括MMT分组报头402、MMT有效载荷报头和数据(或有效载荷)。
通过将可能的填充418添加到源分组400来生成源符号410,以及例如,AL-FEC消息被给定,或与预定修复符号的大小的差的的填充数据(00h)被添加。因此,源符号410包括MMT分组报头412、MMT有效载荷头414、数据416、以及可能的填充418。
FEC修复分组420包括MMT分组报头422、FEC修复有效载荷ID 424、修复数据426、以及修复有效载荷(或修复符号)428。修复数据426由FEC编码器基于分组丢弃信息生成,并且修复符号428从源符号块中生成。
图5示出了根据本发明的实施例的源有效载荷、源符号、以及FEC修复分组的格式。
参照图5,MMT有效载荷,即,源有效载荷500包括MMT有效载荷报头502和数据(或有效载荷)504。
通过将可能的填充516添加到源有效载荷500来生成源符号510,以及例如,AL-FEC消息被给定,或与预定修复符号的大小的差的填充数据(00h)被添加。相应地,源符号510包括MMT分组报头512、数据(或有效载荷)514、以及可能的填充516。
FEC修复分组520包括MMT分组报头522、FEC修复有效载荷ID 524、修复数据526、以及修复有效载荷(或修复符号)528。修复数据526由FEC编码器基于分组的丢弃信息生成,并且修复符号528从源符号块生成。
图6示出了根据本发明的实施例的源有效载荷、源符号、以及FEC修复分组的另一格式。
参照图6,MMT有效载荷,即,源有效载荷600包括数据(或有效载荷)。
通过将可能的填充614添加到MMT有效载荷600来生成源符号610,以及例如,AL-FEC消息被给定,或与预定修复符号的大小的差的填充数据(00h)被添加。相应地,源符号610包括数据612和可能的填充614。
FEC修复分组620包括MMT分组报头622、FEC修复有效载荷ID 624、修复数据626、以及修复有效载荷(或修复符号)628。修复数据626由FEC编码器基于分组丢弃信息生成,并且修复符号628从源符号块中生成。
FEC修复有效载荷ID可以和申请的专利第10-2014-0004256号和第10-2014-0004259号中的相同,这里将仅描述与申请的专利的FEC修复有效载荷ID不同的部分。即,SSB_length信息指示分组丢弃之前的MMT分组的数量,而不是关于源符号块的源符号的数量的信息,并且指示修复数据片的数量的RD_length信息被新添加到FEC修复有效载荷ID。
此外,修复FEC有效载荷ID包括指示相应的FEC修复分组是否包括也用于保护分组丢弃信息的修复数据的标志。这是因为分组丢弃的应用根据FEC分组块是不同的,并且当不生成分组丢弃时,不需要用于分组丢弃信息的修复数据的生成和发送。
图7示出了根据本发明的实施例的源分组流的生成的示例。
参照图7,当存在三个资产A 700、B 710和C 720、时,例如,非定时数据或定时数据,诸如音频数据、视频数据、文本数据、文件时,每个资产被封装成预定数量的MPU,并且每个MPU被划分成预定大小的数据。然后,通过添加MMT有效载荷报头和MMP分组报头到每个数据来配置MMT分组流(或源分组流)。
也就是说,从各资产A 700、B 710和C 720封装的(多个)MPU中的一个被划分成五个数据有效载荷,并且包括packet_ID 702和分组序列号704的报头被添加到每个数据有效载荷。分配packet_ID=0用于识别资产A 700的分组,packet_ID=1用于识别资产B以及packet_ID=2用于识别资产C,并且基于每个packet_ID的分组序列号一个接一个增加。报头可以是,例如,MMT分组报头。
图8示出了根据本发明的实施例的生成源分组块(或源符号块)的示例。
参照图8,假设通过从包括三个分组ID的分组的源分组流中选择对应于具有packet_ID=0或1的两个packet_ID的分组来配置FEC源分组流(=1个源分组块),并且具有packet_ID=0的分组的第三分组和第五分组被丢弃。
在通过首先安排关于丢弃后的分组中的具有packet_ID=0的分组的分组丢弃信息,然后安排关于具有packet_ID=1的分组丢弃信息来生成用于MMT分组的分组丢弃信息806之后,通过FEC编码生成修复数据块808。在此,分组丢弃信息可以是,例如,FEC保护的分组的长度信息以及,此时,用于丢弃的分组的FEC保护的分组的长度信息被设置为0。
图9示出了根据本发明实施例的用于生成源分组块(或源符号块)的另一个示例。
参照图9,假设通过从包括三个packet_ID的分组的源分组流中选择具有packet_ID=0或1的两个packet_ID的分组来配置FEC源分组流(=1个源分组数据块),并且具有packet_ID=0的分组的第三分组和第五分组被丢弃。
在通过首先安排丢弃后的分组之中的具有packet_ID=0的分组然后安排具有packet_ID=1的分组来生成源符号块906之后,通过FEC编码生成修复符号块908。如果源分组的长度是不同的,则当源分组切换到源符号时,需要填充(SSBG_MODE1)。当源分组的长度彼此相同时,则不需要填充(SSBG_MODE0)。
图10示出了用于发送从图8和图9的实施例中生成的六个修复数据块和三个修复符号的三个FEC修复分组的示例。
参照图10,每个FEC修复分组1000包括MMTP报头1002、FEC修复有效载荷ID 1004、修复数据1006、和修复符号1008。
MMTP报头1002包括用于FEC修复分组的packet_ID和分组序列号(或修复数据ID),以及,这里,用于FEC修复分组的packet_ID被设置为3以与源分组区分。分组序列号字段值被设置为指示修复数据1006的修复数据块之内的索引。FEC修复有效载荷ID 1004被设置为指示分组的数量和用于源符号块之内的两个packet_ID中的每一个的开始分组序列号。这里,对于两个packet_ID中的每一个的分组数量指的是分组丢弃之前的具有packet_ID的MMT分组的数目。
修复数据1006包括用于重构分组丢弃信息的修复数据片,并且修复符号1008包括用于重构源符号的修复符号。在此,修复数据两个两个地布置,并且接下来放置一个修复符号。因此,接收设备可以基于FEC修复有效载荷ID1004和修复数据1006重构分组丢弃信息,并且通过识别丢弃分组的位置和数量从所接收的MMT分组正确地配置源符号块。此外,接收设备在配置源符号块后通过使用修复符号1008重构丢失的分组。
虽然已经示出本发明并参考其特定实施例进行描述,但本领域的技术人员可以理解可以在形式和细节上做出各种改变而不脱离本发明的范围。因此,本发明的范围不应该被限定为被限制于实施例,而是应该由所附权利要求及其等同物来限定。
此外,根据本发明的实施例的用于发送和接收分组的方法和装置可以以硬件、软件、或它们的组合的形式来实现。任何这样的软件可以被存储在,例如,诸如ROM的易失性或非易失性存储设备,诸如RAM、存储芯片、存储设备、或存储器IC的存储器,或诸如CD、DVD光碟、磁盘、或磁带的可记录光或磁介质,而不管它的擦除或者能够重新记录的能力。也可以理解的是,该软件可以存储在机器(例如,计算机)可读存储介质中。可以由包括控制器和存储器的计算机或便携式终端来实现本发明的网页插件的制造方法,并且可以看到,存储器对应于适合于存储包括实现本发明的实施例的指令的程序或多个程序的存储介质的示例方案,并且是机器可读的。
因此,本发明包括用于实现在本说明书的附加的权利要求所描述的装置和方法的代码的程序和用于存储程序的机器(计算机等)可读的存储介质。此外,程序可以由诸如通过有线或无线的连接传送的通信信号的预定的介质电子地传送,并且本发明适当地包括程序的等同物。
此外,根据本发明的实施例的用于发送和接收分组的设备可以从有线地或无线地连接的程序提供装置接收程序并存储该程序。该程序供给装置可以包括包含了执行本发明的示例性实施例指令的程序,存储本发明的示例性实施例所需的信息或类似物的存储器,与电子装置进行有线或无线通信的通信单元,以及响应于来自电子装置的请求或自动地发送相应的程序到发送/接收装置的控制单元。