CN108702335B - 用于在多媒体***中发送和接收数据包的方法和设备 - Google Patents

用于在多媒体***中发送和接收数据包的方法和设备 Download PDF

Info

Publication number
CN108702335B
CN108702335B CN201780011948.9A CN201780011948A CN108702335B CN 108702335 B CN108702335 B CN 108702335B CN 201780011948 A CN201780011948 A CN 201780011948A CN 108702335 B CN108702335 B CN 108702335B
Authority
CN
China
Prior art keywords
fragmentation
payload
counter
data unit
fragment
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.)
Active
Application number
CN201780011948.9A
Other languages
English (en)
Other versions
CN108702335A (zh
Inventor
金东妍
梁贤九
裵宰贤
朴勍模
苏泳完
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN108702335A publication Critical patent/CN108702335A/zh
Application granted granted Critical
Publication of CN108702335B publication Critical patent/CN108702335B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/324Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the data link layer [OSI layer 2], e.g. HDLC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/34Flow control; Congestion control ensuring sequence integrity, e.g. using sequence numbers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/64Hybrid switching systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/70Media network packetisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Radio Relay Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

公开了用于在多媒体***中通过接收设备接收数据包的方法,该方法包括以下步骤:接收数据包;从数据包的有效载荷报头获取碎片指示符和碎片计数符,该碎片指示符包括与数据包的有效载荷中的数据单元的碎片有关的信息,该碎片计数符指示包含跟随在有效载荷之后的数据单元的至少一个碎片的至少一个有效载荷的数量;以及在所述碎片指示符包括指示所述有效载荷包含有既不是第一个碎片也不是最后一个碎片的所述数据单元的碎片的值,并且所述碎片计数符指示这样的数,即,该数指示不存在包含跟随在所述有效载荷之后的所述数据单元的所述至少一个碎片的至少一个有效载荷的情况下,识别由所述碎片计数符指示的至少一个数将被重新使用,其中所述数据单元的碎片的总数大于由所述碎片计数符指示的最大数。

Description

用于在多媒体***中发送和接收数据包的方法和设备
技术领域
本公开涉及用于在多媒体***中发送和接收数据包的方法和设备。
背景技术
最近,针对多媒体***考虑MPEG媒体传输(MPEG Media Transport,MMT)技术,该技术通过在混合网络上发送包含各种类型的数据文件(诸如视频、音频、应用、网页或元数据)的多媒体数据以用于向用户提供多媒体服务的目的,其中,混合网络包括广播网络、通信网络或其它网络,并且同时连接广播网络与通信网络。
这种多媒体数据对应于传送给用户的多媒体服务的分量,并且这种多媒体数据根据多媒体服务的分量的特性通过分割成数个数据单元或合并在一起来传送给用户。例如,考虑到根据数据类型的发送方案的特性以及用于发送数据的网络的特性,发送端可将多媒体数据配置成数据包并发送数据包。从发送端发送的数据包由接收端接收并配置回多媒体数据,多媒体数据然后被提供给用户。
构成多媒体数据的数据单元可被发送到接收端,其中,每个数据单元根据使数据从发送端发送的网络的属性而分割成多个碎片。在一般的多媒体***中,在一个数据单元分割成多个碎片并且每个数据包由这种碎片构成的情况下,发送端可指示包括在数据包中的碎片的位置(如数据单元的第一个碎片、中间碎片和最后一个碎片),并且发送端将数据包的相应编号和位置信息发送到接收端以作为关于数据单元的碎片化信息。接收端可通过查看碎片化信息来识别是否已经接收到包括构成数据单元的碎片的所有数据包。
然而,传统技术在不考虑数据单元的大小和数据单元的每个碎片的大小的情况下用多个数据包构成一个数据单元并发送出数据单元,因此无法精确地配置关于数据单元的碎片化信息。因此,需要用于更精确地配置关于多媒体数据的每个数据单元的碎片化信息的方案。
发明内容
技术问题
本公开提出了以下方法和设备,该方法和设备在发送端将构成多媒体数据的数据单元分割成多个碎片的情况下,对碎片化信息进行配置并将碎片化信息发送到接收端。
本公开提出了以下方法和设备,其中接收端从发送端接收关于多媒体数据的碎片化信息,并且基于接收到的碎片化信息将从接收到的数据包获得的数据单元的碎片重新配置成多媒体数据。
解决技术问题的手段
作为根据本公开实施方式的方法,用于在多媒体***中通过接收设备接收数据包的方法,该方法包括以下步骤:接收数据包;从数据包的有效载荷报头获取碎片指示符和碎片计数符,该碎片指示符包括与数据包的有效载荷中的数据单元的碎片有关的信息,该碎片计数符指示包含跟随在有效载荷之后的数据单元的至少一个碎片的至少一个有效载荷的数量;以及在所述碎片指示符包括指示所述有效载荷包含有既不是第一个碎片也不是最后一个碎片的所述数据单元的碎片的值,并且所述碎片计数符指示这样的数,即,该数指示不存在包含跟随在所述有效载荷之后的所述数据单元的所述至少一个碎片的至少一个有效载荷的情况下,识别由所述碎片计数符指示的至少一个数将被重新使用,其中所述数据单元的碎片的总数大于由所述碎片计数符指示的最大数。
作为根据本公开实施方式的另一方法,用于在多媒体***中通过发送设备发送数据包的方法,所述方法包括:生成有效载荷报头和有效载荷;以及发送包括所述有效载荷报头和所述有效载荷的所述数据包,其中,所述有效载荷报头包括碎片指示符和碎片计数符,所述碎片指示符包括与所述数据包的有效载荷中的数据单元的碎片有关的信息,所述碎片计数符指示包含跟随在所述有效载荷之后的所述数据单元的至少一个碎片的、至少一个有效载荷的数量,以及其中,基于所述数据单元的碎片的总数大于由所述碎片计数符指示的最大数,重复地使用由所述碎片计数符指示的至少一个数,其中,基于所述碎片指示符和所述碎片计数符来识别对所述至少一个数的重新使用,该碎片指示符包括指示所述有效载荷包含有既不是第一个碎片也不是最后一个碎片的所述数据单元的碎片的值,该碎片计数符指示这样的数,即,该数指示不存在包含跟随在所述有效载荷之后的所述数据单元的所述至少一个碎片的至少一个有效载荷。
作为根据本公开实施方式的设备,多媒体***中的接收设备,所述接收设备包括:接收器,配置成接收数据包;以及处理器,配置成从所述数据包的有效载荷报头获取碎片指示符和碎片计数符,所述碎片指示符包括与所述数据包的有效载荷中的数据单元的碎片有关的信息,所述碎片计数符指示包含跟随在所述有效载荷之后的所述数据单元的至少一个碎片的、至少一个有效载荷的数量;以及在所述碎片指示符包括指示所述有效载荷包含有既不是第一个碎片也不是最后一个碎片的所述数据单元的碎片的值,并且所述碎片计数符指示这样的数,即,该数指示不存在包含跟随在所述有效载荷之后的所述数据单元的所述至少一个碎片的至少一个有效载荷的情况下,识别由所述碎片计数符指示的至少一个数将被重新使用,其中所述数据单元的碎片的总数大于由所述碎片计数符指示的最大数。
作为根据本公开实施方式的另一设备,多媒体***中的发送设备,所述发送设备包括:处理器,配置成生成有效载荷报头和有效载荷;以及发送器,配置成发送包括所述有效载荷报头和所述有效载荷的所述数据包,其中,所述有效载荷报头包括碎片指示符和碎片计数符,所述碎片指示符包括与所述数据包的有效载荷中的数据单元的碎片有关的信息,所述碎片计数符指示包含跟随在所述有效载荷之后的所述数据单元的至少一个碎片的、至少一个有效载荷的数量,以及其中,基于所述数据单元的碎片的总数大于由所述碎片计数符指示的最大数,重复地使用由所述碎片计数符指示的至少一个数,其中,基于所述碎片指示符和所述碎片计数符来识别对所述至少一个数的重新使用,该碎片指示符包括指示所述有效载荷包含有既不是第一个碎片也不是最后一个碎片的所述数据单元的碎片的值,该碎片计数符指示这样的数,即,该数指示不存在包含跟随在所述有效载荷之后的所述数据单元的所述至少一个碎片的至少一个有效载荷。
通过结合附图并公开本公开的优选实施方式进行以下详细描述,本公开的其它方面、优势和核心特征对于本领域普通技术人员将是显而易见的。
在进入本公开的详细描述之前,仅出于描述的便利,可对本文中所使用的特定术语或短语进行限定。如本文中所使用的,措辞“包括(include)”和“包括(comprise)”及其衍生措辞可意味着没有任何限制地包括。如本文中所使用的,措辞“或”可意味着“和/或”。如本文中所使用的,短语“与...相关联(associated with)”和“与之相关联(associatedtherewith)”以及其衍生短语可意味着“包括(include)”、“包括在...内(be includedwithin)”、“与...互连(interconnect with)”、“包含(contain)”、“包含在...内(becontained within)”、“连接到或与...连接(connect to or with)”、“联接到或与...联接(couple to or with)”、“与...可通信(be communicable with)”、“交错(interleave)”、“并置(juxtapose)”、“接近(be proximate to)”、“绑定到或与...绑定(be bound to orwith)”、“具有(have)”或者“具有...的属性(have a property of)”。如本文中所使用的,术语“控制器”可意味着控制至少一个操作的任何设备、***或其部分。如本文中所使用的,术语“设备”可以硬件、固件、软件或它们中的至少两个的一些组合实现。应注意,无论与哪个特定控制器相关联的功能都可被集中或分布或本地或远程地实现。本领域普通技术人员应理解,在许多情况下或者即使不是在大多数情况下,如本文中所使用的特定术语或短语的限定可在现有或未来被采用。
附图说明
图1为根据本公开实施方式的MMT包有效载荷的报头的配置的示例;
图2为示出根据本公开实施方式的用于对有效载荷的数量进行计数的方法的示例的视图;
图3为示出根据本公开实施方式的用于对有效载荷的数量进行计数的方法的另一示例的视图;
图4为示出根据本公开实施方式的用于对有效载荷的数量进行计数的方法的又一示例的视图;
图5为示出根据本公开实施方式的如果碎片计数符被重新使用,则使用碎片计数符和碎片类型的方法的示例的视图;
图6为示出根据本公开实施方式的用于重新使用碎片计数符的另一方法的示例的视图;
图7为示出根据本公开实施方式的如果碎片计数符被重新使用,则使用碎片计数符和碎片类型的方法的另一示例的视图;
图8为示出根据本公开实施方式的如果碎片计数符被重新使用,则使用碎片计数符和碎片类型的方法的又一示例的视图;
图9为示出根据本公开实施方式的使用聚合标志(或聚合指示符)指示重新使用碎片计数符的示例的视图;
图10为示出根据本公开实施方式的使用聚合标志(或聚合指示符)指示重新使用碎片计数符的另一示例的视图;
图11为示出根据本公开实施方式的使用聚合标志(或聚合指示符)指示重新使用碎片计数符的另一示例的视图;
图12为示出根据本公开实施方式的发送端的设备配置的视图;
图13为示出根据本公开实施方式的接收端的设备配置的视图;
图14为示出根据本公开实施方式的接收端的操作流程图的示例的流程图;
图15为示出根据本公开实施方式的接收端的操作流程图的另一示例的流程图;
图16为示出根据本公开实施方式的接收端的操作流程图的另一示例的流程图;
图17为示出根据本公开实施方式的接收端的操作流程图的另一示例的流程图;以及
图18为示出根据本公开实施方式的接收端的操作流程图的另一示例的流程图。
具体实施方式
在下文中,参照附图对本公开实施方式进行详细描述。在整个附图中,相同的附图标记用于指示相同的元件。如果确定为会使本公开的主题不清楚,则可省略已知功能或配置的细节。本文中所使用的术语是考虑到本公开中的功能而限定的,并且可根据用户或操作者的意图或实践而用其它术语来替代。因此,术语应基于整体公开来限定。
可对本公开进行各种改变,并且本公开可伴随着多种多样的实施方式。结合附图示出并描述了本公开的一些实施方式。然而,应理解,本公开不限于这些实施方式,并且对于本公开的所有改变和/或等同物或替换物也属于本公开的范围。
除非上下文中另有明确指示,否则如本文中所使用的单数形式“一(a)”、“一(an)”和“该(the)”也旨在包括复数形式。因此,作为示例,“部件表面”包括一个或多个部件表面。
伴随有诸如“第一”和“第二”的序数的措辞可用于表示各种部件,但部件不受这些措辞限制。这些措辞仅用于将一个部件与另一部件区分开。例如,在不背离本公开范围的情况下,第一部件可表示为第二部件,反之亦然。措辞“和/或”可表示所列出的多个相关项目或多个项目中的任何项目的组合。
如本文中所使用的术语仅仅是为了描述其一些实施方式而提供的,而不是为了限制本公开。应理解,除非上下文中另有明确规定,否则单数形式“一(a)”、“一(an)”和“该(the)”包括复数指示物。还将理解,如果措辞“包括(comprise)”和/或“具有(have)”在本说明书中使用时指示所陈述的特征、整数、步骤、操作、元件和/或部件的存在,但不排除一个或多个其它特征、整数、步骤、操作、元件、部件和/或其集群的存在或添加。
本公开涉及如下的方法和设备,在该方法和设备中多媒体***中的发送端分割多媒体数据,配置关于多媒体数据的碎片化信息,并将分割数据和碎片化信息发送到接收端。并且,接收端接收包括碎片化信息和分割数据的数据包,并基于碎片化信息将从数据包获得的分割数据重新配置成多媒体数据。尽管为了描述的便利,作为示例描述了MPEG媒体传输(在下文中,其将被称为“MMT”)***,但本公开实施方式也可应用于除MMT***之外的其它通信***。
具体地,在本公开的实施方式中提出了如下的方法和设备,该方法和设备在MMT***中根据每段多媒体数据的特性将多媒体数据分割成多个数据单元,根据网络环境将分割数据单元配置成MMT数据包,并且发送数据包。
此外,在本公开的实施方式中提出了如下的方法和设备,该方法和设备从发送端接收MMT数据包和关于MMT数据包的碎片化信息,并且基于接收到的碎片化信息将从MMT数据包获得的分割数据重新配置成MMT数据单元。
以下(A)和(B)分别表示根据本公开实施方式的MMT数据包的配置和用于配置MMT数据包的方法。
(A)MMT数据包的配置
根据本公开实施方式的MMT数据包可包括包有效载荷数据、包有效载荷报头和包报头,其中,包有效载荷数据包括数据,包有效载荷报头包括关于包有效载荷数据的信息,并且包报头包括关于MMT数据包的信息。
作为示例,根据本公开实施方式的MMT数据包可配置成如图1中所示。
在根据本公开实施方式的MMT***中,多媒体数据可根据其特性分割成多个数据单元,并且一个数据单元可根据网络状况由一个或多个数据包配置并发出。此处,多媒体数据的特性对应于下文中所描述的媒体碎片单元(MFU,Media Fragment Unit)类型。
根据本公开实施方式,假设一个数据单元被分割以配置多个数据包。在这种情况下,关于数据单元的碎片化信息可与指示构成相同类型的媒体服务的数据单元是否已被分割以配置多个数据包的信息以及经分割的包的相应编号一同配置而成,并且可被包括在包有效载荷报头中。具体地,根据本公开实施方式,包含在包有效载荷报头中的信息可包括例如碎片类型、碎片指示符、碎片计数符和聚合标志。根据本公开实施方式,包含在包有效载荷报头中的信息可被限定为如下。
-碎片类型(FT)是指与包含在相应包的有效载荷中的数据单元对应的媒体碎片单元(下文中,其称为“MFU”)的类型。此处,MFU(Media Fragment Unit)是指考虑到数据传输效率而通过对媒体处理单元(Media Processing Unit)(下文中,其称为“MPU”)进行碎片化而获得的单位,其为MMT***中可独立消耗的最小单位。MFU类型的示例包括MPU元数据、电影碎片元数据和MFU等。此处,MFU类型为“MFU”意味着在MPU中除所有元数据之外的多媒体数据。
-碎片指示符(f_i)在包含在相应包的有效载荷中的数据单元未被分割的情况下可指示“整体”,或者在有效载荷包含从数据单元分割的碎片的情况下,可指示关于碎片的位置信息。具体地,在数据单元为MFU的情况下,指示“整体”的碎片指示符指示包的有效载荷包括尚未分割的完整的MFU。并且,碎片指示符指示位置信息是指从MFU分割的多个碎片中的一个包含在有效载荷中的情况,并且位置信息可指示包含在有效载荷中的碎片为MFU的碎片之中的第一个碎片、最后一个碎片和中间碎片,其中,中间碎片既不是第一个碎片也不是最后一个碎片。
-碎片计数符(frag_counter)在同一数据单元(即,MFU)被分割成多个碎片的情况下是指包含分割碎片的有效载荷的数量。换言之,碎片计数符指示:在当前有效载荷包含分割碎片之一的情况下,在当前有效载荷之后包含跟随在多个分割碎片中的一个碎片后的碎片的有效载荷的数量。
-聚合标志(A)是指当前有效载荷包含一个或多个数据单元的情况。
例如,假设一个数据单元(即,MFU)分割成10个碎片,并且分割碎片以包的形式发送。这样,包含10个碎片的10个有效载荷的碎片类型为“MFU”,并且它们的聚合标志为“0”,并且包含10个碎片中的第一个碎片的第一有效载荷的碎片指示符指示有效载荷包含MFU的分割碎片中的第一个碎片,包含10个碎片中的第二至第九个碎片中的每个的、有效载荷的碎片指示符指示有效载荷包含除了MFU的分割碎片中的第一个碎片和最后一个碎片以外的剩余碎片(即,中间碎片),而包含10个碎片中的第十个碎片的第十有效载荷的碎片指示符指示有效载荷包含MFU的分割碎片中的最后一个碎片。第一有效载荷的碎片计数符被设置为“9”,从而指示第一有效载荷之后跟随有包含除了MFU的分割碎片中的第一个碎片以外的剩余碎片的九个有效载荷,并且后续的有效载荷的碎片计数符被设置为顺序地以逐一减小的方式进行计数,已没有后续有效载荷的最后一个有效载荷的碎片计数符被设置为“0”。
(B)配置MMT数据包的方法
一般的MMT数据包不考虑MMT***中多媒体数据单元可能具有的数据的大小以及数据包根据网络环境而可能具有的数据的大小。因此,在基于数据包的有限大小以各种大小对多媒体数据单元进行分割的情况下,需要用于对包含从数据单元分割的碎片的有效载荷的数量进行计数的方法。例如,在MMT***中,随着多媒体数据的大小逐渐增加到例如全高清(HD)、4K或8K,构成多媒体数据的数据单元的大小也逐渐增加。相反地,在网络上发送的包的大小受到限制。因此,包含在有效载荷报头中的碎片计数符字段的大小也受到限制。如图1中所示,假设碎片计数符为8位字段。在这种情况下,碎片计数符可用从0到255的数表示。因此,不是在一个数据单元分割成256个或更少的碎片并且用包含在一个有效载荷中的每个碎片来配置多个数据包的情况下,而是在数据单元分割成257个或更多的碎片并且用包含在一个有效载荷中的每个碎片来配置多个数据包的情况下,需要使用碎片计数符来表示由包含从数据单元分割的碎片的有效载荷构成的数据包的数量的方法。
下文中根据本公开实施方式主要提出了根据由包含从数据单元分割的碎片的有效载荷构成的数据包的数量来使用碎片计数符表示由包含分割碎片的有效载荷构成的数据包的数量的两种方法。具体地,第一种方法为对与包含分割碎片的有效载荷对应的数据包的数量以预定单位进行计数,并且第二种方法为指示数据单元已被分割成预定单位数量或更多碎片,并对与包含分割碎片的有效载荷对应的数据包的数量进行计数。由于一个数据包由一个有效载荷构成,因此为了描述的便利,下文中数据包的数量与有效载荷的数量可互换地使用。
1、根据本公开第一实施方式,即,根据对与包含分割碎片的有效载荷对应的数据包的数量以预定单位进行计数的第一种方法1-1)的实施方式,假设一个数据单元被分割成比“最大值”更少数量的碎片,其中,一个数据单元可由“最大值”表示包有效载荷报头的碎片计数符的大小。在这种情况下,各自包含从一个数据单元分割的碎片中的相应一个碎片的有效载荷的数量小于最大值。在这种情况下,根据本公开实施方式,包含在包有效载荷报头中的碎片计数符的值表示包含从同一数据单元分割的多个碎片之中的、位于包含在当前有效载荷中的基准碎片之后的剩余碎片的有效载荷的数量。因此,最后一个有效载荷的碎片指示符指示包含在最后一个有效载荷中的碎片为从同一数据单元分割的多个碎片中的最后一个碎片,并且指示有效载荷为对于同一数据单元配置的数据包中的最后一个数据包的有效载荷。
在实施方式1-2)中,假设一个数据单元被分割成比“最大值”更多数量的碎片,其中,“最大值”可用包有效载荷报头的碎片计数符字段的大小表示。在这种情况下,包含从同一数据单元分割的碎片的有效载荷的数量大于可用最大值表示的数。因此,根据本公开实施方式,碎片计数符值可以最大值的单位被重复使用。换言之,假设有效载荷报头的碎片计数符字段的最大值为“X”,并且从一个数据单元分割的X+b个碎片包含在它们各自的相应有效载荷中(其中,b为等于或小于X的数)。在这种情况下,如果有效载荷报头的碎片计数符的最大值为X,则对于X+b个连续的有效载荷中的前X个有效载荷中的每个的碎片计数符值可从X-1开始进行计数并顺序地减少一(1)直至0。后续b个有效载荷中的每个的碎片计数符值也可从b-1开始进行计数并顺序地减少一(1)直至0。因此,在这种情况下,对于从同一数据单元分割的碎片,碎片计数符可以指示每X个为单位、包含跟随当前有效载荷的剩余碎片的有效载荷的数量。
图2至图4为示出根据本公开实施方式的方法1-1)和1-2)的示例的视图。作为具体的示例,假设包含在有效载荷报头中的碎片计数符字段为8位,因此能够表示总共256个值。此处,图2示出了在一个数据单元被分割成256个或更少的碎片的情况下,有效载荷的碎片计数符值中发生的变化,并且当每个分割碎片包含在一个有效载荷中,同一数据单元被碎片化成256个或更少的有效载荷。
图3示出了在一个数据单元被分割成不少于257个且不多于512个碎片的情况下,有效载荷的碎片计数符值中发生的变化,并且由于每个分割碎片包含在一个有效载荷中,所以同一数据单元被碎片化成不少于257个且不多于512个有效载荷。并且,图4示出了在一个数据单元被分割成不少于513个且不多于768个碎片的情况下,有效载荷的碎片计数符值中发生的变化,并且由于每个分割碎片包含在一个有效载荷中,所以同一数据单元被碎片化成不少于513个且不多于768个有效载荷。
参照图2至图4,frag_counter意指碎片计数符。并且,f_i为碎片指示符,并且如果指示一个完整的数据单元,则其为“00”;如果指示从同一数据单元分割的碎片中的第一个碎片(开始部分),则其为“01”;如果指示从同一数据单元分割的碎片中除了第一个碎片和最后一个碎片以外的任何中间碎片,则其为“10”;并且如果指示从同一数据单元分割的碎片中的最后一个碎片,则其为“11”。
在上述方法1-2)的实施方式中,在碎片指示符为指示数据单元的任何中间碎片的“10”的情况下,碎片计数符可被允许指示存在有包含从同一数据单元分割的碎片中的另一碎片的有效载荷。因此,碎片计数符应具有大于0的数。然而,根据本公开实施方式,碎片计数符值为“0”可指示碎片计数符被扩展并重新使用(翻转)。参照图3,尽管包含数据单元的第256个碎片的有效载荷的碎片指示符为10,但碎片计数符指示“0”。根据本公开实施方式,由于碎片计数符为0意味着碎片计数符被重新使用,即,其可指示其可跟随有包含数据单元的第256个碎片之后的碎片的有效载荷(与碎片计数符b-1至0对应的有效载荷)。同样地,参照图4,尽管各自与包含数据单元的第256个碎片的有效载荷和包含第512个碎片的有效载荷中的相应的一个对应的碎片指示符为10,但碎片计数符指示0,从而表示包含跟随其后的后续的数据包的有效载荷。
在实施方式1-3)中,在指定与上述实施方式1-2)对应的碎片计数符时,根据本公开实施方式,发送端可使用从b-1开始到0的、包含连续的数据单元碎片的有效载荷中与前b个有效载荷对应的碎片计数符值,并且然后可使用从X-1开始到0的后续的X个有效载荷。
在下面的第二种方法中,根据本公开实施方式,在一个数据单元被分割成等于或大于包有效载荷报头的碎片计数符的最大值的数量的碎片,并且每个分割碎片包含在一个数据包有效载荷中的情况下,还可配置信息以指示碎片计数符被重新使用。
2、根据本公开第二实施方式的方法指示将一个数据单元分割成预定单位数量的或更多个碎片,并对包含分割碎片的有效载荷以预定单位进行计数(第二种方法)。
具体地,假设随着一个数据单元被分割成多个碎片并且每个分割碎片包含在一个有效载荷中,对于数据单元产生数量与分割碎片的数量对应的数据包。换言之,在与分割碎片对应的有效载荷的数量大于包有效载荷报头的碎片计数符的最大值的情况下,作为单独的包有效载荷报头分量,可使用翻转指示符(roll-over indicator)来指示有效载荷的数量大于碎片计数符的最大值。同时,碎片计数符可被扩展以供使用,从而能够以碎片计数符的最大值为单位表示当前有效载荷之后的有效载荷的数量。根据本公开实施方式,例如可被采用碎片类型和聚合标记作为翻转指示符。实施方式2-1)提出了使用碎片类型单独指示碎片计数符待被重新使用的方法。为了描述的便利,此处假设现有的碎片类型为MFU(FT值为2)。在实施方式2-1-1)中,假设一个数据单元被分割成比“最大值”更少数量的碎片,其中,“最大值”可表示包有效载荷报头的碎片计数符字段的大小。在这种情况下,由于从一个数据单元分割的碎片中的每个包含在一个有效载荷中,包含数据单元的碎片的有效载荷的数量变得小于最大值。因此,根据本公开实施方式,碎片类型指示MFU,有效载荷报头的碎片计数符值指示:包含紧随在当前有效载荷所包含中的基准碎片之后的剩余碎片的有效载荷的数量,其中,当前有效载荷包含从同一数据单元分割的多个碎片中的一个,并且最后一个有效载荷的碎片指示符指示:包含在最后一个有效载荷中的碎片为从同一数据单元分割的多个碎片中的最后一个碎片以及指示有效载荷为同一数据单元的数据包中的最后一个数据包的有效载荷。
在实施方式2-1-2)中,假设一个数据单元被分割成比“最大值”更多数量的碎片,其中,“最大值”可用包有效载荷报头的碎片计数符字段的大小表示。在这种情况下,包含从同一数据单元分割的碎片的有效载荷的数量大于可用最大值表示的数。因此,根据本公开实施方式,对于碎片类型的新值可被指定以指示包含在当前有效载荷中的碎片已从数据单元分割,其中,数据单元分割成比可用当前有效载荷报头的碎片计数符字段的大小表示的“最大值”更大数量的碎片。在上述的实施方式1-1)、1-2)和1-3)中,在碎片指示符指示数据单元的中间部分并且碎片计数符为0的情况下,可预测当前有效载荷跟随有包含剩余碎片的有效载荷,其中,剩余碎片在从同一数据单元分割的多个碎片中位于包含在当前有效载荷中的基准碎片之后。然而,在本公开实施方式2-1-2)中,由于通过用于碎片类型的新值可预测到碎片计数符从接收到第一个有效载荷起被重新使用,因此可提前对操作进行确定。例如,在现有的有效载荷碎片类型为MFU,并且碎片计数符的最大值为X的情况下,从一个数据单元分割的X+b个碎片中的每个包含在一个有效载荷中(其中,b为等于或小于X的数),相应的有效载荷可根据下面的实施方式来进行计数。
在实施方式2-1-2-1)中,每个有效载荷的碎片类型可用新值(例如,“大MFU(BigMFU)”)表示,并且如实施方式1-2)中那样,对于X+b个连续的有效载荷中的前X个有效载荷,碎片计数符值可从X-1开始进行计数并顺序地减少一(1)直至0。随后,后续b个有效载荷中的每个的碎片计数符值也可从b-1开始进行计数并顺序地减少一(1)直到0。因此,在这种情况下,对于从同一数据单元分割的碎片,碎片计数符可以每X个单位指示包含跟随在当前有效载荷之后的剩余碎片的有效载荷的数量。
根据实施方式2-1-2-2),X+b个连续的有效载荷中的前X个有效载荷的碎片类型可用新类型“大MFU(Big MFU)”表示,并且碎片计数符可从X-1开始对碎片进行计数并顺序地减少一(1)直至0。随后,b个有效载荷的碎片类型可用现有类型“MFU”表示,并且碎片计数符可从b-1开始对碎片进行计数并顺序地减少一(1)直至0。
图5和图6为示出实施方式2-1-2-1)和实施方式2-1-2-2)的具体示例的视图,在实施方式2-1-2-1)和实施方式2-1-2-2)中假设有效载荷报头的碎片计数符字段为8位,因此能够表示总计256个碎片计数符值。此处,根据本公开实施方式,图5示出了如果一个数据单元被分割成不少于257个且不多于512个碎片,并且每个分割碎片包含在一个有效载荷中以使得同一数据单元碎片化成不少于257且不多于512个有效载荷,则所有的有效载荷均用新的碎片类型(Big MFU(FT值为3))指定。
根据本公开实施方式,图6和图7示出了如下方法的示例,在该方法的示例中,如果碎片计数符被扩展以被重新使用,则仅仅是碎片计数符最后一次被重新使用时的有效载荷用现有的碎片类型(MFU(FT值为2))指定,而其余的有效载荷用新的碎片类型(Big MFU(FT值为3))指定。此处,用于指示碎片类型的Big MFU被提供为示例。Big MFU可用其它术语替代,并且这可通过用于识别一个数据单元被分割成比可用碎片计数符表示的最大值更大数量的碎片的情况以及可与此情况区分开的其它情况的值来限定。换言之,根据本公开实施方式的Big MFU可指示具有有限大小的碎片计数符可被扩展以重新使用一次或多次的情况。因此,尽管对于MFU将FT值设置为2并且对于Big MFU将FT值设置为3,但是FT值可被设置为其它值,但不限于此,只要这些值可在两种不同类型之间进行区分即可。
在实施方式2-1-2-3)中,在将碎片计数符指定为与上述的实施方式2-1-2-1)和实施方式2-1-2-2)对应时,根据本公开另一实施方式,对于X+b个连续的有效载荷中的前b个有效载荷的碎片计数符可从b-1开始对碎片进行计数并顺序地减小一(1)直至0。随后可从X-1开始对X个有效载荷进行计数并顺序地减小一(1)直至0。
在根据实施方式2-1-3)的第二种方法中,作为用于指示如下方法的另一实施方式,其中,当包含在碎片类型中的当前有效载荷中的数据单元被分割成比可用当前有效载荷报头的碎片计数符字段的大小所表示的最大值更多数量的碎片,并且每个分割碎片包含在一个有效载荷中时,指示数据单元已被碎片化成比最大值更多数量的有效载荷,假设在当前有效载荷的碎片类型为MFU并且可由碎片计数符进行计数的最大值为X的情况下,一个数据单元被分割成n*X+c个碎片(其中,n为自然数,并且c为等于或小于X的数)。在这种情况下,与上述的实施方式2-1-2-1)和实施方式2-1-2-2)相似地,对于从数据单元分割的n*X+c个碎片中的前X个有效载荷,碎片计数符可从X-1开始对碎片进行计数并顺序地减小一(1)直至0,并且对于后续的有效载荷,碎片计数符可被重新使用,从而以每X个有效载荷为单位、从X-1开始对碎片进行计数并顺序地减小一(1)直至0。对于碎片类型,与实施方式2-1-2-2)相似地,每当碎片计数符被重新使用时,则碎片类型被赋予新值,并且仅对于与其最后一次重新使用时对应的c个有效载荷可用现有的碎片类型(MFU)指定。图8示出了实施方式2-1-3)的示例,示出了在有效载荷报头的碎片计数符字段为8位并因此能够表示总共256个值的背景下,随着一个数据单元被分割成不少于513个且不多于768个碎片,并且每个碎片包含在一个有效载荷中,而在数据单元被碎片化成各自与分割碎片中的相应的一个对应的有效载荷的情况下,碎片类型和碎片计数符值发生的变化。如果现有的碎片类型为MFU(FT值为2),则第一次使用碎片计数符的256个有效载荷用新的碎片类型Roll 2MFU(FT值为4)表示,第二次重新使用碎片计数符的256个有效载荷用新的碎片类型Roll 1MFU(FT值为3)表示,并且其余的有效载荷用现有的碎片类型MFU(FT值为2)表示。由此,在新的碎片类型值被指定为从现有的碎片类型上加上n开始、每当重新使用碎片计数符时减少一的情况下,如果碎片指示符指示数据单元的中间部分“10”,并且碎片计数符值为0,则可通过碎片类型值反算出从那时起碎片计数符被进一步重新使用多少次。参照图8,在有效载荷的总数为2*256+c的情况下,如果顺序地使用碎片类型值4(=2+2)、3和2,则接收端在碎片计数符每次变为0时可知道从那时起碎片计数符被进一步重新使用多少次,并且在碎片计数符被重新使用的情况下,其可提前知道剩余最多256个有效载荷。也在这种情况下,碎片类型表示或值可通过在碎片计数符被重新使用时可区分的任何其它表示或值替代。根据另一实施方式,在根据上述的方法2-1-3)指定碎片计数符时,对于n*X+c个连续有效载荷中的前c个碎片的碎片计数符可从c-1开始对碎片进行计数并顺序地减少一(1)直至0。对于后续n*X个有效载荷,可从X-1开始重复计数直至0。
根据另一实施方式2-2-1)提出了使用聚合标志单独指示碎片计数符要被重新使用的方法。此处,现有的聚合标志指示一个有效载荷包含多个数据单元。另一方面,假设一个数据单元被分割成比可用包有效载荷报头的碎片计数符字段的大小表示的最大值更少数量的碎片且每个碎片包含在一个有效载荷中并且被碎片化成与数据单元的碎片对应的有效载荷。在这种情况下,根据本公开实施方式,聚合标志指示包含一个数据单元(A为0),有效载荷报头的碎片计数符值指示包含从同一数据单元分割的碎片中跟随在当前有效载荷之后的剩余碎片的有效载荷的数量,并且有效载荷中的最后一个有效载荷的碎片指示符指示与同一数据单元的最后一个数据包对应的最后一个碎片。
根据实施方式2-2-2),在一个数据单元被分割成比可用包有效载荷报头的碎片计数符字段的大小表示的最大值更多数量的碎片且每个碎片包含在一个有效载荷中并且被碎片化成与分割碎片对应的有效载荷的情况下,聚合标志值可用“1”指定,从而指示包含在当前有效载荷中的数据单元被分割成比可用当前有效载荷报头的碎片计数符字段的大小表示的最大值更多数量的碎片,并且被碎片化成与分割碎片对应的有效载荷。在实施方式2-2-2)中,碎片指示符不为00,而是不同的值,即,10,因此意味着尚未接收到包含同一数据单元的碎片的所有有效载荷。因此,尽管聚合标志值应该为0,但是聚合标志例外地被设置为1,从而允许预测碎片计数符的重新使用。如上述的实施方式2-1)那样,在方法1-1)、方法1-2)和方法1-3)中,如果碎片指示符指示数据单元的中间部分并且出现碎片计数符变为0的情况,则包含数据单元的碎片中跟随当前有效载荷的剩余碎片的有效载荷可被预测为被连续地接收,直到接收到的有效载荷的数量达到碎片计数符的最大值。相反,在实施方式2-2-2)中,由于通过聚合标志可预测到如果接收到包含从数据单元分割的碎片中的第一个碎片的有效载荷则碎片计数符要被重新使用,因此可提前进行关于操作的确定。例如,在可由碎片计数符计数的最大值为X的背景下,在一个数据单元被分割成X+b个碎片且每个碎片包含在一个有效载荷中并且被碎片化成与总计X+b个碎片对应的有效载荷(其中,b为等于或小于X的数)的情况下,有效载荷的数量可根据以下实施方式进行计数。首先,根据实施方式2-2-2-1),每个有效载荷的聚合标志用1指定,与方法1-2)相似地,对于X+b个连续有效载荷中的前X个有效载荷,碎片计数符从X-1开始对碎片进行计数并顺序地减少一(1)直至0,然后对于后续b个有效载荷,从b-1开始对碎片进行计数并顺序地减少一(1)直至0。因此,在这种情况下,对于包含从同一数据单元分割的碎片的有效载荷,碎片计数符可基于当前有效载荷、以每X个为单位指示包含在当前有效载荷中所包含的碎片之后将要接收到的剩余碎片的有效载荷的数量。
根据另一实施方式2-2-2-2),对于包含从同一数据单元分割的X+b个碎片的连续有效载荷中的前X个有效载荷,聚合标志用1指定,并且X个有效载荷的碎片计数符值从X-1开始进行计数并顺序地减少一(1)直至0。对于后续b个有效载荷的碎片计数符值,聚合标志用0指定,并且碎片计数符从b-1开始进行计数并顺序地减少一(1)直至0。
图9至图11示出了上述的实施方式2-2-1)和2-2-2-2)的示例。为了描述的便利,此处假设有效载荷报头的碎片计数符字段为8位,因此能够表示总共256个值。在这种情况下,根据本公开实施方式,图9示出了一个数据单元被分割成不多于256个碎片且每个碎片包含在一个有效载荷中并且被碎片化成与分割碎片对应的有效载荷的示例。根据本公开实施方式,图10示出了在一个数据单元被分割成不少于257个且不多于512个碎片且每个碎片包含在一个有效载荷中并且被碎片化成与分割碎片对应的有效载荷的情况下,用1指定对于所有有效载荷的聚合标志的方法的示例。根据本公开实施方式,图11示出了在碎片计数符被扩展以供重新使用的情况下,仅对于碎片计数符已被重新使用最后一次时的有效载荷,聚合标志用0指定,并且对于其余的有效载荷,聚合标志用1指定的方法的示例。
图12为示出根据本公开实施方式的发送端的配置的视图。
参照图12,MMT数据包发送设备1200包括例如MMT数据包生成器1204、控制器1202和MMT数据包收发器1206,其中,MMT数据包生成器1204用于生成与如上文中根据实施方式(A)和(B)描述的MMT数据包的配置对应的MMT数据包,控制器1202用于在考虑到多媒体数据的特性和网络环境的特性的情况下,控制由MMT数据包收发器1206传输MMT数据包的操作和由MMT数据包生成器1204生成MMT数据包的操作,并且MMT数据包收发器1206用于发送所生成的MMT数据包。当数据单元被分割成多个碎片并且每个碎片被包含在MMT数据包的有效载荷中时,控制器1202可配置成生成与待以MMT数据包的形式发送的数据单元有关的碎片化信息,并将该碎片化信息包括在包有效载荷报头中。上文中已描述了碎片化信息,并且此处不对其进行详细描述。
根据本公开实施方式,控制器1202可基于一个数据单元是否已被分割成比包含在包有效载荷报头中的碎片计数符字段的最大值更少数量的碎片,根据上述的实施方式设置相应的有效载荷的碎片计数符值;通过包括碎片化信息来配置MMT数据包,其中碎片化信息包含经设置的碎片计数符值以及指示对碎片计数符值进行设置的方法的信息;并且控制MMT数据包收发器1206以将MMT数据包发送到发送端。
图13为示出根据本公开实施方式的接收端的配置的视图。
参照图13,根据本公开实施方式,MMT数据包接收设备1300可包括例如MMT数据包收发器1304、控制器1302和MMT数据单元重新配置器1306,其中,MMT数据包收发器1304用于接收与上述的MMT数据包配置方法(B)对应地配置的MMT数据包,控制器1302在考虑到多媒体数据的特性和网络环境的特性的情况下,控制由MMT数据单元重新配置器1306重新配置MMT数据单元的操作和由MMT数据包收发器1304接收的操作,并且MMT数据单元重新配置器1306基于从接收到的MMT数据包的有效载荷获得的碎片来对同一MMT数据单元进行重新配置。
具体地,根据本公开实施方式,描述了MMT数据包发送设备1200的操作及其对应的MMT数据包接收设备1300的操作。
本公开实施方式的示例涉及不指示碎片计数符值是否被重新使用的第一方案。在这种情况下,假设一个数据单元被分割成数个碎片,其中每个分割碎片包含在一个有效载荷中,从而对多个数据包进行配置。此时,在一个数据单元被分割成比可用包有效载荷报头的碎片计数符字段的大小表示的最大值(例如,X)更少数量(例如,a个)碎片的情况下,如果其被碎片化成各自与碎片中的相应碎片对应的有效载荷,则每个有效载荷的碎片计数符值可被设置成从a-1顺序地减少一(1)直至0。作为另一示例,在一个数据单元被分割成与n*X+c个(其大于最大值X)碎片对应的有效载荷的情况下(其中,c为等于或小于X的正整数),对于n*X+c个连续有效载荷中的X个连续有效载荷,每个有效载荷的碎片计数符值可被设置成重新使用(n-1)次,以从X-1开始顺序地减少一(1)直至0,并且最后c个有效载荷的碎片计数符值可被设置成从c-1开始顺序地减少一(1)直至0。此时,每个有效载荷的碎片指示符在相应的有效载荷包含数据单元的第一个碎片的情况下被指定为“01”,在有效载荷包含数据单元的碎片中除了第一个碎片和最后一个碎片以外的任何中间碎片的情况下被指定为“10”,并且在有效载荷包含数据单元的最后一个碎片的情况下被指定为“11”。
图14为示出根据本公开实施方式的接收端的操作的示例的流程图。此处,根据本公开实施方式,假设没有设置关于是否重新使用碎片计数符的指示符。
参照图14,在步骤1400中,MMT数据包接收设备1300从发送端接收MMT数据包。MMT数据包接收设备1300从构成MMT数据包的包有效载荷报头获得碎片化信息并且从包有效载荷获得数据包。在步骤1402中,MMT数据包接收设备1300从碎片化信息中获得碎片指示符,并且基于所获得的碎片指示符值来识别有效载荷是否包含从一个数据单元分割的碎片。如上所述,碎片指示符指示“00”是表示有效载荷包含完整的数据单元,碎片指示符指示除“00”以外的值是表示有效载荷包含从数据单元分割的碎片。
作为识别的结果,在有效载荷包含完整的数据单元的情况下,MMT数据包接收设备1300终止操作。
作为识别的结果,在有效载荷包含从数据单元分割的碎片的情况下,进入到步骤1404。在步骤1404中,MMT数据包接收设备1300通过包含在碎片化信息中的碎片指示符来识别包含在有效载荷中的数据单元的碎片的位置。
作为识别的结果,在步骤1406中指示从数据单元分割的碎片中的第一个碎片的情况下,MMT数据包接收设备1300返回到步骤1400,等待接收下一数据单元碎片。
作为识别的结果,在步骤1408中识别出既不是从数据单元分割的碎片中的第一个碎片也不是最后一个碎片的情况下,MMT数据包接收设备1300进行到步骤1412。在步骤1412中,MMT数据包接收设备1300识别碎片计数符值是否为0。在识别的结果设置为0的情况下,根据本公开实施方式,在步骤1414中,MMT数据包接收设备1300可确认碎片计数符值已被重新使用。换言之,根据本公开实施方式,即使接收到的包有效载荷报头没有关于碎片计数符值是否已被重新使用的单独信息,MMT数据包接收设备1300也可在碎片指示符指示包含在有效载荷中的碎片的位置既不是第一个碎片也不是最后一个碎片的同时碎片计数符值为0的情况下,确认碎片计数符值已被重新使用。
在识别的结果不为0的情况下,MMT数据包接收设备1300进入到步骤1418,识别是否已接收到包含从数据单元分割的碎片的所有数据包。作为识别的结果,在已接收到所有数据包的情况下,终止操作。作为识别的结果,除非已接收到所有数据包,否则MMT数据包接收设备1300返回到步骤1400,等待接收包含下一碎片的数据包。
作为在步骤1404中识别的结果,在步骤1410中识别出碎片为数据单元的最后一个碎片的情况下,MMT数据包接收设备1300进入到步骤1416,确认碎片计数符值尚未被重新使用。
尽管在图14的实施方式中,为了描述的便利,MMT数据包接收设备1300通过碎片指示符识别包含在有效载荷中的碎片的位置,然后识别碎片计数符,但是操作的顺序流程不影响MMT数据包接收设备1300确定碎片计数符是否被重新使用的操作。因此,根据另一实施方式,操作可以不同的顺序执行。换言之,图14的实施方式应理解为用于对根据满足如下两个条件来确认碎片计数符被重新使用的实施方式进行描述的示例,这两个条件为:包含在由MMT数据包接收设备1300接收到的有效载荷中的碎片既不是数据单元的第一个碎片也不是最后一个碎片的情况,以及碎片计数符指示0的另一种情况。
根据本公开另一实施方式,假设在一个数据单元被分割成多个碎片的情况下,分割碎片的数量小于可用包有效载荷报头的碎片计数符字段的大小表示的最大值(例如,X),并且每个碎片包含在一个有效载荷中。在这种情况下,每个有效载荷的碎片计数符值从a-1进行计数并顺序地减少一(1)直至0。在这种情况下,每个有效载荷的碎片类型指示MFU。如果一个数据单元被分割成比最大值更大数量(即,n*X+c个,其中,c为等于或小于X的正整数)的碎片且每个碎片包含在一个有效载荷中,则对于n*X+c个连续有效载荷中的前X个连续有效载荷,每个有效载荷的碎片计数符从X-1开始对值进行计数并顺序地减少一(1)直至0,从而允许其总共被重新使用(n-1)次,并且对于最后c个有效载荷,从c-1开始对值进行计数并顺序地减少一(1)直至0。此时,根据本公开另一实施方式,关于是否重新使用每个有效载荷的碎片计数符的指示符可被设置为“重新使用”。每个有效载荷的碎片指示符在相应的有效载荷包含同一数据单元的第一个碎片的情况下被设置为“01”,在有效载荷包含除了同一数据单元的第一个碎片和最后一个碎片以外的任何中间碎片的情况下被设置为“10”,并且在有效载荷包含同一数据单元的最后一个碎片的情况下被设置为“11”。根据实施方式,关于是否重新使用碎片计数符的指示符可被设置为特定碎片计数符值,从而指示是否重新使用碎片计数符。
图15为示出根据本公开实施方式的接收端的操作的另一示例的流程图。根据实施方式,假设关于是否重新使用碎片计数符的指示符被设置为特定碎片计数符值,从而指示是否重新使用碎片计数符。
参照图15,在步骤1500至步骤1504中,MMT数据包接收设备1300执行与图14的步骤1400至步骤1404中的操作相同的操作,而不对其进行详细描述。
根据本公开实施方式,在步骤1506中,作为识别的结果,在所获得的有效载荷包含数据单元的第一个碎片的情况下,则在步骤1512中,MMT数据包接收设备1300识别碎片计数符值是否被设置为特定值以指示是否重新使用碎片计数符。作为识别的结果,在其不被设置为特定值的情况下,MMT数据包接收设备1300进入到步骤1518,确认碎片计数符值不被重新使用。作为识别的结果,在其被设置为特定值的情况下,MMT数据包接收设备1300进入到步骤1516,确认碎片计数符值被重新使用。
在步骤1508中,在识别的结果为所获得的有效载荷包含的碎片既不是数据单元的第一个碎片也不是最后一个碎片的情况下,MMT数据包接收设备1300进入到步骤1514。在步骤1514中,MMT数据包接收设备1300识别碎片计数符值是否为0。作为识别的结果,在其设置为0的情况下,在步骤1516中,MMT数据包接收设备1300可确认碎片计数符值被重新使用。并且在这种情况下,根据本公开实施方式,虽然没有关于碎片计数符是否被重新使用的单独设置,但是在由碎片指示符指示的位置既不是数据单元的第一个碎片也不是最后一个碎片的同时碎片计数符值为0的情况下,MMT数据包接收设备1300可确认碎片计数符值被重新使用。
作为步骤1514中识别的结果,在碎片计数符值不为0的情况下,MMT数据包接收设备1300进入到步骤1520,识别是否已接收到从数据单元分割的所有碎片,并且如果识别为已接收到所有碎片,则终止操作。作为识别的结果,除非已接收到所有碎片,否则MMT数据包接收设备1300返回到步骤1500,等待接收数据单元的下一碎片。
在步骤1510中,在识别的结果为所获得的有效载荷包含数据单元的最后一个碎片的情况下,MMT数据包接收设备1300进入到步骤1518,确认碎片计数符值没有被重新使用,并且进入到步骤1520。
根据本公开另一实施方式,在一个数据单元被分割成多个碎片,分割碎片的数量小于可用包有效载荷报头的碎片计数符字段的大小表示的最大值(例如,X),并且每个碎片包含在一个有效载荷中的情况下,每个有效载荷的碎片计数符值从a-1开始进行计数以减少一(1)直至0。每个有效载荷的碎片类型指示MFU。作为另一示例,如果一个数据单元被分割成比最大值X更大数量(即,n*X+c个,其中,c为等于或小于X的正整数)的碎片且每个碎片包含在一个有效载荷中,则对于n*X+c个连续的有效载荷中的前X个连续的有效载荷,每个有效载荷的碎片计数符从X-1开始对值进行计数并顺序地减少一(1)直至0,从而允许其总共被重新使用(n-1)次,并且对于最后c个有效载荷,从c-1开始对值进行计数并顺序地减少一(1)直至0。此处,根据本公开另一实施方式,每个有效载荷的聚合标志(或聚合指示符)被设置成指示是否重新使用碎片计数符。具体地,对于n*X+c个连续的有效载荷中的前n*X个连续的有效载荷,每个有效载荷的聚合标志将关于是否重新使用计数符的指示符设置为“重新使用”,并且对于最后c个有效载荷,每个有效载荷的聚合标志将关于是否重新使用计数符的指示符设置为“不重新使用”。每个有效载荷的碎片指示符在相应的有效载荷包含从数据单元分割的碎片中的第一个碎片的情况下被设置为“01”,在有效载荷包含除了数据单元的第一个碎片和最后一个碎片以外的任何中间碎片的情况下被设置为“10”,并且在有效载荷包含数据单元的最后一个碎片的情况下被设置为“11”。
根据本公开另一实施方式,在一个数据单元被分割成多个碎片,并且分割碎片的数量小于可用包有效载荷报头的碎片计数符字段的大小表示的最大值(例如,X)的情况下,每个有效载荷的碎片计数符值从a-1开始进行计数并顺序地减少一(1)直至0。每个有效载荷的碎片类型指示MFU。根据另一实施方式,在一个数据单元被分割成比最大值X更大数量(即,n*X+c个,其中,c为等于或小于X的正整数)的碎片且每个分割碎片包含在一个有效载荷中的情况下,对于n*X+c个连续的有效载荷中的前X个连续的有效载荷,每个有效载荷的碎片计数符从X-1开始对值进行计数并顺序地减少一(1)直至0,从而允许其总共被重新使用(n-1)次,并且对于最后c个有效载荷,从c-1开始对值进行计数并顺序地减少一(1)直至0。根据本公开实施方式,碎片类型可用于指示是否重新使用碎片计数符。作为具体示例,每个有效载荷的碎片类型可用Big MFU指定,从而指示是否重新使用碎片计数符。并且在这种情况下,每个有效载荷的碎片指示符在相应的有效载荷包含数据单元的第一个碎片的情况下被指定为“01”,在有效载荷包含除了数据单元的第一个碎片和最后一个碎片以外的碎片的情况下被指定为“10”,并且在有效载荷包含数据单元的最后一个碎片的情况下被指定为“11”。
根据本公开另一实施方式,假设一个数据单元被分割成多个碎片,并且分割碎片的数量小于可用包有效载荷报头的碎片计数符字段的大小表示的最大值(例如,X)。此时,每个分割碎片包含在一个有效载荷中,并且每个有效载荷的碎片计数符从a-1进行计数并顺序地减少一(1)直至0。每个有效载荷的碎片类型指示MFU。根据另一实施方式,在一个数据单元被分割成比最大值X更大数量(即,n*X+c个,其中,c为等于或小于X的正整数)的碎片且每个分割碎片包含在一个有效载荷中的情况下,对于n*X+c个连续的有效载荷中的前X个连续的有效载荷,每个有效载荷的碎片计数符值从X-1开始对值进行计数并顺序地减少一(1)直至0,从而允许其总共被重新使用(n-1)次,并且对于最后c个有效载荷,从c-1开始对值进行计数并顺序地减少一(1)直至0。对于n*X+c个连续的有效载荷中的前n*X个连续的有效载荷,每个有效载荷的碎片类型用“Big MFU”指定,并且对于最后c个有效载荷,每个有效载荷的碎片类型用MFU指定。每个有效载荷的碎片指示符在相应的有效载荷包含从数据单元分割的碎片中的第一个碎片的情况下被指定为“01”,在有效载荷包含除了碎片中的第一个碎片和最后一个碎片以外的碎片的情况下被指定为“10”,并且在有效载荷包含数据单元的最后一个碎片的情况下被指定为“11”。
图16为示出根据本公开实施方式的接收端的操作的另一示例的流程图。在图16的实施方式中,假设使用碎片类型值来指示是否重新使用碎片计数符。作为示例,假设碎片类型被设置为“Big MFU”是指示重新使用碎片计数符。
参照图16,在步骤1600至步骤1604中,MMT数据包接收设备1300执行与图14的步骤1400至步骤1404中的操作相同的操作,且不对其进行详细描述。
作为步骤1604中识别的结果,如果在步骤1606中识别的结果指示有效载荷包含从数据单元分割的碎片中的第一个碎片,则在步骤1612中,MMT数据包接收设备1300识别对于有效载荷的碎片类型值是否被设置为特定值(例如,“Big MFU”)以指示是否重新使用碎片计数符。作为识别的结果,在其没有被设置为“Big MFU”的情况下,MMT数据包接收设备1300进入到步骤1618,确认碎片计数符值不被重新使用。作为识别的结果,在其被设置为特定值的情况下,MMT数据包接收设备1300进入到步骤1616,确认碎片计数符值被重新使用。
在步骤1608中,在识别的结果为包含在有效载荷中的碎片既不是数据单元的第一个碎片也不是最后一个碎片的情况下,MMT数据包接收设备1300进入到步骤1614。在步骤1614中,MMT数据包接收设备1300识别对于有效载荷的碎片计数符值是否为0。作为识别的结果,在其设置为0的情况下,在步骤1616中MMT数据包接收设备1300可确认碎片计数符值被重新使用。并且在这种情况下,根据本公开实施方式,虽然没有关于碎片计数符是否被重新使用的单独设置,但是在碎片指示符指示有效载荷包含除了数据单元的第一个碎片和最后一个碎片以外的碎片的同时碎片计数符值为0的情况下,MMT数据包接收设备1300可确认碎片计数符值被重新使用。
作为识别的结果,在碎片计数符值不为0的情况下,MMT数据包接收设备1300进入到步骤1620,识别是否已接收到从数据单元分割的所有碎片,并且如果识别为已接收到所有碎片,则终止操作。作为识别的结果,除非已接收到所有数据包,否则MMT数据包接收设备1300返回到步骤1600,等待接收由包含下一个碎片的有效载荷构成的数据包。
在步骤1610中,在识别的结果为有效载荷包含数据单元的最后一个碎片的情况下,MMT数据包接收设备1300进入到步骤1618,确认碎片计数符值不被重新使用,并且进入到步骤1620。
根据本公开另一实施方式,假设一个数据单元被分割成多个碎片,并且分割碎片的数量小于可用包有效载荷报头的碎片计数符字段的大小表示的最大值(例如,X)。此时,每个碎片包含在一个有效载荷中,并且每个有效载荷的碎片计数符值从a-1进行计数并顺序地减少一(1)直至0。此时,每个有效载荷的碎片类型指示MFU。作为另一示例,如果一个数据单元被分割成比最大值X更大数量(即,n*X+c个,其中,c为等于或小于X的正整数)的碎片且每个碎片包含在一个有效载荷中,则对于n*X+c个连续的有效载荷中的前X个连续的有效载荷,每个有效载荷的碎片计数符值从X-1开始进行计数并顺序地减少一(1)直至0,从而允许其总共被重新使用(n-1)次,并且对于最后c个有效载荷,从c-1开始进行计数并顺序地减少一(1)直至0。对于每个有效载荷的碎片类型,对于n*X+c个连续的有效载荷中的前X个连续的有效载荷的碎片类型值被设置为n+FT,然后以每X个为单位顺序地减少一(1)直至1+FT,并且然后对于最后c个有效载荷的碎片类型值用FT指定。同样,每个有效载荷的碎片指示符在相应的有效载荷包含从数据单元分割的碎片中的第一个碎片的情况下被指定为“01”,在包含在有效载荷中的碎片既不是数据单元的第一个碎片也不是最后一个碎片的情况下被指定为“10”,并且在有效载荷包含最后一个碎片的情况下被指定为“11”。
图17为示出根据本公开实施方式的接收端的操作的另一示例的流程图。在图17的实施方式中,假设通过用碎片计数符的重复次数的数字来标记碎片类型(例如,通过设置“round 1MFU”或“round 2MFU”)来指示是否重新使用碎片计数符。
参照图17,在步骤1700至步骤1704中,MMT数据包接收设备1300执行与图14的步骤1400至步骤1404中的操作相同的操作,并且不对其进行详细描述。
作为步骤1704中识别的结果,在步骤1706中,如果所获得的有效载荷包含从数据单元分割的碎片中的第一个碎片,则MMT数据包接收设备1300识别碎片类型值是否被设置为特定值以指示是否重新使用碎片计数符。作为识别的结果,在其被设置为“MFU”的情况下,MMT数据包接收设备1300进入到步骤1718,确认碎片计数符值不被重新使用。作为识别的结果,在其被设置为特定值(即,round 1MFU或round 2MFU)的情况下,MMT数据包接收设备1300进入到步骤1716,确认碎片计数符值被重新使用。
在识别的结果为包含在有效载荷中的碎片既不是数据单元的第一个碎片也不是最后一个碎片的情况下,在步骤1708中,MMT数据包接收设备1300进入到步骤1714。在步骤1714中,MMT数据包接收设备1300识别碎片计数符值是否为0。作为识别的结果,在其设置为0的情况下,在步骤1716中,MMT数据包接收设备1300可确认碎片计数符值被重新使用。并且在这种情况下,根据本公开实施方式,虽然没有关于碎片计数符是否被重新使用的单独设置,但是在碎片指示符指示包含在有效载荷中的碎片既不是数据单元的第一个碎片也不是最后一个碎片的同时碎片计数符值为0的情况下,MMT数据包接收设备1300可确认碎片计数符值被重新使用。
作为识别的结果,在碎片计数符值不为0的情况下,MMT数据包接收设备1300进入到步骤1720,识别是否已接收到从数据单元分割的所有碎片,并且如果识别为已接收到所有数据包,则终止操作。作为识别的结果,除非已接收到所有碎片,否则MMT数据包接收设备1300返回到步骤1700,等待接收由包含下一个碎片的有效载荷构成的数据包。
在步骤1710中,在包含在有效载荷中的碎片为数据单元的最后一个碎片的情况下,MMT数据包接收设备1300进入到步骤1718,确认碎片计数符值不被重新使用,并且进入到步骤1720。
根据本公开另一实施方式,在一个数据单元被分割成多个碎片,并且分割碎片的数量为比可用包有效载荷报头的碎片计数符字段的大小表示的最大值(例如,X)小的数量的情况下,每个碎片包含在一个有效载荷中,并且每个有效载荷的碎片计数符值从a-1开始进行计数并顺序地减少一(1)直至0。此时,每个有效载荷的碎片类型被设置为指示MFU。作为另一示例,在一个数据单元被分割成比最大值X更大数量(即,n*X+c个,其中,c为等于或小于X的正整数)的碎片的情况下,每个碎片包含在一个有效载荷中,并且对于n*X+c个连续的有效载荷中的前X个连续的有效载荷,每个有效载荷的碎片计数符值从X-1开始进行计数并顺序地减少一(1)直至0,从而允许其总共被重新使用(n-1)次,并且对于最后c个有效载荷,从c-1开始进行计数并顺序地减少一(1)直至0。根据本公开另一实施方式,每个有效载荷的聚合标志(或聚合指示符)被设置为特定值(例如,1)以指示重新使用碎片计数符。此处,每个有效载荷的碎片指示符在相应的有效载荷包含从数据单元分割的碎片中的第一个碎片的情况下被指定为“01”,在包含在有效载荷中的碎片既不是数据单元的第一个碎片也不是最后一个碎片的情况下被指定为“10”,并且在有效载荷包含数据单元的最后一个碎片的情况下被指定为“11”。
根据本公开另一实施方式,假设一个数据单元被分割成多个碎片,并且分割碎片的数量小于可用包有效载荷报头的碎片计数符字段的大小表示的最大值(例如,X)。此时,每个碎片包含在一个有效载荷中,并且每个有效载荷的碎片计数符值从a-1进行计数并顺序地减少一(1)直至0。每个有效载荷的碎片类型指示MFU。作为另一示例,假设一个数据单元被分割成比最大值X更大数量的n*X+c个碎片(其中,c为等于或小于X的正整数)。在这种情况下,每个分割碎片包含在一个有效载荷中,并且对于n*X+c个连续的有效载荷中的前X个连续的有效载荷,每个有效载荷的碎片计数符从X-1开始对值进行计数并顺序地减少一(1)直至0,从而允许其总共被重新使用(n-1)次,并且对于最后c个有效载荷,从c-1开始对值进行计数并顺序地减少一(1)直至0。根据本公开实施方式,对于n*X+c个连续的有效载荷中的前n*X个连续的有效载荷,每个有效载荷的聚合标记(或聚合指示符)被设置为1以指示重新使用碎片计数符,并且对于最后c个有效载荷,每个有效载荷的聚合标记(或聚合指示符)被设置为0。此处,每个有效载荷的碎片指示符在相应的有效载荷包含数据单元的第一个碎片的情况下被指定为“01”,在包含在有效载荷中的碎片既不是数据单元的第一个碎片也不是最后一个碎片的情况下被指定为“10”,并且在包含在有效载荷中的碎片为数据单元的最后一个碎片的情况下被指定为“11”。图18为示出根据本公开实施方式的接收端的操作的另一示例的流程图。在图18的实施方式中,假设是否重新使用碎片计数符被设置为聚合标志(或聚合指示符)的特定值(例如,1),并由其指示。
参照图18,在步骤1800至步骤1804中,MMT数据包接收设备1300执行与图14的步骤1400至步骤1404中的操作相同的操作,并且不对其进行详细描述。
在步骤1806中,作为识别的结果,在所获得的有效载荷包含数据单元的第一个碎片的情况下,MMT数据包接收设备1300识别聚合标志(或聚合指示符)值是否被设置为特定值(例如,1)以指示是否重新使用碎片计数符。作为识别的结果,在其不被设置为“1”的情况下,MMT数据包接收设备1300进入到步骤1818,确认碎片计数符值不被重新使用。作为识别的结果,在其被设置为“1”的情况下,MMT数据包接收设备1300进入到步骤1816,确认碎片计数符值被重新使用。
在步骤1808中,作为识别的结果,包含在所获得的有效载荷中的碎片既不是数据单元的第一个碎片也不是最后一个碎片的情况下,MMT数据包接收设备1300进入到步骤1814。在步骤1814中,MMT数据包接收设备1300识别碎片计数符值是否为0。作为识别的结果,在其设置为0的情况下,在步骤1816中,MMT数据包接收设备1300可确认碎片计数符值被重新使用。并且在这种情况下,根据本公开实施方式,虽然没有关于碎片计数符是否被重新使用的单独设置,但是在碎片指示符指示包含在有效载荷中的碎片既不是数据单元的第一个碎片也不是最后一个碎片并且碎片计数符值为0的情况下,MMT数据包接收设备1300可确认碎片计数符值被重新使用。
作为识别的结果,在碎片计数符值不为0的情况下,MMT数据包接收设备1300进入到步骤1820,识别是否已接收到从数据单元分割的所有碎片,并且如果识别为已接收到所有碎片,则终止操作。作为识别的结果,除非已接收到所有碎片,否则MMT数据包接收设备1300返回到步骤1800,等待接收下一个数据包。
作为在步骤1804中的识别的结果,在步骤1810中识别的位置为数据单元的末尾的情况下,MMT数据包接收设备1300进入到步骤1818,确认碎片计数符值不被重新使用,并且进入到步骤1820。
根据本公开实施方式,在一个数据单元被分割成多个碎片的情况下,能够精确地计算出分割碎片的数量,并且能够将基于其配置的碎片化信息发送到接收端。接收端能够基于碎片化信息将接收到的数据包有效地重新配置成多媒体数据。
本发明的特定方面可以计算机可读存储介质中的计算机可读代码实现。计算机可读存储介质为可存储由计算机***可读的数据的数据存储设备。计算机可读存储介质的示例可包括只读存储器(ROM)、随机存取存储器(RAM)、光盘只读存储器(CD-ROM)、磁带、软盘、光学数据存储设备和载波(例如在互联网上的数据传输)。计算机可读存储介质可由计算机***在网络上分布,并因此,计算机可读代码可以分布式方式存储和执行。用于实现本发明的功能程序、代码和代码段可由本发明所属技术领域的程序员容易地解释。
根据本发明实施方式的设备和方法可以硬件、软件或硬件与软件的组合实现。这种软件可记录在诸如ROM的易失性或非易失性存储设备、诸如RAM的存储器、存储器芯片、存储器件或集成电路设备、光盘(CD)、DVD、磁盘、磁带或者其它光学或磁性存储设备,且同时保留在机器(例如,计算机)可读存储介质中。根据本发明实施方式的方法可由包括控制器和存储器的计算机或便携式终端来实现,并且存储器可为示例性机器可读存储介质,该示例性机器可读存储介质可适当地保留包含用于实现本发明实施方式的指令的程序。
因此,本公开涵盖包含用于实现本公开权利要求书中阐述的设备或方法的代码的程序以及存储程序的机器(例如,计算机)可读存储介质。程序可经由任何介质,例如通过有线或无线连接传输的通信信号来电子地传输,并且本公开适当地包括其等同。
根据本发明实施方式的设备可从与其有线或无线连接的程序提供设备接收程序并且存储该程序。程序提供设备可包括存储器、通信单元和控制器,其中,存储器用于存储程序,该程序包括使程序处理设备能够执行根据本公开实施方式的方法的指令以及该方法所需的信息,通信单元用于与程序处理设备执行有线或无线通信,控制器自动地或根据程序处理设备的请求将程序传输到程序处理设备。
虽然已在上文中对本公开具体实施方式进行了描述,但是在不背离本公开的范围的情况下能够对其进行各种改变。因此,本发明的范围不应受限于上述的实施方式,而是应由随附的权利要求书及其等同来限定。

Claims (16)

1.用于通过多媒体***中的接收设备接收数据包的方法,所述方法包括:
接收数据包;
从所接收的数据包的有效载荷报头获取碎片指示符和碎片计数符,所述碎片指示符包括与所接收的数据包的有效载荷中所包括的数据单元的碎片有关的信息,所述碎片计数符指示至少一个有效载荷的数量,所述至少一个有效载荷包含所述数据单元的至少一个碎片并在所接收的数据包的有效载荷之后;以及
在所述碎片指示符包括指示所述有效载荷包含所述数据单元的中间碎片的值并且所述碎片计数符指示所述至少一个有效载荷的数量为零情况下,识别所述碎片计数符将被重新使用,其中所述中间碎片既不是第一个碎片也不是最后一个碎片,
其中所述数据单元的碎片的总数大于由所述碎片计数符代表的最大数,
其中基于识别到所述碎片计数符将被重新使用,对所述数据单元的碎片的总数进行计数。
2.如权利要求1所述的方法,其中,所述数据单元的类型包括媒体碎片单元MFU。
3.如权利要求1所述的方法,其中,所述碎片计数符通过N比特的值指示所述至少一个有效载荷的数量,由所述碎片计数符指示的数包括在0到2N的范围内,并且N是0或大于0的整数。
4.如权利要求1所述的方法,其中,基于所述数据单元的碎片的所述总数,重复地重新使用所述碎片计数符。
5.用于在多媒体***中通过发送设备发送数据包的方法,所述方法包括:
生成有效载荷报头和有效载荷;以及
发送包括所述有效载荷报头和所述有效载荷的所述数据包,
其中,所述有效载荷报头包括碎片指示符和碎片计数符,所述碎片指示符包括与所发送的数据包的有效载荷中的数据单元的碎片有关的信息,所述碎片计数符指示至少一个有效载荷的数量,所述至少一个有效载荷包含所述数据单元的至少一个碎片并在所发送的数据包的有效载荷之后,
其中,基于所述数据单元的碎片的总数大于由所述碎片计数符代表的最大数,重复地使用所述碎片计数符,
其中,基于所述碎片指示符和所述碎片计数符来识别所述碎片计数符的重新使用,所述碎片指示符包括指示所述有效载荷包含所述数据单元的中间碎片的值,其中所述中间碎片既不是第一个碎片也不是最后一个碎片,所述碎片计数符指示所述至少一个有效载荷的数量为零,以及
其中,基于识别到所述碎片计数符将被重新使用,对所述数据单元的碎片的总数进行计数。
6.如权利要求5所述的方法,其中,所述数据单元的类型包括媒体碎片单元MFU。
7.如权利要求5所述的方法,其中,所述碎片计数符通过N比特的值指示所述至少一个有效载荷的数量,由所述碎片计数符指示的数包括在0到2N的范围内,并且N是0或大于0的整数。
8.如权利要求5所述的方法,其中,基于所述数据单元的碎片的所述总数,重复地重新使用所述碎片计数符。
9.多媒体***中的接收设备,所述接收设备包括:
接收器,配置成接收数据包;以及
处理器,配置成:
从所接收的数据包的有效载荷报头获取碎片指示符和碎片计数符,所述碎片指示符包括与所接收的数据包的有效载荷中所包括的数据单元的碎片有关的信息,所述碎片计数符指示至少一个有效载荷的数量,所述至少一个有效载荷包含所述数据单元的至少一个碎片并在所接收的数据包的有效载荷之后;以及
在所述碎片指示符包括指示所述有效载荷包含所述数据单元的中间碎片的值并且所述碎片计数符指示所述至少一个有效载荷的数量为零情况下,识别所述碎片计数符将被重新使用,其中所述中间碎片既不是第一个碎片也不是最后一个碎片,
其中所述数据单元的碎片的总数大于由所述碎片计数符代表的最大数,
其中基于识别到所述碎片计数符将被重新使用,对所述数据单元的碎片的总数进行计数。
10.如权利要求9所述的接收设备,其中,所述数据单元的类型包括媒体碎片单元MFU。
11.如权利要求9所述的接收设备,其中,所述碎片计数符通过N比特的值指示所述至少一个有效载荷的数量,由所述碎片计数符指示的数包括在0到2N的范围内,并且N是0或大于0的整数。
12.如权利要求9所述的接收设备,其中,基于所述数据单元的碎片的所述总数,重复地重新使用所述碎片计数符。
13.多媒体***中的发送设备,所述发送设备包括:
处理器,配置成生成有效载荷报头和有效载荷;以及
发送器,配置成发送包括所述有效载荷报头和所述有效载荷的数据包,
其中,所述有效载荷报头包括碎片指示符和碎片计数符,所述碎片指示符包括与所发送数据包的有效载荷中的数据单元的碎片有关的信息,所述碎片计数符指示至少一个有效载荷的数量,所述至少一个有效载荷包含所述数据单元的至少一个碎片并在所发送的数据包的有效载荷之后,
其中,基于所述数据单元的碎片的总数大于由所述碎片计数符代表的最大数,重复地使用所述碎片计数符,
其中,基于所述碎片指示符和所述碎片计数符来识别所述碎片计数符的重新使用,所述碎片指示符包括指示所述有效载荷包含所述数据单元的中间碎片的值,其中所述中间碎片既不是第一个碎片也不是最后一个碎片,所述碎片计数符指示所述至少一个有效载荷的数量为零,以及
其中,基于识别到所述碎片计数符将被重新使用,对所述数据单元的碎片的总数进行计数。
14.如权利要求13所述的发送设备,其中,所述数据单元的类型包括媒体碎片单元MFU。
15.如权利要求13所述的发送设备,其中,所述碎片计数符通过N比特的值指示所述至少一个有效载荷的数量,由所述碎片计数符指示的数包括在0到2N的范围内,并且N是0或大于0的整数。
16.如权利要求13所述的发送设备,其中,基于所述数据单元的碎片的所述总数,重复地重新使用所述碎片计数符。
CN201780011948.9A 2016-02-17 2017-02-17 用于在多媒体***中发送和接收数据包的方法和设备 Active CN108702335B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR10-2016-0018791 2016-02-17
KR1020160018791A KR102446181B1 (ko) 2016-02-17 2016-02-17 멀티미디어 시스템에서 미디어 데이터를 송수신하는 방법 및 장치
PCT/KR2017/001805 WO2017142365A1 (ko) 2016-02-17 2017-02-17 멀티미디어 시스템에서 미디어 데이터를 송수신하는 방법 및 장치

Publications (2)

Publication Number Publication Date
CN108702335A CN108702335A (zh) 2018-10-23
CN108702335B true CN108702335B (zh) 2022-02-25

Family

ID=59626023

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201780011948.9A Active CN108702335B (zh) 2016-02-17 2017-02-17 用于在多媒体***中发送和接收数据包的方法和设备

Country Status (6)

Country Link
US (1) US10652371B2 (zh)
EP (1) EP3419231B1 (zh)
JP (1) JP7194591B2 (zh)
KR (1) KR102446181B1 (zh)
CN (1) CN108702335B (zh)
WO (1) WO2017142365A1 (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102333026B1 (ko) * 2019-02-20 2021-11-29 엘에스전선 주식회사 케이블 관련 데이터의 전송 방법, 장치 및 시스템
GB2609005B (en) * 2021-07-16 2023-07-26 Advanced Risc Mach Ltd Data communication apparatus and method

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104272627A (zh) * 2012-04-30 2015-01-07 三星电子株式会社 用于在通信***中发送和接收分组的方法和装置
CN105165001A (zh) * 2013-04-30 2015-12-16 索尼公司 发送设备、发送方法、接收设备、以及接收方法

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060062250A1 (en) * 1998-06-26 2006-03-23 Payne William A Iii Method for wireless access system supporting multiple frame types
US20080225838A1 (en) * 2007-03-15 2008-09-18 Nokia Corporation Common Rate Matching Slot for Variable Bit Rate Services
KR101484843B1 (ko) 2013-04-19 2015-01-20 삼성전자주식회사 멀티미디어 전송 시스템에서 미디어 전송 패킷 전송 방법 및 장치
US9282050B2 (en) * 2013-10-30 2016-03-08 Palo Alto Research Center Incorporated System and method for minimum path MTU discovery in content centric networks
CA2922174C (en) * 2013-11-01 2017-09-19 Lg Electronics Inc. Apparatus for transmitting broadcast signals, apparatus for receiving broadcast signals, method for transmitting broadcast signals and method for receiving broadcast signals
US11082340B2 (en) * 2014-06-10 2021-08-03 Sony Corporation Transmitting apparatus, transmitting method, and receiving apparatus
KR20160004858A (ko) 2014-07-04 2016-01-13 삼성전자주식회사 멀티미디어 통신 시스템에서 패킷 송/수신 장치 및 방법
WO2016021153A1 (ja) * 2014-08-06 2016-02-11 パナソニックIpマネジメント株式会社 送信方法、受信方法、送信装置及び受信装置
JP6300114B2 (ja) * 2014-08-06 2018-03-28 パナソニックIpマネジメント株式会社 送信方法、受信方法、送信装置及び受信装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104272627A (zh) * 2012-04-30 2015-01-07 三星电子株式会社 用于在通信***中发送和接收分组的方法和装置
CN105165001A (zh) * 2013-04-30 2015-12-16 索尼公司 发送设备、发送方法、接收设备、以及接收方法

Also Published As

Publication number Publication date
JP2019511162A (ja) 2019-04-18
KR102446181B1 (ko) 2022-09-22
EP3419231A4 (en) 2019-01-16
KR20170096917A (ko) 2017-08-25
CN108702335A (zh) 2018-10-23
US20190245951A1 (en) 2019-08-08
US10652371B2 (en) 2020-05-12
EP3419231A1 (en) 2018-12-26
EP3419231B1 (en) 2021-04-07
WO2017142365A1 (ko) 2017-08-24
JP7194591B2 (ja) 2022-12-22

Similar Documents

Publication Publication Date Title
KR102032826B1 (ko) 송신 장치 및 그 송신 방법
US20180054693A1 (en) Method for discriminating between unicast device to device(d2d) communication and groupcast d2d communication
RU2486677C2 (ru) Многоуровневая фильтрация сообщений
CN108616927B (zh) 一种数据发送和接收方法及装置
EP1608093A1 (en) Method and apparatus for decoding MOT data
CN103458509A (zh) 通信方法、基站和用户设备
CN103139259A (zh) 一种实现低流量同步消息记录的方法和服务器
CN108702335B (zh) 用于在多媒体***中发送和接收数据包的方法和设备
CN104038450A (zh) 基于pcie总线的报文传输方法与装置
CN110831010A (zh) 一种多通道数据发送及接收方法及装置和数据传输***
CN112202623A (zh) 一种数据处理方法及装置
JP6929946B2 (ja) データ伝送方法、装置、送信端、受信端及びシステム
CN106533976B (zh) 一种数据包处理方法及装置
CN106416166A (zh) 处理数据的方法和通信设备
US20090190607A1 (en) Method and apparatus for transmitting data and method and apparatus for performing data task
US8452902B2 (en) Methods for transmitting buffer size information
US20100158036A1 (en) Method and apparatus of receiving burst data using multiple upstream channels based on upstream bandwidth allocation information in hfc network
CN102780618B (zh) 一种数据报文传输方法及装置
EP3125536A2 (en) Method and apparatus for transmitting and receiving packet in communication system
CN102082726B (zh) 数据处理方法、装置和传输***
CN110266814B (zh) 传输方法及传输装置
CN107360594B (zh) 一种信息处理方法及装置
US11985071B2 (en) Method and apparatus for processing data packets, device, and storage medium
WO2014000188A1 (zh) 时频资源分配消息发送方法、解析方法和装置及***
CN111385902B (zh) 数据调度方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant